From dca0e880d01acb91ae6e01b81baf99b86d582b05 Mon Sep 17 00:00:00 2001 From: dr-dimitru Date: Fri, 20 Jan 2017 21:22:29 +0300 Subject: [PATCH] v1.7.7 - Update Meteor-Files to `v1.7.7` - New GitHub ribbon - Play video/audio inline on mobile devices - Use SVG meteor logo - NPM packages update --- app.json | 29 +- package.json | 26 +- programs/server/app/app.js | 3 +- programs/server/app/app.js.map | 2 +- .../npm/node_modules/ansi-regex/index.js | 2 +- .../npm/node_modules/ansi-regex/package.json | 53 +- .../npm/node_modules/ansi-regex/readme.md | 12 +- .../npm/node_modules/array-index/.jshintrc | 4 - .../node_modules/array-index/.meteor-portable | 1 - .../npm/node_modules/array-index/.npmignore | 1 - .../npm/node_modules/array-index/.travis.yml | 27 - .../npm/node_modules/array-index/History.md | 67 - .../npm/node_modules/array-index/LICENSE | 24 - .../npm/node_modules/array-index/Makefile | 11 - .../npm/node_modules/array-index/README.md | 155 - .../node_modules/array-index/component.json | 22 - .../npm/node_modules/array-index/index.js | 182 - .../npm/node_modules/array-index/package.json | 94 - .../npm/node_modules/array-index/test.js | 110 - .../npm/node_modules/async/CHANGELOG.md | 7 + .../server/npm/node_modules/async/apply.js | 8 +- .../server/npm/node_modules/async/auto.js | 6 +- .../npm/node_modules/async/autoInject.js | 8 +- .../server/npm/node_modules/async/compose.js | 6 +- .../server/npm/node_modules/async/constant.js | 6 +- .../npm/node_modules/async/dist/async.js | 10349 ++++---- .../npm/node_modules/async/dist/async.min.js | 2 +- .../server/npm/node_modules/async/doDuring.js | 6 +- .../server/npm/node_modules/async/doWhilst.js | 6 +- .../async/internal/DoublyLinkedList.js | 2 +- .../node_modules/async/internal/applyEach.js | 6 +- .../node_modules/async/internal/breakLoop.js | 9 + .../npm/node_modules/async/internal/concat.js | 2 +- .../async/internal/consoleFunc.js | 8 +- .../async/internal/createTester.js | 29 +- .../node_modules/async/internal/doLimit.js | 2 +- .../async/internal/eachOfLimit.js | 9 +- .../npm/node_modules/async/internal/filter.js | 35 +- .../async/internal/findGetResult.js | 2 +- .../async/internal/initialParams.js | 6 +- .../npm/node_modules/async/internal/map.js | 6 +- .../npm/node_modules/async/internal/notId.js | 2 +- .../npm/node_modules/async/internal/once.js | 2 +- .../node_modules/async/internal/onlyOnce.js | 2 +- .../node_modules/async/internal/parallel.js | 6 +- .../npm/node_modules/async/internal/queue.js | 6 +- .../npm/node_modules/async/internal/reject.js | 6 +- .../npm/node_modules/async/internal/rest.js | 23 + .../async/internal/setImmediate.js | 6 +- .../async/internal/withoutIndex.js | 2 +- .../npm/node_modules/async/mapValues.js | 7 +- .../npm/node_modules/async/mapValuesLimit.js | 5 +- .../npm/node_modules/async/mapValuesSeries.js | 5 +- .../server/npm/node_modules/async/memoize.js | 6 +- .../npm/node_modules/async/package.json | 71 +- .../server/npm/node_modules/async/reflect.js | 6 +- programs/server/npm/node_modules/async/seq.js | 10 +- .../npm/node_modules/async/unmemoize.js | 2 +- .../npm/node_modules/async/waterfall.js | 6 +- .../server/npm/node_modules/async/whilst.js | 6 +- .../node_modules/babel-runtime/package.json | 46 +- programs/server/npm/node_modules/bl/.jshintrc | 59 - .../npm/node_modules/bl/.meteor-portable | 1 - .../server/npm/node_modules/bl/.npmignore | 1 - .../server/npm/node_modules/bl/.travis.yml | 13 - .../server/npm/node_modules/bl/LICENSE.md | 13 - programs/server/npm/node_modules/bl/README.md | 200 - programs/server/npm/node_modules/bl/bl.js | 243 - .../readable-stream/.meteor-portable | 1 - .../node_modules/readable-stream/.npmignore | 5 - .../node_modules/readable-stream/.travis.yml | 52 - .../bl/node_modules/readable-stream/.zuul.yml | 1 - .../bl/node_modules/readable-stream/LICENSE | 18 - .../bl/node_modules/readable-stream/README.md | 36 - .../readable-stream/doc/stream.markdown | 1760 -- .../doc/wg-meetings/2015-01-30.md | 60 - .../bl/node_modules/readable-stream/duplex.js | 1 - .../readable-stream/lib/_stream_duplex.js | 75 - .../lib/_stream_passthrough.js | 26 - .../readable-stream/lib/_stream_readable.js | 880 - .../readable-stream/lib/_stream_transform.js | 180 - .../readable-stream/lib/_stream_writable.js | 516 - .../node_modules/readable-stream/package.json | 113 - .../readable-stream/passthrough.js | 1 - .../node_modules/readable-stream/readable.js | 12 - .../node_modules/readable-stream/transform.js | 1 - .../node_modules/readable-stream/writable.js | 1 - .../server/npm/node_modules/bl/package.json | 104 - .../server/npm/node_modules/bl/test/test.js | 640 - .../server/npm/node_modules/bson/HISTORY.md | 12 + .../server/npm/node_modules/bson/README.md | 2 +- .../node_modules/bson/lib/bson/objectid.js | 49 +- .../server/npm/node_modules/bson/package.json | 36 +- .../node_modules/supports-color/index.js | 50 + .../node_modules}/supports-color/license | 0 .../node_modules/supports-color/package.json | 113 + .../node_modules/supports-color/readme.md | 36 + programs/server/npm/node_modules/d/.lint | 12 - .../npm/node_modules/d/.meteor-portable | 1 - programs/server/npm/node_modules/d/.npmignore | 4 - .../server/npm/node_modules/d/.travis.yml | 9 - programs/server/npm/node_modules/d/CHANGES | 7 - programs/server/npm/node_modules/d/LICENCE | 19 - programs/server/npm/node_modules/d/README.md | 108 - .../server/npm/node_modules/d/auto-bind.js | 31 - programs/server/npm/node_modules/d/index.js | 63 - programs/server/npm/node_modules/d/lazy.js | 111 - .../server/npm/node_modules/d/package.json | 93 - .../npm/node_modules/d/test/auto-bind.js | 12 - .../server/npm/node_modules/d/test/index.js | 182 - .../server/npm/node_modules/d/test/lazy.js | 77 - .../server/npm/node_modules/es5-ext/.lint | 38 - .../npm/node_modules/es5-ext/.lintignore | 9 - .../npm/node_modules/es5-ext/.meteor-portable | 1 - .../npm/node_modules/es5-ext/.npmignore | 4 - .../npm/node_modules/es5-ext/.travis.yml | 16 - .../server/npm/node_modules/es5-ext/CHANGES | 633 - .../server/npm/node_modules/es5-ext/LICENSE | 19 - .../server/npm/node_modules/es5-ext/README.md | 993 - .../es5-ext/array/#/@@iterator/implement.js | 6 - .../es5-ext/array/#/@@iterator/index.js | 4 - .../array/#/@@iterator/is-implemented.js | 16 - .../es5-ext/array/#/@@iterator/shim.js | 3 - .../es5-ext/array/#/_compare-by-length.js | 9 - .../es5-ext/array/#/binary-search.js | 28 - .../npm/node_modules/es5-ext/array/#/clear.js | 12 - .../node_modules/es5-ext/array/#/compact.js | 9 - .../es5-ext/array/#/concat/implement.js | 6 - .../es5-ext/array/#/concat/index.js | 4 - .../es5-ext/array/#/concat/is-implemented.js | 7 - .../es5-ext/array/#/concat/shim.js | 39 - .../node_modules/es5-ext/array/#/contains.js | 7 - .../es5-ext/array/#/copy-within/implement.js | 7 - .../es5-ext/array/#/copy-within/index.js | 4 - .../array/#/copy-within/is-implemented.js | 7 - .../es5-ext/array/#/copy-within/shim.js | 39 - .../npm/node_modules/es5-ext/array/#/diff.js | 13 - .../es5-ext/array/#/e-index-of.js | 29 - .../es5-ext/array/#/e-last-index-of.js | 29 - .../es5-ext/array/#/entries/implement.js | 6 - .../es5-ext/array/#/entries/index.js | 4 - .../es5-ext/array/#/entries/is-implemented.js | 15 - .../es5-ext/array/#/entries/shim.js | 4 - .../node_modules/es5-ext/array/#/exclusion.js | 27 - .../es5-ext/array/#/fill/implement.js | 6 - .../es5-ext/array/#/fill/index.js | 4 - .../es5-ext/array/#/fill/is-implemented.js | 7 - .../node_modules/es5-ext/array/#/fill/shim.js | 21 - .../es5-ext/array/#/filter/implement.js | 6 - .../es5-ext/array/#/filter/index.js | 4 - .../es5-ext/array/#/filter/is-implemented.js | 9 - .../es5-ext/array/#/filter/shim.js | 22 - .../es5-ext/array/#/find-index/implement.js | 7 - .../es5-ext/array/#/find-index/index.js | 4 - .../array/#/find-index/is-implemented.js | 9 - .../es5-ext/array/#/find-index/shim.js | 20 - .../es5-ext/array/#/find/implement.js | 6 - .../es5-ext/array/#/find/index.js | 4 - .../es5-ext/array/#/find/is-implemented.js | 9 - .../node_modules/es5-ext/array/#/find/shim.js | 8 - .../es5-ext/array/#/first-index.js | 16 - .../npm/node_modules/es5-ext/array/#/first.js | 9 - .../node_modules/es5-ext/array/#/flatten.js | 15 - .../es5-ext/array/#/for-each-right.js | 20 - .../npm/node_modules/es5-ext/array/#/group.js | 23 - .../npm/node_modules/es5-ext/array/#/index.js | 40 - .../es5-ext/array/#/indexes-of.js | 12 - .../es5-ext/array/#/intersection.js | 19 - .../node_modules/es5-ext/array/#/is-copy.js | 21 - .../node_modules/es5-ext/array/#/is-uniq.js | 12 - .../es5-ext/array/#/keys/implement.js | 6 - .../es5-ext/array/#/keys/index.js | 4 - .../es5-ext/array/#/keys/is-implemented.js | 14 - .../node_modules/es5-ext/array/#/keys/shim.js | 4 - .../es5-ext/array/#/last-index.js | 16 - .../npm/node_modules/es5-ext/array/#/last.js | 9 - .../es5-ext/array/#/map/implement.js | 6 - .../node_modules/es5-ext/array/#/map/index.js | 4 - .../es5-ext/array/#/map/is-implemented.js | 8 - .../node_modules/es5-ext/array/#/map/shim.js | 21 - .../node_modules/es5-ext/array/#/remove.js | 12 - .../node_modules/es5-ext/array/#/separate.js | 10 - .../es5-ext/array/#/slice/implement.js | 6 - .../es5-ext/array/#/slice/index.js | 4 - .../es5-ext/array/#/slice/is-implemented.js | 7 - .../es5-ext/array/#/slice/shim.js | 35 - .../es5-ext/array/#/some-right.js | 23 - .../es5-ext/array/#/splice/implement.js | 6 - .../es5-ext/array/#/splice/index.js | 4 - .../es5-ext/array/#/splice/is-implemented.js | 7 - .../es5-ext/array/#/splice/shim.js | 14 - .../npm/node_modules/es5-ext/array/#/uniq.js | 13 - .../es5-ext/array/#/values/implement.js | 6 - .../es5-ext/array/#/values/index.js | 3 - .../es5-ext/array/#/values/is-implemented.js | 14 - .../es5-ext/array/#/values/shim.js | 4 - .../es5-ext/array/_is-extensible.js | 13 - .../es5-ext/array/_sub-array-dummy-safe.js | 23 - .../es5-ext/array/_sub-array-dummy.js | 16 - .../es5-ext/array/from/implement.js | 6 - .../node_modules/es5-ext/array/from/index.js | 5 - .../es5-ext/array/from/is-implemented.js | 9 - .../node_modules/es5-ext/array/from/shim.js | 106 - .../node_modules/es5-ext/array/generate.js | 20 - .../npm/node_modules/es5-ext/array/index.js | 11 - .../es5-ext/array/is-plain-array.js | 11 - .../es5-ext/array/of/implement.js | 6 - .../node_modules/es5-ext/array/of/index.js | 5 - .../es5-ext/array/of/is-implemented.js | 8 - .../npm/node_modules/es5-ext/array/of/shim.js | 19 - .../node_modules/es5-ext/array/to-array.js | 9 - .../node_modules/es5-ext/array/valid-array.js | 8 - .../npm/node_modules/es5-ext/boolean/index.js | 5 - .../es5-ext/boolean/is-boolean.js | 10 - .../npm/node_modules/es5-ext/date/#/copy.js | 5 - .../es5-ext/date/#/days-in-month.js | 17 - .../node_modules/es5-ext/date/#/floor-day.js | 8 - .../es5-ext/date/#/floor-month.js | 8 - .../node_modules/es5-ext/date/#/floor-year.js | 8 - .../npm/node_modules/es5-ext/date/#/format.js | 21 - .../npm/node_modules/es5-ext/date/#/index.js | 10 - .../npm/node_modules/es5-ext/date/index.js | 7 - .../npm/node_modules/es5-ext/date/is-date.js | 9 - .../node_modules/es5-ext/date/valid-date.js | 8 - .../npm/node_modules/es5-ext/error/#/index.js | 5 - .../npm/node_modules/es5-ext/error/#/throw.js | 5 - .../npm/node_modules/es5-ext/error/custom.js | 20 - .../npm/node_modules/es5-ext/error/index.js | 8 - .../node_modules/es5-ext/error/is-error.js | 9 - .../node_modules/es5-ext/error/valid-error.js | 8 - .../es5-ext/function/#/compose.js | 20 - .../node_modules/es5-ext/function/#/copy.js | 15 - .../node_modules/es5-ext/function/#/curry.js | 24 - .../node_modules/es5-ext/function/#/index.js | 12 - .../node_modules/es5-ext/function/#/lock.js | 12 - .../node_modules/es5-ext/function/#/not.js | 14 - .../es5-ext/function/#/partial.js | 16 - .../node_modules/es5-ext/function/#/spread.js | 10 - .../es5-ext/function/#/to-string-tokens.js | 11 - .../es5-ext/function/_define-length.js | 44 - .../node_modules/es5-ext/function/constant.js | 5 - .../node_modules/es5-ext/function/identity.js | 3 - .../node_modules/es5-ext/function/index.js | 15 - .../node_modules/es5-ext/function/invoke.js | 15 - .../es5-ext/function/is-arguments.js | 7 - .../es5-ext/function/is-function.js | 9 - .../npm/node_modules/es5-ext/function/noop.js | 3 - .../node_modules/es5-ext/function/pluck.js | 7 - .../es5-ext/function/valid-function.js | 8 - .../server/npm/node_modules/es5-ext/global.js | 3 - .../server/npm/node_modules/es5-ext/index.js | 17 - .../node_modules/es5-ext/iterable/for-each.js | 12 - .../node_modules/es5-ext/iterable/index.js | 8 - .../npm/node_modules/es5-ext/iterable/is.js | 10 - .../es5-ext/iterable/validate-object.js | 9 - .../node_modules/es5-ext/iterable/validate.js | 8 - .../es5-ext/math/_pack-ieee754.js | 82 - .../es5-ext/math/_unpack-ieee754.js | 33 - .../es5-ext/math/acosh/implement.js | 6 - .../node_modules/es5-ext/math/acosh/index.js | 5 - .../es5-ext/math/acosh/is-implemented.js | 7 - .../node_modules/es5-ext/math/acosh/shim.js | 12 - .../es5-ext/math/asinh/implement.js | 6 - .../node_modules/es5-ext/math/asinh/index.js | 5 - .../es5-ext/math/asinh/is-implemented.js | 7 - .../node_modules/es5-ext/math/asinh/shim.js | 15 - .../es5-ext/math/atanh/implement.js | 6 - .../node_modules/es5-ext/math/atanh/index.js | 5 - .../es5-ext/math/atanh/is-implemented.js | 7 - .../node_modules/es5-ext/math/atanh/shim.js | 14 - .../es5-ext/math/cbrt/implement.js | 6 - .../node_modules/es5-ext/math/cbrt/index.js | 5 - .../es5-ext/math/cbrt/is-implemented.js | 7 - .../node_modules/es5-ext/math/cbrt/shim.js | 12 - .../es5-ext/math/clz32/implement.js | 6 - .../node_modules/es5-ext/math/clz32/index.js | 5 - .../es5-ext/math/clz32/is-implemented.js | 7 - .../node_modules/es5-ext/math/clz32/shim.js | 6 - .../es5-ext/math/cosh/implement.js | 6 - .../node_modules/es5-ext/math/cosh/index.js | 5 - .../es5-ext/math/cosh/is-implemented.js | 7 - .../node_modules/es5-ext/math/cosh/shim.js | 11 - .../es5-ext/math/expm1/implement.js | 6 - .../node_modules/es5-ext/math/expm1/index.js | 5 - .../es5-ext/math/expm1/is-implemented.js | 7 - .../node_modules/es5-ext/math/expm1/shim.js | 16 - .../es5-ext/math/fround/implement.js | 6 - .../node_modules/es5-ext/math/fround/index.js | 5 - .../es5-ext/math/fround/is-implemented.js | 7 - .../node_modules/es5-ext/math/fround/shim.js | 33 - .../es5-ext/math/hypot/implement.js | 6 - .../node_modules/es5-ext/math/hypot/index.js | 5 - .../es5-ext/math/hypot/is-implemented.js | 7 - .../node_modules/es5-ext/math/hypot/shim.js | 34 - .../es5-ext/math/imul/implement.js | 6 - .../node_modules/es5-ext/math/imul/index.js | 5 - .../es5-ext/math/imul/is-implemented.js | 7 - .../node_modules/es5-ext/math/imul/shim.js | 13 - .../npm/node_modules/es5-ext/math/index.js | 21 - .../es5-ext/math/log10/implement.js | 6 - .../node_modules/es5-ext/math/log10/index.js | 5 - .../es5-ext/math/log10/is-implemented.js | 7 - .../node_modules/es5-ext/math/log10/shim.js | 14 - .../es5-ext/math/log1p/implement.js | 6 - .../node_modules/es5-ext/math/log1p/index.js | 5 - .../es5-ext/math/log1p/is-implemented.js | 7 - .../node_modules/es5-ext/math/log1p/shim.js | 17 - .../es5-ext/math/log2/implement.js | 6 - .../node_modules/es5-ext/math/log2/index.js | 5 - .../es5-ext/math/log2/is-implemented.js | 7 - .../node_modules/es5-ext/math/log2/shim.js | 14 - .../es5-ext/math/sign/implement.js | 6 - .../node_modules/es5-ext/math/sign/index.js | 5 - .../es5-ext/math/sign/is-implemented.js | 7 - .../node_modules/es5-ext/math/sign/shim.js | 7 - .../es5-ext/math/sinh/implement.js | 6 - .../node_modules/es5-ext/math/sinh/index.js | 5 - .../es5-ext/math/sinh/is-implemented.js | 7 - .../node_modules/es5-ext/math/sinh/shim.js | 17 - .../es5-ext/math/tanh/implement.js | 6 - .../node_modules/es5-ext/math/tanh/index.js | 5 - .../es5-ext/math/tanh/is-implemented.js | 7 - .../node_modules/es5-ext/math/tanh/shim.js | 17 - .../es5-ext/math/trunc/implement.js | 6 - .../node_modules/es5-ext/math/trunc/index.js | 5 - .../es5-ext/math/trunc/is-implemented.js | 7 - .../node_modules/es5-ext/math/trunc/shim.js | 13 - .../node_modules/es5-ext/number/#/index.js | 5 - .../npm/node_modules/es5-ext/number/#/pad.js | 15 - .../es5-ext/number/epsilon/implement.js | 6 - .../es5-ext/number/epsilon/index.js | 3 - .../es5-ext/number/epsilon/is-implemented.js | 5 - .../npm/node_modules/es5-ext/number/index.js | 17 - .../es5-ext/number/is-finite/implement.js | 6 - .../es5-ext/number/is-finite/index.js | 5 - .../number/is-finite/is-implemented.js | 7 - .../es5-ext/number/is-finite/shim.js | 5 - .../es5-ext/number/is-integer/implement.js | 6 - .../es5-ext/number/is-integer/index.js | 5 - .../number/is-integer/is-implemented.js | 7 - .../es5-ext/number/is-integer/shim.js | 8 - .../es5-ext/number/is-nan/implement.js | 6 - .../es5-ext/number/is-nan/index.js | 5 - .../es5-ext/number/is-nan/is-implemented.js | 7 - .../es5-ext/number/is-nan/shim.js | 3 - .../node_modules/es5-ext/number/is-natural.js | 5 - .../node_modules/es5-ext/number/is-number.js | 11 - .../number/is-safe-integer/implement.js | 6 - .../es5-ext/number/is-safe-integer/index.js | 5 - .../number/is-safe-integer/is-implemented.js | 8 - .../es5-ext/number/is-safe-integer/shim.js | 11 - .../number/max-safe-integer/implement.js | 6 - .../es5-ext/number/max-safe-integer/index.js | 3 - .../number/max-safe-integer/is-implemented.js | 5 - .../number/min-safe-integer/implement.js | 6 - .../es5-ext/number/min-safe-integer/index.js | 3 - .../number/min-safe-integer/is-implemented.js | 5 - .../node_modules/es5-ext/number/to-integer.js | 12 - .../es5-ext/number/to-pos-integer.js | 7 - .../node_modules/es5-ext/number/to-uint32.js | 3 - .../node_modules/es5-ext/object/_iterate.js | 29 - .../es5-ext/object/assign/implement.js | 6 - .../es5-ext/object/assign/index.js | 5 - .../es5-ext/object/assign/is-implemented.js | 9 - .../es5-ext/object/assign/shim.js | 22 - .../npm/node_modules/es5-ext/object/clear.js | 16 - .../node_modules/es5-ext/object/compact.js | 7 - .../node_modules/es5-ext/object/compare.js | 42 - .../node_modules/es5-ext/object/copy-deep.js | 38 - .../npm/node_modules/es5-ext/object/copy.js | 10 - .../npm/node_modules/es5-ext/object/count.js | 5 - .../npm/node_modules/es5-ext/object/create.js | 36 - .../object/ensure-natural-number-value.js | 8 - .../es5-ext/object/ensure-natural-number.js | 9 - .../npm/node_modules/es5-ext/object/eq.js | 5 - .../npm/node_modules/es5-ext/object/every.js | 3 - .../npm/node_modules/es5-ext/object/filter.js | 15 - .../node_modules/es5-ext/object/find-key.js | 3 - .../npm/node_modules/es5-ext/object/find.js | 8 - .../node_modules/es5-ext/object/first-key.js | 14 - .../node_modules/es5-ext/object/flatten.js | 17 - .../node_modules/es5-ext/object/for-each.js | 3 - .../es5-ext/object/get-property-names.js | 18 - .../npm/node_modules/es5-ext/object/index.js | 53 - .../es5-ext/object/is-array-like.js | 14 - .../es5-ext/object/is-callable.js | 5 - .../es5-ext/object/is-copy-deep.js | 58 - .../node_modules/es5-ext/object/is-copy.js | 24 - .../node_modules/es5-ext/object/is-empty.js | 14 - .../es5-ext/object/is-number-value.js | 3 - .../node_modules/es5-ext/object/is-object.js | 7 - .../es5-ext/object/is-plain-object.js | 20 - .../npm/node_modules/es5-ext/object/is.js | 10 - .../npm/node_modules/es5-ext/object/key-of.js | 15 - .../es5-ext/object/keys/implement.js | 6 - .../node_modules/es5-ext/object/keys/index.js | 5 - .../es5-ext/object/keys/is-implemented.js | 8 - .../node_modules/es5-ext/object/keys/shim.js | 7 - .../node_modules/es5-ext/object/map-keys.js | 15 - .../npm/node_modules/es5-ext/object/map.js | 15 - .../es5-ext/object/mixin-prototypes.js | 34 - .../npm/node_modules/es5-ext/object/mixin.js | 27 - .../es5-ext/object/normalize-options.js | 17 - .../es5-ext/object/primitive-set.js | 9 - .../es5-ext/object/safe-traverse.js | 15 - .../node_modules/es5-ext/object/serialize.js | 36 - .../object/set-prototype-of/implement.js | 8 - .../es5-ext/object/set-prototype-of/index.js | 5 - .../object/set-prototype-of/is-implemented.js | 11 - .../es5-ext/object/set-prototype-of/shim.js | 73 - .../npm/node_modules/es5-ext/object/some.js | 3 - .../node_modules/es5-ext/object/to-array.js | 18 - .../es5-ext/object/unserialize.js | 7 - .../es5-ext/object/valid-callable.js | 6 - .../es5-ext/object/valid-object.js | 8 - .../es5-ext/object/valid-value.js | 6 - .../object/validate-array-like-object.js | 9 - .../es5-ext/object/validate-array-like.js | 8 - .../object/validate-stringifiable-value.js | 6 - .../es5-ext/object/validate-stringifiable.js | 9 - .../npm/node_modules/es5-ext/package.json | 113 - .../node_modules/es5-ext/reg-exp/#/index.js | 10 - .../es5-ext/reg-exp/#/is-sticky.js | 9 - .../es5-ext/reg-exp/#/is-unicode.js | 9 - .../es5-ext/reg-exp/#/match/implement.js | 6 - .../es5-ext/reg-exp/#/match/index.js | 5 - .../es5-ext/reg-exp/#/match/is-implemented.js | 8 - .../es5-ext/reg-exp/#/match/shim.js | 8 - .../es5-ext/reg-exp/#/replace/implement.js | 6 - .../es5-ext/reg-exp/#/replace/index.js | 5 - .../reg-exp/#/replace/is-implemented.js | 8 - .../es5-ext/reg-exp/#/replace/shim.js | 8 - .../es5-ext/reg-exp/#/search/implement.js | 6 - .../es5-ext/reg-exp/#/search/index.js | 5 - .../reg-exp/#/search/is-implemented.js | 8 - .../es5-ext/reg-exp/#/search/shim.js | 8 - .../es5-ext/reg-exp/#/split/implement.js | 6 - .../es5-ext/reg-exp/#/split/index.js | 5 - .../es5-ext/reg-exp/#/split/is-implemented.js | 8 - .../es5-ext/reg-exp/#/split/shim.js | 8 - .../es5-ext/reg-exp/#/sticky/implement.js | 8 - .../reg-exp/#/sticky/is-implemented.js | 10 - .../es5-ext/reg-exp/#/unicode/implement.js | 8 - .../reg-exp/#/unicode/is-implemented.js | 10 - .../node_modules/es5-ext/reg-exp/escape.js | 9 - .../npm/node_modules/es5-ext/reg-exp/index.js | 8 - .../es5-ext/reg-exp/is-reg-exp.js | 9 - .../es5-ext/reg-exp/valid-reg-exp.js | 8 - .../es5-ext/string/#/@@iterator/implement.js | 6 - .../es5-ext/string/#/@@iterator/index.js | 4 - .../string/#/@@iterator/is-implemented.js | 16 - .../es5-ext/string/#/@@iterator/shim.js | 6 - .../npm/node_modules/es5-ext/string/#/at.js | 33 - .../es5-ext/string/#/camel-to-hyphen.js | 10 - .../es5-ext/string/#/capitalize.js | 8 - .../string/#/case-insensitive-compare.js | 7 - .../string/#/code-point-at/implement.js | 7 - .../es5-ext/string/#/code-point-at/index.js | 5 - .../string/#/code-point-at/is-implemented.js | 8 - .../es5-ext/string/#/code-point-at/shim.js | 26 - .../es5-ext/string/#/contains/implement.js | 7 - .../es5-ext/string/#/contains/index.js | 5 - .../string/#/contains/is-implemented.js | 8 - .../es5-ext/string/#/contains/shim.js | 7 - .../es5-ext/string/#/ends-with/implement.js | 7 - .../es5-ext/string/#/ends-with/index.js | 5 - .../string/#/ends-with/is-implemented.js | 8 - .../es5-ext/string/#/ends-with/shim.js | 16 - .../es5-ext/string/#/hyphen-to-camel.js | 8 - .../node_modules/es5-ext/string/#/indent.js | 12 - .../node_modules/es5-ext/string/#/index.js | 22 - .../npm/node_modules/es5-ext/string/#/last.js | 8 - .../es5-ext/string/#/normalize/_data.js | 69 - .../es5-ext/string/#/normalize/implement.js | 7 - .../es5-ext/string/#/normalize/index.js | 5 - .../string/#/normalize/is-implemented.js | 8 - .../es5-ext/string/#/normalize/shim.js | 289 - .../npm/node_modules/es5-ext/string/#/pad.js | 18 - .../es5-ext/string/#/plain-replace-all.js | 16 - .../es5-ext/string/#/plain-replace.js | 10 - .../es5-ext/string/#/repeat/implement.js | 7 - .../es5-ext/string/#/repeat/index.js | 5 - .../es5-ext/string/#/repeat/is-implemented.js | 8 - .../es5-ext/string/#/repeat/shim.js | 22 - .../es5-ext/string/#/starts-with/implement.js | 7 - .../es5-ext/string/#/starts-with/index.js | 5 - .../string/#/starts-with/is-implemented.js | 9 - .../es5-ext/string/#/starts-with/shim.js | 12 - .../es5-ext/string/#/uncapitalize.js | 8 - .../es5-ext/string/format-method.js | 24 - .../string/from-code-point/implement.js | 6 - .../es5-ext/string/from-code-point/index.js | 5 - .../string/from-code-point/is-implemented.js | 7 - .../es5-ext/string/from-code-point/shim.js | 30 - .../npm/node_modules/es5-ext/string/index.js | 10 - .../node_modules/es5-ext/string/is-string.js | 10 - .../es5-ext/string/random-uniq.js | 11 - .../es5-ext/string/raw/implement.js | 6 - .../node_modules/es5-ext/string/raw/index.js | 5 - .../es5-ext/string/raw/is-implemented.js | 9 - .../node_modules/es5-ext/string/raw/shim.js | 15 - .../npm/node_modules/es5-ext/test/__tad.js | 3 - .../test/array/#/@@iterator/implement.js | 5 - .../es5-ext/test/array/#/@@iterator/index.js | 3 - .../test/array/#/@@iterator/is-implemented.js | 3 - .../es5-ext/test/array/#/@@iterator/shim.js | 9 - .../test/array/#/_compare-by-length.js | 7 - .../es5-ext/test/array/#/binary-search.js | 15 - .../es5-ext/test/array/#/clear.js | 7 - .../es5-ext/test/array/#/compact.js | 17 - .../es5-ext/test/array/#/concat/implement.js | 5 - .../es5-ext/test/array/#/concat/index.js | 3 - .../test/array/#/concat/is-implemented.js | 3 - .../es5-ext/test/array/#/concat/shim.js | 26 - .../es5-ext/test/array/#/contains.js | 21 - .../test/array/#/copy-within/implement.js | 5 - .../es5-ext/test/array/#/copy-within/index.js | 3 - .../array/#/copy-within/is-implemented.js | 3 - .../es5-ext/test/array/#/copy-within/shim.js | 29 - .../node_modules/es5-ext/test/array/#/diff.js | 17 - .../es5-ext/test/array/#/e-index-of.js | 13 - .../es5-ext/test/array/#/e-last-index-of.js | 12 - .../es5-ext/test/array/#/entries/implement.js | 5 - .../es5-ext/test/array/#/entries/index.js | 3 - .../test/array/#/entries/is-implemented.js | 3 - .../es5-ext/test/array/#/entries/shim.js | 9 - .../es5-ext/test/array/#/exclusion.js | 15 - .../es5-ext/test/array/#/fill/implement.js | 5 - .../es5-ext/test/array/#/fill/index.js | 3 - .../test/array/#/fill/is-implemented.js | 3 - .../es5-ext/test/array/#/fill/shim.js | 18 - .../es5-ext/test/array/#/filter/implement.js | 5 - .../es5-ext/test/array/#/filter/index.js | 3 - .../test/array/#/filter/is-implemented.js | 3 - .../es5-ext/test/array/#/filter/shim.js | 17 - .../test/array/#/find-index/implement.js | 5 - .../es5-ext/test/array/#/find-index/index.js | 3 - .../test/array/#/find-index/is-implemented.js | 3 - .../es5-ext/test/array/#/find-index/shim.js | 17 - .../es5-ext/test/array/#/find/implement.js | 5 - .../es5-ext/test/array/#/find/index.js | 3 - .../test/array/#/find/is-implemented.js | 3 - .../es5-ext/test/array/#/find/shim.js | 17 - .../es5-ext/test/array/#/first-index.js | 17 - .../es5-ext/test/array/#/first.js | 13 - .../es5-ext/test/array/#/flatten.js | 12 - .../es5-ext/test/array/#/for-each-right.js | 36 - .../es5-ext/test/array/#/group.js | 24 - .../es5-ext/test/array/#/indexes-of.js | 14 - .../es5-ext/test/array/#/intersection.js | 24 - .../es5-ext/test/array/#/is-copy.js | 13 - .../es5-ext/test/array/#/is-uniq.js | 11 - .../es5-ext/test/array/#/keys/implement.js | 5 - .../es5-ext/test/array/#/keys/index.js | 3 - .../test/array/#/keys/is-implemented.js | 3 - .../es5-ext/test/array/#/keys/shim.js | 9 - .../es5-ext/test/array/#/last-index.js | 17 - .../node_modules/es5-ext/test/array/#/last.js | 15 - .../es5-ext/test/array/#/map/implement.js | 5 - .../es5-ext/test/array/#/map/index.js | 3 - .../test/array/#/map/is-implemented.js | 3 - .../es5-ext/test/array/#/map/shim.js | 19 - .../es5-ext/test/array/#/remove.js | 14 - .../es5-ext/test/array/#/separate.js | 15 - .../es5-ext/test/array/#/slice/implement.js | 5 - .../es5-ext/test/array/#/slice/index.js | 3 - .../test/array/#/slice/is-implemented.js | 3 - .../es5-ext/test/array/#/slice/shim.js | 17 - .../es5-ext/test/array/#/some-right.js | 43 - .../es5-ext/test/array/#/splice/implement.js | 5 - .../es5-ext/test/array/#/splice/index.js | 3 - .../test/array/#/splice/is-implemented.js | 3 - .../es5-ext/test/array/#/splice/shim.js | 19 - .../node_modules/es5-ext/test/array/#/uniq.js | 14 - .../es5-ext/test/array/#/values/implement.js | 5 - .../es5-ext/test/array/#/values/index.js | 3 - .../test/array/#/values/is-implemented.js | 3 - .../es5-ext/test/array/#/values/shim.js | 9 - .../es5-ext/test/array/__scopes.js | 11 - .../es5-ext/test/array/_is-extensible.js | 5 - .../test/array/_sub-array-dummy-safe.js | 7 - .../es5-ext/test/array/_sub-array-dummy.js | 7 - .../es5-ext/test/array/from/implement.js | 5 - .../es5-ext/test/array/from/index.js | 3 - .../es5-ext/test/array/from/is-implemented.js | 3 - .../es5-ext/test/array/from/shim.js | 60 - .../es5-ext/test/array/generate.js | 10 - .../es5-ext/test/array/is-plain-array.js | 18 - .../es5-ext/test/array/of/implement.js | 5 - .../es5-ext/test/array/of/index.js | 3 - .../es5-ext/test/array/of/is-implemented.js | 3 - .../es5-ext/test/array/of/shim.js | 68 - .../es5-ext/test/array/to-array.js | 13 - .../es5-ext/test/array/valid-array.js | 14 - .../es5-ext/test/boolean/is-boolean.js | 12 - .../node_modules/es5-ext/test/date/#/copy.js | 10 - .../es5-ext/test/date/#/days-in-month.js | 17 - .../es5-ext/test/date/#/floor-day.js | 6 - .../es5-ext/test/date/#/floor-month.js | 6 - .../es5-ext/test/date/#/floor-year.js | 6 - .../es5-ext/test/date/#/format.js | 6 - .../node_modules/es5-ext/test/date/is-date.js | 10 - .../es5-ext/test/date/valid-date.js | 12 - .../es5-ext/test/error/#/throw.js | 10 - .../node_modules/es5-ext/test/error/custom.js | 12 - .../es5-ext/test/error/is-error.js | 16 - .../es5-ext/test/error/valid-error.js | 9 - .../es5-ext/test/function/#/compose.js | 9 - .../es5-ext/test/function/#/copy.js | 19 - .../es5-ext/test/function/#/curry.js | 18 - .../es5-ext/test/function/#/lock.js | 7 - .../es5-ext/test/function/#/not.js | 11 - .../es5-ext/test/function/#/partial.js | 9 - .../es5-ext/test/function/#/spread.js | 8 - .../test/function/#/to-string-tokens.js | 12 - .../es5-ext/test/function/_define-length.js | 12 - .../es5-ext/test/function/constant.js | 7 - .../es5-ext/test/function/identity.js | 7 - .../es5-ext/test/function/invoke.js | 9 - .../es5-ext/test/function/is-arguments.js | 11 - .../es5-ext/test/function/is-function.js | 8 - .../es5-ext/test/function/noop.js | 5 - .../es5-ext/test/function/pluck.js | 7 - .../es5-ext/test/function/valid-function.js | 17 - .../npm/node_modules/es5-ext/test/global.js | 5 - .../es5-ext/test/iterable/for-each.js | 40 - .../node_modules/es5-ext/test/iterable/is.js | 20 - .../es5-ext/test/iterable/validate-object.js | 20 - .../es5-ext/test/iterable/validate.js | 20 - .../es5-ext/test/math/_pack-ieee754.js | 5 - .../es5-ext/test/math/_unpack-ieee754.js | 5 - .../es5-ext/test/math/acosh/implement.js | 5 - .../es5-ext/test/math/acosh/index.js | 3 - .../es5-ext/test/math/acosh/is-implemented.js | 3 - .../es5-ext/test/math/acosh/shim.js | 11 - .../es5-ext/test/math/asinh/implement.js | 5 - .../es5-ext/test/math/asinh/index.js | 3 - .../es5-ext/test/math/asinh/is-implemented.js | 3 - .../es5-ext/test/math/asinh/shim.js | 10 - .../es5-ext/test/math/atanh/implement.js | 5 - .../es5-ext/test/math/atanh/index.js | 3 - .../es5-ext/test/math/atanh/is-implemented.js | 3 - .../es5-ext/test/math/atanh/shim.js | 11 - .../es5-ext/test/math/cbrt/implement.js | 5 - .../es5-ext/test/math/cbrt/index.js | 3 - .../es5-ext/test/math/cbrt/is-implemented.js | 3 - .../es5-ext/test/math/cbrt/shim.js | 11 - .../es5-ext/test/math/clz32/implement.js | 5 - .../es5-ext/test/math/clz32/index.js | 3 - .../es5-ext/test/math/clz32/is-implemented.js | 3 - .../es5-ext/test/math/clz32/shim.js | 12 - .../es5-ext/test/math/cosh/implement.js | 5 - .../es5-ext/test/math/cosh/index.js | 3 - .../es5-ext/test/math/cosh/is-implemented.js | 3 - .../es5-ext/test/math/cosh/shim.js | 13 - .../es5-ext/test/math/expm1/implement.js | 5 - .../es5-ext/test/math/expm1/index.js | 3 - .../es5-ext/test/math/expm1/is-implemented.js | 3 - .../es5-ext/test/math/expm1/shim.js | 9 - .../es5-ext/test/math/fround/implement.js | 5 - .../es5-ext/test/math/fround/index.js | 3 - .../test/math/fround/is-implemented.js | 3 - .../es5-ext/test/math/fround/shim.js | 9 - .../es5-ext/test/math/hypot/implement.js | 5 - .../es5-ext/test/math/hypot/index.js | 3 - .../es5-ext/test/math/hypot/is-implemented.js | 3 - .../es5-ext/test/math/hypot/shim.js | 11 - .../es5-ext/test/math/imul/implement.js | 5 - .../es5-ext/test/math/imul/index.js | 3 - .../es5-ext/test/math/imul/is-implemented.js | 3 - .../es5-ext/test/math/imul/shim.js | 9 - .../es5-ext/test/math/log10/implement.js | 5 - .../es5-ext/test/math/log10/index.js | 3 - .../es5-ext/test/math/log10/is-implemented.js | 3 - .../es5-ext/test/math/log10/shim.js | 10 - .../es5-ext/test/math/log1p/implement.js | 5 - .../es5-ext/test/math/log1p/index.js | 3 - .../es5-ext/test/math/log1p/is-implemented.js | 3 - .../es5-ext/test/math/log1p/shim.js | 10 - .../es5-ext/test/math/log2/implement.js | 5 - .../es5-ext/test/math/log2/index.js | 3 - .../es5-ext/test/math/log2/is-implemented.js | 3 - .../es5-ext/test/math/log2/shim.js | 10 - .../es5-ext/test/math/sign/implement.js | 5 - .../es5-ext/test/math/sign/index.js | 3 - .../es5-ext/test/math/sign/is-implemented.js | 3 - .../es5-ext/test/math/sign/shim.js | 11 - .../es5-ext/test/math/sinh/implement.js | 5 - .../es5-ext/test/math/sinh/index.js | 3 - .../es5-ext/test/math/sinh/is-implemented.js | 3 - .../es5-ext/test/math/sinh/shim.js | 13 - .../es5-ext/test/math/tanh/implement.js | 5 - .../es5-ext/test/math/tanh/index.js | 3 - .../es5-ext/test/math/tanh/is-implemented.js | 3 - .../es5-ext/test/math/tanh/shim.js | 11 - .../es5-ext/test/math/trunc/implement.js | 5 - .../es5-ext/test/math/trunc/index.js | 3 - .../es5-ext/test/math/trunc/is-implemented.js | 3 - .../es5-ext/test/math/trunc/shim.js | 16 - .../node_modules/es5-ext/test/number/#/pad.js | 7 - .../es5-ext/test/number/epsilon/implement.js | 5 - .../es5-ext/test/number/epsilon/index.js | 5 - .../test/number/epsilon/is-implemented.js | 3 - .../test/number/is-finite/implement.js | 5 - .../es5-ext/test/number/is-finite/index.js | 3 - .../test/number/is-finite/is-implemented.js | 3 - .../es5-ext/test/number/is-finite/shim.js | 8 - .../test/number/is-integer/implement.js | 5 - .../es5-ext/test/number/is-integer/index.js | 3 - .../test/number/is-integer/is-implemented.js | 3 - .../es5-ext/test/number/is-integer/shim.js | 9 - .../es5-ext/test/number/is-nan/implement.js | 5 - .../es5-ext/test/number/is-nan/index.js | 3 - .../test/number/is-nan/is-implemented.js | 3 - .../es5-ext/test/number/is-nan/shim.js | 7 - .../es5-ext/test/number/is-natural.js | 10 - .../es5-ext/test/number/is-number.js | 13 - .../test/number/is-safe-integer/implement.js | 5 - .../test/number/is-safe-integer/index.js | 3 - .../number/is-safe-integer/is-implemented.js | 3 - .../test/number/is-safe-integer/shim.js | 11 - .../test/number/max-safe-integer/implement.js | 5 - .../test/number/max-safe-integer/index.js | 5 - .../number/max-safe-integer/is-implemented.js | 3 - .../test/number/min-safe-integer/implement.js | 5 - .../test/number/min-safe-integer/index.js | 5 - .../number/min-safe-integer/is-implemented.js | 3 - .../es5-ext/test/number/to-integer.js | 10 - .../es5-ext/test/number/to-pos-integer.js | 10 - .../es5-ext/test/number/to-uint32.js | 8 - .../es5-ext/test/object/_iterate.js | 30 - .../es5-ext/test/object/assign/implement.js | 5 - .../es5-ext/test/object/assign/index.js | 3 - .../test/object/assign/is-implemented.js | 3 - .../es5-ext/test/object/assign/shim.js | 11 - .../node_modules/es5-ext/test/object/clear.js | 13 - .../es5-ext/test/object/compact.js | 14 - .../es5-ext/test/object/compare.js | 13 - .../es5-ext/test/object/copy-deep.js | 28 - .../node_modules/es5-ext/test/object/copy.js | 19 - .../node_modules/es5-ext/test/object/count.js | 11 - .../es5-ext/test/object/create.js | 22 - .../object/ensure-natural-number-value.js | 12 - .../test/object/ensure-natural-number.js | 12 - .../node_modules/es5-ext/test/object/eq.js | 12 - .../node_modules/es5-ext/test/object/every.js | 21 - .../es5-ext/test/object/filter.js | 6 - .../es5-ext/test/object/find-key.js | 23 - .../node_modules/es5-ext/test/object/find.js | 23 - .../es5-ext/test/object/first-key.js | 13 - .../es5-ext/test/object/flatten.js | 6 - .../es5-ext/test/object/for-each.js | 10 - .../es5-ext/test/object/get-property-names.js | 18 - .../es5-ext/test/object/is-array-like.js | 14 - .../es5-ext/test/object/is-callable.js | 8 - .../es5-ext/test/object/is-copy-deep.js | 46 - .../es5-ext/test/object/is-copy.js | 18 - .../es5-ext/test/object/is-empty.js | 6 - .../es5-ext/test/object/is-number-value.js | 15 - .../es5-ext/test/object/is-object.js | 13 - .../es5-ext/test/object/is-plain-object.js | 18 - .../node_modules/es5-ext/test/object/is.js | 12 - .../es5-ext/test/object/key-of.js | 12 - .../es5-ext/test/object/keys/implement.js | 5 - .../es5-ext/test/object/keys/index.js | 3 - .../test/object/keys/is-implemented.js | 3 - .../es5-ext/test/object/keys/shim.js | 8 - .../es5-ext/test/object/map-keys.js | 7 - .../node_modules/es5-ext/test/object/map.js | 9 - .../es5-ext/test/object/mixin-prototypes.js | 67 - .../node_modules/es5-ext/test/object/mixin.js | 69 - .../es5-ext/test/object/normalize-options.js | 32 - .../es5-ext/test/object/primitive-set.js | 15 - .../es5-ext/test/object/safe-traverse.js | 15 - .../es5-ext/test/object/serialize.js | 25 - .../test/object/set-prototype-of/implement.js | 6 - .../test/object/set-prototype-of/index.js | 23 - .../object/set-prototype-of/is-implemented.js | 3 - .../test/object/set-prototype-of/shim.js | 23 - .../node_modules/es5-ext/test/object/some.js | 23 - .../es5-ext/test/object/to-array.js | 15 - .../es5-ext/test/object/unserialize.js | 24 - .../es5-ext/test/object/valid-callable.js | 9 - .../es5-ext/test/object/valid-object.js | 15 - .../es5-ext/test/object/valid-value.js | 19 - .../test/object/validate-array-like-object.js | 15 - .../test/object/validate-array-like.js | 15 - .../object/validate-stringifiable-value.js | 16 - .../test/object/validate-stringifiable.js | 16 - .../es5-ext/test/reg-exp/#/index.js | 12 - .../es5-ext/test/reg-exp/#/is-sticky.js | 10 - .../es5-ext/test/reg-exp/#/is-unicode.js | 10 - .../es5-ext/test/reg-exp/#/match/implement.js | 5 - .../es5-ext/test/reg-exp/#/match/index.js | 3 - .../test/reg-exp/#/match/is-implemented.js | 3 - .../es5-ext/test/reg-exp/#/match/shim.js | 8 - .../test/reg-exp/#/replace/implement.js | 5 - .../es5-ext/test/reg-exp/#/replace/index.js | 3 - .../test/reg-exp/#/replace/is-implemented.js | 3 - .../es5-ext/test/reg-exp/#/replace/shim.js | 5 - .../test/reg-exp/#/search/implement.js | 5 - .../es5-ext/test/reg-exp/#/search/index.js | 3 - .../test/reg-exp/#/search/is-implemented.js | 3 - .../es5-ext/test/reg-exp/#/search/shim.js | 5 - .../es5-ext/test/reg-exp/#/split/implement.js | 5 - .../es5-ext/test/reg-exp/#/split/index.js | 3 - .../test/reg-exp/#/split/is-implemented.js | 3 - .../es5-ext/test/reg-exp/#/split/shim.js | 5 - .../test/reg-exp/#/sticky/implement.js | 5 - .../test/reg-exp/#/sticky/is-implemented.js | 3 - .../test/reg-exp/#/unicode/implement.js | 5 - .../test/reg-exp/#/unicode/is-implemented.js | 3 - .../es5-ext/test/reg-exp/escape.js | 6 - .../es5-ext/test/reg-exp/is-reg-exp.js | 12 - .../es5-ext/test/reg-exp/valid-reg-exp.js | 17 - .../test/string/#/@@iterator/implement.js | 5 - .../es5-ext/test/string/#/@@iterator/index.js | 3 - .../string/#/@@iterator/is-implemented.js | 3 - .../es5-ext/test/string/#/@@iterator/shim.js | 9 - .../node_modules/es5-ext/test/string/#/at.js | 97 - .../es5-ext/test/string/#/camel-to-hyphen.js | 7 - .../es5-ext/test/string/#/capitalize.js | 9 - .../test/string/#/case-insensitive-compare.js | 7 - .../test/string/#/code-point-at/implement.js | 6 - .../test/string/#/code-point-at/index.js | 3 - .../string/#/code-point-at/is-implemented.js | 3 - .../test/string/#/code-point-at/shim.js | 81 - .../test/string/#/contains/implement.js | 5 - .../es5-ext/test/string/#/contains/index.js | 3 - .../test/string/#/contains/is-implemented.js | 3 - .../es5-ext/test/string/#/contains/shim.js | 14 - .../test/string/#/ends-with/implement.js | 5 - .../es5-ext/test/string/#/ends-with/index.js | 3 - .../test/string/#/ends-with/is-implemented.js | 3 - .../es5-ext/test/string/#/ends-with/shim.js | 16 - .../es5-ext/test/string/#/hyphen-to-camel.js | 7 - .../es5-ext/test/string/#/indent.js | 9 - .../es5-ext/test/string/#/last.js | 6 - .../es5-ext/test/string/#/normalize/_data.js | 3 - .../test/string/#/normalize/implement.js | 5 - .../es5-ext/test/string/#/normalize/index.js | 3 - .../test/string/#/normalize/is-implemented.js | 3 - .../es5-ext/test/string/#/normalize/shim.js | 13 - .../node_modules/es5-ext/test/string/#/pad.js | 24 - .../test/string/#/plain-replace-all.js | 11 - .../es5-ext/test/string/#/plain-replace.js | 7 - .../es5-ext/test/string/#/repeat/implement.js | 5 - .../es5-ext/test/string/#/repeat/index.js | 3 - .../test/string/#/repeat/is-implemented.js | 3 - .../es5-ext/test/string/#/repeat/shim.js | 8 - .../test/string/#/starts-with/implement.js | 5 - .../test/string/#/starts-with/index.js | 3 - .../string/#/starts-with/is-implemented.js | 3 - .../es5-ext/test/string/#/starts-with/shim.js | 14 - .../es5-ext/test/string/#/uncapitalize.js | 10 - .../es5-ext/test/string/format-method.js | 7 - .../test/string/from-code-point/implement.js | 5 - .../test/string/from-code-point/index.js | 3 - .../string/from-code-point/is-implemented.js | 3 - .../test/string/from-code-point/shim.js | 47 - .../es5-ext/test/string/is-string.js | 11 - .../es5-ext/test/string/random-uniq.js | 14 - .../es5-ext/test/string/raw/implement.js | 5 - .../es5-ext/test/string/raw/index.js | 3 - .../es5-ext/test/string/raw/is-implemented.js | 3 - .../es5-ext/test/string/raw/shim.js | 15 - .../npm/node_modules/es6-iterator/#/chain.js | 40 - .../npm/node_modules/es6-iterator/.lint | 11 - .../es6-iterator/.meteor-portable | 1 - .../npm/node_modules/es6-iterator/.npmignore | 4 - .../npm/node_modules/es6-iterator/.travis.yml | 11 - .../npm/node_modules/es6-iterator/CHANGES | 35 - .../npm/node_modules/es6-iterator/LICENSE | 19 - .../npm/node_modules/es6-iterator/README.md | 148 - .../npm/node_modules/es6-iterator/array.js | 30 - .../npm/node_modules/es6-iterator/for-of.js | 46 - .../npm/node_modules/es6-iterator/get.js | 15 - .../npm/node_modules/es6-iterator/index.js | 90 - .../node_modules/es6-iterator/is-iterable.js | 15 - .../node_modules/es6-iterator/package.json | 99 - .../npm/node_modules/es6-iterator/string.js | 37 - .../node_modules/es6-iterator/test/#/chain.js | 23 - .../node_modules/es6-iterator/test/array.js | 67 - .../node_modules/es6-iterator/test/for-of.js | 40 - .../npm/node_modules/es6-iterator/test/get.js | 17 - .../node_modules/es6-iterator/test/index.js | 99 - .../es6-iterator/test/is-iterable.js | 19 - .../node_modules/es6-iterator/test/string.js | 23 - .../es6-iterator/test/valid-iterable.js | 18 - .../es6-iterator/valid-iterable.js | 8 - .../server/npm/node_modules/es6-symbol/.lint | 15 - .../node_modules/es6-symbol/.meteor-portable | 1 - .../npm/node_modules/es6-symbol/.npmignore | 4 - .../npm/node_modules/es6-symbol/.travis.yml | 11 - .../npm/node_modules/es6-symbol/CHANGES | 52 - .../npm/node_modules/es6-symbol/LICENSE | 19 - .../npm/node_modules/es6-symbol/README.md | 71 - .../npm/node_modules/es6-symbol/implement.js | 7 - .../npm/node_modules/es6-symbol/index.js | 3 - .../node_modules/es6-symbol/is-implemented.js | 17 - .../es6-symbol/is-native-implemented.js | 8 - .../npm/node_modules/es6-symbol/is-symbol.js | 9 - .../npm/node_modules/es6-symbol/package.json | 105 - .../npm/node_modules/es6-symbol/polyfill.js | 118 - .../node_modules/es6-symbol/test/implement.js | 3 - .../npm/node_modules/es6-symbol/test/index.js | 12 - .../es6-symbol/test/is-implemented.js | 14 - .../es6-symbol/test/is-native-implemented.js | 3 - .../node_modules/es6-symbol/test/is-symbol.js | 16 - .../node_modules/es6-symbol/test/polyfill.js | 29 - .../es6-symbol/test/validate-symbol.js | 19 - .../es6-symbol/validate-symbol.js | 8 - .../npm/node_modules/form-data/README.md | 8 +- .../npm/node_modules/form-data/lib/browser.js | 2 +- .../node_modules/form-data/lib/form_data.js | 15 +- .../npm/node_modules/form-data/package.json | 60 +- .../npm/node_modules/fs-extra/CHANGELOG.md | 159 + .../server/npm/node_modules/fs-extra/LICENSE | 2 +- .../npm/node_modules/fs-extra/README.md | 413 +- .../npm/node_modules/fs-extra/docs/copy.md | 28 + .../node_modules/fs-extra/docs/emptyDir.md | 18 + .../node_modules/fs-extra/docs/ensureDir.md | 20 + .../node_modules/fs-extra/docs/ensureFile.md | 20 + .../node_modules/fs-extra/docs/ensureLink.md | 19 + .../fs-extra/docs/ensureSymlink.md | 19 + .../npm/node_modules/fs-extra/docs/move.md | 17 + .../node_modules/fs-extra/docs/outputFile.md | 21 + .../node_modules/fs-extra/docs/outputJson.md | 24 + .../node_modules/fs-extra/docs/readJson.md | 33 + .../npm/node_modules/fs-extra/docs/remove.md | 20 + .../node_modules/fs-extra/docs/writeJson.md | 21 + .../fs-extra/lib/copy-sync/copy-file-sync.js | 12 +- .../fs-extra/lib/copy-sync/copy-sync.js | 32 +- .../node_modules/fs-extra/lib/copy/copy.js | 6 + .../npm/node_modules/fs-extra/lib/copy/ncp.js | 45 +- .../fs-extra/lib/ensure/symlink-paths.js | 1 - .../npm/node_modules/fs-extra/lib/index.js | 1 - .../node_modules/fs-extra/lib/move/index.js | 48 +- .../node_modules/fs-extra/lib/remove/index.js | 7 +- .../fs-extra/lib/remove/rimraf.js | 301 + .../node_modules/fs-extra/lib/util/utimes.js | 7 +- .../node_modules/fs-extra/lib/walk/index.js | 5 - .../npm/node_modules/fs-extra/package.json | 55 +- .../npm/node_modules/gauge/CHANGELOG.md | 14 + .../npm/node_modules/gauge/CHANGELOG.md~ | 123 - .../server/npm/node_modules/gauge/README.md | 4 + .../server/npm/node_modules/gauge/README.md~ | 393 - .../server/npm/node_modules/gauge/index.js | 10 +- .../npm/node_modules/gauge/package.json | 39 +- .../npm/node_modules/has-color/index.js | 32 - .../npm/node_modules/has-color/package.json | 105 - .../npm/node_modules/has-color/readme.md | 30 - .../npm/node_modules/jsonpointer/.travis.yml | 7 - .../npm/node_modules/jsonpointer/README.md | 2 +- .../npm/node_modules/jsonpointer/benchmark.js | 56 - .../npm/node_modules/jsonpointer/package.json | 25 +- .../npm/node_modules/jsonpointer/test.js | 131 - .../server/npm/node_modules/klaw/.npmignore | 3 - .../server/npm/node_modules/klaw/CHANGELOG.md | 42 - programs/server/npm/node_modules/klaw/LICENSE | 15 - .../server/npm/node_modules/klaw/README.md | 270 - .../server/npm/node_modules/klaw/package.json | 104 - .../npm/node_modules/klaw/src/assign.js | 16 - .../server/npm/node_modules/klaw/src/index.js | 57 - .../server/npm/node_modules/lodash/README.md | 6 +- .../npm/node_modules/lodash/_baseGetTag.js | 3 +- .../npm/node_modules/lodash/_baseIsEqual.js | 3 +- .../node_modules/lodash/_baseIsEqualDeep.js | 15 +- .../npm/node_modules/lodash/_basePick.js | 1 - .../npm/node_modules/lodash/_createFlow.js | 6 +- .../npm/node_modules/lodash/_createRound.js | 2 +- .../npm/node_modules/lodash/_createWrap.js | 2 +- ...Defaults.js => _customDefaultsAssignIn.js} | 8 +- ...rgeDefaults.js => _customDefaultsMerge.js} | 9 +- .../node_modules/lodash/_customOmitClone.js | 16 + .../npm/node_modules/lodash/_equalObjects.js | 6 +- .../npm/node_modules/lodash/_getSymbols.js | 18 +- .../npm/node_modules/lodash/_hashHas.js | 2 +- .../npm/node_modules/lodash/_lazyValue.js | 6 +- .../server/npm/node_modules/lodash/core.js | 67 +- .../npm/node_modules/lodash/core.min.js | 44 +- .../npm/node_modules/lodash/defaults.js | 6 +- .../npm/node_modules/lodash/defaultsDeep.js | 4 +- .../node_modules/lodash/fp/_baseConvert.js | 13 +- .../npm/node_modules/lodash/fp/_mapping.js | 3 +- .../server/npm/node_modules/lodash/isEqual.js | 2 +- .../server/npm/node_modules/lodash/lodash.js | 193 +- .../npm/node_modules/lodash/lodash.min.js | 232 +- .../server/npm/node_modules/lodash/omit.js | 3 +- .../npm/node_modules/lodash/package.json | 18 +- .../server/npm/node_modules/lodash/spread.js | 2 +- .../npm/node_modules/lodash/startsWith.js | 5 +- .../npm/node_modules/lodash/takeWhile.js | 2 +- .../npm/node_modules/lodash/template.js | 8 +- .../node_modules/lodash/templateSettings.js | 4 +- .../npm/node_modules/lodash/toSafeInteger.js | 4 +- .../npm/node_modules/lodash/wrapperLodash.js | 6 +- .../npm/node_modules/meteor-promise/README.md | 5 +- .../node_modules/meteor-promise/fiber_pool.js | 2 +- .../node_modules/meteor-promise/package.json | 42 +- .../node_modules/meteor-promise/promise.d.ts | 4 + .../meteor-promise/promise_server.js | 29 +- .../node_modules/.npm-shrinkwrap.json | 6 +- .../node_modules/install/install.js | 17 +- .../node_modules/install/install.min.js | 2 +- .../node_modules/install/package.json | 57 +- .../node_modules/.npm-shrinkwrap.json | 18 +- .../npm-mongo/node_modules/bson/HISTORY.md | 12 + .../npm-mongo/node_modules/bson/README.md | 152 +- .../bson/alternate_parsers/bson.js | 1574 -- .../bson/alternate_parsers/faster_bson.js | 429 - .../node_modules/bson/browser_build/bson.js | 21513 ++++++++++++---- .../bson/browser_build/package.json | 2 +- .../node_modules/bson/deserializer_bak.js | 357 - .../npm-mongo/node_modules/bson/index.js | 46 + .../node_modules/bson/lib/bson/bson.js | 87 +- .../node_modules/bson/lib/bson/index.js | 90 - .../node_modules/bson/lib/bson/objectid.js | 2 +- .../bson/lib/bson/parser/deserializer.js | 2 +- .../bson/lib/bson/parser/serializer.js | 22 +- .../node_modules/bson/lib/bson/regexp.js | 12 +- .../npm-mongo/node_modules/bson/package.json | 50 +- .../node_modules/bson/tools/gleak.js | 21 - .../node_modules/buffer-shims/package.json | 4 +- .../node_modules/core-util-is/package.json | 4 +- .../node_modules/es6-promise/package.json | 4 +- .../node_modules/inherits/package.json | 4 +- .../node_modules/isarray/package.json | 4 +- .../node_modules/mongodb-core/.eslintrc | 15 + .../node_modules/mongodb-core/HISTORY.md | 36 + .../mongodb-core/THIRD-PARTY-NOTICES | 41 + .../mongodb-core/blocking_test.js} | 0 .../node_modules/mongodb-core/index.js | 27 +- .../mongodb-core/lib/auth/gssapi.js | 16 +- .../mongodb-core/lib/auth/mongocr.js | 6 +- .../mongodb-core/lib/auth/plain.js | 14 +- .../mongodb-core/lib/auth/scram.js | 20 +- .../mongodb-core/lib/auth/sspi.js | 7 +- .../mongodb-core/lib/auth/x509.js | 13 +- .../lib/connection/command_result.js | 4 - .../mongodb-core/lib/connection/commands.js | 57 +- .../mongodb-core/lib/connection/connection.js | 44 +- .../mongodb-core/lib/connection/logger.js | 1 - .../mongodb-core/lib/connection/pool.js | 55 +- .../mongodb-core/lib/connection/utils.js | 24 + .../node_modules/mongodb-core/lib/cursor.js | 29 +- .../mongodb-core/lib/topologies/mongos.js | 81 +- .../lib/topologies/read_preference.js | 19 +- .../mongodb-core/lib/topologies/replset.js | 98 +- .../lib/topologies/replset_state.js | 186 +- .../mongodb-core/lib/topologies/server.js | 33 +- .../mongodb-core/lib/topologies/shared.js | 2 +- .../lib/wireprotocol/2_4_support.js | 18 +- .../lib/wireprotocol/2_6_support.js | 14 +- .../lib/wireprotocol/3_2_support.js | 26 +- .../mongodb-core/lib/wireprotocol/commands.js | 40 +- .../mongodb-core/lib/wireprotocol/shared.js | 3 +- .../node_modules/mongodb-core/package.json | 38 +- .../node_modules/mongodb-core/test_bug.js | 22 + .../node_modules/mongodb-core/yarn.lock | 2485 ++ .../npm-mongo/node_modules/mongodb/.eslintrc | 15 + .../npm-mongo/node_modules/mongodb/HISTORY.md | 46 + .../node_modules/mongodb/THIRD-PARTY-NOTICES | 41 + .../node_modules/mongodb/lib/admin.js | 7 +- .../mongodb/lib/aggregation_cursor.js | 17 +- .../npm-mongo/node_modules/mongodb/lib/apm.js | 55 +- .../node_modules/mongodb/lib/bulk/common.js | 9 +- .../node_modules/mongodb/lib/bulk/ordered.js | 25 +- .../mongodb/lib/bulk/unordered.js | 30 +- .../node_modules/mongodb/lib/collection.js | 86 +- .../mongodb/lib/command_cursor.js | 11 +- .../node_modules/mongodb/lib/cursor.js | 11 +- .../npm-mongo/node_modules/mongodb/lib/db.js | 73 +- .../mongodb/lib/gridfs-stream/download.js | 21 +- .../mongodb/lib/gridfs-stream/index.js | 7 +- .../mongodb/lib/gridfs-stream/upload.js | 19 +- .../node_modules/mongodb/lib/gridfs/chunk.js | 15 +- .../mongodb/lib/gridfs/grid_store.js | 53 +- .../node_modules/mongodb/lib/metadata.js | 4 +- .../node_modules/mongodb/lib/mongo_client.js | 15 +- .../node_modules/mongodb/lib/mongos.js | 13 +- .../mongodb/lib/read_preference.js | 14 +- .../node_modules/mongodb/lib/replset.js | 33 +- .../node_modules/mongodb/lib/server.js | 18 +- .../node_modules/mongodb/lib/url_parser.js | 11 +- .../node_modules/mongodb/lib/utils.js | 5 +- .../node_modules/mongodb/package.json | 38 +- .../npm-mongo/node_modules/mongodb/yarn.lock | 3184 +++ .../process-nextick-args/package.json | 4 +- .../node_modules/readable-stream/package.json | 4 +- .../require_optional/package.json | 4 +- .../node_modules/resolve-from/package.json | 4 +- .../node_modules/semver/package.json | 4 +- .../node_modules/string_decoder/package.json | 4 +- .../node_modules/util-deprecate/package.json | 4 +- .../node_modules/.node_version | 2 +- .../node_modules/.npm-shrinkwrap.json | 6 +- .../ClientStorage/.npm/package/.npmignore | 1 - .../ClientStorage/.npm/package/README | 7 - .../.npm/package/npm-shrinkwrap.json | 9 - .../node_modules/ClientStorage/.npmignore | 71 +- .../node_modules/ClientStorage/.versions | 54 - .../node_modules/ClientStorage/LICENSE | 2 +- .../node_modules/ClientStorage/README.md | 20 +- .../ClientStorage/client-storage-tests.js | 285 - .../ClientStorage/client-storage.js | 811 +- .../node_modules/ClientStorage/cstorage.js | 5 - .../node_modules/ClientStorage/package.js | 25 - .../node_modules/ClientStorage/package.json | 41 +- .../node_modules/.npm-shrinkwrap.json | 47 +- .../node_modules/ansi-regex/index.js | 2 +- .../node_modules/ansi-regex/package.json | 57 +- .../node_modules/ansi-regex/readme.md | 12 +- .../node_modules/ansi-styles/package.json | 4 +- .../node_modules/asn1/package.json | 4 +- .../node_modules/assert-plus/package.json | 4 +- .../node_modules/asynckit/package.json | 4 +- .../node_modules/aws-sign2/package.json | 4 +- .../node_modules/aws4/package.json | 4 +- .../node_modules/bcrypt-pbkdf/package.json | 4 +- .../node_modules/boom/package.json | 4 +- .../node_modules/buffer-shims/package.json | 4 +- .../node_modules/caseless/package.json | 4 +- .../node_modules/chalk/package.json | 4 +- .../node_modules/combined-stream/package.json | 4 +- .../node_modules/commander/package.json | 4 +- .../node_modules/core-util-is/package.json | 4 +- .../node_modules/cryptiles/package.json | 4 +- .../node_modules/assert-plus/package.json | 4 +- .../node_modules/dashdash/package.json | 4 +- .../node_modules/debug/.coveralls.yml | 1 + .../ostrio_files/node_modules/debug/.eslintrc | 11 + .../ostrio_files/node_modules/debug/.jshintrc | 3 - .../node_modules/debug/.npmignore | 1 + .../node_modules/debug/.travis.yml | 14 + .../node_modules/debug/CHANGELOG.md | 74 + .../ostrio_files/node_modules/debug/Makefile | 49 +- .../ostrio_files/node_modules/debug/Readme.md | 89 +- .../node_modules/debug/bower.json | 2 +- .../node_modules/debug/component.json | 8 +- .../node_modules/debug/karma.conf.js | 70 + .../ostrio_files/node_modules/debug/node.js | 214 +- .../node_modules/debug/package.json | 60 +- .../node_modules/debug/{ => src}/browser.js | 29 +- .../node_modules/debug/{ => src}/debug.js | 69 +- .../node_modules/debug/{ => src}/index.js | 0 .../node_modules/debug/src/node.js | 240 + .../node_modules/delayed-stream/package.json | 4 +- .../node_modules/ecc-jsbn/package.json | 4 +- .../escape-string-regexp/package.json | 4 +- .../node_modules/extend/package.json | 4 +- .../node_modules/extsprintf/package.json | 4 +- .../node_modules/file-type/index.js | 44 +- .../node_modules/file-type/package.json | 50 +- .../node_modules/file-type/readme.md | 13 +- .../node_modules/forever-agent/package.json | 4 +- .../node_modules/form-data/package.json | 4 +- .../node_modules/fs-extra/CHANGELOG.md | 56 + .../node_modules/fs-extra/LICENSE | 2 +- .../node_modules/fs-extra/README.md | 428 +- .../node_modules/fs-extra/docs/copy.md | 28 + .../node_modules/fs-extra/docs/emptyDir.md | 18 + .../node_modules/fs-extra/docs/ensureDir.md | 20 + .../node_modules/fs-extra/docs/ensureFile.md | 20 + .../node_modules/fs-extra/docs/ensureLink.md | 19 + .../fs-extra/docs/ensureSymlink.md | 19 + .../node_modules/fs-extra/docs/move.md | 17 + .../node_modules/fs-extra/docs/outputFile.md | 21 + .../node_modules/fs-extra/docs/outputJson.md | 24 + .../node_modules/fs-extra/docs/readJson.md | 33 + .../node_modules/fs-extra/docs/remove.md | 20 + .../node_modules/fs-extra/docs/writeJson.md | 21 + .../fs-extra/lib/copy-sync/copy-file-sync.js | 15 +- .../fs-extra/lib/copy-sync/copy-sync.js | 28 +- .../node_modules/fs-extra/lib/copy/ncp.js | 18 +- .../node_modules/fs-extra/lib/index.js | 2 - .../node_modules/fs-extra/lib/move/index.js | 38 +- .../fs-extra/lib/walk-sync/index.js | 20 - .../node_modules/fs-extra/lib/walk/index.js | 5 - .../node_modules/fs-extra/package.json | 42 +- .../generate-function/package.json | 4 +- .../generate-object-property/package.json | 4 +- .../node_modules/assert-plus/package.json | 4 +- .../node_modules/getpass/package.json | 4 +- .../node_modules/graceful-fs/package.json | 7 +- .../graceful-readlink/package.json | 4 +- .../node_modules/har-validator/package.json | 4 +- .../node_modules/has-ansi/package.json | 4 +- .../node_modules/hawk/package.json | 4 +- .../node_modules/hoek/package.json | 4 +- .../node_modules/http-signature/package.json | 4 +- .../node_modules/inherits/package.json | 4 +- .../is-my-json-valid/package.json | 4 +- .../node_modules/is-property/package.json | 4 +- .../node_modules/is-typedarray/package.json | 4 +- .../node_modules/isarray/package.json | 4 +- .../node_modules/isstream/package.json | 4 +- .../node_modules/jodid25519/package.json | 4 +- .../node_modules/jsbn/package.json | 4 +- .../node_modules/json-schema/package.json | 4 +- .../json-stringify-safe/package.json | 4 +- .../node_modules/jsonfile/package.json | 4 +- .../node_modules/jsonpointer/.travis.yml | 7 - .../node_modules/jsonpointer/README.md | 2 +- .../node_modules/jsonpointer/benchmark.js | 56 - .../node_modules/jsonpointer/package.json | 29 +- .../node_modules/jsonpointer/test.js | 131 - .../node_modules/jsprim/package.json | 4 +- .../node_modules/klaw/.meteor-portable | 1 - .../ostrio_files/node_modules/klaw/.npmignore | 3 - .../node_modules/klaw/CHANGELOG.md | 42 - .../ostrio_files/node_modules/klaw/LICENSE | 15 - .../ostrio_files/node_modules/klaw/README.md | 270 - .../node_modules/klaw/package.json | 104 - .../node_modules/klaw/src/assign.js | 16 - .../node_modules/klaw/src/index.js | 57 - .../node_modules/mime-db/HISTORY.md | 16 + .../ostrio_files/node_modules/mime-db/db.json | 43 +- .../node_modules/mime-db/package.json | 49 +- .../node_modules/mime-types/HISTORY.md | 6 + .../node_modules/mime-types/package.json | 31 +- .../ostrio_files/node_modules/ms/package.json | 4 +- .../node_modules/oauth-sign/package.json | 4 +- .../node_modules/pinkie-promise/package.json | 4 +- .../node_modules/pinkie/package.json | 4 +- .../process-nextick-args/package.json | 4 +- .../node_modules/punycode/package.json | 4 +- .../ostrio_files/node_modules/qs/package.json | 4 +- .../node_modules/readable-stream/package.json | 4 +- .../node_modules/request/package.json | 4 +- .../node_modules/sntp/package.json | 4 +- .../node_modules/sshpk/lib/identity.js | 24 +- .../node_modules/assert-plus/package.json | 4 +- .../node_modules/sshpk/package.json | 24 +- .../node_modules/stream-parser/package.json | 4 +- .../node_modules/string_decoder/package.json | 4 +- .../node_modules/stringstream/package.json | 4 +- .../node_modules/strip-ansi/package.json | 4 +- .../node_modules/supports-color/package.json | 4 +- .../node_modules/throttle/package.json | 4 +- .../node_modules/tough-cookie/package.json | 4 +- .../node_modules/tunnel-agent/package.json | 4 +- .../node_modules/tweetnacl/AUTHORS.md | 28 + .../node_modules/tweetnacl/CHANGELOG.md | 12 + .../node_modules/tweetnacl/COPYING.txt | 9 - .../node_modules/tweetnacl/ISSUE_TEMPLATE.md | 3 - .../node_modules/tweetnacl/LICENSE | 24 + .../tweetnacl/PULL_REQUEST_TEMPLATE.md | 20 + .../node_modules/tweetnacl/README.md | 22 +- .../node_modules/tweetnacl/nacl.d.ts | 8 +- .../node_modules/tweetnacl/package.json | 22 +- .../node_modules/util-deprecate/package.json | 4 +- .../node_modules/uuid/package.json | 4 +- .../node_modules/verror/package.json | 4 +- .../node_modules/xtend/package.json | 4 +- .../babel-runtime/.meteor-portable | 1 - .../node_modules/babel-runtime/.npmignore | 2 - .../demo/node_modules/babel-runtime/README.md | 2 - .../node_modules/babel-runtime/core-js.js | 4 - .../babel-runtime/core-js/array/concat.js | 1 - .../core-js/array/copy-within.js | 1 - .../babel-runtime/core-js/array/entries.js | 1 - .../babel-runtime/core-js/array/every.js | 1 - .../babel-runtime/core-js/array/fill.js | 1 - .../babel-runtime/core-js/array/filter.js | 1 - .../babel-runtime/core-js/array/find-index.js | 1 - .../babel-runtime/core-js/array/find.js | 1 - .../babel-runtime/core-js/array/for-each.js | 1 - .../babel-runtime/core-js/array/from.js | 1 - .../babel-runtime/core-js/array/includes.js | 1 - .../babel-runtime/core-js/array/index-of.js | 1 - .../babel-runtime/core-js/array/join.js | 1 - .../babel-runtime/core-js/array/keys.js | 1 - .../core-js/array/last-index-of.js | 1 - .../babel-runtime/core-js/array/map.js | 1 - .../babel-runtime/core-js/array/of.js | 1 - .../babel-runtime/core-js/array/pop.js | 1 - .../babel-runtime/core-js/array/push.js | 1 - .../core-js/array/reduce-right.js | 1 - .../babel-runtime/core-js/array/reduce.js | 1 - .../babel-runtime/core-js/array/reverse.js | 1 - .../babel-runtime/core-js/array/shift.js | 1 - .../babel-runtime/core-js/array/slice.js | 1 - .../babel-runtime/core-js/array/some.js | 1 - .../babel-runtime/core-js/array/sort.js | 1 - .../babel-runtime/core-js/array/splice.js | 1 - .../babel-runtime/core-js/array/unshift.js | 1 - .../babel-runtime/core-js/array/values.js | 1 - .../babel-runtime/core-js/asap.js | 1 - .../babel-runtime/core-js/clear-immediate.js | 1 - .../babel-runtime/core-js/error/is-error.js | 1 - .../babel-runtime/core-js/get-iterator.js | 1 - .../babel-runtime/core-js/is-iterable.js | 1 - .../babel-runtime/core-js/json/stringify.js | 1 - .../node_modules/babel-runtime/core-js/map.js | 1 - .../babel-runtime/core-js/math/acosh.js | 1 - .../babel-runtime/core-js/math/asinh.js | 1 - .../babel-runtime/core-js/math/atanh.js | 1 - .../babel-runtime/core-js/math/cbrt.js | 1 - .../babel-runtime/core-js/math/clz32.js | 1 - .../babel-runtime/core-js/math/cosh.js | 1 - .../babel-runtime/core-js/math/expm1.js | 1 - .../babel-runtime/core-js/math/fround.js | 1 - .../babel-runtime/core-js/math/hypot.js | 1 - .../babel-runtime/core-js/math/iaddh.js | 1 - .../babel-runtime/core-js/math/imul.js | 1 - .../babel-runtime/core-js/math/imulh.js | 1 - .../babel-runtime/core-js/math/isubh.js | 1 - .../babel-runtime/core-js/math/log10.js | 1 - .../babel-runtime/core-js/math/log1p.js | 1 - .../babel-runtime/core-js/math/log2.js | 1 - .../babel-runtime/core-js/math/sign.js | 1 - .../babel-runtime/core-js/math/sinh.js | 1 - .../babel-runtime/core-js/math/tanh.js | 1 - .../babel-runtime/core-js/math/trunc.js | 1 - .../babel-runtime/core-js/math/umulh.js | 1 - .../babel-runtime/core-js/number/epsilon.js | 1 - .../babel-runtime/core-js/number/is-finite.js | 1 - .../core-js/number/is-integer.js | 1 - .../babel-runtime/core-js/number/is-nan.js | 1 - .../core-js/number/is-safe-integer.js | 1 - .../core-js/number/max-safe-integer.js | 1 - .../core-js/number/min-safe-integer.js | 1 - .../core-js/number/parse-float.js | 1 - .../babel-runtime/core-js/number/parse-int.js | 1 - .../babel-runtime/core-js/object/assign.js | 1 - .../babel-runtime/core-js/object/create.js | 1 - .../core-js/object/define-properties.js | 1 - .../core-js/object/define-property.js | 1 - .../babel-runtime/core-js/object/entries.js | 1 - .../babel-runtime/core-js/object/freeze.js | 1 - .../object/get-own-property-descriptor.js | 1 - .../object/get-own-property-descriptors.js | 1 - .../core-js/object/get-own-property-names.js | 1 - .../object/get-own-property-symbols.js | 1 - .../core-js/object/get-prototype-of.js | 1 - .../core-js/object/is-extensible.js | 1 - .../babel-runtime/core-js/object/is-frozen.js | 1 - .../babel-runtime/core-js/object/is-sealed.js | 1 - .../babel-runtime/core-js/object/is.js | 1 - .../babel-runtime/core-js/object/keys.js | 1 - .../core-js/object/prevent-extensions.js | 1 - .../babel-runtime/core-js/object/seal.js | 1 - .../core-js/object/set-prototype-of.js | 1 - .../babel-runtime/core-js/object/values.js | 1 - .../babel-runtime/core-js/observable.js | 1 - .../babel-runtime/core-js/promise.js | 1 - .../babel-runtime/core-js/reflect/apply.js | 1 - .../core-js/reflect/construct.js | 1 - .../core-js/reflect/define-metadata.js | 1 - .../core-js/reflect/define-property.js | 1 - .../core-js/reflect/delete-metadata.js | 1 - .../core-js/reflect/delete-property.js | 1 - .../core-js/reflect/enumerate.js | 1 - .../core-js/reflect/get-metadata-keys.js | 1 - .../core-js/reflect/get-metadata.js | 1 - .../core-js/reflect/get-own-metadata-keys.js | 1 - .../core-js/reflect/get-own-metadata.js | 1 - .../reflect/get-own-property-descriptor.js | 1 - .../core-js/reflect/get-prototype-of.js | 1 - .../babel-runtime/core-js/reflect/get.js | 1 - .../core-js/reflect/has-metadata.js | 1 - .../core-js/reflect/has-own-metadata.js | 1 - .../babel-runtime/core-js/reflect/has.js | 1 - .../core-js/reflect/is-extensible.js | 1 - .../babel-runtime/core-js/reflect/metadata.js | 1 - .../babel-runtime/core-js/reflect/own-keys.js | 1 - .../core-js/reflect/prevent-extensions.js | 1 - .../core-js/reflect/set-prototype-of.js | 1 - .../babel-runtime/core-js/reflect/set.js | 1 - .../babel-runtime/core-js/regexp/escape.js | 1 - .../babel-runtime/core-js/set-immediate.js | 1 - .../node_modules/babel-runtime/core-js/set.js | 1 - .../babel-runtime/core-js/string/at.js | 1 - .../core-js/string/code-point-at.js | 1 - .../babel-runtime/core-js/string/ends-with.js | 1 - .../core-js/string/from-code-point.js | 1 - .../babel-runtime/core-js/string/includes.js | 1 - .../babel-runtime/core-js/string/match-all.js | 1 - .../babel-runtime/core-js/string/pad-end.js | 1 - .../babel-runtime/core-js/string/pad-left.js | 1 - .../babel-runtime/core-js/string/pad-right.js | 1 - .../babel-runtime/core-js/string/pad-start.js | 1 - .../babel-runtime/core-js/string/raw.js | 1 - .../babel-runtime/core-js/string/repeat.js | 1 - .../core-js/string/starts-with.js | 1 - .../babel-runtime/core-js/string/trim-end.js | 1 - .../babel-runtime/core-js/string/trim-left.js | 1 - .../core-js/string/trim-right.js | 1 - .../core-js/string/trim-start.js | 1 - .../babel-runtime/core-js/string/trim.js | 1 - .../babel-runtime/core-js/symbol.js | 1 - .../core-js/symbol/async-iterator.js | 1 - .../babel-runtime/core-js/symbol/for.js | 1 - .../core-js/symbol/has-instance.js | 1 - .../core-js/symbol/is-concat-spreadable.js | 1 - .../babel-runtime/core-js/symbol/iterator.js | 1 - .../babel-runtime/core-js/symbol/key-for.js | 1 - .../babel-runtime/core-js/symbol/match.js | 1 - .../core-js/symbol/observable.js | 1 - .../babel-runtime/core-js/symbol/replace.js | 1 - .../babel-runtime/core-js/symbol/search.js | 1 - .../babel-runtime/core-js/symbol/species.js | 1 - .../babel-runtime/core-js/symbol/split.js | 1 - .../core-js/symbol/to-primitive.js | 1 - .../core-js/symbol/to-string-tag.js | 1 - .../core-js/symbol/unscopables.js | 1 - .../babel-runtime/core-js/system/global.js | 1 - .../babel-runtime/core-js/weak-map.js | 1 - .../babel-runtime/core-js/weak-set.js | 1 - .../helpers/_async-generator-delegate.js | 1 - .../babel-runtime/helpers/_async-generator.js | 1 - .../babel-runtime/helpers/_async-iterator.js | 1 - .../helpers/_async-to-generator.js | 1 - .../helpers/_class-call-check.js | 1 - .../babel-runtime/helpers/_create-class.js | 1 - .../babel-runtime/helpers/_defaults.js | 1 - .../helpers/_define-enumerable-properties.js | 1 - .../babel-runtime/helpers/_define-property.js | 1 - .../babel-runtime/helpers/_extends.js | 1 - .../babel-runtime/helpers/_get.js | 1 - .../babel-runtime/helpers/_inherits.js | 1 - .../babel-runtime/helpers/_instanceof.js | 1 - .../helpers/_interop-require-default.js | 1 - .../helpers/_interop-require-wildcard.js | 1 - .../babel-runtime/helpers/_jsx.js | 1 - .../babel-runtime/helpers/_new-arrow-check.js | 1 - .../helpers/_object-destructuring-empty.js | 1 - .../helpers/_object-without-properties.js | 1 - .../helpers/_possible-constructor-return.js | 1 - .../babel-runtime/helpers/_self-global.js | 1 - .../babel-runtime/helpers/_set.js | 1 - .../helpers/_sliced-to-array-loose.js | 1 - .../babel-runtime/helpers/_sliced-to-array.js | 1 - .../helpers/_tagged-template-literal-loose.js | 1 - .../helpers/_tagged-template-literal.js | 1 - .../babel-runtime/helpers/_temporal-ref.js | 1 - .../helpers/_temporal-undefined.js | 1 - .../babel-runtime/helpers/_to-array.js | 1 - .../helpers/_to-consumable-array.js | 1 - .../babel-runtime/helpers/_typeof.js | 1 - .../helpers/async-generator-delegate.js | 1 - .../babel-runtime/helpers/async-generator.js | 1 - .../babel-runtime/helpers/async-iterator.js | 1 - .../helpers/async-to-generator.js | 1 - .../babel-runtime/helpers/asyncGenerator.js | 130 - .../helpers/asyncGeneratorDelegate.js | 69 - .../babel-runtime/helpers/asyncIterator.js | 36 - .../babel-runtime/helpers/asyncToGenerator.js | 38 - .../babel-runtime/helpers/class-call-check.js | 1 - .../babel-runtime/helpers/classCallCheck.js | 9 - .../babel-runtime/helpers/create-class.js | 1 - .../babel-runtime/helpers/createClass.js | 27 - .../babel-runtime/helpers/defaults.js | 32 - .../helpers/define-enumerable-properties.js | 1 - .../babel-runtime/helpers/define-property.js | 1 - .../helpers/defineEnumerableProperties.js | 20 - .../babel-runtime/helpers/defineProperty.js | 24 - .../babel-runtime/helpers/extends.js | 23 - .../node_modules/babel-runtime/helpers/get.js | 38 - .../babel-runtime/helpers/inherits.js | 33 - .../babel-runtime/helpers/instanceof.js | 21 - .../helpers/interop-require-default.js | 1 - .../helpers/interop-require-wildcard.js | 1 - .../helpers/interopRequireDefault.js | 9 - .../helpers/interopRequireWildcard.js | 20 - .../node_modules/babel-runtime/helpers/jsx.js | 56 - .../babel-runtime/helpers/new-arrow-check.js | 1 - .../babel-runtime/helpers/newArrowCheck.js | 9 - .../helpers/object-destructuring-empty.js | 1 - .../helpers/object-without-properties.js | 1 - .../helpers/objectDestructuringEmpty.js | 7 - .../helpers/objectWithoutProperties.js | 15 - .../helpers/possible-constructor-return.js | 1 - .../helpers/possibleConstructorReturn.js | 17 - .../babel-runtime/helpers/self-global.js | 1 - .../babel-runtime/helpers/selfGlobal.js | 4 - .../node_modules/babel-runtime/helpers/set.js | 35 - .../helpers/sliced-to-array-loose.js | 1 - .../babel-runtime/helpers/sliced-to-array.js | 1 - .../babel-runtime/helpers/slicedToArray.js | 51 - .../helpers/slicedToArrayLoose.js | 31 - .../helpers/tagged-template-literal-loose.js | 1 - .../helpers/tagged-template-literal.js | 1 - .../helpers/taggedTemplateLiteral.js | 21 - .../helpers/taggedTemplateLiteralLoose.js | 8 - .../babel-runtime/helpers/temporal-ref.js | 1 - .../helpers/temporal-undefined.js | 1 - .../babel-runtime/helpers/temporalRef.js | 11 - .../helpers/temporalUndefined.js | 4 - .../babel-runtime/helpers/to-array.js | 1 - .../helpers/to-consumable-array.js | 1 - .../babel-runtime/helpers/toArray.js | 13 - .../helpers/toConsumableArray.js | 21 - .../babel-runtime/helpers/typeof.js | 21 - .../node_modules/babel-runtime/package.json | 99 - .../babel-runtime/regenerator/index.js | 1 - .../node_modules/core-js/.meteor-portable | 1 - .../demo/node_modules/core-js/CHANGELOG.md | 561 - .../demo/node_modules/core-js/Gruntfile.js | 2 - .../demo/node_modules/core-js/LICENSE | 19 - .../demo/node_modules/core-js/bower.json | 47 - .../node_modules/core-js/build/Gruntfile.ls | 84 - .../demo/node_modules/core-js/build/build.ls | 62 - .../demo/node_modules/core-js/build/config.js | 259 - .../demo/node_modules/core-js/build/index.js | 104 - .../demo/node_modules/core-js/client/core.js | 7613 ------ .../node_modules/core-js/client/core.min.js | 10 - .../core-js/client/core.min.js.map | 1 - .../node_modules/core-js/client/library.js | 7136 ----- .../core-js/client/library.min.js | 10 - .../core-js/client/library.min.js.map | 1 - .../demo/node_modules/core-js/client/shim.js | 7258 ------ .../node_modules/core-js/client/shim.min.js | 10 - .../core-js/client/shim.min.js.map | 1 - .../demo/node_modules/core-js/core/_.js | 2 - .../demo/node_modules/core-js/core/delay.js | 2 - .../demo/node_modules/core-js/core/dict.js | 2 - .../node_modules/core-js/core/function.js | 2 - .../demo/node_modules/core-js/core/index.js | 15 - .../demo/node_modules/core-js/core/number.js | 2 - .../demo/node_modules/core-js/core/object.js | 5 - .../demo/node_modules/core-js/core/regexp.js | 2 - .../demo/node_modules/core-js/core/string.js | 3 - .../demo/node_modules/core-js/es5/index.js | 37 - .../demo/node_modules/core-js/es6/array.js | 23 - .../demo/node_modules/core-js/es6/date.js | 6 - .../demo/node_modules/core-js/es6/function.js | 4 - .../demo/node_modules/core-js/es6/index.js | 138 - .../demo/node_modules/core-js/es6/map.js | 5 - .../demo/node_modules/core-js/es6/math.js | 18 - .../demo/node_modules/core-js/es6/number.js | 13 - .../demo/node_modules/core-js/es6/object.js | 20 - .../node_modules/core-js/es6/parse-float.js | 2 - .../node_modules/core-js/es6/parse-int.js | 2 - .../demo/node_modules/core-js/es6/promise.js | 5 - .../demo/node_modules/core-js/es6/reflect.js | 15 - .../demo/node_modules/core-js/es6/regexp.js | 8 - .../demo/node_modules/core-js/es6/set.js | 5 - .../demo/node_modules/core-js/es6/string.js | 27 - .../demo/node_modules/core-js/es6/symbol.js | 3 - .../demo/node_modules/core-js/es6/typed.js | 13 - .../demo/node_modules/core-js/es6/weak-map.js | 4 - .../demo/node_modules/core-js/es6/weak-set.js | 4 - .../demo/node_modules/core-js/es7/array.js | 2 - .../demo/node_modules/core-js/es7/asap.js | 2 - .../demo/node_modules/core-js/es7/error.js | 2 - .../demo/node_modules/core-js/es7/index.js | 36 - .../demo/node_modules/core-js/es7/map.js | 2 - .../demo/node_modules/core-js/es7/math.js | 5 - .../demo/node_modules/core-js/es7/object.js | 8 - .../node_modules/core-js/es7/observable.js | 7 - .../demo/node_modules/core-js/es7/reflect.js | 10 - .../demo/node_modules/core-js/es7/set.js | 2 - .../demo/node_modules/core-js/es7/string.js | 7 - .../demo/node_modules/core-js/es7/symbol.js | 3 - .../demo/node_modules/core-js/es7/system.js | 2 - .../demo/node_modules/core-js/fn/_.js | 2 - .../node_modules/core-js/fn/array/concat.js | 4 - .../core-js/fn/array/copy-within.js | 2 - .../node_modules/core-js/fn/array/entries.js | 2 - .../node_modules/core-js/fn/array/every.js | 2 - .../node_modules/core-js/fn/array/fill.js | 2 - .../node_modules/core-js/fn/array/filter.js | 2 - .../core-js/fn/array/find-index.js | 2 - .../node_modules/core-js/fn/array/find.js | 2 - .../node_modules/core-js/fn/array/for-each.js | 2 - .../node_modules/core-js/fn/array/from.js | 3 - .../node_modules/core-js/fn/array/includes.js | 2 - .../node_modules/core-js/fn/array/index-of.js | 2 - .../node_modules/core-js/fn/array/index.js | 24 - .../node_modules/core-js/fn/array/is-array.js | 2 - .../node_modules/core-js/fn/array/iterator.js | 2 - .../node_modules/core-js/fn/array/join.js | 2 - .../node_modules/core-js/fn/array/keys.js | 2 - .../core-js/fn/array/last-index-of.js | 2 - .../demo/node_modules/core-js/fn/array/map.js | 2 - .../demo/node_modules/core-js/fn/array/of.js | 2 - .../demo/node_modules/core-js/fn/array/pop.js | 4 - .../node_modules/core-js/fn/array/push.js | 4 - .../core-js/fn/array/reduce-right.js | 2 - .../node_modules/core-js/fn/array/reduce.js | 2 - .../node_modules/core-js/fn/array/reverse.js | 4 - .../node_modules/core-js/fn/array/shift.js | 4 - .../node_modules/core-js/fn/array/slice.js | 2 - .../node_modules/core-js/fn/array/some.js | 2 - .../node_modules/core-js/fn/array/sort.js | 2 - .../node_modules/core-js/fn/array/splice.js | 4 - .../node_modules/core-js/fn/array/unshift.js | 4 - .../node_modules/core-js/fn/array/values.js | 2 - .../core-js/fn/array/virtual/copy-within.js | 2 - .../core-js/fn/array/virtual/entries.js | 2 - .../core-js/fn/array/virtual/every.js | 2 - .../core-js/fn/array/virtual/fill.js | 2 - .../core-js/fn/array/virtual/filter.js | 2 - .../core-js/fn/array/virtual/find-index.js | 2 - .../core-js/fn/array/virtual/find.js | 2 - .../core-js/fn/array/virtual/for-each.js | 2 - .../core-js/fn/array/virtual/includes.js | 2 - .../core-js/fn/array/virtual/index-of.js | 2 - .../core-js/fn/array/virtual/index.js | 20 - .../core-js/fn/array/virtual/iterator.js | 2 - .../core-js/fn/array/virtual/join.js | 2 - .../core-js/fn/array/virtual/keys.js | 2 - .../core-js/fn/array/virtual/last-index-of.js | 2 - .../core-js/fn/array/virtual/map.js | 2 - .../core-js/fn/array/virtual/reduce-right.js | 2 - .../core-js/fn/array/virtual/reduce.js | 2 - .../core-js/fn/array/virtual/slice.js | 2 - .../core-js/fn/array/virtual/some.js | 2 - .../core-js/fn/array/virtual/sort.js | 2 - .../core-js/fn/array/virtual/values.js | 2 - .../demo/node_modules/core-js/fn/asap.js | 2 - .../core-js/fn/clear-immediate.js | 2 - .../node_modules/core-js/fn/date/index.js | 6 - .../demo/node_modules/core-js/fn/date/now.js | 2 - .../core-js/fn/date/to-iso-string.js | 3 - .../node_modules/core-js/fn/date/to-json.js | 2 - .../core-js/fn/date/to-primitive.js | 5 - .../node_modules/core-js/fn/date/to-string.js | 5 - .../demo/node_modules/core-js/fn/delay.js | 2 - .../demo/node_modules/core-js/fn/dict.js | 2 - .../core-js/fn/dom-collections/index.js | 8 - .../core-js/fn/dom-collections/iterator.js | 2 - .../node_modules/core-js/fn/error/index.js | 2 - .../node_modules/core-js/fn/error/is-error.js | 2 - .../node_modules/core-js/fn/function/bind.js | 2 - .../core-js/fn/function/has-instance.js | 2 - .../node_modules/core-js/fn/function/index.js | 5 - .../node_modules/core-js/fn/function/name.js | 1 - .../node_modules/core-js/fn/function/part.js | 2 - .../core-js/fn/function/virtual/bind.js | 2 - .../core-js/fn/function/virtual/index.js | 3 - .../core-js/fn/function/virtual/part.js | 2 - .../core-js/fn/get-iterator-method.js | 3 - .../node_modules/core-js/fn/get-iterator.js | 3 - .../node_modules/core-js/fn/is-iterable.js | 3 - .../node_modules/core-js/fn/json/index.js | 2 - .../node_modules/core-js/fn/json/stringify.js | 5 - .../demo/node_modules/core-js/fn/map.js | 6 - .../node_modules/core-js/fn/math/acosh.js | 2 - .../node_modules/core-js/fn/math/asinh.js | 2 - .../node_modules/core-js/fn/math/atanh.js | 2 - .../demo/node_modules/core-js/fn/math/cbrt.js | 2 - .../node_modules/core-js/fn/math/clz32.js | 2 - .../demo/node_modules/core-js/fn/math/cosh.js | 2 - .../node_modules/core-js/fn/math/expm1.js | 2 - .../node_modules/core-js/fn/math/fround.js | 2 - .../node_modules/core-js/fn/math/hypot.js | 2 - .../node_modules/core-js/fn/math/iaddh.js | 2 - .../demo/node_modules/core-js/fn/math/imul.js | 2 - .../node_modules/core-js/fn/math/imulh.js | 2 - .../node_modules/core-js/fn/math/index.js | 22 - .../node_modules/core-js/fn/math/isubh.js | 2 - .../node_modules/core-js/fn/math/log10.js | 2 - .../node_modules/core-js/fn/math/log1p.js | 2 - .../demo/node_modules/core-js/fn/math/log2.js | 2 - .../demo/node_modules/core-js/fn/math/sign.js | 2 - .../demo/node_modules/core-js/fn/math/sinh.js | 2 - .../demo/node_modules/core-js/fn/math/tanh.js | 2 - .../node_modules/core-js/fn/math/trunc.js | 2 - .../node_modules/core-js/fn/math/umulh.js | 2 - .../core-js/fn/number/constructor.js | 2 - .../node_modules/core-js/fn/number/epsilon.js | 2 - .../node_modules/core-js/fn/number/index.js | 14 - .../core-js/fn/number/is-finite.js | 2 - .../core-js/fn/number/is-integer.js | 2 - .../node_modules/core-js/fn/number/is-nan.js | 2 - .../core-js/fn/number/is-safe-integer.js | 2 - .../core-js/fn/number/iterator.js | 5 - .../core-js/fn/number/max-safe-integer.js | 2 - .../core-js/fn/number/min-safe-integer.js | 2 - .../core-js/fn/number/parse-float.js | 2 - .../core-js/fn/number/parse-int.js | 2 - .../core-js/fn/number/to-fixed.js | 2 - .../core-js/fn/number/to-precision.js | 2 - .../core-js/fn/number/virtual/index.js | 4 - .../core-js/fn/number/virtual/iterator.js | 2 - .../core-js/fn/number/virtual/to-fixed.js | 2 - .../core-js/fn/number/virtual/to-precision.js | 2 - .../node_modules/core-js/fn/object/assign.js | 2 - .../node_modules/core-js/fn/object/classof.js | 2 - .../node_modules/core-js/fn/object/create.js | 5 - .../core-js/fn/object/define-getter.js | 2 - .../core-js/fn/object/define-properties.js | 5 - .../core-js/fn/object/define-property.js | 5 - .../core-js/fn/object/define-setter.js | 2 - .../node_modules/core-js/fn/object/define.js | 2 - .../node_modules/core-js/fn/object/entries.js | 2 - .../node_modules/core-js/fn/object/freeze.js | 2 - .../fn/object/get-own-property-descriptor.js | 5 - .../fn/object/get-own-property-descriptors.js | 2 - .../fn/object/get-own-property-names.js | 5 - .../fn/object/get-own-property-symbols.js | 2 - .../core-js/fn/object/get-prototype-of.js | 2 - .../node_modules/core-js/fn/object/index.js | 30 - .../core-js/fn/object/is-extensible.js | 2 - .../core-js/fn/object/is-frozen.js | 2 - .../core-js/fn/object/is-object.js | 2 - .../core-js/fn/object/is-sealed.js | 2 - .../demo/node_modules/core-js/fn/object/is.js | 2 - .../node_modules/core-js/fn/object/keys.js | 2 - .../core-js/fn/object/lookup-getter.js | 2 - .../core-js/fn/object/lookup-setter.js | 2 - .../node_modules/core-js/fn/object/make.js | 2 - .../core-js/fn/object/prevent-extensions.js | 2 - .../node_modules/core-js/fn/object/seal.js | 2 - .../core-js/fn/object/set-prototype-of.js | 2 - .../node_modules/core-js/fn/object/values.js | 2 - .../node_modules/core-js/fn/observable.js | 7 - .../node_modules/core-js/fn/parse-float.js | 2 - .../demo/node_modules/core-js/fn/parse-int.js | 2 - .../demo/node_modules/core-js/fn/promise.js | 5 - .../node_modules/core-js/fn/reflect/apply.js | 2 - .../core-js/fn/reflect/construct.js | 2 - .../core-js/fn/reflect/define-metadata.js | 2 - .../core-js/fn/reflect/define-property.js | 2 - .../core-js/fn/reflect/delete-metadata.js | 2 - .../core-js/fn/reflect/delete-property.js | 2 - .../core-js/fn/reflect/enumerate.js | 2 - .../core-js/fn/reflect/get-metadata-keys.js | 2 - .../core-js/fn/reflect/get-metadata.js | 2 - .../fn/reflect/get-own-metadata-keys.js | 2 - .../core-js/fn/reflect/get-own-metadata.js | 2 - .../fn/reflect/get-own-property-descriptor.js | 2 - .../core-js/fn/reflect/get-prototype-of.js | 2 - .../node_modules/core-js/fn/reflect/get.js | 2 - .../core-js/fn/reflect/has-metadata.js | 2 - .../core-js/fn/reflect/has-own-metadata.js | 2 - .../node_modules/core-js/fn/reflect/has.js | 2 - .../node_modules/core-js/fn/reflect/index.js | 24 - .../core-js/fn/reflect/is-extensible.js | 2 - .../core-js/fn/reflect/metadata.js | 2 - .../core-js/fn/reflect/own-keys.js | 2 - .../core-js/fn/reflect/prevent-extensions.js | 2 - .../core-js/fn/reflect/set-prototype-of.js | 2 - .../node_modules/core-js/fn/reflect/set.js | 2 - .../core-js/fn/regexp/constructor.js | 2 - .../node_modules/core-js/fn/regexp/escape.js | 2 - .../node_modules/core-js/fn/regexp/flags.js | 5 - .../node_modules/core-js/fn/regexp/index.js | 9 - .../node_modules/core-js/fn/regexp/match.js | 5 - .../node_modules/core-js/fn/regexp/replace.js | 5 - .../node_modules/core-js/fn/regexp/search.js | 5 - .../node_modules/core-js/fn/regexp/split.js | 5 - .../core-js/fn/regexp/to-string.js | 5 - .../node_modules/core-js/fn/set-immediate.js | 2 - .../node_modules/core-js/fn/set-interval.js | 2 - .../node_modules/core-js/fn/set-timeout.js | 2 - .../demo/node_modules/core-js/fn/set.js | 6 - .../node_modules/core-js/fn/string/anchor.js | 2 - .../demo/node_modules/core-js/fn/string/at.js | 2 - .../node_modules/core-js/fn/string/big.js | 2 - .../node_modules/core-js/fn/string/blink.js | 2 - .../node_modules/core-js/fn/string/bold.js | 2 - .../core-js/fn/string/code-point-at.js | 2 - .../core-js/fn/string/ends-with.js | 2 - .../core-js/fn/string/escape-html.js | 2 - .../node_modules/core-js/fn/string/fixed.js | 2 - .../core-js/fn/string/fontcolor.js | 2 - .../core-js/fn/string/fontsize.js | 2 - .../core-js/fn/string/from-code-point.js | 2 - .../core-js/fn/string/includes.js | 2 - .../node_modules/core-js/fn/string/index.js | 35 - .../node_modules/core-js/fn/string/italics.js | 2 - .../core-js/fn/string/iterator.js | 5 - .../node_modules/core-js/fn/string/link.js | 2 - .../core-js/fn/string/match-all.js | 2 - .../node_modules/core-js/fn/string/pad-end.js | 2 - .../core-js/fn/string/pad-start.js | 2 - .../node_modules/core-js/fn/string/raw.js | 2 - .../node_modules/core-js/fn/string/repeat.js | 2 - .../node_modules/core-js/fn/string/small.js | 2 - .../core-js/fn/string/starts-with.js | 2 - .../node_modules/core-js/fn/string/strike.js | 2 - .../node_modules/core-js/fn/string/sub.js | 2 - .../node_modules/core-js/fn/string/sup.js | 2 - .../core-js/fn/string/trim-end.js | 2 - .../core-js/fn/string/trim-left.js | 2 - .../core-js/fn/string/trim-right.js | 2 - .../core-js/fn/string/trim-start.js | 2 - .../node_modules/core-js/fn/string/trim.js | 2 - .../core-js/fn/string/unescape-html.js | 2 - .../core-js/fn/string/virtual/anchor.js | 2 - .../core-js/fn/string/virtual/at.js | 2 - .../core-js/fn/string/virtual/big.js | 2 - .../core-js/fn/string/virtual/blink.js | 2 - .../core-js/fn/string/virtual/bold.js | 2 - .../fn/string/virtual/code-point-at.js | 2 - .../core-js/fn/string/virtual/ends-with.js | 2 - .../core-js/fn/string/virtual/escape-html.js | 2 - .../core-js/fn/string/virtual/fixed.js | 2 - .../core-js/fn/string/virtual/fontcolor.js | 2 - .../core-js/fn/string/virtual/fontsize.js | 2 - .../core-js/fn/string/virtual/includes.js | 2 - .../core-js/fn/string/virtual/index.js | 33 - .../core-js/fn/string/virtual/italics.js | 2 - .../core-js/fn/string/virtual/iterator.js | 2 - .../core-js/fn/string/virtual/link.js | 2 - .../core-js/fn/string/virtual/match-all.js | 2 - .../core-js/fn/string/virtual/pad-end.js | 2 - .../core-js/fn/string/virtual/pad-start.js | 2 - .../core-js/fn/string/virtual/repeat.js | 2 - .../core-js/fn/string/virtual/small.js | 2 - .../core-js/fn/string/virtual/starts-with.js | 2 - .../core-js/fn/string/virtual/strike.js | 2 - .../core-js/fn/string/virtual/sub.js | 2 - .../core-js/fn/string/virtual/sup.js | 2 - .../core-js/fn/string/virtual/trim-end.js | 2 - .../core-js/fn/string/virtual/trim-left.js | 2 - .../core-js/fn/string/virtual/trim-right.js | 2 - .../core-js/fn/string/virtual/trim-start.js | 2 - .../core-js/fn/string/virtual/trim.js | 2 - .../fn/string/virtual/unescape-html.js | 2 - .../core-js/fn/symbol/async-iterator.js | 2 - .../node_modules/core-js/fn/symbol/for.js | 2 - .../core-js/fn/symbol/has-instance.js | 2 - .../node_modules/core-js/fn/symbol/index.js | 5 - .../core-js/fn/symbol/is-concat-spreadable.js | 1 - .../core-js/fn/symbol/iterator.js | 3 - .../node_modules/core-js/fn/symbol/key-for.js | 2 - .../node_modules/core-js/fn/symbol/match.js | 2 - .../core-js/fn/symbol/observable.js | 2 - .../node_modules/core-js/fn/symbol/replace.js | 2 - .../node_modules/core-js/fn/symbol/search.js | 2 - .../node_modules/core-js/fn/symbol/species.js | 1 - .../node_modules/core-js/fn/symbol/split.js | 2 - .../core-js/fn/symbol/to-primitive.js | 1 - .../core-js/fn/symbol/to-string-tag.js | 2 - .../core-js/fn/symbol/unscopables.js | 1 - .../node_modules/core-js/fn/system/global.js | 2 - .../node_modules/core-js/fn/system/index.js | 2 - .../core-js/fn/typed/array-buffer.js | 3 - .../core-js/fn/typed/data-view.js | 3 - .../core-js/fn/typed/float32-array.js | 2 - .../core-js/fn/typed/float64-array.js | 2 - .../node_modules/core-js/fn/typed/index.js | 13 - .../core-js/fn/typed/int16-array.js | 2 - .../core-js/fn/typed/int32-array.js | 2 - .../core-js/fn/typed/int8-array.js | 2 - .../core-js/fn/typed/uint16-array.js | 2 - .../core-js/fn/typed/uint32-array.js | 2 - .../core-js/fn/typed/uint8-array.js | 2 - .../core-js/fn/typed/uint8-clamped-array.js | 2 - .../demo/node_modules/core-js/fn/weak-map.js | 4 - .../demo/node_modules/core-js/fn/weak-set.js | 4 - .../demo/node_modules/core-js/index.js | 16 - .../node_modules/core-js/library/core/_.js | 2 - .../core-js/library/core/delay.js | 2 - .../node_modules/core-js/library/core/dict.js | 2 - .../core-js/library/core/function.js | 2 - .../core-js/library/core/index.js | 15 - .../core-js/library/core/number.js | 2 - .../core-js/library/core/object.js | 5 - .../core-js/library/core/regexp.js | 2 - .../core-js/library/core/string.js | 3 - .../node_modules/core-js/library/es5/index.js | 37 - .../node_modules/core-js/library/es6/array.js | 23 - .../node_modules/core-js/library/es6/date.js | 6 - .../core-js/library/es6/function.js | 4 - .../node_modules/core-js/library/es6/index.js | 138 - .../node_modules/core-js/library/es6/map.js | 5 - .../node_modules/core-js/library/es6/math.js | 18 - .../core-js/library/es6/number.js | 13 - .../core-js/library/es6/object.js | 20 - .../core-js/library/es6/parse-float.js | 2 - .../core-js/library/es6/parse-int.js | 2 - .../core-js/library/es6/promise.js | 5 - .../core-js/library/es6/reflect.js | 15 - .../core-js/library/es6/regexp.js | 8 - .../node_modules/core-js/library/es6/set.js | 5 - .../core-js/library/es6/string.js | 27 - .../core-js/library/es6/symbol.js | 3 - .../node_modules/core-js/library/es6/typed.js | 13 - .../core-js/library/es6/weak-map.js | 4 - .../core-js/library/es6/weak-set.js | 4 - .../node_modules/core-js/library/es7/array.js | 2 - .../node_modules/core-js/library/es7/asap.js | 2 - .../node_modules/core-js/library/es7/error.js | 2 - .../node_modules/core-js/library/es7/index.js | 36 - .../node_modules/core-js/library/es7/map.js | 2 - .../node_modules/core-js/library/es7/math.js | 5 - .../core-js/library/es7/object.js | 8 - .../core-js/library/es7/observable.js | 7 - .../core-js/library/es7/reflect.js | 10 - .../node_modules/core-js/library/es7/set.js | 2 - .../core-js/library/es7/string.js | 7 - .../core-js/library/es7/symbol.js | 3 - .../core-js/library/es7/system.js | 2 - .../demo/node_modules/core-js/library/fn/_.js | 2 - .../core-js/library/fn/array/concat.js | 4 - .../core-js/library/fn/array/copy-within.js | 2 - .../core-js/library/fn/array/entries.js | 2 - .../core-js/library/fn/array/every.js | 2 - .../core-js/library/fn/array/fill.js | 2 - .../core-js/library/fn/array/filter.js | 2 - .../core-js/library/fn/array/find-index.js | 2 - .../core-js/library/fn/array/find.js | 2 - .../core-js/library/fn/array/for-each.js | 2 - .../core-js/library/fn/array/from.js | 3 - .../core-js/library/fn/array/includes.js | 2 - .../core-js/library/fn/array/index-of.js | 2 - .../core-js/library/fn/array/index.js | 24 - .../core-js/library/fn/array/is-array.js | 2 - .../core-js/library/fn/array/iterator.js | 2 - .../core-js/library/fn/array/join.js | 2 - .../core-js/library/fn/array/keys.js | 2 - .../core-js/library/fn/array/last-index-of.js | 2 - .../core-js/library/fn/array/map.js | 2 - .../core-js/library/fn/array/of.js | 2 - .../core-js/library/fn/array/pop.js | 4 - .../core-js/library/fn/array/push.js | 4 - .../core-js/library/fn/array/reduce-right.js | 2 - .../core-js/library/fn/array/reduce.js | 2 - .../core-js/library/fn/array/reverse.js | 4 - .../core-js/library/fn/array/shift.js | 4 - .../core-js/library/fn/array/slice.js | 2 - .../core-js/library/fn/array/some.js | 2 - .../core-js/library/fn/array/sort.js | 2 - .../core-js/library/fn/array/splice.js | 4 - .../core-js/library/fn/array/unshift.js | 4 - .../core-js/library/fn/array/values.js | 2 - .../library/fn/array/virtual/copy-within.js | 2 - .../library/fn/array/virtual/entries.js | 2 - .../core-js/library/fn/array/virtual/every.js | 2 - .../core-js/library/fn/array/virtual/fill.js | 2 - .../library/fn/array/virtual/filter.js | 2 - .../library/fn/array/virtual/find-index.js | 2 - .../core-js/library/fn/array/virtual/find.js | 2 - .../library/fn/array/virtual/for-each.js | 2 - .../library/fn/array/virtual/includes.js | 2 - .../library/fn/array/virtual/index-of.js | 2 - .../core-js/library/fn/array/virtual/index.js | 20 - .../library/fn/array/virtual/iterator.js | 2 - .../core-js/library/fn/array/virtual/join.js | 2 - .../core-js/library/fn/array/virtual/keys.js | 2 - .../library/fn/array/virtual/last-index-of.js | 2 - .../core-js/library/fn/array/virtual/map.js | 2 - .../library/fn/array/virtual/reduce-right.js | 2 - .../library/fn/array/virtual/reduce.js | 2 - .../core-js/library/fn/array/virtual/slice.js | 2 - .../core-js/library/fn/array/virtual/some.js | 2 - .../core-js/library/fn/array/virtual/sort.js | 2 - .../library/fn/array/virtual/values.js | 2 - .../node_modules/core-js/library/fn/asap.js | 2 - .../core-js/library/fn/clear-immediate.js | 2 - .../core-js/library/fn/date/index.js | 6 - .../core-js/library/fn/date/now.js | 2 - .../core-js/library/fn/date/to-iso-string.js | 3 - .../core-js/library/fn/date/to-json.js | 2 - .../core-js/library/fn/date/to-primitive.js | 5 - .../core-js/library/fn/date/to-string.js | 5 - .../node_modules/core-js/library/fn/delay.js | 2 - .../node_modules/core-js/library/fn/dict.js | 2 - .../library/fn/dom-collections/index.js | 8 - .../library/fn/dom-collections/iterator.js | 2 - .../core-js/library/fn/error/index.js | 2 - .../core-js/library/fn/error/is-error.js | 2 - .../core-js/library/fn/function/bind.js | 2 - .../library/fn/function/has-instance.js | 2 - .../core-js/library/fn/function/index.js | 5 - .../core-js/library/fn/function/name.js | 1 - .../core-js/library/fn/function/part.js | 2 - .../library/fn/function/virtual/bind.js | 2 - .../library/fn/function/virtual/index.js | 3 - .../library/fn/function/virtual/part.js | 2 - .../core-js/library/fn/get-iterator-method.js | 3 - .../core-js/library/fn/get-iterator.js | 3 - .../core-js/library/fn/is-iterable.js | 3 - .../core-js/library/fn/json/index.js | 2 - .../core-js/library/fn/json/stringify.js | 5 - .../node_modules/core-js/library/fn/map.js | 6 - .../core-js/library/fn/math/acosh.js | 2 - .../core-js/library/fn/math/asinh.js | 2 - .../core-js/library/fn/math/atanh.js | 2 - .../core-js/library/fn/math/cbrt.js | 2 - .../core-js/library/fn/math/clz32.js | 2 - .../core-js/library/fn/math/cosh.js | 2 - .../core-js/library/fn/math/expm1.js | 2 - .../core-js/library/fn/math/fround.js | 2 - .../core-js/library/fn/math/hypot.js | 2 - .../core-js/library/fn/math/iaddh.js | 2 - .../core-js/library/fn/math/imul.js | 2 - .../core-js/library/fn/math/imulh.js | 2 - .../core-js/library/fn/math/index.js | 22 - .../core-js/library/fn/math/isubh.js | 2 - .../core-js/library/fn/math/log10.js | 2 - .../core-js/library/fn/math/log1p.js | 2 - .../core-js/library/fn/math/log2.js | 2 - .../core-js/library/fn/math/sign.js | 2 - .../core-js/library/fn/math/sinh.js | 2 - .../core-js/library/fn/math/tanh.js | 2 - .../core-js/library/fn/math/trunc.js | 2 - .../core-js/library/fn/math/umulh.js | 2 - .../core-js/library/fn/number/constructor.js | 2 - .../core-js/library/fn/number/epsilon.js | 2 - .../core-js/library/fn/number/index.js | 14 - .../core-js/library/fn/number/is-finite.js | 2 - .../core-js/library/fn/number/is-integer.js | 2 - .../core-js/library/fn/number/is-nan.js | 2 - .../library/fn/number/is-safe-integer.js | 2 - .../core-js/library/fn/number/iterator.js | 5 - .../library/fn/number/max-safe-integer.js | 2 - .../library/fn/number/min-safe-integer.js | 2 - .../core-js/library/fn/number/parse-float.js | 2 - .../core-js/library/fn/number/parse-int.js | 2 - .../core-js/library/fn/number/to-fixed.js | 2 - .../core-js/library/fn/number/to-precision.js | 2 - .../library/fn/number/virtual/index.js | 4 - .../library/fn/number/virtual/iterator.js | 2 - .../library/fn/number/virtual/to-fixed.js | 2 - .../library/fn/number/virtual/to-precision.js | 2 - .../core-js/library/fn/object/assign.js | 2 - .../core-js/library/fn/object/classof.js | 2 - .../core-js/library/fn/object/create.js | 5 - .../library/fn/object/define-getter.js | 2 - .../library/fn/object/define-properties.js | 5 - .../library/fn/object/define-property.js | 5 - .../library/fn/object/define-setter.js | 2 - .../core-js/library/fn/object/define.js | 2 - .../core-js/library/fn/object/entries.js | 2 - .../core-js/library/fn/object/freeze.js | 2 - .../fn/object/get-own-property-descriptor.js | 5 - .../fn/object/get-own-property-descriptors.js | 2 - .../fn/object/get-own-property-names.js | 5 - .../fn/object/get-own-property-symbols.js | 2 - .../library/fn/object/get-prototype-of.js | 2 - .../core-js/library/fn/object/index.js | 30 - .../library/fn/object/is-extensible.js | 2 - .../core-js/library/fn/object/is-frozen.js | 2 - .../core-js/library/fn/object/is-object.js | 2 - .../core-js/library/fn/object/is-sealed.js | 2 - .../core-js/library/fn/object/is.js | 2 - .../core-js/library/fn/object/keys.js | 2 - .../library/fn/object/lookup-getter.js | 2 - .../library/fn/object/lookup-setter.js | 2 - .../core-js/library/fn/object/make.js | 2 - .../library/fn/object/prevent-extensions.js | 2 - .../core-js/library/fn/object/seal.js | 2 - .../library/fn/object/set-prototype-of.js | 2 - .../core-js/library/fn/object/values.js | 2 - .../core-js/library/fn/observable.js | 7 - .../core-js/library/fn/parse-float.js | 2 - .../core-js/library/fn/parse-int.js | 2 - .../core-js/library/fn/promise.js | 5 - .../core-js/library/fn/reflect/apply.js | 2 - .../core-js/library/fn/reflect/construct.js | 2 - .../library/fn/reflect/define-metadata.js | 2 - .../library/fn/reflect/define-property.js | 2 - .../library/fn/reflect/delete-metadata.js | 2 - .../library/fn/reflect/delete-property.js | 2 - .../core-js/library/fn/reflect/enumerate.js | 2 - .../library/fn/reflect/get-metadata-keys.js | 2 - .../library/fn/reflect/get-metadata.js | 2 - .../fn/reflect/get-own-metadata-keys.js | 2 - .../library/fn/reflect/get-own-metadata.js | 2 - .../fn/reflect/get-own-property-descriptor.js | 2 - .../library/fn/reflect/get-prototype-of.js | 2 - .../core-js/library/fn/reflect/get.js | 2 - .../library/fn/reflect/has-metadata.js | 2 - .../library/fn/reflect/has-own-metadata.js | 2 - .../core-js/library/fn/reflect/has.js | 2 - .../core-js/library/fn/reflect/index.js | 24 - .../library/fn/reflect/is-extensible.js | 2 - .../core-js/library/fn/reflect/metadata.js | 2 - .../core-js/library/fn/reflect/own-keys.js | 2 - .../library/fn/reflect/prevent-extensions.js | 2 - .../library/fn/reflect/set-prototype-of.js | 2 - .../core-js/library/fn/reflect/set.js | 2 - .../core-js/library/fn/regexp/constructor.js | 2 - .../core-js/library/fn/regexp/escape.js | 2 - .../core-js/library/fn/regexp/flags.js | 5 - .../core-js/library/fn/regexp/index.js | 9 - .../core-js/library/fn/regexp/match.js | 5 - .../core-js/library/fn/regexp/replace.js | 5 - .../core-js/library/fn/regexp/search.js | 5 - .../core-js/library/fn/regexp/split.js | 5 - .../core-js/library/fn/regexp/to-string.js | 5 - .../core-js/library/fn/set-immediate.js | 2 - .../core-js/library/fn/set-interval.js | 2 - .../core-js/library/fn/set-timeout.js | 2 - .../node_modules/core-js/library/fn/set.js | 6 - .../core-js/library/fn/string/anchor.js | 2 - .../core-js/library/fn/string/at.js | 2 - .../core-js/library/fn/string/big.js | 2 - .../core-js/library/fn/string/blink.js | 2 - .../core-js/library/fn/string/bold.js | 2 - .../library/fn/string/code-point-at.js | 2 - .../core-js/library/fn/string/ends-with.js | 2 - .../core-js/library/fn/string/escape-html.js | 2 - .../core-js/library/fn/string/fixed.js | 2 - .../core-js/library/fn/string/fontcolor.js | 2 - .../core-js/library/fn/string/fontsize.js | 2 - .../library/fn/string/from-code-point.js | 2 - .../core-js/library/fn/string/includes.js | 2 - .../core-js/library/fn/string/index.js | 35 - .../core-js/library/fn/string/italics.js | 2 - .../core-js/library/fn/string/iterator.js | 5 - .../core-js/library/fn/string/link.js | 2 - .../core-js/library/fn/string/match-all.js | 2 - .../core-js/library/fn/string/pad-end.js | 2 - .../core-js/library/fn/string/pad-start.js | 2 - .../core-js/library/fn/string/raw.js | 2 - .../core-js/library/fn/string/repeat.js | 2 - .../core-js/library/fn/string/small.js | 2 - .../core-js/library/fn/string/starts-with.js | 2 - .../core-js/library/fn/string/strike.js | 2 - .../core-js/library/fn/string/sub.js | 2 - .../core-js/library/fn/string/sup.js | 2 - .../core-js/library/fn/string/trim-end.js | 2 - .../core-js/library/fn/string/trim-left.js | 2 - .../core-js/library/fn/string/trim-right.js | 2 - .../core-js/library/fn/string/trim-start.js | 2 - .../core-js/library/fn/string/trim.js | 2 - .../library/fn/string/unescape-html.js | 2 - .../library/fn/string/virtual/anchor.js | 2 - .../core-js/library/fn/string/virtual/at.js | 2 - .../core-js/library/fn/string/virtual/big.js | 2 - .../library/fn/string/virtual/blink.js | 2 - .../core-js/library/fn/string/virtual/bold.js | 2 - .../fn/string/virtual/code-point-at.js | 2 - .../library/fn/string/virtual/ends-with.js | 2 - .../library/fn/string/virtual/escape-html.js | 2 - .../library/fn/string/virtual/fixed.js | 2 - .../library/fn/string/virtual/fontcolor.js | 2 - .../library/fn/string/virtual/fontsize.js | 2 - .../library/fn/string/virtual/includes.js | 2 - .../library/fn/string/virtual/index.js | 33 - .../library/fn/string/virtual/italics.js | 2 - .../library/fn/string/virtual/iterator.js | 2 - .../core-js/library/fn/string/virtual/link.js | 2 - .../library/fn/string/virtual/match-all.js | 2 - .../library/fn/string/virtual/pad-end.js | 2 - .../library/fn/string/virtual/pad-start.js | 2 - .../library/fn/string/virtual/repeat.js | 2 - .../library/fn/string/virtual/small.js | 2 - .../library/fn/string/virtual/starts-with.js | 2 - .../library/fn/string/virtual/strike.js | 2 - .../core-js/library/fn/string/virtual/sub.js | 2 - .../core-js/library/fn/string/virtual/sup.js | 2 - .../library/fn/string/virtual/trim-end.js | 2 - .../library/fn/string/virtual/trim-left.js | 2 - .../library/fn/string/virtual/trim-right.js | 2 - .../library/fn/string/virtual/trim-start.js | 2 - .../core-js/library/fn/string/virtual/trim.js | 2 - .../fn/string/virtual/unescape-html.js | 2 - .../library/fn/symbol/async-iterator.js | 2 - .../core-js/library/fn/symbol/for.js | 2 - .../core-js/library/fn/symbol/has-instance.js | 2 - .../core-js/library/fn/symbol/index.js | 5 - .../library/fn/symbol/is-concat-spreadable.js | 1 - .../core-js/library/fn/symbol/iterator.js | 3 - .../core-js/library/fn/symbol/key-for.js | 2 - .../core-js/library/fn/symbol/match.js | 2 - .../core-js/library/fn/symbol/observable.js | 2 - .../core-js/library/fn/symbol/replace.js | 2 - .../core-js/library/fn/symbol/search.js | 2 - .../core-js/library/fn/symbol/species.js | 1 - .../core-js/library/fn/symbol/split.js | 2 - .../core-js/library/fn/symbol/to-primitive.js | 1 - .../library/fn/symbol/to-string-tag.js | 2 - .../core-js/library/fn/symbol/unscopables.js | 1 - .../core-js/library/fn/system/global.js | 2 - .../core-js/library/fn/system/index.js | 2 - .../core-js/library/fn/typed/array-buffer.js | 3 - .../core-js/library/fn/typed/data-view.js | 3 - .../core-js/library/fn/typed/float32-array.js | 2 - .../core-js/library/fn/typed/float64-array.js | 2 - .../core-js/library/fn/typed/index.js | 13 - .../core-js/library/fn/typed/int16-array.js | 2 - .../core-js/library/fn/typed/int32-array.js | 2 - .../core-js/library/fn/typed/int8-array.js | 2 - .../core-js/library/fn/typed/uint16-array.js | 2 - .../core-js/library/fn/typed/uint32-array.js | 2 - .../core-js/library/fn/typed/uint8-array.js | 2 - .../library/fn/typed/uint8-clamped-array.js | 2 - .../core-js/library/fn/weak-map.js | 4 - .../core-js/library/fn/weak-set.js | 4 - .../node_modules/core-js/library/index.js | 16 - .../core-js/library/modules/_a-function.js | 4 - .../library/modules/_a-number-value.js | 5 - .../library/modules/_add-to-unscopables.js | 1 - .../core-js/library/modules/_an-instance.js | 5 - .../core-js/library/modules/_an-object.js | 5 - .../library/modules/_array-copy-within.js | 26 - .../core-js/library/modules/_array-fill.js | 15 - .../library/modules/_array-from-iterable.js | 7 - .../library/modules/_array-includes.js | 21 - .../core-js/library/modules/_array-methods.js | 44 - .../core-js/library/modules/_array-reduce.js | 28 - .../modules/_array-species-constructor.js | 16 - .../library/modules/_array-species-create.js | 6 - .../core-js/library/modules/_bind.js | 24 - .../core-js/library/modules/_classof.js | 23 - .../core-js/library/modules/_cof.js | 5 - .../library/modules/_collection-strong.js | 142 - .../library/modules/_collection-to-json.js | 9 - .../library/modules/_collection-weak.js | 83 - .../core-js/library/modules/_collection.js | 59 - .../core-js/library/modules/_core.js | 2 - .../library/modules/_create-property.js | 8 - .../core-js/library/modules/_ctx.js | 20 - .../library/modules/_date-to-primitive.js | 9 - .../core-js/library/modules/_defined.js | 5 - .../core-js/library/modules/_descriptors.js | 4 - .../core-js/library/modules/_dom-create.js | 7 - .../core-js/library/modules/_entry-virtual.js | 5 - .../core-js/library/modules/_enum-bug-keys.js | 4 - .../core-js/library/modules/_enum-keys.js | 15 - .../core-js/library/modules/_export.js | 61 - .../library/modules/_fails-is-regexp.js | 12 - .../core-js/library/modules/_fails.js | 7 - .../core-js/library/modules/_fix-re-wks.js | 28 - .../core-js/library/modules/_flags.js | 13 - .../core-js/library/modules/_for-of.js | 25 - .../core-js/library/modules/_global.js | 4 - .../core-js/library/modules/_has.js | 4 - .../core-js/library/modules/_hide.js | 8 - .../core-js/library/modules/_html.js | 1 - .../library/modules/_ie8-dom-define.js | 3 - .../library/modules/_inherit-if-required.js | 8 - .../core-js/library/modules/_invoke.js | 16 - .../core-js/library/modules/_iobject.js | 5 - .../core-js/library/modules/_is-array-iter.js | 8 - .../core-js/library/modules/_is-array.js | 5 - .../core-js/library/modules/_is-integer.js | 6 - .../core-js/library/modules/_is-object.js | 3 - .../core-js/library/modules/_is-regexp.js | 8 - .../core-js/library/modules/_iter-call.js | 12 - .../core-js/library/modules/_iter-create.js | 13 - .../core-js/library/modules/_iter-define.js | 70 - .../core-js/library/modules/_iter-detect.js | 21 - .../core-js/library/modules/_iter-step.js | 3 - .../core-js/library/modules/_iterators.js | 1 - .../core-js/library/modules/_keyof.js | 10 - .../core-js/library/modules/_library.js | 1 - .../core-js/library/modules/_math-expm1.js | 10 - .../core-js/library/modules/_math-log1p.js | 4 - .../core-js/library/modules/_math-sign.js | 4 - .../core-js/library/modules/_meta.js | 53 - .../core-js/library/modules/_metadata.js | 51 - .../core-js/library/modules/_microtask.js | 68 - .../core-js/library/modules/_object-assign.js | 33 - .../core-js/library/modules/_object-create.js | 41 - .../core-js/library/modules/_object-define.js | 12 - .../core-js/library/modules/_object-dp.js | 16 - .../core-js/library/modules/_object-dps.js | 13 - .../library/modules/_object-forced-pam.js | 7 - .../core-js/library/modules/_object-gopd.js | 16 - .../library/modules/_object-gopn-ext.js | 19 - .../core-js/library/modules/_object-gopn.js | 7 - .../core-js/library/modules/_object-gops.js | 1 - .../core-js/library/modules/_object-gpo.js | 13 - .../library/modules/_object-keys-internal.js | 17 - .../core-js/library/modules/_object-keys.js | 7 - .../core-js/library/modules/_object-pie.js | 1 - .../core-js/library/modules/_object-sap.js | 10 - .../library/modules/_object-to-array.js | 16 - .../core-js/library/modules/_own-keys.js | 10 - .../core-js/library/modules/_parse-float.js | 8 - .../core-js/library/modules/_parse-int.js | 9 - .../core-js/library/modules/_partial.js | 23 - .../core-js/library/modules/_path.js | 1 - .../core-js/library/modules/_property-desc.js | 8 - .../core-js/library/modules/_redefine-all.js | 7 - .../core-js/library/modules/_redefine.js | 1 - .../core-js/library/modules/_replacer.js | 8 - .../core-js/library/modules/_same-value.js | 4 - .../core-js/library/modules/_set-proto.js | 25 - .../core-js/library/modules/_set-species.js | 14 - .../library/modules/_set-to-string-tag.js | 7 - .../core-js/library/modules/_shared-key.js | 5 - .../core-js/library/modules/_shared.js | 6 - .../library/modules/_species-constructor.js | 8 - .../core-js/library/modules/_strict-method.js | 7 - .../core-js/library/modules/_string-at.js | 17 - .../library/modules/_string-context.js | 8 - .../core-js/library/modules/_string-html.js | 19 - .../core-js/library/modules/_string-pad.js | 16 - .../core-js/library/modules/_string-repeat.js | 12 - .../core-js/library/modules/_string-trim.js | 30 - .../core-js/library/modules/_string-ws.js | 2 - .../core-js/library/modules/_task.js | 75 - .../core-js/library/modules/_to-index.js | 7 - .../core-js/library/modules/_to-integer.js | 6 - .../core-js/library/modules/_to-iobject.js | 6 - .../core-js/library/modules/_to-length.js | 6 - .../core-js/library/modules/_to-object.js | 5 - .../core-js/library/modules/_to-primitive.js | 12 - .../core-js/library/modules/_typed-array.js | 479 - .../core-js/library/modules/_typed-buffer.js | 273 - .../core-js/library/modules/_typed.js | 26 - .../core-js/library/modules/_uid.js | 5 - .../core-js/library/modules/_wks-define.js | 9 - .../core-js/library/modules/_wks-ext.js | 1 - .../core-js/library/modules/_wks.js | 11 - .../core-js/library/modules/core.delay.js | 12 - .../core-js/library/modules/core.dict.js | 155 - .../library/modules/core.function.part.js | 7 - .../modules/core.get-iterator-method.js | 8 - .../library/modules/core.get-iterator.js | 7 - .../library/modules/core.is-iterable.js | 9 - .../library/modules/core.number.iterator.js | 9 - .../library/modules/core.object.classof.js | 3 - .../library/modules/core.object.define.js | 4 - .../library/modules/core.object.is-object.js | 3 - .../library/modules/core.object.make.js | 9 - .../library/modules/core.regexp.escape.js | 5 - .../modules/core.string.escape-html.js | 11 - .../modules/core.string.unescape-html.js | 11 - .../core-js/library/modules/es5.js | 35 - .../library/modules/es6.array.copy-within.js | 6 - .../library/modules/es6.array.every.js | 10 - .../core-js/library/modules/es6.array.fill.js | 6 - .../library/modules/es6.array.filter.js | 10 - .../library/modules/es6.array.find-index.js | 14 - .../core-js/library/modules/es6.array.find.js | 14 - .../library/modules/es6.array.for-each.js | 11 - .../core-js/library/modules/es6.array.from.js | 37 - .../library/modules/es6.array.index-of.js | 15 - .../library/modules/es6.array.is-array.js | 4 - .../library/modules/es6.array.iterator.js | 34 - .../core-js/library/modules/es6.array.join.js | 12 - .../modules/es6.array.last-index-of.js | 22 - .../core-js/library/modules/es6.array.map.js | 10 - .../core-js/library/modules/es6.array.of.js | 19 - .../library/modules/es6.array.reduce-right.js | 10 - .../library/modules/es6.array.reduce.js | 10 - .../library/modules/es6.array.slice.js | 28 - .../core-js/library/modules/es6.array.some.js | 10 - .../core-js/library/modules/es6.array.sort.js | 23 - .../library/modules/es6.array.species.js | 1 - .../core-js/library/modules/es6.date.now.js | 4 - .../library/modules/es6.date.to-iso-string.js | 28 - .../library/modules/es6.date.to-json.js | 14 - .../library/modules/es6.date.to-string.js | 0 .../library/modules/es6.function.bind.js | 4 - .../modules/es6.function.has-instance.js | 13 - .../library/modules/es6.function.name.js | 0 .../core-js/library/modules/es6.map.js | 17 - .../core-js/library/modules/es6.math.acosh.js | 18 - .../core-js/library/modules/es6.math.asinh.js | 10 - .../core-js/library/modules/es6.math.atanh.js | 10 - .../core-js/library/modules/es6.math.cbrt.js | 9 - .../core-js/library/modules/es6.math.clz32.js | 8 - .../core-js/library/modules/es6.math.cosh.js | 9 - .../core-js/library/modules/es6.math.expm1.js | 5 - .../library/modules/es6.math.fround.js | 26 - .../core-js/library/modules/es6.math.hypot.js | 25 - .../core-js/library/modules/es6.math.imul.js | 17 - .../core-js/library/modules/es6.math.log10.js | 8 - .../core-js/library/modules/es6.math.log1p.js | 4 - .../core-js/library/modules/es6.math.log2.js | 8 - .../core-js/library/modules/es6.math.sign.js | 4 - .../core-js/library/modules/es6.math.sinh.js | 15 - .../core-js/library/modules/es6.math.tanh.js | 12 - .../core-js/library/modules/es6.math.trunc.js | 8 - .../library/modules/es6.number.constructor.js | 0 .../library/modules/es6.number.epsilon.js | 4 - .../library/modules/es6.number.is-finite.js | 9 - .../library/modules/es6.number.is-integer.js | 4 - .../library/modules/es6.number.is-nan.js | 8 - .../modules/es6.number.is-safe-integer.js | 10 - .../modules/es6.number.max-safe-integer.js | 4 - .../modules/es6.number.min-safe-integer.js | 4 - .../library/modules/es6.number.parse-float.js | 4 - .../library/modules/es6.number.parse-int.js | 4 - .../library/modules/es6.number.to-fixed.js | 113 - .../modules/es6.number.to-precision.js | 18 - .../library/modules/es6.object.assign.js | 4 - .../library/modules/es6.object.create.js | 3 - .../modules/es6.object.define-properties.js | 3 - .../modules/es6.object.define-property.js | 3 - .../library/modules/es6.object.freeze.js | 9 - .../es6.object.get-own-property-descriptor.js | 9 - .../es6.object.get-own-property-names.js | 4 - .../modules/es6.object.get-prototype-of.js | 9 - .../modules/es6.object.is-extensible.js | 8 - .../library/modules/es6.object.is-frozen.js | 8 - .../library/modules/es6.object.is-sealed.js | 8 - .../core-js/library/modules/es6.object.is.js | 3 - .../library/modules/es6.object.keys.js | 9 - .../modules/es6.object.prevent-extensions.js | 9 - .../library/modules/es6.object.seal.js | 9 - .../modules/es6.object.set-prototype-of.js | 3 - .../library/modules/es6.object.to-string.js | 0 .../library/modules/es6.parse-float.js | 4 - .../core-js/library/modules/es6.parse-int.js | 4 - .../core-js/library/modules/es6.promise.js | 299 - .../library/modules/es6.reflect.apply.js | 16 - .../library/modules/es6.reflect.construct.js | 47 - .../modules/es6.reflect.define-property.js | 22 - .../modules/es6.reflect.delete-property.js | 11 - .../library/modules/es6.reflect.enumerate.js | 26 - ...es6.reflect.get-own-property-descriptor.js | 10 - .../modules/es6.reflect.get-prototype-of.js | 10 - .../library/modules/es6.reflect.get.js | 21 - .../library/modules/es6.reflect.has.js | 8 - .../modules/es6.reflect.is-extensible.js | 11 - .../library/modules/es6.reflect.own-keys.js | 4 - .../modules/es6.reflect.prevent-extensions.js | 16 - .../modules/es6.reflect.set-prototype-of.js | 15 - .../library/modules/es6.reflect.set.js | 31 - .../library/modules/es6.regexp.constructor.js | 1 - .../library/modules/es6.regexp.flags.js | 0 .../library/modules/es6.regexp.match.js | 0 .../library/modules/es6.regexp.replace.js | 0 .../library/modules/es6.regexp.search.js | 0 .../library/modules/es6.regexp.split.js | 0 .../library/modules/es6.regexp.to-string.js | 0 .../core-js/library/modules/es6.set.js | 12 - .../library/modules/es6.string.anchor.js | 7 - .../core-js/library/modules/es6.string.big.js | 7 - .../library/modules/es6.string.blink.js | 7 - .../library/modules/es6.string.bold.js | 7 - .../modules/es6.string.code-point-at.js | 9 - .../library/modules/es6.string.ends-with.js | 20 - .../library/modules/es6.string.fixed.js | 7 - .../library/modules/es6.string.fontcolor.js | 7 - .../library/modules/es6.string.fontsize.js | 7 - .../modules/es6.string.from-code-point.js | 23 - .../library/modules/es6.string.includes.js | 12 - .../library/modules/es6.string.italics.js | 7 - .../library/modules/es6.string.iterator.js | 17 - .../library/modules/es6.string.link.js | 7 - .../core-js/library/modules/es6.string.raw.js | 18 - .../library/modules/es6.string.repeat.js | 6 - .../library/modules/es6.string.small.js | 7 - .../library/modules/es6.string.starts-with.js | 18 - .../library/modules/es6.string.strike.js | 7 - .../core-js/library/modules/es6.string.sub.js | 7 - .../core-js/library/modules/es6.string.sup.js | 7 - .../library/modules/es6.string.trim.js | 7 - .../core-js/library/modules/es6.symbol.js | 235 - .../library/modules/es6.typed.array-buffer.js | 46 - .../library/modules/es6.typed.data-view.js | 4 - .../modules/es6.typed.float32-array.js | 5 - .../modules/es6.typed.float64-array.js | 5 - .../library/modules/es6.typed.int16-array.js | 5 - .../library/modules/es6.typed.int32-array.js | 5 - .../library/modules/es6.typed.int8-array.js | 5 - .../library/modules/es6.typed.uint16-array.js | 5 - .../library/modules/es6.typed.uint32-array.js | 5 - .../library/modules/es6.typed.uint8-array.js | 5 - .../modules/es6.typed.uint8-clamped-array.js | 5 - .../core-js/library/modules/es6.weak-map.js | 56 - .../core-js/library/modules/es6.weak-set.js | 12 - .../library/modules/es7.array.includes.js | 12 - .../core-js/library/modules/es7.asap.js | 12 - .../library/modules/es7.error.is-error.js | 9 - .../library/modules/es7.map.to-json.js | 4 - .../core-js/library/modules/es7.math.iaddh.js | 11 - .../core-js/library/modules/es7.math.imulh.js | 16 - .../core-js/library/modules/es7.math.isubh.js | 11 - .../core-js/library/modules/es7.math.umulh.js | 16 - .../modules/es7.object.define-getter.js | 12 - .../modules/es7.object.define-setter.js | 12 - .../library/modules/es7.object.entries.js | 9 - .../modules/es7.object.enumerable-entries.js | 12 - .../modules/es7.object.enumerable-keys.js | 12 - .../modules/es7.object.enumerable-values.js | 12 - ...es7.object.get-own-property-descriptors.js | 19 - .../modules/es7.object.lookup-getter.js | 18 - .../modules/es7.object.lookup-setter.js | 18 - .../library/modules/es7.object.values.js | 9 - .../core-js/library/modules/es7.observable.js | 199 - .../modules/es7.reflect.define-metadata.js | 8 - .../modules/es7.reflect.delete-metadata.js | 15 - .../modules/es7.reflect.get-metadata-keys.js | 19 - .../modules/es7.reflect.get-metadata.js | 17 - .../es7.reflect.get-own-metadata-keys.js | 8 - .../modules/es7.reflect.get-own-metadata.js | 9 - .../modules/es7.reflect.has-metadata.js | 16 - .../modules/es7.reflect.has-own-metadata.js | 9 - .../library/modules/es7.reflect.metadata.js | 15 - .../library/modules/es7.set.to-json.js | 4 - .../core-js/library/modules/es7.string.at.js | 10 - .../library/modules/es7.string.match-all.js | 30 - .../library/modules/es7.string.pad-end.js | 10 - .../library/modules/es7.string.pad-start.js | 10 - .../library/modules/es7.string.trim-left.js | 7 - .../library/modules/es7.string.trim-right.js | 7 - .../modules/es7.symbol.async-iterator.js | 1 - .../library/modules/es7.symbol.observable.js | 1 - .../library/modules/es7.system.global.js | 4 - .../library/modules/web.dom.iterable.js | 13 - .../core-js/library/modules/web.immediate.js | 6 - .../core-js/library/modules/web.timers.js | 20 - .../demo/node_modules/core-js/library/shim.js | 176 - .../node_modules/core-js/library/stage/0.js | 10 - .../node_modules/core-js/library/stage/1.js | 6 - .../node_modules/core-js/library/stage/2.js | 3 - .../node_modules/core-js/library/stage/3.js | 4 - .../node_modules/core-js/library/stage/4.js | 8 - .../core-js/library/stage/index.js | 1 - .../node_modules/core-js/library/stage/pre.js | 10 - .../core-js/library/web/dom-collections.js | 2 - .../core-js/library/web/immediate.js | 2 - .../node_modules/core-js/library/web/index.js | 4 - .../core-js/library/web/timers.js | 2 - .../core-js/modules/_a-function.js | 4 - .../core-js/modules/_a-number-value.js | 5 - .../core-js/modules/_add-to-unscopables.js | 7 - .../core-js/modules/_an-instance.js | 5 - .../core-js/modules/_an-object.js | 5 - .../core-js/modules/_array-copy-within.js | 26 - .../core-js/modules/_array-fill.js | 15 - .../core-js/modules/_array-from-iterable.js | 7 - .../core-js/modules/_array-includes.js | 21 - .../core-js/modules/_array-methods.js | 44 - .../core-js/modules/_array-reduce.js | 28 - .../modules/_array-species-constructor.js | 16 - .../core-js/modules/_array-species-create.js | 6 - .../node_modules/core-js/modules/_bind.js | 24 - .../node_modules/core-js/modules/_classof.js | 23 - .../demo/node_modules/core-js/modules/_cof.js | 5 - .../core-js/modules/_collection-strong.js | 142 - .../core-js/modules/_collection-to-json.js | 9 - .../core-js/modules/_collection-weak.js | 83 - .../core-js/modules/_collection.js | 85 - .../node_modules/core-js/modules/_core.js | 2 - .../core-js/modules/_create-property.js | 8 - .../demo/node_modules/core-js/modules/_ctx.js | 20 - .../core-js/modules/_date-to-primitive.js | 9 - .../node_modules/core-js/modules/_defined.js | 5 - .../core-js/modules/_descriptors.js | 4 - .../core-js/modules/_dom-create.js | 7 - .../core-js/modules/_entry-virtual.js | 5 - .../core-js/modules/_enum-bug-keys.js | 4 - .../core-js/modules/_enum-keys.js | 15 - .../node_modules/core-js/modules/_export.js | 43 - .../core-js/modules/_fails-is-regexp.js | 12 - .../node_modules/core-js/modules/_fails.js | 7 - .../core-js/modules/_fix-re-wks.js | 28 - .../node_modules/core-js/modules/_flags.js | 13 - .../node_modules/core-js/modules/_for-of.js | 25 - .../node_modules/core-js/modules/_global.js | 4 - .../demo/node_modules/core-js/modules/_has.js | 4 - .../node_modules/core-js/modules/_hide.js | 8 - .../node_modules/core-js/modules/_html.js | 1 - .../core-js/modules/_ie8-dom-define.js | 3 - .../core-js/modules/_inherit-if-required.js | 8 - .../node_modules/core-js/modules/_invoke.js | 16 - .../node_modules/core-js/modules/_iobject.js | 5 - .../core-js/modules/_is-array-iter.js | 8 - .../node_modules/core-js/modules/_is-array.js | 5 - .../core-js/modules/_is-integer.js | 6 - .../core-js/modules/_is-object.js | 3 - .../core-js/modules/_is-regexp.js | 8 - .../core-js/modules/_iter-call.js | 12 - .../core-js/modules/_iter-create.js | 13 - .../core-js/modules/_iter-define.js | 70 - .../core-js/modules/_iter-detect.js | 21 - .../core-js/modules/_iter-step.js | 3 - .../core-js/modules/_iterators.js | 1 - .../node_modules/core-js/modules/_keyof.js | 10 - .../node_modules/core-js/modules/_library.js | 1 - .../core-js/modules/_math-expm1.js | 10 - .../core-js/modules/_math-log1p.js | 4 - .../core-js/modules/_math-sign.js | 4 - .../node_modules/core-js/modules/_meta.js | 53 - .../node_modules/core-js/modules/_metadata.js | 51 - .../core-js/modules/_microtask.js | 68 - .../core-js/modules/_object-assign.js | 33 - .../core-js/modules/_object-create.js | 41 - .../core-js/modules/_object-define.js | 12 - .../core-js/modules/_object-dp.js | 16 - .../core-js/modules/_object-dps.js | 13 - .../core-js/modules/_object-forced-pam.js | 7 - .../core-js/modules/_object-gopd.js | 16 - .../core-js/modules/_object-gopn-ext.js | 19 - .../core-js/modules/_object-gopn.js | 7 - .../core-js/modules/_object-gops.js | 1 - .../core-js/modules/_object-gpo.js | 13 - .../core-js/modules/_object-keys-internal.js | 17 - .../core-js/modules/_object-keys.js | 7 - .../core-js/modules/_object-pie.js | 1 - .../core-js/modules/_object-sap.js | 10 - .../core-js/modules/_object-to-array.js | 16 - .../node_modules/core-js/modules/_own-keys.js | 10 - .../core-js/modules/_parse-float.js | 8 - .../core-js/modules/_parse-int.js | 9 - .../node_modules/core-js/modules/_partial.js | 23 - .../node_modules/core-js/modules/_path.js | 1 - .../core-js/modules/_property-desc.js | 8 - .../core-js/modules/_redefine-all.js | 5 - .../node_modules/core-js/modules/_redefine.js | 32 - .../node_modules/core-js/modules/_replacer.js | 8 - .../core-js/modules/_same-value.js | 4 - .../core-js/modules/_set-proto.js | 25 - .../core-js/modules/_set-species.js | 13 - .../core-js/modules/_set-to-string-tag.js | 7 - .../core-js/modules/_shared-key.js | 5 - .../node_modules/core-js/modules/_shared.js | 6 - .../core-js/modules/_species-constructor.js | 8 - .../core-js/modules/_strict-method.js | 7 - .../core-js/modules/_string-at.js | 17 - .../core-js/modules/_string-context.js | 8 - .../core-js/modules/_string-html.js | 19 - .../core-js/modules/_string-pad.js | 16 - .../core-js/modules/_string-repeat.js | 12 - .../core-js/modules/_string-trim.js | 30 - .../core-js/modules/_string-ws.js | 2 - .../node_modules/core-js/modules/_task.js | 75 - .../node_modules/core-js/modules/_to-index.js | 7 - .../core-js/modules/_to-integer.js | 6 - .../core-js/modules/_to-iobject.js | 6 - .../core-js/modules/_to-length.js | 6 - .../core-js/modules/_to-object.js | 5 - .../core-js/modules/_to-primitive.js | 12 - .../core-js/modules/_typed-array.js | 479 - .../core-js/modules/_typed-buffer.js | 273 - .../node_modules/core-js/modules/_typed.js | 26 - .../demo/node_modules/core-js/modules/_uid.js | 5 - .../core-js/modules/_wks-define.js | 9 - .../node_modules/core-js/modules/_wks-ext.js | 1 - .../demo/node_modules/core-js/modules/_wks.js | 11 - .../core-js/modules/core.delay.js | 12 - .../node_modules/core-js/modules/core.dict.js | 155 - .../core-js/modules/core.function.part.js | 7 - .../modules/core.get-iterator-method.js | 8 - .../core-js/modules/core.get-iterator.js | 7 - .../core-js/modules/core.is-iterable.js | 9 - .../core-js/modules/core.number.iterator.js | 9 - .../core-js/modules/core.object.classof.js | 3 - .../core-js/modules/core.object.define.js | 4 - .../core-js/modules/core.object.is-object.js | 3 - .../core-js/modules/core.object.make.js | 9 - .../core-js/modules/core.regexp.escape.js | 5 - .../modules/core.string.escape-html.js | 11 - .../modules/core.string.unescape-html.js | 11 - .../demo/node_modules/core-js/modules/es5.js | 35 - .../core-js/modules/es6.array.copy-within.js | 6 - .../core-js/modules/es6.array.every.js | 10 - .../core-js/modules/es6.array.fill.js | 6 - .../core-js/modules/es6.array.filter.js | 10 - .../core-js/modules/es6.array.find-index.js | 14 - .../core-js/modules/es6.array.find.js | 14 - .../core-js/modules/es6.array.for-each.js | 11 - .../core-js/modules/es6.array.from.js | 37 - .../core-js/modules/es6.array.index-of.js | 15 - .../core-js/modules/es6.array.is-array.js | 4 - .../core-js/modules/es6.array.iterator.js | 34 - .../core-js/modules/es6.array.join.js | 12 - .../modules/es6.array.last-index-of.js | 22 - .../core-js/modules/es6.array.map.js | 10 - .../core-js/modules/es6.array.of.js | 19 - .../core-js/modules/es6.array.reduce-right.js | 10 - .../core-js/modules/es6.array.reduce.js | 10 - .../core-js/modules/es6.array.slice.js | 28 - .../core-js/modules/es6.array.some.js | 10 - .../core-js/modules/es6.array.sort.js | 23 - .../core-js/modules/es6.array.species.js | 1 - .../core-js/modules/es6.date.now.js | 4 - .../core-js/modules/es6.date.to-iso-string.js | 28 - .../core-js/modules/es6.date.to-json.js | 14 - .../core-js/modules/es6.date.to-primitive.js | 4 - .../core-js/modules/es6.date.to-string.js | 11 - .../core-js/modules/es6.function.bind.js | 4 - .../modules/es6.function.has-instance.js | 13 - .../core-js/modules/es6.function.name.js | 25 - .../node_modules/core-js/modules/es6.map.js | 17 - .../core-js/modules/es6.math.acosh.js | 18 - .../core-js/modules/es6.math.asinh.js | 10 - .../core-js/modules/es6.math.atanh.js | 10 - .../core-js/modules/es6.math.cbrt.js | 9 - .../core-js/modules/es6.math.clz32.js | 8 - .../core-js/modules/es6.math.cosh.js | 9 - .../core-js/modules/es6.math.expm1.js | 5 - .../core-js/modules/es6.math.fround.js | 26 - .../core-js/modules/es6.math.hypot.js | 25 - .../core-js/modules/es6.math.imul.js | 17 - .../core-js/modules/es6.math.log10.js | 8 - .../core-js/modules/es6.math.log1p.js | 4 - .../core-js/modules/es6.math.log2.js | 8 - .../core-js/modules/es6.math.sign.js | 4 - .../core-js/modules/es6.math.sinh.js | 15 - .../core-js/modules/es6.math.tanh.js | 12 - .../core-js/modules/es6.math.trunc.js | 8 - .../core-js/modules/es6.number.constructor.js | 69 - .../core-js/modules/es6.number.epsilon.js | 4 - .../core-js/modules/es6.number.is-finite.js | 9 - .../core-js/modules/es6.number.is-integer.js | 4 - .../core-js/modules/es6.number.is-nan.js | 8 - .../modules/es6.number.is-safe-integer.js | 10 - .../modules/es6.number.max-safe-integer.js | 4 - .../modules/es6.number.min-safe-integer.js | 4 - .../core-js/modules/es6.number.parse-float.js | 4 - .../core-js/modules/es6.number.parse-int.js | 4 - .../core-js/modules/es6.number.to-fixed.js | 113 - .../modules/es6.number.to-precision.js | 18 - .../core-js/modules/es6.object.assign.js | 4 - .../core-js/modules/es6.object.create.js | 3 - .../modules/es6.object.define-properties.js | 3 - .../modules/es6.object.define-property.js | 3 - .../core-js/modules/es6.object.freeze.js | 9 - .../es6.object.get-own-property-descriptor.js | 9 - .../es6.object.get-own-property-names.js | 4 - .../modules/es6.object.get-prototype-of.js | 9 - .../modules/es6.object.is-extensible.js | 8 - .../core-js/modules/es6.object.is-frozen.js | 8 - .../core-js/modules/es6.object.is-sealed.js | 8 - .../core-js/modules/es6.object.is.js | 3 - .../core-js/modules/es6.object.keys.js | 9 - .../modules/es6.object.prevent-extensions.js | 9 - .../core-js/modules/es6.object.seal.js | 9 - .../modules/es6.object.set-prototype-of.js | 3 - .../core-js/modules/es6.object.to-string.js | 10 - .../core-js/modules/es6.parse-float.js | 4 - .../core-js/modules/es6.parse-int.js | 4 - .../core-js/modules/es6.promise.js | 299 - .../core-js/modules/es6.reflect.apply.js | 16 - .../core-js/modules/es6.reflect.construct.js | 47 - .../modules/es6.reflect.define-property.js | 22 - .../modules/es6.reflect.delete-property.js | 11 - .../core-js/modules/es6.reflect.enumerate.js | 26 - ...es6.reflect.get-own-property-descriptor.js | 10 - .../modules/es6.reflect.get-prototype-of.js | 10 - .../core-js/modules/es6.reflect.get.js | 21 - .../core-js/modules/es6.reflect.has.js | 8 - .../modules/es6.reflect.is-extensible.js | 11 - .../core-js/modules/es6.reflect.own-keys.js | 4 - .../modules/es6.reflect.prevent-extensions.js | 16 - .../modules/es6.reflect.set-prototype-of.js | 15 - .../core-js/modules/es6.reflect.set.js | 31 - .../core-js/modules/es6.regexp.constructor.js | 43 - .../core-js/modules/es6.regexp.flags.js | 5 - .../core-js/modules/es6.regexp.match.js | 10 - .../core-js/modules/es6.regexp.replace.js | 12 - .../core-js/modules/es6.regexp.search.js | 10 - .../core-js/modules/es6.regexp.split.js | 70 - .../core-js/modules/es6.regexp.to-string.js | 25 - .../node_modules/core-js/modules/es6.set.js | 12 - .../core-js/modules/es6.string.anchor.js | 7 - .../core-js/modules/es6.string.big.js | 7 - .../core-js/modules/es6.string.blink.js | 7 - .../core-js/modules/es6.string.bold.js | 7 - .../modules/es6.string.code-point-at.js | 9 - .../core-js/modules/es6.string.ends-with.js | 20 - .../core-js/modules/es6.string.fixed.js | 7 - .../core-js/modules/es6.string.fontcolor.js | 7 - .../core-js/modules/es6.string.fontsize.js | 7 - .../modules/es6.string.from-code-point.js | 23 - .../core-js/modules/es6.string.includes.js | 12 - .../core-js/modules/es6.string.italics.js | 7 - .../core-js/modules/es6.string.iterator.js | 17 - .../core-js/modules/es6.string.link.js | 7 - .../core-js/modules/es6.string.raw.js | 18 - .../core-js/modules/es6.string.repeat.js | 6 - .../core-js/modules/es6.string.small.js | 7 - .../core-js/modules/es6.string.starts-with.js | 18 - .../core-js/modules/es6.string.strike.js | 7 - .../core-js/modules/es6.string.sub.js | 7 - .../core-js/modules/es6.string.sup.js | 7 - .../core-js/modules/es6.string.trim.js | 7 - .../core-js/modules/es6.symbol.js | 235 - .../core-js/modules/es6.typed.array-buffer.js | 46 - .../core-js/modules/es6.typed.data-view.js | 4 - .../modules/es6.typed.float32-array.js | 5 - .../modules/es6.typed.float64-array.js | 5 - .../core-js/modules/es6.typed.int16-array.js | 5 - .../core-js/modules/es6.typed.int32-array.js | 5 - .../core-js/modules/es6.typed.int8-array.js | 5 - .../core-js/modules/es6.typed.uint16-array.js | 5 - .../core-js/modules/es6.typed.uint32-array.js | 5 - .../core-js/modules/es6.typed.uint8-array.js | 5 - .../modules/es6.typed.uint8-clamped-array.js | 5 - .../core-js/modules/es6.weak-map.js | 56 - .../core-js/modules/es6.weak-set.js | 12 - .../core-js/modules/es7.array.includes.js | 12 - .../node_modules/core-js/modules/es7.asap.js | 12 - .../core-js/modules/es7.error.is-error.js | 9 - .../core-js/modules/es7.map.to-json.js | 4 - .../core-js/modules/es7.math.iaddh.js | 11 - .../core-js/modules/es7.math.imulh.js | 16 - .../core-js/modules/es7.math.isubh.js | 11 - .../core-js/modules/es7.math.umulh.js | 16 - .../modules/es7.object.define-getter.js | 12 - .../modules/es7.object.define-setter.js | 12 - .../core-js/modules/es7.object.entries.js | 9 - .../modules/es7.object.enumerable-entries.js | 12 - .../modules/es7.object.enumerable-keys.js | 12 - .../modules/es7.object.enumerable-values.js | 12 - ...es7.object.get-own-property-descriptors.js | 19 - .../modules/es7.object.lookup-getter.js | 18 - .../modules/es7.object.lookup-setter.js | 18 - .../core-js/modules/es7.object.values.js | 9 - .../core-js/modules/es7.observable.js | 199 - .../modules/es7.reflect.define-metadata.js | 8 - .../modules/es7.reflect.delete-metadata.js | 15 - .../modules/es7.reflect.get-metadata-keys.js | 19 - .../modules/es7.reflect.get-metadata.js | 17 - .../es7.reflect.get-own-metadata-keys.js | 8 - .../modules/es7.reflect.get-own-metadata.js | 9 - .../modules/es7.reflect.has-metadata.js | 16 - .../modules/es7.reflect.has-own-metadata.js | 9 - .../core-js/modules/es7.reflect.metadata.js | 15 - .../core-js/modules/es7.set.to-json.js | 4 - .../core-js/modules/es7.string.at.js | 10 - .../core-js/modules/es7.string.match-all.js | 30 - .../core-js/modules/es7.string.pad-end.js | 10 - .../core-js/modules/es7.string.pad-start.js | 10 - .../core-js/modules/es7.string.trim-left.js | 7 - .../core-js/modules/es7.string.trim-right.js | 7 - .../modules/es7.symbol.async-iterator.js | 1 - .../core-js/modules/es7.symbol.observable.js | 1 - .../core-js/modules/es7.system.global.js | 4 - .../modules/library/_add-to-unscopables.js | 1 - .../core-js/modules/library/_collection.js | 59 - .../core-js/modules/library/_export.js | 61 - .../core-js/modules/library/_library.js | 1 - .../core-js/modules/library/_path.js | 1 - .../core-js/modules/library/_redefine-all.js | 7 - .../core-js/modules/library/_redefine.js | 1 - .../core-js/modules/library/_set-species.js | 14 - .../modules/library/es6.date.to-primitive.js | 0 .../modules/library/es6.date.to-string.js | 0 .../modules/library/es6.function.name.js | 0 .../modules/library/es6.number.constructor.js | 0 .../modules/library/es6.object.to-string.js | 0 .../modules/library/es6.regexp.constructor.js | 1 - .../modules/library/es6.regexp.flags.js | 0 .../modules/library/es6.regexp.match.js | 0 .../modules/library/es6.regexp.replace.js | 0 .../modules/library/es6.regexp.search.js | 0 .../modules/library/es6.regexp.split.js | 0 .../modules/library/es6.regexp.to-string.js | 0 .../modules/library/web.dom.iterable.js | 13 - .../core-js/modules/web.dom.iterable.js | 22 - .../core-js/modules/web.immediate.js | 6 - .../core-js/modules/web.timers.js | 20 - .../demo/node_modules/core-js/package.json | 134 - .../demo/node_modules/core-js/shim.js | 176 - .../demo/node_modules/core-js/stage/0.js | 10 - .../demo/node_modules/core-js/stage/1.js | 6 - .../demo/node_modules/core-js/stage/2.js | 3 - .../demo/node_modules/core-js/stage/3.js | 4 - .../demo/node_modules/core-js/stage/4.js | 8 - .../demo/node_modules/core-js/stage/index.js | 1 - .../demo/node_modules/core-js/stage/pre.js | 10 - .../core-js/web/dom-collections.js | 2 - .../node_modules/core-js/web/immediate.js | 2 - .../demo/node_modules/core-js/web/index.js | 4 - .../demo/node_modules/core-js/web/timers.js | 2 - .../regenerator-runtime/.meteor-portable | 1 - .../regenerator-runtime/README.md | 31 - .../regenerator-runtime/package.json | 83 - .../node_modules/regenerator-runtime/path.js | 4 - .../regenerator-runtime/runtime-module.js | 31 - .../regenerator-runtime/runtime.js | 683 - .../babel-runtime/.meteor-portable | 1 - .../node_modules/babel-runtime/.npmignore | 2 - .../demo/node_modules/babel-runtime/README.md | 2 - .../node_modules/babel-runtime/core-js.js | 4 - .../babel-runtime/core-js/array/concat.js | 1 - .../core-js/array/copy-within.js | 1 - .../babel-runtime/core-js/array/entries.js | 1 - .../babel-runtime/core-js/array/every.js | 1 - .../babel-runtime/core-js/array/fill.js | 1 - .../babel-runtime/core-js/array/filter.js | 1 - .../babel-runtime/core-js/array/find-index.js | 1 - .../babel-runtime/core-js/array/find.js | 1 - .../babel-runtime/core-js/array/for-each.js | 1 - .../babel-runtime/core-js/array/from.js | 1 - .../babel-runtime/core-js/array/includes.js | 1 - .../babel-runtime/core-js/array/index-of.js | 1 - .../babel-runtime/core-js/array/join.js | 1 - .../babel-runtime/core-js/array/keys.js | 1 - .../core-js/array/last-index-of.js | 1 - .../babel-runtime/core-js/array/map.js | 1 - .../babel-runtime/core-js/array/of.js | 1 - .../babel-runtime/core-js/array/pop.js | 1 - .../babel-runtime/core-js/array/push.js | 1 - .../core-js/array/reduce-right.js | 1 - .../babel-runtime/core-js/array/reduce.js | 1 - .../babel-runtime/core-js/array/reverse.js | 1 - .../babel-runtime/core-js/array/shift.js | 1 - .../babel-runtime/core-js/array/slice.js | 1 - .../babel-runtime/core-js/array/some.js | 1 - .../babel-runtime/core-js/array/sort.js | 1 - .../babel-runtime/core-js/array/splice.js | 1 - .../babel-runtime/core-js/array/unshift.js | 1 - .../babel-runtime/core-js/array/values.js | 1 - .../babel-runtime/core-js/asap.js | 1 - .../babel-runtime/core-js/clear-immediate.js | 1 - .../babel-runtime/core-js/error/is-error.js | 1 - .../babel-runtime/core-js/get-iterator.js | 1 - .../babel-runtime/core-js/is-iterable.js | 1 - .../babel-runtime/core-js/json/stringify.js | 1 - .../node_modules/babel-runtime/core-js/map.js | 1 - .../babel-runtime/core-js/math/acosh.js | 1 - .../babel-runtime/core-js/math/asinh.js | 1 - .../babel-runtime/core-js/math/atanh.js | 1 - .../babel-runtime/core-js/math/cbrt.js | 1 - .../babel-runtime/core-js/math/clz32.js | 1 - .../babel-runtime/core-js/math/cosh.js | 1 - .../babel-runtime/core-js/math/expm1.js | 1 - .../babel-runtime/core-js/math/fround.js | 1 - .../babel-runtime/core-js/math/hypot.js | 1 - .../babel-runtime/core-js/math/iaddh.js | 1 - .../babel-runtime/core-js/math/imul.js | 1 - .../babel-runtime/core-js/math/imulh.js | 1 - .../babel-runtime/core-js/math/isubh.js | 1 - .../babel-runtime/core-js/math/log10.js | 1 - .../babel-runtime/core-js/math/log1p.js | 1 - .../babel-runtime/core-js/math/log2.js | 1 - .../babel-runtime/core-js/math/sign.js | 1 - .../babel-runtime/core-js/math/sinh.js | 1 - .../babel-runtime/core-js/math/tanh.js | 1 - .../babel-runtime/core-js/math/trunc.js | 1 - .../babel-runtime/core-js/math/umulh.js | 1 - .../babel-runtime/core-js/number/epsilon.js | 1 - .../babel-runtime/core-js/number/is-finite.js | 1 - .../core-js/number/is-integer.js | 1 - .../babel-runtime/core-js/number/is-nan.js | 1 - .../core-js/number/is-safe-integer.js | 1 - .../core-js/number/max-safe-integer.js | 1 - .../core-js/number/min-safe-integer.js | 1 - .../core-js/number/parse-float.js | 1 - .../babel-runtime/core-js/number/parse-int.js | 1 - .../babel-runtime/core-js/object/assign.js | 1 - .../babel-runtime/core-js/object/create.js | 1 - .../core-js/object/define-properties.js | 1 - .../core-js/object/define-property.js | 1 - .../babel-runtime/core-js/object/entries.js | 1 - .../babel-runtime/core-js/object/freeze.js | 1 - .../object/get-own-property-descriptor.js | 1 - .../object/get-own-property-descriptors.js | 1 - .../core-js/object/get-own-property-names.js | 1 - .../object/get-own-property-symbols.js | 1 - .../core-js/object/get-prototype-of.js | 1 - .../core-js/object/is-extensible.js | 1 - .../babel-runtime/core-js/object/is-frozen.js | 1 - .../babel-runtime/core-js/object/is-sealed.js | 1 - .../babel-runtime/core-js/object/is.js | 1 - .../babel-runtime/core-js/object/keys.js | 1 - .../core-js/object/prevent-extensions.js | 1 - .../babel-runtime/core-js/object/seal.js | 1 - .../core-js/object/set-prototype-of.js | 1 - .../babel-runtime/core-js/object/values.js | 1 - .../babel-runtime/core-js/observable.js | 1 - .../babel-runtime/core-js/promise.js | 1 - .../babel-runtime/core-js/reflect/apply.js | 1 - .../core-js/reflect/construct.js | 1 - .../core-js/reflect/define-metadata.js | 1 - .../core-js/reflect/define-property.js | 1 - .../core-js/reflect/delete-metadata.js | 1 - .../core-js/reflect/delete-property.js | 1 - .../core-js/reflect/enumerate.js | 1 - .../core-js/reflect/get-metadata-keys.js | 1 - .../core-js/reflect/get-metadata.js | 1 - .../core-js/reflect/get-own-metadata-keys.js | 1 - .../core-js/reflect/get-own-metadata.js | 1 - .../reflect/get-own-property-descriptor.js | 1 - .../core-js/reflect/get-prototype-of.js | 1 - .../babel-runtime/core-js/reflect/get.js | 1 - .../core-js/reflect/has-metadata.js | 1 - .../core-js/reflect/has-own-metadata.js | 1 - .../babel-runtime/core-js/reflect/has.js | 1 - .../core-js/reflect/is-extensible.js | 1 - .../babel-runtime/core-js/reflect/metadata.js | 1 - .../babel-runtime/core-js/reflect/own-keys.js | 1 - .../core-js/reflect/prevent-extensions.js | 1 - .../core-js/reflect/set-prototype-of.js | 1 - .../babel-runtime/core-js/reflect/set.js | 1 - .../babel-runtime/core-js/regexp/escape.js | 1 - .../babel-runtime/core-js/set-immediate.js | 1 - .../node_modules/babel-runtime/core-js/set.js | 1 - .../babel-runtime/core-js/string/at.js | 1 - .../core-js/string/code-point-at.js | 1 - .../babel-runtime/core-js/string/ends-with.js | 1 - .../core-js/string/from-code-point.js | 1 - .../babel-runtime/core-js/string/includes.js | 1 - .../babel-runtime/core-js/string/match-all.js | 1 - .../babel-runtime/core-js/string/pad-end.js | 1 - .../babel-runtime/core-js/string/pad-left.js | 1 - .../babel-runtime/core-js/string/pad-right.js | 1 - .../babel-runtime/core-js/string/pad-start.js | 1 - .../babel-runtime/core-js/string/raw.js | 1 - .../babel-runtime/core-js/string/repeat.js | 1 - .../core-js/string/starts-with.js | 1 - .../babel-runtime/core-js/string/trim-end.js | 1 - .../babel-runtime/core-js/string/trim-left.js | 1 - .../core-js/string/trim-right.js | 1 - .../core-js/string/trim-start.js | 1 - .../babel-runtime/core-js/string/trim.js | 1 - .../babel-runtime/core-js/symbol.js | 1 - .../core-js/symbol/async-iterator.js | 1 - .../babel-runtime/core-js/symbol/for.js | 1 - .../core-js/symbol/has-instance.js | 1 - .../core-js/symbol/is-concat-spreadable.js | 1 - .../babel-runtime/core-js/symbol/iterator.js | 1 - .../babel-runtime/core-js/symbol/key-for.js | 1 - .../babel-runtime/core-js/symbol/match.js | 1 - .../core-js/symbol/observable.js | 1 - .../babel-runtime/core-js/symbol/replace.js | 1 - .../babel-runtime/core-js/symbol/search.js | 1 - .../babel-runtime/core-js/symbol/species.js | 1 - .../babel-runtime/core-js/symbol/split.js | 1 - .../core-js/symbol/to-primitive.js | 1 - .../core-js/symbol/to-string-tag.js | 1 - .../core-js/symbol/unscopables.js | 1 - .../babel-runtime/core-js/system/global.js | 1 - .../babel-runtime/core-js/weak-map.js | 1 - .../babel-runtime/core-js/weak-set.js | 1 - .../helpers/_async-generator-delegate.js | 1 - .../babel-runtime/helpers/_async-generator.js | 1 - .../babel-runtime/helpers/_async-iterator.js | 1 - .../helpers/_async-to-generator.js | 1 - .../helpers/_class-call-check.js | 1 - .../babel-runtime/helpers/_create-class.js | 1 - .../babel-runtime/helpers/_defaults.js | 1 - .../helpers/_define-enumerable-properties.js | 1 - .../babel-runtime/helpers/_define-property.js | 1 - .../babel-runtime/helpers/_extends.js | 1 - .../babel-runtime/helpers/_get.js | 1 - .../babel-runtime/helpers/_inherits.js | 1 - .../babel-runtime/helpers/_instanceof.js | 1 - .../helpers/_interop-require-default.js | 1 - .../helpers/_interop-require-wildcard.js | 1 - .../babel-runtime/helpers/_jsx.js | 1 - .../babel-runtime/helpers/_new-arrow-check.js | 1 - .../helpers/_object-destructuring-empty.js | 1 - .../helpers/_object-without-properties.js | 1 - .../helpers/_possible-constructor-return.js | 1 - .../babel-runtime/helpers/_self-global.js | 1 - .../babel-runtime/helpers/_set.js | 1 - .../helpers/_sliced-to-array-loose.js | 1 - .../babel-runtime/helpers/_sliced-to-array.js | 1 - .../helpers/_tagged-template-literal-loose.js | 1 - .../helpers/_tagged-template-literal.js | 1 - .../babel-runtime/helpers/_temporal-ref.js | 1 - .../helpers/_temporal-undefined.js | 1 - .../babel-runtime/helpers/_to-array.js | 1 - .../helpers/_to-consumable-array.js | 1 - .../babel-runtime/helpers/_typeof.js | 1 - .../helpers/async-generator-delegate.js | 1 - .../babel-runtime/helpers/async-generator.js | 1 - .../babel-runtime/helpers/async-iterator.js | 1 - .../helpers/async-to-generator.js | 1 - .../babel-runtime/helpers/asyncGenerator.js | 130 - .../helpers/asyncGeneratorDelegate.js | 69 - .../babel-runtime/helpers/asyncIterator.js | 36 - .../babel-runtime/helpers/asyncToGenerator.js | 38 - .../babel-runtime/helpers/class-call-check.js | 1 - .../babel-runtime/helpers/classCallCheck.js | 9 - .../babel-runtime/helpers/create-class.js | 1 - .../babel-runtime/helpers/createClass.js | 27 - .../babel-runtime/helpers/defaults.js | 32 - .../helpers/define-enumerable-properties.js | 1 - .../babel-runtime/helpers/define-property.js | 1 - .../helpers/defineEnumerableProperties.js | 20 - .../babel-runtime/helpers/defineProperty.js | 24 - .../babel-runtime/helpers/extends.js | 23 - .../node_modules/babel-runtime/helpers/get.js | 38 - .../babel-runtime/helpers/inherits.js | 33 - .../babel-runtime/helpers/instanceof.js | 21 - .../helpers/interop-require-default.js | 1 - .../helpers/interop-require-wildcard.js | 1 - .../helpers/interopRequireDefault.js | 9 - .../helpers/interopRequireWildcard.js | 20 - .../node_modules/babel-runtime/helpers/jsx.js | 56 - .../babel-runtime/helpers/new-arrow-check.js | 1 - .../babel-runtime/helpers/newArrowCheck.js | 9 - .../helpers/object-destructuring-empty.js | 1 - .../helpers/object-without-properties.js | 1 - .../helpers/objectDestructuringEmpty.js | 7 - .../helpers/objectWithoutProperties.js | 15 - .../helpers/possible-constructor-return.js | 1 - .../helpers/possibleConstructorReturn.js | 17 - .../babel-runtime/helpers/self-global.js | 1 - .../babel-runtime/helpers/selfGlobal.js | 4 - .../node_modules/babel-runtime/helpers/set.js | 35 - .../helpers/sliced-to-array-loose.js | 1 - .../babel-runtime/helpers/sliced-to-array.js | 1 - .../babel-runtime/helpers/slicedToArray.js | 51 - .../helpers/slicedToArrayLoose.js | 31 - .../helpers/tagged-template-literal-loose.js | 1 - .../helpers/tagged-template-literal.js | 1 - .../helpers/taggedTemplateLiteral.js | 21 - .../helpers/taggedTemplateLiteralLoose.js | 8 - .../babel-runtime/helpers/temporal-ref.js | 1 - .../helpers/temporal-undefined.js | 1 - .../babel-runtime/helpers/temporalRef.js | 11 - .../helpers/temporalUndefined.js | 4 - .../babel-runtime/helpers/to-array.js | 1 - .../helpers/to-consumable-array.js | 1 - .../babel-runtime/helpers/toArray.js | 13 - .../helpers/toConsumableArray.js | 21 - .../babel-runtime/helpers/typeof.js | 21 - .../node_modules/babel-runtime/package.json | 99 - .../babel-runtime/regenerator/index.js | 1 - .../node_modules/core-js/.meteor-portable | 1 - .../demo/node_modules/core-js/CHANGELOG.md | 561 - .../demo/node_modules/core-js/Gruntfile.js | 2 - .../demo/node_modules/core-js/LICENSE | 19 - .../demo/node_modules/core-js/bower.json | 47 - .../node_modules/core-js/build/Gruntfile.ls | 84 - .../demo/node_modules/core-js/build/build.ls | 62 - .../demo/node_modules/core-js/build/config.js | 259 - .../demo/node_modules/core-js/build/index.js | 104 - .../demo/node_modules/core-js/client/core.js | 7613 ------ .../node_modules/core-js/client/core.min.js | 10 - .../core-js/client/core.min.js.map | 1 - .../node_modules/core-js/client/library.js | 7136 ----- .../core-js/client/library.min.js | 10 - .../core-js/client/library.min.js.map | 1 - .../demo/node_modules/core-js/client/shim.js | 7258 ------ .../node_modules/core-js/client/shim.min.js | 10 - .../core-js/client/shim.min.js.map | 1 - .../demo/node_modules/core-js/core/_.js | 2 - .../demo/node_modules/core-js/core/delay.js | 2 - .../demo/node_modules/core-js/core/dict.js | 2 - .../node_modules/core-js/core/function.js | 2 - .../demo/node_modules/core-js/core/index.js | 15 - .../demo/node_modules/core-js/core/number.js | 2 - .../demo/node_modules/core-js/core/object.js | 5 - .../demo/node_modules/core-js/core/regexp.js | 2 - .../demo/node_modules/core-js/core/string.js | 3 - .../demo/node_modules/core-js/es5/index.js | 37 - .../demo/node_modules/core-js/es6/array.js | 23 - .../demo/node_modules/core-js/es6/date.js | 6 - .../demo/node_modules/core-js/es6/function.js | 4 - .../demo/node_modules/core-js/es6/index.js | 138 - .../demo/node_modules/core-js/es6/map.js | 5 - .../demo/node_modules/core-js/es6/math.js | 18 - .../demo/node_modules/core-js/es6/number.js | 13 - .../demo/node_modules/core-js/es6/object.js | 20 - .../node_modules/core-js/es6/parse-float.js | 2 - .../node_modules/core-js/es6/parse-int.js | 2 - .../demo/node_modules/core-js/es6/promise.js | 5 - .../demo/node_modules/core-js/es6/reflect.js | 15 - .../demo/node_modules/core-js/es6/regexp.js | 8 - .../demo/node_modules/core-js/es6/set.js | 5 - .../demo/node_modules/core-js/es6/string.js | 27 - .../demo/node_modules/core-js/es6/symbol.js | 3 - .../demo/node_modules/core-js/es6/typed.js | 13 - .../demo/node_modules/core-js/es6/weak-map.js | 4 - .../demo/node_modules/core-js/es6/weak-set.js | 4 - .../demo/node_modules/core-js/es7/array.js | 2 - .../demo/node_modules/core-js/es7/asap.js | 2 - .../demo/node_modules/core-js/es7/error.js | 2 - .../demo/node_modules/core-js/es7/index.js | 36 - .../demo/node_modules/core-js/es7/map.js | 2 - .../demo/node_modules/core-js/es7/math.js | 5 - .../demo/node_modules/core-js/es7/object.js | 8 - .../node_modules/core-js/es7/observable.js | 7 - .../demo/node_modules/core-js/es7/reflect.js | 10 - .../demo/node_modules/core-js/es7/set.js | 2 - .../demo/node_modules/core-js/es7/string.js | 7 - .../demo/node_modules/core-js/es7/symbol.js | 3 - .../demo/node_modules/core-js/es7/system.js | 2 - .../demo/node_modules/core-js/fn/_.js | 2 - .../node_modules/core-js/fn/array/concat.js | 4 - .../core-js/fn/array/copy-within.js | 2 - .../node_modules/core-js/fn/array/entries.js | 2 - .../node_modules/core-js/fn/array/every.js | 2 - .../node_modules/core-js/fn/array/fill.js | 2 - .../node_modules/core-js/fn/array/filter.js | 2 - .../core-js/fn/array/find-index.js | 2 - .../node_modules/core-js/fn/array/find.js | 2 - .../node_modules/core-js/fn/array/for-each.js | 2 - .../node_modules/core-js/fn/array/from.js | 3 - .../node_modules/core-js/fn/array/includes.js | 2 - .../node_modules/core-js/fn/array/index-of.js | 2 - .../node_modules/core-js/fn/array/index.js | 24 - .../node_modules/core-js/fn/array/is-array.js | 2 - .../node_modules/core-js/fn/array/iterator.js | 2 - .../node_modules/core-js/fn/array/join.js | 2 - .../node_modules/core-js/fn/array/keys.js | 2 - .../core-js/fn/array/last-index-of.js | 2 - .../demo/node_modules/core-js/fn/array/map.js | 2 - .../demo/node_modules/core-js/fn/array/of.js | 2 - .../demo/node_modules/core-js/fn/array/pop.js | 4 - .../node_modules/core-js/fn/array/push.js | 4 - .../core-js/fn/array/reduce-right.js | 2 - .../node_modules/core-js/fn/array/reduce.js | 2 - .../node_modules/core-js/fn/array/reverse.js | 4 - .../node_modules/core-js/fn/array/shift.js | 4 - .../node_modules/core-js/fn/array/slice.js | 2 - .../node_modules/core-js/fn/array/some.js | 2 - .../node_modules/core-js/fn/array/sort.js | 2 - .../node_modules/core-js/fn/array/splice.js | 4 - .../node_modules/core-js/fn/array/unshift.js | 4 - .../node_modules/core-js/fn/array/values.js | 2 - .../core-js/fn/array/virtual/copy-within.js | 2 - .../core-js/fn/array/virtual/entries.js | 2 - .../core-js/fn/array/virtual/every.js | 2 - .../core-js/fn/array/virtual/fill.js | 2 - .../core-js/fn/array/virtual/filter.js | 2 - .../core-js/fn/array/virtual/find-index.js | 2 - .../core-js/fn/array/virtual/find.js | 2 - .../core-js/fn/array/virtual/for-each.js | 2 - .../core-js/fn/array/virtual/includes.js | 2 - .../core-js/fn/array/virtual/index-of.js | 2 - .../core-js/fn/array/virtual/index.js | 20 - .../core-js/fn/array/virtual/iterator.js | 2 - .../core-js/fn/array/virtual/join.js | 2 - .../core-js/fn/array/virtual/keys.js | 2 - .../core-js/fn/array/virtual/last-index-of.js | 2 - .../core-js/fn/array/virtual/map.js | 2 - .../core-js/fn/array/virtual/reduce-right.js | 2 - .../core-js/fn/array/virtual/reduce.js | 2 - .../core-js/fn/array/virtual/slice.js | 2 - .../core-js/fn/array/virtual/some.js | 2 - .../core-js/fn/array/virtual/sort.js | 2 - .../core-js/fn/array/virtual/values.js | 2 - .../demo/node_modules/core-js/fn/asap.js | 2 - .../core-js/fn/clear-immediate.js | 2 - .../node_modules/core-js/fn/date/index.js | 6 - .../demo/node_modules/core-js/fn/date/now.js | 2 - .../core-js/fn/date/to-iso-string.js | 3 - .../node_modules/core-js/fn/date/to-json.js | 2 - .../core-js/fn/date/to-primitive.js | 5 - .../node_modules/core-js/fn/date/to-string.js | 5 - .../demo/node_modules/core-js/fn/delay.js | 2 - .../demo/node_modules/core-js/fn/dict.js | 2 - .../core-js/fn/dom-collections/index.js | 8 - .../core-js/fn/dom-collections/iterator.js | 2 - .../node_modules/core-js/fn/error/index.js | 2 - .../node_modules/core-js/fn/error/is-error.js | 2 - .../node_modules/core-js/fn/function/bind.js | 2 - .../core-js/fn/function/has-instance.js | 2 - .../node_modules/core-js/fn/function/index.js | 5 - .../node_modules/core-js/fn/function/name.js | 1 - .../node_modules/core-js/fn/function/part.js | 2 - .../core-js/fn/function/virtual/bind.js | 2 - .../core-js/fn/function/virtual/index.js | 3 - .../core-js/fn/function/virtual/part.js | 2 - .../core-js/fn/get-iterator-method.js | 3 - .../node_modules/core-js/fn/get-iterator.js | 3 - .../node_modules/core-js/fn/is-iterable.js | 3 - .../node_modules/core-js/fn/json/index.js | 2 - .../node_modules/core-js/fn/json/stringify.js | 5 - .../demo/node_modules/core-js/fn/map.js | 6 - .../node_modules/core-js/fn/math/acosh.js | 2 - .../node_modules/core-js/fn/math/asinh.js | 2 - .../node_modules/core-js/fn/math/atanh.js | 2 - .../demo/node_modules/core-js/fn/math/cbrt.js | 2 - .../node_modules/core-js/fn/math/clz32.js | 2 - .../demo/node_modules/core-js/fn/math/cosh.js | 2 - .../node_modules/core-js/fn/math/expm1.js | 2 - .../node_modules/core-js/fn/math/fround.js | 2 - .../node_modules/core-js/fn/math/hypot.js | 2 - .../node_modules/core-js/fn/math/iaddh.js | 2 - .../demo/node_modules/core-js/fn/math/imul.js | 2 - .../node_modules/core-js/fn/math/imulh.js | 2 - .../node_modules/core-js/fn/math/index.js | 22 - .../node_modules/core-js/fn/math/isubh.js | 2 - .../node_modules/core-js/fn/math/log10.js | 2 - .../node_modules/core-js/fn/math/log1p.js | 2 - .../demo/node_modules/core-js/fn/math/log2.js | 2 - .../demo/node_modules/core-js/fn/math/sign.js | 2 - .../demo/node_modules/core-js/fn/math/sinh.js | 2 - .../demo/node_modules/core-js/fn/math/tanh.js | 2 - .../node_modules/core-js/fn/math/trunc.js | 2 - .../node_modules/core-js/fn/math/umulh.js | 2 - .../core-js/fn/number/constructor.js | 2 - .../node_modules/core-js/fn/number/epsilon.js | 2 - .../node_modules/core-js/fn/number/index.js | 14 - .../core-js/fn/number/is-finite.js | 2 - .../core-js/fn/number/is-integer.js | 2 - .../node_modules/core-js/fn/number/is-nan.js | 2 - .../core-js/fn/number/is-safe-integer.js | 2 - .../core-js/fn/number/iterator.js | 5 - .../core-js/fn/number/max-safe-integer.js | 2 - .../core-js/fn/number/min-safe-integer.js | 2 - .../core-js/fn/number/parse-float.js | 2 - .../core-js/fn/number/parse-int.js | 2 - .../core-js/fn/number/to-fixed.js | 2 - .../core-js/fn/number/to-precision.js | 2 - .../core-js/fn/number/virtual/index.js | 4 - .../core-js/fn/number/virtual/iterator.js | 2 - .../core-js/fn/number/virtual/to-fixed.js | 2 - .../core-js/fn/number/virtual/to-precision.js | 2 - .../node_modules/core-js/fn/object/assign.js | 2 - .../node_modules/core-js/fn/object/classof.js | 2 - .../node_modules/core-js/fn/object/create.js | 5 - .../core-js/fn/object/define-getter.js | 2 - .../core-js/fn/object/define-properties.js | 5 - .../core-js/fn/object/define-property.js | 5 - .../core-js/fn/object/define-setter.js | 2 - .../node_modules/core-js/fn/object/define.js | 2 - .../node_modules/core-js/fn/object/entries.js | 2 - .../node_modules/core-js/fn/object/freeze.js | 2 - .../fn/object/get-own-property-descriptor.js | 5 - .../fn/object/get-own-property-descriptors.js | 2 - .../fn/object/get-own-property-names.js | 5 - .../fn/object/get-own-property-symbols.js | 2 - .../core-js/fn/object/get-prototype-of.js | 2 - .../node_modules/core-js/fn/object/index.js | 30 - .../core-js/fn/object/is-extensible.js | 2 - .../core-js/fn/object/is-frozen.js | 2 - .../core-js/fn/object/is-object.js | 2 - .../core-js/fn/object/is-sealed.js | 2 - .../demo/node_modules/core-js/fn/object/is.js | 2 - .../node_modules/core-js/fn/object/keys.js | 2 - .../core-js/fn/object/lookup-getter.js | 2 - .../core-js/fn/object/lookup-setter.js | 2 - .../node_modules/core-js/fn/object/make.js | 2 - .../core-js/fn/object/prevent-extensions.js | 2 - .../node_modules/core-js/fn/object/seal.js | 2 - .../core-js/fn/object/set-prototype-of.js | 2 - .../node_modules/core-js/fn/object/values.js | 2 - .../node_modules/core-js/fn/observable.js | 7 - .../node_modules/core-js/fn/parse-float.js | 2 - .../demo/node_modules/core-js/fn/parse-int.js | 2 - .../demo/node_modules/core-js/fn/promise.js | 5 - .../node_modules/core-js/fn/reflect/apply.js | 2 - .../core-js/fn/reflect/construct.js | 2 - .../core-js/fn/reflect/define-metadata.js | 2 - .../core-js/fn/reflect/define-property.js | 2 - .../core-js/fn/reflect/delete-metadata.js | 2 - .../core-js/fn/reflect/delete-property.js | 2 - .../core-js/fn/reflect/enumerate.js | 2 - .../core-js/fn/reflect/get-metadata-keys.js | 2 - .../core-js/fn/reflect/get-metadata.js | 2 - .../fn/reflect/get-own-metadata-keys.js | 2 - .../core-js/fn/reflect/get-own-metadata.js | 2 - .../fn/reflect/get-own-property-descriptor.js | 2 - .../core-js/fn/reflect/get-prototype-of.js | 2 - .../node_modules/core-js/fn/reflect/get.js | 2 - .../core-js/fn/reflect/has-metadata.js | 2 - .../core-js/fn/reflect/has-own-metadata.js | 2 - .../node_modules/core-js/fn/reflect/has.js | 2 - .../node_modules/core-js/fn/reflect/index.js | 24 - .../core-js/fn/reflect/is-extensible.js | 2 - .../core-js/fn/reflect/metadata.js | 2 - .../core-js/fn/reflect/own-keys.js | 2 - .../core-js/fn/reflect/prevent-extensions.js | 2 - .../core-js/fn/reflect/set-prototype-of.js | 2 - .../node_modules/core-js/fn/reflect/set.js | 2 - .../core-js/fn/regexp/constructor.js | 2 - .../node_modules/core-js/fn/regexp/escape.js | 2 - .../node_modules/core-js/fn/regexp/flags.js | 5 - .../node_modules/core-js/fn/regexp/index.js | 9 - .../node_modules/core-js/fn/regexp/match.js | 5 - .../node_modules/core-js/fn/regexp/replace.js | 5 - .../node_modules/core-js/fn/regexp/search.js | 5 - .../node_modules/core-js/fn/regexp/split.js | 5 - .../core-js/fn/regexp/to-string.js | 5 - .../node_modules/core-js/fn/set-immediate.js | 2 - .../node_modules/core-js/fn/set-interval.js | 2 - .../node_modules/core-js/fn/set-timeout.js | 2 - .../demo/node_modules/core-js/fn/set.js | 6 - .../node_modules/core-js/fn/string/anchor.js | 2 - .../demo/node_modules/core-js/fn/string/at.js | 2 - .../node_modules/core-js/fn/string/big.js | 2 - .../node_modules/core-js/fn/string/blink.js | 2 - .../node_modules/core-js/fn/string/bold.js | 2 - .../core-js/fn/string/code-point-at.js | 2 - .../core-js/fn/string/ends-with.js | 2 - .../core-js/fn/string/escape-html.js | 2 - .../node_modules/core-js/fn/string/fixed.js | 2 - .../core-js/fn/string/fontcolor.js | 2 - .../core-js/fn/string/fontsize.js | 2 - .../core-js/fn/string/from-code-point.js | 2 - .../core-js/fn/string/includes.js | 2 - .../node_modules/core-js/fn/string/index.js | 35 - .../node_modules/core-js/fn/string/italics.js | 2 - .../core-js/fn/string/iterator.js | 5 - .../node_modules/core-js/fn/string/link.js | 2 - .../core-js/fn/string/match-all.js | 2 - .../node_modules/core-js/fn/string/pad-end.js | 2 - .../core-js/fn/string/pad-start.js | 2 - .../node_modules/core-js/fn/string/raw.js | 2 - .../node_modules/core-js/fn/string/repeat.js | 2 - .../node_modules/core-js/fn/string/small.js | 2 - .../core-js/fn/string/starts-with.js | 2 - .../node_modules/core-js/fn/string/strike.js | 2 - .../node_modules/core-js/fn/string/sub.js | 2 - .../node_modules/core-js/fn/string/sup.js | 2 - .../core-js/fn/string/trim-end.js | 2 - .../core-js/fn/string/trim-left.js | 2 - .../core-js/fn/string/trim-right.js | 2 - .../core-js/fn/string/trim-start.js | 2 - .../node_modules/core-js/fn/string/trim.js | 2 - .../core-js/fn/string/unescape-html.js | 2 - .../core-js/fn/string/virtual/anchor.js | 2 - .../core-js/fn/string/virtual/at.js | 2 - .../core-js/fn/string/virtual/big.js | 2 - .../core-js/fn/string/virtual/blink.js | 2 - .../core-js/fn/string/virtual/bold.js | 2 - .../fn/string/virtual/code-point-at.js | 2 - .../core-js/fn/string/virtual/ends-with.js | 2 - .../core-js/fn/string/virtual/escape-html.js | 2 - .../core-js/fn/string/virtual/fixed.js | 2 - .../core-js/fn/string/virtual/fontcolor.js | 2 - .../core-js/fn/string/virtual/fontsize.js | 2 - .../core-js/fn/string/virtual/includes.js | 2 - .../core-js/fn/string/virtual/index.js | 33 - .../core-js/fn/string/virtual/italics.js | 2 - .../core-js/fn/string/virtual/iterator.js | 2 - .../core-js/fn/string/virtual/link.js | 2 - .../core-js/fn/string/virtual/match-all.js | 2 - .../core-js/fn/string/virtual/pad-end.js | 2 - .../core-js/fn/string/virtual/pad-start.js | 2 - .../core-js/fn/string/virtual/repeat.js | 2 - .../core-js/fn/string/virtual/small.js | 2 - .../core-js/fn/string/virtual/starts-with.js | 2 - .../core-js/fn/string/virtual/strike.js | 2 - .../core-js/fn/string/virtual/sub.js | 2 - .../core-js/fn/string/virtual/sup.js | 2 - .../core-js/fn/string/virtual/trim-end.js | 2 - .../core-js/fn/string/virtual/trim-left.js | 2 - .../core-js/fn/string/virtual/trim-right.js | 2 - .../core-js/fn/string/virtual/trim-start.js | 2 - .../core-js/fn/string/virtual/trim.js | 2 - .../fn/string/virtual/unescape-html.js | 2 - .../core-js/fn/symbol/async-iterator.js | 2 - .../node_modules/core-js/fn/symbol/for.js | 2 - .../core-js/fn/symbol/has-instance.js | 2 - .../node_modules/core-js/fn/symbol/index.js | 5 - .../core-js/fn/symbol/is-concat-spreadable.js | 1 - .../core-js/fn/symbol/iterator.js | 3 - .../node_modules/core-js/fn/symbol/key-for.js | 2 - .../node_modules/core-js/fn/symbol/match.js | 2 - .../core-js/fn/symbol/observable.js | 2 - .../node_modules/core-js/fn/symbol/replace.js | 2 - .../node_modules/core-js/fn/symbol/search.js | 2 - .../node_modules/core-js/fn/symbol/species.js | 1 - .../node_modules/core-js/fn/symbol/split.js | 2 - .../core-js/fn/symbol/to-primitive.js | 1 - .../core-js/fn/symbol/to-string-tag.js | 2 - .../core-js/fn/symbol/unscopables.js | 1 - .../node_modules/core-js/fn/system/global.js | 2 - .../node_modules/core-js/fn/system/index.js | 2 - .../core-js/fn/typed/array-buffer.js | 3 - .../core-js/fn/typed/data-view.js | 3 - .../core-js/fn/typed/float32-array.js | 2 - .../core-js/fn/typed/float64-array.js | 2 - .../node_modules/core-js/fn/typed/index.js | 13 - .../core-js/fn/typed/int16-array.js | 2 - .../core-js/fn/typed/int32-array.js | 2 - .../core-js/fn/typed/int8-array.js | 2 - .../core-js/fn/typed/uint16-array.js | 2 - .../core-js/fn/typed/uint32-array.js | 2 - .../core-js/fn/typed/uint8-array.js | 2 - .../core-js/fn/typed/uint8-clamped-array.js | 2 - .../demo/node_modules/core-js/fn/weak-map.js | 4 - .../demo/node_modules/core-js/fn/weak-set.js | 4 - .../demo/node_modules/core-js/index.js | 16 - .../node_modules/core-js/library/core/_.js | 2 - .../core-js/library/core/delay.js | 2 - .../node_modules/core-js/library/core/dict.js | 2 - .../core-js/library/core/function.js | 2 - .../core-js/library/core/index.js | 15 - .../core-js/library/core/number.js | 2 - .../core-js/library/core/object.js | 5 - .../core-js/library/core/regexp.js | 2 - .../core-js/library/core/string.js | 3 - .../node_modules/core-js/library/es5/index.js | 37 - .../node_modules/core-js/library/es6/array.js | 23 - .../node_modules/core-js/library/es6/date.js | 6 - .../core-js/library/es6/function.js | 4 - .../node_modules/core-js/library/es6/index.js | 138 - .../node_modules/core-js/library/es6/map.js | 5 - .../node_modules/core-js/library/es6/math.js | 18 - .../core-js/library/es6/number.js | 13 - .../core-js/library/es6/object.js | 20 - .../core-js/library/es6/parse-float.js | 2 - .../core-js/library/es6/parse-int.js | 2 - .../core-js/library/es6/promise.js | 5 - .../core-js/library/es6/reflect.js | 15 - .../core-js/library/es6/regexp.js | 8 - .../node_modules/core-js/library/es6/set.js | 5 - .../core-js/library/es6/string.js | 27 - .../core-js/library/es6/symbol.js | 3 - .../node_modules/core-js/library/es6/typed.js | 13 - .../core-js/library/es6/weak-map.js | 4 - .../core-js/library/es6/weak-set.js | 4 - .../node_modules/core-js/library/es7/array.js | 2 - .../node_modules/core-js/library/es7/asap.js | 2 - .../node_modules/core-js/library/es7/error.js | 2 - .../node_modules/core-js/library/es7/index.js | 36 - .../node_modules/core-js/library/es7/map.js | 2 - .../node_modules/core-js/library/es7/math.js | 5 - .../core-js/library/es7/object.js | 8 - .../core-js/library/es7/observable.js | 7 - .../core-js/library/es7/reflect.js | 10 - .../node_modules/core-js/library/es7/set.js | 2 - .../core-js/library/es7/string.js | 7 - .../core-js/library/es7/symbol.js | 3 - .../core-js/library/es7/system.js | 2 - .../demo/node_modules/core-js/library/fn/_.js | 2 - .../core-js/library/fn/array/concat.js | 4 - .../core-js/library/fn/array/copy-within.js | 2 - .../core-js/library/fn/array/entries.js | 2 - .../core-js/library/fn/array/every.js | 2 - .../core-js/library/fn/array/fill.js | 2 - .../core-js/library/fn/array/filter.js | 2 - .../core-js/library/fn/array/find-index.js | 2 - .../core-js/library/fn/array/find.js | 2 - .../core-js/library/fn/array/for-each.js | 2 - .../core-js/library/fn/array/from.js | 3 - .../core-js/library/fn/array/includes.js | 2 - .../core-js/library/fn/array/index-of.js | 2 - .../core-js/library/fn/array/index.js | 24 - .../core-js/library/fn/array/is-array.js | 2 - .../core-js/library/fn/array/iterator.js | 2 - .../core-js/library/fn/array/join.js | 2 - .../core-js/library/fn/array/keys.js | 2 - .../core-js/library/fn/array/last-index-of.js | 2 - .../core-js/library/fn/array/map.js | 2 - .../core-js/library/fn/array/of.js | 2 - .../core-js/library/fn/array/pop.js | 4 - .../core-js/library/fn/array/push.js | 4 - .../core-js/library/fn/array/reduce-right.js | 2 - .../core-js/library/fn/array/reduce.js | 2 - .../core-js/library/fn/array/reverse.js | 4 - .../core-js/library/fn/array/shift.js | 4 - .../core-js/library/fn/array/slice.js | 2 - .../core-js/library/fn/array/some.js | 2 - .../core-js/library/fn/array/sort.js | 2 - .../core-js/library/fn/array/splice.js | 4 - .../core-js/library/fn/array/unshift.js | 4 - .../core-js/library/fn/array/values.js | 2 - .../library/fn/array/virtual/copy-within.js | 2 - .../library/fn/array/virtual/entries.js | 2 - .../core-js/library/fn/array/virtual/every.js | 2 - .../core-js/library/fn/array/virtual/fill.js | 2 - .../library/fn/array/virtual/filter.js | 2 - .../library/fn/array/virtual/find-index.js | 2 - .../core-js/library/fn/array/virtual/find.js | 2 - .../library/fn/array/virtual/for-each.js | 2 - .../library/fn/array/virtual/includes.js | 2 - .../library/fn/array/virtual/index-of.js | 2 - .../core-js/library/fn/array/virtual/index.js | 20 - .../library/fn/array/virtual/iterator.js | 2 - .../core-js/library/fn/array/virtual/join.js | 2 - .../core-js/library/fn/array/virtual/keys.js | 2 - .../library/fn/array/virtual/last-index-of.js | 2 - .../core-js/library/fn/array/virtual/map.js | 2 - .../library/fn/array/virtual/reduce-right.js | 2 - .../library/fn/array/virtual/reduce.js | 2 - .../core-js/library/fn/array/virtual/slice.js | 2 - .../core-js/library/fn/array/virtual/some.js | 2 - .../core-js/library/fn/array/virtual/sort.js | 2 - .../library/fn/array/virtual/values.js | 2 - .../node_modules/core-js/library/fn/asap.js | 2 - .../core-js/library/fn/clear-immediate.js | 2 - .../core-js/library/fn/date/index.js | 6 - .../core-js/library/fn/date/now.js | 2 - .../core-js/library/fn/date/to-iso-string.js | 3 - .../core-js/library/fn/date/to-json.js | 2 - .../core-js/library/fn/date/to-primitive.js | 5 - .../core-js/library/fn/date/to-string.js | 5 - .../node_modules/core-js/library/fn/delay.js | 2 - .../node_modules/core-js/library/fn/dict.js | 2 - .../library/fn/dom-collections/index.js | 8 - .../library/fn/dom-collections/iterator.js | 2 - .../core-js/library/fn/error/index.js | 2 - .../core-js/library/fn/error/is-error.js | 2 - .../core-js/library/fn/function/bind.js | 2 - .../library/fn/function/has-instance.js | 2 - .../core-js/library/fn/function/index.js | 5 - .../core-js/library/fn/function/name.js | 1 - .../core-js/library/fn/function/part.js | 2 - .../library/fn/function/virtual/bind.js | 2 - .../library/fn/function/virtual/index.js | 3 - .../library/fn/function/virtual/part.js | 2 - .../core-js/library/fn/get-iterator-method.js | 3 - .../core-js/library/fn/get-iterator.js | 3 - .../core-js/library/fn/is-iterable.js | 3 - .../core-js/library/fn/json/index.js | 2 - .../core-js/library/fn/json/stringify.js | 5 - .../node_modules/core-js/library/fn/map.js | 6 - .../core-js/library/fn/math/acosh.js | 2 - .../core-js/library/fn/math/asinh.js | 2 - .../core-js/library/fn/math/atanh.js | 2 - .../core-js/library/fn/math/cbrt.js | 2 - .../core-js/library/fn/math/clz32.js | 2 - .../core-js/library/fn/math/cosh.js | 2 - .../core-js/library/fn/math/expm1.js | 2 - .../core-js/library/fn/math/fround.js | 2 - .../core-js/library/fn/math/hypot.js | 2 - .../core-js/library/fn/math/iaddh.js | 2 - .../core-js/library/fn/math/imul.js | 2 - .../core-js/library/fn/math/imulh.js | 2 - .../core-js/library/fn/math/index.js | 22 - .../core-js/library/fn/math/isubh.js | 2 - .../core-js/library/fn/math/log10.js | 2 - .../core-js/library/fn/math/log1p.js | 2 - .../core-js/library/fn/math/log2.js | 2 - .../core-js/library/fn/math/sign.js | 2 - .../core-js/library/fn/math/sinh.js | 2 - .../core-js/library/fn/math/tanh.js | 2 - .../core-js/library/fn/math/trunc.js | 2 - .../core-js/library/fn/math/umulh.js | 2 - .../core-js/library/fn/number/constructor.js | 2 - .../core-js/library/fn/number/epsilon.js | 2 - .../core-js/library/fn/number/index.js | 14 - .../core-js/library/fn/number/is-finite.js | 2 - .../core-js/library/fn/number/is-integer.js | 2 - .../core-js/library/fn/number/is-nan.js | 2 - .../library/fn/number/is-safe-integer.js | 2 - .../core-js/library/fn/number/iterator.js | 5 - .../library/fn/number/max-safe-integer.js | 2 - .../library/fn/number/min-safe-integer.js | 2 - .../core-js/library/fn/number/parse-float.js | 2 - .../core-js/library/fn/number/parse-int.js | 2 - .../core-js/library/fn/number/to-fixed.js | 2 - .../core-js/library/fn/number/to-precision.js | 2 - .../library/fn/number/virtual/index.js | 4 - .../library/fn/number/virtual/iterator.js | 2 - .../library/fn/number/virtual/to-fixed.js | 2 - .../library/fn/number/virtual/to-precision.js | 2 - .../core-js/library/fn/object/assign.js | 2 - .../core-js/library/fn/object/classof.js | 2 - .../core-js/library/fn/object/create.js | 5 - .../library/fn/object/define-getter.js | 2 - .../library/fn/object/define-properties.js | 5 - .../library/fn/object/define-property.js | 5 - .../library/fn/object/define-setter.js | 2 - .../core-js/library/fn/object/define.js | 2 - .../core-js/library/fn/object/entries.js | 2 - .../core-js/library/fn/object/freeze.js | 2 - .../fn/object/get-own-property-descriptor.js | 5 - .../fn/object/get-own-property-descriptors.js | 2 - .../fn/object/get-own-property-names.js | 5 - .../fn/object/get-own-property-symbols.js | 2 - .../library/fn/object/get-prototype-of.js | 2 - .../core-js/library/fn/object/index.js | 30 - .../library/fn/object/is-extensible.js | 2 - .../core-js/library/fn/object/is-frozen.js | 2 - .../core-js/library/fn/object/is-object.js | 2 - .../core-js/library/fn/object/is-sealed.js | 2 - .../core-js/library/fn/object/is.js | 2 - .../core-js/library/fn/object/keys.js | 2 - .../library/fn/object/lookup-getter.js | 2 - .../library/fn/object/lookup-setter.js | 2 - .../core-js/library/fn/object/make.js | 2 - .../library/fn/object/prevent-extensions.js | 2 - .../core-js/library/fn/object/seal.js | 2 - .../library/fn/object/set-prototype-of.js | 2 - .../core-js/library/fn/object/values.js | 2 - .../core-js/library/fn/observable.js | 7 - .../core-js/library/fn/parse-float.js | 2 - .../core-js/library/fn/parse-int.js | 2 - .../core-js/library/fn/promise.js | 5 - .../core-js/library/fn/reflect/apply.js | 2 - .../core-js/library/fn/reflect/construct.js | 2 - .../library/fn/reflect/define-metadata.js | 2 - .../library/fn/reflect/define-property.js | 2 - .../library/fn/reflect/delete-metadata.js | 2 - .../library/fn/reflect/delete-property.js | 2 - .../core-js/library/fn/reflect/enumerate.js | 2 - .../library/fn/reflect/get-metadata-keys.js | 2 - .../library/fn/reflect/get-metadata.js | 2 - .../fn/reflect/get-own-metadata-keys.js | 2 - .../library/fn/reflect/get-own-metadata.js | 2 - .../fn/reflect/get-own-property-descriptor.js | 2 - .../library/fn/reflect/get-prototype-of.js | 2 - .../core-js/library/fn/reflect/get.js | 2 - .../library/fn/reflect/has-metadata.js | 2 - .../library/fn/reflect/has-own-metadata.js | 2 - .../core-js/library/fn/reflect/has.js | 2 - .../core-js/library/fn/reflect/index.js | 24 - .../library/fn/reflect/is-extensible.js | 2 - .../core-js/library/fn/reflect/metadata.js | 2 - .../core-js/library/fn/reflect/own-keys.js | 2 - .../library/fn/reflect/prevent-extensions.js | 2 - .../library/fn/reflect/set-prototype-of.js | 2 - .../core-js/library/fn/reflect/set.js | 2 - .../core-js/library/fn/regexp/constructor.js | 2 - .../core-js/library/fn/regexp/escape.js | 2 - .../core-js/library/fn/regexp/flags.js | 5 - .../core-js/library/fn/regexp/index.js | 9 - .../core-js/library/fn/regexp/match.js | 5 - .../core-js/library/fn/regexp/replace.js | 5 - .../core-js/library/fn/regexp/search.js | 5 - .../core-js/library/fn/regexp/split.js | 5 - .../core-js/library/fn/regexp/to-string.js | 5 - .../core-js/library/fn/set-immediate.js | 2 - .../core-js/library/fn/set-interval.js | 2 - .../core-js/library/fn/set-timeout.js | 2 - .../node_modules/core-js/library/fn/set.js | 6 - .../core-js/library/fn/string/anchor.js | 2 - .../core-js/library/fn/string/at.js | 2 - .../core-js/library/fn/string/big.js | 2 - .../core-js/library/fn/string/blink.js | 2 - .../core-js/library/fn/string/bold.js | 2 - .../library/fn/string/code-point-at.js | 2 - .../core-js/library/fn/string/ends-with.js | 2 - .../core-js/library/fn/string/escape-html.js | 2 - .../core-js/library/fn/string/fixed.js | 2 - .../core-js/library/fn/string/fontcolor.js | 2 - .../core-js/library/fn/string/fontsize.js | 2 - .../library/fn/string/from-code-point.js | 2 - .../core-js/library/fn/string/includes.js | 2 - .../core-js/library/fn/string/index.js | 35 - .../core-js/library/fn/string/italics.js | 2 - .../core-js/library/fn/string/iterator.js | 5 - .../core-js/library/fn/string/link.js | 2 - .../core-js/library/fn/string/match-all.js | 2 - .../core-js/library/fn/string/pad-end.js | 2 - .../core-js/library/fn/string/pad-start.js | 2 - .../core-js/library/fn/string/raw.js | 2 - .../core-js/library/fn/string/repeat.js | 2 - .../core-js/library/fn/string/small.js | 2 - .../core-js/library/fn/string/starts-with.js | 2 - .../core-js/library/fn/string/strike.js | 2 - .../core-js/library/fn/string/sub.js | 2 - .../core-js/library/fn/string/sup.js | 2 - .../core-js/library/fn/string/trim-end.js | 2 - .../core-js/library/fn/string/trim-left.js | 2 - .../core-js/library/fn/string/trim-right.js | 2 - .../core-js/library/fn/string/trim-start.js | 2 - .../core-js/library/fn/string/trim.js | 2 - .../library/fn/string/unescape-html.js | 2 - .../library/fn/string/virtual/anchor.js | 2 - .../core-js/library/fn/string/virtual/at.js | 2 - .../core-js/library/fn/string/virtual/big.js | 2 - .../library/fn/string/virtual/blink.js | 2 - .../core-js/library/fn/string/virtual/bold.js | 2 - .../fn/string/virtual/code-point-at.js | 2 - .../library/fn/string/virtual/ends-with.js | 2 - .../library/fn/string/virtual/escape-html.js | 2 - .../library/fn/string/virtual/fixed.js | 2 - .../library/fn/string/virtual/fontcolor.js | 2 - .../library/fn/string/virtual/fontsize.js | 2 - .../library/fn/string/virtual/includes.js | 2 - .../library/fn/string/virtual/index.js | 33 - .../library/fn/string/virtual/italics.js | 2 - .../library/fn/string/virtual/iterator.js | 2 - .../core-js/library/fn/string/virtual/link.js | 2 - .../library/fn/string/virtual/match-all.js | 2 - .../library/fn/string/virtual/pad-end.js | 2 - .../library/fn/string/virtual/pad-start.js | 2 - .../library/fn/string/virtual/repeat.js | 2 - .../library/fn/string/virtual/small.js | 2 - .../library/fn/string/virtual/starts-with.js | 2 - .../library/fn/string/virtual/strike.js | 2 - .../core-js/library/fn/string/virtual/sub.js | 2 - .../core-js/library/fn/string/virtual/sup.js | 2 - .../library/fn/string/virtual/trim-end.js | 2 - .../library/fn/string/virtual/trim-left.js | 2 - .../library/fn/string/virtual/trim-right.js | 2 - .../library/fn/string/virtual/trim-start.js | 2 - .../core-js/library/fn/string/virtual/trim.js | 2 - .../fn/string/virtual/unescape-html.js | 2 - .../library/fn/symbol/async-iterator.js | 2 - .../core-js/library/fn/symbol/for.js | 2 - .../core-js/library/fn/symbol/has-instance.js | 2 - .../core-js/library/fn/symbol/index.js | 5 - .../library/fn/symbol/is-concat-spreadable.js | 1 - .../core-js/library/fn/symbol/iterator.js | 3 - .../core-js/library/fn/symbol/key-for.js | 2 - .../core-js/library/fn/symbol/match.js | 2 - .../core-js/library/fn/symbol/observable.js | 2 - .../core-js/library/fn/symbol/replace.js | 2 - .../core-js/library/fn/symbol/search.js | 2 - .../core-js/library/fn/symbol/species.js | 1 - .../core-js/library/fn/symbol/split.js | 2 - .../core-js/library/fn/symbol/to-primitive.js | 1 - .../library/fn/symbol/to-string-tag.js | 2 - .../core-js/library/fn/symbol/unscopables.js | 1 - .../core-js/library/fn/system/global.js | 2 - .../core-js/library/fn/system/index.js | 2 - .../core-js/library/fn/typed/array-buffer.js | 3 - .../core-js/library/fn/typed/data-view.js | 3 - .../core-js/library/fn/typed/float32-array.js | 2 - .../core-js/library/fn/typed/float64-array.js | 2 - .../core-js/library/fn/typed/index.js | 13 - .../core-js/library/fn/typed/int16-array.js | 2 - .../core-js/library/fn/typed/int32-array.js | 2 - .../core-js/library/fn/typed/int8-array.js | 2 - .../core-js/library/fn/typed/uint16-array.js | 2 - .../core-js/library/fn/typed/uint32-array.js | 2 - .../core-js/library/fn/typed/uint8-array.js | 2 - .../library/fn/typed/uint8-clamped-array.js | 2 - .../core-js/library/fn/weak-map.js | 4 - .../core-js/library/fn/weak-set.js | 4 - .../node_modules/core-js/library/index.js | 16 - .../core-js/library/modules/_a-function.js | 4 - .../library/modules/_a-number-value.js | 5 - .../library/modules/_add-to-unscopables.js | 1 - .../core-js/library/modules/_an-instance.js | 5 - .../core-js/library/modules/_an-object.js | 5 - .../library/modules/_array-copy-within.js | 26 - .../core-js/library/modules/_array-fill.js | 15 - .../library/modules/_array-from-iterable.js | 7 - .../library/modules/_array-includes.js | 21 - .../core-js/library/modules/_array-methods.js | 44 - .../core-js/library/modules/_array-reduce.js | 28 - .../modules/_array-species-constructor.js | 16 - .../library/modules/_array-species-create.js | 6 - .../core-js/library/modules/_bind.js | 24 - .../core-js/library/modules/_classof.js | 23 - .../core-js/library/modules/_cof.js | 5 - .../library/modules/_collection-strong.js | 142 - .../library/modules/_collection-to-json.js | 9 - .../library/modules/_collection-weak.js | 83 - .../core-js/library/modules/_collection.js | 59 - .../core-js/library/modules/_core.js | 2 - .../library/modules/_create-property.js | 8 - .../core-js/library/modules/_ctx.js | 20 - .../library/modules/_date-to-primitive.js | 9 - .../core-js/library/modules/_defined.js | 5 - .../core-js/library/modules/_descriptors.js | 4 - .../core-js/library/modules/_dom-create.js | 7 - .../core-js/library/modules/_entry-virtual.js | 5 - .../core-js/library/modules/_enum-bug-keys.js | 4 - .../core-js/library/modules/_enum-keys.js | 15 - .../core-js/library/modules/_export.js | 61 - .../library/modules/_fails-is-regexp.js | 12 - .../core-js/library/modules/_fails.js | 7 - .../core-js/library/modules/_fix-re-wks.js | 28 - .../core-js/library/modules/_flags.js | 13 - .../core-js/library/modules/_for-of.js | 25 - .../core-js/library/modules/_global.js | 4 - .../core-js/library/modules/_has.js | 4 - .../core-js/library/modules/_hide.js | 8 - .../core-js/library/modules/_html.js | 1 - .../library/modules/_ie8-dom-define.js | 3 - .../library/modules/_inherit-if-required.js | 8 - .../core-js/library/modules/_invoke.js | 16 - .../core-js/library/modules/_iobject.js | 5 - .../core-js/library/modules/_is-array-iter.js | 8 - .../core-js/library/modules/_is-array.js | 5 - .../core-js/library/modules/_is-integer.js | 6 - .../core-js/library/modules/_is-object.js | 3 - .../core-js/library/modules/_is-regexp.js | 8 - .../core-js/library/modules/_iter-call.js | 12 - .../core-js/library/modules/_iter-create.js | 13 - .../core-js/library/modules/_iter-define.js | 70 - .../core-js/library/modules/_iter-detect.js | 21 - .../core-js/library/modules/_iter-step.js | 3 - .../core-js/library/modules/_iterators.js | 1 - .../core-js/library/modules/_keyof.js | 10 - .../core-js/library/modules/_library.js | 1 - .../core-js/library/modules/_math-expm1.js | 10 - .../core-js/library/modules/_math-log1p.js | 4 - .../core-js/library/modules/_math-sign.js | 4 - .../core-js/library/modules/_meta.js | 53 - .../core-js/library/modules/_metadata.js | 51 - .../core-js/library/modules/_microtask.js | 68 - .../core-js/library/modules/_object-assign.js | 33 - .../core-js/library/modules/_object-create.js | 41 - .../core-js/library/modules/_object-define.js | 12 - .../core-js/library/modules/_object-dp.js | 16 - .../core-js/library/modules/_object-dps.js | 13 - .../library/modules/_object-forced-pam.js | 7 - .../core-js/library/modules/_object-gopd.js | 16 - .../library/modules/_object-gopn-ext.js | 19 - .../core-js/library/modules/_object-gopn.js | 7 - .../core-js/library/modules/_object-gops.js | 1 - .../core-js/library/modules/_object-gpo.js | 13 - .../library/modules/_object-keys-internal.js | 17 - .../core-js/library/modules/_object-keys.js | 7 - .../core-js/library/modules/_object-pie.js | 1 - .../core-js/library/modules/_object-sap.js | 10 - .../library/modules/_object-to-array.js | 16 - .../core-js/library/modules/_own-keys.js | 10 - .../core-js/library/modules/_parse-float.js | 8 - .../core-js/library/modules/_parse-int.js | 9 - .../core-js/library/modules/_partial.js | 23 - .../core-js/library/modules/_path.js | 1 - .../core-js/library/modules/_property-desc.js | 8 - .../core-js/library/modules/_redefine-all.js | 7 - .../core-js/library/modules/_redefine.js | 1 - .../core-js/library/modules/_replacer.js | 8 - .../core-js/library/modules/_same-value.js | 4 - .../core-js/library/modules/_set-proto.js | 25 - .../core-js/library/modules/_set-species.js | 14 - .../library/modules/_set-to-string-tag.js | 7 - .../core-js/library/modules/_shared-key.js | 5 - .../core-js/library/modules/_shared.js | 6 - .../library/modules/_species-constructor.js | 8 - .../core-js/library/modules/_strict-method.js | 7 - .../core-js/library/modules/_string-at.js | 17 - .../library/modules/_string-context.js | 8 - .../core-js/library/modules/_string-html.js | 19 - .../core-js/library/modules/_string-pad.js | 16 - .../core-js/library/modules/_string-repeat.js | 12 - .../core-js/library/modules/_string-trim.js | 30 - .../core-js/library/modules/_string-ws.js | 2 - .../core-js/library/modules/_task.js | 75 - .../core-js/library/modules/_to-index.js | 7 - .../core-js/library/modules/_to-integer.js | 6 - .../core-js/library/modules/_to-iobject.js | 6 - .../core-js/library/modules/_to-length.js | 6 - .../core-js/library/modules/_to-object.js | 5 - .../core-js/library/modules/_to-primitive.js | 12 - .../core-js/library/modules/_typed-array.js | 479 - .../core-js/library/modules/_typed-buffer.js | 273 - .../core-js/library/modules/_typed.js | 26 - .../core-js/library/modules/_uid.js | 5 - .../core-js/library/modules/_wks-define.js | 9 - .../core-js/library/modules/_wks-ext.js | 1 - .../core-js/library/modules/_wks.js | 11 - .../core-js/library/modules/core.delay.js | 12 - .../core-js/library/modules/core.dict.js | 155 - .../library/modules/core.function.part.js | 7 - .../modules/core.get-iterator-method.js | 8 - .../library/modules/core.get-iterator.js | 7 - .../library/modules/core.is-iterable.js | 9 - .../library/modules/core.number.iterator.js | 9 - .../library/modules/core.object.classof.js | 3 - .../library/modules/core.object.define.js | 4 - .../library/modules/core.object.is-object.js | 3 - .../library/modules/core.object.make.js | 9 - .../library/modules/core.regexp.escape.js | 5 - .../modules/core.string.escape-html.js | 11 - .../modules/core.string.unescape-html.js | 11 - .../core-js/library/modules/es5.js | 35 - .../library/modules/es6.array.copy-within.js | 6 - .../library/modules/es6.array.every.js | 10 - .../core-js/library/modules/es6.array.fill.js | 6 - .../library/modules/es6.array.filter.js | 10 - .../library/modules/es6.array.find-index.js | 14 - .../core-js/library/modules/es6.array.find.js | 14 - .../library/modules/es6.array.for-each.js | 11 - .../core-js/library/modules/es6.array.from.js | 37 - .../library/modules/es6.array.index-of.js | 15 - .../library/modules/es6.array.is-array.js | 4 - .../library/modules/es6.array.iterator.js | 34 - .../core-js/library/modules/es6.array.join.js | 12 - .../modules/es6.array.last-index-of.js | 22 - .../core-js/library/modules/es6.array.map.js | 10 - .../core-js/library/modules/es6.array.of.js | 19 - .../library/modules/es6.array.reduce-right.js | 10 - .../library/modules/es6.array.reduce.js | 10 - .../library/modules/es6.array.slice.js | 28 - .../core-js/library/modules/es6.array.some.js | 10 - .../core-js/library/modules/es6.array.sort.js | 23 - .../library/modules/es6.array.species.js | 1 - .../core-js/library/modules/es6.date.now.js | 4 - .../library/modules/es6.date.to-iso-string.js | 28 - .../library/modules/es6.date.to-json.js | 14 - .../library/modules/es6.date.to-primitive.js | 0 .../library/modules/es6.date.to-string.js | 0 .../library/modules/es6.function.bind.js | 4 - .../modules/es6.function.has-instance.js | 13 - .../library/modules/es6.function.name.js | 0 .../core-js/library/modules/es6.map.js | 17 - .../core-js/library/modules/es6.math.acosh.js | 18 - .../core-js/library/modules/es6.math.asinh.js | 10 - .../core-js/library/modules/es6.math.atanh.js | 10 - .../core-js/library/modules/es6.math.cbrt.js | 9 - .../core-js/library/modules/es6.math.clz32.js | 8 - .../core-js/library/modules/es6.math.cosh.js | 9 - .../core-js/library/modules/es6.math.expm1.js | 5 - .../library/modules/es6.math.fround.js | 26 - .../core-js/library/modules/es6.math.hypot.js | 25 - .../core-js/library/modules/es6.math.imul.js | 17 - .../core-js/library/modules/es6.math.log10.js | 8 - .../core-js/library/modules/es6.math.log1p.js | 4 - .../core-js/library/modules/es6.math.log2.js | 8 - .../core-js/library/modules/es6.math.sign.js | 4 - .../core-js/library/modules/es6.math.sinh.js | 15 - .../core-js/library/modules/es6.math.tanh.js | 12 - .../core-js/library/modules/es6.math.trunc.js | 8 - .../library/modules/es6.number.constructor.js | 0 .../library/modules/es6.number.epsilon.js | 4 - .../library/modules/es6.number.is-finite.js | 9 - .../library/modules/es6.number.is-integer.js | 4 - .../library/modules/es6.number.is-nan.js | 8 - .../modules/es6.number.is-safe-integer.js | 10 - .../modules/es6.number.max-safe-integer.js | 4 - .../modules/es6.number.min-safe-integer.js | 4 - .../library/modules/es6.number.parse-float.js | 4 - .../library/modules/es6.number.parse-int.js | 4 - .../library/modules/es6.number.to-fixed.js | 113 - .../modules/es6.number.to-precision.js | 18 - .../library/modules/es6.object.assign.js | 4 - .../library/modules/es6.object.create.js | 3 - .../modules/es6.object.define-properties.js | 3 - .../modules/es6.object.define-property.js | 3 - .../library/modules/es6.object.freeze.js | 9 - .../es6.object.get-own-property-descriptor.js | 9 - .../es6.object.get-own-property-names.js | 4 - .../modules/es6.object.get-prototype-of.js | 9 - .../modules/es6.object.is-extensible.js | 8 - .../library/modules/es6.object.is-frozen.js | 8 - .../library/modules/es6.object.is-sealed.js | 8 - .../core-js/library/modules/es6.object.is.js | 3 - .../library/modules/es6.object.keys.js | 9 - .../modules/es6.object.prevent-extensions.js | 9 - .../library/modules/es6.object.seal.js | 9 - .../modules/es6.object.set-prototype-of.js | 3 - .../library/modules/es6.object.to-string.js | 0 .../library/modules/es6.parse-float.js | 4 - .../core-js/library/modules/es6.parse-int.js | 4 - .../core-js/library/modules/es6.promise.js | 299 - .../library/modules/es6.reflect.apply.js | 16 - .../library/modules/es6.reflect.construct.js | 47 - .../modules/es6.reflect.define-property.js | 22 - .../modules/es6.reflect.delete-property.js | 11 - .../library/modules/es6.reflect.enumerate.js | 26 - ...es6.reflect.get-own-property-descriptor.js | 10 - .../modules/es6.reflect.get-prototype-of.js | 10 - .../library/modules/es6.reflect.get.js | 21 - .../library/modules/es6.reflect.has.js | 8 - .../modules/es6.reflect.is-extensible.js | 11 - .../library/modules/es6.reflect.own-keys.js | 4 - .../modules/es6.reflect.prevent-extensions.js | 16 - .../modules/es6.reflect.set-prototype-of.js | 15 - .../library/modules/es6.reflect.set.js | 31 - .../library/modules/es6.regexp.constructor.js | 1 - .../library/modules/es6.regexp.flags.js | 0 .../library/modules/es6.regexp.match.js | 0 .../library/modules/es6.regexp.replace.js | 0 .../library/modules/es6.regexp.search.js | 0 .../library/modules/es6.regexp.split.js | 0 .../library/modules/es6.regexp.to-string.js | 0 .../core-js/library/modules/es6.set.js | 12 - .../library/modules/es6.string.anchor.js | 7 - .../core-js/library/modules/es6.string.big.js | 7 - .../library/modules/es6.string.blink.js | 7 - .../library/modules/es6.string.bold.js | 7 - .../modules/es6.string.code-point-at.js | 9 - .../library/modules/es6.string.ends-with.js | 20 - .../library/modules/es6.string.fixed.js | 7 - .../library/modules/es6.string.fontcolor.js | 7 - .../library/modules/es6.string.fontsize.js | 7 - .../modules/es6.string.from-code-point.js | 23 - .../library/modules/es6.string.includes.js | 12 - .../library/modules/es6.string.italics.js | 7 - .../library/modules/es6.string.iterator.js | 17 - .../library/modules/es6.string.link.js | 7 - .../core-js/library/modules/es6.string.raw.js | 18 - .../library/modules/es6.string.repeat.js | 6 - .../library/modules/es6.string.small.js | 7 - .../library/modules/es6.string.starts-with.js | 18 - .../library/modules/es6.string.strike.js | 7 - .../core-js/library/modules/es6.string.sub.js | 7 - .../core-js/library/modules/es6.string.sup.js | 7 - .../library/modules/es6.string.trim.js | 7 - .../core-js/library/modules/es6.symbol.js | 235 - .../library/modules/es6.typed.array-buffer.js | 46 - .../library/modules/es6.typed.data-view.js | 4 - .../modules/es6.typed.float32-array.js | 5 - .../modules/es6.typed.float64-array.js | 5 - .../library/modules/es6.typed.int16-array.js | 5 - .../library/modules/es6.typed.int32-array.js | 5 - .../library/modules/es6.typed.int8-array.js | 5 - .../library/modules/es6.typed.uint16-array.js | 5 - .../library/modules/es6.typed.uint32-array.js | 5 - .../library/modules/es6.typed.uint8-array.js | 5 - .../modules/es6.typed.uint8-clamped-array.js | 5 - .../core-js/library/modules/es6.weak-map.js | 56 - .../core-js/library/modules/es6.weak-set.js | 12 - .../library/modules/es7.array.includes.js | 12 - .../core-js/library/modules/es7.asap.js | 12 - .../library/modules/es7.error.is-error.js | 9 - .../library/modules/es7.map.to-json.js | 4 - .../core-js/library/modules/es7.math.iaddh.js | 11 - .../core-js/library/modules/es7.math.imulh.js | 16 - .../core-js/library/modules/es7.math.isubh.js | 11 - .../core-js/library/modules/es7.math.umulh.js | 16 - .../modules/es7.object.define-getter.js | 12 - .../modules/es7.object.define-setter.js | 12 - .../library/modules/es7.object.entries.js | 9 - .../modules/es7.object.enumerable-entries.js | 12 - .../modules/es7.object.enumerable-keys.js | 12 - .../modules/es7.object.enumerable-values.js | 12 - ...es7.object.get-own-property-descriptors.js | 19 - .../modules/es7.object.lookup-getter.js | 18 - .../modules/es7.object.lookup-setter.js | 18 - .../library/modules/es7.object.values.js | 9 - .../core-js/library/modules/es7.observable.js | 199 - .../modules/es7.reflect.define-metadata.js | 8 - .../modules/es7.reflect.delete-metadata.js | 15 - .../modules/es7.reflect.get-metadata-keys.js | 19 - .../modules/es7.reflect.get-metadata.js | 17 - .../es7.reflect.get-own-metadata-keys.js | 8 - .../modules/es7.reflect.get-own-metadata.js | 9 - .../modules/es7.reflect.has-metadata.js | 16 - .../modules/es7.reflect.has-own-metadata.js | 9 - .../library/modules/es7.reflect.metadata.js | 15 - .../library/modules/es7.set.to-json.js | 4 - .../core-js/library/modules/es7.string.at.js | 10 - .../library/modules/es7.string.match-all.js | 30 - .../library/modules/es7.string.pad-end.js | 10 - .../library/modules/es7.string.pad-start.js | 10 - .../library/modules/es7.string.trim-left.js | 7 - .../library/modules/es7.string.trim-right.js | 7 - .../modules/es7.symbol.async-iterator.js | 1 - .../library/modules/es7.symbol.observable.js | 1 - .../library/modules/es7.system.global.js | 4 - .../library/modules/web.dom.iterable.js | 13 - .../core-js/library/modules/web.immediate.js | 6 - .../core-js/library/modules/web.timers.js | 20 - .../demo/node_modules/core-js/library/shim.js | 176 - .../node_modules/core-js/library/stage/0.js | 10 - .../node_modules/core-js/library/stage/1.js | 6 - .../node_modules/core-js/library/stage/2.js | 3 - .../node_modules/core-js/library/stage/3.js | 4 - .../node_modules/core-js/library/stage/4.js | 8 - .../core-js/library/stage/index.js | 1 - .../node_modules/core-js/library/stage/pre.js | 10 - .../core-js/library/web/dom-collections.js | 2 - .../core-js/library/web/immediate.js | 2 - .../node_modules/core-js/library/web/index.js | 4 - .../core-js/library/web/timers.js | 2 - .../core-js/modules/_a-function.js | 4 - .../core-js/modules/_a-number-value.js | 5 - .../core-js/modules/_add-to-unscopables.js | 7 - .../core-js/modules/_an-instance.js | 5 - .../core-js/modules/_an-object.js | 5 - .../core-js/modules/_array-copy-within.js | 26 - .../core-js/modules/_array-fill.js | 15 - .../core-js/modules/_array-from-iterable.js | 7 - .../core-js/modules/_array-includes.js | 21 - .../core-js/modules/_array-methods.js | 44 - .../core-js/modules/_array-reduce.js | 28 - .../modules/_array-species-constructor.js | 16 - .../core-js/modules/_array-species-create.js | 6 - .../node_modules/core-js/modules/_bind.js | 24 - .../node_modules/core-js/modules/_classof.js | 23 - .../demo/node_modules/core-js/modules/_cof.js | 5 - .../core-js/modules/_collection-strong.js | 142 - .../core-js/modules/_collection-to-json.js | 9 - .../core-js/modules/_collection-weak.js | 83 - .../core-js/modules/_collection.js | 85 - .../node_modules/core-js/modules/_core.js | 2 - .../core-js/modules/_create-property.js | 8 - .../demo/node_modules/core-js/modules/_ctx.js | 20 - .../core-js/modules/_date-to-primitive.js | 9 - .../node_modules/core-js/modules/_defined.js | 5 - .../core-js/modules/_descriptors.js | 4 - .../core-js/modules/_dom-create.js | 7 - .../core-js/modules/_entry-virtual.js | 5 - .../core-js/modules/_enum-bug-keys.js | 4 - .../core-js/modules/_enum-keys.js | 15 - .../node_modules/core-js/modules/_export.js | 43 - .../core-js/modules/_fails-is-regexp.js | 12 - .../node_modules/core-js/modules/_fails.js | 7 - .../core-js/modules/_fix-re-wks.js | 28 - .../node_modules/core-js/modules/_flags.js | 13 - .../node_modules/core-js/modules/_for-of.js | 25 - .../node_modules/core-js/modules/_global.js | 4 - .../demo/node_modules/core-js/modules/_has.js | 4 - .../node_modules/core-js/modules/_hide.js | 8 - .../node_modules/core-js/modules/_html.js | 1 - .../core-js/modules/_ie8-dom-define.js | 3 - .../core-js/modules/_inherit-if-required.js | 8 - .../node_modules/core-js/modules/_invoke.js | 16 - .../node_modules/core-js/modules/_iobject.js | 5 - .../core-js/modules/_is-array-iter.js | 8 - .../node_modules/core-js/modules/_is-array.js | 5 - .../core-js/modules/_is-integer.js | 6 - .../core-js/modules/_is-object.js | 3 - .../core-js/modules/_is-regexp.js | 8 - .../core-js/modules/_iter-call.js | 12 - .../core-js/modules/_iter-create.js | 13 - .../core-js/modules/_iter-define.js | 70 - .../core-js/modules/_iter-detect.js | 21 - .../core-js/modules/_iter-step.js | 3 - .../core-js/modules/_iterators.js | 1 - .../node_modules/core-js/modules/_keyof.js | 10 - .../node_modules/core-js/modules/_library.js | 1 - .../core-js/modules/_math-expm1.js | 10 - .../core-js/modules/_math-log1p.js | 4 - .../core-js/modules/_math-sign.js | 4 - .../node_modules/core-js/modules/_meta.js | 53 - .../node_modules/core-js/modules/_metadata.js | 51 - .../core-js/modules/_microtask.js | 68 - .../core-js/modules/_object-assign.js | 33 - .../core-js/modules/_object-create.js | 41 - .../core-js/modules/_object-define.js | 12 - .../core-js/modules/_object-dp.js | 16 - .../core-js/modules/_object-dps.js | 13 - .../core-js/modules/_object-forced-pam.js | 7 - .../core-js/modules/_object-gopd.js | 16 - .../core-js/modules/_object-gopn-ext.js | 19 - .../core-js/modules/_object-gopn.js | 7 - .../core-js/modules/_object-gops.js | 1 - .../core-js/modules/_object-gpo.js | 13 - .../core-js/modules/_object-keys-internal.js | 17 - .../core-js/modules/_object-keys.js | 7 - .../core-js/modules/_object-pie.js | 1 - .../core-js/modules/_object-sap.js | 10 - .../core-js/modules/_object-to-array.js | 16 - .../node_modules/core-js/modules/_own-keys.js | 10 - .../core-js/modules/_parse-float.js | 8 - .../core-js/modules/_parse-int.js | 9 - .../node_modules/core-js/modules/_partial.js | 23 - .../node_modules/core-js/modules/_path.js | 1 - .../core-js/modules/_property-desc.js | 8 - .../core-js/modules/_redefine-all.js | 5 - .../node_modules/core-js/modules/_redefine.js | 32 - .../node_modules/core-js/modules/_replacer.js | 8 - .../core-js/modules/_same-value.js | 4 - .../core-js/modules/_set-proto.js | 25 - .../core-js/modules/_set-species.js | 13 - .../core-js/modules/_set-to-string-tag.js | 7 - .../core-js/modules/_shared-key.js | 5 - .../node_modules/core-js/modules/_shared.js | 6 - .../core-js/modules/_species-constructor.js | 8 - .../core-js/modules/_strict-method.js | 7 - .../core-js/modules/_string-at.js | 17 - .../core-js/modules/_string-context.js | 8 - .../core-js/modules/_string-html.js | 19 - .../core-js/modules/_string-pad.js | 16 - .../core-js/modules/_string-repeat.js | 12 - .../core-js/modules/_string-trim.js | 30 - .../core-js/modules/_string-ws.js | 2 - .../node_modules/core-js/modules/_task.js | 75 - .../node_modules/core-js/modules/_to-index.js | 7 - .../core-js/modules/_to-integer.js | 6 - .../core-js/modules/_to-iobject.js | 6 - .../core-js/modules/_to-length.js | 6 - .../core-js/modules/_to-object.js | 5 - .../core-js/modules/_to-primitive.js | 12 - .../core-js/modules/_typed-array.js | 479 - .../core-js/modules/_typed-buffer.js | 273 - .../node_modules/core-js/modules/_typed.js | 26 - .../demo/node_modules/core-js/modules/_uid.js | 5 - .../core-js/modules/_wks-define.js | 9 - .../node_modules/core-js/modules/_wks-ext.js | 1 - .../demo/node_modules/core-js/modules/_wks.js | 11 - .../core-js/modules/core.delay.js | 12 - .../node_modules/core-js/modules/core.dict.js | 155 - .../core-js/modules/core.function.part.js | 7 - .../modules/core.get-iterator-method.js | 8 - .../core-js/modules/core.get-iterator.js | 7 - .../core-js/modules/core.is-iterable.js | 9 - .../core-js/modules/core.number.iterator.js | 9 - .../core-js/modules/core.object.classof.js | 3 - .../core-js/modules/core.object.define.js | 4 - .../core-js/modules/core.object.is-object.js | 3 - .../core-js/modules/core.object.make.js | 9 - .../core-js/modules/core.regexp.escape.js | 5 - .../modules/core.string.escape-html.js | 11 - .../modules/core.string.unescape-html.js | 11 - .../demo/node_modules/core-js/modules/es5.js | 35 - .../core-js/modules/es6.array.copy-within.js | 6 - .../core-js/modules/es6.array.every.js | 10 - .../core-js/modules/es6.array.fill.js | 6 - .../core-js/modules/es6.array.filter.js | 10 - .../core-js/modules/es6.array.find-index.js | 14 - .../core-js/modules/es6.array.find.js | 14 - .../core-js/modules/es6.array.for-each.js | 11 - .../core-js/modules/es6.array.from.js | 37 - .../core-js/modules/es6.array.index-of.js | 15 - .../core-js/modules/es6.array.is-array.js | 4 - .../core-js/modules/es6.array.iterator.js | 34 - .../core-js/modules/es6.array.join.js | 12 - .../modules/es6.array.last-index-of.js | 22 - .../core-js/modules/es6.array.map.js | 10 - .../core-js/modules/es6.array.of.js | 19 - .../core-js/modules/es6.array.reduce-right.js | 10 - .../core-js/modules/es6.array.reduce.js | 10 - .../core-js/modules/es6.array.slice.js | 28 - .../core-js/modules/es6.array.some.js | 10 - .../core-js/modules/es6.array.sort.js | 23 - .../core-js/modules/es6.array.species.js | 1 - .../core-js/modules/es6.date.now.js | 4 - .../core-js/modules/es6.date.to-iso-string.js | 28 - .../core-js/modules/es6.date.to-json.js | 14 - .../core-js/modules/es6.date.to-primitive.js | 4 - .../core-js/modules/es6.date.to-string.js | 11 - .../core-js/modules/es6.function.bind.js | 4 - .../modules/es6.function.has-instance.js | 13 - .../core-js/modules/es6.function.name.js | 25 - .../node_modules/core-js/modules/es6.map.js | 17 - .../core-js/modules/es6.math.acosh.js | 18 - .../core-js/modules/es6.math.asinh.js | 10 - .../core-js/modules/es6.math.atanh.js | 10 - .../core-js/modules/es6.math.cbrt.js | 9 - .../core-js/modules/es6.math.clz32.js | 8 - .../core-js/modules/es6.math.cosh.js | 9 - .../core-js/modules/es6.math.expm1.js | 5 - .../core-js/modules/es6.math.fround.js | 26 - .../core-js/modules/es6.math.hypot.js | 25 - .../core-js/modules/es6.math.imul.js | 17 - .../core-js/modules/es6.math.log10.js | 8 - .../core-js/modules/es6.math.log1p.js | 4 - .../core-js/modules/es6.math.log2.js | 8 - .../core-js/modules/es6.math.sign.js | 4 - .../core-js/modules/es6.math.sinh.js | 15 - .../core-js/modules/es6.math.tanh.js | 12 - .../core-js/modules/es6.math.trunc.js | 8 - .../core-js/modules/es6.number.constructor.js | 69 - .../core-js/modules/es6.number.epsilon.js | 4 - .../core-js/modules/es6.number.is-finite.js | 9 - .../core-js/modules/es6.number.is-integer.js | 4 - .../core-js/modules/es6.number.is-nan.js | 8 - .../modules/es6.number.is-safe-integer.js | 10 - .../modules/es6.number.max-safe-integer.js | 4 - .../modules/es6.number.min-safe-integer.js | 4 - .../core-js/modules/es6.number.parse-float.js | 4 - .../core-js/modules/es6.number.parse-int.js | 4 - .../core-js/modules/es6.number.to-fixed.js | 113 - .../modules/es6.number.to-precision.js | 18 - .../core-js/modules/es6.object.assign.js | 4 - .../core-js/modules/es6.object.create.js | 3 - .../modules/es6.object.define-properties.js | 3 - .../modules/es6.object.define-property.js | 3 - .../core-js/modules/es6.object.freeze.js | 9 - .../es6.object.get-own-property-descriptor.js | 9 - .../es6.object.get-own-property-names.js | 4 - .../modules/es6.object.get-prototype-of.js | 9 - .../modules/es6.object.is-extensible.js | 8 - .../core-js/modules/es6.object.is-frozen.js | 8 - .../core-js/modules/es6.object.is-sealed.js | 8 - .../core-js/modules/es6.object.is.js | 3 - .../core-js/modules/es6.object.keys.js | 9 - .../modules/es6.object.prevent-extensions.js | 9 - .../core-js/modules/es6.object.seal.js | 9 - .../modules/es6.object.set-prototype-of.js | 3 - .../core-js/modules/es6.object.to-string.js | 10 - .../core-js/modules/es6.parse-float.js | 4 - .../core-js/modules/es6.parse-int.js | 4 - .../core-js/modules/es6.promise.js | 299 - .../core-js/modules/es6.reflect.apply.js | 16 - .../core-js/modules/es6.reflect.construct.js | 47 - .../modules/es6.reflect.define-property.js | 22 - .../modules/es6.reflect.delete-property.js | 11 - .../core-js/modules/es6.reflect.enumerate.js | 26 - ...es6.reflect.get-own-property-descriptor.js | 10 - .../modules/es6.reflect.get-prototype-of.js | 10 - .../core-js/modules/es6.reflect.get.js | 21 - .../core-js/modules/es6.reflect.has.js | 8 - .../modules/es6.reflect.is-extensible.js | 11 - .../core-js/modules/es6.reflect.own-keys.js | 4 - .../modules/es6.reflect.prevent-extensions.js | 16 - .../modules/es6.reflect.set-prototype-of.js | 15 - .../core-js/modules/es6.reflect.set.js | 31 - .../core-js/modules/es6.regexp.constructor.js | 43 - .../core-js/modules/es6.regexp.flags.js | 5 - .../core-js/modules/es6.regexp.match.js | 10 - .../core-js/modules/es6.regexp.replace.js | 12 - .../core-js/modules/es6.regexp.search.js | 10 - .../core-js/modules/es6.regexp.split.js | 70 - .../core-js/modules/es6.regexp.to-string.js | 25 - .../node_modules/core-js/modules/es6.set.js | 12 - .../core-js/modules/es6.string.anchor.js | 7 - .../core-js/modules/es6.string.big.js | 7 - .../core-js/modules/es6.string.blink.js | 7 - .../core-js/modules/es6.string.bold.js | 7 - .../modules/es6.string.code-point-at.js | 9 - .../core-js/modules/es6.string.ends-with.js | 20 - .../core-js/modules/es6.string.fixed.js | 7 - .../core-js/modules/es6.string.fontcolor.js | 7 - .../core-js/modules/es6.string.fontsize.js | 7 - .../modules/es6.string.from-code-point.js | 23 - .../core-js/modules/es6.string.includes.js | 12 - .../core-js/modules/es6.string.italics.js | 7 - .../core-js/modules/es6.string.iterator.js | 17 - .../core-js/modules/es6.string.link.js | 7 - .../core-js/modules/es6.string.raw.js | 18 - .../core-js/modules/es6.string.repeat.js | 6 - .../core-js/modules/es6.string.small.js | 7 - .../core-js/modules/es6.string.starts-with.js | 18 - .../core-js/modules/es6.string.strike.js | 7 - .../core-js/modules/es6.string.sub.js | 7 - .../core-js/modules/es6.string.sup.js | 7 - .../core-js/modules/es6.string.trim.js | 7 - .../core-js/modules/es6.symbol.js | 235 - .../core-js/modules/es6.typed.array-buffer.js | 46 - .../core-js/modules/es6.typed.data-view.js | 4 - .../modules/es6.typed.float32-array.js | 5 - .../modules/es6.typed.float64-array.js | 5 - .../core-js/modules/es6.typed.int16-array.js | 5 - .../core-js/modules/es6.typed.int32-array.js | 5 - .../core-js/modules/es6.typed.int8-array.js | 5 - .../core-js/modules/es6.typed.uint16-array.js | 5 - .../core-js/modules/es6.typed.uint32-array.js | 5 - .../core-js/modules/es6.typed.uint8-array.js | 5 - .../modules/es6.typed.uint8-clamped-array.js | 5 - .../core-js/modules/es6.weak-map.js | 56 - .../core-js/modules/es6.weak-set.js | 12 - .../core-js/modules/es7.array.includes.js | 12 - .../node_modules/core-js/modules/es7.asap.js | 12 - .../core-js/modules/es7.error.is-error.js | 9 - .../core-js/modules/es7.map.to-json.js | 4 - .../core-js/modules/es7.math.iaddh.js | 11 - .../core-js/modules/es7.math.imulh.js | 16 - .../core-js/modules/es7.math.isubh.js | 11 - .../core-js/modules/es7.math.umulh.js | 16 - .../modules/es7.object.define-getter.js | 12 - .../modules/es7.object.define-setter.js | 12 - .../core-js/modules/es7.object.entries.js | 9 - .../modules/es7.object.enumerable-entries.js | 12 - .../modules/es7.object.enumerable-keys.js | 12 - .../modules/es7.object.enumerable-values.js | 12 - ...es7.object.get-own-property-descriptors.js | 19 - .../modules/es7.object.lookup-getter.js | 18 - .../modules/es7.object.lookup-setter.js | 18 - .../core-js/modules/es7.object.values.js | 9 - .../core-js/modules/es7.observable.js | 199 - .../modules/es7.reflect.define-metadata.js | 8 - .../modules/es7.reflect.delete-metadata.js | 15 - .../modules/es7.reflect.get-metadata-keys.js | 19 - .../modules/es7.reflect.get-metadata.js | 17 - .../es7.reflect.get-own-metadata-keys.js | 8 - .../modules/es7.reflect.get-own-metadata.js | 9 - .../modules/es7.reflect.has-metadata.js | 16 - .../modules/es7.reflect.has-own-metadata.js | 9 - .../core-js/modules/es7.reflect.metadata.js | 15 - .../core-js/modules/es7.set.to-json.js | 4 - .../core-js/modules/es7.string.at.js | 10 - .../core-js/modules/es7.string.match-all.js | 30 - .../core-js/modules/es7.string.pad-end.js | 10 - .../core-js/modules/es7.string.pad-start.js | 10 - .../core-js/modules/es7.string.trim-left.js | 7 - .../core-js/modules/es7.string.trim-right.js | 7 - .../modules/es7.symbol.async-iterator.js | 1 - .../core-js/modules/es7.symbol.observable.js | 1 - .../core-js/modules/es7.system.global.js | 4 - .../modules/library/_add-to-unscopables.js | 1 - .../core-js/modules/library/_collection.js | 59 - .../core-js/modules/library/_export.js | 61 - .../core-js/modules/library/_library.js | 1 - .../core-js/modules/library/_path.js | 1 - .../core-js/modules/library/_redefine-all.js | 7 - .../core-js/modules/library/_redefine.js | 1 - .../core-js/modules/library/_set-species.js | 14 - .../modules/library/es6.date.to-primitive.js | 0 .../modules/library/es6.date.to-string.js | 0 .../modules/library/es6.function.name.js | 0 .../modules/library/es6.number.constructor.js | 0 .../modules/library/es6.object.to-string.js | 0 .../modules/library/es6.regexp.constructor.js | 1 - .../modules/library/es6.regexp.flags.js | 0 .../modules/library/es6.regexp.match.js | 0 .../modules/library/es6.regexp.replace.js | 0 .../modules/library/es6.regexp.search.js | 0 .../modules/library/es6.regexp.split.js | 0 .../modules/library/es6.regexp.to-string.js | 0 .../modules/library/web.dom.iterable.js | 13 - .../core-js/modules/web.dom.iterable.js | 22 - .../core-js/modules/web.immediate.js | 6 - .../core-js/modules/web.timers.js | 20 - .../demo/node_modules/core-js/package.json | 134 - .../demo/node_modules/core-js/shim.js | 176 - .../demo/node_modules/core-js/stage/0.js | 10 - .../demo/node_modules/core-js/stage/1.js | 6 - .../demo/node_modules/core-js/stage/2.js | 3 - .../demo/node_modules/core-js/stage/3.js | 4 - .../demo/node_modules/core-js/stage/4.js | 8 - .../demo/node_modules/core-js/stage/index.js | 1 - .../demo/node_modules/core-js/stage/pre.js | 10 - .../core-js/web/dom-collections.js | 2 - .../node_modules/core-js/web/immediate.js | 2 - .../demo/node_modules/core-js/web/index.js | 4 - .../demo/node_modules/core-js/web/timers.js | 2 - .../regenerator-runtime/.meteor-portable | 1 - .../regenerator-runtime/README.md | 31 - .../regenerator-runtime/package.json | 83 - .../node_modules/regenerator-runtime/path.js | 4 - .../regenerator-runtime/runtime-module.js | 31 - .../regenerator-runtime/runtime.js | 683 - .../npm/node_modules/mime-db/HISTORY.md | 16 + .../server/npm/node_modules/mime-db/db.json | 43 +- .../npm/node_modules/mime-db/package.json | 45 +- .../npm/node_modules/mime-types/HISTORY.md | 6 + .../npm/node_modules/mime-types/package.json | 27 +- .../npm/node_modules/mongodb-core/HISTORY.md | 18 + .../mongodb-core/lib/connection/connection.js | 2 + .../mongodb-core/lib/connection/pool.js | 49 + .../node_modules/mongodb-core/lib/cursor.js | 4 +- .../mongodb-core/lib/topologies/mongos.js | 182 +- .../mongodb-core/lib/topologies/replset.js | 757 +- .../lib/topologies/replset_state.js | 15 + .../mongodb-core/lib/topologies/server.js | 4 + .../node_modules/mongodb-core/package.json | 38 +- .../npm/node_modules/mongodb/HISTORY.md | 25 + .../mongodb/lib/aggregation_cursor.js | 2 +- .../node_modules/mongodb/lib/collection.js | 1 + .../mongodb/lib/command_cursor.js | 2 +- .../server/npm/node_modules/mongodb/lib/db.js | 11 +- .../npm/node_modules/mongodb/package.json | 41 +- .../npm/node_modules/node-gyp/CHANGELOG.md | 66 + .../npm/node_modules/node-gyp/History.md | 41 - .../npm/node_modules/node-gyp/README.md | 15 +- .../npm/node_modules/node-gyp/bin/node-gyp.js | 15 + .../npm/node_modules/node-gyp/gyp/gyp.bat | 0 .../node-gyp/gyp/pylib/gyp/input.py | 5 +- .../node_modules/node-gyp/lib/configure.js | 201 +- .../npm/node_modules/node-gyp/lib/node-gyp.js | 14 +- .../npm/node_modules/node-gyp/package.json | 42 +- .../node-gyp/test/test-configure-python.js | 72 + .../node-gyp/test/test-find-python.js | 309 +- .../node_modules/node-pre-gyp/CHANGELOG.md | 16 + .../npm/node_modules/node-pre-gyp/README.md | 574 + .../node_modules/node-pre-gyp/appveyor.yml | 28 +- .../node_modules/node-pre-gyp/lib/install.js | 38 +- .../node-pre-gyp/lib/node-pre-gyp.js | 2 + .../node-pre-gyp/lib/util/abi_crosswalk.json | 88 + .../node-pre-gyp/node_modules/semver/LICENSE | 15 - .../node_modules/semver/README.md | 346 - .../node_modules/semver/bin/semver | 133 - .../node_modules/semver/package.json | 94 - .../node_modules/semver/semver.js | 1194 - .../node_modules/node-pre-gyp/package.json | 65 +- .../npm/node_modules/node-uuid/.npmignore | 4 - .../npm/node_modules/node-uuid/README.md | 254 - .../node-uuid/benchmark/README.md | 53 - .../node-uuid/benchmark/bench.gnu | 174 - .../node_modules/node-uuid/benchmark/bench.sh | 34 - .../node-uuid/benchmark/benchmark-native.c | 34 - .../node-uuid/benchmark/benchmark.js | 84 - .../npm/node_modules/node-uuid/bower.json | 23 - .../npm/node_modules/node-uuid/component.json | 25 - .../npm/node_modules/node-uuid/package.json | 114 - .../node_modules/node-uuid/test/compare_v1.js | 63 - .../npm/node_modules/node-uuid/test/test.html | 17 - .../npm/node_modules/node-uuid/test/test.js | 231 - .../server/npm/node_modules/node-uuid/uuid.js | 272 - .../npm/node_modules/npmlog/CHANGELOG.md | 9 + .../npm/node_modules/npmlog/CHANGELOG.md~ | 31 - .../server/npm/node_modules/npmlog/README.md | 8 +- .../server/npm/node_modules/npmlog/log.js | 20 +- .../npm/node_modules/npmlog/package.json | 42 +- .../npm/node_modules/object-assign/index.js | 15 +- .../node_modules/object-assign/package.json | 40 +- .../npm/node_modules/object-assign/readme.md | 11 +- .../npm/node_modules/path-array/.npmignore | 1 - .../npm/node_modules/path-array/.travis.yml | 27 - .../npm/node_modules/path-array/History.md | 30 - .../npm/node_modules/path-array/LICENSE | 24 - .../npm/node_modules/path-array/README.md | 92 - .../npm/node_modules/path-array/index.js | 137 - .../npm/node_modules/path-array/package.json | 90 - .../npm/node_modules/path-array/test/test.js | 68 - programs/server/npm/node_modules/qs/.eslintrc | 30 +- .../server/npm/node_modules/qs/CHANGELOG.md | 14 + programs/server/npm/node_modules/qs/README.md | 28 +- .../server/npm/node_modules/qs/dist/qs.js | 160 +- .../server/npm/node_modules/qs/lib/formats.js | 18 + .../server/npm/node_modules/qs/lib/index.js | 10 +- .../server/npm/node_modules/qs/lib/parse.js | 18 +- .../npm/node_modules/qs/lib/stringify.js | 76 +- .../server/npm/node_modules/qs/lib/utils.js | 28 +- .../server/npm/node_modules/qs/package.json | 49 +- .../server/npm/node_modules/qs/test/.eslintrc | 9 + .../server/npm/node_modules/qs/test/index.js | 2 + .../server/npm/node_modules/qs/test/parse.js | 96 +- .../npm/node_modules/qs/test/stringify.js | 287 +- .../server/npm/node_modules/qs/test/utils.js | 13 + .../server/npm/node_modules/request/.eslintrc | 45 - .../npm/node_modules/request/.npmignore | 6 - .../npm/node_modules/request/.travis.yml | 21 - .../npm/node_modules/request/CHANGELOG.md | 41 +- .../npm/node_modules/request/CONTRIBUTING.md | 81 - .../server/npm/node_modules/request/README.md | 3 +- .../npm/node_modules/request/codecov.yml | 2 - .../server/npm/node_modules/request/index.js | 5 +- .../npm/node_modules/request/lib/auth.js | 2 +- .../npm/node_modules/request/lib/helpers.js | 17 +- .../npm/node_modules/request/lib/multipart.js | 2 +- .../npm/node_modules/request/lib/oauth.js | 2 +- .../npm/node_modules/request/lib/redirect.js | 6 +- .../request/node_modules/uuid/.npmignore | 8 + .../request/node_modules/uuid/.travis.yml | 5 + .../request/node_modules/uuid/AUTHORS | 5 + .../request/node_modules/uuid/HISTORY.md | 28 + .../node_modules/uuid}/LICENSE.md | 2 +- .../request/node_modules/uuid/README.md | 132 + .../node_modules/uuid}/bin/uuid | 0 .../request/node_modules/uuid/index.js | 8 + .../node_modules/uuid/lib/bytesToUuid.js | 23 + .../node_modules/uuid/lib/rng-browser.js | 33 + .../request/node_modules/uuid/lib/rng.js | 10 + .../request/node_modules/uuid/package.json | 122 + .../request/node_modules/uuid/test/mocha.opts | 3 + .../request/node_modules/uuid/test/test.js | 96 + .../request/node_modules/uuid/v1.js | 103 + .../request/node_modules/uuid/v4.js | 29 + .../npm/node_modules/request/package.json | 55 +- .../npm/node_modules/request/request.js | 123 +- .../server/npm/node_modules/semver/.npmignore | 1 - .../server/npm/node_modules/semver/LICENSE | 36 +- .../server/npm/node_modules/semver/Makefile | 24 - .../server/npm/node_modules/semver/README.md | 93 +- .../npm/node_modules/semver/foot.js.txt | 6 - .../npm/node_modules/semver/head.js.txt | 2 - .../npm/node_modules/semver/package.json | 63 +- .../node_modules => }/semver/range.bnf | 0 .../npm/node_modules/semver/semver.browser.js | 1120 - .../node_modules/semver/semver.browser.js.gz | Bin 7595 -> 0 bytes .../server/npm/node_modules/semver/semver.js | 129 +- .../npm/node_modules/semver/semver.min.js | 1 - .../npm/node_modules/semver/semver.min.js.gz | Bin 3472 -> 0 bytes .../npm/node_modules/semver/test/amd.js | 15 - .../npm/node_modules/semver/test/clean.js | 29 - .../npm/node_modules/semver/test/gtr.js | 173 - .../npm/node_modules/semver/test/index.js | 653 - .../npm/node_modules/semver/test/ltr.js | 181 - .../npm/node_modules/semver/test/no-module.js | 19 - .../npm/node_modules/sshpk/lib/identity.js | 24 +- .../npm/node_modules/sshpk/package.json | 20 +- .../npm/node_modules/supports-color/cli.js | 28 + .../npm/node_modules/supports-color/index.js | 22 +- .../node_modules/supports-color/package.json | 63 +- .../npm/node_modules/supports-color/readme.md | 20 +- .../npm/node_modules/tar-pack/README.md | 5 +- .../server/npm/node_modules/tar-pack/index.js | 29 +- .../npm/node_modules/tar-pack/package.json | 42 +- .../npm/node_modules/tar-pack/test/index.js | 44 +- .../npm/node_modules/underscore/LICENSE | 2 +- .../npm/node_modules/underscore/package.json | 54 +- .../node_modules/underscore/underscore-min.js | 6 +- .../underscore/underscore-min.map | 1 + .../npm/node_modules/underscore/underscore.js | 1372 +- .../npm/node_modules/useragent/lib/regexps.js | 1475 +- .../npm/node_modules/useragent/package.json | 41 +- programs/server/packages/blaze.js | 11 +- programs/server/packages/modules-runtime.js | 21 +- programs/server/packages/modules.js | 1572 +- programs/server/packages/ostrio_cookies.js | 1061 +- .../server/packages/ostrio_cookies.js.map | 1 + programs/server/packages/ostrio_files.js | 1076 +- programs/server/packages/ostrio_files.js.map | 2 +- .../server/packages/spacebars-compiler.js | 37 +- programs/server/program.json | 3 +- ...9254c8c482e85000b610b9ed40a209d870b05e.js} | 34 +- ...adfb2830a23f909676cf6844c54a4744bb233b.css | 1 - ...e3e7ca22c068d649df460b246adbbe3dcccb3e.css | 1 + programs/web.browser/head.html | 2 +- .../packages/ostrio_files/worker.min.js | 2 +- programs/web.browser/program.json | 22 +- 4616 files changed, 40478 insertions(+), 127523 deletions(-) delete mode 100644 programs/server/npm/node_modules/array-index/.jshintrc delete mode 100644 programs/server/npm/node_modules/array-index/.meteor-portable delete mode 100644 programs/server/npm/node_modules/array-index/.npmignore delete mode 100644 programs/server/npm/node_modules/array-index/.travis.yml delete mode 100644 programs/server/npm/node_modules/array-index/History.md delete mode 100644 programs/server/npm/node_modules/array-index/LICENSE delete mode 100644 programs/server/npm/node_modules/array-index/Makefile delete mode 100644 programs/server/npm/node_modules/array-index/README.md delete mode 100644 programs/server/npm/node_modules/array-index/component.json delete mode 100644 programs/server/npm/node_modules/array-index/index.js delete mode 100644 programs/server/npm/node_modules/array-index/package.json delete mode 100644 programs/server/npm/node_modules/array-index/test.js create mode 100644 programs/server/npm/node_modules/async/internal/breakLoop.js create mode 100644 programs/server/npm/node_modules/async/internal/rest.js delete mode 100644 programs/server/npm/node_modules/bl/.jshintrc delete mode 100644 programs/server/npm/node_modules/bl/.meteor-portable delete mode 100644 programs/server/npm/node_modules/bl/.npmignore delete mode 100644 programs/server/npm/node_modules/bl/.travis.yml delete mode 100644 programs/server/npm/node_modules/bl/LICENSE.md delete mode 100644 programs/server/npm/node_modules/bl/README.md delete mode 100644 programs/server/npm/node_modules/bl/bl.js delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/.meteor-portable delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/.npmignore delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/.travis.yml delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/.zuul.yml delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/LICENSE delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/README.md delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/doc/stream.markdown delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/duplex.js delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/package.json delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/passthrough.js delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/readable.js delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/transform.js delete mode 100644 programs/server/npm/node_modules/bl/node_modules/readable-stream/writable.js delete mode 100644 programs/server/npm/node_modules/bl/package.json delete mode 100644 programs/server/npm/node_modules/bl/test/test.js create mode 100644 programs/server/npm/node_modules/chalk/node_modules/supports-color/index.js rename programs/server/npm/node_modules/{ => chalk/node_modules}/supports-color/license (100%) create mode 100644 programs/server/npm/node_modules/chalk/node_modules/supports-color/package.json create mode 100644 programs/server/npm/node_modules/chalk/node_modules/supports-color/readme.md delete mode 100644 programs/server/npm/node_modules/d/.lint delete mode 100644 programs/server/npm/node_modules/d/.meteor-portable delete mode 100644 programs/server/npm/node_modules/d/.npmignore delete mode 100644 programs/server/npm/node_modules/d/.travis.yml delete mode 100644 programs/server/npm/node_modules/d/CHANGES delete mode 100644 programs/server/npm/node_modules/d/LICENCE delete mode 100644 programs/server/npm/node_modules/d/README.md delete mode 100644 programs/server/npm/node_modules/d/auto-bind.js delete mode 100644 programs/server/npm/node_modules/d/index.js delete mode 100644 programs/server/npm/node_modules/d/lazy.js delete mode 100644 programs/server/npm/node_modules/d/package.json delete mode 100644 programs/server/npm/node_modules/d/test/auto-bind.js delete mode 100644 programs/server/npm/node_modules/d/test/index.js delete mode 100644 programs/server/npm/node_modules/d/test/lazy.js delete mode 100644 programs/server/npm/node_modules/es5-ext/.lint delete mode 100644 programs/server/npm/node_modules/es5-ext/.lintignore delete mode 100644 programs/server/npm/node_modules/es5-ext/.meteor-portable delete mode 100644 programs/server/npm/node_modules/es5-ext/.npmignore delete mode 100644 programs/server/npm/node_modules/es5-ext/.travis.yml delete mode 100644 programs/server/npm/node_modules/es5-ext/CHANGES delete mode 100644 programs/server/npm/node_modules/es5-ext/LICENSE delete mode 100644 programs/server/npm/node_modules/es5-ext/README.md delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/@@iterator/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/@@iterator/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/@@iterator/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/@@iterator/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/_compare-by-length.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/binary-search.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/clear.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/compact.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/concat/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/concat/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/concat/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/concat/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/contains.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/copy-within/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/copy-within/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/copy-within/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/copy-within/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/diff.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/e-index-of.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/e-last-index-of.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/entries/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/entries/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/entries/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/entries/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/exclusion.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/fill/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/fill/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/fill/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/fill/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/filter/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/filter/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/filter/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/filter/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/find-index/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/find-index/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/find-index/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/find-index/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/find/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/find/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/find/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/find/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/first-index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/first.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/flatten.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/for-each-right.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/group.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/indexes-of.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/intersection.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/is-copy.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/is-uniq.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/keys/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/keys/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/keys/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/keys/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/last-index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/last.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/map/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/map/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/map/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/map/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/remove.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/separate.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/slice/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/slice/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/slice/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/slice/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/some-right.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/splice/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/splice/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/splice/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/splice/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/uniq.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/values/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/values/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/values/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/#/values/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/_is-extensible.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/_sub-array-dummy-safe.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/_sub-array-dummy.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/from/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/from/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/from/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/from/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/generate.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/is-plain-array.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/of/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/of/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/of/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/of/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/to-array.js delete mode 100644 programs/server/npm/node_modules/es5-ext/array/valid-array.js delete mode 100644 programs/server/npm/node_modules/es5-ext/boolean/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/boolean/is-boolean.js delete mode 100644 programs/server/npm/node_modules/es5-ext/date/#/copy.js delete mode 100644 programs/server/npm/node_modules/es5-ext/date/#/days-in-month.js delete mode 100644 programs/server/npm/node_modules/es5-ext/date/#/floor-day.js delete mode 100644 programs/server/npm/node_modules/es5-ext/date/#/floor-month.js delete mode 100644 programs/server/npm/node_modules/es5-ext/date/#/floor-year.js delete mode 100644 programs/server/npm/node_modules/es5-ext/date/#/format.js delete mode 100644 programs/server/npm/node_modules/es5-ext/date/#/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/date/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/date/is-date.js delete mode 100644 programs/server/npm/node_modules/es5-ext/date/valid-date.js delete mode 100644 programs/server/npm/node_modules/es5-ext/error/#/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/error/#/throw.js delete mode 100644 programs/server/npm/node_modules/es5-ext/error/custom.js delete mode 100644 programs/server/npm/node_modules/es5-ext/error/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/error/is-error.js delete mode 100644 programs/server/npm/node_modules/es5-ext/error/valid-error.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/#/compose.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/#/copy.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/#/curry.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/#/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/#/lock.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/#/not.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/#/partial.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/#/spread.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/#/to-string-tokens.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/_define-length.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/constant.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/identity.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/invoke.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/is-arguments.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/is-function.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/noop.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/pluck.js delete mode 100644 programs/server/npm/node_modules/es5-ext/function/valid-function.js delete mode 100644 programs/server/npm/node_modules/es5-ext/global.js delete mode 100644 programs/server/npm/node_modules/es5-ext/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/iterable/for-each.js delete mode 100644 programs/server/npm/node_modules/es5-ext/iterable/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/iterable/is.js delete mode 100644 programs/server/npm/node_modules/es5-ext/iterable/validate-object.js delete mode 100644 programs/server/npm/node_modules/es5-ext/iterable/validate.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/_pack-ieee754.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/_unpack-ieee754.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/acosh/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/acosh/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/acosh/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/acosh/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/asinh/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/asinh/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/asinh/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/asinh/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/atanh/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/atanh/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/atanh/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/atanh/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/cbrt/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/cbrt/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/cbrt/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/cbrt/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/clz32/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/clz32/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/clz32/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/clz32/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/cosh/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/cosh/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/cosh/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/cosh/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/expm1/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/expm1/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/expm1/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/expm1/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/fround/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/fround/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/fround/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/fround/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/hypot/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/hypot/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/hypot/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/hypot/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/imul/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/imul/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/imul/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/imul/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/log10/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/log10/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/log10/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/log10/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/log1p/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/log1p/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/log1p/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/log1p/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/log2/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/log2/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/log2/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/log2/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/sign/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/sign/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/sign/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/sign/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/sinh/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/sinh/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/sinh/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/sinh/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/tanh/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/tanh/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/tanh/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/tanh/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/trunc/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/trunc/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/trunc/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/math/trunc/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/#/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/#/pad.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/epsilon/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/epsilon/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/epsilon/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-finite/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-finite/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-finite/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-finite/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-integer/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-integer/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-integer/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-integer/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-nan/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-nan/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-nan/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-nan/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-natural.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-number.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-safe-integer/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-safe-integer/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-safe-integer/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/is-safe-integer/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/max-safe-integer/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/max-safe-integer/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/max-safe-integer/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/min-safe-integer/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/min-safe-integer/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/min-safe-integer/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/to-integer.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/to-pos-integer.js delete mode 100644 programs/server/npm/node_modules/es5-ext/number/to-uint32.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/_iterate.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/assign/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/assign/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/assign/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/assign/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/clear.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/compact.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/compare.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/copy-deep.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/copy.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/count.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/create.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/ensure-natural-number-value.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/ensure-natural-number.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/eq.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/every.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/filter.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/find-key.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/find.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/first-key.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/flatten.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/for-each.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/get-property-names.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/is-array-like.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/is-callable.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/is-copy-deep.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/is-copy.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/is-empty.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/is-number-value.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/is-object.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/is-plain-object.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/is.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/key-of.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/keys/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/keys/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/keys/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/keys/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/map-keys.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/map.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/mixin-prototypes.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/mixin.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/normalize-options.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/primitive-set.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/safe-traverse.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/serialize.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/set-prototype-of/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/set-prototype-of/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/set-prototype-of/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/set-prototype-of/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/some.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/to-array.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/unserialize.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/valid-callable.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/valid-object.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/valid-value.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/validate-array-like-object.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/validate-array-like.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/validate-stringifiable-value.js delete mode 100644 programs/server/npm/node_modules/es5-ext/object/validate-stringifiable.js delete mode 100644 programs/server/npm/node_modules/es5-ext/package.json delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/is-sticky.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/is-unicode.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/match/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/match/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/match/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/match/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/search/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/search/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/search/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/search/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/split/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/split/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/split/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/split/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/sticky/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/sticky/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/unicode/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/#/unicode/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/escape.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/is-reg-exp.js delete mode 100644 programs/server/npm/node_modules/es5-ext/reg-exp/valid-reg-exp.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/@@iterator/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/@@iterator/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/@@iterator/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/@@iterator/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/at.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/camel-to-hyphen.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/capitalize.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/case-insensitive-compare.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/code-point-at/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/code-point-at/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/code-point-at/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/code-point-at/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/contains/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/contains/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/contains/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/contains/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/ends-with/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/ends-with/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/ends-with/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/ends-with/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/hyphen-to-camel.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/indent.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/last.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/normalize/_data.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/normalize/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/normalize/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/normalize/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/normalize/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/pad.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/plain-replace-all.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/plain-replace.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/repeat/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/repeat/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/repeat/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/repeat/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/starts-with/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/starts-with/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/starts-with/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/starts-with/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/#/uncapitalize.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/format-method.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/from-code-point/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/from-code-point/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/from-code-point/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/from-code-point/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/is-string.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/random-uniq.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/raw/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/raw/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/raw/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/string/raw/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/__tad.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/_compare-by-length.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/binary-search.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/clear.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/compact.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/concat/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/concat/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/concat/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/concat/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/contains.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/diff.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/e-index-of.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/e-last-index-of.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/entries/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/entries/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/entries/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/entries/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/exclusion.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/fill/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/fill/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/fill/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/fill/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/filter/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/filter/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/filter/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/filter/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/find-index/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/find-index/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/find-index/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/find-index/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/find/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/find/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/find/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/find/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/first-index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/first.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/flatten.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/for-each-right.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/group.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/indexes-of.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/intersection.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/is-copy.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/is-uniq.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/keys/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/keys/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/keys/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/keys/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/last-index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/last.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/map/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/map/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/map/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/map/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/remove.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/separate.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/slice/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/slice/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/slice/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/slice/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/some-right.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/splice/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/splice/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/splice/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/splice/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/uniq.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/values/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/values/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/values/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/#/values/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/__scopes.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/_is-extensible.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/_sub-array-dummy-safe.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/_sub-array-dummy.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/from/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/from/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/from/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/from/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/generate.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/is-plain-array.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/of/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/of/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/of/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/of/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/to-array.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/array/valid-array.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/boolean/is-boolean.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/date/#/copy.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/date/#/days-in-month.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/date/#/floor-day.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/date/#/floor-month.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/date/#/floor-year.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/date/#/format.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/date/is-date.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/date/valid-date.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/error/#/throw.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/error/custom.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/error/is-error.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/error/valid-error.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/#/compose.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/#/copy.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/#/curry.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/#/lock.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/#/not.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/#/partial.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/#/spread.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/#/to-string-tokens.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/_define-length.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/constant.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/identity.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/invoke.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/is-arguments.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/is-function.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/noop.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/pluck.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/function/valid-function.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/global.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/iterable/for-each.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/iterable/is.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/iterable/validate-object.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/iterable/validate.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/_pack-ieee754.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/_unpack-ieee754.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/acosh/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/acosh/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/acosh/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/acosh/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/asinh/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/asinh/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/asinh/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/asinh/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/atanh/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/atanh/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/atanh/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/atanh/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/cbrt/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/cbrt/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/cbrt/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/cbrt/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/clz32/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/clz32/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/clz32/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/clz32/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/cosh/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/cosh/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/cosh/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/cosh/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/expm1/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/expm1/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/expm1/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/expm1/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/fround/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/fround/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/fround/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/fround/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/hypot/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/hypot/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/hypot/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/hypot/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/imul/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/imul/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/imul/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/imul/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/log10/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/log10/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/log10/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/log10/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/log1p/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/log1p/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/log1p/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/log1p/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/log2/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/log2/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/log2/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/log2/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/sign/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/sign/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/sign/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/sign/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/sinh/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/sinh/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/sinh/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/sinh/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/tanh/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/tanh/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/tanh/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/tanh/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/trunc/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/trunc/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/trunc/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/math/trunc/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/#/pad.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/epsilon/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/epsilon/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/epsilon/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-finite/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-finite/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-finite/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-finite/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-integer/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-integer/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-integer/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-integer/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-nan/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-nan/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-nan/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-nan/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-natural.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-number.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/max-safe-integer/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/max-safe-integer/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/max-safe-integer/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/min-safe-integer/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/min-safe-integer/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/min-safe-integer/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/to-integer.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/to-pos-integer.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/number/to-uint32.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/_iterate.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/assign/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/assign/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/assign/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/assign/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/clear.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/compact.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/compare.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/copy-deep.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/copy.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/count.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/create.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/ensure-natural-number-value.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/ensure-natural-number.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/eq.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/every.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/filter.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/find-key.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/find.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/first-key.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/flatten.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/for-each.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/get-property-names.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/is-array-like.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/is-callable.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/is-copy-deep.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/is-copy.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/is-empty.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/is-number-value.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/is-object.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/is-plain-object.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/is.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/key-of.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/keys/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/keys/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/keys/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/keys/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/map-keys.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/map.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/mixin-prototypes.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/mixin.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/normalize-options.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/primitive-set.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/safe-traverse.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/serialize.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/some.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/to-array.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/unserialize.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/valid-callable.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/valid-object.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/valid-value.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/validate-array-like-object.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/validate-array-like.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/validate-stringifiable-value.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/object/validate-stringifiable.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/is-sticky.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/is-unicode.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/sticky/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/sticky/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/unicode/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/#/unicode/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/escape.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/is-reg-exp.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/reg-exp/valid-reg-exp.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/at.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/camel-to-hyphen.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/capitalize.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/case-insensitive-compare.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/contains/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/contains/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/contains/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/contains/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/hyphen-to-camel.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/indent.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/last.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/normalize/_data.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/normalize/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/normalize/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/normalize/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/normalize/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/pad.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/plain-replace-all.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/plain-replace.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/repeat/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/repeat/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/repeat/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/repeat/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/#/uncapitalize.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/format-method.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/from-code-point/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/from-code-point/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/from-code-point/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/from-code-point/shim.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/is-string.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/random-uniq.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/raw/implement.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/raw/index.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/raw/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es5-ext/test/string/raw/shim.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/#/chain.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/.lint delete mode 100644 programs/server/npm/node_modules/es6-iterator/.meteor-portable delete mode 100644 programs/server/npm/node_modules/es6-iterator/.npmignore delete mode 100644 programs/server/npm/node_modules/es6-iterator/.travis.yml delete mode 100644 programs/server/npm/node_modules/es6-iterator/CHANGES delete mode 100644 programs/server/npm/node_modules/es6-iterator/LICENSE delete mode 100644 programs/server/npm/node_modules/es6-iterator/README.md delete mode 100644 programs/server/npm/node_modules/es6-iterator/array.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/for-of.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/get.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/index.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/is-iterable.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/package.json delete mode 100644 programs/server/npm/node_modules/es6-iterator/string.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/test/#/chain.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/test/array.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/test/for-of.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/test/get.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/test/index.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/test/is-iterable.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/test/string.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/test/valid-iterable.js delete mode 100644 programs/server/npm/node_modules/es6-iterator/valid-iterable.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/.lint delete mode 100644 programs/server/npm/node_modules/es6-symbol/.meteor-portable delete mode 100644 programs/server/npm/node_modules/es6-symbol/.npmignore delete mode 100644 programs/server/npm/node_modules/es6-symbol/.travis.yml delete mode 100644 programs/server/npm/node_modules/es6-symbol/CHANGES delete mode 100644 programs/server/npm/node_modules/es6-symbol/LICENSE delete mode 100644 programs/server/npm/node_modules/es6-symbol/README.md delete mode 100644 programs/server/npm/node_modules/es6-symbol/implement.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/index.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/is-native-implemented.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/is-symbol.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/package.json delete mode 100644 programs/server/npm/node_modules/es6-symbol/polyfill.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/test/implement.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/test/index.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/test/is-implemented.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/test/is-native-implemented.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/test/is-symbol.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/test/polyfill.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/test/validate-symbol.js delete mode 100644 programs/server/npm/node_modules/es6-symbol/validate-symbol.js create mode 100644 programs/server/npm/node_modules/fs-extra/docs/copy.md create mode 100644 programs/server/npm/node_modules/fs-extra/docs/emptyDir.md create mode 100644 programs/server/npm/node_modules/fs-extra/docs/ensureDir.md create mode 100644 programs/server/npm/node_modules/fs-extra/docs/ensureFile.md create mode 100644 programs/server/npm/node_modules/fs-extra/docs/ensureLink.md create mode 100644 programs/server/npm/node_modules/fs-extra/docs/ensureSymlink.md create mode 100644 programs/server/npm/node_modules/fs-extra/docs/move.md create mode 100644 programs/server/npm/node_modules/fs-extra/docs/outputFile.md create mode 100644 programs/server/npm/node_modules/fs-extra/docs/outputJson.md create mode 100644 programs/server/npm/node_modules/fs-extra/docs/readJson.md create mode 100644 programs/server/npm/node_modules/fs-extra/docs/remove.md create mode 100644 programs/server/npm/node_modules/fs-extra/docs/writeJson.md create mode 100644 programs/server/npm/node_modules/fs-extra/lib/remove/rimraf.js delete mode 100644 programs/server/npm/node_modules/fs-extra/lib/walk/index.js delete mode 100644 programs/server/npm/node_modules/gauge/CHANGELOG.md~ delete mode 100644 programs/server/npm/node_modules/gauge/README.md~ delete mode 100644 programs/server/npm/node_modules/has-color/index.js delete mode 100644 programs/server/npm/node_modules/has-color/package.json delete mode 100644 programs/server/npm/node_modules/has-color/readme.md delete mode 100644 programs/server/npm/node_modules/jsonpointer/.travis.yml delete mode 100644 programs/server/npm/node_modules/jsonpointer/benchmark.js delete mode 100644 programs/server/npm/node_modules/jsonpointer/test.js delete mode 100644 programs/server/npm/node_modules/klaw/.npmignore delete mode 100644 programs/server/npm/node_modules/klaw/CHANGELOG.md delete mode 100644 programs/server/npm/node_modules/klaw/LICENSE delete mode 100644 programs/server/npm/node_modules/klaw/README.md delete mode 100644 programs/server/npm/node_modules/klaw/package.json delete mode 100644 programs/server/npm/node_modules/klaw/src/assign.js delete mode 100644 programs/server/npm/node_modules/klaw/src/index.js rename programs/server/npm/node_modules/lodash/{_assignInDefaults.js => _customDefaultsAssignIn.js} (68%) rename programs/server/npm/node_modules/lodash/{_mergeDefaults.js => _customDefaultsMerge.js} (69%) create mode 100644 programs/server/npm/node_modules/lodash/_customOmitClone.js create mode 100644 programs/server/npm/node_modules/meteor-promise/promise.d.ts delete mode 100644 programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/alternate_parsers/bson.js delete mode 100644 programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/alternate_parsers/faster_bson.js delete mode 100644 programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/deserializer_bak.js create mode 100644 programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/index.js delete mode 100644 programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/index.js delete mode 100644 programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/tools/gleak.js create mode 100644 programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/.eslintrc create mode 100644 programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/THIRD-PARTY-NOTICES rename programs/server/npm/node_modules/meteor/{ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-primitive.js => npm-mongo/node_modules/mongodb-core/blocking_test.js} (100%) create mode 100644 programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/test_bug.js create mode 100644 programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/yarn.lock create mode 100644 programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/.eslintrc create mode 100644 programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/THIRD-PARTY-NOTICES create mode 100644 programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/yarn.lock delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npm/package/.npmignore delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npm/package/README delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npm/package/npm-shrinkwrap.json delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.versions delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/client-storage-tests.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/cstorage.js delete mode 100755 programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/package.js create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.coveralls.yml create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.eslintrc delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.jshintrc create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.travis.yml create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/karma.conf.js rename programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/{ => src}/browser.js (76%) rename programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/{ => src}/debug.js (70%) rename programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/{ => src}/index.js (100%) create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/src/node.js create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/copy.md create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/emptyDir.md create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureDir.md create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureFile.md create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureLink.md create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureSymlink.md create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/move.md create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/outputFile.md create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/outputJson.md create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/readJson.md create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/remove.md create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/writeJson.md delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/walk-sync/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/walk/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/.travis.yml delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/benchmark.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/test.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/.meteor-portable delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/.npmignore delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/CHANGELOG.md delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/LICENSE delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/README.md delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/package.json delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/src/assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/src/index.js create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/AUTHORS.md delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/COPYING.txt delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/ISSUE_TEMPLATE.md create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/LICENSE create mode 100644 programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/PULL_REQUEST_TEMPLATE.md delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/.meteor-portable delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/.npmignore delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/README.md delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/concat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/from.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/pop.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/push.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/reverse.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/shift.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/splice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/unshift.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/clear-immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/error/is-error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/get-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/is-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/json/stringify.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/acosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/asinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/atanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/cbrt.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/clz32.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/cosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/fround.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/hypot.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/iaddh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/imul.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/imulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/isubh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/log10.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/log2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/sinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/tanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/trunc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/umulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/epsilon.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-finite.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-nan.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/max-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/min-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/define-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/freeze.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-names.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-symbols.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is-frozen.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is-sealed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/seal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/apply.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/construct.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/define-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/delete-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/delete-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/enumerate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/has-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/has-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/regexp/escape.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/set-immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/from-code-point.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/raw.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/for.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/is-concat-spreadable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/key-for.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/to-string-tag.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/unscopables.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/system/global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-generator-delegate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-generator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-to-generator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_class-call-check.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_create-class.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_defaults.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_define-enumerable-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_extends.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_inherits.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_instanceof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_interop-require-default.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_interop-require-wildcard.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_jsx.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_new-arrow-check.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_object-destructuring-empty.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_object-without-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_possible-constructor-return.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_self-global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_sliced-to-array-loose.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_sliced-to-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_tagged-template-literal-loose.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_tagged-template-literal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_temporal-ref.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_temporal-undefined.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_to-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_to-consumable-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_typeof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-generator-delegate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-generator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-to-generator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncGenerator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncGeneratorDelegate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncIterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncToGenerator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/class-call-check.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/classCallCheck.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/create-class.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/createClass.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/defaults.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/define-enumerable-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/defineEnumerableProperties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/defineProperty.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/extends.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/inherits.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/instanceof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interop-require-default.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interop-require-wildcard.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interopRequireDefault.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interopRequireWildcard.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/jsx.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/new-arrow-check.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/newArrowCheck.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/object-destructuring-empty.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/object-without-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/objectDestructuringEmpty.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/objectWithoutProperties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/possible-constructor-return.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/possibleConstructorReturn.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/self-global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/selfGlobal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/sliced-to-array-loose.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/sliced-to-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/slicedToArray.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/slicedToArrayLoose.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/tagged-template-literal-loose.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/tagged-template-literal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteral.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteralLoose.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporal-ref.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporal-undefined.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporalRef.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporalUndefined.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/to-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/to-consumable-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/toArray.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/toConsumableArray.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/typeof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/package.json delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/regenerator/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/.meteor-portable delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/CHANGELOG.md delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/Gruntfile.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/LICENSE delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/bower.json delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/Gruntfile.ls delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/build.ls delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/config.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/core.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/core.min.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/core.min.js.map delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/library.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/library.min.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/library.min.js.map delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/shim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/shim.min.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/shim.min.js.map delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/_.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/delay.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/dict.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/function.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/number.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es5/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/date.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/function.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/math.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/number.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/reflect.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/typed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/math.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/reflect.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/system.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/_.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/concat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/from.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/is-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/pop.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/push.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/reverse.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/shift.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/splice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/unshift.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/clear-immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/now.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-iso-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/delay.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/dict.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/dom-collections/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/dom-collections/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/error/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/error/is-error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/name.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/part.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/virtual/bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/virtual/part.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/get-iterator-method.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/get-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/is-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/json/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/json/stringify.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/acosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/asinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/atanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/cbrt.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/clz32.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/cosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/fround.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/hypot.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/iaddh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/imul.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/imulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/isubh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/log10.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/log2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/sinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/tanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/trunc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/umulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/epsilon.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-finite.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-nan.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/max-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/min-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/to-fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/to-precision.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/to-fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/to-precision.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/classof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/freeze.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-names.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-symbols.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-frozen.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-sealed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/lookup-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/lookup-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/make.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/seal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/apply.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/construct.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/define-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/delete-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/delete-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/enumerate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-own-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/has-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/has-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/escape.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set-immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set-interval.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set-timeout.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/anchor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/big.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/blink.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/bold.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/escape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/fontcolor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/fontsize.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/from-code-point.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/italics.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/link.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/raw.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/small.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/strike.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/sub.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/sup.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/unescape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/anchor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/big.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/blink.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/bold.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/escape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/fontcolor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/fontsize.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/italics.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/link.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/small.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/strike.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/sub.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/sup.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/unescape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/for.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/is-concat-spreadable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/key-for.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/to-string-tag.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/unscopables.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/system/global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/system/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/array-buffer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/data-view.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/float32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/float64-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/int16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/int32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/int8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint8-clamped-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/_.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/delay.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/dict.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/function.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/number.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es5/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/date.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/function.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/math.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/number.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/reflect.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/typed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/math.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/reflect.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/system.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/_.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/concat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/from.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/is-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/pop.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/push.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/reverse.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/shift.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/splice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/unshift.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/clear-immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/now.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-iso-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/delay.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/dict.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/dom-collections/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/dom-collections/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/error/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/error/is-error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/name.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/part.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/virtual/bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/virtual/part.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/get-iterator-method.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/get-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/is-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/json/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/json/stringify.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/acosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/asinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/atanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/cbrt.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/clz32.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/cosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/fround.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/hypot.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/iaddh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/imul.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/imulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/isubh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/log10.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/log2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/sinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/tanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/trunc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/umulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/epsilon.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-finite.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-nan.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/max-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/min-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/to-fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/to-precision.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/to-fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/to-precision.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/classof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/freeze.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-names.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-symbols.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-frozen.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-sealed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/lookup-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/lookup-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/make.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/seal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/apply.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/construct.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/define-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/delete-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/delete-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/enumerate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-own-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/has-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/has-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/escape.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set-immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set-interval.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set-timeout.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/anchor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/big.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/blink.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/bold.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/escape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/fontcolor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/fontsize.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/from-code-point.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/italics.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/link.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/raw.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/small.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/strike.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/sub.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/sup.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/unescape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/anchor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/big.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/blink.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/bold.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/escape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/fontcolor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/fontsize.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/italics.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/link.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/small.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/strike.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/sub.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/sup.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/unescape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/for.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/is-concat-spreadable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/key-for.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/to-string-tag.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/unscopables.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/system/global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/system/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/array-buffer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/data-view.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/float32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/float64-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/int16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/int32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/int8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint8-clamped-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_a-function.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_a-number-value.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_add-to-unscopables.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_an-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_an-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-from-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-methods.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-species-constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-species-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_classof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_cof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection-strong.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection-to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection-weak.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_core.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_create-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_ctx.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_date-to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_defined.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_dom-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_entry-virtual.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_enum-bug-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_enum-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_export.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_fails-is-regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_fails.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_fix-re-wks.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_for-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_hide.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_ie8-dom-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_inherit-if-required.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_invoke.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iobject.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-array-iter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-call.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-detect.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-step.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iterators.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_keyof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_library.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_math-expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_math-log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_math-sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_meta.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_microtask.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-dp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-dps.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-forced-pam.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gopd.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gopn-ext.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gopn.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gops.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gpo.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-keys-internal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-pie.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-sap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-to-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_partial.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_path.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_property-desc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_redefine-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_redefine.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_replacer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_same-value.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_set-proto.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_set-species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_set-to-string-tag.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_shared-key.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_shared.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_species-constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_strict-method.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-context.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-pad.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-ws.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_task.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-iobject.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-length.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_typed-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_typed-buffer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_typed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_uid.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_wks-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_wks-ext.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_wks.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.delay.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.dict.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.function.part.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.get-iterator-method.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.get-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.is-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.number.iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.classof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.is-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.make.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.regexp.escape.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.string.escape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.string.unescape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es5.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.from.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.is-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.now.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-iso-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.function.bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.function.has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.function.name.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.acosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.asinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.atanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.cbrt.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.clz32.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.cosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.fround.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.hypot.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.imul.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.log10.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.log2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.sinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.tanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.trunc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.epsilon.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-finite.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-nan.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.max-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.min-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.to-fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.to-precision.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.define-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.freeze.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.get-own-property-names.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is-frozen.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is-sealed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.seal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.apply.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.construct.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.delete-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.enumerate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.anchor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.big.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.blink.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.bold.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.fontcolor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.fontsize.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.from-code-point.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.italics.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.link.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.raw.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.small.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.strike.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.sub.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.sup.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.array-buffer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.data-view.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.float32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.float64-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.int16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.int32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.int8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint8-clamped-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.array.includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.error.is-error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.map.to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.iaddh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.imulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.isubh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.umulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.define-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.define-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.enumerable-entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.enumerable-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.enumerable-values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.lookup-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.lookup-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.define-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.delete-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.has-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.has-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.set.to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.symbol.async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.symbol.observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.system.global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/web.dom.iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/web.immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/web.timers.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/shim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/0.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/3.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/4.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/pre.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/dom-collections.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/timers.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_a-function.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_a-number-value.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_add-to-unscopables.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_an-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_an-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-from-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-methods.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-species-constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-species-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_classof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_cof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection-strong.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection-to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection-weak.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_core.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_create-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_ctx.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_date-to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_defined.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_dom-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_entry-virtual.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_enum-bug-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_enum-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_export.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_fails-is-regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_fails.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_fix-re-wks.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_for-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_hide.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_ie8-dom-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_inherit-if-required.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_invoke.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iobject.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-array-iter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-call.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-detect.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-step.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iterators.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_keyof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_library.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_math-expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_math-log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_math-sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_meta.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_microtask.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-dp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-dps.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-forced-pam.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gopd.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gopn-ext.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gopn.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gops.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gpo.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-keys-internal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-pie.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-sap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-to-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_partial.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_path.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_property-desc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_redefine-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_redefine.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_replacer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_same-value.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_set-proto.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_set-species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_set-to-string-tag.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_shared-key.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_shared.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_species-constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_strict-method.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-context.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-pad.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-ws.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_task.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-iobject.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-length.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_typed-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_typed-buffer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_typed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_uid.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_wks-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_wks-ext.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_wks.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.delay.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.dict.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.function.part.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.get-iterator-method.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.get-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.is-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.number.iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.classof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.is-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.make.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.regexp.escape.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.string.escape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.string.unescape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es5.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.from.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.is-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.now.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-iso-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.function.bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.function.has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.function.name.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.acosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.asinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.atanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.cbrt.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.clz32.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.cosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.fround.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.hypot.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.imul.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.log10.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.log2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.sinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.tanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.trunc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.epsilon.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-finite.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-nan.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.max-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.min-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.to-fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.to-precision.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.define-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.freeze.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.get-own-property-names.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is-frozen.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is-sealed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.seal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.apply.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.construct.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.delete-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.enumerate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.anchor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.big.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.blink.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.bold.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.fontcolor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.fontsize.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.from-code-point.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.italics.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.link.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.raw.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.small.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.strike.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.sub.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.sup.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.array-buffer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.data-view.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.float32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.float64-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.int16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.int32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.int8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.array.includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.error.is-error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.map.to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.iaddh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.imulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.isubh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.umulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.define-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.define-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.enumerable-entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.enumerable-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.enumerable-values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.lookup-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.lookup-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.define-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.delete-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.has-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.has-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.set.to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.symbol.async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.symbol.observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.system.global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_add-to-unscopables.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_collection.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_export.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_library.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_path.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_redefine-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_redefine.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_set-species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.date.to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.date.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.function.name.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.number.constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.object.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/web.dom.iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/web.dom.iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/web.immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/web.timers.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/package.json delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/shim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/0.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/3.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/4.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/pre.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/dom-collections.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/timers.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/.meteor-portable delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/README.md delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/package.json delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/path.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/runtime-module.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/runtime.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/.meteor-portable delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/.npmignore delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/README.md delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/concat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/from.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/pop.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/push.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/reverse.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/shift.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/splice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/unshift.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/clear-immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/error/is-error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/get-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/is-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/json/stringify.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/acosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/asinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/atanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/cbrt.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/clz32.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/cosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/fround.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/hypot.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/iaddh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/imul.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/imulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/isubh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/log10.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/log2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/sinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/tanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/trunc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/umulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/epsilon.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-finite.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-nan.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/max-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/min-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/define-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/freeze.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-names.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-symbols.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is-frozen.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is-sealed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/seal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/apply.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/construct.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/define-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/delete-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/delete-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/enumerate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/has-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/has-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/regexp/escape.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/set-immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/from-code-point.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/raw.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/for.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/is-concat-spreadable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/key-for.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/to-string-tag.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/unscopables.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/system/global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-generator-delegate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-generator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-to-generator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_class-call-check.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_create-class.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_defaults.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_define-enumerable-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_extends.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_inherits.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_instanceof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_interop-require-default.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_interop-require-wildcard.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_jsx.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_new-arrow-check.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_object-destructuring-empty.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_object-without-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_possible-constructor-return.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_self-global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_sliced-to-array-loose.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_sliced-to-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_tagged-template-literal-loose.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_tagged-template-literal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_temporal-ref.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_temporal-undefined.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_to-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_to-consumable-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_typeof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-generator-delegate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-generator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-to-generator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncGenerator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncGeneratorDelegate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncIterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncToGenerator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/class-call-check.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/classCallCheck.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/create-class.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/createClass.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/defaults.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/define-enumerable-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/defineEnumerableProperties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/defineProperty.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/extends.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/inherits.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/instanceof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interop-require-default.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interop-require-wildcard.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interopRequireDefault.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interopRequireWildcard.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/jsx.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/new-arrow-check.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/newArrowCheck.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/object-destructuring-empty.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/object-without-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/objectDestructuringEmpty.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/objectWithoutProperties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/possible-constructor-return.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/possibleConstructorReturn.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/self-global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/selfGlobal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/sliced-to-array-loose.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/sliced-to-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/slicedToArray.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/slicedToArrayLoose.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/tagged-template-literal-loose.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/tagged-template-literal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteral.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteralLoose.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporal-ref.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporal-undefined.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporalRef.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporalUndefined.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/to-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/to-consumable-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/toArray.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/toConsumableArray.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/typeof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/package.json delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/regenerator/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/.meteor-portable delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/CHANGELOG.md delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/Gruntfile.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/LICENSE delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/bower.json delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/Gruntfile.ls delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/build.ls delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/config.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/core.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/core.min.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/core.min.js.map delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/library.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/library.min.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/library.min.js.map delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/shim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/shim.min.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/shim.min.js.map delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/_.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/delay.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/dict.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/function.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/number.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es5/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/date.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/function.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/math.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/number.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/reflect.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/typed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/math.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/reflect.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/system.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/_.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/concat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/from.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/is-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/pop.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/push.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/reverse.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/shift.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/splice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/unshift.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/clear-immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/now.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-iso-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/delay.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/dict.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/dom-collections/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/dom-collections/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/error/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/error/is-error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/name.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/part.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/virtual/bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/virtual/part.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/get-iterator-method.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/get-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/is-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/json/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/json/stringify.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/acosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/asinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/atanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/cbrt.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/clz32.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/cosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/fround.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/hypot.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/iaddh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/imul.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/imulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/isubh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/log10.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/log2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/sinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/tanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/trunc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/umulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/epsilon.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-finite.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-nan.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/max-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/min-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/to-fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/to-precision.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/to-fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/to-precision.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/classof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/freeze.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-names.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-symbols.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-frozen.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-sealed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/lookup-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/lookup-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/make.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/seal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/apply.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/construct.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/define-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/delete-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/delete-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/enumerate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-own-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/has-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/has-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/escape.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set-immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set-interval.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set-timeout.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/anchor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/big.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/blink.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/bold.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/escape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/fontcolor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/fontsize.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/from-code-point.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/italics.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/link.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/raw.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/small.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/strike.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/sub.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/sup.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/unescape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/anchor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/big.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/blink.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/bold.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/escape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/fontcolor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/fontsize.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/italics.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/link.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/small.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/strike.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/sub.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/sup.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/unescape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/for.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/is-concat-spreadable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/key-for.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/to-string-tag.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/unscopables.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/system/global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/system/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/array-buffer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/data-view.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/float32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/float64-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/int16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/int32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/int8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint8-clamped-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/_.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/delay.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/dict.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/function.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/number.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es5/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/date.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/function.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/math.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/number.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/reflect.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/typed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/math.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/reflect.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/system.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/_.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/concat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/from.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/is-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/pop.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/push.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/reverse.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/shift.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/splice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/unshift.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/clear-immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/now.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-iso-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/delay.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/dict.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/dom-collections/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/dom-collections/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/error/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/error/is-error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/name.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/part.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/virtual/bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/virtual/part.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/get-iterator-method.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/get-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/is-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/json/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/json/stringify.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/acosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/asinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/atanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/cbrt.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/clz32.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/cosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/fround.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/hypot.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/iaddh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/imul.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/imulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/isubh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/log10.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/log2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/sinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/tanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/trunc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/umulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/epsilon.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-finite.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-nan.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/max-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/min-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/to-fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/to-precision.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/to-fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/to-precision.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/classof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/freeze.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-names.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-symbols.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-frozen.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-sealed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/lookup-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/lookup-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/make.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/seal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/apply.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/construct.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/define-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/delete-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/delete-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/enumerate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-own-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/has-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/has-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/escape.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set-immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set-interval.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set-timeout.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/anchor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/big.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/blink.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/bold.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/escape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/fontcolor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/fontsize.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/from-code-point.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/italics.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/link.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/raw.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/small.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/strike.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/sub.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/sup.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/unescape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/anchor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/big.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/blink.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/bold.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/escape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/fontcolor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/fontsize.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/italics.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/link.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/small.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/strike.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/sub.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/sup.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/unescape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/for.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/is-concat-spreadable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/key-for.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/to-string-tag.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/unscopables.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/system/global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/system/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/array-buffer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/data-view.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/float32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/float64-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/int16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/int32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/int8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint8-clamped-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_a-function.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_a-number-value.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_add-to-unscopables.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_an-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_an-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-from-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-methods.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-species-constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-species-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_classof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_cof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection-strong.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection-to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection-weak.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_core.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_create-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_ctx.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_date-to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_defined.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_dom-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_entry-virtual.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_enum-bug-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_enum-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_export.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_fails-is-regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_fails.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_fix-re-wks.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_for-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_hide.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_ie8-dom-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_inherit-if-required.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_invoke.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iobject.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-array-iter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-call.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-detect.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-step.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iterators.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_keyof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_library.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_math-expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_math-log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_math-sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_meta.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_microtask.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-dp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-dps.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-forced-pam.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gopd.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gopn-ext.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gopn.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gops.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gpo.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-keys-internal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-pie.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-sap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-to-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_partial.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_path.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_property-desc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_redefine-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_redefine.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_replacer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_same-value.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_set-proto.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_set-species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_set-to-string-tag.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_shared-key.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_shared.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_species-constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_strict-method.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-context.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-pad.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-ws.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_task.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-iobject.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-length.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_typed-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_typed-buffer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_typed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_uid.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_wks-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_wks-ext.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_wks.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.delay.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.dict.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.function.part.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.get-iterator-method.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.get-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.is-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.number.iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.classof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.is-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.make.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.regexp.escape.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.string.escape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.string.unescape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es5.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.from.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.is-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.now.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-iso-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.function.bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.function.has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.function.name.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.acosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.asinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.atanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.cbrt.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.clz32.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.cosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.fround.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.hypot.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.imul.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.log10.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.log2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.sinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.tanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.trunc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.epsilon.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-finite.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-nan.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.max-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.min-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.to-fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.to-precision.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.define-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.freeze.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.get-own-property-names.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is-frozen.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is-sealed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.seal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.apply.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.construct.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.delete-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.enumerate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.anchor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.big.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.blink.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.bold.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.fontcolor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.fontsize.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.from-code-point.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.italics.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.link.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.raw.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.small.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.strike.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.sub.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.sup.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.array-buffer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.data-view.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.float32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.float64-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.int16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.int32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.int8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint8-clamped-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.array.includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.error.is-error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.map.to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.iaddh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.imulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.isubh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.umulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.define-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.define-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.enumerable-entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.enumerable-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.enumerable-values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.lookup-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.lookup-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.define-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.delete-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.has-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.has-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.set.to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.symbol.async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.symbol.observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.system.global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/web.dom.iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/web.immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/web.timers.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/shim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/0.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/3.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/4.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/pre.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/dom-collections.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/timers.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_a-function.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_a-number-value.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_add-to-unscopables.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_an-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_an-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-from-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-methods.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-species-constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-species-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_classof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_cof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection-strong.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection-to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection-weak.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_core.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_create-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_ctx.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_date-to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_defined.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_dom-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_entry-virtual.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_enum-bug-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_enum-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_export.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_fails-is-regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_fails.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_fix-re-wks.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_for-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_hide.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_ie8-dom-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_inherit-if-required.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_invoke.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iobject.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-array-iter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-regexp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-call.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-detect.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-step.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iterators.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_keyof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_library.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_math-expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_math-log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_math-sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_meta.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_microtask.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-dp.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-dps.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-forced-pam.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gopd.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gopn-ext.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gopn.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gops.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gpo.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-keys-internal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-pie.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-sap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-to-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_partial.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_path.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_property-desc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_redefine-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_redefine.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_replacer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_same-value.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_set-proto.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_set-species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_set-to-string-tag.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_shared-key.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_shared.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_species-constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_strict-method.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-context.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-pad.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-ws.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_task.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-iobject.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-length.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_typed-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_typed-buffer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_typed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_uid.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_wks-define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_wks-ext.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_wks.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.delay.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.dict.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.function.part.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.get-iterator-method.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.get-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.is-iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.number.iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.classof.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.define.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.is-object.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.make.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.regexp.escape.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.string.escape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.string.unescape-html.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es5.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.copy-within.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.every.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.fill.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.filter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.find-index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.find.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.for-each.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.from.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.is-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.join.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.last-index-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.reduce-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.reduce.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.slice.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.some.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.sort.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.now.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-iso-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.function.bind.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.function.has-instance.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.function.name.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.acosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.asinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.atanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.cbrt.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.clz32.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.cosh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.expm1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.fround.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.hypot.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.imul.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.log10.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.log1p.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.log2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.sign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.sinh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.tanh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.trunc.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.epsilon.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-finite.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-nan.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.max-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.min-safe-integer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.to-fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.to-precision.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.assign.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.create.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.define-properties.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.freeze.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.get-own-property-names.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is-frozen.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is-sealed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.seal.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.parse-float.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.parse-int.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.promise.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.apply.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.construct.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.define-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.delete-property.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.enumerate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.get-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.get.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.has.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.is-extensible.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.own-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.prevent-extensions.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.set-prototype-of.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.anchor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.big.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.blink.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.bold.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.code-point-at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.ends-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.fixed.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.fontcolor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.fontsize.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.from-code-point.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.italics.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.link.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.raw.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.repeat.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.small.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.starts-with.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.strike.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.sub.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.sup.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.trim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.symbol.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.array-buffer.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.data-view.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.float32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.float64-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.int16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.int32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.int8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint16-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint32-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint8-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.weak-map.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.weak-set.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.array.includes.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.asap.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.error.is-error.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.map.to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.iaddh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.imulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.isubh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.umulh.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.define-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.define-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.enumerable-entries.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.enumerable-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.enumerable-values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.lookup-getter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.lookup-setter.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.values.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.define-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.delete-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.has-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.has-own-metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.metadata.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.set.to-json.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.at.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.match-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.pad-end.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.pad-start.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.trim-left.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.trim-right.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.symbol.async-iterator.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.symbol.observable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.system.global.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_add-to-unscopables.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_collection.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_export.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_library.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_path.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_redefine-all.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_redefine.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_set-species.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.date.to-primitive.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.date.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.function.name.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.number.constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.object.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.constructor.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.flags.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.match.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.replace.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.search.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.split.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.to-string.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/web.dom.iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/web.dom.iterable.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/web.immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/web.timers.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/package.json delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/shim.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/0.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/1.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/2.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/3.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/4.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/pre.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/dom-collections.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/immediate.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/index.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/timers.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/.meteor-portable delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/README.md delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/package.json delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/path.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/runtime-module.js delete mode 100644 programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/runtime.js delete mode 100644 programs/server/npm/node_modules/node-gyp/History.md mode change 100755 => 100644 programs/server/npm/node_modules/node-gyp/gyp/gyp.bat create mode 100644 programs/server/npm/node_modules/node-gyp/test/test-configure-python.js create mode 100644 programs/server/npm/node_modules/node-pre-gyp/README.md delete mode 100644 programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/LICENSE delete mode 100644 programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/README.md delete mode 100755 programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/bin/semver delete mode 100644 programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/package.json delete mode 100644 programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/semver.js delete mode 100644 programs/server/npm/node_modules/node-uuid/.npmignore delete mode 100644 programs/server/npm/node_modules/node-uuid/README.md delete mode 100644 programs/server/npm/node_modules/node-uuid/benchmark/README.md delete mode 100644 programs/server/npm/node_modules/node-uuid/benchmark/bench.gnu delete mode 100755 programs/server/npm/node_modules/node-uuid/benchmark/bench.sh delete mode 100644 programs/server/npm/node_modules/node-uuid/benchmark/benchmark-native.c delete mode 100644 programs/server/npm/node_modules/node-uuid/benchmark/benchmark.js delete mode 100644 programs/server/npm/node_modules/node-uuid/bower.json delete mode 100644 programs/server/npm/node_modules/node-uuid/component.json delete mode 100644 programs/server/npm/node_modules/node-uuid/package.json delete mode 100644 programs/server/npm/node_modules/node-uuid/test/compare_v1.js delete mode 100644 programs/server/npm/node_modules/node-uuid/test/test.html delete mode 100644 programs/server/npm/node_modules/node-uuid/test/test.js delete mode 100644 programs/server/npm/node_modules/node-uuid/uuid.js delete mode 100644 programs/server/npm/node_modules/npmlog/CHANGELOG.md~ delete mode 100644 programs/server/npm/node_modules/path-array/.npmignore delete mode 100644 programs/server/npm/node_modules/path-array/.travis.yml delete mode 100644 programs/server/npm/node_modules/path-array/History.md delete mode 100644 programs/server/npm/node_modules/path-array/LICENSE delete mode 100644 programs/server/npm/node_modules/path-array/README.md delete mode 100644 programs/server/npm/node_modules/path-array/index.js delete mode 100644 programs/server/npm/node_modules/path-array/package.json delete mode 100644 programs/server/npm/node_modules/path-array/test/test.js create mode 100644 programs/server/npm/node_modules/qs/lib/formats.js create mode 100644 programs/server/npm/node_modules/qs/test/.eslintrc delete mode 100644 programs/server/npm/node_modules/request/.eslintrc delete mode 100644 programs/server/npm/node_modules/request/.npmignore delete mode 100644 programs/server/npm/node_modules/request/.travis.yml delete mode 100644 programs/server/npm/node_modules/request/CONTRIBUTING.md delete mode 100644 programs/server/npm/node_modules/request/codecov.yml create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/.npmignore create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/.travis.yml create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/AUTHORS create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/HISTORY.md rename programs/server/npm/node_modules/{node-uuid => request/node_modules/uuid}/LICENSE.md (94%) create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/README.md rename programs/server/npm/node_modules/{node-uuid => request/node_modules/uuid}/bin/uuid (100%) create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/index.js create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/lib/bytesToUuid.js create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/lib/rng-browser.js create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/lib/rng.js create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/package.json create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/test/mocha.opts create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/test/test.js create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/v1.js create mode 100644 programs/server/npm/node_modules/request/node_modules/uuid/v4.js delete mode 100644 programs/server/npm/node_modules/semver/.npmignore delete mode 100644 programs/server/npm/node_modules/semver/Makefile delete mode 100644 programs/server/npm/node_modules/semver/foot.js.txt delete mode 100644 programs/server/npm/node_modules/semver/head.js.txt rename programs/server/npm/node_modules/{node-pre-gyp/node_modules => }/semver/range.bnf (100%) delete mode 100644 programs/server/npm/node_modules/semver/semver.browser.js delete mode 100644 programs/server/npm/node_modules/semver/semver.browser.js.gz delete mode 100644 programs/server/npm/node_modules/semver/semver.min.js delete mode 100644 programs/server/npm/node_modules/semver/semver.min.js.gz delete mode 100644 programs/server/npm/node_modules/semver/test/amd.js delete mode 100644 programs/server/npm/node_modules/semver/test/clean.js delete mode 100644 programs/server/npm/node_modules/semver/test/gtr.js delete mode 100644 programs/server/npm/node_modules/semver/test/index.js delete mode 100644 programs/server/npm/node_modules/semver/test/ltr.js delete mode 100644 programs/server/npm/node_modules/semver/test/no-module.js create mode 100755 programs/server/npm/node_modules/supports-color/cli.js create mode 100644 programs/server/npm/node_modules/underscore/underscore-min.map create mode 100644 programs/server/packages/ostrio_cookies.js.map rename programs/web.browser/{c8c28ded328bc42abc10a8f0b895b19d5618f64b.js => 0c9254c8c482e85000b610b9ed40a209d870b05e.js} (71%) delete mode 100644 programs/web.browser/8eadfb2830a23f909676cf6844c54a4744bb233b.css create mode 100644 programs/web.browser/c6e3e7ca22c068d649df460b246adbbe3dcccb3e.css diff --git a/app.json b/app.json index 4dc78b3b..39fb8620 100644 --- a/app.json +++ b/app.json @@ -1,6 +1,6 @@ { "name": "Meteor-Files-Demo", - "version": "1.7.6", + "version": "1.7.7", "description": "Upload files with speed on Meteor. Application build on top of ostrio:files package", "repository": "https://github.com/VeliovGroup/Meteor-Files-Demo", "website": "https://github.com/VeliovGroup/Meteor-Files-Demo", @@ -9,31 +9,32 @@ "start": "node main.js" }, "dependencies": { - "async": "2.1.1", + "async": "2.1.4", + "babel-runtime": "^6.22.0", "connect": "^3.4.1", "dropbox": "0.10.3", - "knox": "^0.9.2", - "fibers": "^1.0.14", - "fs-extra": "0.30.0", + "fibers": "1.0.15", + "fs-extra": "2.0.0", "http-proxy": "^1.13.2", "keypress": "^0.2.1", + "knox": "^0.9.2", "meteor-deque": "*", "meteor-node-stubs": "~0.2.0", - "meteor-promise": "0.7.2", - "promise": "7.1.1", + "meteor-promise": "0.8.0", "mime": "^1.3.4", - "mongodb": "^2.1.15", + "mongodb": "^2.2.21", + "node-gyp": "3.5.0", + "node-pre-gyp": "0.6.32", "progress": "^1.1.8", - "semver": "4.1.0", + "promise": "7.1.1", + "request": "2.79.0", + "semver": "5.3.0", "sockjs": "^0.3.16", "source-map-support": "https://github.com/meteor/node-source-map-support/tarball/1912478769d76e5df4c365e147f25896aee6375e", "stream-buffers": "^3.0.0", "throttle": "1.0.3", - "underscore": "1.5.2", - "useragent": "^2.1.9", - "request": "2.75.0", - "node-gyp": "3.4.0", - "node-pre-gyp": "0.6.29" + "underscore": "1.8.3", + "useragent": "^2.1.11" }, "env": { "ROOT_URL": { diff --git a/package.json b/package.json index 682bee53..8dfba1e1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Meteor-Files", - "version": "1.7.6", + "version": "1.7.7", "description": "Upload files with speed on Meteor. Application build on top of ostrio:files package", "main": "main.js", "scripts": { @@ -30,32 +30,32 @@ }, "homepage": "https://github.com/VeliovGroup/Meteor-Files-Demo", "dependencies": { - "async": "2.1.1", - "babel-runtime": "^6.20.0", + "async": "2.1.4", + "babel-runtime": "^6.22.0", "connect": "^3.4.1", "dropbox": "0.10.3", - "fibers": "^1.0.14", - "fs-extra": "0.30.0", + "fibers": "1.0.15", + "fs-extra": "2.0.0", "http-proxy": "^1.13.2", "keypress": "^0.2.1", "knox": "^0.9.2", "meteor-deque": "*", "meteor-node-stubs": "~0.2.0", - "meteor-promise": "0.7.2", + "meteor-promise": "0.8.0", "mime": "^1.3.4", - "mongodb": "^2.1.15", - "node-gyp": "3.4.0", - "node-pre-gyp": "0.6.29", + "mongodb": "^2.2.21", + "node-gyp": "3.5.0", + "node-pre-gyp": "0.6.32", "progress": "^1.1.8", "promise": "7.1.1", - "request": "2.75.0", - "semver": "4.1.0", + "request": "2.79.0", + "semver": "5.3.0", "sockjs": "^0.3.16", "source-map-support": "https://github.com/meteor/node-source-map-support/tarball/1912478769d76e5df4c365e147f25896aee6375e", "stream-buffers": "^3.0.0", "throttle": "1.0.3", - "underscore": "1.5.2", - "useragent": "^2.1.9" + "underscore": "1.8.3", + "useragent": "^2.1.11" }, "engines": { "node": "4.6.2", diff --git a/programs/server/app/app.js b/programs/server/app/app.js index ede356da..816d7604 100644 --- a/programs/server/app/app.js +++ b/programs/server/app/app.js @@ -153,7 +153,6 @@ if (Meteor.isClient) { Template._layout.events({ // 'click [data-show-project-info]': function(e, template) { // e.preventDefault(); // - $('.gh-ribbon').toggle(); // _app.showProjectInfo.set(!_app.showProjectInfo.get()); // return false; // } // @@ -172,7 +171,7 @@ if (Meteor.isClient) { smartypants: false // }); // Meteor.startup(function() { // - var FPS, regStop; // 116 + var FPS, regStop; // 115 $('html').attr('itemscope', ''); // $('html').attr('itemtype', 'http://schema.org/WebPage'); // $('html').attr('xmlns:og', 'http://ogp.me/ns#'); // diff --git a/programs/server/app/app.js.map b/programs/server/app/app.js.map index 94cfb995..17c2f786 100644 --- a/programs/server/app/app.js.map +++ b/programs/server/app/app.js.map @@ -1 +1 @@ -{"version":3,"sources":["meteor://💻app/lib/__compatability/__globals.coffee","meteor://💻app/lib/files.collection.coffee","meteor://💻app/server/image-processing.coffee","meteor://💻app/server/service-configurations.coffee","meteor://💻app/server/spiderable.js"],"names":[],"mappings":"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","file":"/app.js","sourcesContent":[null,null,null,null,"// WebApp.connectHandlers.use(new Spiderable({\n// rootURL: 'https://files.veliov.com',\n// serviceURL: 'https://render.ostr.io',\n// auth: 'xxx:yyy'\n// }));"]} \ No newline at end of file +{"version":3,"sources":["meteor://💻app/lib/__compatability/__globals.coffee","meteor://💻app/lib/files.collection.coffee","meteor://💻app/server/image-processing.coffee","meteor://💻app/server/service-configurations.coffee","meteor://💻app/server/spiderable.js"],"names":[],"mappings":"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","file":"/app.js","sourcesContent":[null,null,null,null,"// WebApp.connectHandlers.use(new Spiderable({\n// rootURL: 'https://files.veliov.com',\n// serviceURL: 'https://render.ostr.io',\n// auth: 'xxx:yyy'\n// }));"]} \ No newline at end of file diff --git a/programs/server/npm/node_modules/ansi-regex/index.js b/programs/server/npm/node_modules/ansi-regex/index.js index 4906755b..b9574ed7 100644 --- a/programs/server/npm/node_modules/ansi-regex/index.js +++ b/programs/server/npm/node_modules/ansi-regex/index.js @@ -1,4 +1,4 @@ 'use strict'; module.exports = function () { - return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; + return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g; }; diff --git a/programs/server/npm/node_modules/ansi-regex/package.json b/programs/server/npm/node_modules/ansi-regex/package.json index 51f183ac..61b5003a 100644 --- a/programs/server/npm/node_modules/ansi-regex/package.json +++ b/programs/server/npm/node_modules/ansi-regex/package.json @@ -14,15 +14,19 @@ ] ], "_from": "ansi-regex@>=2.0.0 <3.0.0", - "_id": "ansi-regex@2.0.0", + "_id": "ansi-regex@2.1.1", "_inCache": true, "_location": "/ansi-regex", - "_nodeVersion": "0.12.5", + "_nodeVersion": "0.10.32", + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/ansi-regex-2.1.1.tgz_1484363378013_0.4482989883981645" + }, "_npmUser": { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" + "name": "qix", + "email": "i.am.qix@gmail.com" }, - "_npmVersion": "2.11.2", + "_npmVersion": "2.14.2", "_phantomChildren": {}, "_requested": { "raw": "ansi-regex@^2.0.0", @@ -37,8 +41,8 @@ "/has-ansi", "/strip-ansi" ], - "_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz", - "_shasum": "c5061b6e0ef8a81775e50f5d66151bf6bf371107", + "_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "_shasum": "c3b33ab5ee360d86e0e628f0468ae7ef27d654df", "_shrinkwrap": null, "_spec": "ansi-regex@^2.0.0", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/strip-ansi", @@ -48,17 +52,18 @@ "url": "sindresorhus.com" }, "bugs": { - "url": "https://github.com/sindresorhus/ansi-regex/issues" + "url": "https://github.com/chalk/ansi-regex/issues" }, "dependencies": {}, "description": "Regular expression for matching ANSI escape codes", "devDependencies": { - "mocha": "*" + "ava": "0.17.0", + "xo": "0.16.0" }, "directories": {}, "dist": { - "shasum": "c5061b6e0ef8a81775e50f5d66151bf6bf371107", - "tarball": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" + "shasum": "c3b33ab5ee360d86e0e628f0468ae7ef27d654df", + "tarball": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" }, "engines": { "node": ">=0.10.0" @@ -66,8 +71,8 @@ "files": [ "index.js" ], - "gitHead": "57c3f2941a73079fa8b081e02a522e3d29913e2f", - "homepage": "https://github.com/sindresorhus/ansi-regex", + "gitHead": "7c908e7b4eb6cd82bfe1295e33fdf6d166c7ed85", + "homepage": "https://github.com/chalk/ansi-regex#readme", "keywords": [ "ansi", "styles", @@ -98,12 +103,12 @@ "license": "MIT", "maintainers": [ { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" + "name": "qix", + "email": "i.am.qix@gmail.com" }, { - "name": "jbnicolai", - "email": "jappelman@xebia.com" + "name": "sindresorhus", + "email": "sindresorhus@gmail.com" } ], "name": "ansi-regex", @@ -111,11 +116,17 @@ "readme": "ERROR: No README data found!", "repository": { "type": "git", - "url": "git+https://github.com/sindresorhus/ansi-regex.git" + "url": "git+https://github.com/chalk/ansi-regex.git" }, "scripts": { - "test": "mocha test/test.js", - "view-supported": "node test/viewCodes.js" + "test": "xo && ava --verbose", + "view-supported": "node fixtures/view-codes.js" }, - "version": "2.0.0" + "version": "2.1.1", + "xo": { + "rules": { + "guard-for-in": 0, + "no-loop-func": 0 + } + } } diff --git a/programs/server/npm/node_modules/ansi-regex/readme.md b/programs/server/npm/node_modules/ansi-regex/readme.md index 1a4894ec..6a928edf 100644 --- a/programs/server/npm/node_modules/ansi-regex/readme.md +++ b/programs/server/npm/node_modules/ansi-regex/readme.md @@ -1,4 +1,4 @@ -# ansi-regex [![Build Status](https://travis-ci.org/sindresorhus/ansi-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-regex) +# ansi-regex [![Build Status](https://travis-ci.org/chalk/ansi-regex.svg?branch=master)](https://travis-ci.org/chalk/ansi-regex) > Regular expression for matching [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code) @@ -13,7 +13,7 @@ $ npm install --save ansi-regex ## Usage ```js -var ansiRegex = require('ansi-regex'); +const ansiRegex = require('ansi-regex'); ansiRegex().test('\u001b[4mcake\u001b[0m'); //=> true @@ -25,6 +25,14 @@ ansiRegex().test('cake'); //=> ['\u001b[4m', '\u001b[0m'] ``` +## FAQ + +### Why do you test for codes not in the ECMA 48 standard? + +Some of the codes we run as a test are codes that we acquired finding various lists of non-standard or manufacturer specific codes. If I recall correctly, we test for both standard and non-standard codes, as most of them follow the same or similar format and can be safely matched in strings without the risk of removing actual string content. There are a few non-standard control codes that do not follow the traditional format (i.e. they end in numbers) thus forcing us to exclude them from the test because we cannot reliably match them. + +On the historical side, those ECMA standards were established in the early 90's whereas the VT100, for example, was designed in the mid/late 70's. At that point in time, control codes were still pretty ungoverned and engineers used them for a multitude of things, namely to activate hardware ports that may have been proprietary. Somewhere else you see a similar 'anarchy' of codes is in the x86 architecture for processors; there are a ton of "interrupts" that can mean different things on certain brands of processors, most of which have been phased out. + ## License diff --git a/programs/server/npm/node_modules/array-index/.jshintrc b/programs/server/npm/node_modules/array-index/.jshintrc deleted file mode 100644 index 182e34d0..00000000 --- a/programs/server/npm/node_modules/array-index/.jshintrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "asi": true, - "laxcomma": true -} diff --git a/programs/server/npm/node_modules/array-index/.meteor-portable b/programs/server/npm/node_modules/array-index/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/array-index/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/array-index/.npmignore b/programs/server/npm/node_modules/array-index/.npmignore deleted file mode 100644 index 3c3629e6..00000000 --- a/programs/server/npm/node_modules/array-index/.npmignore +++ /dev/null @@ -1 +0,0 @@ -node_modules diff --git a/programs/server/npm/node_modules/array-index/.travis.yml b/programs/server/npm/node_modules/array-index/.travis.yml deleted file mode 100644 index 41840cb3..00000000 --- a/programs/server/npm/node_modules/array-index/.travis.yml +++ /dev/null @@ -1,27 +0,0 @@ -sudo: false - -language: node_js - -node_js: - - "0.8" - - "0.10" - - "0.12" - - "1" - - "2" - - "3" - - "4" - - "5" - -install: - - PATH="`npm bin`:`npm bin -g`:$PATH" - # Node 0.8 comes with a too obsolete npm - - if [[ "`node --version`" =~ ^v0\.8\. ]]; then npm install -g npm@1.4.28 ; fi - # Install dependencies and build - - npm install - -script: - # Output useful info for debugging - - node --version - - npm --version - # Run tests - - npm test diff --git a/programs/server/npm/node_modules/array-index/History.md b/programs/server/npm/node_modules/array-index/History.md deleted file mode 100644 index 12990228..00000000 --- a/programs/server/npm/node_modules/array-index/History.md +++ /dev/null @@ -1,67 +0,0 @@ - -1.0.0 / 2016-01-02 -================== - - * remove `__get__` and `__set__` functionality - * README: s/->/→/ - -0.9.1 / 2015-12-29 -================== - - * fix backwards compat with tests - * README: update samples for new Symbols API - * travis: attempt to fix node v8 - -0.9.0 / 2015-12-27 -================== - - * add backwards compat logic with deprecate message - * add LICENSE field and entry in package.json - * convert to using es6 Symbols - * remove extraneous debug() calls - * travis: test moar Node.js versions - -0.2.0 / 2015-12-02 -================== - - * add support for invoking as a Mixin - * travis: test node v0.6 - -0.1.1 / 2014-11-03 -================== - - * index: use `%o` debug formatters - * .travis: don't test node v0.9.x - * README: use svg for Travis badge - * add .jshintrc file - -0.1.0 / 2013-12-01 -================== - - * add `History.md` file - * .travis.yml: test node v0.8-v0.11 - * add component.json - * package: update "main" field - * package: beautify - -0.0.4 / 2013-09-27 -================== - - * ensure that the `length` property has the same maximum as regular Arrays - -0.0.3 / 2013-09-15 -================== - - * add `toArray()`, `toJSON()`, and `toString()` functions - * add an `inspect()` function - -0.0.2 / 2013-09-15 -================== - - * use "configurable: true" - * add `travis.yml` file - -0.0.1 / 2013-06-14 -================== - - * Initial release diff --git a/programs/server/npm/node_modules/array-index/LICENSE b/programs/server/npm/node_modules/array-index/LICENSE deleted file mode 100644 index 2ea4dc5e..00000000 --- a/programs/server/npm/node_modules/array-index/LICENSE +++ /dev/null @@ -1,24 +0,0 @@ -(The MIT License) - -Copyright (c) 2012 Nathan Rajlich - -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. diff --git a/programs/server/npm/node_modules/array-index/Makefile b/programs/server/npm/node_modules/array-index/Makefile deleted file mode 100644 index 0f14dac3..00000000 --- a/programs/server/npm/node_modules/array-index/Makefile +++ /dev/null @@ -1,11 +0,0 @@ - -build: components index.js - @component build --dev - -components: component.json - @component install --dev - -clean: - rm -fr build components template.js - -.PHONY: clean diff --git a/programs/server/npm/node_modules/array-index/README.md b/programs/server/npm/node_modules/array-index/README.md deleted file mode 100644 index b8d715d6..00000000 --- a/programs/server/npm/node_modules/array-index/README.md +++ /dev/null @@ -1,155 +0,0 @@ -array-index -=========== -### Invoke getter/setter functions on array-like objects -[![Build Status](https://secure.travis-ci.org/TooTallNate/array-index.svg)](http://travis-ci.org/TooTallNate/array-index) - - -This little module provides an `ArrayIndex` constructor function that you can -inherit from with your own objects. When a numbered property gets read, then the -`ArrayIndex.get` function on the object will be invoked. When a numbered property gets -set, then the `ArrayIndex.set` function on the object will be invoked. - - -Installation ------------- - -Install with `npm`: - -``` bash -$ npm install array-index -``` - - -Examples --------- - -A quick silly example, using `Math.sqrt()` for the "getter": - -``` js -var ArrayIndex = require('array-index'); - -// let's just create a singleton instance. -var a = new ArrayIndex(); - -// the "ArrayIndex.get" function is invoked for each "a[n]" access. -// it is given a single argument, the "index" currently being accessed. -// so here, we're passing in the `Math.sqrt()` function, so accessing -// "a[9]" will return `Math.sqrt(9)`. -a[ArrayIndex.get] = Math.sqrt; - -// the "ArrayIndex.get" and "ArrayIndex.set" functions are only invoked up -// to "a.length", so we must set that manually. -a.length = 10; - -console.log(a); -// [ 0, -// 1, -// 1.4142135623730951, -// 1.7320508075688772, -// 2, -// 2.23606797749979, -// 2.449489742783178, -// 2.6457513110645907, -// 2.8284271247461903, -// 3 ] -``` - -Here's an example of creating a subclass of `ArrayIndex` using `util.inherits()`: - -``` js -var ArrayIndex = require('array-index'); -var inherits = require('util').inherits; - -function MyArray (length) { - // be sure to call the ArrayIndex constructor in your own constructor - ArrayIndex.call(this, length); - - // the "set" object will contain values at indexes previously set, - // so that they can be returned in the "getter" function. This is just a - // silly example, your subclass will have more meaningful logic. - Object.defineProperty(this, 'set', { - value: Object.create(null), - enumerable: false - }); -} - -// inherit from the ArrayIndex's prototype -inherits(MyArray, ArrayIndex); - -MyArray.prototype[ArrayIndex.get] = function (index) { - if (index in this.set) return this.set[index]; - return index * 2; -}; - -MyArray.prototype[ArrayIndex.set] = function (index, v) { - this.set[index] = v; -}; - - -// and now you can create some instances -var a = new MyArray(15); -a[9] = a[10] = a[14] = '_'; -a[0] = 'nate'; - -console.log(a); -// [ 'nate', 2, 4, 6, 8, 10, 12, 14, 16, '_', '_', 22, 24, 26, '_' ] -``` - -API ---- - -The `ArrayIndex` base class is meant to be subclassed, but it also has a few -convenient functions built-in. - -### "length" → Number - -The length of the ArrayIndex instance. The `ArrayIndex.get` and `ArrayIndex.set` functions will -only be invoked on the object up to this "length". You may set this length at any -time to adjust the amount range where the getters/setters will be invoked. - -### "toArray()" → Array - -Returns a new regular Array instance with the same values that this ArrayIndex -class would have. This function calls the `ArrayIndex.get` function repeatedly from -`0...length-1` and returns the "flattened" array instance. - -### "toJSON()" → Array - -All `ArrayIndex` instances get basic support for `JSON.stringify()`, which is -the same as a "flattened" Array being stringified. - -### "toString()" → String - -The `toString()` override is basically just `array.toArray().toString()`. - -### "format()" → String - -The `inspect()` implementation for the REPL attempts to mimic what a regular -Array looks like in the REPL. - - -License -------- - -(The MIT License) - -Copyright (c) 2012 Nathan Rajlich <nathan@tootallnate.net> - -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. diff --git a/programs/server/npm/node_modules/array-index/component.json b/programs/server/npm/node_modules/array-index/component.json deleted file mode 100644 index f5f21fc7..00000000 --- a/programs/server/npm/node_modules/array-index/component.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "array-index", - "repo": "TooTallNate/array-index", - "description": "Invoke getter/setter functions on array-like objects", - "keywords": [ - "index", - "array", - "getter", - "setter", - "proxy" - ], - "version": "1.0.0", - "dependencies": { - "visionmedia/debug": "*" - }, - "development": {}, - "license": "MIT", - "main": "index.js", - "scripts": [ - "index.js" - ] -} diff --git a/programs/server/npm/node_modules/array-index/index.js b/programs/server/npm/node_modules/array-index/index.js deleted file mode 100644 index a2e4110c..00000000 --- a/programs/server/npm/node_modules/array-index/index.js +++ /dev/null @@ -1,182 +0,0 @@ - -/** - * Module dependencies. - */ - -var Symbol = require('es6-symbol'); -var debug = require('debug')('array-index'); - -var get = Symbol('get'); -var set = Symbol('set'); -var length = Symbol('length'); - -/** - * JavaScript Array "length" is bound to an unsigned 32-bit int. - * See: http://stackoverflow.com/a/6155063/376773 - */ - -var MAX_LENGTH = Math.pow(2, 32); - -/** - * Module exports. - */ - -module.exports = ArrayIndex; -ArrayIndex.get = get; -ArrayIndex.set = set; - -/** - * Subclass this. - */ - -function ArrayIndex (_length) { - Object.defineProperty(this, 'length', { - get: getLength, - set: setLength, - enumerable: false, - configurable: true - }); - - this[length] = 0; - - if (arguments.length > 0) { - setLength.call(this, _length); - } -} - -/** - * You overwrite the "get" Symbol in your subclass. - */ - -ArrayIndex.prototype[ArrayIndex.get] = function () { - throw new Error('you must implement the `ArrayIndex.get` Symbol'); -}; - -/** - * You overwrite the "set" Symbol in your subclass. - */ - -ArrayIndex.prototype[ArrayIndex.set] = function () { - throw new Error('you must implement the `ArrayIndex.set` Symbol'); -}; - -/** - * Converts this array class into a real JavaScript Array. Note that this - * is a "flattened" array and your defined getters and setters won't be invoked - * when you interact with the returned Array. This function will call the - * getter on every array index of the object. - * - * @return {Array} The flattened array - * @api public - */ - -ArrayIndex.prototype.toArray = function toArray () { - var i = 0; - var l = this.length; - var array = new Array(l); - for (; i < l; i++) { - array[i] = this[i]; - } - return array; -}; - -/** - * Basic support for `JSON.stringify()`. - */ - -ArrayIndex.prototype.toJSON = function toJSON () { - return this.toArray(); -}; - -/** - * toString() override. Use Array.prototype.toString(). - */ - -ArrayIndex.prototype.toString = function toString () { - var a = this.toArray(); - return a.toString.apply(a, arguments); -}; - -/** - * inspect() override. For the REPL. - */ - -ArrayIndex.prototype.inspect = function inspect () { - var a = this.toArray(); - Object.keys(this).forEach(function (k) { - a[k] = this[k]; - }, this); - return a; -}; - -/** - * Getter for the "length" property. - * Returns the value of the "length" Symbol. - */ - -function getLength () { - debug('getting "length": %o', this[length]); - return this[length]; -}; - -/** - * Setter for the "length" property. - * Calls "ensureLength()", then sets the "length" Symbol. - */ - -function setLength (v) { - debug('setting "length": %o', v); - return this[length] = ensureLength(this, v); -}; - -/** - * Ensures that getters/setters from 0 up to "_newLength" have been defined - * on `Object.getPrototypeOf(this)`. - * - * @api private - */ - -function ensureLength (self, _newLength) { - var newLength; - if (_newLength > MAX_LENGTH) { - newLength = MAX_LENGTH; - } else { - newLength = _newLength | 0; - } - var proto = Object.getPrototypeOf(self); - var cur = proto[length] | 0; - var num = newLength - cur; - if (num > 0) { - var desc = {}; - debug('creating a descriptor object with %o entries', num); - for (var i = cur; i < newLength; i++) { - desc[i] = setup(i); - } - debug('calling `Object.defineProperties()` with %o entries', num); - Object.defineProperties(proto, desc); - proto[length] = newLength; - } - return newLength; -} - -/** - * Returns a property descriptor for the given "index", with "get" and "set" - * functions created within the closure. - * - * @api private - */ - -function setup (index) { - function get () { - return this[ArrayIndex.get](index); - } - function set (v) { - return this[ArrayIndex.set](index, v); - } - return { - enumerable: true, - configurable: true, - get: get, - set: set - }; -} diff --git a/programs/server/npm/node_modules/array-index/package.json b/programs/server/npm/node_modules/array-index/package.json deleted file mode 100644 index c0bf4d6c..00000000 --- a/programs/server/npm/node_modules/array-index/package.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "array-index@^1.0.0", - "scope": null, - "escapedName": "array-index", - "name": "array-index", - "rawSpec": "^1.0.0", - "spec": ">=1.0.0 <2.0.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/path-array" - ] - ], - "_from": "array-index@>=1.0.0 <2.0.0", - "_id": "array-index@1.0.0", - "_inCache": true, - "_location": "/array-index", - "_nodeVersion": "5.3.0", - "_npmUser": { - "name": "tootallnate", - "email": "nathan@tootallnate.net" - }, - "_npmVersion": "3.3.12", - "_phantomChildren": {}, - "_requested": { - "raw": "array-index@^1.0.0", - "scope": null, - "escapedName": "array-index", - "name": "array-index", - "rawSpec": "^1.0.0", - "spec": ">=1.0.0 <2.0.0", - "type": "range" - }, - "_requiredBy": [ - "/path-array" - ], - "_resolved": "https://registry.npmjs.org/array-index/-/array-index-1.0.0.tgz", - "_shasum": "ec56a749ee103e4e08c790b9c353df16055b97f9", - "_shrinkwrap": null, - "_spec": "array-index@^1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/path-array", - "author": { - "name": "Nathan Rajlich", - "email": "nathan@tootallnate.net", - "url": "http://tootallnate.net" - }, - "bugs": { - "url": "https://github.com/TooTallNate/array-index/issues" - }, - "dependencies": { - "debug": "^2.2.0", - "es6-symbol": "^3.0.2" - }, - "description": "Invoke getter/setter functions on array-like objects", - "devDependencies": {}, - "directories": {}, - "dist": { - "shasum": "ec56a749ee103e4e08c790b9c353df16055b97f9", - "tarball": "https://registry.npmjs.org/array-index/-/array-index-1.0.0.tgz" - }, - "engines": { - "node": "*" - }, - "gitHead": "4b3cc059c70eefd8ef2a0d4213d681b671eb3d11", - "homepage": "https://github.com/TooTallNate/array-index#readme", - "keywords": [ - "index", - "array", - "getter", - "setter", - "proxy" - ], - "license": "MIT", - "main": "index.js", - "maintainers": [ - { - "name": "tootallnate", - "email": "nathan@tootallnate.net" - } - ], - "name": "array-index", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git://github.com/TooTallNate/array-index.git" - }, - "scripts": { - "test": "node test" - }, - "version": "1.0.0" -} diff --git a/programs/server/npm/node_modules/array-index/test.js b/programs/server/npm/node_modules/array-index/test.js deleted file mode 100644 index 65ff607f..00000000 --- a/programs/server/npm/node_modules/array-index/test.js +++ /dev/null @@ -1,110 +0,0 @@ -var ArrayIndex = require('./') -var inherits = require('util').inherits -var assert = require('assert') - - -/** - * Create a "subclass". - */ - -function Arrayish (length) { - ArrayIndex.call(this, length) - this.sets = Object.create(null) -} - -// inherit from `ArrayIndex` -inherits(Arrayish, ArrayIndex) - - -// create an instance and run some tests -var a = new Arrayish(11) -assert.equal(a.length, 11); - -assert.throws(function () { - a[0] -}, /you must implement the `ArrayIndex.get` Symbol/) - -assert.throws(function () { - a[0] = 0 -}, /you must implement the `ArrayIndex.set` Symbol/) - - -/** - * This "getter" function checks if the index has previosly been "set", and if so - * returns the index * the value previously set. If the index hasn't been set, - * return the index as-is. - */ - -Arrayish.prototype[ArrayIndex.get] = function get (index) { - if (index in this.sets) { - return +this.sets[index] * index - } else { - return index - } -} - -/** - * Store the last value set for this index. - */ - -Arrayish.prototype[ArrayIndex.set] = function set (index, value) { - this.sets[index] = value -} - - -// test getters without being "set" -assert.equal(0, a[0]) -assert.equal(1, a[1]) -assert.equal(2, a[2]) -assert.equal(3, a[3]) -assert.equal(4, a[4]) - -// test setters, followed by getters -a[10] = 1 -assert.equal(10, a[10]) -a[10] = 2 -assert.equal(20, a[10]) -a[10] = 3 -assert.equal(30, a[10]) - -// test "length" -assert.equal(11, a.length) - -a[4] = 20 -a[6] = 5.55432 -var b = [0, 1, 2, 3, 80, 5, 33.325919999999996, 7, 8, 9, 30] -assert.equal(JSON.stringify(b), JSON.stringify(a)) - - -/** - * It should work when invoking as a Mixin. - */ - -function Foo () { - ArrayIndex.call(this, 5); -} -var f = new Foo(); - -// these throw because there's no __get__ and __set__ function defined -assert.throws(function () { - f[0]; -}); -assert.throws(function () { - f[0] = 0 -}); - -f[ArrayIndex.get] = function (index) { - return index * 2; -}; - -assert.equal(f[0], 0); -assert.equal(f[1], 2); -assert.equal(f[2], 4); -assert.equal(f[3], 6); - -f[ArrayIndex.set] = function (index, value) { - this['foo' + index] = value; -}; - -f[1] = 'bar'; -assert.equal(f.foo1, 'bar'); diff --git a/programs/server/npm/node_modules/async/CHANGELOG.md b/programs/server/npm/node_modules/async/CHANGELOG.md index b473e5fc..a8628e9d 100644 --- a/programs/server/npm/node_modules/async/CHANGELOG.md +++ b/programs/server/npm/node_modules/async/CHANGELOG.md @@ -1,3 +1,10 @@ +# v2.1.3 +- Make bundle size smaller +- Create optimized hotpath for `filter` in array case. + +# v2.1.2 +- Fixed a stackoverflow bug with `detect`, `some`, `every` on large inputs (#1293). + # v2.1.0 - `retry` and `retryable` now support an optional `errorFilter` function that determines if the `task` should retry on the error (#1256, #1261) diff --git a/programs/server/npm/node_modules/async/apply.js b/programs/server/npm/node_modules/async/apply.js index c0c88405..8e6d6e6e 100644 --- a/programs/server/npm/node_modules/async/apply.js +++ b/programs/server/npm/node_modules/async/apply.js @@ -4,9 +4,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _baseRest = require('lodash/_baseRest'); +var _rest = require('./internal/rest'); -var _baseRest2 = _interopRequireDefault(_baseRest); +var _rest2 = _interopRequireDefault(_rest); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -54,8 +54,8 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de * two * three */ -exports.default = (0, _baseRest2.default)(function (fn, args) { - return (0, _baseRest2.default)(function (callArgs) { +exports.default = (0, _rest2.default)(function (fn, args) { + return (0, _rest2.default)(function (callArgs) { return fn.apply(null, args.concat(callArgs)); }); }); diff --git a/programs/server/npm/node_modules/async/auto.js b/programs/server/npm/node_modules/async/auto.js index e1572ddc..f6b5c15c 100644 --- a/programs/server/npm/node_modules/async/auto.js +++ b/programs/server/npm/node_modules/async/auto.js @@ -102,7 +102,7 @@ exports.default = function (tasks, concurrency, callback) { function runTask(key, task) { if (hasError) return; - var taskCallback = (0, _onlyOnce2.default)((0, _baseRest2.default)(function (err, args) { + var taskCallback = (0, _onlyOnce2.default)((0, _rest2.default)(function (err, args) { runningTasks--; if (args.length <= 1) { args = args[0]; @@ -188,9 +188,9 @@ var _noop = require('lodash/noop'); var _noop2 = _interopRequireDefault(_noop); -var _baseRest = require('lodash/_baseRest'); +var _rest = require('./internal/rest'); -var _baseRest2 = _interopRequireDefault(_baseRest); +var _rest2 = _interopRequireDefault(_rest); var _once = require('./internal/once'); diff --git a/programs/server/npm/node_modules/async/autoInject.js b/programs/server/npm/node_modules/async/autoInject.js index b9d1eaac..4b3e4ffe 100644 --- a/programs/server/npm/node_modules/async/autoInject.js +++ b/programs/server/npm/node_modules/async/autoInject.js @@ -17,10 +17,6 @@ var _arrayMap = require('lodash/_arrayMap'); var _arrayMap2 = _interopRequireDefault(_arrayMap); -var _copyArray = require('lodash/_copyArray'); - -var _copyArray2 = _interopRequireDefault(_copyArray); - var _isArray = require('lodash/isArray'); var _isArray2 = _interopRequireDefault(_isArray); @@ -135,8 +131,8 @@ function autoInject(tasks, callback) { var params; if ((0, _isArray2.default)(taskFn)) { - params = (0, _copyArray2.default)(taskFn); - taskFn = params.pop(); + params = taskFn.slice(0, -1); + taskFn = taskFn[taskFn.length - 1]; newTasks[key] = params.concat(params.length > 0 ? newTask : taskFn); } else if (taskFn.length === 1) { diff --git a/programs/server/npm/node_modules/async/compose.js b/programs/server/npm/node_modules/async/compose.js index 65b26bbd..8959d83c 100644 --- a/programs/server/npm/node_modules/async/compose.js +++ b/programs/server/npm/node_modules/async/compose.js @@ -8,9 +8,9 @@ var _seq = require('./seq'); var _seq2 = _interopRequireDefault(_seq); -var _baseRest = require('lodash/_baseRest'); +var _rest = require('./internal/rest'); -var _baseRest2 = _interopRequireDefault(_baseRest); +var _rest2 = _interopRequireDefault(_rest); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -49,7 +49,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de * // result now equals 15 * }); */ -exports.default = (0, _baseRest2.default)(function (args) { +exports.default = (0, _rest2.default)(function (args) { return _seq2.default.apply(null, args.reverse()); }); module.exports = exports['default']; \ No newline at end of file diff --git a/programs/server/npm/node_modules/async/constant.js b/programs/server/npm/node_modules/async/constant.js index d130ca67..b2723a83 100644 --- a/programs/server/npm/node_modules/async/constant.js +++ b/programs/server/npm/node_modules/async/constant.js @@ -4,9 +4,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _baseRest = require('lodash/_baseRest'); +var _rest = require('./internal/rest'); -var _baseRest2 = _interopRequireDefault(_baseRest); +var _rest2 = _interopRequireDefault(_rest); var _initialParams = require('./internal/initialParams'); @@ -56,7 +56,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de * //... * }, callback); */ -exports.default = (0, _baseRest2.default)(function (values) { +exports.default = (0, _rest2.default)(function (values) { var args = [null].concat(values); return (0, _initialParams2.default)(function (ignoredArgs, callback) { return callback.apply(this, args); diff --git a/programs/server/npm/node_modules/async/dist/async.js b/programs/server/npm/node_modules/async/dist/async.js index 27c49bd0..a9bd3934 100644 --- a/programs/server/npm/node_modules/async/dist/async.js +++ b/programs/server/npm/node_modules/async/dist/async.js @@ -2,5383 +2,5288 @@ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : (factory((global.async = global.async || {}))); -}(this, function (exports) { 'use strict'; - - /** - * This method returns the first argument it receives. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Util - * @param {*} value Any value. - * @returns {*} Returns `value`. - * @example - * - * var object = { 'a': 1 }; - * - * console.log(_.identity(object) === object); - * // => true - */ - function identity(value) { - return value; +}(this, (function (exports) { 'use strict'; + +/** + * A faster alternative to `Function#apply`, this function invokes `func` + * with the `this` binding of `thisArg` and the arguments of `args`. + * + * @private + * @param {Function} func The function to invoke. + * @param {*} thisArg The `this` binding of `func`. + * @param {Array} args The arguments to invoke `func` with. + * @returns {*} Returns the result of `func`. + */ +function apply(func, thisArg, args) { + switch (args.length) { + case 0: return func.call(thisArg); + case 1: return func.call(thisArg, args[0]); + case 2: return func.call(thisArg, args[0], args[1]); + case 3: return func.call(thisArg, args[0], args[1], args[2]); + } + return func.apply(thisArg, args); +} + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeMax = Math.max; + +/** + * A specialized version of `baseRest` which transforms the rest array. + * + * @private + * @param {Function} func The function to apply a rest parameter to. + * @param {number} [start=func.length-1] The start position of the rest parameter. + * @param {Function} transform The rest array transform. + * @returns {Function} Returns the new function. + */ +function overRest$1(func, start, transform) { + start = nativeMax(start === undefined ? (func.length - 1) : start, 0); + return function() { + var args = arguments, + index = -1, + length = nativeMax(args.length - start, 0), + array = Array(length); + + while (++index < length) { + array[index] = args[start + index]; } - - /** - * A faster alternative to `Function#apply`, this function invokes `func` - * with the `this` binding of `thisArg` and the arguments of `args`. - * - * @private - * @param {Function} func The function to invoke. - * @param {*} thisArg The `this` binding of `func`. - * @param {Array} args The arguments to invoke `func` with. - * @returns {*} Returns the result of `func`. - */ - function apply(func, thisArg, args) { - switch (args.length) { - case 0: return func.call(thisArg); - case 1: return func.call(thisArg, args[0]); - case 2: return func.call(thisArg, args[0], args[1]); - case 3: return func.call(thisArg, args[0], args[1], args[2]); - } - return func.apply(thisArg, args); + index = -1; + var otherArgs = Array(start + 1); + while (++index < start) { + otherArgs[index] = args[index]; } + otherArgs[start] = transform(array); + return apply(func, this, otherArgs); + }; +} + +/** + * This method returns the first argument it receives. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Util + * @param {*} value Any value. + * @returns {*} Returns `value`. + * @example + * + * var object = { 'a': 1 }; + * + * console.log(_.identity(object) === object); + * // => true + */ +function identity(value) { + return value; +} + +// Lodash rest function without function.toString() +// remappings +function rest(func, start) { + return overRest$1(func, start, identity); +} + +var initialParams = function (fn) { + return rest(function (args /*..., callback*/) { + var callback = args.pop(); + fn.call(this, args, callback); + }); +}; - /* Built-in method references for those with the same name as other `lodash` methods. */ - var nativeMax = Math.max; - - /** - * A specialized version of `baseRest` which transforms the rest array. - * - * @private - * @param {Function} func The function to apply a rest parameter to. - * @param {number} [start=func.length-1] The start position of the rest parameter. - * @param {Function} transform The rest array transform. - * @returns {Function} Returns the new function. - */ - function overRest(func, start, transform) { - start = nativeMax(start === undefined ? (func.length - 1) : start, 0); - return function() { - var args = arguments, - index = -1, - length = nativeMax(args.length - start, 0), - array = Array(length); - - while (++index < length) { - array[index] = args[start + index]; - } - index = -1; - var otherArgs = Array(start + 1); - while (++index < start) { - otherArgs[index] = args[index]; - } - otherArgs[start] = transform(array); - return apply(func, this, otherArgs); - }; - } - - /** - * Creates a function that returns `value`. - * - * @static - * @memberOf _ - * @since 2.4.0 - * @category Util - * @param {*} value The value to return from the new function. - * @returns {Function} Returns the new constant function. - * @example - * - * var objects = _.times(2, _.constant({ 'a': 1 })); - * - * console.log(objects); - * // => [{ 'a': 1 }, { 'a': 1 }] - * - * console.log(objects[0] === objects[1]); - * // => true - */ - function constant(value) { - return function() { - return value; - }; - } - - /** - * Checks if `value` is the - * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) - * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an object, else `false`. - * @example - * - * _.isObject({}); - * // => true - * - * _.isObject([1, 2, 3]); - * // => true - * - * _.isObject(_.noop); - * // => true - * - * _.isObject(null); - * // => false - */ - function isObject(value) { - var type = typeof value; - return value != null && (type == 'object' || type == 'function'); - } - - var funcTag = '[object Function]'; - var genTag = '[object GeneratorFunction]'; - var proxyTag = '[object Proxy]'; - /** Used for built-in method references. */ - var objectProto$1 = Object.prototype; - - /** - * Used to resolve the - * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) - * of values. - */ - var objectToString = objectProto$1.toString; - - /** - * Checks if `value` is classified as a `Function` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a function, else `false`. - * @example - * - * _.isFunction(_); - * // => true - * - * _.isFunction(/abc/); - * // => false - */ - function isFunction(value) { - // The use of `Object#toString` avoids issues with the `typeof` operator - // in Safari 9 which returns 'object' for typed array and other constructors. - var tag = isObject(value) ? objectToString.call(value) : ''; - return tag == funcTag || tag == genTag || tag == proxyTag; - } - - /** Detect free variable `global` from Node.js. */ - var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; - - /** Detect free variable `self`. */ - var freeSelf = typeof self == 'object' && self && self.Object === Object && self; - - /** Used as a reference to the global object. */ - var root = freeGlobal || freeSelf || Function('return this')(); - - /** Used to detect overreaching core-js shims. */ - var coreJsData = root['__core-js_shared__']; - - /** Used to detect methods masquerading as native. */ - var maskSrcKey = (function() { - var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ''); - return uid ? ('Symbol(src)_1.' + uid) : ''; - }()); - - /** - * Checks if `func` has its source masked. - * - * @private - * @param {Function} func The function to check. - * @returns {boolean} Returns `true` if `func` is masked, else `false`. - */ - function isMasked(func) { - return !!maskSrcKey && (maskSrcKey in func); - } - - /** Used for built-in method references. */ - var funcProto$1 = Function.prototype; - - /** Used to resolve the decompiled source of functions. */ - var funcToString$1 = funcProto$1.toString; - - /** - * Converts `func` to its source code. - * - * @private - * @param {Function} func The function to process. - * @returns {string} Returns the source code. - */ - function toSource(func) { - if (func != null) { - try { - return funcToString$1.call(func); - } catch (e) {} - try { - return (func + ''); - } catch (e) {} - } - return ''; - } - - /** - * Used to match `RegExp` - * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). - */ - var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; - - /** Used to detect host constructors (Safari). */ - var reIsHostCtor = /^\[object .+?Constructor\]$/; - - /** Used for built-in method references. */ - var funcProto = Function.prototype; - var objectProto = Object.prototype; - /** Used to resolve the decompiled source of functions. */ - var funcToString = funcProto.toString; - - /** Used to check objects for own properties. */ - var hasOwnProperty = objectProto.hasOwnProperty; - - /** Used to detect if a method is native. */ - var reIsNative = RegExp('^' + - funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&') - .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' - ); - - /** - * The base implementation of `_.isNative` without bad shim checks. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a native function, - * else `false`. - */ - function baseIsNative(value) { - if (!isObject(value) || isMasked(value)) { - return false; - } - var pattern = isFunction(value) ? reIsNative : reIsHostCtor; - return pattern.test(toSource(value)); - } - - /** - * Gets the value at `key` of `object`. - * - * @private - * @param {Object} [object] The object to query. - * @param {string} key The key of the property to get. - * @returns {*} Returns the property value. - */ - function getValue(object, key) { - return object == null ? undefined : object[key]; - } - - /** - * Gets the native function at `key` of `object`. - * - * @private - * @param {Object} object The object to query. - * @param {string} key The key of the method to get. - * @returns {*} Returns the function if it's native, else `undefined`. - */ - function getNative(object, key) { - var value = getValue(object, key); - return baseIsNative(value) ? value : undefined; - } - - var defineProperty = (function() { - try { - var func = getNative(Object, 'defineProperty'); - func({}, '', {}); - return func; - } catch (e) {} - }()); - - /** - * The base implementation of `setToString` without support for hot loop shorting. - * - * @private - * @param {Function} func The function to modify. - * @param {Function} string The `toString` result. - * @returns {Function} Returns `func`. - */ - var baseSetToString = !defineProperty ? identity : function(func, string) { - return defineProperty(func, 'toString', { - 'configurable': true, - 'enumerable': false, - 'value': constant(string), - 'writable': true - }); - }; - - /** Used to detect hot functions by number of calls within a span of milliseconds. */ - var HOT_COUNT = 500; - var HOT_SPAN = 16; - /* Built-in method references for those with the same name as other `lodash` methods. */ - var nativeNow = Date.now; - - /** - * Creates a function that'll short out and invoke `identity` instead - * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN` - * milliseconds. - * - * @private - * @param {Function} func The function to restrict. - * @returns {Function} Returns the new shortable function. - */ - function shortOut(func) { - var count = 0, - lastCalled = 0; - - return function() { - var stamp = nativeNow(), - remaining = HOT_SPAN - (stamp - lastCalled); - - lastCalled = stamp; - if (remaining > 0) { - if (++count >= HOT_COUNT) { - return arguments[0]; - } +function applyEach$1(eachfn) { + return rest(function (fns, args) { + var go = initialParams(function (args, callback) { + var that = this; + return eachfn(fns, function (fn, cb) { + fn.apply(that, args.concat([cb])); + }, callback); + }); + if (args.length) { + return go.apply(this, args); } else { - count = 0; + return go; } - return func.apply(undefined, arguments); - }; - } - - /** - * Sets the `toString` method of `func` to return `string`. - * - * @private - * @param {Function} func The function to modify. - * @param {Function} string The `toString` result. - * @returns {Function} Returns `func`. - */ - var setToString = shortOut(baseSetToString); - - /** - * The base implementation of `_.rest` which doesn't validate or coerce arguments. - * - * @private - * @param {Function} func The function to apply a rest parameter to. - * @param {number} [start=func.length-1] The start position of the rest parameter. - * @returns {Function} Returns the new function. - */ - function baseRest(func, start) { - return setToString(overRest(func, start, identity), func + ''); - } - - function initialParams (fn) { - return baseRest(function (args /*..., callback*/) { - var callback = args.pop(); - fn.call(this, args, callback); - }); - } - - function applyEach$1(eachfn) { - return baseRest(function (fns, args) { - var go = initialParams(function (args, callback) { - var that = this; - return eachfn(fns, function (fn, cb) { - fn.apply(that, args.concat([cb])); - }, callback); - }); - if (args.length) { - return go.apply(this, args); - } else { - return go; - } - }); - } - - /** Used as references for various `Number` constants. */ - var MAX_SAFE_INTEGER = 9007199254740991; - - /** - * Checks if `value` is a valid array-like length. - * - * **Note:** This method is loosely based on - * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. - * @example - * - * _.isLength(3); - * // => true - * - * _.isLength(Number.MIN_VALUE); - * // => false - * - * _.isLength(Infinity); - * // => false - * - * _.isLength('3'); - * // => false - */ - function isLength(value) { - return typeof value == 'number' && - value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; - } - - /** - * Checks if `value` is array-like. A value is considered array-like if it's - * not a function and has a `value.length` that's an integer greater than or - * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is array-like, else `false`. - * @example - * - * _.isArrayLike([1, 2, 3]); - * // => true - * - * _.isArrayLike(document.body.children); - * // => true - * - * _.isArrayLike('abc'); - * // => true - * - * _.isArrayLike(_.noop); - * // => false - */ - function isArrayLike(value) { - return value != null && isLength(value.length) && !isFunction(value); - } - - /** - * This method returns `undefined`. - * - * @static - * @memberOf _ - * @since 2.3.0 - * @category Util - * @example - * - * _.times(2, _.noop); - * // => [undefined, undefined] - */ - function noop() { - // No operation performed. - } - - function once(fn) { - return function () { - if (fn === null) return; - var callFn = fn; - fn = null; - callFn.apply(this, arguments); - }; - } - - var iteratorSymbol = typeof Symbol === 'function' && Symbol.iterator; - - function getIterator (coll) { - return iteratorSymbol && coll[iteratorSymbol] && coll[iteratorSymbol](); - } - - /** - * The base implementation of `_.times` without support for iteratee shorthands - * or max array length checks. - * - * @private - * @param {number} n The number of times to invoke `iteratee`. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array} Returns the array of results. - */ - function baseTimes(n, iteratee) { - var index = -1, - result = Array(n); - - while (++index < n) { - result[index] = iteratee(index); - } - return result; - } - - /** - * Checks if `value` is object-like. A value is object-like if it's not `null` - * and has a `typeof` result of "object". - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is object-like, else `false`. - * @example - * - * _.isObjectLike({}); - * // => true - * - * _.isObjectLike([1, 2, 3]); - * // => true - * - * _.isObjectLike(_.noop); - * // => false - * - * _.isObjectLike(null); - * // => false - */ - function isObjectLike(value) { - return value != null && typeof value == 'object'; - } - - /** `Object#toString` result references. */ - var argsTag = '[object Arguments]'; - - /** Used for built-in method references. */ - var objectProto$4 = Object.prototype; - - /** - * Used to resolve the - * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) - * of values. - */ - var objectToString$1 = objectProto$4.toString; - - /** - * The base implementation of `_.isArguments`. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an `arguments` object, - */ - function baseIsArguments(value) { - return isObjectLike(value) && objectToString$1.call(value) == argsTag; + }); +} + +/** Detect free variable `global` from Node.js. */ +var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; + +/** Detect free variable `self`. */ +var freeSelf = typeof self == 'object' && self && self.Object === Object && self; + +/** Used as a reference to the global object. */ +var root = freeGlobal || freeSelf || Function('return this')(); + +/** Built-in value references. */ +var Symbol$1 = root.Symbol; + +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty = objectProto.hasOwnProperty; + +/** + * Used to resolve the + * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) + * of values. + */ +var nativeObjectToString = objectProto.toString; + +/** Built-in value references. */ +var symToStringTag$1 = Symbol$1 ? Symbol$1.toStringTag : undefined; + +/** + * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the raw `toStringTag`. + */ +function getRawTag(value) { + var isOwn = hasOwnProperty.call(value, symToStringTag$1), + tag = value[symToStringTag$1]; + + try { + value[symToStringTag$1] = undefined; + var unmasked = true; + } catch (e) {} + + var result = nativeObjectToString.call(value); + if (unmasked) { + if (isOwn) { + value[symToStringTag$1] = tag; + } else { + delete value[symToStringTag$1]; } - - /** Used for built-in method references. */ - var objectProto$3 = Object.prototype; - - /** Used to check objects for own properties. */ - var hasOwnProperty$2 = objectProto$3.hasOwnProperty; - - /** Built-in value references. */ - var propertyIsEnumerable = objectProto$3.propertyIsEnumerable; - - /** - * Checks if `value` is likely an `arguments` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an `arguments` object, - * else `false`. - * @example - * - * _.isArguments(function() { return arguments; }()); - * // => true - * - * _.isArguments([1, 2, 3]); - * // => false - */ - var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) { - return isObjectLike(value) && hasOwnProperty$2.call(value, 'callee') && - !propertyIsEnumerable.call(value, 'callee'); + } + return result; +} + +/** Used for built-in method references. */ +var objectProto$1 = Object.prototype; + +/** + * Used to resolve the + * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) + * of values. + */ +var nativeObjectToString$1 = objectProto$1.toString; + +/** + * Converts `value` to a string using `Object.prototype.toString`. + * + * @private + * @param {*} value The value to convert. + * @returns {string} Returns the converted string. + */ +function objectToString(value) { + return nativeObjectToString$1.call(value); +} + +/** `Object#toString` result references. */ +var nullTag = '[object Null]'; +var undefinedTag = '[object Undefined]'; + +/** Built-in value references. */ +var symToStringTag = Symbol$1 ? Symbol$1.toStringTag : undefined; + +/** + * The base implementation of `getTag` without fallbacks for buggy environments. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ +function baseGetTag(value) { + if (value == null) { + return value === undefined ? undefinedTag : nullTag; + } + value = Object(value); + return (symToStringTag && symToStringTag in value) + ? getRawTag(value) + : objectToString(value); +} + +/** + * Checks if `value` is the + * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) + * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(_.noop); + * // => true + * + * _.isObject(null); + * // => false + */ +function isObject(value) { + var type = typeof value; + return value != null && (type == 'object' || type == 'function'); +} + +/** `Object#toString` result references. */ +var asyncTag = '[object AsyncFunction]'; +var funcTag = '[object Function]'; +var genTag = '[object GeneratorFunction]'; +var proxyTag = '[object Proxy]'; + +/** + * Checks if `value` is classified as a `Function` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + * + * _.isFunction(/abc/); + * // => false + */ +function isFunction(value) { + if (!isObject(value)) { + return false; + } + // The use of `Object#toString` avoids issues with the `typeof` operator + // in Safari 9 which returns 'object' for typed arrays and other constructors. + var tag = baseGetTag(value); + return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; +} + +/** Used as references for various `Number` constants. */ +var MAX_SAFE_INTEGER = 9007199254740991; + +/** + * Checks if `value` is a valid array-like length. + * + * **Note:** This method is loosely based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. + * @example + * + * _.isLength(3); + * // => true + * + * _.isLength(Number.MIN_VALUE); + * // => false + * + * _.isLength(Infinity); + * // => false + * + * _.isLength('3'); + * // => false + */ +function isLength(value) { + return typeof value == 'number' && + value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; +} + +/** + * Checks if `value` is array-like. A value is considered array-like if it's + * not a function and has a `value.length` that's an integer greater than or + * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is array-like, else `false`. + * @example + * + * _.isArrayLike([1, 2, 3]); + * // => true + * + * _.isArrayLike(document.body.children); + * // => true + * + * _.isArrayLike('abc'); + * // => true + * + * _.isArrayLike(_.noop); + * // => false + */ +function isArrayLike(value) { + return value != null && isLength(value.length) && !isFunction(value); +} + +/** + * This method returns `undefined`. + * + * @static + * @memberOf _ + * @since 2.3.0 + * @category Util + * @example + * + * _.times(2, _.noop); + * // => [undefined, undefined] + */ +function noop() { + // No operation performed. +} + +function once(fn) { + return function () { + if (fn === null) return; + var callFn = fn; + fn = null; + callFn.apply(this, arguments); }; - - /** - * Checks if `value` is classified as an `Array` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an array, else `false`. - * @example - * - * _.isArray([1, 2, 3]); - * // => true - * - * _.isArray(document.body.children); - * // => false - * - * _.isArray('abc'); - * // => false - * - * _.isArray(_.noop); - * // => false - */ - var isArray = Array.isArray; - - /** - * This method returns `false`. - * - * @static - * @memberOf _ - * @since 4.13.0 - * @category Util - * @returns {boolean} Returns `false`. - * @example - * - * _.times(2, _.stubFalse); - * // => [false, false] - */ - function stubFalse() { - return false; - } - - /** Detect free variable `exports`. */ - var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports; - - /** Detect free variable `module`. */ - var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; - - /** Detect the popular CommonJS extension `module.exports`. */ - var moduleExports = freeModule && freeModule.exports === freeExports; - - /** Built-in value references. */ - var Buffer = moduleExports ? root.Buffer : undefined; - - /* Built-in method references for those with the same name as other `lodash` methods. */ - var nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined; - - /** - * Checks if `value` is a buffer. - * - * @static - * @memberOf _ - * @since 4.3.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. - * @example - * - * _.isBuffer(new Buffer(2)); - * // => true - * - * _.isBuffer(new Uint8Array(2)); - * // => false - */ - var isBuffer = nativeIsBuffer || stubFalse; - - /** Used as references for various `Number` constants. */ - var MAX_SAFE_INTEGER$1 = 9007199254740991; - - /** Used to detect unsigned integer values. */ - var reIsUint = /^(?:0|[1-9]\d*)$/; - - /** - * Checks if `value` is a valid array-like index. - * - * @private - * @param {*} value The value to check. - * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. - * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. - */ - function isIndex(value, length) { - length = length == null ? MAX_SAFE_INTEGER$1 : length; - return !!length && - (typeof value == 'number' || reIsUint.test(value)) && - (value > -1 && value % 1 == 0 && value < length); - } - - var argsTag$1 = '[object Arguments]'; - var arrayTag = '[object Array]'; - var boolTag = '[object Boolean]'; - var dateTag = '[object Date]'; - var errorTag = '[object Error]'; - var funcTag$1 = '[object Function]'; - var mapTag = '[object Map]'; - var numberTag = '[object Number]'; - var objectTag = '[object Object]'; - var regexpTag = '[object RegExp]'; - var setTag = '[object Set]'; - var stringTag = '[object String]'; - var weakMapTag = '[object WeakMap]'; - var arrayBufferTag = '[object ArrayBuffer]'; - var dataViewTag = '[object DataView]'; - var float32Tag = '[object Float32Array]'; - var float64Tag = '[object Float64Array]'; - var int8Tag = '[object Int8Array]'; - var int16Tag = '[object Int16Array]'; - var int32Tag = '[object Int32Array]'; - var uint8Tag = '[object Uint8Array]'; - var uint8ClampedTag = '[object Uint8ClampedArray]'; - var uint16Tag = '[object Uint16Array]'; - var uint32Tag = '[object Uint32Array]'; - /** Used to identify `toStringTag` values of typed arrays. */ - var typedArrayTags = {}; - typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = - typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = - typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = - typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = - typedArrayTags[uint32Tag] = true; - typedArrayTags[argsTag$1] = typedArrayTags[arrayTag] = - typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = - typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = - typedArrayTags[errorTag] = typedArrayTags[funcTag$1] = - typedArrayTags[mapTag] = typedArrayTags[numberTag] = - typedArrayTags[objectTag] = typedArrayTags[regexpTag] = - typedArrayTags[setTag] = typedArrayTags[stringTag] = - typedArrayTags[weakMapTag] = false; - - /** Used for built-in method references. */ - var objectProto$5 = Object.prototype; - - /** - * Used to resolve the - * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) - * of values. - */ - var objectToString$2 = objectProto$5.toString; - - /** - * The base implementation of `_.isTypedArray` without Node.js optimizations. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. - */ - function baseIsTypedArray(value) { - return isObjectLike(value) && - isLength(value.length) && !!typedArrayTags[objectToString$2.call(value)]; +} + +var iteratorSymbol = typeof Symbol === 'function' && Symbol.iterator; + +var getIterator = function (coll) { + return iteratorSymbol && coll[iteratorSymbol] && coll[iteratorSymbol](); +}; + +/** + * The base implementation of `_.times` without support for iteratee shorthands + * or max array length checks. + * + * @private + * @param {number} n The number of times to invoke `iteratee`. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the array of results. + */ +function baseTimes(n, iteratee) { + var index = -1, + result = Array(n); + + while (++index < n) { + result[index] = iteratee(index); + } + return result; +} + +/** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ +function isObjectLike(value) { + return value != null && typeof value == 'object'; +} + +/** `Object#toString` result references. */ +var argsTag = '[object Arguments]'; + +/** + * The base implementation of `_.isArguments`. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + */ +function baseIsArguments(value) { + return isObjectLike(value) && baseGetTag(value) == argsTag; +} + +/** Used for built-in method references. */ +var objectProto$3 = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty$2 = objectProto$3.hasOwnProperty; + +/** Built-in value references. */ +var propertyIsEnumerable = objectProto$3.propertyIsEnumerable; + +/** + * Checks if `value` is likely an `arguments` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + * else `false`. + * @example + * + * _.isArguments(function() { return arguments; }()); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ +var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) { + return isObjectLike(value) && hasOwnProperty$2.call(value, 'callee') && + !propertyIsEnumerable.call(value, 'callee'); +}; + +/** + * Checks if `value` is classified as an `Array` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array, else `false`. + * @example + * + * _.isArray([1, 2, 3]); + * // => true + * + * _.isArray(document.body.children); + * // => false + * + * _.isArray('abc'); + * // => false + * + * _.isArray(_.noop); + * // => false + */ +var isArray = Array.isArray; + +/** + * This method returns `false`. + * + * @static + * @memberOf _ + * @since 4.13.0 + * @category Util + * @returns {boolean} Returns `false`. + * @example + * + * _.times(2, _.stubFalse); + * // => [false, false] + */ +function stubFalse() { + return false; +} + +/** Detect free variable `exports`. */ +var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports; + +/** Detect free variable `module`. */ +var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; + +/** Detect the popular CommonJS extension `module.exports`. */ +var moduleExports = freeModule && freeModule.exports === freeExports; + +/** Built-in value references. */ +var Buffer = moduleExports ? root.Buffer : undefined; + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined; + +/** + * Checks if `value` is a buffer. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. + * @example + * + * _.isBuffer(new Buffer(2)); + * // => true + * + * _.isBuffer(new Uint8Array(2)); + * // => false + */ +var isBuffer = nativeIsBuffer || stubFalse; + +/** Used as references for various `Number` constants. */ +var MAX_SAFE_INTEGER$1 = 9007199254740991; + +/** Used to detect unsigned integer values. */ +var reIsUint = /^(?:0|[1-9]\d*)$/; + +/** + * Checks if `value` is a valid array-like index. + * + * @private + * @param {*} value The value to check. + * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. + * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. + */ +function isIndex(value, length) { + length = length == null ? MAX_SAFE_INTEGER$1 : length; + return !!length && + (typeof value == 'number' || reIsUint.test(value)) && + (value > -1 && value % 1 == 0 && value < length); +} + +/** `Object#toString` result references. */ +var argsTag$1 = '[object Arguments]'; +var arrayTag = '[object Array]'; +var boolTag = '[object Boolean]'; +var dateTag = '[object Date]'; +var errorTag = '[object Error]'; +var funcTag$1 = '[object Function]'; +var mapTag = '[object Map]'; +var numberTag = '[object Number]'; +var objectTag = '[object Object]'; +var regexpTag = '[object RegExp]'; +var setTag = '[object Set]'; +var stringTag = '[object String]'; +var weakMapTag = '[object WeakMap]'; + +var arrayBufferTag = '[object ArrayBuffer]'; +var dataViewTag = '[object DataView]'; +var float32Tag = '[object Float32Array]'; +var float64Tag = '[object Float64Array]'; +var int8Tag = '[object Int8Array]'; +var int16Tag = '[object Int16Array]'; +var int32Tag = '[object Int32Array]'; +var uint8Tag = '[object Uint8Array]'; +var uint8ClampedTag = '[object Uint8ClampedArray]'; +var uint16Tag = '[object Uint16Array]'; +var uint32Tag = '[object Uint32Array]'; + +/** Used to identify `toStringTag` values of typed arrays. */ +var typedArrayTags = {}; +typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = +typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = +typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = +typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = +typedArrayTags[uint32Tag] = true; +typedArrayTags[argsTag$1] = typedArrayTags[arrayTag] = +typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = +typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = +typedArrayTags[errorTag] = typedArrayTags[funcTag$1] = +typedArrayTags[mapTag] = typedArrayTags[numberTag] = +typedArrayTags[objectTag] = typedArrayTags[regexpTag] = +typedArrayTags[setTag] = typedArrayTags[stringTag] = +typedArrayTags[weakMapTag] = false; + +/** + * The base implementation of `_.isTypedArray` without Node.js optimizations. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. + */ +function baseIsTypedArray(value) { + return isObjectLike(value) && + isLength(value.length) && !!typedArrayTags[baseGetTag(value)]; +} + +/** + * The base implementation of `_.unary` without support for storing metadata. + * + * @private + * @param {Function} func The function to cap arguments for. + * @returns {Function} Returns the new capped function. + */ +function baseUnary(func) { + return function(value) { + return func(value); + }; +} + +/** Detect free variable `exports`. */ +var freeExports$1 = typeof exports == 'object' && exports && !exports.nodeType && exports; + +/** Detect free variable `module`. */ +var freeModule$1 = freeExports$1 && typeof module == 'object' && module && !module.nodeType && module; + +/** Detect the popular CommonJS extension `module.exports`. */ +var moduleExports$1 = freeModule$1 && freeModule$1.exports === freeExports$1; + +/** Detect free variable `process` from Node.js. */ +var freeProcess = moduleExports$1 && freeGlobal.process; + +/** Used to access faster Node.js helpers. */ +var nodeUtil = (function() { + try { + return freeProcess && freeProcess.binding('util'); + } catch (e) {} +}()); + +/* Node.js helper references. */ +var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; + +/** + * Checks if `value` is classified as a typed array. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. + * @example + * + * _.isTypedArray(new Uint8Array); + * // => true + * + * _.isTypedArray([]); + * // => false + */ +var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; + +/** Used for built-in method references. */ +var objectProto$2 = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty$1 = objectProto$2.hasOwnProperty; + +/** + * Creates an array of the enumerable property names of the array-like `value`. + * + * @private + * @param {*} value The value to query. + * @param {boolean} inherited Specify returning inherited property names. + * @returns {Array} Returns the array of property names. + */ +function arrayLikeKeys(value, inherited) { + var isArr = isArray(value), + isArg = !isArr && isArguments(value), + isBuff = !isArr && !isArg && isBuffer(value), + isType = !isArr && !isArg && !isBuff && isTypedArray(value), + skipIndexes = isArr || isArg || isBuff || isType, + result = skipIndexes ? baseTimes(value.length, String) : [], + length = result.length; + + for (var key in value) { + if ((inherited || hasOwnProperty$1.call(value, key)) && + !(skipIndexes && ( + // Safari 9 has enumerable `arguments.length` in strict mode. + key == 'length' || + // Node.js 0.10 has enumerable non-index properties on buffers. + (isBuff && (key == 'offset' || key == 'parent')) || + // PhantomJS 2 has enumerable non-index properties on typed arrays. + (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) || + // Skip index properties. + isIndex(key, length) + ))) { + result.push(key); } - - /** - * The base implementation of `_.unary` without support for storing metadata. - * - * @private - * @param {Function} func The function to cap arguments for. - * @returns {Function} Returns the new capped function. - */ - function baseUnary(func) { - return function(value) { - return func(value); - }; - } - - /** Detect free variable `exports`. */ - var freeExports$1 = typeof exports == 'object' && exports && !exports.nodeType && exports; - - /** Detect free variable `module`. */ - var freeModule$1 = freeExports$1 && typeof module == 'object' && module && !module.nodeType && module; - - /** Detect the popular CommonJS extension `module.exports`. */ - var moduleExports$1 = freeModule$1 && freeModule$1.exports === freeExports$1; - - /** Detect free variable `process` from Node.js. */ - var freeProcess = moduleExports$1 && freeGlobal.process; - - /** Used to access faster Node.js helpers. */ - var nodeUtil = (function() { - try { - return freeProcess && freeProcess.binding('util'); - } catch (e) {} - }()); - - /* Node.js helper references. */ - var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; - - /** - * Checks if `value` is classified as a typed array. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. - * @example - * - * _.isTypedArray(new Uint8Array); - * // => true - * - * _.isTypedArray([]); - * // => false - */ - var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; - - /** Used for built-in method references. */ - var objectProto$2 = Object.prototype; - - /** Used to check objects for own properties. */ - var hasOwnProperty$1 = objectProto$2.hasOwnProperty; - - /** - * Creates an array of the enumerable property names of the array-like `value`. - * - * @private - * @param {*} value The value to query. - * @param {boolean} inherited Specify returning inherited property names. - * @returns {Array} Returns the array of property names. - */ - function arrayLikeKeys(value, inherited) { - var isArr = isArray(value), - isArg = !isArr && isArguments(value), - isBuff = !isArr && !isArg && isBuffer(value), - isType = !isArr && !isArg && !isBuff && isTypedArray(value), - skipIndexes = isArr || isArg || isBuff || isType, - result = skipIndexes ? baseTimes(value.length, String) : [], - length = result.length; - - for (var key in value) { - if ((inherited || hasOwnProperty$1.call(value, key)) && - !(skipIndexes && ( - // Safari 9 has enumerable `arguments.length` in strict mode. - key == 'length' || - // Node.js 0.10 has enumerable non-index properties on buffers. - (isBuff && (key == 'offset' || key == 'parent')) || - // PhantomJS 2 has enumerable non-index properties on typed arrays. - (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) || - // Skip index properties. - isIndex(key, length) - ))) { - result.push(key); - } - } - return result; + } + return result; +} + +/** Used for built-in method references. */ +var objectProto$5 = Object.prototype; + +/** + * Checks if `value` is likely a prototype object. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. + */ +function isPrototype(value) { + var Ctor = value && value.constructor, + proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto$5; + + return value === proto; +} + +/** + * Creates a unary function that invokes `func` with its argument transformed. + * + * @private + * @param {Function} func The function to wrap. + * @param {Function} transform The argument transform. + * @returns {Function} Returns the new function. + */ +function overArg(func, transform) { + return function(arg) { + return func(transform(arg)); + }; +} + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeKeys = overArg(Object.keys, Object); + +/** Used for built-in method references. */ +var objectProto$4 = Object.prototype; + +/** Used to check objects for own properties. */ +var hasOwnProperty$3 = objectProto$4.hasOwnProperty; + +/** + * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. + * + * @private + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + */ +function baseKeys(object) { + if (!isPrototype(object)) { + return nativeKeys(object); + } + var result = []; + for (var key in Object(object)) { + if (hasOwnProperty$3.call(object, key) && key != 'constructor') { + result.push(key); } + } + return result; +} + +/** + * Creates an array of the own enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. See the + * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * for more details. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keys(new Foo); + * // => ['a', 'b'] (iteration order is not guaranteed) + * + * _.keys('hi'); + * // => ['0', '1'] + */ +function keys(object) { + return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); +} + +function createArrayIterator(coll) { + var i = -1; + var len = coll.length; + return function next() { + return ++i < len ? { value: coll[i], key: i } : null; + }; +} + +function createES2015Iterator(iterator) { + var i = -1; + return function next() { + var item = iterator.next(); + if (item.done) return null; + i++; + return { value: item.value, key: i }; + }; +} + +function createObjectIterator(obj) { + var okeys = keys(obj); + var i = -1; + var len = okeys.length; + return function next() { + var key = okeys[++i]; + return i < len ? { value: obj[key], key: key } : null; + }; +} - /** Used for built-in method references. */ - var objectProto$7 = Object.prototype; - - /** - * Checks if `value` is likely a prototype object. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. - */ - function isPrototype(value) { - var Ctor = value && value.constructor, - proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto$7; - - return value === proto; - } - - /** - * Creates a unary function that invokes `func` with its argument transformed. - * - * @private - * @param {Function} func The function to wrap. - * @param {Function} transform The argument transform. - * @returns {Function} Returns the new function. - */ - function overArg(func, transform) { - return function(arg) { - return func(transform(arg)); - }; - } - - /* Built-in method references for those with the same name as other `lodash` methods. */ - var nativeKeys = overArg(Object.keys, Object); - - /** Used for built-in method references. */ - var objectProto$6 = Object.prototype; - - /** Used to check objects for own properties. */ - var hasOwnProperty$3 = objectProto$6.hasOwnProperty; - - /** - * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. - * - * @private - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property names. - */ - function baseKeys(object) { - if (!isPrototype(object)) { - return nativeKeys(object); - } - var result = []; - for (var key in Object(object)) { - if (hasOwnProperty$3.call(object, key) && key != 'constructor') { - result.push(key); - } - } - return result; - } - - /** - * Creates an array of the own enumerable property names of `object`. - * - * **Note:** Non-object values are coerced to objects. See the - * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) - * for more details. - * - * @static - * @since 0.1.0 - * @memberOf _ - * @category Object - * @param {Object} object The object to query. - * @returns {Array} Returns the array of property names. - * @example - * - * function Foo() { - * this.a = 1; - * this.b = 2; - * } - * - * Foo.prototype.c = 3; - * - * _.keys(new Foo); - * // => ['a', 'b'] (iteration order is not guaranteed) - * - * _.keys('hi'); - * // => ['0', '1'] - */ - function keys(object) { - return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); - } - - function createArrayIterator(coll) { - var i = -1; - var len = coll.length; - return function next() { - return ++i < len ? { value: coll[i], key: i } : null; - }; - } - - function createES2015Iterator(iterator) { - var i = -1; - return function next() { - var item = iterator.next(); - if (item.done) return null; - i++; - return { value: item.value, key: i }; - }; - } - - function createObjectIterator(obj) { - var okeys = keys(obj); - var i = -1; - var len = okeys.length; - return function next() { - var key = okeys[++i]; - return i < len ? { value: obj[key], key: key } : null; - }; - } - - function iterator(coll) { - if (isArrayLike(coll)) { - return createArrayIterator(coll); - } - - var iterator = getIterator(coll); - return iterator ? createES2015Iterator(iterator) : createObjectIterator(coll); +function iterator(coll) { + if (isArrayLike(coll)) { + return createArrayIterator(coll); } - function onlyOnce(fn) { - return function () { - if (fn === null) throw new Error("Callback was already called."); - var callFn = fn; - fn = null; - callFn.apply(this, arguments); - }; - } + var iterator = getIterator(coll); + return iterator ? createES2015Iterator(iterator) : createObjectIterator(coll); +} - function _eachOfLimit(limit) { - return function (obj, iteratee, callback) { - callback = once(callback || noop); - if (limit <= 0 || !obj) { - return callback(null); - } - var nextElem = iterator(obj); - var done = false; - var running = 0; - - function iterateeCallback(err) { - running -= 1; - if (err) { - done = true; - callback(err); - } else if (done && running <= 0) { - return callback(null); - } else { - replenish(); - } - } - - function replenish() { - while (running < limit && !done) { - var elem = nextElem(); - if (elem === null) { - done = true; - if (running <= 0) { - callback(null); - } - return; - } - running += 1; - iteratee(elem.value, elem.key, onlyOnce(iterateeCallback)); - } - } - - replenish(); - }; - } - - /** - * The same as [`eachOf`]{@link module:Collections.eachOf} but runs a maximum of `limit` async operations at a - * time. - * - * @name eachOfLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.eachOf]{@link module:Collections.eachOf} - * @alias forEachOfLimit - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} iteratee - A function to apply to each - * item in `coll`. The `key` is the item's key, or index in the case of an - * array. The iteratee is passed a `callback(err)` which must be called once it - * has completed. If no error has occurred, the callback should be run without - * arguments or with an explicit `null` argument. Invoked with - * (item, key, callback). - * @param {Function} [callback] - A callback which is called when all - * `iteratee` functions have finished, or an error occurs. Invoked with (err). - */ - function eachOfLimit(coll, limit, iteratee, callback) { - _eachOfLimit(limit)(coll, iteratee, callback); - } +function onlyOnce(fn) { + return function () { + if (fn === null) throw new Error("Callback was already called."); + var callFn = fn; + fn = null; + callFn.apply(this, arguments); + }; +} - function doLimit(fn, limit) { - return function (iterable, iteratee, callback) { - return fn(iterable, limit, iteratee, callback); - }; - } +// A temporary value used to identify if the loop should be broken. +// See #1064, #1293 +var breakLoop = {}; - // eachOf implementation optimized for array-likes - function eachOfArrayLike(coll, iteratee, callback) { +function _eachOfLimit(limit) { + return function (obj, iteratee, callback) { callback = once(callback || noop); - var index = 0, - completed = 0, - length = coll.length; - if (length === 0) { - callback(null); + if (limit <= 0 || !obj) { + return callback(null); } + var nextElem = iterator(obj); + var done = false; + var running = 0; - function iteratorCallback(err) { + function iterateeCallback(err, value) { + running -= 1; if (err) { + done = true; callback(err); - } else if (++completed === length) { - callback(null); - } - } - - for (; index < length; index++) { - iteratee(coll[index], index, onlyOnce(iteratorCallback)); - } - } - - // a generic version of eachOf which can handle array, object, and iterator cases. - var eachOfGeneric = doLimit(eachOfLimit, Infinity); - - /** - * Like [`each`]{@link module:Collections.each}, except that it passes the key (or index) as the second argument - * to the iteratee. - * - * @name eachOf - * @static - * @memberOf module:Collections - * @method - * @alias forEachOf - * @category Collection - * @see [async.each]{@link module:Collections.each} - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A function to apply to each - * item in `coll`. The `key` is the item's key, or index in the case of an - * array. The iteratee is passed a `callback(err)` which must be called once it - * has completed. If no error has occurred, the callback should be run without - * arguments or with an explicit `null` argument. Invoked with - * (item, key, callback). - * @param {Function} [callback] - A callback which is called when all - * `iteratee` functions have finished, or an error occurs. Invoked with (err). - * @example - * - * var obj = {dev: "/dev.json", test: "/test.json", prod: "/prod.json"}; - * var configs = {}; - * - * async.forEachOf(obj, function (value, key, callback) { - * fs.readFile(__dirname + value, "utf8", function (err, data) { - * if (err) return callback(err); - * try { - * configs[key] = JSON.parse(data); - * } catch (e) { - * return callback(e); - * } - * callback(); - * }); - * }, function (err) { - * if (err) console.error(err.message); - * // configs is now a map of JSON data - * doSomethingWith(configs); - * }); - */ - function eachOf (coll, iteratee, callback) { - var eachOfImplementation = isArrayLike(coll) ? eachOfArrayLike : eachOfGeneric; - eachOfImplementation(coll, iteratee, callback); - } - - function doParallel(fn) { - return function (obj, iteratee, callback) { - return fn(eachOf, obj, iteratee, callback); - }; - } - - function _asyncMap(eachfn, arr, iteratee, callback) { - callback = once(callback || noop); - arr = arr || []; - var results = []; - var counter = 0; - - eachfn(arr, function (value, _, callback) { - var index = counter++; - iteratee(value, function (err, v) { - results[index] = v; - callback(err); - }); - }, function (err) { - callback(err, results); - }); - } - - /** - * Produces a new collection of values by mapping each value in `coll` through - * the `iteratee` function. The `iteratee` is called with an item from `coll` - * and a callback for when it has finished processing. Each of these callback - * takes 2 arguments: an `error`, and the transformed item from `coll`. If - * `iteratee` passes an error to its callback, the main `callback` (for the - * `map` function) is immediately called with the error. - * - * Note, that since this function applies the `iteratee` to each item in - * parallel, there is no guarantee that the `iteratee` functions will complete - * in order. However, the results array will be in the same order as the - * original `coll`. - * - * If `map` is passed an Object, the results will be an Array. The results - * will roughly be in the order of the original Objects' keys (but this can - * vary across JavaScript engines) - * - * @name map - * @static - * @memberOf module:Collections - * @method - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A function to apply to each item in `coll`. - * The iteratee is passed a `callback(err, transformed)` which must be called - * once it has completed with an error (which can be `null`) and a - * transformed item. Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Results is an Array of the - * transformed items from the `coll`. Invoked with (err, results). - * @example - * - * async.map(['file1','file2','file3'], fs.stat, function(err, results) { - * // results is now an array of stats for each file - * }); - */ - var map = doParallel(_asyncMap); - - /** - * Applies the provided arguments to each function in the array, calling - * `callback` after all functions have completed. If you only provide the first - * argument, `fns`, then it will return a function which lets you pass in the - * arguments as if it were a single function call. If more arguments are - * provided, `callback` is required while `args` is still optional. - * - * @name applyEach - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Array|Iterable|Object} fns - A collection of asynchronous functions - * to all call with the same arguments - * @param {...*} [args] - any number of separate arguments to pass to the - * function. - * @param {Function} [callback] - the final argument should be the callback, - * called when all functions have completed processing. - * @returns {Function} - If only the first argument, `fns`, is provided, it will - * return a function which lets you pass in the arguments as if it were a single - * function call. The signature is `(..args, callback)`. If invoked with any - * arguments, `callback` is required. - * @example - * - * async.applyEach([enableSearch, updateSchema], 'bucket', callback); - * - * // partial application example: - * async.each( - * buckets, - * async.applyEach([enableSearch, updateSchema]), - * callback - * ); - */ - var applyEach = applyEach$1(map); - - function doParallelLimit(fn) { - return function (obj, limit, iteratee, callback) { - return fn(_eachOfLimit(limit), obj, iteratee, callback); - }; - } - - /** - * The same as [`map`]{@link module:Collections.map} but runs a maximum of `limit` async operations at a time. - * - * @name mapLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.map]{@link module:Collections.map} - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} iteratee - A function to apply to each item in `coll`. - * The iteratee is passed a `callback(err, transformed)` which must be called - * once it has completed with an error (which can be `null`) and a transformed - * item. Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Results is an array of the - * transformed items from the `coll`. Invoked with (err, results). - */ - var mapLimit = doParallelLimit(_asyncMap); - - /** - * The same as [`map`]{@link module:Collections.map} but runs only a single async operation at a time. - * - * @name mapSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.map]{@link module:Collections.map} - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A function to apply to each item in `coll`. - * The iteratee is passed a `callback(err, transformed)` which must be called - * once it has completed with an error (which can be `null`) and a - * transformed item. Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Results is an array of the - * transformed items from the `coll`. Invoked with (err, results). - */ - var mapSeries = doLimit(mapLimit, 1); - - /** - * The same as [`applyEach`]{@link module:ControlFlow.applyEach} but runs only a single async operation at a time. - * - * @name applyEachSeries - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.applyEach]{@link module:ControlFlow.applyEach} - * @category Control Flow - * @param {Array|Iterable|Object} fns - A collection of asynchronous functions to all - * call with the same arguments - * @param {...*} [args] - any number of separate arguments to pass to the - * function. - * @param {Function} [callback] - the final argument should be the callback, - * called when all functions have completed processing. - * @returns {Function} - If only the first argument is provided, it will return - * a function which lets you pass in the arguments as if it were a single - * function call. - */ - var applyEachSeries = applyEach$1(mapSeries); - - /** - * Creates a continuation function with some arguments already applied. - * - * Useful as a shorthand when combined with other control flow functions. Any - * arguments passed to the returned function are added to the arguments - * originally passed to apply. - * - * @name apply - * @static - * @memberOf module:Utils - * @method - * @category Util - * @param {Function} function - The function you want to eventually apply all - * arguments to. Invokes with (arguments...). - * @param {...*} arguments... - Any number of arguments to automatically apply - * when the continuation is called. - * @example - * - * // using apply - * async.parallel([ - * async.apply(fs.writeFile, 'testfile1', 'test1'), - * async.apply(fs.writeFile, 'testfile2', 'test2') - * ]); - * - * - * // the same process without using apply - * async.parallel([ - * function(callback) { - * fs.writeFile('testfile1', 'test1', callback); - * }, - * function(callback) { - * fs.writeFile('testfile2', 'test2', callback); - * } - * ]); - * - * // It's possible to pass any number of additional arguments when calling the - * // continuation: - * - * node> var fn = async.apply(sys.puts, 'one'); - * node> fn('two', 'three'); - * one - * two - * three - */ - var apply$1 = baseRest(function (fn, args) { - return baseRest(function (callArgs) { - return fn.apply(null, args.concat(callArgs)); - }); - }); - - /** - * Take a sync function and make it async, passing its return value to a - * callback. This is useful for plugging sync functions into a waterfall, - * series, or other async functions. Any arguments passed to the generated - * function will be passed to the wrapped function (except for the final - * callback argument). Errors thrown will be passed to the callback. - * - * If the function passed to `asyncify` returns a Promise, that promises's - * resolved/rejected state will be used to call the callback, rather than simply - * the synchronous return value. - * - * This also means you can asyncify ES2016 `async` functions. - * - * @name asyncify - * @static - * @memberOf module:Utils - * @method - * @alias wrapSync - * @category Util - * @param {Function} func - The synchronous function to convert to an - * asynchronous function. - * @returns {Function} An asynchronous wrapper of the `func`. To be invoked with - * (callback). - * @example - * - * // passing a regular synchronous function - * async.waterfall([ - * async.apply(fs.readFile, filename, "utf8"), - * async.asyncify(JSON.parse), - * function (data, next) { - * // data is the result of parsing the text. - * // If there was a parsing error, it would have been caught. - * } - * ], callback); - * - * // passing a function returning a promise - * async.waterfall([ - * async.apply(fs.readFile, filename, "utf8"), - * async.asyncify(function (contents) { - * return db.model.create(contents); - * }), - * function (model, next) { - * // `model` is the instantiated model object. - * // If there was an error, this function would be skipped. - * } - * ], callback); - * - * // es6 example - * var q = async.queue(async.asyncify(async function(file) { - * var intermediateStep = await processFile(file); - * return await somePromise(intermediateStep) - * })); - * - * q.push(files); - */ - function asyncify(func) { - return initialParams(function (args, callback) { - var result; - try { - result = func.apply(this, args); - } catch (e) { - return callback(e); - } - // if result is Promise object - if (isObject(result) && typeof result.then === 'function') { - result.then(function (value) { - callback(null, value); - }, function (err) { - callback(err.message ? err : new Error(err)); - }); + } else if (value === breakLoop || done && running <= 0) { + done = true; + return callback(null); } else { - callback(null, result); + replenish(); } - }); - } - - /** - * A specialized version of `_.forEach` for arrays without support for - * iteratee shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array} Returns `array`. - */ - function arrayEach(array, iteratee) { - var index = -1, - length = array ? array.length : 0; - - while (++index < length) { - if (iteratee(array[index], index, array) === false) { - break; - } - } - return array; - } - - /** - * Creates a base function for methods like `_.forIn` and `_.forOwn`. - * - * @private - * @param {boolean} [fromRight] Specify iterating from right to left. - * @returns {Function} Returns the new base function. - */ - function createBaseFor(fromRight) { - return function(object, iteratee, keysFunc) { - var index = -1, - iterable = Object(object), - props = keysFunc(object), - length = props.length; - - while (length--) { - var key = props[fromRight ? length : ++index]; - if (iteratee(iterable[key], key, iterable) === false) { - break; - } - } - return object; - }; - } - - /** - * The base implementation of `baseForOwn` which iterates over `object` - * properties returned by `keysFunc` and invokes `iteratee` for each property. - * Iteratee functions may exit iteration early by explicitly returning `false`. - * - * @private - * @param {Object} object The object to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @param {Function} keysFunc The function to get the keys of `object`. - * @returns {Object} Returns `object`. - */ - var baseFor = createBaseFor(); - - /** - * The base implementation of `_.forOwn` without support for iteratee shorthands. - * - * @private - * @param {Object} object The object to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Object} Returns `object`. - */ - function baseForOwn(object, iteratee) { - return object && baseFor(object, iteratee, keys); - } - - /** - * The base implementation of `_.findIndex` and `_.findLastIndex` without - * support for iteratee shorthands. - * - * @private - * @param {Array} array The array to inspect. - * @param {Function} predicate The function invoked per iteration. - * @param {number} fromIndex The index to search from. - * @param {boolean} [fromRight] Specify iterating from right to left. - * @returns {number} Returns the index of the matched value, else `-1`. - */ - function baseFindIndex(array, predicate, fromIndex, fromRight) { - var length = array.length, - index = fromIndex + (fromRight ? 1 : -1); - - while ((fromRight ? index-- : ++index < length)) { - if (predicate(array[index], index, array)) { - return index; - } - } - return -1; - } - - /** - * The base implementation of `_.isNaN` without support for number objects. - * - * @private - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. - */ - function baseIsNaN(value) { - return value !== value; - } - - /** - * A specialized version of `_.indexOf` which performs strict equality - * comparisons of values, i.e. `===`. - * - * @private - * @param {Array} array The array to inspect. - * @param {*} value The value to search for. - * @param {number} fromIndex The index to search from. - * @returns {number} Returns the index of the matched value, else `-1`. - */ - function strictIndexOf(array, value, fromIndex) { - var index = fromIndex - 1, - length = array.length; - - while (++index < length) { - if (array[index] === value) { - return index; - } - } - return -1; - } - - /** - * The base implementation of `_.indexOf` without `fromIndex` bounds checks. - * - * @private - * @param {Array} array The array to inspect. - * @param {*} value The value to search for. - * @param {number} fromIndex The index to search from. - * @returns {number} Returns the index of the matched value, else `-1`. - */ - function baseIndexOf(array, value, fromIndex) { - return value === value - ? strictIndexOf(array, value, fromIndex) - : baseFindIndex(array, baseIsNaN, fromIndex); - } - - /** - * Determines the best order for running the functions in `tasks`, based on - * their requirements. Each function can optionally depend on other functions - * being completed first, and each function is run as soon as its requirements - * are satisfied. - * - * If any of the functions pass an error to their callback, the `auto` sequence - * will stop. Further tasks will not execute (so any other functions depending - * on it will not run), and the main `callback` is immediately called with the - * error. - * - * Functions also receive an object containing the results of functions which - * have completed so far as the first argument, if they have dependencies. If a - * task function has no dependencies, it will only be passed a callback. - * - * @name auto - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Object} tasks - An object. Each of its properties is either a - * function or an array of requirements, with the function itself the last item - * in the array. The object's key of a property serves as the name of the task - * defined by that property, i.e. can be used when specifying requirements for - * other tasks. The function receives one or two arguments: - * * a `results` object, containing the results of the previously executed - * functions, only passed if the task has any dependencies, - * * a `callback(err, result)` function, which must be called when finished, - * passing an `error` (which can be `null`) and the result of the function's - * execution. - * @param {number} [concurrency=Infinity] - An optional `integer` for - * determining the maximum number of tasks that can be run in parallel. By - * default, as many as possible. - * @param {Function} [callback] - An optional callback which is called when all - * the tasks have been completed. It receives the `err` argument if any `tasks` - * pass an error to their callback. Results are always returned; however, if an - * error occurs, no further `tasks` will be performed, and the results object - * will only contain partial results. Invoked with (err, results). - * @returns undefined - * @example - * - * async.auto({ - * // this function will just be passed a callback - * readData: async.apply(fs.readFile, 'data.txt', 'utf-8'), - * showData: ['readData', function(results, cb) { - * // results.readData is the file's contents - * // ... - * }] - * }, callback); - * - * async.auto({ - * get_data: function(callback) { - * console.log('in get_data'); - * // async code to get some data - * callback(null, 'data', 'converted to array'); - * }, - * make_folder: function(callback) { - * console.log('in make_folder'); - * // async code to create a directory to store a file in - * // this is run at the same time as getting the data - * callback(null, 'folder'); - * }, - * write_file: ['get_data', 'make_folder', function(results, callback) { - * console.log('in write_file', JSON.stringify(results)); - * // once there is some data and the directory exists, - * // write the data to a file in the directory - * callback(null, 'filename'); - * }], - * email_link: ['write_file', function(results, callback) { - * console.log('in email_link', JSON.stringify(results)); - * // once the file is written let's email a link to it... - * // results.write_file contains the filename returned by write_file. - * callback(null, {'file':results.write_file, 'email':'user@example.com'}); - * }] - * }, function(err, results) { - * console.log('err = ', err); - * console.log('results = ', results); - * }); - */ - function auto (tasks, concurrency, callback) { - if (typeof concurrency === 'function') { - // concurrency is optional, shift the args. - callback = concurrency; - concurrency = null; - } - callback = once(callback || noop); - var keys$$ = keys(tasks); - var numTasks = keys$$.length; - if (!numTasks) { - return callback(null); - } - if (!concurrency) { - concurrency = numTasks; } - var results = {}; - var runningTasks = 0; - var hasError = false; - - var listeners = {}; - - var readyTasks = []; - - // for cycle detection: - var readyToCheck = []; // tasks that have been identified as reachable - // without the possibility of returning to an ancestor task - var uncheckedDependencies = {}; - - baseForOwn(tasks, function (task, key) { - if (!isArray(task)) { - // no dependencies - enqueueTask(key, [task]); - readyToCheck.push(key); - return; - } - - var dependencies = task.slice(0, task.length - 1); - var remainingDependencies = dependencies.length; - if (remainingDependencies === 0) { - enqueueTask(key, task); - readyToCheck.push(key); - return; - } - uncheckedDependencies[key] = remainingDependencies; - - arrayEach(dependencies, function (dependencyName) { - if (!tasks[dependencyName]) { - throw new Error('async.auto task `' + key + '` has a non-existent dependency in ' + dependencies.join(', ')); - } - addListener(dependencyName, function () { - remainingDependencies--; - if (remainingDependencies === 0) { - enqueueTask(key, task); + function replenish() { + while (running < limit && !done) { + var elem = nextElem(); + if (elem === null) { + done = true; + if (running <= 0) { + callback(null); } - }); - }); - }); - - checkForDeadlocks(); - processQueue(); - - function enqueueTask(key, task) { - readyTasks.push(function () { - runTask(key, task); - }); - } - - function processQueue() { - if (readyTasks.length === 0 && runningTasks === 0) { - return callback(null, results); - } - while (readyTasks.length && runningTasks < concurrency) { - var run = readyTasks.shift(); - run(); - } - } - - function addListener(taskName, fn) { - var taskListeners = listeners[taskName]; - if (!taskListeners) { - taskListeners = listeners[taskName] = []; - } - - taskListeners.push(fn); - } - - function taskComplete(taskName) { - var taskListeners = listeners[taskName] || []; - arrayEach(taskListeners, function (fn) { - fn(); - }); - processQueue(); - } - - function runTask(key, task) { - if (hasError) return; - - var taskCallback = onlyOnce(baseRest(function (err, args) { - runningTasks--; - if (args.length <= 1) { - args = args[0]; - } - if (err) { - var safeResults = {}; - baseForOwn(results, function (val, rkey) { - safeResults[rkey] = val; - }); - safeResults[key] = args; - hasError = true; - listeners = []; - - callback(err, safeResults); - } else { - results[key] = args; - taskComplete(key); + return; } - })); - - runningTasks++; - var taskFn = task[task.length - 1]; - if (task.length > 1) { - taskFn(results, taskCallback); - } else { - taskFn(taskCallback); - } - } - - function checkForDeadlocks() { - // Kahn's algorithm - // https://en.wikipedia.org/wiki/Topological_sorting#Kahn.27s_algorithm - // http://connalle.blogspot.com/2013/10/topological-sortingkahn-algorithm.html - var currentTask; - var counter = 0; - while (readyToCheck.length) { - currentTask = readyToCheck.pop(); - counter++; - arrayEach(getDependents(currentTask), function (dependent) { - if (--uncheckedDependencies[dependent] === 0) { - readyToCheck.push(dependent); - } - }); - } - - if (counter !== numTasks) { - throw new Error('async.auto cannot execute tasks due to a recursive dependency'); + running += 1; + iteratee(elem.value, elem.key, onlyOnce(iterateeCallback)); } } - function getDependents(taskName) { - var result = []; - baseForOwn(tasks, function (task, key) { - if (isArray(task) && baseIndexOf(task, taskName, 0) >= 0) { - result.push(key); - } - }); - return result; - } - } - - /** - * A specialized version of `_.map` for arrays without support for iteratee - * shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array} Returns the new mapped array. - */ - function arrayMap(array, iteratee) { - var index = -1, - length = array ? array.length : 0, - result = Array(length); - - while (++index < length) { - result[index] = iteratee(array[index], index, array); - } - return result; - } - - /** - * Copies the values of `source` to `array`. - * - * @private - * @param {Array} source The array to copy values from. - * @param {Array} [array=[]] The array to copy values to. - * @returns {Array} Returns `array`. - */ - function copyArray(source, array) { - var index = -1, - length = source.length; - - array || (array = Array(length)); - while (++index < length) { - array[index] = source[index]; - } - return array; - } - - /** Built-in value references. */ - var Symbol$1 = root.Symbol; - - /** `Object#toString` result references. */ - var symbolTag = '[object Symbol]'; - - /** Used for built-in method references. */ - var objectProto$8 = Object.prototype; - - /** - * Used to resolve the - * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) - * of values. - */ - var objectToString$3 = objectProto$8.toString; - - /** - * Checks if `value` is classified as a `Symbol` primitive or object. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. - * @example - * - * _.isSymbol(Symbol.iterator); - * // => true - * - * _.isSymbol('abc'); - * // => false - */ - function isSymbol(value) { - return typeof value == 'symbol' || - (isObjectLike(value) && objectToString$3.call(value) == symbolTag); - } - - /** Used as references for various `Number` constants. */ - var INFINITY = 1 / 0; - - /** Used to convert symbols to primitives and strings. */ - var symbolProto = Symbol$1 ? Symbol$1.prototype : undefined; - var symbolToString = symbolProto ? symbolProto.toString : undefined; - /** - * The base implementation of `_.toString` which doesn't convert nullish - * values to empty strings. - * - * @private - * @param {*} value The value to process. - * @returns {string} Returns the string. - */ - function baseToString(value) { - // Exit early for strings to avoid a performance hit in some environments. - if (typeof value == 'string') { - return value; - } - if (isArray(value)) { - // Recursively convert values (susceptible to call stack limits). - return arrayMap(value, baseToString) + ''; - } - if (isSymbol(value)) { - return symbolToString ? symbolToString.call(value) : ''; - } - var result = (value + ''); - return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; - } - - /** - * The base implementation of `_.slice` without an iteratee call guard. - * - * @private - * @param {Array} array The array to slice. - * @param {number} [start=0] The start position. - * @param {number} [end=array.length] The end position. - * @returns {Array} Returns the slice of `array`. - */ - function baseSlice(array, start, end) { - var index = -1, - length = array.length; - - if (start < 0) { - start = -start > length ? 0 : (length + start); - } - end = end > length ? length : end; - if (end < 0) { - end += length; - } - length = start > end ? 0 : ((end - start) >>> 0); - start >>>= 0; - - var result = Array(length); - while (++index < length) { - result[index] = array[index + start]; - } - return result; - } - - /** - * Casts `array` to a slice if it's needed. - * - * @private - * @param {Array} array The array to inspect. - * @param {number} start The start position. - * @param {number} [end=array.length] The end position. - * @returns {Array} Returns the cast slice. - */ - function castSlice(array, start, end) { - var length = array.length; - end = end === undefined ? length : end; - return (!start && end >= length) ? array : baseSlice(array, start, end); - } - - /** - * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol - * that is not found in the character symbols. - * - * @private - * @param {Array} strSymbols The string symbols to inspect. - * @param {Array} chrSymbols The character symbols to find. - * @returns {number} Returns the index of the last unmatched string symbol. - */ - function charsEndIndex(strSymbols, chrSymbols) { - var index = strSymbols.length; - - while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} - return index; - } - - /** - * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol - * that is not found in the character symbols. - * - * @private - * @param {Array} strSymbols The string symbols to inspect. - * @param {Array} chrSymbols The character symbols to find. - * @returns {number} Returns the index of the first unmatched string symbol. - */ - function charsStartIndex(strSymbols, chrSymbols) { - var index = -1, - length = strSymbols.length; - - while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} - return index; - } - - /** - * Converts an ASCII `string` to an array. - * - * @private - * @param {string} string The string to convert. - * @returns {Array} Returns the converted array. - */ - function asciiToArray(string) { - return string.split(''); - } - - /** Used to compose unicode character classes. */ - var rsAstralRange = '\\ud800-\\udfff'; - var rsComboMarksRange = '\\u0300-\\u036f\\ufe20-\\ufe23'; - var rsComboSymbolsRange = '\\u20d0-\\u20f0'; - var rsVarRange = '\\ufe0e\\ufe0f'; - /** Used to compose unicode capture groups. */ - var rsZWJ = '\\u200d'; - - /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */ - var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboMarksRange + rsComboSymbolsRange + rsVarRange + ']'); - - /** - * Checks if `string` contains Unicode symbols. - * - * @private - * @param {string} string The string to inspect. - * @returns {boolean} Returns `true` if a symbol is found, else `false`. - */ - function hasUnicode(string) { - return reHasUnicode.test(string); - } - - /** Used to compose unicode character classes. */ - var rsAstralRange$1 = '\\ud800-\\udfff'; - var rsComboMarksRange$1 = '\\u0300-\\u036f\\ufe20-\\ufe23'; - var rsComboSymbolsRange$1 = '\\u20d0-\\u20f0'; - var rsVarRange$1 = '\\ufe0e\\ufe0f'; - var rsAstral = '[' + rsAstralRange$1 + ']'; - var rsCombo = '[' + rsComboMarksRange$1 + rsComboSymbolsRange$1 + ']'; - var rsFitz = '\\ud83c[\\udffb-\\udfff]'; - var rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')'; - var rsNonAstral = '[^' + rsAstralRange$1 + ']'; - var rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}'; - var rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]'; - var rsZWJ$1 = '\\u200d'; - var reOptMod = rsModifier + '?'; - var rsOptVar = '[' + rsVarRange$1 + ']?'; - var rsOptJoin = '(?:' + rsZWJ$1 + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*'; - var rsSeq = rsOptVar + reOptMod + rsOptJoin; - var rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')'; - /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */ - var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g'); - - /** - * Converts a Unicode `string` to an array. - * - * @private - * @param {string} string The string to convert. - * @returns {Array} Returns the converted array. - */ - function unicodeToArray(string) { - return string.match(reUnicode) || []; - } - - /** - * Converts `string` to an array. - * - * @private - * @param {string} string The string to convert. - * @returns {Array} Returns the converted array. - */ - function stringToArray(string) { - return hasUnicode(string) - ? unicodeToArray(string) - : asciiToArray(string); - } - - /** - * Converts `value` to a string. An empty string is returned for `null` - * and `undefined` values. The sign of `-0` is preserved. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to convert. - * @returns {string} Returns the converted string. - * @example - * - * _.toString(null); - * // => '' - * - * _.toString(-0); - * // => '-0' - * - * _.toString([1, 2, 3]); - * // => '1,2,3' - */ - function toString(value) { - return value == null ? '' : baseToString(value); - } - - /** Used to match leading and trailing whitespace. */ - var reTrim = /^\s+|\s+$/g; - - /** - * Removes leading and trailing whitespace or specified characters from `string`. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to trim. - * @param {string} [chars=whitespace] The characters to trim. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {string} Returns the trimmed string. - * @example - * - * _.trim(' abc '); - * // => 'abc' - * - * _.trim('-_-abc-_-', '_-'); - * // => 'abc' - * - * _.map([' foo ', ' bar '], _.trim); - * // => ['foo', 'bar'] - */ - function trim(string, chars, guard) { - string = toString(string); - if (string && (guard || chars === undefined)) { - return string.replace(reTrim, ''); - } - if (!string || !(chars = baseToString(chars))) { - return string; - } - var strSymbols = stringToArray(string), - chrSymbols = stringToArray(chars), - start = charsStartIndex(strSymbols, chrSymbols), - end = charsEndIndex(strSymbols, chrSymbols) + 1; - - return castSlice(strSymbols, start, end).join(''); - } - - var FN_ARGS = /^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m; - var FN_ARG_SPLIT = /,/; - var FN_ARG = /(=.+)?(\s*)$/; - var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg; - - function parseParams(func) { - func = func.toString().replace(STRIP_COMMENTS, ''); - func = func.match(FN_ARGS)[2].replace(' ', ''); - func = func ? func.split(FN_ARG_SPLIT) : []; - func = func.map(function (arg) { - return trim(arg.replace(FN_ARG, '')); - }); - return func; - } - - /** - * A dependency-injected version of the [async.auto]{@link module:ControlFlow.auto} function. Dependent - * tasks are specified as parameters to the function, after the usual callback - * parameter, with the parameter names matching the names of the tasks it - * depends on. This can provide even more readable task graphs which can be - * easier to maintain. - * - * If a final callback is specified, the task results are similarly injected, - * specified as named parameters after the initial error parameter. - * - * The autoInject function is purely syntactic sugar and its semantics are - * otherwise equivalent to [async.auto]{@link module:ControlFlow.auto}. - * - * @name autoInject - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.auto]{@link module:ControlFlow.auto} - * @category Control Flow - * @param {Object} tasks - An object, each of whose properties is a function of - * the form 'func([dependencies...], callback). The object's key of a property - * serves as the name of the task defined by that property, i.e. can be used - * when specifying requirements for other tasks. - * * The `callback` parameter is a `callback(err, result)` which must be called - * when finished, passing an `error` (which can be `null`) and the result of - * the function's execution. The remaining parameters name other tasks on - * which the task is dependent, and the results from those tasks are the - * arguments of those parameters. - * @param {Function} [callback] - An optional callback which is called when all - * the tasks have been completed. It receives the `err` argument if any `tasks` - * pass an error to their callback, and a `results` object with any completed - * task results, similar to `auto`. - * @example - * - * // The example from `auto` can be rewritten as follows: - * async.autoInject({ - * get_data: function(callback) { - * // async code to get some data - * callback(null, 'data', 'converted to array'); - * }, - * make_folder: function(callback) { - * // async code to create a directory to store a file in - * // this is run at the same time as getting the data - * callback(null, 'folder'); - * }, - * write_file: function(get_data, make_folder, callback) { - * // once there is some data and the directory exists, - * // write the data to a file in the directory - * callback(null, 'filename'); - * }, - * email_link: function(write_file, callback) { - * // once the file is written let's email a link to it... - * // write_file contains the filename returned by write_file. - * callback(null, {'file':write_file, 'email':'user@example.com'}); - * } - * }, function(err, results) { - * console.log('err = ', err); - * console.log('email_link = ', results.email_link); - * }); - * - * // If you are using a JS minifier that mangles parameter names, `autoInject` - * // will not work with plain functions, since the parameter names will be - * // collapsed to a single letter identifier. To work around this, you can - * // explicitly specify the names of the parameters your task function needs - * // in an array, similar to Angular.js dependency injection. - * - * // This still has an advantage over plain `auto`, since the results a task - * // depends on are still spread into arguments. - * async.autoInject({ - * //... - * write_file: ['get_data', 'make_folder', function(get_data, make_folder, callback) { - * callback(null, 'filename'); - * }], - * email_link: ['write_file', function(write_file, callback) { - * callback(null, {'file':write_file, 'email':'user@example.com'}); - * }] - * //... - * }, function(err, results) { - * console.log('err = ', err); - * console.log('email_link = ', results.email_link); - * }); - */ - function autoInject(tasks, callback) { - var newTasks = {}; - - baseForOwn(tasks, function (taskFn, key) { - var params; - - if (isArray(taskFn)) { - params = copyArray(taskFn); - taskFn = params.pop(); - - newTasks[key] = params.concat(params.length > 0 ? newTask : taskFn); - } else if (taskFn.length === 1) { - // no dependencies, use the function as-is - newTasks[key] = taskFn; - } else { - params = parseParams(taskFn); - if (taskFn.length === 0 && params.length === 0) { - throw new Error("autoInject task functions require explicit parameters."); - } - - params.pop(); - - newTasks[key] = params.concat(newTask); - } - - function newTask(results, taskCb) { - var newArgs = arrayMap(params, function (name) { - return results[name]; - }); - newArgs.push(taskCb); - taskFn.apply(null, newArgs); - } - }); - - auto(newTasks, callback); - } - - var hasSetImmediate = typeof setImmediate === 'function' && setImmediate; - var hasNextTick = typeof process === 'object' && typeof process.nextTick === 'function'; - - function fallback(fn) { - setTimeout(fn, 0); - } - - function wrap(defer) { - return baseRest(function (fn, args) { - defer(function () { - fn.apply(null, args); - }); - }); - } - - var _defer; - - if (hasSetImmediate) { - _defer = setImmediate; - } else if (hasNextTick) { - _defer = process.nextTick; - } else { - _defer = fallback; - } - - var setImmediate$1 = wrap(_defer); - - // Simple doubly linked list (https://en.wikipedia.org/wiki/Doubly_linked_list) implementation - // used for queues. This implementation assumes that the node provided by the user can be modified - // to adjust the next and last properties. We implement only the minimal functionality - // for queue support. - function DLL() { - this.head = this.tail = null; - this.length = 0; - } - - function setInitial(dll, node) { - dll.length = 1; - dll.head = dll.tail = node; - } - - DLL.prototype.removeLink = function (node) { - if (node.prev) node.prev.next = node.next;else this.head = node.next; - if (node.next) node.next.prev = node.prev;else this.tail = node.prev; - - node.prev = node.next = null; - this.length -= 1; - return node; + replenish(); }; - - DLL.prototype.empty = DLL; - - DLL.prototype.insertAfter = function (node, newNode) { - newNode.prev = node; - newNode.next = node.next; - if (node.next) node.next.prev = newNode;else this.tail = newNode; - node.next = newNode; - this.length += 1; - }; - - DLL.prototype.insertBefore = function (node, newNode) { - newNode.prev = node.prev; - newNode.next = node; - if (node.prev) node.prev.next = newNode;else this.head = newNode; - node.prev = newNode; - this.length += 1; +} + +/** + * The same as [`eachOf`]{@link module:Collections.eachOf} but runs a maximum of `limit` async operations at a + * time. + * + * @name eachOfLimit + * @static + * @memberOf module:Collections + * @method + * @see [async.eachOf]{@link module:Collections.eachOf} + * @alias forEachOfLimit + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {number} limit - The maximum number of async operations at a time. + * @param {Function} iteratee - A function to apply to each + * item in `coll`. The `key` is the item's key, or index in the case of an + * array. The iteratee is passed a `callback(err)` which must be called once it + * has completed. If no error has occurred, the callback should be run without + * arguments or with an explicit `null` argument. Invoked with + * (item, key, callback). + * @param {Function} [callback] - A callback which is called when all + * `iteratee` functions have finished, or an error occurs. Invoked with (err). + */ +function eachOfLimit(coll, limit, iteratee, callback) { + _eachOfLimit(limit)(coll, iteratee, callback); +} + +function doLimit(fn, limit) { + return function (iterable, iteratee, callback) { + return fn(iterable, limit, iteratee, callback); }; - - DLL.prototype.unshift = function (node) { - if (this.head) this.insertBefore(this.head, node);else setInitial(this, node); - }; - - DLL.prototype.push = function (node) { - if (this.tail) this.insertAfter(this.tail, node);else setInitial(this, node); - }; - - DLL.prototype.shift = function () { - return this.head && this.removeLink(this.head); - }; - - DLL.prototype.pop = function () { - return this.tail && this.removeLink(this.tail); - }; - - function queue(worker, concurrency, payload) { - if (concurrency == null) { - concurrency = 1; - } else if (concurrency === 0) { - throw new Error('Concurrency must not be zero'); - } - - function _insert(data, insertAtFront, callback) { - if (callback != null && typeof callback !== 'function') { - throw new Error('task callback must be a function'); - } - q.started = true; - if (!isArray(data)) { - data = [data]; - } - if (data.length === 0 && q.idle()) { - // call drain immediately if there are no tasks - return setImmediate$1(function () { - q.drain(); - }); - } - - for (var i = 0, l = data.length; i < l; i++) { - var item = { - data: data[i], - callback: callback || noop - }; - - if (insertAtFront) { - q._tasks.unshift(item); - } else { - q._tasks.push(item); - } - } - setImmediate$1(q.process); - } - - function _next(tasks) { - return baseRest(function (args) { - workers -= 1; - - for (var i = 0, l = tasks.length; i < l; i++) { - var task = tasks[i]; - var index = baseIndexOf(workersList, task, 0); - if (index >= 0) { - workersList.splice(index); - } - - task.callback.apply(task, args); - - if (args[0] != null) { - q.error(args[0], task.data); - } - } - - if (workers <= q.concurrency - q.buffer) { - q.unsaturated(); - } - - if (q.idle()) { - q.drain(); - } - q.process(); - }); - } - - var workers = 0; - var workersList = []; - var q = { - _tasks: new DLL(), - concurrency: concurrency, - payload: payload, - saturated: noop, - unsaturated: noop, - buffer: concurrency / 4, - empty: noop, - drain: noop, - error: noop, - started: false, - paused: false, - push: function (data, callback) { - _insert(data, false, callback); - }, - kill: function () { - q.drain = noop; - q._tasks.empty(); - }, - unshift: function (data, callback) { - _insert(data, true, callback); - }, - process: function () { - while (!q.paused && workers < q.concurrency && q._tasks.length) { - var tasks = [], - data = []; - var l = q._tasks.length; - if (q.payload) l = Math.min(l, q.payload); - for (var i = 0; i < l; i++) { - var node = q._tasks.shift(); - tasks.push(node); - data.push(node.data); - } - - if (q._tasks.length === 0) { - q.empty(); - } - workers += 1; - workersList.push(tasks[0]); - - if (workers === q.concurrency) { - q.saturated(); - } - - var cb = onlyOnce(_next(tasks)); - worker(data, cb); - } - }, - length: function () { - return q._tasks.length; - }, - running: function () { - return workers; - }, - workersList: function () { - return workersList; - }, - idle: function () { - return q._tasks.length + workers === 0; - }, - pause: function () { - q.paused = true; - }, - resume: function () { - if (q.paused === false) { - return; - } - q.paused = false; - var resumeCount = Math.min(q.concurrency, q._tasks.length); - // Need to call q.process once per concurrent - // worker to preserve full concurrency after pause - for (var w = 1; w <= resumeCount; w++) { - setImmediate$1(q.process); - } - } - }; - return q; +} + +// eachOf implementation optimized for array-likes +function eachOfArrayLike(coll, iteratee, callback) { + callback = once(callback || noop); + var index = 0, + completed = 0, + length = coll.length; + if (length === 0) { + callback(null); } - /** - * A cargo of tasks for the worker function to complete. Cargo inherits all of - * the same methods and event callbacks as [`queue`]{@link module:ControlFlow.queue}. - * @typedef {Object} CargoObject - * @memberOf module:ControlFlow - * @property {Function} length - A function returning the number of items - * waiting to be processed. Invoke like `cargo.length()`. - * @property {number} payload - An `integer` for determining how many tasks - * should be process per round. This property can be changed after a `cargo` is - * created to alter the payload on-the-fly. - * @property {Function} push - Adds `task` to the `queue`. The callback is - * called once the `worker` has finished processing the task. Instead of a - * single task, an array of `tasks` can be submitted. The respective callback is - * used for every task in the list. Invoke like `cargo.push(task, [callback])`. - * @property {Function} saturated - A callback that is called when the - * `queue.length()` hits the concurrency and further tasks will be queued. - * @property {Function} empty - A callback that is called when the last item - * from the `queue` is given to a `worker`. - * @property {Function} drain - A callback that is called when the last item - * from the `queue` has returned from the `worker`. - * @property {Function} idle - a function returning false if there are items - * waiting or being processed, or true if not. Invoke like `cargo.idle()`. - * @property {Function} pause - a function that pauses the processing of tasks - * until `resume()` is called. Invoke like `cargo.pause()`. - * @property {Function} resume - a function that resumes the processing of - * queued tasks when the queue is paused. Invoke like `cargo.resume()`. - * @property {Function} kill - a function that removes the `drain` callback and - * empties remaining tasks from the queue forcing it to go idle. Invoke like `cargo.kill()`. - */ - - /** - * Creates a `cargo` object with the specified payload. Tasks added to the - * cargo will be processed altogether (up to the `payload` limit). If the - * `worker` is in progress, the task is queued until it becomes available. Once - * the `worker` has completed some tasks, each callback of those tasks is - * called. Check out [these](https://camo.githubusercontent.com/6bbd36f4cf5b35a0f11a96dcd2e97711ffc2fb37/68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313637363837312f36383130382f62626330636662302d356632392d313165322d393734662d3333393763363464633835382e676966) [animations](https://camo.githubusercontent.com/f4810e00e1c5f5f8addbe3e9f49064fd5d102699/68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313637363837312f36383130312f38346339323036362d356632392d313165322d383134662d3964336430323431336266642e676966) - * for how `cargo` and `queue` work. - * - * While [`queue`]{@link module:ControlFlow.queue} passes only one task to one of a group of workers - * at a time, cargo passes an array of tasks to a single worker, repeating - * when the worker is finished. - * - * @name cargo - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.queue]{@link module:ControlFlow.queue} - * @category Control Flow - * @param {Function} worker - An asynchronous function for processing an array - * of queued tasks, which must call its `callback(err)` argument when finished, - * with an optional `err` argument. Invoked with `(tasks, callback)`. - * @param {number} [payload=Infinity] - An optional `integer` for determining - * how many tasks should be processed per round; if omitted, the default is - * unlimited. - * @returns {module:ControlFlow.CargoObject} A cargo object to manage the tasks. Callbacks can - * attached as certain properties to listen for specific events during the - * lifecycle of the cargo and inner queue. - * @example - * - * // create a cargo object with payload 2 - * var cargo = async.cargo(function(tasks, callback) { - * for (var i=0; i var fn = async.apply(sys.puts, 'one'); + * node> fn('two', 'three'); + * one + * two + * three + */ +var apply$2 = rest(function (fn, args) { + return rest(function (callArgs) { + return fn.apply(null, args.concat(callArgs)); }); - - function concat$1(eachfn, arr, fn, callback) { - var result = []; - eachfn(arr, function (x, index, cb) { - fn(x, function (err, y) { - result = result.concat(y || []); - cb(err); +}); + +/** + * Take a sync function and make it async, passing its return value to a + * callback. This is useful for plugging sync functions into a waterfall, + * series, or other async functions. Any arguments passed to the generated + * function will be passed to the wrapped function (except for the final + * callback argument). Errors thrown will be passed to the callback. + * + * If the function passed to `asyncify` returns a Promise, that promises's + * resolved/rejected state will be used to call the callback, rather than simply + * the synchronous return value. + * + * This also means you can asyncify ES2016 `async` functions. + * + * @name asyncify + * @static + * @memberOf module:Utils + * @method + * @alias wrapSync + * @category Util + * @param {Function} func - The synchronous function to convert to an + * asynchronous function. + * @returns {Function} An asynchronous wrapper of the `func`. To be invoked with + * (callback). + * @example + * + * // passing a regular synchronous function + * async.waterfall([ + * async.apply(fs.readFile, filename, "utf8"), + * async.asyncify(JSON.parse), + * function (data, next) { + * // data is the result of parsing the text. + * // If there was a parsing error, it would have been caught. + * } + * ], callback); + * + * // passing a function returning a promise + * async.waterfall([ + * async.apply(fs.readFile, filename, "utf8"), + * async.asyncify(function (contents) { + * return db.model.create(contents); + * }), + * function (model, next) { + * // `model` is the instantiated model object. + * // If there was an error, this function would be skipped. + * } + * ], callback); + * + * // es6 example + * var q = async.queue(async.asyncify(async function(file) { + * var intermediateStep = await processFile(file); + * return await somePromise(intermediateStep) + * })); + * + * q.push(files); + */ +function asyncify(func) { + return initialParams(function (args, callback) { + var result; + try { + result = func.apply(this, args); + } catch (e) { + return callback(e); + } + // if result is Promise object + if (isObject(result) && typeof result.then === 'function') { + result.then(function (value) { + callback(null, value); + }, function (err) { + callback(err.message ? err : new Error(err)); }); - }, function (err) { - callback(err, result); - }); + } else { + callback(null, result); + } + }); +} + +/** + * A specialized version of `_.forEach` for arrays without support for + * iteratee shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns `array`. + */ +function arrayEach(array, iteratee) { + var index = -1, + length = array == null ? 0 : array.length; + + while (++index < length) { + if (iteratee(array[index], index, array) === false) { + break; } - - /** - * Applies `iteratee` to each item in `coll`, concatenating the results. Returns - * the concatenated list. The `iteratee`s are called in parallel, and the - * results are concatenated as they return. There is no guarantee that the - * results array will be returned in the original order of `coll` passed to the - * `iteratee` function. - * - * @name concat - * @static - * @memberOf module:Collections - * @method - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A function to apply to each item in `coll`. - * The iteratee is passed a `callback(err, results)` which must be called once - * it has completed with an error (which can be `null`) and an array of results. - * Invoked with (item, callback). - * @param {Function} [callback(err)] - A callback which is called after all the - * `iteratee` functions have finished, or an error occurs. Results is an array - * containing the concatenated results of the `iteratee` function. Invoked with - * (err, results). - * @example - * - * async.concat(['dir1','dir2','dir3'], fs.readdir, function(err, files) { - * // files is now a list of filenames that exist in the 3 directories - * }); - */ - var concat = doParallel(concat$1); - - function doSeries(fn) { - return function (obj, iteratee, callback) { - return fn(eachOfSeries, obj, iteratee, callback); - }; + } + return array; +} + +/** + * Creates a base function for methods like `_.forIn` and `_.forOwn`. + * + * @private + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Function} Returns the new base function. + */ +function createBaseFor(fromRight) { + return function(object, iteratee, keysFunc) { + var index = -1, + iterable = Object(object), + props = keysFunc(object), + length = props.length; + + while (length--) { + var key = props[fromRight ? length : ++index]; + if (iteratee(iterable[key], key, iterable) === false) { + break; + } } - - /** - * The same as [`concat`]{@link module:Collections.concat} but runs only a single async operation at a time. - * - * @name concatSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.concat]{@link module:Collections.concat} - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A function to apply to each item in `coll`. - * The iteratee is passed a `callback(err, results)` which must be called once - * it has completed with an error (which can be `null`) and an array of results. - * Invoked with (item, callback). - * @param {Function} [callback(err)] - A callback which is called after all the - * `iteratee` functions have finished, or an error occurs. Results is an array - * containing the concatenated results of the `iteratee` function. Invoked with - * (err, results). - */ - var concatSeries = doSeries(concat$1); - - /** - * Returns a function that when called, calls-back with the values provided. - * Useful as the first function in a [`waterfall`]{@link module:ControlFlow.waterfall}, or for plugging values in to - * [`auto`]{@link module:ControlFlow.auto}. - * - * @name constant - * @static - * @memberOf module:Utils - * @method - * @category Util - * @param {...*} arguments... - Any number of arguments to automatically invoke - * callback with. - * @returns {Function} Returns a function that when invoked, automatically - * invokes the callback with the previous given arguments. - * @example - * - * async.waterfall([ - * async.constant(42), - * function (value, next) { - * // value === 42 - * }, - * //... - * ], callback); - * - * async.waterfall([ - * async.constant(filename, "utf8"), - * fs.readFile, - * function (fileData, next) { - * //... - * } - * //... - * ], callback); - * - * async.auto({ - * hostname: async.constant("https://server.net/"), - * port: findFreePort, - * launchServer: ["hostname", "port", function (options, cb) { - * startServer(options, cb); - * }], - * //... - * }, callback); - */ - var constant$1 = baseRest(function (values) { - var args = [null].concat(values); - return initialParams(function (ignoredArgs, callback) { - return callback.apply(this, args); - }); - }); - - function _createTester(eachfn, check, getResult) { - return function (arr, limit, iteratee, cb) { - function done(err) { - if (cb) { - if (err) { - cb(err); - } else { - cb(null, getResult(false)); - } - } - } - function wrappedIteratee(x, _, callback) { - if (!cb) return callback(); - iteratee(x, function (err, v) { - if (cb) { - if (err) { - cb(err); - cb = iteratee = false; - } else if (check(v)) { - cb(null, getResult(true, x)); - cb = iteratee = false; - } - } - callback(); - }); - } - if (arguments.length > 3) { - cb = cb || noop; - eachfn(arr, limit, wrappedIteratee, done); - } else { - cb = iteratee; - cb = cb || noop; - iteratee = limit; - eachfn(arr, wrappedIteratee, done); - } - }; + return object; + }; +} + +/** + * The base implementation of `baseForOwn` which iterates over `object` + * properties returned by `keysFunc` and invokes `iteratee` for each property. + * Iteratee functions may exit iteration early by explicitly returning `false`. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @param {Function} keysFunc The function to get the keys of `object`. + * @returns {Object} Returns `object`. + */ +var baseFor = createBaseFor(); + +/** + * The base implementation of `_.forOwn` without support for iteratee shorthands. + * + * @private + * @param {Object} object The object to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Object} Returns `object`. + */ +function baseForOwn(object, iteratee) { + return object && baseFor(object, iteratee, keys); +} + +/** + * The base implementation of `_.findIndex` and `_.findLastIndex` without + * support for iteratee shorthands. + * + * @private + * @param {Array} array The array to inspect. + * @param {Function} predicate The function invoked per iteration. + * @param {number} fromIndex The index to search from. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {number} Returns the index of the matched value, else `-1`. + */ +function baseFindIndex(array, predicate, fromIndex, fromRight) { + var length = array.length, + index = fromIndex + (fromRight ? 1 : -1); + + while ((fromRight ? index-- : ++index < length)) { + if (predicate(array[index], index, array)) { + return index; + } + } + return -1; +} + +/** + * The base implementation of `_.isNaN` without support for number objects. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. + */ +function baseIsNaN(value) { + return value !== value; +} + +/** + * A specialized version of `_.indexOf` which performs strict equality + * comparisons of values, i.e. `===`. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ +function strictIndexOf(array, value, fromIndex) { + var index = fromIndex - 1, + length = array.length; + + while (++index < length) { + if (array[index] === value) { + return index; } - - function _findGetResult(v, x) { - return x; + } + return -1; +} + +/** + * The base implementation of `_.indexOf` without `fromIndex` bounds checks. + * + * @private + * @param {Array} array The array to inspect. + * @param {*} value The value to search for. + * @param {number} fromIndex The index to search from. + * @returns {number} Returns the index of the matched value, else `-1`. + */ +function baseIndexOf(array, value, fromIndex) { + return value === value + ? strictIndexOf(array, value, fromIndex) + : baseFindIndex(array, baseIsNaN, fromIndex); +} + +/** + * Determines the best order for running the functions in `tasks`, based on + * their requirements. Each function can optionally depend on other functions + * being completed first, and each function is run as soon as its requirements + * are satisfied. + * + * If any of the functions pass an error to their callback, the `auto` sequence + * will stop. Further tasks will not execute (so any other functions depending + * on it will not run), and the main `callback` is immediately called with the + * error. + * + * Functions also receive an object containing the results of functions which + * have completed so far as the first argument, if they have dependencies. If a + * task function has no dependencies, it will only be passed a callback. + * + * @name auto + * @static + * @memberOf module:ControlFlow + * @method + * @category Control Flow + * @param {Object} tasks - An object. Each of its properties is either a + * function or an array of requirements, with the function itself the last item + * in the array. The object's key of a property serves as the name of the task + * defined by that property, i.e. can be used when specifying requirements for + * other tasks. The function receives one or two arguments: + * * a `results` object, containing the results of the previously executed + * functions, only passed if the task has any dependencies, + * * a `callback(err, result)` function, which must be called when finished, + * passing an `error` (which can be `null`) and the result of the function's + * execution. + * @param {number} [concurrency=Infinity] - An optional `integer` for + * determining the maximum number of tasks that can be run in parallel. By + * default, as many as possible. + * @param {Function} [callback] - An optional callback which is called when all + * the tasks have been completed. It receives the `err` argument if any `tasks` + * pass an error to their callback. Results are always returned; however, if an + * error occurs, no further `tasks` will be performed, and the results object + * will only contain partial results. Invoked with (err, results). + * @returns undefined + * @example + * + * async.auto({ + * // this function will just be passed a callback + * readData: async.apply(fs.readFile, 'data.txt', 'utf-8'), + * showData: ['readData', function(results, cb) { + * // results.readData is the file's contents + * // ... + * }] + * }, callback); + * + * async.auto({ + * get_data: function(callback) { + * console.log('in get_data'); + * // async code to get some data + * callback(null, 'data', 'converted to array'); + * }, + * make_folder: function(callback) { + * console.log('in make_folder'); + * // async code to create a directory to store a file in + * // this is run at the same time as getting the data + * callback(null, 'folder'); + * }, + * write_file: ['get_data', 'make_folder', function(results, callback) { + * console.log('in write_file', JSON.stringify(results)); + * // once there is some data and the directory exists, + * // write the data to a file in the directory + * callback(null, 'filename'); + * }], + * email_link: ['write_file', function(results, callback) { + * console.log('in email_link', JSON.stringify(results)); + * // once the file is written let's email a link to it... + * // results.write_file contains the filename returned by write_file. + * callback(null, {'file':results.write_file, 'email':'user@example.com'}); + * }] + * }, function(err, results) { + * console.log('err = ', err); + * console.log('results = ', results); + * }); + */ +var auto = function (tasks, concurrency, callback) { + if (typeof concurrency === 'function') { + // concurrency is optional, shift the args. + callback = concurrency; + concurrency = null; } - - /** - * Returns the first value in `coll` that passes an async truth test. The - * `iteratee` is applied in parallel, meaning the first iteratee to return - * `true` will fire the detect `callback` with that result. That means the - * result might not be the first item in the original `coll` (in terms of order) - * that passes the test. - - * If order within the original `coll` is important, then look at - * [`detectSeries`]{@link module:Collections.detectSeries}. - * - * @name detect - * @static - * @memberOf module:Collections - * @method - * @alias find - * @category Collections - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A truth test to apply to each item in `coll`. - * The iteratee is passed a `callback(err, truthValue)` which must be called - * with a boolean argument once it has completed. Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called as soon as any - * iteratee returns `true`, or after all the `iteratee` functions have finished. - * Result will be the first item in the array that passes the truth test - * (iteratee) or the value `undefined` if none passed. Invoked with - * (err, result). - * @example - * - * async.detect(['file1','file2','file3'], function(filePath, callback) { - * fs.access(filePath, function(err) { - * callback(null, !err) - * }); - * }, function(err, result) { - * // result now equals the first file in the list that exists - * }); - */ - var detect = _createTester(eachOf, identity, _findGetResult); - - /** - * The same as [`detect`]{@link module:Collections.detect} but runs a maximum of `limit` async operations at a - * time. - * - * @name detectLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.detect]{@link module:Collections.detect} - * @alias findLimit - * @category Collections - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} iteratee - A truth test to apply to each item in `coll`. - * The iteratee is passed a `callback(err, truthValue)` which must be called - * with a boolean argument once it has completed. Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called as soon as any - * iteratee returns `true`, or after all the `iteratee` functions have finished. - * Result will be the first item in the array that passes the truth test - * (iteratee) or the value `undefined` if none passed. Invoked with - * (err, result). - */ - var detectLimit = _createTester(eachOfLimit, identity, _findGetResult); - - /** - * The same as [`detect`]{@link module:Collections.detect} but runs only a single async operation at a time. - * - * @name detectSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.detect]{@link module:Collections.detect} - * @alias findSeries - * @category Collections - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A truth test to apply to each item in `coll`. - * The iteratee is passed a `callback(err, truthValue)` which must be called - * with a boolean argument once it has completed. Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called as soon as any - * iteratee returns `true`, or after all the `iteratee` functions have finished. - * Result will be the first item in the array that passes the truth test - * (iteratee) or the value `undefined` if none passed. Invoked with - * (err, result). - */ - var detectSeries = _createTester(eachOfSeries, identity, _findGetResult); - - function consoleFunc(name) { - return baseRest(function (fn, args) { - fn.apply(null, args.concat([baseRest(function (err, args) { - if (typeof console === 'object') { - if (err) { - if (console.error) { - console.error(err); - } - } else if (console[name]) { - arrayEach(args, function (x) { - console[name](x); - }); - } - } - })])); - }); + callback = once(callback || noop); + var keys$$1 = keys(tasks); + var numTasks = keys$$1.length; + if (!numTasks) { + return callback(null); + } + if (!concurrency) { + concurrency = numTasks; } - /** - * Logs the result of an `async` function to the `console` using `console.dir` - * to display the properties of the resulting object. Only works in Node.js or - * in browsers that support `console.dir` and `console.error` (such as FF and - * Chrome). If multiple arguments are returned from the async function, - * `console.dir` is called on each argument in order. - * - * @name dir - * @static - * @memberOf module:Utils - * @method - * @category Util - * @param {Function} function - The function you want to eventually apply all - * arguments to. - * @param {...*} arguments... - Any number of arguments to apply to the function. - * @example - * - * // in a module - * var hello = function(name, callback) { - * setTimeout(function() { - * callback(null, {hello: name}); - * }, 1000); - * }; - * - * // in the node repl - * node> async.dir(hello, 'world'); - * {hello: 'world'} - */ - var dir = consoleFunc('dir'); - - /** - * The post-check version of [`during`]{@link module:ControlFlow.during}. To reflect the difference in - * the order of operations, the arguments `test` and `fn` are switched. - * - * Also a version of [`doWhilst`]{@link module:ControlFlow.doWhilst} with asynchronous `test` function. - * @name doDuring - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.during]{@link module:ControlFlow.during} - * @category Control Flow - * @param {Function} fn - A function which is called each time `test` passes. - * The function is passed a `callback(err)`, which must be called once it has - * completed with an optional `err` argument. Invoked with (callback). - * @param {Function} test - asynchronous truth test to perform before each - * execution of `fn`. Invoked with (...args, callback), where `...args` are the - * non-error args from the previous callback of `fn`. - * @param {Function} [callback] - A callback which is called after the test - * function has failed and repeated execution of `fn` has stopped. `callback` - * will be passed an error if one occured, otherwise `null`. - */ - function doDuring(fn, test, callback) { - callback = onlyOnce(callback || noop); - - var next = baseRest(function (err, args) { - if (err) return callback(err); - args.push(check); - test.apply(this, args); - }); + var results = {}; + var runningTasks = 0; + var hasError = false; - function check(err, truth) { - if (err) return callback(err); - if (!truth) return callback(null); - fn(next); + var listeners = {}; + + var readyTasks = []; + + // for cycle detection: + var readyToCheck = []; // tasks that have been identified as reachable + // without the possibility of returning to an ancestor task + var uncheckedDependencies = {}; + + baseForOwn(tasks, function (task, key) { + if (!isArray(task)) { + // no dependencies + enqueueTask(key, [task]); + readyToCheck.push(key); + return; } - check(null, true); - } + var dependencies = task.slice(0, task.length - 1); + var remainingDependencies = dependencies.length; + if (remainingDependencies === 0) { + enqueueTask(key, task); + readyToCheck.push(key); + return; + } + uncheckedDependencies[key] = remainingDependencies; - /** - * The post-check version of [`whilst`]{@link module:ControlFlow.whilst}. To reflect the difference in - * the order of operations, the arguments `test` and `iteratee` are switched. - * - * `doWhilst` is to `whilst` as `do while` is to `while` in plain JavaScript. - * - * @name doWhilst - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.whilst]{@link module:ControlFlow.whilst} - * @category Control Flow - * @param {Function} iteratee - A function which is called each time `test` - * passes. The function is passed a `callback(err)`, which must be called once - * it has completed with an optional `err` argument. Invoked with (callback). - * @param {Function} test - synchronous truth test to perform after each - * execution of `iteratee`. Invoked with the non-error callback results of - * `iteratee`. - * @param {Function} [callback] - A callback which is called after the test - * function has failed and repeated execution of `iteratee` has stopped. - * `callback` will be passed an error and any arguments passed to the final - * `iteratee`'s callback. Invoked with (err, [results]); - */ - function doWhilst(iteratee, test, callback) { - callback = onlyOnce(callback || noop); - var next = baseRest(function (err, args) { - if (err) return callback(err); - if (test.apply(this, args)) return iteratee(next); - callback.apply(null, [null].concat(args)); + arrayEach(dependencies, function (dependencyName) { + if (!tasks[dependencyName]) { + throw new Error('async.auto task `' + key + '` has a non-existent dependency in ' + dependencies.join(', ')); + } + addListener(dependencyName, function () { + remainingDependencies--; + if (remainingDependencies === 0) { + enqueueTask(key, task); + } + }); }); - iteratee(next); - } + }); - /** - * Like ['doWhilst']{@link module:ControlFlow.doWhilst}, except the `test` is inverted. Note the - * argument ordering differs from `until`. - * - * @name doUntil - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.doWhilst]{@link module:ControlFlow.doWhilst} - * @category Control Flow - * @param {Function} fn - A function which is called each time `test` fails. - * The function is passed a `callback(err)`, which must be called once it has - * completed with an optional `err` argument. Invoked with (callback). - * @param {Function} test - synchronous truth test to perform after each - * execution of `fn`. Invoked with the non-error callback results of `fn`. - * @param {Function} [callback] - A callback which is called after the test - * function has passed and repeated execution of `fn` has stopped. `callback` - * will be passed an error and any arguments passed to the final `fn`'s - * callback. Invoked with (err, [results]); - */ - function doUntil(fn, test, callback) { - doWhilst(fn, function () { - return !test.apply(this, arguments); - }, callback); + checkForDeadlocks(); + processQueue(); + + function enqueueTask(key, task) { + readyTasks.push(function () { + runTask(key, task); + }); } - /** - * Like [`whilst`]{@link module:ControlFlow.whilst}, except the `test` is an asynchronous function that - * is passed a callback in the form of `function (err, truth)`. If error is - * passed to `test` or `fn`, the main callback is immediately called with the - * value of the error. - * - * @name during - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.whilst]{@link module:ControlFlow.whilst} - * @category Control Flow - * @param {Function} test - asynchronous truth test to perform before each - * execution of `fn`. Invoked with (callback). - * @param {Function} fn - A function which is called each time `test` passes. - * The function is passed a `callback(err)`, which must be called once it has - * completed with an optional `err` argument. Invoked with (callback). - * @param {Function} [callback] - A callback which is called after the test - * function has failed and repeated execution of `fn` has stopped. `callback` - * will be passed an error, if one occured, otherwise `null`. - * @example - * - * var count = 0; - * - * async.during( - * function (callback) { - * return callback(null, count < 5); - * }, - * function (callback) { - * count++; - * setTimeout(callback, 1000); - * }, - * function (err) { - * // 5 seconds have passed - * } - * ); - */ - function during(test, fn, callback) { - callback = onlyOnce(callback || noop); - - function next(err) { - if (err) return callback(err); - test(check); + function processQueue() { + if (readyTasks.length === 0 && runningTasks === 0) { + return callback(null, results); + } + while (readyTasks.length && runningTasks < concurrency) { + var run = readyTasks.shift(); + run(); } + } - function check(err, truth) { - if (err) return callback(err); - if (!truth) return callback(null); - fn(next); + function addListener(taskName, fn) { + var taskListeners = listeners[taskName]; + if (!taskListeners) { + taskListeners = listeners[taskName] = []; } - test(check); + taskListeners.push(fn); } - function _withoutIndex(iteratee) { - return function (value, index, callback) { - return iteratee(value, callback); - }; + function taskComplete(taskName) { + var taskListeners = listeners[taskName] || []; + arrayEach(taskListeners, function (fn) { + fn(); + }); + processQueue(); } - /** - * Applies the function `iteratee` to each item in `coll`, in parallel. - * The `iteratee` is called with an item from the list, and a callback for when - * it has finished. If the `iteratee` passes an error to its `callback`, the - * main `callback` (for the `each` function) is immediately called with the - * error. - * - * Note, that since this function applies `iteratee` to each item in parallel, - * there is no guarantee that the iteratee functions will complete in order. - * - * @name each - * @static - * @memberOf module:Collections - * @method - * @alias forEach - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A function to apply to each item - * in `coll`. The iteratee is passed a `callback(err)` which must be called once - * it has completed. If no error has occurred, the `callback` should be run - * without arguments or with an explicit `null` argument. The array index is not - * passed to the iteratee. Invoked with (item, callback). If you need the index, - * use `eachOf`. - * @param {Function} [callback] - A callback which is called when all - * `iteratee` functions have finished, or an error occurs. Invoked with (err). - * @example - * - * // assuming openFiles is an array of file names and saveFile is a function - * // to save the modified contents of that file: - * - * async.each(openFiles, saveFile, function(err){ - * // if any of the saves produced an error, err would equal that error - * }); - * - * // assuming openFiles is an array of file names - * async.each(openFiles, function(file, callback) { - * - * // Perform operation on file here. - * console.log('Processing file ' + file); - * - * if( file.length > 32 ) { - * console.log('This file name is too long'); - * callback('File name too long'); - * } else { - * // Do work to process file here - * console.log('File processed'); - * callback(); - * } - * }, function(err) { - * // if any of the file processing produced an error, err would equal that error - * if( err ) { - * // One of the iterations produced an error. - * // All processing will now stop. - * console.log('A file failed to process'); - * } else { - * console.log('All files have been processed successfully'); - * } - * }); - */ - function eachLimit(coll, iteratee, callback) { - eachOf(coll, _withoutIndex(iteratee), callback); - } + function runTask(key, task) { + if (hasError) return; - /** - * The same as [`each`]{@link module:Collections.each} but runs a maximum of `limit` async operations at a time. - * - * @name eachLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.each]{@link module:Collections.each} - * @alias forEachLimit - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} iteratee - A function to apply to each item in `coll`. The - * iteratee is passed a `callback(err)` which must be called once it has - * completed. If no error has occurred, the `callback` should be run without - * arguments or with an explicit `null` argument. The array index is not passed - * to the iteratee. Invoked with (item, callback). If you need the index, use - * `eachOfLimit`. - * @param {Function} [callback] - A callback which is called when all - * `iteratee` functions have finished, or an error occurs. Invoked with (err). - */ - function eachLimit$1(coll, limit, iteratee, callback) { - _eachOfLimit(limit)(coll, _withoutIndex(iteratee), callback); + var taskCallback = onlyOnce(rest(function (err, args) { + runningTasks--; + if (args.length <= 1) { + args = args[0]; + } + if (err) { + var safeResults = {}; + baseForOwn(results, function (val, rkey) { + safeResults[rkey] = val; + }); + safeResults[key] = args; + hasError = true; + listeners = []; + + callback(err, safeResults); + } else { + results[key] = args; + taskComplete(key); + } + })); + + runningTasks++; + var taskFn = task[task.length - 1]; + if (task.length > 1) { + taskFn(results, taskCallback); + } else { + taskFn(taskCallback); + } } - /** - * The same as [`each`]{@link module:Collections.each} but runs only a single async operation at a time. - * - * @name eachSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.each]{@link module:Collections.each} - * @alias forEachSeries - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A function to apply to each - * item in `coll`. The iteratee is passed a `callback(err)` which must be called - * once it has completed. If no error has occurred, the `callback` should be run - * without arguments or with an explicit `null` argument. The array index is - * not passed to the iteratee. Invoked with (item, callback). If you need the - * index, use `eachOfSeries`. - * @param {Function} [callback] - A callback which is called when all - * `iteratee` functions have finished, or an error occurs. Invoked with (err). - */ - var eachSeries = doLimit(eachLimit$1, 1); - - /** - * Wrap an async function and ensure it calls its callback on a later tick of - * the event loop. If the function already calls its callback on a next tick, - * no extra deferral is added. This is useful for preventing stack overflows - * (`RangeError: Maximum call stack size exceeded`) and generally keeping - * [Zalgo](http://blog.izs.me/post/59142742143/designing-apis-for-asynchrony) - * contained. - * - * @name ensureAsync - * @static - * @memberOf module:Utils - * @method - * @category Util - * @param {Function} fn - an async function, one that expects a node-style - * callback as its last argument. - * @returns {Function} Returns a wrapped function with the exact same call - * signature as the function passed in. - * @example - * - * function sometimesAsync(arg, callback) { - * if (cache[arg]) { - * return callback(null, cache[arg]); // this would be synchronous!! - * } else { - * doSomeIO(arg, callback); // this IO would be asynchronous - * } - * } - * - * // this has a risk of stack overflows if many results are cached in a row - * async.mapSeries(args, sometimesAsync, done); - * - * // this will defer sometimesAsync's callback if necessary, - * // preventing stack overflows - * async.mapSeries(args, async.ensureAsync(sometimesAsync), done); - */ - function ensureAsync(fn) { - return initialParams(function (args, callback) { - var sync = true; - args.push(function () { - var innerArgs = arguments; - if (sync) { - setImmediate$1(function () { - callback.apply(null, innerArgs); - }); - } else { - callback.apply(null, innerArgs); + function checkForDeadlocks() { + // Kahn's algorithm + // https://en.wikipedia.org/wiki/Topological_sorting#Kahn.27s_algorithm + // http://connalle.blogspot.com/2013/10/topological-sortingkahn-algorithm.html + var currentTask; + var counter = 0; + while (readyToCheck.length) { + currentTask = readyToCheck.pop(); + counter++; + arrayEach(getDependents(currentTask), function (dependent) { + if (--uncheckedDependencies[dependent] === 0) { + readyToCheck.push(dependent); } }); - fn.apply(this, args); - sync = false; - }); - } - - function notId(v) { - return !v; - } + } - /** - * Returns `true` if every element in `coll` satisfies an async test. If any - * iteratee call returns `false`, the main `callback` is immediately called. - * - * @name every - * @static - * @memberOf module:Collections - * @method - * @alias all - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A truth test to apply to each item in the - * collection in parallel. The iteratee is passed a `callback(err, truthValue)` - * which must be called with a boolean argument once it has completed. Invoked - * with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Result will be either `true` or `false` - * depending on the values of the async tests. Invoked with (err, result). - * @example - * - * async.every(['file1','file2','file3'], function(filePath, callback) { - * fs.access(filePath, function(err) { - * callback(null, !err) - * }); - * }, function(err, result) { - * // if result is true then every file exists - * }); - */ - var every = _createTester(eachOf, notId, notId); - - /** - * The same as [`every`]{@link module:Collections.every} but runs a maximum of `limit` async operations at a time. - * - * @name everyLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.every]{@link module:Collections.every} - * @alias allLimit - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} iteratee - A truth test to apply to each item in the - * collection in parallel. The iteratee is passed a `callback(err, truthValue)` - * which must be called with a boolean argument once it has completed. Invoked - * with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Result will be either `true` or `false` - * depending on the values of the async tests. Invoked with (err, result). - */ - var everyLimit = _createTester(eachOfLimit, notId, notId); - - /** - * The same as [`every`]{@link module:Collections.every} but runs only a single async operation at a time. - * - * @name everySeries - * @static - * @memberOf module:Collections - * @method - * @see [async.every]{@link module:Collections.every} - * @alias allSeries - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A truth test to apply to each item in the - * collection in parallel. The iteratee is passed a `callback(err, truthValue)` - * which must be called with a boolean argument once it has completed. Invoked - * with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Result will be either `true` or `false` - * depending on the values of the async tests. Invoked with (err, result). - */ - var everySeries = doLimit(everyLimit, 1); - - /** - * The base implementation of `_.property` without support for deep paths. - * - * @private - * @param {string} key The key of the property to get. - * @returns {Function} Returns the new accessor function. - */ - function baseProperty(key) { - return function(object) { - return object == null ? undefined : object[key]; - }; + if (counter !== numTasks) { + throw new Error('async.auto cannot execute tasks due to a recursive dependency'); + } } - function _filter(eachfn, arr, iteratee, callback) { - callback = once(callback || noop); - var results = []; - eachfn(arr, function (x, index, callback) { - iteratee(x, function (err, v) { - if (err) { - callback(err); - } else { - if (v) { - results.push({ index: index, value: x }); - } - callback(); - } - }); - }, function (err) { - if (err) { - callback(err); - } else { - callback(null, arrayMap(results.sort(function (a, b) { - return a.index - b.index; - }), baseProperty('value'))); + function getDependents(taskName) { + var result = []; + baseForOwn(tasks, function (task, key) { + if (isArray(task) && baseIndexOf(task, taskName, 0) >= 0) { + result.push(key); } }); + return result; } +}; + +/** + * A specialized version of `_.map` for arrays without support for iteratee + * shorthands. + * + * @private + * @param {Array} [array] The array to iterate over. + * @param {Function} iteratee The function invoked per iteration. + * @returns {Array} Returns the new mapped array. + */ +function arrayMap(array, iteratee) { + var index = -1, + length = array == null ? 0 : array.length, + result = Array(length); + + while (++index < length) { + result[index] = iteratee(array[index], index, array); + } + return result; +} + +/** `Object#toString` result references. */ +var symbolTag = '[object Symbol]'; + +/** + * Checks if `value` is classified as a `Symbol` primitive or object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. + * @example + * + * _.isSymbol(Symbol.iterator); + * // => true + * + * _.isSymbol('abc'); + * // => false + */ +function isSymbol(value) { + return typeof value == 'symbol' || + (isObjectLike(value) && baseGetTag(value) == symbolTag); +} + +/** Used as references for various `Number` constants. */ +var INFINITY = 1 / 0; + +/** Used to convert symbols to primitives and strings. */ +var symbolProto = Symbol$1 ? Symbol$1.prototype : undefined; +var symbolToString = symbolProto ? symbolProto.toString : undefined; + +/** + * The base implementation of `_.toString` which doesn't convert nullish + * values to empty strings. + * + * @private + * @param {*} value The value to process. + * @returns {string} Returns the string. + */ +function baseToString(value) { + // Exit early for strings to avoid a performance hit in some environments. + if (typeof value == 'string') { + return value; + } + if (isArray(value)) { + // Recursively convert values (susceptible to call stack limits). + return arrayMap(value, baseToString) + ''; + } + if (isSymbol(value)) { + return symbolToString ? symbolToString.call(value) : ''; + } + var result = (value + ''); + return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; +} + +/** + * The base implementation of `_.slice` without an iteratee call guard. + * + * @private + * @param {Array} array The array to slice. + * @param {number} [start=0] The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns the slice of `array`. + */ +function baseSlice(array, start, end) { + var index = -1, + length = array.length; + + if (start < 0) { + start = -start > length ? 0 : (length + start); + } + end = end > length ? length : end; + if (end < 0) { + end += length; + } + length = start > end ? 0 : ((end - start) >>> 0); + start >>>= 0; + + var result = Array(length); + while (++index < length) { + result[index] = array[index + start]; + } + return result; +} + +/** + * Casts `array` to a slice if it's needed. + * + * @private + * @param {Array} array The array to inspect. + * @param {number} start The start position. + * @param {number} [end=array.length] The end position. + * @returns {Array} Returns the cast slice. + */ +function castSlice(array, start, end) { + var length = array.length; + end = end === undefined ? length : end; + return (!start && end >= length) ? array : baseSlice(array, start, end); +} + +/** + * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol + * that is not found in the character symbols. + * + * @private + * @param {Array} strSymbols The string symbols to inspect. + * @param {Array} chrSymbols The character symbols to find. + * @returns {number} Returns the index of the last unmatched string symbol. + */ +function charsEndIndex(strSymbols, chrSymbols) { + var index = strSymbols.length; + + while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} + return index; +} + +/** + * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol + * that is not found in the character symbols. + * + * @private + * @param {Array} strSymbols The string symbols to inspect. + * @param {Array} chrSymbols The character symbols to find. + * @returns {number} Returns the index of the first unmatched string symbol. + */ +function charsStartIndex(strSymbols, chrSymbols) { + var index = -1, + length = strSymbols.length; + + while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} + return index; +} + +/** + * Converts an ASCII `string` to an array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the converted array. + */ +function asciiToArray(string) { + return string.split(''); +} + +/** Used to compose unicode character classes. */ +var rsAstralRange = '\\ud800-\\udfff'; +var rsComboMarksRange = '\\u0300-\\u036f\\ufe20-\\ufe23'; +var rsComboSymbolsRange = '\\u20d0-\\u20f0'; +var rsVarRange = '\\ufe0e\\ufe0f'; + +/** Used to compose unicode capture groups. */ +var rsZWJ = '\\u200d'; + +/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */ +var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboMarksRange + rsComboSymbolsRange + rsVarRange + ']'); + +/** + * Checks if `string` contains Unicode symbols. + * + * @private + * @param {string} string The string to inspect. + * @returns {boolean} Returns `true` if a symbol is found, else `false`. + */ +function hasUnicode(string) { + return reHasUnicode.test(string); +} + +/** Used to compose unicode character classes. */ +var rsAstralRange$1 = '\\ud800-\\udfff'; +var rsComboMarksRange$1 = '\\u0300-\\u036f\\ufe20-\\ufe23'; +var rsComboSymbolsRange$1 = '\\u20d0-\\u20f0'; +var rsVarRange$1 = '\\ufe0e\\ufe0f'; + +/** Used to compose unicode capture groups. */ +var rsAstral = '[' + rsAstralRange$1 + ']'; +var rsCombo = '[' + rsComboMarksRange$1 + rsComboSymbolsRange$1 + ']'; +var rsFitz = '\\ud83c[\\udffb-\\udfff]'; +var rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')'; +var rsNonAstral = '[^' + rsAstralRange$1 + ']'; +var rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}'; +var rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]'; +var rsZWJ$1 = '\\u200d'; + +/** Used to compose unicode regexes. */ +var reOptMod = rsModifier + '?'; +var rsOptVar = '[' + rsVarRange$1 + ']?'; +var rsOptJoin = '(?:' + rsZWJ$1 + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*'; +var rsSeq = rsOptVar + reOptMod + rsOptJoin; +var rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')'; + +/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */ +var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g'); + +/** + * Converts a Unicode `string` to an array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the converted array. + */ +function unicodeToArray(string) { + return string.match(reUnicode) || []; +} + +/** + * Converts `string` to an array. + * + * @private + * @param {string} string The string to convert. + * @returns {Array} Returns the converted array. + */ +function stringToArray(string) { + return hasUnicode(string) + ? unicodeToArray(string) + : asciiToArray(string); +} + +/** + * Converts `value` to a string. An empty string is returned for `null` + * and `undefined` values. The sign of `-0` is preserved. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {string} Returns the converted string. + * @example + * + * _.toString(null); + * // => '' + * + * _.toString(-0); + * // => '-0' + * + * _.toString([1, 2, 3]); + * // => '1,2,3' + */ +function toString(value) { + return value == null ? '' : baseToString(value); +} + +/** Used to match leading and trailing whitespace. */ +var reTrim = /^\s+|\s+$/g; + +/** + * Removes leading and trailing whitespace or specified characters from `string`. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to trim. + * @param {string} [chars=whitespace] The characters to trim. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {string} Returns the trimmed string. + * @example + * + * _.trim(' abc '); + * // => 'abc' + * + * _.trim('-_-abc-_-', '_-'); + * // => 'abc' + * + * _.map([' foo ', ' bar '], _.trim); + * // => ['foo', 'bar'] + */ +function trim(string, chars, guard) { + string = toString(string); + if (string && (guard || chars === undefined)) { + return string.replace(reTrim, ''); + } + if (!string || !(chars = baseToString(chars))) { + return string; + } + var strSymbols = stringToArray(string), + chrSymbols = stringToArray(chars), + start = charsStartIndex(strSymbols, chrSymbols), + end = charsEndIndex(strSymbols, chrSymbols) + 1; + + return castSlice(strSymbols, start, end).join(''); +} + +var FN_ARGS = /^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m; +var FN_ARG_SPLIT = /,/; +var FN_ARG = /(=.+)?(\s*)$/; +var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg; + +function parseParams(func) { + func = func.toString().replace(STRIP_COMMENTS, ''); + func = func.match(FN_ARGS)[2].replace(' ', ''); + func = func ? func.split(FN_ARG_SPLIT) : []; + func = func.map(function (arg) { + return trim(arg.replace(FN_ARG, '')); + }); + return func; +} + +/** + * A dependency-injected version of the [async.auto]{@link module:ControlFlow.auto} function. Dependent + * tasks are specified as parameters to the function, after the usual callback + * parameter, with the parameter names matching the names of the tasks it + * depends on. This can provide even more readable task graphs which can be + * easier to maintain. + * + * If a final callback is specified, the task results are similarly injected, + * specified as named parameters after the initial error parameter. + * + * The autoInject function is purely syntactic sugar and its semantics are + * otherwise equivalent to [async.auto]{@link module:ControlFlow.auto}. + * + * @name autoInject + * @static + * @memberOf module:ControlFlow + * @method + * @see [async.auto]{@link module:ControlFlow.auto} + * @category Control Flow + * @param {Object} tasks - An object, each of whose properties is a function of + * the form 'func([dependencies...], callback). The object's key of a property + * serves as the name of the task defined by that property, i.e. can be used + * when specifying requirements for other tasks. + * * The `callback` parameter is a `callback(err, result)` which must be called + * when finished, passing an `error` (which can be `null`) and the result of + * the function's execution. The remaining parameters name other tasks on + * which the task is dependent, and the results from those tasks are the + * arguments of those parameters. + * @param {Function} [callback] - An optional callback which is called when all + * the tasks have been completed. It receives the `err` argument if any `tasks` + * pass an error to their callback, and a `results` object with any completed + * task results, similar to `auto`. + * @example + * + * // The example from `auto` can be rewritten as follows: + * async.autoInject({ + * get_data: function(callback) { + * // async code to get some data + * callback(null, 'data', 'converted to array'); + * }, + * make_folder: function(callback) { + * // async code to create a directory to store a file in + * // this is run at the same time as getting the data + * callback(null, 'folder'); + * }, + * write_file: function(get_data, make_folder, callback) { + * // once there is some data and the directory exists, + * // write the data to a file in the directory + * callback(null, 'filename'); + * }, + * email_link: function(write_file, callback) { + * // once the file is written let's email a link to it... + * // write_file contains the filename returned by write_file. + * callback(null, {'file':write_file, 'email':'user@example.com'}); + * } + * }, function(err, results) { + * console.log('err = ', err); + * console.log('email_link = ', results.email_link); + * }); + * + * // If you are using a JS minifier that mangles parameter names, `autoInject` + * // will not work with plain functions, since the parameter names will be + * // collapsed to a single letter identifier. To work around this, you can + * // explicitly specify the names of the parameters your task function needs + * // in an array, similar to Angular.js dependency injection. + * + * // This still has an advantage over plain `auto`, since the results a task + * // depends on are still spread into arguments. + * async.autoInject({ + * //... + * write_file: ['get_data', 'make_folder', function(get_data, make_folder, callback) { + * callback(null, 'filename'); + * }], + * email_link: ['write_file', function(write_file, callback) { + * callback(null, {'file':write_file, 'email':'user@example.com'}); + * }] + * //... + * }, function(err, results) { + * console.log('err = ', err); + * console.log('email_link = ', results.email_link); + * }); + */ +function autoInject(tasks, callback) { + var newTasks = {}; + + baseForOwn(tasks, function (taskFn, key) { + var params; + + if (isArray(taskFn)) { + params = taskFn.slice(0, -1); + taskFn = taskFn[taskFn.length - 1]; + + newTasks[key] = params.concat(params.length > 0 ? newTask : taskFn); + } else if (taskFn.length === 1) { + // no dependencies, use the function as-is + newTasks[key] = taskFn; + } else { + params = parseParams(taskFn); + if (taskFn.length === 0 && params.length === 0) { + throw new Error("autoInject task functions require explicit parameters."); + } + + params.pop(); - /** - * Returns a new array of all the values in `coll` which pass an async truth - * test. This operation is performed in parallel, but the results array will be - * in the same order as the original. - * - * @name filter - * @static - * @memberOf module:Collections - * @method - * @alias select - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A truth test to apply to each item in `coll`. - * The `iteratee` is passed a `callback(err, truthValue)`, which must be called - * with a boolean argument once it has completed. Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - * @example - * - * async.filter(['file1','file2','file3'], function(filePath, callback) { - * fs.access(filePath, function(err) { - * callback(null, !err) - * }); - * }, function(err, results) { - * // results now equals an array of the existing files - * }); - */ - var filter = doParallel(_filter); - - /** - * The same as [`filter`]{@link module:Collections.filter} but runs a maximum of `limit` async operations at a - * time. - * - * @name filterLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.filter]{@link module:Collections.filter} - * @alias selectLimit - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} iteratee - A truth test to apply to each item in `coll`. - * The `iteratee` is passed a `callback(err, truthValue)`, which must be called - * with a boolean argument once it has completed. Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - */ - var filterLimit = doParallelLimit(_filter); - - /** - * The same as [`filter`]{@link module:Collections.filter} but runs only a single async operation at a time. - * - * @name filterSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.filter]{@link module:Collections.filter} - * @alias selectSeries - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A truth test to apply to each item in `coll`. - * The `iteratee` is passed a `callback(err, truthValue)`, which must be called - * with a boolean argument once it has completed. Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results) - */ - var filterSeries = doLimit(filterLimit, 1); - - /** - * Calls the asynchronous function `fn` with a callback parameter that allows it - * to call itself again, in series, indefinitely. - - * If an error is passed to the - * callback then `errback` is called with the error, and execution stops, - * otherwise it will never be called. - * - * @name forever - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Function} fn - a function to call repeatedly. Invoked with (next). - * @param {Function} [errback] - when `fn` passes an error to it's callback, - * this function will be called, and execution stops. Invoked with (err). - * @example - * - * async.forever( - * function(next) { - * // next is suitable for passing to things that need a callback(err [, whatever]); - * // it will result in this function being called again. - * }, - * function(err) { - * // if next is called with a value in its first parameter, it will appear - * // in here as 'err', and execution will stop. - * } - * ); - */ - function forever(fn, errback) { - var done = onlyOnce(errback || noop); - var task = ensureAsync(fn); - - function next(err) { - if (err) return done(err); - task(next); + newTasks[key] = params.concat(newTask); } - next(); - } - /** - * Logs the result of an `async` function to the `console`. Only works in - * Node.js or in browsers that support `console.log` and `console.error` (such - * as FF and Chrome). If multiple arguments are returned from the async - * function, `console.log` is called on each argument in order. - * - * @name log - * @static - * @memberOf module:Utils - * @method - * @category Util - * @param {Function} function - The function you want to eventually apply all - * arguments to. - * @param {...*} arguments... - Any number of arguments to apply to the function. - * @example - * - * // in a module - * var hello = function(name, callback) { - * setTimeout(function() { - * callback(null, 'hello ' + name); - * }, 1000); - * }; - * - * // in the node repl - * node> async.log(hello, 'world'); - * 'hello world' - */ - var log = consoleFunc('log'); - - /** - * The same as [`mapValues`]{@link module:Collections.mapValues} but runs a maximum of `limit` async operations at a - * time. - * - * @name mapValuesLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.mapValues]{@link module:Collections.mapValues} - * @category Collection - * @param {Object} obj - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} iteratee - A function to apply to each value in `obj`. - * The iteratee is passed a `callback(err, transformed)` which must be called - * once it has completed with an error (which can be `null`) and a - * transformed value. Invoked with (value, key, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Result is an object of the - * transformed values from the `obj`. Invoked with (err, result). - */ - function mapValuesLimit(obj, limit, iteratee, callback) { - callback = once(callback || noop); - var newObj = {}; - eachOfLimit(obj, limit, function (val, key, next) { - iteratee(val, key, function (err, result) { - if (err) return next(err); - newObj[key] = result; - next(); + function newTask(results, taskCb) { + var newArgs = arrayMap(params, function (name) { + return results[name]; }); - }, function (err) { - callback(err, newObj); + newArgs.push(taskCb); + taskFn.apply(null, newArgs); + } + }); + + auto(newTasks, callback); +} + +var hasSetImmediate = typeof setImmediate === 'function' && setImmediate; +var hasNextTick = typeof process === 'object' && typeof process.nextTick === 'function'; + +function fallback(fn) { + setTimeout(fn, 0); +} + +function wrap(defer) { + return rest(function (fn, args) { + defer(function () { + fn.apply(null, args); }); + }); +} + +var _defer; + +if (hasSetImmediate) { + _defer = setImmediate; +} else if (hasNextTick) { + _defer = process.nextTick; +} else { + _defer = fallback; +} + +var setImmediate$1 = wrap(_defer); + +// Simple doubly linked list (https://en.wikipedia.org/wiki/Doubly_linked_list) implementation +// used for queues. This implementation assumes that the node provided by the user can be modified +// to adjust the next and last properties. We implement only the minimal functionality +// for queue support. +function DLL() { + this.head = this.tail = null; + this.length = 0; +} + +function setInitial(dll, node) { + dll.length = 1; + dll.head = dll.tail = node; +} + +DLL.prototype.removeLink = function (node) { + if (node.prev) node.prev.next = node.next;else this.head = node.next; + if (node.next) node.next.prev = node.prev;else this.tail = node.prev; + + node.prev = node.next = null; + this.length -= 1; + return node; +}; + +DLL.prototype.empty = DLL; + +DLL.prototype.insertAfter = function (node, newNode) { + newNode.prev = node; + newNode.next = node.next; + if (node.next) node.next.prev = newNode;else this.tail = newNode; + node.next = newNode; + this.length += 1; +}; + +DLL.prototype.insertBefore = function (node, newNode) { + newNode.prev = node.prev; + newNode.next = node; + if (node.prev) node.prev.next = newNode;else this.head = newNode; + node.prev = newNode; + this.length += 1; +}; + +DLL.prototype.unshift = function (node) { + if (this.head) this.insertBefore(this.head, node);else setInitial(this, node); +}; + +DLL.prototype.push = function (node) { + if (this.tail) this.insertAfter(this.tail, node);else setInitial(this, node); +}; + +DLL.prototype.shift = function () { + return this.head && this.removeLink(this.head); +}; + +DLL.prototype.pop = function () { + return this.tail && this.removeLink(this.tail); +}; + +function queue(worker, concurrency, payload) { + if (concurrency == null) { + concurrency = 1; + } else if (concurrency === 0) { + throw new Error('Concurrency must not be zero'); } - /** - * A relative of [`map`]{@link module:Collections.map}, designed for use with objects. - * - * Produces a new Object by mapping each value of `obj` through the `iteratee` - * function. The `iteratee` is called each `value` and `key` from `obj` and a - * callback for when it has finished processing. Each of these callbacks takes - * two arguments: an `error`, and the transformed item from `obj`. If `iteratee` - * passes an error to its callback, the main `callback` (for the `mapValues` - * function) is immediately called with the error. - * - * Note, the order of the keys in the result is not guaranteed. The keys will - * be roughly in the order they complete, (but this is very engine-specific) - * - * @name mapValues - * @static - * @memberOf module:Collections - * @method - * @category Collection - * @param {Object} obj - A collection to iterate over. - * @param {Function} iteratee - A function to apply to each value and key in - * `coll`. The iteratee is passed a `callback(err, transformed)` which must be - * called once it has completed with an error (which can be `null`) and a - * transformed value. Invoked with (value, key, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Results is an array of the - * transformed items from the `obj`. Invoked with (err, result). - * @example - * - * async.mapValues({ - * f1: 'file1', - * f2: 'file2', - * f3: 'file3' - * }, function (file, key, callback) { - * fs.stat(file, callback); - * }, function(err, result) { - * // results is now a map of stats for each file, e.g. - * // { - * // f1: [stats for file1], - * // f2: [stats for file2], - * // f3: [stats for file3] - * // } - * }); - */ - - var mapValues = doLimit(mapValuesLimit, Infinity); - - /** - * The same as [`mapValues`]{@link module:Collections.mapValues} but runs only a single async operation at a time. - * - * @name mapValuesSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.mapValues]{@link module:Collections.mapValues} - * @category Collection - * @param {Object} obj - A collection to iterate over. - * @param {Function} iteratee - A function to apply to each value in `obj`. - * The iteratee is passed a `callback(err, transformed)` which must be called - * once it has completed with an error (which can be `null`) and a - * transformed value. Invoked with (value, key, callback). - * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Result is an object of the - * transformed values from the `obj`. Invoked with (err, result). - */ - var mapValuesSeries = doLimit(mapValuesLimit, 1); - - function has(obj, key) { - return key in obj; - } + function _insert(data, insertAtFront, callback) { + if (callback != null && typeof callback !== 'function') { + throw new Error('task callback must be a function'); + } + q.started = true; + if (!isArray(data)) { + data = [data]; + } + if (data.length === 0 && q.idle()) { + // call drain immediately if there are no tasks + return setImmediate$1(function () { + q.drain(); + }); + } - /** - * Caches the results of an `async` function. When creating a hash to store - * function results against, the callback is omitted from the hash and an - * optional hash function can be used. - * - * If no hash function is specified, the first argument is used as a hash key, - * which may work reasonably if it is a string or a data type that converts to a - * distinct string. Note that objects and arrays will not behave reasonably. - * Neither will cases where the other arguments are significant. In such cases, - * specify your own hash function. - * - * The cache of results is exposed as the `memo` property of the function - * returned by `memoize`. - * - * @name memoize - * @static - * @memberOf module:Utils - * @method - * @category Util - * @param {Function} fn - The function to proxy and cache results from. - * @param {Function} hasher - An optional function for generating a custom hash - * for storing results. It has all the arguments applied to it apart from the - * callback, and must be synchronous. - * @returns {Function} a memoized version of `fn` - * @example - * - * var slow_fn = function(name, callback) { - * // do something - * callback(null, result); - * }; - * var fn = async.memoize(slow_fn); - * - * // fn can now be used as if it were slow_fn - * fn('some name', function() { - * // callback - * }); - */ - function memoize(fn, hasher) { - var memo = Object.create(null); - var queues = Object.create(null); - hasher = hasher || identity; - var memoized = initialParams(function memoized(args, callback) { - var key = hasher.apply(null, args); - if (has(memo, key)) { - setImmediate$1(function () { - callback.apply(null, memo[key]); - }); - } else if (has(queues, key)) { - queues[key].push(callback); + for (var i = 0, l = data.length; i < l; i++) { + var item = { + data: data[i], + callback: callback || noop + }; + + if (insertAtFront) { + q._tasks.unshift(item); } else { - queues[key] = [callback]; - fn.apply(null, args.concat([baseRest(function (args) { - memo[key] = args; - var q = queues[key]; - delete queues[key]; - for (var i = 0, l = q.length; i < l; i++) { - q[i].apply(null, args); - } - })])); + q._tasks.push(item); } - }); - memoized.memo = memo; - memoized.unmemoized = fn; - return memoized; + } + setImmediate$1(q.process); } - /** - * Calls `callback` on a later loop around the event loop. In Node.js this just - * calls `setImmediate`. In the browser it will use `setImmediate` if - * available, otherwise `setTimeout(callback, 0)`, which means other higher - * priority events may precede the execution of `callback`. - * - * This is used internally for browser-compatibility purposes. - * - * @name nextTick - * @static - * @memberOf module:Utils - * @method - * @alias setImmediate - * @category Util - * @param {Function} callback - The function to call on a later loop around - * the event loop. Invoked with (args...). - * @param {...*} args... - any number of additional arguments to pass to the - * callback on the next tick. - * @example - * - * var call_order = []; - * async.nextTick(function() { - * call_order.push('two'); - * // call_order now equals ['one','two'] - * }); - * call_order.push('one'); - * - * async.setImmediate(function (a, b, c) { - * // a, b, and c equal 1, 2, and 3 - * }, 1, 2, 3); - */ - var _defer$1; - - if (hasNextTick) { - _defer$1 = process.nextTick; - } else if (hasSetImmediate) { - _defer$1 = setImmediate; - } else { - _defer$1 = fallback; - } + function _next(tasks) { + return rest(function (args) { + workers -= 1; - var nextTick = wrap(_defer$1); + for (var i = 0, l = tasks.length; i < l; i++) { + var task = tasks[i]; + var index = baseIndexOf(workersList, task, 0); + if (index >= 0) { + workersList.splice(index); + } - function _parallel(eachfn, tasks, callback) { - callback = callback || noop; - var results = isArrayLike(tasks) ? [] : {}; + task.callback.apply(task, args); - eachfn(tasks, function (task, key, callback) { - task(baseRest(function (err, args) { - if (args.length <= 1) { - args = args[0]; + if (args[0] != null) { + q.error(args[0], task.data); } - results[key] = args; - callback(err); - })); - }, function (err) { - callback(err, results); + } + + if (workers <= q.concurrency - q.buffer) { + q.unsaturated(); + } + + if (q.idle()) { + q.drain(); + } + q.process(); }); } - /** - * Run the `tasks` collection of functions in parallel, without waiting until - * the previous function has completed. If any of the functions pass an error to - * its callback, the main `callback` is immediately called with the value of the - * error. Once the `tasks` have completed, the results are passed to the final - * `callback` as an array. - * - * **Note:** `parallel` is about kicking-off I/O tasks in parallel, not about - * parallel execution of code. If your tasks do not use any timers or perform - * any I/O, they will actually be executed in series. Any synchronous setup - * sections for each task will happen one after the other. JavaScript remains - * single-threaded. - * - * It is also possible to use an object instead of an array. Each property will - * be run as a function and the results will be passed to the final `callback` - * as an object instead of an array. This can be a more readable way of handling - * results from {@link async.parallel}. - * - * @name parallel - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Array|Iterable|Object} tasks - A collection containing functions to run. - * Each function is passed a `callback(err, result)` which it must call on - * completion with an error `err` (which can be `null`) and an optional `result` - * value. - * @param {Function} [callback] - An optional callback to run once all the - * functions have completed successfully. This function gets a results array - * (or object) containing all the result arguments passed to the task callbacks. - * Invoked with (err, results). - * @example - * async.parallel([ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ], - * // optional callback - * function(err, results) { - * // the results array will equal ['one','two'] even though - * // the second function had a shorter timeout. - * }); - * - * // an example using an object instead of an array - * async.parallel({ - * one: function(callback) { - * setTimeout(function() { - * callback(null, 1); - * }, 200); - * }, - * two: function(callback) { - * setTimeout(function() { - * callback(null, 2); - * }, 100); - * } - * }, function(err, results) { - * // results is now equals to: {one: 1, two: 2} - * }); - */ - function parallelLimit(tasks, callback) { - _parallel(eachOf, tasks, callback); - } + var workers = 0; + var workersList = []; + var q = { + _tasks: new DLL(), + concurrency: concurrency, + payload: payload, + saturated: noop, + unsaturated: noop, + buffer: concurrency / 4, + empty: noop, + drain: noop, + error: noop, + started: false, + paused: false, + push: function (data, callback) { + _insert(data, false, callback); + }, + kill: function () { + q.drain = noop; + q._tasks.empty(); + }, + unshift: function (data, callback) { + _insert(data, true, callback); + }, + process: function () { + while (!q.paused && workers < q.concurrency && q._tasks.length) { + var tasks = [], + data = []; + var l = q._tasks.length; + if (q.payload) l = Math.min(l, q.payload); + for (var i = 0; i < l; i++) { + var node = q._tasks.shift(); + tasks.push(node); + data.push(node.data); + } - /** - * The same as [`parallel`]{@link module:ControlFlow.parallel} but runs a maximum of `limit` async operations at a - * time. - * - * @name parallelLimit - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.parallel]{@link module:ControlFlow.parallel} - * @category Control Flow - * @param {Array|Collection} tasks - A collection containing functions to run. - * Each function is passed a `callback(err, result)` which it must call on - * completion with an error `err` (which can be `null`) and an optional `result` - * value. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} [callback] - An optional callback to run once all the - * functions have completed successfully. This function gets a results array - * (or object) containing all the result arguments passed to the task callbacks. - * Invoked with (err, results). - */ - function parallelLimit$1(tasks, limit, callback) { - _parallel(_eachOfLimit(limit), tasks, callback); - } + if (q._tasks.length === 0) { + q.empty(); + } + workers += 1; + workersList.push(tasks[0]); - /** - * A queue of tasks for the worker function to complete. - * @typedef {Object} QueueObject - * @memberOf module:ControlFlow - * @property {Function} length - a function returning the number of items - * waiting to be processed. Invoke with `queue.length()`. - * @property {boolean} started - a boolean indicating whether or not any - * items have been pushed and processed by the queue. - * @property {Function} running - a function returning the number of items - * currently being processed. Invoke with `queue.running()`. - * @property {Function} workersList - a function returning the array of items - * currently being processed. Invoke with `queue.workersList()`. - * @property {Function} idle - a function returning false if there are items - * waiting or being processed, or true if not. Invoke with `queue.idle()`. - * @property {number} concurrency - an integer for determining how many `worker` - * functions should be run in parallel. This property can be changed after a - * `queue` is created to alter the concurrency on-the-fly. - * @property {Function} push - add a new task to the `queue`. Calls `callback` - * once the `worker` has finished processing the task. Instead of a single task, - * a `tasks` array can be submitted. The respective callback is used for every - * task in the list. Invoke with `queue.push(task, [callback])`, - * @property {Function} unshift - add a new task to the front of the `queue`. - * Invoke with `queue.unshift(task, [callback])`. - * @property {Function} saturated - a callback that is called when the number of - * running workers hits the `concurrency` limit, and further tasks will be - * queued. - * @property {Function} unsaturated - a callback that is called when the number - * of running workers is less than the `concurrency` & `buffer` limits, and - * further tasks will not be queued. - * @property {number} buffer - A minimum threshold buffer in order to say that - * the `queue` is `unsaturated`. - * @property {Function} empty - a callback that is called when the last item - * from the `queue` is given to a `worker`. - * @property {Function} drain - a callback that is called when the last item - * from the `queue` has returned from the `worker`. - * @property {Function} error - a callback that is called when a task errors. - * Has the signature `function(error, task)`. - * @property {boolean} paused - a boolean for determining whether the queue is - * in a paused state. - * @property {Function} pause - a function that pauses the processing of tasks - * until `resume()` is called. Invoke with `queue.pause()`. - * @property {Function} resume - a function that resumes the processing of - * queued tasks when the queue is paused. Invoke with `queue.resume()`. - * @property {Function} kill - a function that removes the `drain` callback and - * empties remaining tasks from the queue forcing it to go idle. Invoke with `queue.kill()`. - */ - - /** - * Creates a `queue` object with the specified `concurrency`. Tasks added to the - * `queue` are processed in parallel (up to the `concurrency` limit). If all - * `worker`s are in progress, the task is queued until one becomes available. - * Once a `worker` completes a `task`, that `task`'s callback is called. - * - * @name queue - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Function} worker - An asynchronous function for processing a queued - * task, which must call its `callback(err)` argument when finished, with an - * optional `error` as an argument. If you want to handle errors from an - * individual task, pass a callback to `q.push()`. Invoked with - * (task, callback). - * @param {number} [concurrency=1] - An `integer` for determining how many - * `worker` functions should be run in parallel. If omitted, the concurrency - * defaults to `1`. If the concurrency is `0`, an error is thrown. - * @returns {module:ControlFlow.QueueObject} A queue object to manage the tasks. Callbacks can - * attached as certain properties to listen for specific events during the - * lifecycle of the queue. - * @example - * - * // create a queue object with concurrency 2 - * var q = async.queue(function(task, callback) { - * console.log('hello ' + task.name); - * callback(); - * }, 2); - * - * // assign a callback - * q.drain = function() { - * console.log('all items have been processed'); - * }; - * - * // add some items to the queue - * q.push({name: 'foo'}, function(err) { - * console.log('finished processing foo'); - * }); - * q.push({name: 'bar'}, function (err) { - * console.log('finished processing bar'); - * }); - * - * // add some items to the queue (batch-wise) - * q.push([{name: 'baz'},{name: 'bay'},{name: 'bax'}], function(err) { - * console.log('finished processing item'); - * }); - * - * // add some items to the front of the queue - * q.unshift({name: 'bar'}, function (err) { - * console.log('finished processing bar'); - * }); - */ - function queue$1 (worker, concurrency) { - return queue(function (items, cb) { - worker(items[0], cb); - }, concurrency, 1); - } + if (workers === q.concurrency) { + q.saturated(); + } - /** - * The same as [async.queue]{@link module:ControlFlow.queue} only tasks are assigned a priority and - * completed in ascending priority order. - * - * @name priorityQueue - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.queue]{@link module:ControlFlow.queue} - * @category Control Flow - * @param {Function} worker - An asynchronous function for processing a queued - * task, which must call its `callback(err)` argument when finished, with an - * optional `error` as an argument. If you want to handle errors from an - * individual task, pass a callback to `q.push()`. Invoked with - * (task, callback). - * @param {number} concurrency - An `integer` for determining how many `worker` - * functions should be run in parallel. If omitted, the concurrency defaults to - * `1`. If the concurrency is `0`, an error is thrown. - * @returns {module:ControlFlow.QueueObject} A priorityQueue object to manage the tasks. There are two - * differences between `queue` and `priorityQueue` objects: - * * `push(task, priority, [callback])` - `priority` should be a number. If an - * array of `tasks` is given, all tasks will be assigned the same priority. - * * The `unshift` method was removed. - */ - function priorityQueue (worker, concurrency) { - // Start with a normal queue - var q = queue$1(worker, concurrency); - - // Override push to accept second parameter representing priority - q.push = function (data, priority, callback) { - if (callback == null) callback = noop; - if (typeof callback !== 'function') { - throw new Error('task callback must be a function'); - } - q.started = true; - if (!isArray(data)) { - data = [data]; + var cb = onlyOnce(_next(tasks)); + worker(data, cb); } - if (data.length === 0) { - // call drain immediately if there are no tasks - return setImmediate$1(function () { - q.drain(); - }); + }, + length: function () { + return q._tasks.length; + }, + running: function () { + return workers; + }, + workersList: function () { + return workersList; + }, + idle: function () { + return q._tasks.length + workers === 0; + }, + pause: function () { + q.paused = true; + }, + resume: function () { + if (q.paused === false) { + return; } - - priority = priority || 0; - var nextNode = q._tasks.head; - while (nextNode && priority >= nextNode.priority) { - nextNode = nextNode.next; + q.paused = false; + var resumeCount = Math.min(q.concurrency, q._tasks.length); + // Need to call q.process once per concurrent + // worker to preserve full concurrency after pause + for (var w = 1; w <= resumeCount; w++) { + setImmediate$1(q.process); } + } + }; + return q; +} + +/** + * A cargo of tasks for the worker function to complete. Cargo inherits all of + * the same methods and event callbacks as [`queue`]{@link module:ControlFlow.queue}. + * @typedef {Object} CargoObject + * @memberOf module:ControlFlow + * @property {Function} length - A function returning the number of items + * waiting to be processed. Invoke like `cargo.length()`. + * @property {number} payload - An `integer` for determining how many tasks + * should be process per round. This property can be changed after a `cargo` is + * created to alter the payload on-the-fly. + * @property {Function} push - Adds `task` to the `queue`. The callback is + * called once the `worker` has finished processing the task. Instead of a + * single task, an array of `tasks` can be submitted. The respective callback is + * used for every task in the list. Invoke like `cargo.push(task, [callback])`. + * @property {Function} saturated - A callback that is called when the + * `queue.length()` hits the concurrency and further tasks will be queued. + * @property {Function} empty - A callback that is called when the last item + * from the `queue` is given to a `worker`. + * @property {Function} drain - A callback that is called when the last item + * from the `queue` has returned from the `worker`. + * @property {Function} idle - a function returning false if there are items + * waiting or being processed, or true if not. Invoke like `cargo.idle()`. + * @property {Function} pause - a function that pauses the processing of tasks + * until `resume()` is called. Invoke like `cargo.pause()`. + * @property {Function} resume - a function that resumes the processing of + * queued tasks when the queue is paused. Invoke like `cargo.resume()`. + * @property {Function} kill - a function that removes the `drain` callback and + * empties remaining tasks from the queue forcing it to go idle. Invoke like `cargo.kill()`. + */ + +/** + * Creates a `cargo` object with the specified payload. Tasks added to the + * cargo will be processed altogether (up to the `payload` limit). If the + * `worker` is in progress, the task is queued until it becomes available. Once + * the `worker` has completed some tasks, each callback of those tasks is + * called. Check out [these](https://camo.githubusercontent.com/6bbd36f4cf5b35a0f11a96dcd2e97711ffc2fb37/68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313637363837312f36383130382f62626330636662302d356632392d313165322d393734662d3333393763363464633835382e676966) [animations](https://camo.githubusercontent.com/f4810e00e1c5f5f8addbe3e9f49064fd5d102699/68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f313637363837312f36383130312f38346339323036362d356632392d313165322d383134662d3964336430323431336266642e676966) + * for how `cargo` and `queue` work. + * + * While [`queue`]{@link module:ControlFlow.queue} passes only one task to one of a group of workers + * at a time, cargo passes an array of tasks to a single worker, repeating + * when the worker is finished. + * + * @name cargo + * @static + * @memberOf module:ControlFlow + * @method + * @see [async.queue]{@link module:ControlFlow.queue} + * @category Control Flow + * @param {Function} worker - An asynchronous function for processing an array + * of queued tasks, which must call its `callback(err)` argument when finished, + * with an optional `err` argument. Invoked with `(tasks, callback)`. + * @param {number} [payload=Infinity] - An optional `integer` for determining + * how many tasks should be processed per round; if omitted, the default is + * unlimited. + * @returns {module:ControlFlow.CargoObject} A cargo object to manage the tasks. Callbacks can + * attached as certain properties to listen for specific events during the + * lifecycle of the cargo and inner queue. + * @example + * + * // create a cargo object with payload 2 + * var cargo = async.cargo(function(tasks, callback) { + * for (var i=0; i 3) { + cb = cb || noop; + eachfn(arr, limit, wrappedIteratee, done); + } else { + cb = iteratee; + cb = cb || noop; + iteratee = limit; + eachfn(arr, wrappedIteratee, done); + } + }; +} + +function _findGetResult(v, x) { + return x; +} + +/** + * Returns the first value in `coll` that passes an async truth test. The + * `iteratee` is applied in parallel, meaning the first iteratee to return + * `true` will fire the detect `callback` with that result. That means the + * result might not be the first item in the original `coll` (in terms of order) + * that passes the test. + + * If order within the original `coll` is important, then look at + * [`detectSeries`]{@link module:Collections.detectSeries}. + * + * @name detect + * @static + * @memberOf module:Collections + * @method + * @alias find + * @category Collections + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {Function} iteratee - A truth test to apply to each item in `coll`. + * The iteratee is passed a `callback(err, truthValue)` which must be called + * with a boolean argument once it has completed. Invoked with (item, callback). + * @param {Function} [callback] - A callback which is called as soon as any + * iteratee returns `true`, or after all the `iteratee` functions have finished. + * Result will be the first item in the array that passes the truth test + * (iteratee) or the value `undefined` if none passed. Invoked with + * (err, result). + * @example + * + * async.detect(['file1','file2','file3'], function(filePath, callback) { + * fs.access(filePath, function(err) { + * callback(null, !err) + * }); + * }, function(err, result) { + * // result now equals the first file in the list that exists + * }); + */ +var detect = _createTester(eachOf, identity, _findGetResult); + +/** + * The same as [`detect`]{@link module:Collections.detect} but runs a maximum of `limit` async operations at a + * time. + * + * @name detectLimit + * @static + * @memberOf module:Collections + * @method + * @see [async.detect]{@link module:Collections.detect} + * @alias findLimit + * @category Collections + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {number} limit - The maximum number of async operations at a time. + * @param {Function} iteratee - A truth test to apply to each item in `coll`. + * The iteratee is passed a `callback(err, truthValue)` which must be called + * with a boolean argument once it has completed. Invoked with (item, callback). + * @param {Function} [callback] - A callback which is called as soon as any + * iteratee returns `true`, or after all the `iteratee` functions have finished. + * Result will be the first item in the array that passes the truth test + * (iteratee) or the value `undefined` if none passed. Invoked with + * (err, result). + */ +var detectLimit = _createTester(eachOfLimit, identity, _findGetResult); + +/** + * The same as [`detect`]{@link module:Collections.detect} but runs only a single async operation at a time. + * + * @name detectSeries + * @static + * @memberOf module:Collections + * @method + * @see [async.detect]{@link module:Collections.detect} + * @alias findSeries + * @category Collections + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {Function} iteratee - A truth test to apply to each item in `coll`. + * The iteratee is passed a `callback(err, truthValue)` which must be called + * with a boolean argument once it has completed. Invoked with (item, callback). + * @param {Function} [callback] - A callback which is called as soon as any + * iteratee returns `true`, or after all the `iteratee` functions have finished. + * Result will be the first item in the array that passes the truth test + * (iteratee) or the value `undefined` if none passed. Invoked with + * (err, result). + */ +var detectSeries = _createTester(eachOfSeries, identity, _findGetResult); + +function consoleFunc(name) { + return rest(function (fn, args) { + fn.apply(null, args.concat([rest(function (err, args) { + if (typeof console === 'object') { if (err) { - reflectCallback(null, { - error: err - }); - } else { - var value = null; - if (cbArgs.length === 1) { - value = cbArgs[0]; - } else if (cbArgs.length > 1) { - value = cbArgs; + if (console.error) { + console.error(err); } - reflectCallback(null, { - value: value + } else if (console[name]) { + arrayEach(args, function (x) { + console[name](x); }); } - })); + } + })])); + }); +} + +/** + * Logs the result of an `async` function to the `console` using `console.dir` + * to display the properties of the resulting object. Only works in Node.js or + * in browsers that support `console.dir` and `console.error` (such as FF and + * Chrome). If multiple arguments are returned from the async function, + * `console.dir` is called on each argument in order. + * + * @name dir + * @static + * @memberOf module:Utils + * @method + * @category Util + * @param {Function} function - The function you want to eventually apply all + * arguments to. + * @param {...*} arguments... - Any number of arguments to apply to the function. + * @example + * + * // in a module + * var hello = function(name, callback) { + * setTimeout(function() { + * callback(null, {hello: name}); + * }, 1000); + * }; + * + * // in the node repl + * node> async.dir(hello, 'world'); + * {hello: 'world'} + */ +var dir = consoleFunc('dir'); + +/** + * The post-check version of [`during`]{@link module:ControlFlow.during}. To reflect the difference in + * the order of operations, the arguments `test` and `fn` are switched. + * + * Also a version of [`doWhilst`]{@link module:ControlFlow.doWhilst} with asynchronous `test` function. + * @name doDuring + * @static + * @memberOf module:ControlFlow + * @method + * @see [async.during]{@link module:ControlFlow.during} + * @category Control Flow + * @param {Function} fn - A function which is called each time `test` passes. + * The function is passed a `callback(err)`, which must be called once it has + * completed with an optional `err` argument. Invoked with (callback). + * @param {Function} test - asynchronous truth test to perform before each + * execution of `fn`. Invoked with (...args, callback), where `...args` are the + * non-error args from the previous callback of `fn`. + * @param {Function} [callback] - A callback which is called after the test + * function has failed and repeated execution of `fn` has stopped. `callback` + * will be passed an error if one occured, otherwise `null`. + */ +function doDuring(fn, test, callback) { + callback = onlyOnce(callback || noop); + + var next = rest(function (err, args) { + if (err) return callback(err); + args.push(check); + test.apply(this, args); + }); - return fn.apply(this, args); - }); + function check(err, truth) { + if (err) return callback(err); + if (!truth) return callback(null); + fn(next); } - function reject$1(eachfn, arr, iteratee, callback) { - _filter(eachfn, arr, function (value, cb) { - iteratee(value, function (err, v) { - if (err) { - cb(err); - } else { - cb(null, !v); - } - }); - }, callback); + check(null, true); +} + +/** + * The post-check version of [`whilst`]{@link module:ControlFlow.whilst}. To reflect the difference in + * the order of operations, the arguments `test` and `iteratee` are switched. + * + * `doWhilst` is to `whilst` as `do while` is to `while` in plain JavaScript. + * + * @name doWhilst + * @static + * @memberOf module:ControlFlow + * @method + * @see [async.whilst]{@link module:ControlFlow.whilst} + * @category Control Flow + * @param {Function} iteratee - A function which is called each time `test` + * passes. The function is passed a `callback(err)`, which must be called once + * it has completed with an optional `err` argument. Invoked with (callback). + * @param {Function} test - synchronous truth test to perform after each + * execution of `iteratee`. Invoked with the non-error callback results of + * `iteratee`. + * @param {Function} [callback] - A callback which is called after the test + * function has failed and repeated execution of `iteratee` has stopped. + * `callback` will be passed an error and any arguments passed to the final + * `iteratee`'s callback. Invoked with (err, [results]); + */ +function doWhilst(iteratee, test, callback) { + callback = onlyOnce(callback || noop); + var next = rest(function (err, args) { + if (err) return callback(err); + if (test.apply(this, args)) return iteratee(next); + callback.apply(null, [null].concat(args)); + }); + iteratee(next); +} + +/** + * Like ['doWhilst']{@link module:ControlFlow.doWhilst}, except the `test` is inverted. Note the + * argument ordering differs from `until`. + * + * @name doUntil + * @static + * @memberOf module:ControlFlow + * @method + * @see [async.doWhilst]{@link module:ControlFlow.doWhilst} + * @category Control Flow + * @param {Function} fn - A function which is called each time `test` fails. + * The function is passed a `callback(err)`, which must be called once it has + * completed with an optional `err` argument. Invoked with (callback). + * @param {Function} test - synchronous truth test to perform after each + * execution of `fn`. Invoked with the non-error callback results of `fn`. + * @param {Function} [callback] - A callback which is called after the test + * function has passed and repeated execution of `fn` has stopped. `callback` + * will be passed an error and any arguments passed to the final `fn`'s + * callback. Invoked with (err, [results]); + */ +function doUntil(fn, test, callback) { + doWhilst(fn, function () { + return !test.apply(this, arguments); + }, callback); +} + +/** + * Like [`whilst`]{@link module:ControlFlow.whilst}, except the `test` is an asynchronous function that + * is passed a callback in the form of `function (err, truth)`. If error is + * passed to `test` or `fn`, the main callback is immediately called with the + * value of the error. + * + * @name during + * @static + * @memberOf module:ControlFlow + * @method + * @see [async.whilst]{@link module:ControlFlow.whilst} + * @category Control Flow + * @param {Function} test - asynchronous truth test to perform before each + * execution of `fn`. Invoked with (callback). + * @param {Function} fn - A function which is called each time `test` passes. + * The function is passed a `callback(err)`, which must be called once it has + * completed with an optional `err` argument. Invoked with (callback). + * @param {Function} [callback] - A callback which is called after the test + * function has failed and repeated execution of `fn` has stopped. `callback` + * will be passed an error, if one occured, otherwise `null`. + * @example + * + * var count = 0; + * + * async.during( + * function (callback) { + * return callback(null, count < 5); + * }, + * function (callback) { + * count++; + * setTimeout(callback, 1000); + * }, + * function (err) { + * // 5 seconds have passed + * } + * ); + */ +function during(test, fn, callback) { + callback = onlyOnce(callback || noop); + + function next(err) { + if (err) return callback(err); + test(check); } - /** - * The opposite of [`filter`]{@link module:Collections.filter}. Removes values that pass an `async` truth test. - * - * @name reject - * @static - * @memberOf module:Collections - * @method - * @see [async.filter]{@link module:Collections.filter} - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A truth test to apply to each item in `coll`. - * The `iteratee` is passed a `callback(err, truthValue)`, which must be called - * with a boolean argument once it has completed. Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - * @example - * - * async.reject(['file1','file2','file3'], function(filePath, callback) { - * fs.access(filePath, function(err) { - * callback(null, !err) - * }); - * }, function(err, results) { - * // results now equals an array of missing files - * createFiles(results); - * }); - */ - var reject = doParallel(reject$1); - - /** - * A helper function that wraps an array or an object of functions with reflect. - * - * @name reflectAll - * @static - * @memberOf module:Utils - * @method - * @see [async.reflect]{@link module:Utils.reflect} - * @category Util - * @param {Array} tasks - The array of functions to wrap in `async.reflect`. - * @returns {Array} Returns an array of functions, each function wrapped in - * `async.reflect` - * @example - * - * let tasks = [ - * function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * function(callback) { - * // do some more stuff but error ... - * callback(new Error('bad stuff happened')); - * }, - * function(callback) { - * setTimeout(function() { - * callback(null, 'two'); - * }, 100); - * } - * ]; - * - * async.parallel(async.reflectAll(tasks), - * // optional callback - * function(err, results) { - * // values - * // results[0].value = 'one' - * // results[1].error = Error('bad stuff happened') - * // results[2].value = 'two' - * }); - * - * // an example using an object instead of an array - * let tasks = { - * one: function(callback) { - * setTimeout(function() { - * callback(null, 'one'); - * }, 200); - * }, - * two: function(callback) { - * callback('two'); - * }, - * three: function(callback) { - * setTimeout(function() { - * callback(null, 'three'); - * }, 100); - * } - * }; - * - * async.parallel(async.reflectAll(tasks), - * // optional callback - * function(err, results) { - * // values - * // results.one.value = 'one' - * // results.two.error = 'two' - * // results.three.value = 'three' - * }); - */ - function reflectAll(tasks) { - var results; - if (isArray(tasks)) { - results = arrayMap(tasks, reflect); - } else { - results = {}; - baseForOwn(tasks, function (task, key) { - results[key] = reflect.call(this, task); - }); - } - return results; + function check(err, truth) { + if (err) return callback(err); + if (!truth) return callback(null); + fn(next); } - /** - * The same as [`reject`]{@link module:Collections.reject} but runs a maximum of `limit` async operations at a - * time. - * - * @name rejectLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.reject]{@link module:Collections.reject} - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} iteratee - A truth test to apply to each item in `coll`. - * The `iteratee` is passed a `callback(err, truthValue)`, which must be called - * with a boolean argument once it has completed. Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - */ - var rejectLimit = doParallelLimit(reject$1); - - /** - * The same as [`reject`]{@link module:Collections.reject} but runs only a single async operation at a time. - * - * @name rejectSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.reject]{@link module:Collections.reject} - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A truth test to apply to each item in `coll`. - * The `iteratee` is passed a `callback(err, truthValue)`, which must be called - * with a boolean argument once it has completed. Invoked with (item, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Invoked with (err, results). - */ - var rejectSeries = doLimit(rejectLimit, 1); - - /** - * Attempts to get a successful response from `task` no more than `times` times - * before returning an error. If the task is successful, the `callback` will be - * passed the result of the successful task. If all attempts fail, the callback - * will be passed the error and result (if any) of the final attempt. - * - * @name retry - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Object|number} [opts = {times: 5, interval: 0}| 5] - Can be either an - * object with `times` and `interval` or a number. - * * `times` - The number of attempts to make before giving up. The default - * is `5`. - * * `interval` - The time to wait between retries, in milliseconds. The - * default is `0`. The interval may also be specified as a function of the - * retry count (see example). - * * `errorFilter` - An optional synchronous function that is invoked on - * erroneous result. If it returns `true` the retry attempts will continue; - * if the function returns `false` the retry flow is aborted with the current - * attempt's error and result being returned to the final callback. - * Invoked with (err). - * * If `opts` is a number, the number specifies the number of times to retry, - * with the default interval of `0`. - * @param {Function} task - A function which receives two arguments: (1) a - * `callback(err, result)` which must be called when finished, passing `err` - * (which can be `null`) and the `result` of the function's execution, and (2) - * a `results` object, containing the results of the previously executed - * functions (if nested inside another control flow). Invoked with - * (callback, results). - * @param {Function} [callback] - An optional callback which is called when the - * task has succeeded, or after the final failed attempt. It receives the `err` - * and `result` arguments of the last attempt at completing the `task`. Invoked - * with (err, results). - * @example - * - * // The `retry` function can be used as a stand-alone control flow by passing - * // a callback, as shown below: - * - * // try calling apiMethod 3 times - * async.retry(3, apiMethod, function(err, result) { - * // do something with the result - * }); - * - * // try calling apiMethod 3 times, waiting 200 ms between each retry - * async.retry({times: 3, interval: 200}, apiMethod, function(err, result) { - * // do something with the result - * }); - * - * // try calling apiMethod 10 times with exponential backoff - * // (i.e. intervals of 100, 200, 400, 800, 1600, ... milliseconds) - * async.retry({ - * times: 10, - * interval: function(retryCount) { - * return 50 * Math.pow(2, retryCount); - * } - * }, apiMethod, function(err, result) { - * // do something with the result - * }); - * - * // try calling apiMethod the default 5 times no delay between each retry - * async.retry(apiMethod, function(err, result) { - * // do something with the result - * }); - * - * // try calling apiMethod only when error condition satisfies, all other - * // errors will abort the retry control flow and return to final callback - * async.retry({ - * errorFilter: function(err) { - * return err.message === 'Temporary error'; // only retry on a specific error - * } - * }, apiMethod, function(err, result) { - * // do something with the result - * }); - * - * // It can also be embedded within other control flow functions to retry - * // individual methods that are not as reliable, like this: - * async.auto({ - * users: api.getUsers.bind(api), - * payments: async.retry(3, api.getPayments.bind(api)) - * }, function(err, results) { - * // do something with the results - * }); - * - */ - function retry(opts, task, callback) { - var DEFAULT_TIMES = 5; - var DEFAULT_INTERVAL = 0; - - var options = { - times: DEFAULT_TIMES, - intervalFunc: constant(DEFAULT_INTERVAL) - }; - - function parseTimes(acc, t) { - if (typeof t === 'object') { - acc.times = +t.times || DEFAULT_TIMES; - - acc.intervalFunc = typeof t.interval === 'function' ? t.interval : constant(+t.interval || DEFAULT_INTERVAL); - - acc.errorFilter = t.errorFilter; - } else if (typeof t === 'number' || typeof t === 'string') { - acc.times = +t || DEFAULT_TIMES; + test(check); +} + +function _withoutIndex(iteratee) { + return function (value, index, callback) { + return iteratee(value, callback); + }; +} + +/** + * Applies the function `iteratee` to each item in `coll`, in parallel. + * The `iteratee` is called with an item from the list, and a callback for when + * it has finished. If the `iteratee` passes an error to its `callback`, the + * main `callback` (for the `each` function) is immediately called with the + * error. + * + * Note, that since this function applies `iteratee` to each item in parallel, + * there is no guarantee that the iteratee functions will complete in order. + * + * @name each + * @static + * @memberOf module:Collections + * @method + * @alias forEach + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {Function} iteratee - A function to apply to each item + * in `coll`. The iteratee is passed a `callback(err)` which must be called once + * it has completed. If no error has occurred, the `callback` should be run + * without arguments or with an explicit `null` argument. The array index is not + * passed to the iteratee. Invoked with (item, callback). If you need the index, + * use `eachOf`. + * @param {Function} [callback] - A callback which is called when all + * `iteratee` functions have finished, or an error occurs. Invoked with (err). + * @example + * + * // assuming openFiles is an array of file names and saveFile is a function + * // to save the modified contents of that file: + * + * async.each(openFiles, saveFile, function(err){ + * // if any of the saves produced an error, err would equal that error + * }); + * + * // assuming openFiles is an array of file names + * async.each(openFiles, function(file, callback) { + * + * // Perform operation on file here. + * console.log('Processing file ' + file); + * + * if( file.length > 32 ) { + * console.log('This file name is too long'); + * callback('File name too long'); + * } else { + * // Do work to process file here + * console.log('File processed'); + * callback(); + * } + * }, function(err) { + * // if any of the file processing produced an error, err would equal that error + * if( err ) { + * // One of the iterations produced an error. + * // All processing will now stop. + * console.log('A file failed to process'); + * } else { + * console.log('All files have been processed successfully'); + * } + * }); + */ +function eachLimit(coll, iteratee, callback) { + eachOf(coll, _withoutIndex(iteratee), callback); +} + +/** + * The same as [`each`]{@link module:Collections.each} but runs a maximum of `limit` async operations at a time. + * + * @name eachLimit + * @static + * @memberOf module:Collections + * @method + * @see [async.each]{@link module:Collections.each} + * @alias forEachLimit + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {number} limit - The maximum number of async operations at a time. + * @param {Function} iteratee - A function to apply to each item in `coll`. The + * iteratee is passed a `callback(err)` which must be called once it has + * completed. If no error has occurred, the `callback` should be run without + * arguments or with an explicit `null` argument. The array index is not passed + * to the iteratee. Invoked with (item, callback). If you need the index, use + * `eachOfLimit`. + * @param {Function} [callback] - A callback which is called when all + * `iteratee` functions have finished, or an error occurs. Invoked with (err). + */ +function eachLimit$1(coll, limit, iteratee, callback) { + _eachOfLimit(limit)(coll, _withoutIndex(iteratee), callback); +} + +/** + * The same as [`each`]{@link module:Collections.each} but runs only a single async operation at a time. + * + * @name eachSeries + * @static + * @memberOf module:Collections + * @method + * @see [async.each]{@link module:Collections.each} + * @alias forEachSeries + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {Function} iteratee - A function to apply to each + * item in `coll`. The iteratee is passed a `callback(err)` which must be called + * once it has completed. If no error has occurred, the `callback` should be run + * without arguments or with an explicit `null` argument. The array index is + * not passed to the iteratee. Invoked with (item, callback). If you need the + * index, use `eachOfSeries`. + * @param {Function} [callback] - A callback which is called when all + * `iteratee` functions have finished, or an error occurs. Invoked with (err). + */ +var eachSeries = doLimit(eachLimit$1, 1); + +/** + * Wrap an async function and ensure it calls its callback on a later tick of + * the event loop. If the function already calls its callback on a next tick, + * no extra deferral is added. This is useful for preventing stack overflows + * (`RangeError: Maximum call stack size exceeded`) and generally keeping + * [Zalgo](http://blog.izs.me/post/59142742143/designing-apis-for-asynchrony) + * contained. + * + * @name ensureAsync + * @static + * @memberOf module:Utils + * @method + * @category Util + * @param {Function} fn - an async function, one that expects a node-style + * callback as its last argument. + * @returns {Function} Returns a wrapped function with the exact same call + * signature as the function passed in. + * @example + * + * function sometimesAsync(arg, callback) { + * if (cache[arg]) { + * return callback(null, cache[arg]); // this would be synchronous!! + * } else { + * doSomeIO(arg, callback); // this IO would be asynchronous + * } + * } + * + * // this has a risk of stack overflows if many results are cached in a row + * async.mapSeries(args, sometimesAsync, done); + * + * // this will defer sometimesAsync's callback if necessary, + * // preventing stack overflows + * async.mapSeries(args, async.ensureAsync(sometimesAsync), done); + */ +function ensureAsync(fn) { + return initialParams(function (args, callback) { + var sync = true; + args.push(function () { + var innerArgs = arguments; + if (sync) { + setImmediate$1(function () { + callback.apply(null, innerArgs); + }); } else { - throw new Error("Invalid arguments for async.retry"); + callback.apply(null, innerArgs); } + }); + fn.apply(this, args); + sync = false; + }); +} + +function notId(v) { + return !v; +} + +/** + * Returns `true` if every element in `coll` satisfies an async test. If any + * iteratee call returns `false`, the main `callback` is immediately called. + * + * @name every + * @static + * @memberOf module:Collections + * @method + * @alias all + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {Function} iteratee - A truth test to apply to each item in the + * collection in parallel. The iteratee is passed a `callback(err, truthValue)` + * which must be called with a boolean argument once it has completed. Invoked + * with (item, callback). + * @param {Function} [callback] - A callback which is called after all the + * `iteratee` functions have finished. Result will be either `true` or `false` + * depending on the values of the async tests. Invoked with (err, result). + * @example + * + * async.every(['file1','file2','file3'], function(filePath, callback) { + * fs.access(filePath, function(err) { + * callback(null, !err) + * }); + * }, function(err, result) { + * // if result is true then every file exists + * }); + */ +var every = _createTester(eachOf, notId, notId); + +/** + * The same as [`every`]{@link module:Collections.every} but runs a maximum of `limit` async operations at a time. + * + * @name everyLimit + * @static + * @memberOf module:Collections + * @method + * @see [async.every]{@link module:Collections.every} + * @alias allLimit + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {number} limit - The maximum number of async operations at a time. + * @param {Function} iteratee - A truth test to apply to each item in the + * collection in parallel. The iteratee is passed a `callback(err, truthValue)` + * which must be called with a boolean argument once it has completed. Invoked + * with (item, callback). + * @param {Function} [callback] - A callback which is called after all the + * `iteratee` functions have finished. Result will be either `true` or `false` + * depending on the values of the async tests. Invoked with (err, result). + */ +var everyLimit = _createTester(eachOfLimit, notId, notId); + +/** + * The same as [`every`]{@link module:Collections.every} but runs only a single async operation at a time. + * + * @name everySeries + * @static + * @memberOf module:Collections + * @method + * @see [async.every]{@link module:Collections.every} + * @alias allSeries + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {Function} iteratee - A truth test to apply to each item in the + * collection in parallel. The iteratee is passed a `callback(err, truthValue)` + * which must be called with a boolean argument once it has completed. Invoked + * with (item, callback). + * @param {Function} [callback] - A callback which is called after all the + * `iteratee` functions have finished. Result will be either `true` or `false` + * depending on the values of the async tests. Invoked with (err, result). + */ +var everySeries = doLimit(everyLimit, 1); + +/** + * The base implementation of `_.property` without support for deep paths. + * + * @private + * @param {string} key The key of the property to get. + * @returns {Function} Returns the new accessor function. + */ +function baseProperty(key) { + return function(object) { + return object == null ? undefined : object[key]; + }; +} + +function filterArray(eachfn, arr, iteratee, callback) { + var truthValues = new Array(arr.length); + eachfn(arr, function (x, index, callback) { + iteratee(x, function (err, v) { + truthValues[index] = !!v; + callback(err); + }); + }, function (err) { + if (err) return callback(err); + var results = []; + for (var i = 0; i < arr.length; i++) { + if (truthValues[i]) results.push(arr[i]); } + callback(null, results); + }); +} - if (arguments.length < 3 && typeof opts === 'function') { - callback = task || noop; - task = opts; +function filterGeneric(eachfn, coll, iteratee, callback) { + var results = []; + eachfn(coll, function (x, index, callback) { + iteratee(x, function (err, v) { + if (err) { + callback(err); + } else { + if (v) { + results.push({ index: index, value: x }); + } + callback(); + } + }); + }, function (err) { + if (err) { + callback(err); } else { - parseTimes(options, opts); - callback = callback || noop; - } - - if (typeof task !== 'function') { - throw new Error("Invalid arguments for async.retry"); + callback(null, arrayMap(results.sort(function (a, b) { + return a.index - b.index; + }), baseProperty('value'))); } - - var attempt = 1; - function retryAttempt() { - task(function (err) { - if (err && attempt++ < options.times && (typeof options.errorFilter != 'function' || options.errorFilter(err))) { - setTimeout(retryAttempt, options.intervalFunc(attempt)); - } else { - callback.apply(null, arguments); + }); +} + +function _filter(eachfn, coll, iteratee, callback) { + var filter = isArrayLike(coll) ? filterArray : filterGeneric; + filter(eachfn, coll, iteratee, callback || noop); +} + +/** + * Returns a new array of all the values in `coll` which pass an async truth + * test. This operation is performed in parallel, but the results array will be + * in the same order as the original. + * + * @name filter + * @static + * @memberOf module:Collections + * @method + * @alias select + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {Function} iteratee - A truth test to apply to each item in `coll`. + * The `iteratee` is passed a `callback(err, truthValue)`, which must be called + * with a boolean argument once it has completed. Invoked with (item, callback). + * @param {Function} [callback] - A callback which is called after all the + * `iteratee` functions have finished. Invoked with (err, results). + * @example + * + * async.filter(['file1','file2','file3'], function(filePath, callback) { + * fs.access(filePath, function(err) { + * callback(null, !err) + * }); + * }, function(err, results) { + * // results now equals an array of the existing files + * }); + */ +var filter = doParallel(_filter); + +/** + * The same as [`filter`]{@link module:Collections.filter} but runs a maximum of `limit` async operations at a + * time. + * + * @name filterLimit + * @static + * @memberOf module:Collections + * @method + * @see [async.filter]{@link module:Collections.filter} + * @alias selectLimit + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {number} limit - The maximum number of async operations at a time. + * @param {Function} iteratee - A truth test to apply to each item in `coll`. + * The `iteratee` is passed a `callback(err, truthValue)`, which must be called + * with a boolean argument once it has completed. Invoked with (item, callback). + * @param {Function} [callback] - A callback which is called after all the + * `iteratee` functions have finished. Invoked with (err, results). + */ +var filterLimit = doParallelLimit(_filter); + +/** + * The same as [`filter`]{@link module:Collections.filter} but runs only a single async operation at a time. + * + * @name filterSeries + * @static + * @memberOf module:Collections + * @method + * @see [async.filter]{@link module:Collections.filter} + * @alias selectSeries + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {Function} iteratee - A truth test to apply to each item in `coll`. + * The `iteratee` is passed a `callback(err, truthValue)`, which must be called + * with a boolean argument once it has completed. Invoked with (item, callback). + * @param {Function} [callback] - A callback which is called after all the + * `iteratee` functions have finished. Invoked with (err, results) + */ +var filterSeries = doLimit(filterLimit, 1); + +/** + * Calls the asynchronous function `fn` with a callback parameter that allows it + * to call itself again, in series, indefinitely. + + * If an error is passed to the + * callback then `errback` is called with the error, and execution stops, + * otherwise it will never be called. + * + * @name forever + * @static + * @memberOf module:ControlFlow + * @method + * @category Control Flow + * @param {Function} fn - a function to call repeatedly. Invoked with (next). + * @param {Function} [errback] - when `fn` passes an error to it's callback, + * this function will be called, and execution stops. Invoked with (err). + * @example + * + * async.forever( + * function(next) { + * // next is suitable for passing to things that need a callback(err [, whatever]); + * // it will result in this function being called again. + * }, + * function(err) { + * // if next is called with a value in its first parameter, it will appear + * // in here as 'err', and execution will stop. + * } + * ); + */ +function forever(fn, errback) { + var done = onlyOnce(errback || noop); + var task = ensureAsync(fn); + + function next(err) { + if (err) return done(err); + task(next); + } + next(); +} + +/** + * Logs the result of an `async` function to the `console`. Only works in + * Node.js or in browsers that support `console.log` and `console.error` (such + * as FF and Chrome). If multiple arguments are returned from the async + * function, `console.log` is called on each argument in order. + * + * @name log + * @static + * @memberOf module:Utils + * @method + * @category Util + * @param {Function} function - The function you want to eventually apply all + * arguments to. + * @param {...*} arguments... - Any number of arguments to apply to the function. + * @example + * + * // in a module + * var hello = function(name, callback) { + * setTimeout(function() { + * callback(null, 'hello ' + name); + * }, 1000); + * }; + * + * // in the node repl + * node> async.log(hello, 'world'); + * 'hello world' + */ +var log = consoleFunc('log'); + +/** + * The same as [`mapValues`]{@link module:Collections.mapValues} but runs a maximum of `limit` async operations at a + * time. + * + * @name mapValuesLimit + * @static + * @memberOf module:Collections + * @method + * @see [async.mapValues]{@link module:Collections.mapValues} + * @category Collection + * @param {Object} obj - A collection to iterate over. + * @param {number} limit - The maximum number of async operations at a time. + * @param {Function} iteratee - A function to apply to each value in `obj`. + * The iteratee is passed a `callback(err, transformed)` which must be called + * once it has completed with an error (which can be `null`) and a + * transformed value. Invoked with (value, key, callback). + * @param {Function} [callback] - A callback which is called when all `iteratee` + * functions have finished, or an error occurs. `result` is a new object consisting + * of each key from `obj`, with each transformed value on the right-hand side. + * Invoked with (err, result). + */ +function mapValuesLimit(obj, limit, iteratee, callback) { + callback = once(callback || noop); + var newObj = {}; + eachOfLimit(obj, limit, function (val, key, next) { + iteratee(val, key, function (err, result) { + if (err) return next(err); + newObj[key] = result; + next(); + }); + }, function (err) { + callback(err, newObj); + }); +} + +/** + * A relative of [`map`]{@link module:Collections.map}, designed for use with objects. + * + * Produces a new Object by mapping each value of `obj` through the `iteratee` + * function. The `iteratee` is called each `value` and `key` from `obj` and a + * callback for when it has finished processing. Each of these callbacks takes + * two arguments: an `error`, and the transformed item from `obj`. If `iteratee` + * passes an error to its callback, the main `callback` (for the `mapValues` + * function) is immediately called with the error. + * + * Note, the order of the keys in the result is not guaranteed. The keys will + * be roughly in the order they complete, (but this is very engine-specific) + * + * @name mapValues + * @static + * @memberOf module:Collections + * @method + * @category Collection + * @param {Object} obj - A collection to iterate over. + * @param {Function} iteratee - A function to apply to each value and key in + * `coll`. The iteratee is passed a `callback(err, transformed)` which must be + * called once it has completed with an error (which can be `null`) and a + * transformed value. Invoked with (value, key, callback). + * @param {Function} [callback] - A callback which is called when all `iteratee` + * functions have finished, or an error occurs. `result` is a new object consisting + * of each key from `obj`, with each transformed value on the right-hand side. + * Invoked with (err, result). + * @example + * + * async.mapValues({ + * f1: 'file1', + * f2: 'file2', + * f3: 'file3' + * }, function (file, key, callback) { + * fs.stat(file, callback); + * }, function(err, result) { + * // result is now a map of stats for each file, e.g. + * // { + * // f1: [stats for file1], + * // f2: [stats for file2], + * // f3: [stats for file3] + * // } + * }); + */ + +var mapValues = doLimit(mapValuesLimit, Infinity); + +/** + * The same as [`mapValues`]{@link module:Collections.mapValues} but runs only a single async operation at a time. + * + * @name mapValuesSeries + * @static + * @memberOf module:Collections + * @method + * @see [async.mapValues]{@link module:Collections.mapValues} + * @category Collection + * @param {Object} obj - A collection to iterate over. + * @param {Function} iteratee - A function to apply to each value in `obj`. + * The iteratee is passed a `callback(err, transformed)` which must be called + * once it has completed with an error (which can be `null`) and a + * transformed value. Invoked with (value, key, callback). + * @param {Function} [callback] - A callback which is called when all `iteratee` + * functions have finished, or an error occurs. `result` is a new object consisting + * of each key from `obj`, with each transformed value on the right-hand side. + * Invoked with (err, result). + */ +var mapValuesSeries = doLimit(mapValuesLimit, 1); + +function has(obj, key) { + return key in obj; +} + +/** + * Caches the results of an `async` function. When creating a hash to store + * function results against, the callback is omitted from the hash and an + * optional hash function can be used. + * + * If no hash function is specified, the first argument is used as a hash key, + * which may work reasonably if it is a string or a data type that converts to a + * distinct string. Note that objects and arrays will not behave reasonably. + * Neither will cases where the other arguments are significant. In such cases, + * specify your own hash function. + * + * The cache of results is exposed as the `memo` property of the function + * returned by `memoize`. + * + * @name memoize + * @static + * @memberOf module:Utils + * @method + * @category Util + * @param {Function} fn - The function to proxy and cache results from. + * @param {Function} hasher - An optional function for generating a custom hash + * for storing results. It has all the arguments applied to it apart from the + * callback, and must be synchronous. + * @returns {Function} a memoized version of `fn` + * @example + * + * var slow_fn = function(name, callback) { + * // do something + * callback(null, result); + * }; + * var fn = async.memoize(slow_fn); + * + * // fn can now be used as if it were slow_fn + * fn('some name', function() { + * // callback + * }); + */ +function memoize(fn, hasher) { + var memo = Object.create(null); + var queues = Object.create(null); + hasher = hasher || identity; + var memoized = initialParams(function memoized(args, callback) { + var key = hasher.apply(null, args); + if (has(memo, key)) { + setImmediate$1(function () { + callback.apply(null, memo[key]); + }); + } else if (has(queues, key)) { + queues[key].push(callback); + } else { + queues[key] = [callback]; + fn.apply(null, args.concat([rest(function (args) { + memo[key] = args; + var q = queues[key]; + delete queues[key]; + for (var i = 0, l = q.length; i < l; i++) { + q[i].apply(null, args); } + })])); + } + }); + memoized.memo = memo; + memoized.unmemoized = fn; + return memoized; +} + +/** + * Calls `callback` on a later loop around the event loop. In Node.js this just + * calls `setImmediate`. In the browser it will use `setImmediate` if + * available, otherwise `setTimeout(callback, 0)`, which means other higher + * priority events may precede the execution of `callback`. + * + * This is used internally for browser-compatibility purposes. + * + * @name nextTick + * @static + * @memberOf module:Utils + * @method + * @alias setImmediate + * @category Util + * @param {Function} callback - The function to call on a later loop around + * the event loop. Invoked with (args...). + * @param {...*} args... - any number of additional arguments to pass to the + * callback on the next tick. + * @example + * + * var call_order = []; + * async.nextTick(function() { + * call_order.push('two'); + * // call_order now equals ['one','two'] + * }); + * call_order.push('one'); + * + * async.setImmediate(function (a, b, c) { + * // a, b, and c equal 1, 2, and 3 + * }, 1, 2, 3); + */ +var _defer$1; + +if (hasNextTick) { + _defer$1 = process.nextTick; +} else if (hasSetImmediate) { + _defer$1 = setImmediate; +} else { + _defer$1 = fallback; +} + +var nextTick = wrap(_defer$1); + +function _parallel(eachfn, tasks, callback) { + callback = callback || noop; + var results = isArrayLike(tasks) ? [] : {}; + + eachfn(tasks, function (task, key, callback) { + task(rest(function (err, args) { + if (args.length <= 1) { + args = args[0]; + } + results[key] = args; + callback(err); + })); + }, function (err) { + callback(err, results); + }); +} + +/** + * Run the `tasks` collection of functions in parallel, without waiting until + * the previous function has completed. If any of the functions pass an error to + * its callback, the main `callback` is immediately called with the value of the + * error. Once the `tasks` have completed, the results are passed to the final + * `callback` as an array. + * + * **Note:** `parallel` is about kicking-off I/O tasks in parallel, not about + * parallel execution of code. If your tasks do not use any timers or perform + * any I/O, they will actually be executed in series. Any synchronous setup + * sections for each task will happen one after the other. JavaScript remains + * single-threaded. + * + * It is also possible to use an object instead of an array. Each property will + * be run as a function and the results will be passed to the final `callback` + * as an object instead of an array. This can be a more readable way of handling + * results from {@link async.parallel}. + * + * @name parallel + * @static + * @memberOf module:ControlFlow + * @method + * @category Control Flow + * @param {Array|Iterable|Object} tasks - A collection containing functions to run. + * Each function is passed a `callback(err, result)` which it must call on + * completion with an error `err` (which can be `null`) and an optional `result` + * value. + * @param {Function} [callback] - An optional callback to run once all the + * functions have completed successfully. This function gets a results array + * (or object) containing all the result arguments passed to the task callbacks. + * Invoked with (err, results). + * @example + * async.parallel([ + * function(callback) { + * setTimeout(function() { + * callback(null, 'one'); + * }, 200); + * }, + * function(callback) { + * setTimeout(function() { + * callback(null, 'two'); + * }, 100); + * } + * ], + * // optional callback + * function(err, results) { + * // the results array will equal ['one','two'] even though + * // the second function had a shorter timeout. + * }); + * + * // an example using an object instead of an array + * async.parallel({ + * one: function(callback) { + * setTimeout(function() { + * callback(null, 1); + * }, 200); + * }, + * two: function(callback) { + * setTimeout(function() { + * callback(null, 2); + * }, 100); + * } + * }, function(err, results) { + * // results is now equals to: {one: 1, two: 2} + * }); + */ +function parallelLimit(tasks, callback) { + _parallel(eachOf, tasks, callback); +} + +/** + * The same as [`parallel`]{@link module:ControlFlow.parallel} but runs a maximum of `limit` async operations at a + * time. + * + * @name parallelLimit + * @static + * @memberOf module:ControlFlow + * @method + * @see [async.parallel]{@link module:ControlFlow.parallel} + * @category Control Flow + * @param {Array|Collection} tasks - A collection containing functions to run. + * Each function is passed a `callback(err, result)` which it must call on + * completion with an error `err` (which can be `null`) and an optional `result` + * value. + * @param {number} limit - The maximum number of async operations at a time. + * @param {Function} [callback] - An optional callback to run once all the + * functions have completed successfully. This function gets a results array + * (or object) containing all the result arguments passed to the task callbacks. + * Invoked with (err, results). + */ +function parallelLimit$1(tasks, limit, callback) { + _parallel(_eachOfLimit(limit), tasks, callback); +} + +/** + * A queue of tasks for the worker function to complete. + * @typedef {Object} QueueObject + * @memberOf module:ControlFlow + * @property {Function} length - a function returning the number of items + * waiting to be processed. Invoke with `queue.length()`. + * @property {boolean} started - a boolean indicating whether or not any + * items have been pushed and processed by the queue. + * @property {Function} running - a function returning the number of items + * currently being processed. Invoke with `queue.running()`. + * @property {Function} workersList - a function returning the array of items + * currently being processed. Invoke with `queue.workersList()`. + * @property {Function} idle - a function returning false if there are items + * waiting or being processed, or true if not. Invoke with `queue.idle()`. + * @property {number} concurrency - an integer for determining how many `worker` + * functions should be run in parallel. This property can be changed after a + * `queue` is created to alter the concurrency on-the-fly. + * @property {Function} push - add a new task to the `queue`. Calls `callback` + * once the `worker` has finished processing the task. Instead of a single task, + * a `tasks` array can be submitted. The respective callback is used for every + * task in the list. Invoke with `queue.push(task, [callback])`, + * @property {Function} unshift - add a new task to the front of the `queue`. + * Invoke with `queue.unshift(task, [callback])`. + * @property {Function} saturated - a callback that is called when the number of + * running workers hits the `concurrency` limit, and further tasks will be + * queued. + * @property {Function} unsaturated - a callback that is called when the number + * of running workers is less than the `concurrency` & `buffer` limits, and + * further tasks will not be queued. + * @property {number} buffer - A minimum threshold buffer in order to say that + * the `queue` is `unsaturated`. + * @property {Function} empty - a callback that is called when the last item + * from the `queue` is given to a `worker`. + * @property {Function} drain - a callback that is called when the last item + * from the `queue` has returned from the `worker`. + * @property {Function} error - a callback that is called when a task errors. + * Has the signature `function(error, task)`. + * @property {boolean} paused - a boolean for determining whether the queue is + * in a paused state. + * @property {Function} pause - a function that pauses the processing of tasks + * until `resume()` is called. Invoke with `queue.pause()`. + * @property {Function} resume - a function that resumes the processing of + * queued tasks when the queue is paused. Invoke with `queue.resume()`. + * @property {Function} kill - a function that removes the `drain` callback and + * empties remaining tasks from the queue forcing it to go idle. Invoke with `queue.kill()`. + */ + +/** + * Creates a `queue` object with the specified `concurrency`. Tasks added to the + * `queue` are processed in parallel (up to the `concurrency` limit). If all + * `worker`s are in progress, the task is queued until one becomes available. + * Once a `worker` completes a `task`, that `task`'s callback is called. + * + * @name queue + * @static + * @memberOf module:ControlFlow + * @method + * @category Control Flow + * @param {Function} worker - An asynchronous function for processing a queued + * task, which must call its `callback(err)` argument when finished, with an + * optional `error` as an argument. If you want to handle errors from an + * individual task, pass a callback to `q.push()`. Invoked with + * (task, callback). + * @param {number} [concurrency=1] - An `integer` for determining how many + * `worker` functions should be run in parallel. If omitted, the concurrency + * defaults to `1`. If the concurrency is `0`, an error is thrown. + * @returns {module:ControlFlow.QueueObject} A queue object to manage the tasks. Callbacks can + * attached as certain properties to listen for specific events during the + * lifecycle of the queue. + * @example + * + * // create a queue object with concurrency 2 + * var q = async.queue(function(task, callback) { + * console.log('hello ' + task.name); + * callback(); + * }, 2); + * + * // assign a callback + * q.drain = function() { + * console.log('all items have been processed'); + * }; + * + * // add some items to the queue + * q.push({name: 'foo'}, function(err) { + * console.log('finished processing foo'); + * }); + * q.push({name: 'bar'}, function (err) { + * console.log('finished processing bar'); + * }); + * + * // add some items to the queue (batch-wise) + * q.push([{name: 'baz'},{name: 'bay'},{name: 'bax'}], function(err) { + * console.log('finished processing item'); + * }); + * + * // add some items to the front of the queue + * q.unshift({name: 'bar'}, function (err) { + * console.log('finished processing bar'); + * }); + */ +var queue$1 = function (worker, concurrency) { + return queue(function (items, cb) { + worker(items[0], cb); + }, concurrency, 1); +}; + +/** + * The same as [async.queue]{@link module:ControlFlow.queue} only tasks are assigned a priority and + * completed in ascending priority order. + * + * @name priorityQueue + * @static + * @memberOf module:ControlFlow + * @method + * @see [async.queue]{@link module:ControlFlow.queue} + * @category Control Flow + * @param {Function} worker - An asynchronous function for processing a queued + * task, which must call its `callback(err)` argument when finished, with an + * optional `error` as an argument. If you want to handle errors from an + * individual task, pass a callback to `q.push()`. Invoked with + * (task, callback). + * @param {number} concurrency - An `integer` for determining how many `worker` + * functions should be run in parallel. If omitted, the concurrency defaults to + * `1`. If the concurrency is `0`, an error is thrown. + * @returns {module:ControlFlow.QueueObject} A priorityQueue object to manage the tasks. There are two + * differences between `queue` and `priorityQueue` objects: + * * `push(task, priority, [callback])` - `priority` should be a number. If an + * array of `tasks` is given, all tasks will be assigned the same priority. + * * The `unshift` method was removed. + */ +var priorityQueue = function (worker, concurrency) { + // Start with a normal queue + var q = queue$1(worker, concurrency); + + // Override push to accept second parameter representing priority + q.push = function (data, priority, callback) { + if (callback == null) callback = noop; + if (typeof callback !== 'function') { + throw new Error('task callback must be a function'); + } + q.started = true; + if (!isArray(data)) { + data = [data]; + } + if (data.length === 0) { + // call drain immediately if there are no tasks + return setImmediate$1(function () { + q.drain(); }); } - retryAttempt(); - } - - /** - * A close relative of [`retry`]{@link module:ControlFlow.retry}. This method wraps a task and makes it - * retryable, rather than immediately calling it with retries. - * - * @name retryable - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.retry]{@link module:ControlFlow.retry} - * @category Control Flow - * @param {Object|number} [opts = {times: 5, interval: 0}| 5] - optional - * options, exactly the same as from `retry` - * @param {Function} task - the asynchronous function to wrap - * @returns {Functions} The wrapped function, which when invoked, will retry on - * an error, based on the parameters specified in `opts`. - * @example - * - * async.auto({ - * dep1: async.retryable(3, getFromFlakyService), - * process: ["dep1", async.retryable(3, function (results, cb) { - * maybeProcessData(results.dep1, cb); - * })] - * }, callback); - */ - function retryable (opts, task) { - if (!task) { - task = opts; - opts = null; + priority = priority || 0; + var nextNode = q._tasks.head; + while (nextNode && priority >= nextNode.priority) { + nextNode = nextNode.next; } - return initialParams(function (args, callback) { - function taskFn(cb) { - task.apply(null, args.concat([cb])); + + for (var i = 0, l = data.length; i < l; i++) { + var item = { + data: data[i], + priority: priority, + callback: callback + }; + + if (nextNode) { + q._tasks.insertBefore(nextNode, item); + } else { + q._tasks.push(item); } + } + setImmediate$1(q.process); + }; - if (opts) retry(opts, taskFn, callback);else retry(taskFn, callback); - }); + // Remove unshift function + delete q.unshift; + + return q; +}; + +/** + * Runs the `tasks` array of functions in parallel, without waiting until the + * previous function has completed. Once any of the `tasks` complete or pass an + * error to its callback, the main `callback` is immediately called. It's + * equivalent to `Promise.race()`. + * + * @name race + * @static + * @memberOf module:ControlFlow + * @method + * @category Control Flow + * @param {Array} tasks - An array containing functions to run. Each function + * is passed a `callback(err, result)` which it must call on completion with an + * error `err` (which can be `null`) and an optional `result` value. + * @param {Function} callback - A callback to run once any of the functions have + * completed. This function gets an error or result from the first function that + * completed. Invoked with (err, result). + * @returns undefined + * @example + * + * async.race([ + * function(callback) { + * setTimeout(function() { + * callback(null, 'one'); + * }, 200); + * }, + * function(callback) { + * setTimeout(function() { + * callback(null, 'two'); + * }, 100); + * } + * ], + * // main callback + * function(err, result) { + * // the result will be equal to 'two' as it finishes earlier + * }); + */ +function race(tasks, callback) { + callback = once(callback || noop); + if (!isArray(tasks)) return callback(new TypeError('First argument to race must be an array of functions')); + if (!tasks.length) return callback(); + for (var i = 0, l = tasks.length; i < l; i++) { + tasks[i](callback); } +} + +var slice = Array.prototype.slice; + +/** + * Same as [`reduce`]{@link module:Collections.reduce}, only operates on `array` in reverse order. + * + * @name reduceRight + * @static + * @memberOf module:Collections + * @method + * @see [async.reduce]{@link module:Collections.reduce} + * @alias foldr + * @category Collection + * @param {Array} array - A collection to iterate over. + * @param {*} memo - The initial state of the reduction. + * @param {Function} iteratee - A function applied to each item in the + * array to produce the next step in the reduction. The `iteratee` is passed a + * `callback(err, reduction)` which accepts an optional error as its first + * argument, and the state of the reduction as the second. If an error is + * passed to the callback, the reduction is stopped and the main `callback` is + * immediately called with the error. Invoked with (memo, item, callback). + * @param {Function} [callback] - A callback which is called after all the + * `iteratee` functions have finished. Result is the reduced value. Invoked with + * (err, result). + */ +function reduceRight(array, memo, iteratee, callback) { + var reversed = slice.call(array).reverse(); + reduce(reversed, memo, iteratee, callback); +} + +/** + * Wraps the function in another function that always returns data even when it + * errors. + * + * The object returned has either the property `error` or `value`. + * + * @name reflect + * @static + * @memberOf module:Utils + * @method + * @category Util + * @param {Function} fn - The function you want to wrap + * @returns {Function} - A function that always passes null to it's callback as + * the error. The second argument to the callback will be an `object` with + * either an `error` or a `value` property. + * @example + * + * async.parallel([ + * async.reflect(function(callback) { + * // do some stuff ... + * callback(null, 'one'); + * }), + * async.reflect(function(callback) { + * // do some more stuff but error ... + * callback('bad stuff happened'); + * }), + * async.reflect(function(callback) { + * // do some more stuff ... + * callback(null, 'two'); + * }) + * ], + * // optional callback + * function(err, results) { + * // values + * // results[0].value = 'one' + * // results[1].error = 'bad stuff happened' + * // results[2].value = 'two' + * }); + */ +function reflect(fn) { + return initialParams(function reflectOn(args, reflectCallback) { + args.push(rest(function callback(err, cbArgs) { + if (err) { + reflectCallback(null, { + error: err + }); + } else { + var value = null; + if (cbArgs.length === 1) { + value = cbArgs[0]; + } else if (cbArgs.length > 1) { + value = cbArgs; + } + reflectCallback(null, { + value: value + }); + } + })); - /** - * Run the functions in the `tasks` collection in series, each one running once - * the previous function has completed. If any functions in the series pass an - * error to its callback, no more functions are run, and `callback` is - * immediately called with the value of the error. Otherwise, `callback` - * receives an array of results when `tasks` have completed. - * - * It is also possible to use an object instead of an array. Each property will - * be run as a function, and the results will be passed to the final `callback` - * as an object instead of an array. This can be a more readable way of handling - * results from {@link async.series}. - * - * **Note** that while many implementations preserve the order of object - * properties, the [ECMAScript Language Specification](http://www.ecma-international.org/ecma-262/5.1/#sec-8.6) - * explicitly states that - * - * > The mechanics and order of enumerating the properties is not specified. - * - * So if you rely on the order in which your series of functions are executed, - * and want this to work on all platforms, consider using an array. - * - * @name series - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Array|Iterable|Object} tasks - A collection containing functions to run, each - * function is passed a `callback(err, result)` it must call on completion with - * an error `err` (which can be `null`) and an optional `result` value. - * @param {Function} [callback] - An optional callback to run once all the - * functions have completed. This function gets a results array (or object) - * containing all the result arguments passed to the `task` callbacks. Invoked - * with (err, result). - * @example - * async.series([ - * function(callback) { - * // do some stuff ... - * callback(null, 'one'); - * }, - * function(callback) { - * // do some more stuff ... - * callback(null, 'two'); - * } - * ], - * // optional callback - * function(err, results) { - * // results is now equal to ['one', 'two'] - * }); - * - * async.series({ - * one: function(callback) { - * setTimeout(function() { - * callback(null, 1); - * }, 200); - * }, - * two: function(callback){ - * setTimeout(function() { - * callback(null, 2); - * }, 100); - * } - * }, function(err, results) { - * // results is now equal to: {one: 1, two: 2} - * }); - */ - function series(tasks, callback) { - _parallel(eachOfSeries, tasks, callback); - } + return fn.apply(this, args); + }); +} - /** - * Returns `true` if at least one element in the `coll` satisfies an async test. - * If any iteratee call returns `true`, the main `callback` is immediately - * called. - * - * @name some - * @static - * @memberOf module:Collections - * @method - * @alias any - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A truth test to apply to each item in the array - * in parallel. The iteratee is passed a `callback(err, truthValue)` which must - * be called with a boolean argument once it has completed. Invoked with - * (item, callback). - * @param {Function} [callback] - A callback which is called as soon as any - * iteratee returns `true`, or after all the iteratee functions have finished. - * Result will be either `true` or `false` depending on the values of the async - * tests. Invoked with (err, result). - * @example - * - * async.some(['file1','file2','file3'], function(filePath, callback) { - * fs.access(filePath, function(err) { - * callback(null, !err) - * }); - * }, function(err, result) { - * // if result is true then at least one of the files exists - * }); - */ - var some = _createTester(eachOf, Boolean, identity); - - /** - * The same as [`some`]{@link module:Collections.some} but runs a maximum of `limit` async operations at a time. - * - * @name someLimit - * @static - * @memberOf module:Collections - * @method - * @see [async.some]{@link module:Collections.some} - * @alias anyLimit - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} iteratee - A truth test to apply to each item in the array - * in parallel. The iteratee is passed a `callback(err, truthValue)` which must - * be called with a boolean argument once it has completed. Invoked with - * (item, callback). - * @param {Function} [callback] - A callback which is called as soon as any - * iteratee returns `true`, or after all the iteratee functions have finished. - * Result will be either `true` or `false` depending on the values of the async - * tests. Invoked with (err, result). - */ - var someLimit = _createTester(eachOfLimit, Boolean, identity); - - /** - * The same as [`some`]{@link module:Collections.some} but runs only a single async operation at a time. - * - * @name someSeries - * @static - * @memberOf module:Collections - * @method - * @see [async.some]{@link module:Collections.some} - * @alias anySeries - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A truth test to apply to each item in the array - * in parallel. The iteratee is passed a `callback(err, truthValue)` which must - * be called with a boolean argument once it has completed. Invoked with - * (item, callback). - * @param {Function} [callback] - A callback which is called as soon as any - * iteratee returns `true`, or after all the iteratee functions have finished. - * Result will be either `true` or `false` depending on the values of the async - * tests. Invoked with (err, result). - */ - var someSeries = doLimit(someLimit, 1); - - /** - * Sorts a list by the results of running each `coll` value through an async - * `iteratee`. - * - * @name sortBy - * @static - * @memberOf module:Collections - * @method - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {Function} iteratee - A function to apply to each item in `coll`. - * The iteratee is passed a `callback(err, sortValue)` which must be called once - * it has completed with an error (which can be `null`) and a value to use as - * the sort criteria. Invoked with (item, callback). - * @param {Function} callback - A callback which is called after all the - * `iteratee` functions have finished, or an error occurs. Results is the items - * from the original `coll` sorted by the values returned by the `iteratee` - * calls. Invoked with (err, results). - * @example - * - * async.sortBy(['file1','file2','file3'], function(file, callback) { - * fs.stat(file, function(err, stats) { - * callback(err, stats.mtime); - * }); - * }, function(err, results) { - * // results is now the original array of files sorted by - * // modified date - * }); - * - * // By modifying the callback parameter the - * // sorting order can be influenced: - * - * // ascending order - * async.sortBy([1,9,3,5], function(x, callback) { - * callback(null, x); - * }, function(err,result) { - * // result callback - * }); - * - * // descending order - * async.sortBy([1,9,3,5], function(x, callback) { - * callback(null, x*-1); //<- x*-1 instead of x, turns the order around - * }, function(err,result) { - * // result callback - * }); - */ - function sortBy(coll, iteratee, callback) { - map(coll, function (x, callback) { - iteratee(x, function (err, criteria) { - if (err) return callback(err); - callback(null, { value: x, criteria: criteria }); - }); - }, function (err, results) { - if (err) return callback(err); - callback(null, arrayMap(results.sort(comparator), baseProperty('value'))); +function reject$1(eachfn, arr, iteratee, callback) { + _filter(eachfn, arr, function (value, cb) { + iteratee(value, function (err, v) { + cb(err, !v); + }); + }, callback); +} + +/** + * The opposite of [`filter`]{@link module:Collections.filter}. Removes values that pass an `async` truth test. + * + * @name reject + * @static + * @memberOf module:Collections + * @method + * @see [async.filter]{@link module:Collections.filter} + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {Function} iteratee - A truth test to apply to each item in `coll`. + * The `iteratee` is passed a `callback(err, truthValue)`, which must be called + * with a boolean argument once it has completed. Invoked with (item, callback). + * @param {Function} [callback] - A callback which is called after all the + * `iteratee` functions have finished. Invoked with (err, results). + * @example + * + * async.reject(['file1','file2','file3'], function(filePath, callback) { + * fs.access(filePath, function(err) { + * callback(null, !err) + * }); + * }, function(err, results) { + * // results now equals an array of missing files + * createFiles(results); + * }); + */ +var reject = doParallel(reject$1); + +/** + * A helper function that wraps an array or an object of functions with reflect. + * + * @name reflectAll + * @static + * @memberOf module:Utils + * @method + * @see [async.reflect]{@link module:Utils.reflect} + * @category Util + * @param {Array} tasks - The array of functions to wrap in `async.reflect`. + * @returns {Array} Returns an array of functions, each function wrapped in + * `async.reflect` + * @example + * + * let tasks = [ + * function(callback) { + * setTimeout(function() { + * callback(null, 'one'); + * }, 200); + * }, + * function(callback) { + * // do some more stuff but error ... + * callback(new Error('bad stuff happened')); + * }, + * function(callback) { + * setTimeout(function() { + * callback(null, 'two'); + * }, 100); + * } + * ]; + * + * async.parallel(async.reflectAll(tasks), + * // optional callback + * function(err, results) { + * // values + * // results[0].value = 'one' + * // results[1].error = Error('bad stuff happened') + * // results[2].value = 'two' + * }); + * + * // an example using an object instead of an array + * let tasks = { + * one: function(callback) { + * setTimeout(function() { + * callback(null, 'one'); + * }, 200); + * }, + * two: function(callback) { + * callback('two'); + * }, + * three: function(callback) { + * setTimeout(function() { + * callback(null, 'three'); + * }, 100); + * } + * }; + * + * async.parallel(async.reflectAll(tasks), + * // optional callback + * function(err, results) { + * // values + * // results.one.value = 'one' + * // results.two.error = 'two' + * // results.three.value = 'three' + * }); + */ +function reflectAll(tasks) { + var results; + if (isArray(tasks)) { + results = arrayMap(tasks, reflect); + } else { + results = {}; + baseForOwn(tasks, function (task, key) { + results[key] = reflect.call(this, task); }); - - function comparator(left, right) { - var a = left.criteria, - b = right.criteria; - return a < b ? -1 : a > b ? 1 : 0; - } } + return results; +} + +/** + * The same as [`reject`]{@link module:Collections.reject} but runs a maximum of `limit` async operations at a + * time. + * + * @name rejectLimit + * @static + * @memberOf module:Collections + * @method + * @see [async.reject]{@link module:Collections.reject} + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {number} limit - The maximum number of async operations at a time. + * @param {Function} iteratee - A truth test to apply to each item in `coll`. + * The `iteratee` is passed a `callback(err, truthValue)`, which must be called + * with a boolean argument once it has completed. Invoked with (item, callback). + * @param {Function} [callback] - A callback which is called after all the + * `iteratee` functions have finished. Invoked with (err, results). + */ +var rejectLimit = doParallelLimit(reject$1); + +/** + * The same as [`reject`]{@link module:Collections.reject} but runs only a single async operation at a time. + * + * @name rejectSeries + * @static + * @memberOf module:Collections + * @method + * @see [async.reject]{@link module:Collections.reject} + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {Function} iteratee - A truth test to apply to each item in `coll`. + * The `iteratee` is passed a `callback(err, truthValue)`, which must be called + * with a boolean argument once it has completed. Invoked with (item, callback). + * @param {Function} [callback] - A callback which is called after all the + * `iteratee` functions have finished. Invoked with (err, results). + */ +var rejectSeries = doLimit(rejectLimit, 1); + +/** + * Creates a function that returns `value`. + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Util + * @param {*} value The value to return from the new function. + * @returns {Function} Returns the new constant function. + * @example + * + * var objects = _.times(2, _.constant({ 'a': 1 })); + * + * console.log(objects); + * // => [{ 'a': 1 }, { 'a': 1 }] + * + * console.log(objects[0] === objects[1]); + * // => true + */ +function constant$1(value) { + return function() { + return value; + }; +} + +/** + * Attempts to get a successful response from `task` no more than `times` times + * before returning an error. If the task is successful, the `callback` will be + * passed the result of the successful task. If all attempts fail, the callback + * will be passed the error and result (if any) of the final attempt. + * + * @name retry + * @static + * @memberOf module:ControlFlow + * @method + * @category Control Flow + * @param {Object|number} [opts = {times: 5, interval: 0}| 5] - Can be either an + * object with `times` and `interval` or a number. + * * `times` - The number of attempts to make before giving up. The default + * is `5`. + * * `interval` - The time to wait between retries, in milliseconds. The + * default is `0`. The interval may also be specified as a function of the + * retry count (see example). + * * `errorFilter` - An optional synchronous function that is invoked on + * erroneous result. If it returns `true` the retry attempts will continue; + * if the function returns `false` the retry flow is aborted with the current + * attempt's error and result being returned to the final callback. + * Invoked with (err). + * * If `opts` is a number, the number specifies the number of times to retry, + * with the default interval of `0`. + * @param {Function} task - A function which receives two arguments: (1) a + * `callback(err, result)` which must be called when finished, passing `err` + * (which can be `null`) and the `result` of the function's execution, and (2) + * a `results` object, containing the results of the previously executed + * functions (if nested inside another control flow). Invoked with + * (callback, results). + * @param {Function} [callback] - An optional callback which is called when the + * task has succeeded, or after the final failed attempt. It receives the `err` + * and `result` arguments of the last attempt at completing the `task`. Invoked + * with (err, results). + * @example + * + * // The `retry` function can be used as a stand-alone control flow by passing + * // a callback, as shown below: + * + * // try calling apiMethod 3 times + * async.retry(3, apiMethod, function(err, result) { + * // do something with the result + * }); + * + * // try calling apiMethod 3 times, waiting 200 ms between each retry + * async.retry({times: 3, interval: 200}, apiMethod, function(err, result) { + * // do something with the result + * }); + * + * // try calling apiMethod 10 times with exponential backoff + * // (i.e. intervals of 100, 200, 400, 800, 1600, ... milliseconds) + * async.retry({ + * times: 10, + * interval: function(retryCount) { + * return 50 * Math.pow(2, retryCount); + * } + * }, apiMethod, function(err, result) { + * // do something with the result + * }); + * + * // try calling apiMethod the default 5 times no delay between each retry + * async.retry(apiMethod, function(err, result) { + * // do something with the result + * }); + * + * // try calling apiMethod only when error condition satisfies, all other + * // errors will abort the retry control flow and return to final callback + * async.retry({ + * errorFilter: function(err) { + * return err.message === 'Temporary error'; // only retry on a specific error + * } + * }, apiMethod, function(err, result) { + * // do something with the result + * }); + * + * // It can also be embedded within other control flow functions to retry + * // individual methods that are not as reliable, like this: + * async.auto({ + * users: api.getUsers.bind(api), + * payments: async.retry(3, api.getPayments.bind(api)) + * }, function(err, results) { + * // do something with the results + * }); + * + */ +function retry(opts, task, callback) { + var DEFAULT_TIMES = 5; + var DEFAULT_INTERVAL = 0; + + var options = { + times: DEFAULT_TIMES, + intervalFunc: constant$1(DEFAULT_INTERVAL) + }; - /** - * Sets a time limit on an asynchronous function. If the function does not call - * its callback within the specified milliseconds, it will be called with a - * timeout error. The code property for the error object will be `'ETIMEDOUT'`. - * - * @name timeout - * @static - * @memberOf module:Utils - * @method - * @category Util - * @param {Function} asyncFn - The asynchronous function you want to set the - * time limit. - * @param {number} milliseconds - The specified time limit. - * @param {*} [info] - Any variable you want attached (`string`, `object`, etc) - * to timeout Error for more information.. - * @returns {Function} Returns a wrapped function that can be used with any of - * the control flow functions. Invoke this function with the same - * parameters as you would `asyncFunc`. - * @example - * - * function myFunction(foo, callback) { - * doAsyncTask(foo, function(err, data) { - * // handle errors - * if (err) return callback(err); - * - * // do some stuff ... - * - * // return processed data - * return callback(null, data); - * }); - * } - * - * var wrapped = async.timeout(myFunction, 1000); - * - * // call `wrapped` as you would `myFunction` - * wrapped({ bar: 'bar' }, function(err, data) { - * // if `myFunction` takes < 1000 ms to execute, `err` - * // and `data` will have their expected values - * - * // else `err` will be an Error with the code 'ETIMEDOUT' - * }); - */ - function timeout(asyncFn, milliseconds, info) { - var originalCallback, timer; - var timedOut = false; - - function injectedCallback() { - if (!timedOut) { - originalCallback.apply(null, arguments); - clearTimeout(timer); - } - } + function parseTimes(acc, t) { + if (typeof t === 'object') { + acc.times = +t.times || DEFAULT_TIMES; - function timeoutCallback() { - var name = asyncFn.name || 'anonymous'; - var error = new Error('Callback function "' + name + '" timed out.'); - error.code = 'ETIMEDOUT'; - if (info) { - error.info = info; - } - timedOut = true; - originalCallback(error); - } + acc.intervalFunc = typeof t.interval === 'function' ? t.interval : constant$1(+t.interval || DEFAULT_INTERVAL); - return initialParams(function (args, origCallback) { - originalCallback = origCallback; - // setup timer and call original function - timer = setTimeout(timeoutCallback, milliseconds); - asyncFn.apply(null, args.concat(injectedCallback)); - }); + acc.errorFilter = t.errorFilter; + } else if (typeof t === 'number' || typeof t === 'string') { + acc.times = +t || DEFAULT_TIMES; + } else { + throw new Error("Invalid arguments for async.retry"); + } } - /* Built-in method references for those with the same name as other `lodash` methods. */ - var nativeCeil = Math.ceil; - var nativeMax$1 = Math.max; - /** - * The base implementation of `_.range` and `_.rangeRight` which doesn't - * coerce arguments. - * - * @private - * @param {number} start The start of the range. - * @param {number} end The end of the range. - * @param {number} step The value to increment or decrement by. - * @param {boolean} [fromRight] Specify iterating from right to left. - * @returns {Array} Returns the range of numbers. - */ - function baseRange(start, end, step, fromRight) { - var index = -1, - length = nativeMax$1(nativeCeil((end - start) / (step || 1)), 0), - result = Array(length); - - while (length--) { - result[fromRight ? length : ++index] = start; - start += step; - } - return result; + if (arguments.length < 3 && typeof opts === 'function') { + callback = task || noop; + task = opts; + } else { + parseTimes(options, opts); + callback = callback || noop; } - /** - * The same as [times]{@link module:ControlFlow.times} but runs a maximum of `limit` async operations at a - * time. - * - * @name timesLimit - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.times]{@link module:ControlFlow.times} - * @category Control Flow - * @param {number} count - The number of times to run the function. - * @param {number} limit - The maximum number of async operations at a time. - * @param {Function} iteratee - The function to call `n` times. Invoked with the - * iteration index and a callback (n, next). - * @param {Function} callback - see [async.map]{@link module:Collections.map}. - */ - function timeLimit(count, limit, iteratee, callback) { - mapLimit(baseRange(0, count, 1), limit, iteratee, callback); + if (typeof task !== 'function') { + throw new Error("Invalid arguments for async.retry"); } - /** - * Calls the `iteratee` function `n` times, and accumulates results in the same - * manner you would use with [map]{@link module:Collections.map}. - * - * @name times - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.map]{@link module:Collections.map} - * @category Control Flow - * @param {number} n - The number of times to run the function. - * @param {Function} iteratee - The function to call `n` times. Invoked with the - * iteration index and a callback (n, next). - * @param {Function} callback - see {@link module:Collections.map}. - * @example - * - * // Pretend this is some complicated async factory - * var createUser = function(id, callback) { - * callback(null, { - * id: 'user' + id - * }); - * }; - * - * // generate 5 users - * async.times(5, function(n, next) { - * createUser(n, function(err, user) { - * next(err, user); - * }); - * }, function(err, users) { - * // we should now have 5 users - * }); - */ - var times = doLimit(timeLimit, Infinity); - - /** - * The same as [times]{@link module:ControlFlow.times} but runs only a single async operation at a time. - * - * @name timesSeries - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.times]{@link module:ControlFlow.times} - * @category Control Flow - * @param {number} n - The number of times to run the function. - * @param {Function} iteratee - The function to call `n` times. Invoked with the - * iteration index and a callback (n, next). - * @param {Function} callback - see {@link module:Collections.map}. - */ - var timesSeries = doLimit(timeLimit, 1); - - /** - * A relative of `reduce`. Takes an Object or Array, and iterates over each - * element in series, each step potentially mutating an `accumulator` value. - * The type of the accumulator defaults to the type of collection passed in. - * - * @name transform - * @static - * @memberOf module:Collections - * @method - * @category Collection - * @param {Array|Iterable|Object} coll - A collection to iterate over. - * @param {*} [accumulator] - The initial state of the transform. If omitted, - * it will default to an empty Object or Array, depending on the type of `coll` - * @param {Function} iteratee - A function applied to each item in the - * collection that potentially modifies the accumulator. The `iteratee` is - * passed a `callback(err)` which accepts an optional error as its first - * argument. If an error is passed to the callback, the transform is stopped - * and the main `callback` is immediately called with the error. - * Invoked with (accumulator, item, key, callback). - * @param {Function} [callback] - A callback which is called after all the - * `iteratee` functions have finished. Result is the transformed accumulator. - * Invoked with (err, result). - * @example - * - * async.transform([1,2,3], function(acc, item, index, callback) { - * // pointless async: - * process.nextTick(function() { - * acc.push(item * 2) - * callback(null) - * }); - * }, function(err, result) { - * // result is now equal to [2, 4, 6] - * }); - * - * @example - * - * async.transform({a: 1, b: 2, c: 3}, function (obj, val, key, callback) { - * setImmediate(function () { - * obj[key] = val * 2; - * callback(); - * }) - * }, function (err, result) { - * // result is equal to {a: 2, b: 4, c: 6} - * }) - */ - function transform(coll, accumulator, iteratee, callback) { - if (arguments.length === 3) { - callback = iteratee; - iteratee = accumulator; - accumulator = isArray(coll) ? [] : {}; - } - callback = once(callback || noop); - - eachOf(coll, function (v, k, cb) { - iteratee(accumulator, v, k, cb); - }, function (err) { - callback(err, accumulator); + var attempt = 1; + function retryAttempt() { + task(function (err) { + if (err && attempt++ < options.times && (typeof options.errorFilter != 'function' || options.errorFilter(err))) { + setTimeout(retryAttempt, options.intervalFunc(attempt)); + } else { + callback.apply(null, arguments); + } }); } - /** - * Undoes a [memoize]{@link module:Utils.memoize}d function, reverting it to the original, - * unmemoized form. Handy for testing. - * - * @name unmemoize - * @static - * @memberOf module:Utils - * @method - * @see [async.memoize]{@link module:Utils.memoize} - * @category Util - * @param {Function} fn - the memoized function - * @returns {Function} a function that calls the original unmemoized function - */ - function unmemoize(fn) { - return function () { - return (fn.unmemoized || fn).apply(null, arguments); - }; + retryAttempt(); +} + +/** + * A close relative of [`retry`]{@link module:ControlFlow.retry}. This method wraps a task and makes it + * retryable, rather than immediately calling it with retries. + * + * @name retryable + * @static + * @memberOf module:ControlFlow + * @method + * @see [async.retry]{@link module:ControlFlow.retry} + * @category Control Flow + * @param {Object|number} [opts = {times: 5, interval: 0}| 5] - optional + * options, exactly the same as from `retry` + * @param {Function} task - the asynchronous function to wrap + * @returns {Functions} The wrapped function, which when invoked, will retry on + * an error, based on the parameters specified in `opts`. + * @example + * + * async.auto({ + * dep1: async.retryable(3, getFromFlakyService), + * process: ["dep1", async.retryable(3, function (results, cb) { + * maybeProcessData(results.dep1, cb); + * })] + * }, callback); + */ +var retryable = function (opts, task) { + if (!task) { + task = opts; + opts = null; } + return initialParams(function (args, callback) { + function taskFn(cb) { + task.apply(null, args.concat([cb])); + } - /** - * Repeatedly call `iteratee`, while `test` returns `true`. Calls `callback` when - * stopped, or an error occurs. - * - * @name whilst - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Function} test - synchronous truth test to perform before each - * execution of `iteratee`. Invoked with (). - * @param {Function} iteratee - A function which is called each time `test` passes. - * The function is passed a `callback(err)`, which must be called once it has - * completed with an optional `err` argument. Invoked with (callback). - * @param {Function} [callback] - A callback which is called after the test - * function has failed and repeated execution of `iteratee` has stopped. `callback` - * will be passed an error and any arguments passed to the final `iteratee`'s - * callback. Invoked with (err, [results]); - * @returns undefined - * @example - * - * var count = 0; - * async.whilst( - * function() { return count < 5; }, - * function(callback) { - * count++; - * setTimeout(function() { - * callback(null, count); - * }, 1000); - * }, - * function (err, n) { - * // 5 seconds have passed, n = 5 - * } - * ); - */ - function whilst(test, iteratee, callback) { - callback = onlyOnce(callback || noop); - if (!test()) return callback(null); - var next = baseRest(function (err, args) { + if (opts) retry(opts, taskFn, callback);else retry(taskFn, callback); + }); +}; + +/** + * Run the functions in the `tasks` collection in series, each one running once + * the previous function has completed. If any functions in the series pass an + * error to its callback, no more functions are run, and `callback` is + * immediately called with the value of the error. Otherwise, `callback` + * receives an array of results when `tasks` have completed. + * + * It is also possible to use an object instead of an array. Each property will + * be run as a function, and the results will be passed to the final `callback` + * as an object instead of an array. This can be a more readable way of handling + * results from {@link async.series}. + * + * **Note** that while many implementations preserve the order of object + * properties, the [ECMAScript Language Specification](http://www.ecma-international.org/ecma-262/5.1/#sec-8.6) + * explicitly states that + * + * > The mechanics and order of enumerating the properties is not specified. + * + * So if you rely on the order in which your series of functions are executed, + * and want this to work on all platforms, consider using an array. + * + * @name series + * @static + * @memberOf module:ControlFlow + * @method + * @category Control Flow + * @param {Array|Iterable|Object} tasks - A collection containing functions to run, each + * function is passed a `callback(err, result)` it must call on completion with + * an error `err` (which can be `null`) and an optional `result` value. + * @param {Function} [callback] - An optional callback to run once all the + * functions have completed. This function gets a results array (or object) + * containing all the result arguments passed to the `task` callbacks. Invoked + * with (err, result). + * @example + * async.series([ + * function(callback) { + * // do some stuff ... + * callback(null, 'one'); + * }, + * function(callback) { + * // do some more stuff ... + * callback(null, 'two'); + * } + * ], + * // optional callback + * function(err, results) { + * // results is now equal to ['one', 'two'] + * }); + * + * async.series({ + * one: function(callback) { + * setTimeout(function() { + * callback(null, 1); + * }, 200); + * }, + * two: function(callback){ + * setTimeout(function() { + * callback(null, 2); + * }, 100); + * } + * }, function(err, results) { + * // results is now equal to: {one: 1, two: 2} + * }); + */ +function series(tasks, callback) { + _parallel(eachOfSeries, tasks, callback); +} + +/** + * Returns `true` if at least one element in the `coll` satisfies an async test. + * If any iteratee call returns `true`, the main `callback` is immediately + * called. + * + * @name some + * @static + * @memberOf module:Collections + * @method + * @alias any + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {Function} iteratee - A truth test to apply to each item in the array + * in parallel. The iteratee is passed a `callback(err, truthValue)` which must + * be called with a boolean argument once it has completed. Invoked with + * (item, callback). + * @param {Function} [callback] - A callback which is called as soon as any + * iteratee returns `true`, or after all the iteratee functions have finished. + * Result will be either `true` or `false` depending on the values of the async + * tests. Invoked with (err, result). + * @example + * + * async.some(['file1','file2','file3'], function(filePath, callback) { + * fs.access(filePath, function(err) { + * callback(null, !err) + * }); + * }, function(err, result) { + * // if result is true then at least one of the files exists + * }); + */ +var some = _createTester(eachOf, Boolean, identity); + +/** + * The same as [`some`]{@link module:Collections.some} but runs a maximum of `limit` async operations at a time. + * + * @name someLimit + * @static + * @memberOf module:Collections + * @method + * @see [async.some]{@link module:Collections.some} + * @alias anyLimit + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {number} limit - The maximum number of async operations at a time. + * @param {Function} iteratee - A truth test to apply to each item in the array + * in parallel. The iteratee is passed a `callback(err, truthValue)` which must + * be called with a boolean argument once it has completed. Invoked with + * (item, callback). + * @param {Function} [callback] - A callback which is called as soon as any + * iteratee returns `true`, or after all the iteratee functions have finished. + * Result will be either `true` or `false` depending on the values of the async + * tests. Invoked with (err, result). + */ +var someLimit = _createTester(eachOfLimit, Boolean, identity); + +/** + * The same as [`some`]{@link module:Collections.some} but runs only a single async operation at a time. + * + * @name someSeries + * @static + * @memberOf module:Collections + * @method + * @see [async.some]{@link module:Collections.some} + * @alias anySeries + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {Function} iteratee - A truth test to apply to each item in the array + * in parallel. The iteratee is passed a `callback(err, truthValue)` which must + * be called with a boolean argument once it has completed. Invoked with + * (item, callback). + * @param {Function} [callback] - A callback which is called as soon as any + * iteratee returns `true`, or after all the iteratee functions have finished. + * Result will be either `true` or `false` depending on the values of the async + * tests. Invoked with (err, result). + */ +var someSeries = doLimit(someLimit, 1); + +/** + * Sorts a list by the results of running each `coll` value through an async + * `iteratee`. + * + * @name sortBy + * @static + * @memberOf module:Collections + * @method + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {Function} iteratee - A function to apply to each item in `coll`. + * The iteratee is passed a `callback(err, sortValue)` which must be called once + * it has completed with an error (which can be `null`) and a value to use as + * the sort criteria. Invoked with (item, callback). + * @param {Function} callback - A callback which is called after all the + * `iteratee` functions have finished, or an error occurs. Results is the items + * from the original `coll` sorted by the values returned by the `iteratee` + * calls. Invoked with (err, results). + * @example + * + * async.sortBy(['file1','file2','file3'], function(file, callback) { + * fs.stat(file, function(err, stats) { + * callback(err, stats.mtime); + * }); + * }, function(err, results) { + * // results is now the original array of files sorted by + * // modified date + * }); + * + * // By modifying the callback parameter the + * // sorting order can be influenced: + * + * // ascending order + * async.sortBy([1,9,3,5], function(x, callback) { + * callback(null, x); + * }, function(err,result) { + * // result callback + * }); + * + * // descending order + * async.sortBy([1,9,3,5], function(x, callback) { + * callback(null, x*-1); //<- x*-1 instead of x, turns the order around + * }, function(err,result) { + * // result callback + * }); + */ +function sortBy(coll, iteratee, callback) { + map(coll, function (x, callback) { + iteratee(x, function (err, criteria) { if (err) return callback(err); - if (test()) return iteratee(next); - callback.apply(null, [null].concat(args)); + callback(null, { value: x, criteria: criteria }); }); - iteratee(next); - } + }, function (err, results) { + if (err) return callback(err); + callback(null, arrayMap(results.sort(comparator), baseProperty('value'))); + }); - /** - * Repeatedly call `fn` until `test` returns `true`. Calls `callback` when - * stopped, or an error occurs. `callback` will be passed an error and any - * arguments passed to the final `fn`'s callback. - * - * The inverse of [whilst]{@link module:ControlFlow.whilst}. - * - * @name until - * @static - * @memberOf module:ControlFlow - * @method - * @see [async.whilst]{@link module:ControlFlow.whilst} - * @category Control Flow - * @param {Function} test - synchronous truth test to perform before each - * execution of `fn`. Invoked with (). - * @param {Function} fn - A function which is called each time `test` fails. - * The function is passed a `callback(err)`, which must be called once it has - * completed with an optional `err` argument. Invoked with (callback). - * @param {Function} [callback] - A callback which is called after the test - * function has passed and repeated execution of `fn` has stopped. `callback` - * will be passed an error and any arguments passed to the final `fn`'s - * callback. Invoked with (err, [results]); - */ - function until(test, fn, callback) { - whilst(function () { - return !test.apply(this, arguments); - }, fn, callback); + function comparator(left, right) { + var a = left.criteria, + b = right.criteria; + return a < b ? -1 : a > b ? 1 : 0; + } +} + +/** + * Sets a time limit on an asynchronous function. If the function does not call + * its callback within the specified milliseconds, it will be called with a + * timeout error. The code property for the error object will be `'ETIMEDOUT'`. + * + * @name timeout + * @static + * @memberOf module:Utils + * @method + * @category Util + * @param {Function} asyncFn - The asynchronous function you want to set the + * time limit. + * @param {number} milliseconds - The specified time limit. + * @param {*} [info] - Any variable you want attached (`string`, `object`, etc) + * to timeout Error for more information.. + * @returns {Function} Returns a wrapped function that can be used with any of + * the control flow functions. Invoke this function with the same + * parameters as you would `asyncFunc`. + * @example + * + * function myFunction(foo, callback) { + * doAsyncTask(foo, function(err, data) { + * // handle errors + * if (err) return callback(err); + * + * // do some stuff ... + * + * // return processed data + * return callback(null, data); + * }); + * } + * + * var wrapped = async.timeout(myFunction, 1000); + * + * // call `wrapped` as you would `myFunction` + * wrapped({ bar: 'bar' }, function(err, data) { + * // if `myFunction` takes < 1000 ms to execute, `err` + * // and `data` will have their expected values + * + * // else `err` will be an Error with the code 'ETIMEDOUT' + * }); + */ +function timeout(asyncFn, milliseconds, info) { + var originalCallback, timer; + var timedOut = false; + + function injectedCallback() { + if (!timedOut) { + originalCallback.apply(null, arguments); + clearTimeout(timer); + } } - /** - * Runs the `tasks` array of functions in series, each passing their results to - * the next in the array. However, if any of the `tasks` pass an error to their - * own callback, the next function is not executed, and the main `callback` is - * immediately called with the error. - * - * @name waterfall - * @static - * @memberOf module:ControlFlow - * @method - * @category Control Flow - * @param {Array} tasks - An array of functions to run, each function is passed - * a `callback(err, result1, result2, ...)` it must call on completion. The - * first argument is an error (which can be `null`) and any further arguments - * will be passed as arguments in order to the next task. - * @param {Function} [callback] - An optional callback to run once all the - * functions have completed. This will be passed the results of the last task's - * callback. Invoked with (err, [results]). - * @returns undefined - * @example - * - * async.waterfall([ - * function(callback) { - * callback(null, 'one', 'two'); - * }, - * function(arg1, arg2, callback) { - * // arg1 now equals 'one' and arg2 now equals 'two' - * callback(null, 'three'); - * }, - * function(arg1, callback) { - * // arg1 now equals 'three' - * callback(null, 'done'); - * } - * ], function (err, result) { - * // result now equals 'done' - * }); - * - * // Or, with named functions: - * async.waterfall([ - * myFirstFunction, - * mySecondFunction, - * myLastFunction, - * ], function (err, result) { - * // result now equals 'done' - * }); - * function myFirstFunction(callback) { - * callback(null, 'one', 'two'); - * } - * function mySecondFunction(arg1, arg2, callback) { - * // arg1 now equals 'one' and arg2 now equals 'two' - * callback(null, 'three'); - * } - * function myLastFunction(arg1, callback) { - * // arg1 now equals 'three' - * callback(null, 'done'); - * } - */ - function waterfall (tasks, callback) { - callback = once(callback || noop); - if (!isArray(tasks)) return callback(new Error('First argument to waterfall must be an array of functions')); - if (!tasks.length) return callback(); - var taskIndex = 0; + function timeoutCallback() { + var name = asyncFn.name || 'anonymous'; + var error = new Error('Callback function "' + name + '" timed out.'); + error.code = 'ETIMEDOUT'; + if (info) { + error.info = info; + } + timedOut = true; + originalCallback(error); + } - function nextTask(args) { - if (taskIndex === tasks.length) { - return callback.apply(null, [null].concat(args)); - } + return initialParams(function (args, origCallback) { + originalCallback = origCallback; + // setup timer and call original function + timer = setTimeout(timeoutCallback, milliseconds); + asyncFn.apply(null, args.concat(injectedCallback)); + }); +} + +/* Built-in method references for those with the same name as other `lodash` methods. */ +var nativeCeil = Math.ceil; +var nativeMax$1 = Math.max; + +/** + * The base implementation of `_.range` and `_.rangeRight` which doesn't + * coerce arguments. + * + * @private + * @param {number} start The start of the range. + * @param {number} end The end of the range. + * @param {number} step The value to increment or decrement by. + * @param {boolean} [fromRight] Specify iterating from right to left. + * @returns {Array} Returns the range of numbers. + */ +function baseRange(start, end, step, fromRight) { + var index = -1, + length = nativeMax$1(nativeCeil((end - start) / (step || 1)), 0), + result = Array(length); + + while (length--) { + result[fromRight ? length : ++index] = start; + start += step; + } + return result; +} + +/** + * The same as [times]{@link module:ControlFlow.times} but runs a maximum of `limit` async operations at a + * time. + * + * @name timesLimit + * @static + * @memberOf module:ControlFlow + * @method + * @see [async.times]{@link module:ControlFlow.times} + * @category Control Flow + * @param {number} count - The number of times to run the function. + * @param {number} limit - The maximum number of async operations at a time. + * @param {Function} iteratee - The function to call `n` times. Invoked with the + * iteration index and a callback (n, next). + * @param {Function} callback - see [async.map]{@link module:Collections.map}. + */ +function timeLimit(count, limit, iteratee, callback) { + mapLimit(baseRange(0, count, 1), limit, iteratee, callback); +} + +/** + * Calls the `iteratee` function `n` times, and accumulates results in the same + * manner you would use with [map]{@link module:Collections.map}. + * + * @name times + * @static + * @memberOf module:ControlFlow + * @method + * @see [async.map]{@link module:Collections.map} + * @category Control Flow + * @param {number} n - The number of times to run the function. + * @param {Function} iteratee - The function to call `n` times. Invoked with the + * iteration index and a callback (n, next). + * @param {Function} callback - see {@link module:Collections.map}. + * @example + * + * // Pretend this is some complicated async factory + * var createUser = function(id, callback) { + * callback(null, { + * id: 'user' + id + * }); + * }; + * + * // generate 5 users + * async.times(5, function(n, next) { + * createUser(n, function(err, user) { + * next(err, user); + * }); + * }, function(err, users) { + * // we should now have 5 users + * }); + */ +var times = doLimit(timeLimit, Infinity); + +/** + * The same as [times]{@link module:ControlFlow.times} but runs only a single async operation at a time. + * + * @name timesSeries + * @static + * @memberOf module:ControlFlow + * @method + * @see [async.times]{@link module:ControlFlow.times} + * @category Control Flow + * @param {number} n - The number of times to run the function. + * @param {Function} iteratee - The function to call `n` times. Invoked with the + * iteration index and a callback (n, next). + * @param {Function} callback - see {@link module:Collections.map}. + */ +var timesSeries = doLimit(timeLimit, 1); + +/** + * A relative of `reduce`. Takes an Object or Array, and iterates over each + * element in series, each step potentially mutating an `accumulator` value. + * The type of the accumulator defaults to the type of collection passed in. + * + * @name transform + * @static + * @memberOf module:Collections + * @method + * @category Collection + * @param {Array|Iterable|Object} coll - A collection to iterate over. + * @param {*} [accumulator] - The initial state of the transform. If omitted, + * it will default to an empty Object or Array, depending on the type of `coll` + * @param {Function} iteratee - A function applied to each item in the + * collection that potentially modifies the accumulator. The `iteratee` is + * passed a `callback(err)` which accepts an optional error as its first + * argument. If an error is passed to the callback, the transform is stopped + * and the main `callback` is immediately called with the error. + * Invoked with (accumulator, item, key, callback). + * @param {Function} [callback] - A callback which is called after all the + * `iteratee` functions have finished. Result is the transformed accumulator. + * Invoked with (err, result). + * @example + * + * async.transform([1,2,3], function(acc, item, index, callback) { + * // pointless async: + * process.nextTick(function() { + * acc.push(item * 2) + * callback(null) + * }); + * }, function(err, result) { + * // result is now equal to [2, 4, 6] + * }); + * + * @example + * + * async.transform({a: 1, b: 2, c: 3}, function (obj, val, key, callback) { + * setImmediate(function () { + * obj[key] = val * 2; + * callback(); + * }) + * }, function (err, result) { + * // result is equal to {a: 2, b: 4, c: 6} + * }) + */ +function transform(coll, accumulator, iteratee, callback) { + if (arguments.length === 3) { + callback = iteratee; + iteratee = accumulator; + accumulator = isArray(coll) ? [] : {}; + } + callback = once(callback || noop); - var taskCallback = onlyOnce(baseRest(function (err, args) { - if (err) { - return callback.apply(null, [err].concat(args)); - } - nextTask(args); - })); + eachOf(coll, function (v, k, cb) { + iteratee(accumulator, v, k, cb); + }, function (err) { + callback(err, accumulator); + }); +} + +/** + * Undoes a [memoize]{@link module:Utils.memoize}d function, reverting it to the original, + * unmemoized form. Handy for testing. + * + * @name unmemoize + * @static + * @memberOf module:Utils + * @method + * @see [async.memoize]{@link module:Utils.memoize} + * @category Util + * @param {Function} fn - the memoized function + * @returns {Function} a function that calls the original unmemoized function + */ +function unmemoize(fn) { + return function () { + return (fn.unmemoized || fn).apply(null, arguments); + }; +} + +/** + * Repeatedly call `iteratee`, while `test` returns `true`. Calls `callback` when + * stopped, or an error occurs. + * + * @name whilst + * @static + * @memberOf module:ControlFlow + * @method + * @category Control Flow + * @param {Function} test - synchronous truth test to perform before each + * execution of `iteratee`. Invoked with (). + * @param {Function} iteratee - A function which is called each time `test` passes. + * The function is passed a `callback(err)`, which must be called once it has + * completed with an optional `err` argument. Invoked with (callback). + * @param {Function} [callback] - A callback which is called after the test + * function has failed and repeated execution of `iteratee` has stopped. `callback` + * will be passed an error and any arguments passed to the final `iteratee`'s + * callback. Invoked with (err, [results]); + * @returns undefined + * @example + * + * var count = 0; + * async.whilst( + * function() { return count < 5; }, + * function(callback) { + * count++; + * setTimeout(function() { + * callback(null, count); + * }, 1000); + * }, + * function (err, n) { + * // 5 seconds have passed, n = 5 + * } + * ); + */ +function whilst(test, iteratee, callback) { + callback = onlyOnce(callback || noop); + if (!test()) return callback(null); + var next = rest(function (err, args) { + if (err) return callback(err); + if (test()) return iteratee(next); + callback.apply(null, [null].concat(args)); + }); + iteratee(next); +} + +/** + * Repeatedly call `fn` until `test` returns `true`. Calls `callback` when + * stopped, or an error occurs. `callback` will be passed an error and any + * arguments passed to the final `fn`'s callback. + * + * The inverse of [whilst]{@link module:ControlFlow.whilst}. + * + * @name until + * @static + * @memberOf module:ControlFlow + * @method + * @see [async.whilst]{@link module:ControlFlow.whilst} + * @category Control Flow + * @param {Function} test - synchronous truth test to perform before each + * execution of `fn`. Invoked with (). + * @param {Function} fn - A function which is called each time `test` fails. + * The function is passed a `callback(err)`, which must be called once it has + * completed with an optional `err` argument. Invoked with (callback). + * @param {Function} [callback] - A callback which is called after the test + * function has passed and repeated execution of `fn` has stopped. `callback` + * will be passed an error and any arguments passed to the final `fn`'s + * callback. Invoked with (err, [results]); + */ +function until(test, fn, callback) { + whilst(function () { + return !test.apply(this, arguments); + }, fn, callback); +} + +/** + * Runs the `tasks` array of functions in series, each passing their results to + * the next in the array. However, if any of the `tasks` pass an error to their + * own callback, the next function is not executed, and the main `callback` is + * immediately called with the error. + * + * @name waterfall + * @static + * @memberOf module:ControlFlow + * @method + * @category Control Flow + * @param {Array} tasks - An array of functions to run, each function is passed + * a `callback(err, result1, result2, ...)` it must call on completion. The + * first argument is an error (which can be `null`) and any further arguments + * will be passed as arguments in order to the next task. + * @param {Function} [callback] - An optional callback to run once all the + * functions have completed. This will be passed the results of the last task's + * callback. Invoked with (err, [results]). + * @returns undefined + * @example + * + * async.waterfall([ + * function(callback) { + * callback(null, 'one', 'two'); + * }, + * function(arg1, arg2, callback) { + * // arg1 now equals 'one' and arg2 now equals 'two' + * callback(null, 'three'); + * }, + * function(arg1, callback) { + * // arg1 now equals 'three' + * callback(null, 'done'); + * } + * ], function (err, result) { + * // result now equals 'done' + * }); + * + * // Or, with named functions: + * async.waterfall([ + * myFirstFunction, + * mySecondFunction, + * myLastFunction, + * ], function (err, result) { + * // result now equals 'done' + * }); + * function myFirstFunction(callback) { + * callback(null, 'one', 'two'); + * } + * function mySecondFunction(arg1, arg2, callback) { + * // arg1 now equals 'one' and arg2 now equals 'two' + * callback(null, 'three'); + * } + * function myLastFunction(arg1, callback) { + * // arg1 now equals 'three' + * callback(null, 'done'); + * } + */ +var waterfall = function (tasks, callback) { + callback = once(callback || noop); + if (!isArray(tasks)) return callback(new Error('First argument to waterfall must be an array of functions')); + if (!tasks.length) return callback(); + var taskIndex = 0; + + function nextTask(args) { + if (taskIndex === tasks.length) { + return callback.apply(null, [null].concat(args)); + } - args.push(taskCallback); + var taskCallback = onlyOnce(rest(function (err, args) { + if (err) { + return callback.apply(null, [err].concat(args)); + } + nextTask(args); + })); - var task = tasks[taskIndex++]; - task.apply(null, args); - } + args.push(taskCallback); - nextTask([]); + var task = tasks[taskIndex++]; + task.apply(null, args); } - var index = { - applyEach: applyEach, - applyEachSeries: applyEachSeries, - apply: apply$1, - asyncify: asyncify, - auto: auto, - autoInject: autoInject, - cargo: cargo, - compose: compose, - concat: concat, - concatSeries: concatSeries, - constant: constant$1, - detect: detect, - detectLimit: detectLimit, - detectSeries: detectSeries, - dir: dir, - doDuring: doDuring, - doUntil: doUntil, - doWhilst: doWhilst, - during: during, - each: eachLimit, - eachLimit: eachLimit$1, - eachOf: eachOf, - eachOfLimit: eachOfLimit, - eachOfSeries: eachOfSeries, - eachSeries: eachSeries, - ensureAsync: ensureAsync, - every: every, - everyLimit: everyLimit, - everySeries: everySeries, - filter: filter, - filterLimit: filterLimit, - filterSeries: filterSeries, - forever: forever, - log: log, - map: map, - mapLimit: mapLimit, - mapSeries: mapSeries, - mapValues: mapValues, - mapValuesLimit: mapValuesLimit, - mapValuesSeries: mapValuesSeries, - memoize: memoize, - nextTick: nextTick, - parallel: parallelLimit, - parallelLimit: parallelLimit$1, - priorityQueue: priorityQueue, - queue: queue$1, - race: race, - reduce: reduce, - reduceRight: reduceRight, - reflect: reflect, - reflectAll: reflectAll, - reject: reject, - rejectLimit: rejectLimit, - rejectSeries: rejectSeries, - retry: retry, - retryable: retryable, - seq: seq, - series: series, - setImmediate: setImmediate$1, - some: some, - someLimit: someLimit, - someSeries: someSeries, - sortBy: sortBy, - timeout: timeout, - times: times, - timesLimit: timeLimit, - timesSeries: timesSeries, - transform: transform, - unmemoize: unmemoize, - until: until, - waterfall: waterfall, - whilst: whilst, - - // aliases - all: every, - any: some, - forEach: eachLimit, - forEachSeries: eachSeries, - forEachLimit: eachLimit$1, - forEachOf: eachOf, - forEachOfSeries: eachOfSeries, - forEachOfLimit: eachOfLimit, - inject: reduce, - foldl: reduce, - foldr: reduceRight, - select: filter, - selectLimit: filterLimit, - selectSeries: filterSeries, - wrapSync: asyncify - }; - - exports['default'] = index; - exports.applyEach = applyEach; - exports.applyEachSeries = applyEachSeries; - exports.apply = apply$1; - exports.asyncify = asyncify; - exports.auto = auto; - exports.autoInject = autoInject; - exports.cargo = cargo; - exports.compose = compose; - exports.concat = concat; - exports.concatSeries = concatSeries; - exports.constant = constant$1; - exports.detect = detect; - exports.detectLimit = detectLimit; - exports.detectSeries = detectSeries; - exports.dir = dir; - exports.doDuring = doDuring; - exports.doUntil = doUntil; - exports.doWhilst = doWhilst; - exports.during = during; - exports.each = eachLimit; - exports.eachLimit = eachLimit$1; - exports.eachOf = eachOf; - exports.eachOfLimit = eachOfLimit; - exports.eachOfSeries = eachOfSeries; - exports.eachSeries = eachSeries; - exports.ensureAsync = ensureAsync; - exports.every = every; - exports.everyLimit = everyLimit; - exports.everySeries = everySeries; - exports.filter = filter; - exports.filterLimit = filterLimit; - exports.filterSeries = filterSeries; - exports.forever = forever; - exports.log = log; - exports.map = map; - exports.mapLimit = mapLimit; - exports.mapSeries = mapSeries; - exports.mapValues = mapValues; - exports.mapValuesLimit = mapValuesLimit; - exports.mapValuesSeries = mapValuesSeries; - exports.memoize = memoize; - exports.nextTick = nextTick; - exports.parallel = parallelLimit; - exports.parallelLimit = parallelLimit$1; - exports.priorityQueue = priorityQueue; - exports.queue = queue$1; - exports.race = race; - exports.reduce = reduce; - exports.reduceRight = reduceRight; - exports.reflect = reflect; - exports.reflectAll = reflectAll; - exports.reject = reject; - exports.rejectLimit = rejectLimit; - exports.rejectSeries = rejectSeries; - exports.retry = retry; - exports.retryable = retryable; - exports.seq = seq; - exports.series = series; - exports.setImmediate = setImmediate$1; - exports.some = some; - exports.someLimit = someLimit; - exports.someSeries = someSeries; - exports.sortBy = sortBy; - exports.timeout = timeout; - exports.times = times; - exports.timesLimit = timeLimit; - exports.timesSeries = timesSeries; - exports.transform = transform; - exports.unmemoize = unmemoize; - exports.until = until; - exports.waterfall = waterfall; - exports.whilst = whilst; - exports.all = every; - exports.allLimit = everyLimit; - exports.allSeries = everySeries; - exports.any = some; - exports.anyLimit = someLimit; - exports.anySeries = someSeries; - exports.find = detect; - exports.findLimit = detectLimit; - exports.findSeries = detectSeries; - exports.forEach = eachLimit; - exports.forEachSeries = eachSeries; - exports.forEachLimit = eachLimit$1; - exports.forEachOf = eachOf; - exports.forEachOfSeries = eachOfSeries; - exports.forEachOfLimit = eachOfLimit; - exports.inject = reduce; - exports.foldl = reduce; - exports.foldr = reduceRight; - exports.select = filter; - exports.selectLimit = filterLimit; - exports.selectSeries = filterSeries; - exports.wrapSync = asyncify; - -})); \ No newline at end of file + nextTask([]); +}; + +/** + * Async is a utility module which provides straight-forward, powerful functions + * for working with asynchronous JavaScript. Although originally designed for + * use with [Node.js](http://nodejs.org) and installable via + * `npm install --save async`, it can also be used directly in the browser. + * @module async + */ + +/** + * A collection of `async` functions for manipulating collections, such as + * arrays and objects. + * @module Collections + */ + +/** + * A collection of `async` functions for controlling the flow through a script. + * @module ControlFlow + */ + +/** + * A collection of `async` utility functions. + * @module Utils + */ +var index = { + applyEach: applyEach, + applyEachSeries: applyEachSeries, + apply: apply$2, + asyncify: asyncify, + auto: auto, + autoInject: autoInject, + cargo: cargo, + compose: compose, + concat: concat, + concatSeries: concatSeries, + constant: constant, + detect: detect, + detectLimit: detectLimit, + detectSeries: detectSeries, + dir: dir, + doDuring: doDuring, + doUntil: doUntil, + doWhilst: doWhilst, + during: during, + each: eachLimit, + eachLimit: eachLimit$1, + eachOf: eachOf, + eachOfLimit: eachOfLimit, + eachOfSeries: eachOfSeries, + eachSeries: eachSeries, + ensureAsync: ensureAsync, + every: every, + everyLimit: everyLimit, + everySeries: everySeries, + filter: filter, + filterLimit: filterLimit, + filterSeries: filterSeries, + forever: forever, + log: log, + map: map, + mapLimit: mapLimit, + mapSeries: mapSeries, + mapValues: mapValues, + mapValuesLimit: mapValuesLimit, + mapValuesSeries: mapValuesSeries, + memoize: memoize, + nextTick: nextTick, + parallel: parallelLimit, + parallelLimit: parallelLimit$1, + priorityQueue: priorityQueue, + queue: queue$1, + race: race, + reduce: reduce, + reduceRight: reduceRight, + reflect: reflect, + reflectAll: reflectAll, + reject: reject, + rejectLimit: rejectLimit, + rejectSeries: rejectSeries, + retry: retry, + retryable: retryable, + seq: seq$1, + series: series, + setImmediate: setImmediate$1, + some: some, + someLimit: someLimit, + someSeries: someSeries, + sortBy: sortBy, + timeout: timeout, + times: times, + timesLimit: timeLimit, + timesSeries: timesSeries, + transform: transform, + unmemoize: unmemoize, + until: until, + waterfall: waterfall, + whilst: whilst, + + // aliases + all: every, + any: some, + forEach: eachLimit, + forEachSeries: eachSeries, + forEachLimit: eachLimit$1, + forEachOf: eachOf, + forEachOfSeries: eachOfSeries, + forEachOfLimit: eachOfLimit, + inject: reduce, + foldl: reduce, + foldr: reduceRight, + select: filter, + selectLimit: filterLimit, + selectSeries: filterSeries, + wrapSync: asyncify +}; + +exports['default'] = index; +exports.applyEach = applyEach; +exports.applyEachSeries = applyEachSeries; +exports.apply = apply$2; +exports.asyncify = asyncify; +exports.auto = auto; +exports.autoInject = autoInject; +exports.cargo = cargo; +exports.compose = compose; +exports.concat = concat; +exports.concatSeries = concatSeries; +exports.constant = constant; +exports.detect = detect; +exports.detectLimit = detectLimit; +exports.detectSeries = detectSeries; +exports.dir = dir; +exports.doDuring = doDuring; +exports.doUntil = doUntil; +exports.doWhilst = doWhilst; +exports.during = during; +exports.each = eachLimit; +exports.eachLimit = eachLimit$1; +exports.eachOf = eachOf; +exports.eachOfLimit = eachOfLimit; +exports.eachOfSeries = eachOfSeries; +exports.eachSeries = eachSeries; +exports.ensureAsync = ensureAsync; +exports.every = every; +exports.everyLimit = everyLimit; +exports.everySeries = everySeries; +exports.filter = filter; +exports.filterLimit = filterLimit; +exports.filterSeries = filterSeries; +exports.forever = forever; +exports.log = log; +exports.map = map; +exports.mapLimit = mapLimit; +exports.mapSeries = mapSeries; +exports.mapValues = mapValues; +exports.mapValuesLimit = mapValuesLimit; +exports.mapValuesSeries = mapValuesSeries; +exports.memoize = memoize; +exports.nextTick = nextTick; +exports.parallel = parallelLimit; +exports.parallelLimit = parallelLimit$1; +exports.priorityQueue = priorityQueue; +exports.queue = queue$1; +exports.race = race; +exports.reduce = reduce; +exports.reduceRight = reduceRight; +exports.reflect = reflect; +exports.reflectAll = reflectAll; +exports.reject = reject; +exports.rejectLimit = rejectLimit; +exports.rejectSeries = rejectSeries; +exports.retry = retry; +exports.retryable = retryable; +exports.seq = seq$1; +exports.series = series; +exports.setImmediate = setImmediate$1; +exports.some = some; +exports.someLimit = someLimit; +exports.someSeries = someSeries; +exports.sortBy = sortBy; +exports.timeout = timeout; +exports.times = times; +exports.timesLimit = timeLimit; +exports.timesSeries = timesSeries; +exports.transform = transform; +exports.unmemoize = unmemoize; +exports.until = until; +exports.waterfall = waterfall; +exports.whilst = whilst; +exports.all = every; +exports.allLimit = everyLimit; +exports.allSeries = everySeries; +exports.any = some; +exports.anyLimit = someLimit; +exports.anySeries = someSeries; +exports.find = detect; +exports.findLimit = detectLimit; +exports.findSeries = detectSeries; +exports.forEach = eachLimit; +exports.forEachSeries = eachSeries; +exports.forEachLimit = eachLimit$1; +exports.forEachOf = eachOf; +exports.forEachOfSeries = eachOfSeries; +exports.forEachOfLimit = eachOfLimit; +exports.inject = reduce; +exports.foldl = reduce; +exports.foldr = reduceRight; +exports.select = filter; +exports.selectLimit = filterLimit; +exports.selectSeries = filterSeries; +exports.wrapSync = asyncify; + +Object.defineProperty(exports, '__esModule', { value: true }); + +}))); diff --git a/programs/server/npm/node_modules/async/dist/async.min.js b/programs/server/npm/node_modules/async/dist/async.min.js index 58c40ef1..f0697dea 100644 --- a/programs/server/npm/node_modules/async/dist/async.min.js +++ b/programs/server/npm/node_modules/async/dist/async.min.js @@ -1,2 +1,2 @@ -!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n.async=n.async||{})}(this,function(n){"use strict";function t(n){return n}function e(n,t,e){switch(e.length){case 0:return n.call(t);case 1:return n.call(t,e[0]);case 2:return n.call(t,e[0],e[1]);case 3:return n.call(t,e[0],e[1],e[2])}return n.apply(t,e)}function r(n,t,r){return t=ht(void 0===t?n.length-1:t,0),function(){for(var u=arguments,o=-1,i=ht(u.length-t,0),c=Array(i);++o0){if(++t>=Mt)return arguments[0]}else t=0;return n.apply(void 0,arguments)}}function h(n,e){return Rt(r(n,e,t),n+"")}function y(n){return h(function(t){var e=t.pop();n.call(this,t,e)})}function v(n){return h(function(t,e){var r=y(function(e,r){var u=this;return n(t,function(n,t){n.apply(u,e.concat([t]))},r)});return e.length?r.apply(this,e):r})}function m(n){return"number"==typeof n&&n>-1&&n%1==0&&Ut>=n}function d(n){return null!=n&&m(n.length)&&!i(n)}function g(){}function b(n){return function(){if(null!==n){var t=n;n=null,t.apply(this,arguments)}}}function j(n){return Vt&&n[Vt]&&n[Vt]()}function S(n,t){for(var e=-1,r=Array(n);++e-1&&n%1==0&&t>n}function E(n){return k(n)&&m(n.length)&&!!Le[Te.call(n)]}function L(n){return function(t){return n(t)}}function A(n,t){var e=Ht(n),r=!e&&Nt(n),u=!e&&!r&&ne(n),o=!e&&!r&&!u&&ze(n),i=e||r||u||o,c=i?S(n.length,String):[],f=c.length;for(var a in n)!t&&!Ue.call(n,a)||i&&("length"==a||u&&("offset"==a||"parent"==a)||o&&("buffer"==a||"byteLength"==a||"byteOffset"==a)||x(a,f))||c.push(a);return c}function _(n){var t=n&&n.constructor,e="function"==typeof t&&t.prototype||Ve;return n===e}function T(n,t){return function(e){return n(t(e))}}function F(n){if(!_(n))return De(n);var t=[];for(var e in Object(n))Ce.call(n,e)&&"constructor"!=e&&t.push(e);return t}function I(n){return d(n)?A(n):F(n)}function B(n){var t=-1,e=n.length;return function(){return++te?{value:n[u],key:u}:null}}function P(n){if(d(n))return B(n);var t=j(n);return t?$(t):M(n)}function z(n){return function(){if(null===n)throw new Error("Callback was already called.");var t=n;n=null,t.apply(this,arguments)}}function R(n){return function(t,e,r){function u(n){if(f-=1,n)c=!0,r(n);else{if(c&&0>=f)return r(null);o()}}function o(){for(;n>f&&!c;){var t=i();if(null===t)return c=!0,void(0>=f&&r(null));f+=1,e(t.value,t.key,z(u))}}if(r=b(r||g),0>=n||!t)return r(null);var i=P(t),c=!1,f=0;o()}}function U(n,t,e,r){R(t)(n,e,r)}function V(n,t){return function(e,r,u){return n(e,t,r,u)}}function D(n,t,e){function r(n){n?e(n):++o===i&&e(null)}e=b(e||g);var u=0,o=0,i=n.length;for(0===i&&e(null);i>u;u++)t(n[u],u,z(r))}function q(n,t,e){var r=d(n)?D:We;r(n,t,e)}function C(n){return function(t,e,r){return n(q,t,e,r)}}function W(n,t,e,r){r=b(r||g),t=t||[];var u=[],o=0;n(t,function(n,t,r){var i=o++;e(n,function(n,t){u[i]=t,r(n)})},function(n){r(n,u)})}function Q(n){return function(t,e,r,u){return n(R(e),t,r,u)}}function G(n){return y(function(t,e){var r;try{r=n.apply(this,t)}catch(u){return e(u)}o(r)&&"function"==typeof r.then?r.then(function(n){e(null,n)},function(n){e(n.message?n:new Error(n))}):e(null,r)})}function N(n,t){for(var e=-1,r=n?n.length:0;++ey;){var n=d.shift();n()}}function o(n,t){var e=m[n];e||(e=m[n]=[]),e.push(t)}function i(n){var t=m[n]||[];N(t,function(n){n()}),u()}function c(n,t){if(!v){var r=z(h(function(t,r){if(y--,r.length<=1&&(r=r[0]),t){var u={};J(p,function(n,t){u[t]=n}),u[n]=r,v=!0,m=[],e(t,u)}else p[n]=r,i(n)}));y++;var u=t[t.length-1];t.length>1?u(p,r):u(r)}}function f(){for(var n,t=0;j.length;)n=j.pop(),t++,N(a(n),function(n){0===--S[n]&&j.push(n)});if(t!==s)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function a(t){var e=[];return J(n,function(n,r){Ht(n)&&Z(n,t,0)>=0&&e.push(r)}),e}"function"==typeof t&&(e=t,t=null),e=b(e||g);var l=I(n),s=l.length;if(!s)return e(null);t||(t=s);var p={},y=0,v=!1,m={},d=[],j=[],S={};J(n,function(t,e){if(!Ht(t))return r(e,[t]),void j.push(e);var u=t.slice(0,t.length-1),i=u.length;return 0===i?(r(e,t),void j.push(e)):(S[e]=i,void N(u,function(c){if(!n[c])throw new Error("async.auto task `"+e+"` has a non-existent dependency in "+u.join(", "));o(c,function(){i--,0===i&&r(e,t)})}))}),f(),u()}function tn(n,t){for(var e=-1,r=n?n.length:0,u=Array(r);++et&&(t=-t>u?0:u+t),e=e>u?u:e,0>e&&(e+=u),u=t>e?0:e-t>>>0,t>>>=0;for(var o=Array(u);++r=r?n:on(n,t,e)}function fn(n,t){for(var e=n.length;e--&&Z(t,n[e],0)>-1;);return e}function an(n,t){for(var e=-1,r=n.length;++e-1;);return e}function ln(n){return n.split("")}function sn(n){return lr.test(n)}function pn(n){return n.match(Ar)||[]}function hn(n){return sn(n)?pn(n):ln(n)}function yn(n){return null==n?"":un(n)}function vn(n,t,e){if(n=yn(n),n&&(e||void 0===t))return n.replace(_r,"");if(!n||!(t=un(t)))return n;var r=hn(n),u=hn(t),o=an(r,u),i=fn(r,u)+1;return cn(r,o,i).join("")}function mn(n){return n=n.toString().replace(Br,""),n=n.match(Tr)[2].replace(" ",""),n=n?n.split(Fr):[],n=n.map(function(n){return vn(n.replace(Ir,""))})}function dn(n,t){var e={};J(n,function(n,t){function r(t,e){var r=tn(u,function(n){return t[n]});r.push(e),n.apply(null,r)}var u;if(Ht(n))u=en(n),n=u.pop(),e[t]=u.concat(u.length>0?r:n);else if(1===n.length)e[t]=n;else{if(u=mn(n),0===n.length&&0===u.length)throw new Error("autoInject task functions require explicit parameters.");u.pop(),e[t]=u.concat(r)}}),nn(e,t)}function gn(n){setTimeout(n,0)}function bn(n){return h(function(t,e){n(function(){t.apply(null,e)})})}function jn(){this.head=this.tail=null,this.length=0}function Sn(n,t){n.length=1,n.head=n.tail=t}function kn(n,t,e){function r(n,t,e){if(null!=e&&"function"!=typeof e)throw new Error("task callback must be a function");if(c.started=!0,Ht(n)||(n=[n]),0===n.length&&c.idle())return Pr(function(){c.drain()});for(var r=0,u=n.length;u>r;r++){var o={data:n[r],callback:e||g};t?c._tasks.unshift(o):c._tasks.push(o)}Pr(c.process)}function u(n){return h(function(t){o-=1;for(var e=0,r=n.length;r>e;e++){var u=n[e],f=Z(i,u,0);f>=0&&i.splice(f),u.callback.apply(u,t),null!=t[0]&&c.error(t[0],u.data)}o<=c.concurrency-c.buffer&&c.unsaturated(),c.idle()&&c.drain(),c.process()})}if(null==t)t=1;else if(0===t)throw new Error("Concurrency must not be zero");var o=0,i=[],c={_tasks:new jn,concurrency:t,payload:e,saturated:g,unsaturated:g,buffer:t/4,empty:g,drain:g,error:g,started:!1,paused:!1,push:function(n,t){r(n,!1,t)},kill:function(){c.drain=g,c._tasks.empty()},unshift:function(n,t){r(n,!0,t)},process:function(){for(;!c.paused&&of;f++){var a=c._tasks.shift();t.push(a),e.push(a.data)}0===c._tasks.length&&c.empty(),o+=1,i.push(t[0]),o===c.concurrency&&c.saturated();var l=z(u(t));n(e,l)}},length:function(){return c._tasks.length},running:function(){return o},workersList:function(){return i},idle:function(){return c._tasks.length+o===0},pause:function(){c.paused=!0},resume:function(){if(c.paused!==!1){c.paused=!1;for(var n=Math.min(c.concurrency,c._tasks.length),t=1;n>=t;t++)Pr(c.process)}}};return c}function On(n,t){return kn(n,1,t)}function wn(n,t,e,r){r=b(r||g),Rr(n,function(n,r,u){e(t,n,function(n,e){t=e,u(n)})},function(n){r(n,t)})}function xn(n,t,e,r){var u=[];n(t,function(n,t,r){e(n,function(n,t){u=u.concat(t||[]),r(n)})},function(n){r(n,u)})}function En(n){return function(t,e,r){return n(Rr,t,e,r)}}function Ln(n,t,e){return function(r,u,o,i){function c(n){i&&(n?i(n):i(null,e(!1)))}function f(n,r,u){return i?void o(n,function(r,c){i&&(r?(i(r),i=o=!1):t(c)&&(i(null,e(!0,n)),i=o=!1)),u()}):u()}arguments.length>3?(i=i||g,n(r,u,f,c)):(i=o,i=i||g,o=u,n(r,f,c))}}function An(n,t){return t}function _n(n){return h(function(t,e){t.apply(null,e.concat([h(function(t,e){"object"==typeof console&&(t?console.error&&console.error(t):console[n]&&N(e,function(t){console[n](t)}))})]))})}function Tn(n,t,e){function r(t,r){return t?e(t):r?void n(u):e(null)}e=z(e||g);var u=h(function(n,u){return n?e(n):(u.push(r),void t.apply(this,u))});r(null,!0)}function Fn(n,t,e){e=z(e||g);var r=h(function(u,o){return u?e(u):t.apply(this,o)?n(r):void e.apply(null,[null].concat(o))});n(r)}function In(n,t,e){Fn(n,function(){return!t.apply(this,arguments)},e)}function Bn(n,t,e){function r(t){return t?e(t):void n(u)}function u(n,u){return n?e(n):u?void t(r):e(null)}e=z(e||g),n(u)}function $n(n){return function(t,e,r){return n(t,r)}}function Mn(n,t,e){q(n,$n(t),e)}function Pn(n,t,e,r){R(t)(n,$n(e),r)}function zn(n){return y(function(t,e){var r=!0;t.push(function(){var n=arguments;r?Pr(function(){e.apply(null,n)}):e.apply(null,n)}),n.apply(this,t),r=!1})}function Rn(n){return!n}function Un(n){return function(t){return null==t?void 0:t[n]}}function Vn(n,t,e,r){r=b(r||g);var u=[];n(t,function(n,t,r){e(n,function(e,o){e?r(e):(o&&u.push({index:t,value:n}),r())})},function(n){n?r(n):r(null,tn(u.sort(function(n,t){return n.index-t.index}),Un("value")))})}function Dn(n,t){function e(n){return n?r(n):void u(e)}var r=z(t||g),u=zn(n);e()}function qn(n,t,e,r){r=b(r||g);var u={};U(n,t,function(n,t,r){e(n,t,function(n,e){return n?r(n):(u[t]=e,void r())})},function(n){r(n,u)})}function Cn(n,t){return t in n}function Wn(n,e){var r=Object.create(null),u=Object.create(null);e=e||t;var o=y(function(t,o){var i=e.apply(null,t);Cn(r,i)?Pr(function(){o.apply(null,r[i])}):Cn(u,i)?u[i].push(o):(u[i]=[o],n.apply(null,t.concat([h(function(n){r[i]=n;var t=u[i];delete u[i];for(var e=0,o=t.length;o>e;e++)t[e].apply(null,n)})])))});return o.memo=r,o.unmemoized=n,o}function Qn(n,t,e){e=e||g;var r=d(t)?[]:{};n(t,function(n,t,e){n(h(function(n,u){u.length<=1&&(u=u[0]),r[t]=u,e(n)}))},function(n){e(n,r)})}function Gn(n,t){Qn(q,n,t)}function Nn(n,t,e){Qn(R(t),n,e)}function Hn(n,t){return kn(function(t,e){n(t[0],e)},t,1)}function Jn(n,t){var e=Hn(n,t);return e.push=function(n,t,r){if(null==r&&(r=g),"function"!=typeof r)throw new Error("task callback must be a function");if(e.started=!0,Ht(n)||(n=[n]),0===n.length)return Pr(function(){e.drain()});t=t||0;for(var u=e._tasks.head;u&&t>=u.priority;)u=u.next;for(var o=0,i=n.length;i>o;o++){var c={data:n[o],priority:t,callback:r};u?e._tasks.insertBefore(u,c):e._tasks.push(c)}Pr(e.process)},delete e.unshift,e}function Kn(n,t){if(t=b(t||g),!Ht(n))return t(new TypeError("First argument to race must be an array of functions"));if(!n.length)return t();for(var e=0,r=n.length;r>e;e++)n[e](t)}function Xn(n,t,e,r){var u=ou.call(n).reverse();wn(u,t,e,r)}function Yn(n){return y(function(t,e){return t.push(h(function(n,t){if(n)e(null,{error:n});else{var r=null;1===t.length?r=t[0]:t.length>1&&(r=t),e(null,{value:r})}})),n.apply(this,t)})}function Zn(n,t,e,r){Vn(n,t,function(n,t){e(n,function(n,e){n?t(n):t(null,!e)})},r)}function nt(n){var t;return Ht(n)?t=tn(n,Yn):(t={},J(n,function(n,e){t[e]=Yn.call(this,n)})),t}function tt(n,t,e){function r(n,t){if("object"==typeof t)n.times=+t.times||i,n.intervalFunc="function"==typeof t.interval?t.interval:u(+t.interval||c),n.errorFilter=t.errorFilter;else{if("number"!=typeof t&&"string"!=typeof t)throw new Error("Invalid arguments for async.retry");n.times=+t||i}}function o(){t(function(n){n&&a++e?-1:e>r?1:0}Qe(n,function(n,e){t(n,function(t,r){return t?e(t):void e(null,{value:n,criteria:r})})},function(n,t){return n?e(n):void e(null,tn(t.sort(r),Un("value")))})}function ot(n,t,e){function r(){c||(o.apply(null,arguments),clearTimeout(i))}function u(){var t=n.name||"anonymous",r=new Error('Callback function "'+t+'" timed out.');r.code="ETIMEDOUT",e&&(r.info=e),c=!0,o(r)}var o,i,c=!1;return y(function(e,c){o=c,i=setTimeout(u,t),n.apply(null,e.concat(r))})}function it(n,t,e,r){for(var u=-1,o=hu(pu((t-n)/(e||1)),0),i=Array(o);o--;)i[r?o:++u]=n,n+=e;return i}function ct(n,t,e,r){Ne(it(0,n,1),t,e,r)}function ft(n,t,e,r){3===arguments.length&&(r=e,e=t,t=Ht(n)?[]:{}),r=b(r||g),q(n,function(n,r,u){e(t,n,r,u)},function(n){r(n,t)})}function at(n){return function(){return(n.unmemoized||n).apply(null,arguments)}}function lt(n,t,e){if(e=z(e||g),!n())return e(null);var r=h(function(u,o){return u?e(u):n()?t(r):void e.apply(null,[null].concat(o))});t(r)}function st(n,t,e){lt(function(){return!n.apply(this,arguments)},t,e)}function pt(n,t){function e(u){if(r===n.length)return t.apply(null,[null].concat(u));var o=z(h(function(n,r){return n?t.apply(null,[n].concat(r)):void e(r)}));u.push(o);var i=n[r++];i.apply(null,u)}if(t=b(t||g),!Ht(n))return t(new Error("First argument to waterfall must be an array of functions"));if(!n.length)return t();var r=0;e([])}var ht=Math.max,yt="[object Function]",vt="[object GeneratorFunction]",mt="[object Proxy]",dt=Object.prototype,gt=dt.toString,bt="object"==typeof global&&global&&global.Object===Object&&global,jt="object"==typeof self&&self&&self.Object===Object&&self,St=bt||jt||Function("return this")(),kt=St["__core-js_shared__"],Ot=function(){var n=/[^.]+$/.exec(kt&&kt.keys&&kt.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),wt=Function.prototype,xt=wt.toString,Et=/[\\^$.*+?()[\]{}|]/g,Lt=/^\[object .+?Constructor\]$/,At=Function.prototype,_t=Object.prototype,Tt=At.toString,Ft=_t.hasOwnProperty,It=RegExp("^"+Tt.call(Ft).replace(Et,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Bt=function(){try{var n=s(Object,"defineProperty");return n({},"",{}),n}catch(t){}}(),$t=Bt?function(n,t){return Bt(n,"toString",{configurable:!0,enumerable:!1,value:u(t),writable:!0})}:t,Mt=500,Pt=16,zt=Date.now,Rt=p($t),Ut=9007199254740991,Vt="function"==typeof Symbol&&Symbol.iterator,Dt="[object Arguments]",qt=Object.prototype,Ct=qt.toString,Wt=Object.prototype,Qt=Wt.hasOwnProperty,Gt=Wt.propertyIsEnumerable,Nt=O(function(){return arguments}())?O:function(n){return k(n)&&Qt.call(n,"callee")&&!Gt.call(n,"callee")},Ht=Array.isArray,Jt="object"==typeof n&&n&&!n.nodeType&&n,Kt=Jt&&"object"==typeof module&&module&&!module.nodeType&&module,Xt=Kt&&Kt.exports===Jt,Yt=Xt?St.Buffer:void 0,Zt=Yt?Yt.isBuffer:void 0,ne=Zt||w,te=9007199254740991,ee=/^(?:0|[1-9]\d*)$/,re="[object Arguments]",ue="[object Array]",oe="[object Boolean]",ie="[object Date]",ce="[object Error]",fe="[object Function]",ae="[object Map]",le="[object Number]",se="[object Object]",pe="[object RegExp]",he="[object Set]",ye="[object String]",ve="[object WeakMap]",me="[object ArrayBuffer]",de="[object DataView]",ge="[object Float32Array]",be="[object Float64Array]",je="[object Int8Array]",Se="[object Int16Array]",ke="[object Int32Array]",Oe="[object Uint8Array]",we="[object Uint8ClampedArray]",xe="[object Uint16Array]",Ee="[object Uint32Array]",Le={};Le[ge]=Le[be]=Le[je]=Le[Se]=Le[ke]=Le[Oe]=Le[we]=Le[xe]=Le[Ee]=!0,Le[re]=Le[ue]=Le[me]=Le[oe]=Le[de]=Le[ie]=Le[ce]=Le[fe]=Le[ae]=Le[le]=Le[se]=Le[pe]=Le[he]=Le[ye]=Le[ve]=!1;var Ae,_e=Object.prototype,Te=_e.toString,Fe="object"==typeof n&&n&&!n.nodeType&&n,Ie=Fe&&"object"==typeof module&&module&&!module.nodeType&&module,Be=Ie&&Ie.exports===Fe,$e=Be&&bt.process,Me=function(){try{return $e&&$e.binding("util")}catch(n){}}(),Pe=Me&&Me.isTypedArray,ze=Pe?L(Pe):E,Re=Object.prototype,Ue=Re.hasOwnProperty,Ve=Object.prototype,De=T(Object.keys,Object),qe=Object.prototype,Ce=qe.hasOwnProperty,We=V(U,1/0),Qe=C(W),Ge=v(Qe),Ne=Q(W),He=V(Ne,1),Je=v(He),Ke=h(function(n,t){return h(function(e){return n.apply(null,t.concat(e))})}),Xe=H(),Ye=St.Symbol,Ze="[object Symbol]",nr=Object.prototype,tr=nr.toString,er=1/0,rr=Ye?Ye.prototype:void 0,ur=rr?rr.toString:void 0,or="\\ud800-\\udfff",ir="\\u0300-\\u036f\\ufe20-\\ufe23",cr="\\u20d0-\\u20f0",fr="\\ufe0e\\ufe0f",ar="\\u200d",lr=RegExp("["+ar+or+ir+cr+fr+"]"),sr="\\ud800-\\udfff",pr="\\u0300-\\u036f\\ufe20-\\ufe23",hr="\\u20d0-\\u20f0",yr="\\ufe0e\\ufe0f",vr="["+sr+"]",mr="["+pr+hr+"]",dr="\\ud83c[\\udffb-\\udfff]",gr="(?:"+mr+"|"+dr+")",br="[^"+sr+"]",jr="(?:\\ud83c[\\udde6-\\uddff]){2}",Sr="[\\ud800-\\udbff][\\udc00-\\udfff]",kr="\\u200d",Or=gr+"?",wr="["+yr+"]?",xr="(?:"+kr+"(?:"+[br,jr,Sr].join("|")+")"+wr+Or+")*",Er=wr+Or+xr,Lr="(?:"+[br+mr+"?",mr,jr,Sr,vr].join("|")+")",Ar=RegExp(dr+"(?="+dr+")|"+Lr+Er,"g"),_r=/^\s+|\s+$/g,Tr=/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m,Fr=/,/,Ir=/(=.+)?(\s*)$/,Br=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,$r="function"==typeof setImmediate&&setImmediate,Mr="object"==typeof process&&"function"==typeof process.nextTick;Ae=$r?setImmediate:Mr?process.nextTick:gn;var Pr=bn(Ae);jn.prototype.removeLink=function(n){return n.prev?n.prev.next=n.next:this.head=n.next,n.next?n.next.prev=n.prev:this.tail=n.prev,n.prev=n.next=null,this.length-=1,n},jn.prototype.empty=jn,jn.prototype.insertAfter=function(n,t){t.prev=n,t.next=n.next,n.next?n.next.prev=t:this.tail=t,n.next=t,this.length+=1},jn.prototype.insertBefore=function(n,t){t.prev=n.prev,t.next=n,n.prev?n.prev.next=t:this.head=t,n.prev=t,this.length+=1},jn.prototype.unshift=function(n){this.head?this.insertBefore(this.head,n):Sn(this,n)},jn.prototype.push=function(n){this.tail?this.insertAfter(this.tail,n):Sn(this,n)},jn.prototype.shift=function(){return this.head&&this.removeLink(this.head)},jn.prototype.pop=function(){return this.tail&&this.removeLink(this.tail)};var zr,Rr=V(U,1),Ur=h(function(n){return h(function(t){var e=this,r=t[t.length-1];"function"==typeof r?t.pop():r=g,wn(n,t,function(n,t,r){t.apply(e,n.concat([h(function(n,t){r(n,t)})]))},function(n,t){r.apply(e,[n].concat(t))})})}),Vr=h(function(n){return Ur.apply(null,n.reverse())}),Dr=C(xn),qr=En(xn),Cr=h(function(n){var t=[null].concat(n);return y(function(n,e){return e.apply(this,t)})}),Wr=Ln(q,t,An),Qr=Ln(U,t,An),Gr=Ln(Rr,t,An),Nr=_n("dir"),Hr=V(Pn,1),Jr=Ln(q,Rn,Rn),Kr=Ln(U,Rn,Rn),Xr=V(Kr,1),Yr=C(Vn),Zr=Q(Vn),nu=V(Zr,1),tu=_n("log"),eu=V(qn,1/0),ru=V(qn,1);zr=Mr?process.nextTick:$r?setImmediate:gn;var uu=bn(zr),ou=Array.prototype.slice,iu=C(Zn),cu=Q(Zn),fu=V(cu,1),au=Ln(q,Boolean,t),lu=Ln(U,Boolean,t),su=V(lu,1),pu=Math.ceil,hu=Math.max,yu=V(ct,1/0),vu=V(ct,1),mu={applyEach:Ge,applyEachSeries:Je,apply:Ke,asyncify:G,auto:nn,autoInject:dn,cargo:On,compose:Vr,concat:Dr,concatSeries:qr,constant:Cr,detect:Wr,detectLimit:Qr,detectSeries:Gr,dir:Nr,doDuring:Tn,doUntil:In,doWhilst:Fn,during:Bn,each:Mn,eachLimit:Pn,eachOf:q,eachOfLimit:U,eachOfSeries:Rr,eachSeries:Hr,ensureAsync:zn,every:Jr,everyLimit:Kr,everySeries:Xr,filter:Yr,filterLimit:Zr,filterSeries:nu,forever:Dn,log:tu,map:Qe,mapLimit:Ne,mapSeries:He,mapValues:eu,mapValuesLimit:qn,mapValuesSeries:ru,memoize:Wn,nextTick:uu,parallel:Gn,parallelLimit:Nn,priorityQueue:Jn,queue:Hn,race:Kn,reduce:wn,reduceRight:Xn,reflect:Yn,reflectAll:nt,reject:iu,rejectLimit:cu,rejectSeries:fu,retry:tt,retryable:et,seq:Ur,series:rt,setImmediate:Pr,some:au,someLimit:lu,someSeries:su,sortBy:ut,timeout:ot,times:yu,timesLimit:ct,timesSeries:vu,transform:ft,unmemoize:at,until:st,waterfall:pt,whilst:lt,all:Jr,any:au,forEach:Mn,forEachSeries:Hr,forEachLimit:Pn,forEachOf:q,forEachOfSeries:Rr,forEachOfLimit:U,inject:wn,foldl:wn,foldr:Xn,select:Yr,selectLimit:Zr,selectSeries:nu,wrapSync:G};n["default"]=mu,n.applyEach=Ge,n.applyEachSeries=Je,n.apply=Ke,n.asyncify=G,n.auto=nn,n.autoInject=dn,n.cargo=On,n.compose=Vr,n.concat=Dr,n.concatSeries=qr,n.constant=Cr,n.detect=Wr,n.detectLimit=Qr,n.detectSeries=Gr,n.dir=Nr,n.doDuring=Tn,n.doUntil=In,n.doWhilst=Fn,n.during=Bn,n.each=Mn,n.eachLimit=Pn,n.eachOf=q,n.eachOfLimit=U,n.eachOfSeries=Rr,n.eachSeries=Hr,n.ensureAsync=zn,n.every=Jr,n.everyLimit=Kr,n.everySeries=Xr,n.filter=Yr,n.filterLimit=Zr,n.filterSeries=nu,n.forever=Dn,n.log=tu,n.map=Qe,n.mapLimit=Ne,n.mapSeries=He,n.mapValues=eu,n.mapValuesLimit=qn,n.mapValuesSeries=ru,n.memoize=Wn,n.nextTick=uu,n.parallel=Gn,n.parallelLimit=Nn,n.priorityQueue=Jn,n.queue=Hn,n.race=Kn,n.reduce=wn,n.reduceRight=Xn,n.reflect=Yn,n.reflectAll=nt,n.reject=iu,n.rejectLimit=cu,n.rejectSeries=fu,n.retry=tt,n.retryable=et,n.seq=Ur,n.series=rt,n.setImmediate=Pr,n.some=au,n.someLimit=lu,n.someSeries=su,n.sortBy=ut,n.timeout=ot,n.times=yu,n.timesLimit=ct,n.timesSeries=vu,n.transform=ft,n.unmemoize=at,n.until=st,n.waterfall=pt,n.whilst=lt,n.all=Jr,n.allLimit=Kr,n.allSeries=Xr,n.any=au,n.anyLimit=lu,n.anySeries=su,n.find=Wr,n.findLimit=Qr,n.findSeries=Gr,n.forEach=Mn,n.forEachSeries=Hr,n.forEachLimit=Pn,n.forEachOf=q,n.forEachOfSeries=Rr,n.forEachOfLimit=U,n.inject=wn,n.foldl=wn,n.foldr=Xn,n.select=Yr,n.selectLimit=Zr,n.selectSeries=nu,n.wrapSync=G}); +!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n.async=n.async||{})}(this,function(n){"use strict";function t(n,t,e){switch(e.length){case 0:return n.call(t);case 1:return n.call(t,e[0]);case 2:return n.call(t,e[0],e[1]);case 3:return n.call(t,e[0],e[1],e[2])}return n.apply(t,e)}function e(n,e,r){return e=rt(void 0===e?n.length-1:e,0),function(){for(var u=arguments,o=-1,i=rt(u.length-e,0),c=Array(i);++o-1&&n%1==0&&n<=kt}function p(n){return null!=n&&s(n.length)&&!l(n)}function h(){}function y(n){return function(){if(null!==n){var t=n;n=null,t.apply(this,arguments)}}}function v(n,t){for(var e=-1,r=Array(n);++e-1&&n%1==0&&nu?0:u+t),e=e>u?u:e,e<0&&(e+=u),u=t>e?0:e-t>>>0,t>>>=0;for(var o=Array(u);++r=r?n:K(n,t,e)}function Y(n,t){for(var e=n.length;e--&&Q(t,n[e],0)>-1;);return e}function Z(n,t){for(var e=-1,r=n.length;++e-1;);return e}function nn(n){return n.split("")}function tn(n){return We.test(n)}function en(n){return n.match(fr)||[]}function rn(n){return tn(n)?en(n):nn(n)}function un(n){return null==n?"":J(n)}function on(n,t,e){if(n=un(n),n&&(e||void 0===t))return n.replace(ar,"");if(!n||!(t=J(t)))return n;var r=rn(n),u=rn(t),o=Z(r,u),i=Y(r,u)+1;return X(r,o,i).join("")}function cn(n){return n=n.toString().replace(hr,""),n=n.match(lr)[2].replace(" ",""),n=n?n.split(sr):[],n=n.map(function(n){return on(n.replace(pr,""))})}function fn(n,t){var e={};C(n,function(n,t){function r(t,e){var r=G(u,function(n){return t[n]});r.push(e),n.apply(null,r)}var u;if(Ft(n))u=n.slice(0,-1),n=n[n.length-1],e[t]=u.concat(u.length>0?r:n);else if(1===n.length)e[t]=n;else{if(u=cn(n),0===n.length&&0===u.length)throw new Error("autoInject task functions require explicit parameters.");u.pop(),e[t]=u.concat(r)}}),Me(e,t)}function an(n){setTimeout(n,0)}function ln(n){return u(function(t,e){n(function(){t.apply(null,e)})})}function sn(){this.head=this.tail=null,this.length=0}function pn(n,t){n.length=1,n.head=n.tail=t}function hn(n,t,e){function r(n,t,e){if(null!=e&&"function"!=typeof e)throw new Error("task callback must be a function");if(f.started=!0,Ft(n)||(n=[n]),0===n.length&&f.idle())return dr(function(){f.drain()});for(var r=0,u=n.length;r=0&&c.splice(o),u.callback.apply(u,t),null!=t[0]&&f.error(t[0],u.data)}i<=f.concurrency-f.buffer&&f.unsaturated(),f.idle()&&f.drain(),f.process()})}if(null==t)t=1;else if(0===t)throw new Error("Concurrency must not be zero");var i=0,c=[],f={_tasks:new sn,concurrency:t,payload:e,saturated:h,unsaturated:h,buffer:t/4,empty:h,drain:h,error:h,started:!1,paused:!1,push:function(n,t){r(n,!1,t)},kill:function(){f.drain=h,f._tasks.empty()},unshift:function(n,t){r(n,!0,t)},process:function(){for(;!f.paused&&i3?(i=i||h,n(r,u,f,c)):(i=o,i=i||h,o=u,n(r,f,c))}}function bn(n,t){return t}function jn(n){return u(function(t,e){t.apply(null,e.concat([u(function(t,e){"object"==typeof console&&(t?console.error&&console.error(t):console[n]&&D(e,function(t){console[n](t)}))})]))})}function Sn(n,t,e){function r(t,r){return t?e(t):r?void n(o):e(null)}e=I(e||h);var o=u(function(n,u){return n?e(n):(u.push(r),void t.apply(this,u))});r(null,!0)}function kn(n,t,e){e=I(e||h);var r=u(function(u,o){return u?e(u):t.apply(this,o)?n(r):void e.apply(null,[null].concat(o))});n(r)}function wn(n,t,e){kn(n,function(){return!t.apply(this,arguments)},e)}function xn(n,t,e){function r(t){return t?e(t):void n(u)}function u(n,u){return n?e(n):u?void t(r):e(null)}e=I(e||h),n(u)}function On(n){return function(t,e,r){return n(t,r)}}function En(n,t,e){Ee(n,On(t),e)}function Ln(n,t,e,r){_(t)(n,On(e),r)}function An(n){return ut(function(t,e){var r=!0;t.push(function(){var n=arguments;r?dr(function(){e.apply(null,n)}):e.apply(null,n)}),n.apply(this,t),r=!1})}function Tn(n){return!n}function Fn(n){return function(t){return null==t?void 0:t[n]}}function In(n,t,e,r){var u=new Array(t.length);n(t,function(n,t,r){e(n,function(n,e){u[t]=!!e,r(n)})},function(n){if(n)return r(n);for(var e=[],o=0;o1&&(r=t),e(null,{value:r})}})),n.apply(this,t)})}function Wn(n,t,e,r){Bn(n,t,function(n,t){e(n,function(n,e){t(n,!e)})},r)}function Nn(n){var t;return Ft(n)?t=G(n,$n):(t={},C(n,function(n,e){t[e]=$n.call(this,n)})),t}function Qn(n){return function(){return n}}function Gn(n,t,e){function r(n,t){if("object"==typeof t)n.times=+t.times||o,n.intervalFunc="function"==typeof t.interval?t.interval:Qn(+t.interval||i),n.errorFilter=t.errorFilter;else{if("number"!=typeof t&&"string"!=typeof t)throw new Error("Invalid arguments for async.retry");n.times=+t||o}}function u(){t(function(n){n&&f++r?1:0}Le(n,function(n,e){t(n,function(t,r){return t?e(t):void e(null,{value:n,criteria:r})})},function(n,t){return n?e(n):void e(null,G(t.sort(r),Fn("value")))})}function Kn(n,t,e){function r(){c||(o.apply(null,arguments),clearTimeout(i))}function u(){var t=n.name||"anonymous",r=new Error('Callback function "'+t+'" timed out.');r.code="ETIMEDOUT",e&&(r.info=e),c=!0,o(r)}var o,i,c=!1;return ut(function(e,c){o=c,i=setTimeout(u,t),n.apply(null,e.concat(r))})}function Xn(n,t,e,r){for(var u=-1,o=Kr(Jr((t-n)/(e||1)),0),i=Array(o);o--;)i[r?o:++u]=n,n+=e;return i}function Yn(n,t,e,r){Te(Xn(0,n,1),t,e,r)}function Zn(n,t,e,r){3===arguments.length&&(r=e,e=t,t=Ft(n)?[]:{}),r=y(r||h),Ee(n,function(n,r,u){e(t,n,r,u)},function(n){r(n,t)})}function nt(n){return function(){return(n.unmemoized||n).apply(null,arguments)}}function tt(n,t,e){if(e=I(e||h),!n())return e(null);var r=u(function(u,o){return u?e(u):n()?t(r):void e.apply(null,[null].concat(o))});t(r)}function et(n,t,e){tt(function(){return!n.apply(this,arguments)},t,e)}var rt=Math.max,ut=function(n){return u(function(t){var e=t.pop();n.call(this,t,e)})},ot="object"==typeof global&&global&&global.Object===Object&&global,it="object"==typeof self&&self&&self.Object===Object&&self,ct=ot||it||Function("return this")(),ft=ct.Symbol,at=Object.prototype,lt=at.hasOwnProperty,st=at.toString,pt=ft?ft.toStringTag:void 0,ht=Object.prototype,yt=ht.toString,vt="[object Null]",dt="[object Undefined]",mt=ft?ft.toStringTag:void 0,gt="[object AsyncFunction]",bt="[object Function]",jt="[object GeneratorFunction]",St="[object Proxy]",kt=9007199254740991,wt="function"==typeof Symbol&&Symbol.iterator,xt=function(n){return wt&&n[wt]&&n[wt]()},Ot="[object Arguments]",Et=Object.prototype,Lt=Et.hasOwnProperty,At=Et.propertyIsEnumerable,Tt=m(function(){return arguments}())?m:function(n){return d(n)&&Lt.call(n,"callee")&&!At.call(n,"callee")},Ft=Array.isArray,It="object"==typeof n&&n&&!n.nodeType&&n,_t=It&&"object"==typeof module&&module&&!module.nodeType&&module,Bt=_t&&_t.exports===It,Mt=Bt?ct.Buffer:void 0,Ut=Mt?Mt.isBuffer:void 0,zt=Ut||g,Vt=9007199254740991,Pt=/^(?:0|[1-9]\d*)$/,qt="[object Arguments]",Dt="[object Array]",Rt="[object Boolean]",Ct="[object Date]",$t="[object Error]",Wt="[object Function]",Nt="[object Map]",Qt="[object Number]",Gt="[object Object]",Ht="[object RegExp]",Jt="[object Set]",Kt="[object String]",Xt="[object WeakMap]",Yt="[object ArrayBuffer]",Zt="[object DataView]",ne="[object Float32Array]",te="[object Float64Array]",ee="[object Int8Array]",re="[object Int16Array]",ue="[object Int32Array]",oe="[object Uint8Array]",ie="[object Uint8ClampedArray]",ce="[object Uint16Array]",fe="[object Uint32Array]",ae={};ae[ne]=ae[te]=ae[ee]=ae[re]=ae[ue]=ae[oe]=ae[ie]=ae[ce]=ae[fe]=!0,ae[qt]=ae[Dt]=ae[Yt]=ae[Rt]=ae[Zt]=ae[Ct]=ae[$t]=ae[Wt]=ae[Nt]=ae[Qt]=ae[Gt]=ae[Ht]=ae[Jt]=ae[Kt]=ae[Xt]=!1;var le,se="object"==typeof n&&n&&!n.nodeType&&n,pe=se&&"object"==typeof module&&module&&!module.nodeType&&module,he=pe&&pe.exports===se,ye=he&&ot.process,ve=function(){try{return ye&&ye.binding("util")}catch(n){}}(),de=ve&&ve.isTypedArray,me=de?S(de):j,ge=Object.prototype,be=ge.hasOwnProperty,je=Object.prototype,Se=x(Object.keys,Object),ke=Object.prototype,we=ke.hasOwnProperty,xe={},Oe=M(B,1/0),Ee=function(n,t,e){var r=p(n)?U:Oe;r(n,t,e)},Le=z(V),Ae=o(Le),Te=P(V),Fe=M(Te,1),Ie=o(Fe),_e=u(function(n,t){return u(function(e){return n.apply(null,t.concat(e))})}),Be=R(),Me=function(n,t,e){function r(n,t){b.push(function(){f(n,t)})}function o(){if(0===b.length&&0===d)return e(null,v);for(;b.length&&d1?o(v,r):o(r)}}function a(){for(var n,t=0;j.length;)n=j.pop(),t++,D(l(n),function(n){0===--S[n]&&j.push(n)});if(t!==p)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function l(t){var e=[];return C(n,function(n,r){Ft(n)&&Q(n,t,0)>=0&&e.push(r)}),e}"function"==typeof t&&(e=t,t=null),e=y(e||h);var s=E(n),p=s.length;if(!p)return e(null);t||(t=p);var v={},d=0,m=!1,g={},b=[],j=[],S={};C(n,function(t,e){if(!Ft(t))return r(e,[t]),void j.push(e);var u=t.slice(0,t.length-1),o=u.length;return 0===o?(r(e,t),void j.push(e)):(S[e]=o,void D(u,function(c){if(!n[c])throw new Error("async.auto task `"+e+"` has a non-existent dependency in "+u.join(", "));i(c,function(){o--,0===o&&r(e,t)})}))}),a(),o()},Ue="[object Symbol]",ze=1/0,Ve=ft?ft.prototype:void 0,Pe=Ve?Ve.toString:void 0,qe="\\ud800-\\udfff",De="\\u0300-\\u036f\\ufe20-\\ufe23",Re="\\u20d0-\\u20f0",Ce="\\ufe0e\\ufe0f",$e="\\u200d",We=RegExp("["+$e+qe+De+Re+Ce+"]"),Ne="\\ud800-\\udfff",Qe="\\u0300-\\u036f\\ufe20-\\ufe23",Ge="\\u20d0-\\u20f0",He="\\ufe0e\\ufe0f",Je="["+Ne+"]",Ke="["+Qe+Ge+"]",Xe="\\ud83c[\\udffb-\\udfff]",Ye="(?:"+Ke+"|"+Xe+")",Ze="[^"+Ne+"]",nr="(?:\\ud83c[\\udde6-\\uddff]){2}",tr="[\\ud800-\\udbff][\\udc00-\\udfff]",er="\\u200d",rr=Ye+"?",ur="["+He+"]?",or="(?:"+er+"(?:"+[Ze,nr,tr].join("|")+")"+ur+rr+")*",ir=ur+rr+or,cr="(?:"+[Ze+Ke+"?",Ke,nr,tr,Je].join("|")+")",fr=RegExp(Xe+"(?="+Xe+")|"+cr+ir,"g"),ar=/^\s+|\s+$/g,lr=/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m,sr=/,/,pr=/(=.+)?(\s*)$/,hr=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,yr="function"==typeof setImmediate&&setImmediate,vr="object"==typeof process&&"function"==typeof process.nextTick;le=yr?setImmediate:vr?process.nextTick:an;var dr=ln(le);sn.prototype.removeLink=function(n){return n.prev?n.prev.next=n.next:this.head=n.next,n.next?n.next.prev=n.prev:this.tail=n.prev,n.prev=n.next=null,this.length-=1,n},sn.prototype.empty=sn,sn.prototype.insertAfter=function(n,t){t.prev=n,t.next=n.next,n.next?n.next.prev=t:this.tail=t,n.next=t,this.length+=1},sn.prototype.insertBefore=function(n,t){t.prev=n.prev,t.next=n,n.prev?n.prev.next=t:this.head=t,n.prev=t,this.length+=1},sn.prototype.unshift=function(n){this.head?this.insertBefore(this.head,n):pn(this,n)},sn.prototype.push=function(n){this.tail?this.insertAfter(this.tail,n):pn(this,n)},sn.prototype.shift=function(){return this.head&&this.removeLink(this.head)},sn.prototype.pop=function(){return this.tail&&this.removeLink(this.tail)};var mr,gr=M(B,1),br=u(function(n){return u(function(t){var e=this,r=t[t.length-1];"function"==typeof r?t.pop():r=h,vn(n,t,function(n,t,r){t.apply(e,n.concat([u(function(n,t){r(n,t)})]))},function(n,t){r.apply(e,[n].concat(t))})})}),jr=u(function(n){return br.apply(null,n.reverse())}),Sr=z(dn),kr=mn(dn),wr=u(function(n){var t=[null].concat(n);return ut(function(n,e){return e.apply(this,t)})}),xr=gn(Ee,r,bn),Or=gn(B,r,bn),Er=gn(gr,r,bn),Lr=jn("dir"),Ar=M(Ln,1),Tr=gn(Ee,Tn,Tn),Fr=gn(B,Tn,Tn),Ir=M(Fr,1),_r=z(Bn),Br=P(Bn),Mr=M(Br,1),Ur=jn("log"),zr=M(Un,1/0),Vr=M(Un,1);mr=vr?process.nextTick:yr?setImmediate:an;var Pr=ln(mr),qr=function(n,t){return hn(function(t,e){n(t[0],e)},t,1)},Dr=function(n,t){var e=qr(n,t);return e.push=function(n,t,r){if(null==r&&(r=h),"function"!=typeof r)throw new Error("task callback must be a function");if(e.started=!0,Ft(n)||(n=[n]),0===n.length)return dr(function(){e.drain()});t=t||0;for(var u=e._tasks.head;u&&t>=u.priority;)u=u.next;for(var o=0,i=n.length;o 3) { diff --git a/programs/server/npm/node_modules/async/internal/doLimit.js b/programs/server/npm/node_modules/async/internal/doLimit.js index 5bd5a75c..963c6088 100644 --- a/programs/server/npm/node_modules/async/internal/doLimit.js +++ b/programs/server/npm/node_modules/async/internal/doLimit.js @@ -9,4 +9,4 @@ function doLimit(fn, limit) { return fn(iterable, limit, iteratee, callback); }; } -module.exports = exports['default']; \ No newline at end of file +module.exports = exports["default"]; \ No newline at end of file diff --git a/programs/server/npm/node_modules/async/internal/eachOfLimit.js b/programs/server/npm/node_modules/async/internal/eachOfLimit.js index 27a94bfb..e4c74bb1 100644 --- a/programs/server/npm/node_modules/async/internal/eachOfLimit.js +++ b/programs/server/npm/node_modules/async/internal/eachOfLimit.js @@ -21,6 +21,10 @@ var _onlyOnce = require('./onlyOnce'); var _onlyOnce2 = _interopRequireDefault(_onlyOnce); +var _breakLoop = require('./breakLoop'); + +var _breakLoop2 = _interopRequireDefault(_breakLoop); + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _eachOfLimit(limit) { @@ -33,12 +37,13 @@ function _eachOfLimit(limit) { var done = false; var running = 0; - function iterateeCallback(err) { + function iterateeCallback(err, value) { running -= 1; if (err) { done = true; callback(err); - } else if (done && running <= 0) { + } else if (value === _breakLoop2.default || done && running <= 0) { + done = true; return callback(null); } else { replenish(); diff --git a/programs/server/npm/node_modules/async/internal/filter.js b/programs/server/npm/node_modules/async/internal/filter.js index ff163e96..803913c0 100644 --- a/programs/server/npm/node_modules/async/internal/filter.js +++ b/programs/server/npm/node_modules/async/internal/filter.js @@ -9,6 +9,10 @@ var _arrayMap = require('lodash/_arrayMap'); var _arrayMap2 = _interopRequireDefault(_arrayMap); +var _isArrayLike = require('lodash/isArrayLike'); + +var _isArrayLike2 = _interopRequireDefault(_isArrayLike); + var _baseProperty = require('lodash/_baseProperty'); var _baseProperty2 = _interopRequireDefault(_baseProperty); @@ -17,16 +21,28 @@ var _noop = require('lodash/noop'); var _noop2 = _interopRequireDefault(_noop); -var _once = require('./once'); - -var _once2 = _interopRequireDefault(_once); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } -function _filter(eachfn, arr, iteratee, callback) { - callback = (0, _once2.default)(callback || _noop2.default); - var results = []; +function filterArray(eachfn, arr, iteratee, callback) { + var truthValues = new Array(arr.length); eachfn(arr, function (x, index, callback) { + iteratee(x, function (err, v) { + truthValues[index] = !!v; + callback(err); + }); + }, function (err) { + if (err) return callback(err); + var results = []; + for (var i = 0; i < arr.length; i++) { + if (truthValues[i]) results.push(arr[i]); + } + callback(null, results); + }); +} + +function filterGeneric(eachfn, coll, iteratee, callback) { + var results = []; + eachfn(coll, function (x, index, callback) { iteratee(x, function (err, v) { if (err) { callback(err); @@ -47,4 +63,9 @@ function _filter(eachfn, arr, iteratee, callback) { } }); } + +function _filter(eachfn, coll, iteratee, callback) { + var filter = (0, _isArrayLike2.default)(coll) ? filterArray : filterGeneric; + filter(eachfn, coll, iteratee, callback || _noop2.default); +} module.exports = exports['default']; \ No newline at end of file diff --git a/programs/server/npm/node_modules/async/internal/findGetResult.js b/programs/server/npm/node_modules/async/internal/findGetResult.js index e686a70a..f8d3fe06 100644 --- a/programs/server/npm/node_modules/async/internal/findGetResult.js +++ b/programs/server/npm/node_modules/async/internal/findGetResult.js @@ -7,4 +7,4 @@ exports.default = _findGetResult; function _findGetResult(v, x) { return x; } -module.exports = exports['default']; \ No newline at end of file +module.exports = exports["default"]; \ No newline at end of file diff --git a/programs/server/npm/node_modules/async/internal/initialParams.js b/programs/server/npm/node_modules/async/internal/initialParams.js index 0142132f..48f059ba 100644 --- a/programs/server/npm/node_modules/async/internal/initialParams.js +++ b/programs/server/npm/node_modules/async/internal/initialParams.js @@ -5,15 +5,15 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = function (fn) { - return (0, _baseRest2.default)(function (args /*..., callback*/) { + return (0, _rest2.default)(function (args /*..., callback*/) { var callback = args.pop(); fn.call(this, args, callback); }); }; -var _baseRest = require('lodash/_baseRest'); +var _rest = require('./rest'); -var _baseRest2 = _interopRequireDefault(_baseRest); +var _rest2 = _interopRequireDefault(_rest); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } diff --git a/programs/server/npm/node_modules/async/internal/map.js b/programs/server/npm/node_modules/async/internal/map.js index e303d836..c1b7616c 100644 --- a/programs/server/npm/node_modules/async/internal/map.js +++ b/programs/server/npm/node_modules/async/internal/map.js @@ -9,14 +9,10 @@ var _noop = require('lodash/noop'); var _noop2 = _interopRequireDefault(_noop); -var _once = require('./once'); - -var _once2 = _interopRequireDefault(_once); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _asyncMap(eachfn, arr, iteratee, callback) { - callback = (0, _once2.default)(callback || _noop2.default); + callback = callback || _noop2.default; arr = arr || []; var results = []; var counter = 0; diff --git a/programs/server/npm/node_modules/async/internal/notId.js b/programs/server/npm/node_modules/async/internal/notId.js index e0b471d4..0106c92c 100644 --- a/programs/server/npm/node_modules/async/internal/notId.js +++ b/programs/server/npm/node_modules/async/internal/notId.js @@ -7,4 +7,4 @@ exports.default = notId; function notId(v) { return !v; } -module.exports = exports['default']; \ No newline at end of file +module.exports = exports["default"]; \ No newline at end of file diff --git a/programs/server/npm/node_modules/async/internal/once.js b/programs/server/npm/node_modules/async/internal/once.js index a0e46cdf..f0c379f7 100644 --- a/programs/server/npm/node_modules/async/internal/once.js +++ b/programs/server/npm/node_modules/async/internal/once.js @@ -12,4 +12,4 @@ function once(fn) { callFn.apply(this, arguments); }; } -module.exports = exports['default']; \ No newline at end of file +module.exports = exports["default"]; \ No newline at end of file diff --git a/programs/server/npm/node_modules/async/internal/onlyOnce.js b/programs/server/npm/node_modules/async/internal/onlyOnce.js index 9892f96c..f2e3001d 100644 --- a/programs/server/npm/node_modules/async/internal/onlyOnce.js +++ b/programs/server/npm/node_modules/async/internal/onlyOnce.js @@ -12,4 +12,4 @@ function onlyOnce(fn) { callFn.apply(this, arguments); }; } -module.exports = exports['default']; \ No newline at end of file +module.exports = exports["default"]; \ No newline at end of file diff --git a/programs/server/npm/node_modules/async/internal/parallel.js b/programs/server/npm/node_modules/async/internal/parallel.js index 3915b20f..0cb46940 100644 --- a/programs/server/npm/node_modules/async/internal/parallel.js +++ b/programs/server/npm/node_modules/async/internal/parallel.js @@ -13,9 +13,9 @@ var _isArrayLike = require('lodash/isArrayLike'); var _isArrayLike2 = _interopRequireDefault(_isArrayLike); -var _baseRest = require('lodash/_baseRest'); +var _rest = require('./rest'); -var _baseRest2 = _interopRequireDefault(_baseRest); +var _rest2 = _interopRequireDefault(_rest); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -24,7 +24,7 @@ function _parallel(eachfn, tasks, callback) { var results = (0, _isArrayLike2.default)(tasks) ? [] : {}; eachfn(tasks, function (task, key, callback) { - task((0, _baseRest2.default)(function (err, args) { + task((0, _rest2.default)(function (err, args) { if (args.length <= 1) { args = args[0]; } diff --git a/programs/server/npm/node_modules/async/internal/queue.js b/programs/server/npm/node_modules/async/internal/queue.js index 6d53cc2e..68c98cb2 100644 --- a/programs/server/npm/node_modules/async/internal/queue.js +++ b/programs/server/npm/node_modules/async/internal/queue.js @@ -17,9 +17,9 @@ var _noop = require('lodash/noop'); var _noop2 = _interopRequireDefault(_noop); -var _baseRest = require('lodash/_baseRest'); +var _rest = require('./rest'); -var _baseRest2 = _interopRequireDefault(_baseRest); +var _rest2 = _interopRequireDefault(_rest); var _onlyOnce = require('./onlyOnce'); @@ -73,7 +73,7 @@ function queue(worker, concurrency, payload) { } function _next(tasks) { - return (0, _baseRest2.default)(function (args) { + return (0, _rest2.default)(function (args) { workers -= 1; for (var i = 0, l = tasks.length; i < l; i++) { diff --git a/programs/server/npm/node_modules/async/internal/reject.js b/programs/server/npm/node_modules/async/internal/reject.js index b20cc3b2..5dbfcfb1 100644 --- a/programs/server/npm/node_modules/async/internal/reject.js +++ b/programs/server/npm/node_modules/async/internal/reject.js @@ -14,11 +14,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de function reject(eachfn, arr, iteratee, callback) { (0, _filter2.default)(eachfn, arr, function (value, cb) { iteratee(value, function (err, v) { - if (err) { - cb(err); - } else { - cb(null, !v); - } + cb(err, !v); }); }, callback); } diff --git a/programs/server/npm/node_modules/async/internal/rest.js b/programs/server/npm/node_modules/async/internal/rest.js new file mode 100644 index 00000000..9b2b5790 --- /dev/null +++ b/programs/server/npm/node_modules/async/internal/rest.js @@ -0,0 +1,23 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = rest; + +var _overRest2 = require('lodash/_overRest'); + +var _overRest3 = _interopRequireDefault(_overRest2); + +var _identity = require('lodash/identity'); + +var _identity2 = _interopRequireDefault(_identity); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +// Lodash rest function without function.toString() +// remappings +function rest(func, start) { + return (0, _overRest3.default)(func, start, _identity2.default); +} +module.exports = exports['default']; \ No newline at end of file diff --git a/programs/server/npm/node_modules/async/internal/setImmediate.js b/programs/server/npm/node_modules/async/internal/setImmediate.js index 18f170d6..27e7f2e6 100644 --- a/programs/server/npm/node_modules/async/internal/setImmediate.js +++ b/programs/server/npm/node_modules/async/internal/setImmediate.js @@ -7,9 +7,9 @@ exports.hasNextTick = exports.hasSetImmediate = undefined; exports.fallback = fallback; exports.wrap = wrap; -var _baseRest = require('lodash/_baseRest'); +var _rest = require('./rest'); -var _baseRest2 = _interopRequireDefault(_baseRest); +var _rest2 = _interopRequireDefault(_rest); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -21,7 +21,7 @@ function fallback(fn) { } function wrap(defer) { - return (0, _baseRest2.default)(function (fn, args) { + return (0, _rest2.default)(function (fn, args) { defer(function () { fn.apply(null, args); }); diff --git a/programs/server/npm/node_modules/async/internal/withoutIndex.js b/programs/server/npm/node_modules/async/internal/withoutIndex.js index 240a840a..2bd35796 100644 --- a/programs/server/npm/node_modules/async/internal/withoutIndex.js +++ b/programs/server/npm/node_modules/async/internal/withoutIndex.js @@ -9,4 +9,4 @@ function _withoutIndex(iteratee) { return iteratee(value, callback); }; } -module.exports = exports['default']; \ No newline at end of file +module.exports = exports["default"]; \ No newline at end of file diff --git a/programs/server/npm/node_modules/async/mapValues.js b/programs/server/npm/node_modules/async/mapValues.js index 71051db6..6677637c 100644 --- a/programs/server/npm/node_modules/async/mapValues.js +++ b/programs/server/npm/node_modules/async/mapValues.js @@ -38,8 +38,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de * called once it has completed with an error (which can be `null`) and a * transformed value. Invoked with (value, key, callback). * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Results is an array of the - * transformed items from the `obj`. Invoked with (err, result). + * functions have finished, or an error occurs. `result` is a new object consisting + * of each key from `obj`, with each transformed value on the right-hand side. + * Invoked with (err, result). * @example * * async.mapValues({ @@ -49,7 +50,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de * }, function (file, key, callback) { * fs.stat(file, callback); * }, function(err, result) { - * // results is now a map of stats for each file, e.g. + * // result is now a map of stats for each file, e.g. * // { * // f1: [stats for file1], * // f2: [stats for file2], diff --git a/programs/server/npm/node_modules/async/mapValuesLimit.js b/programs/server/npm/node_modules/async/mapValuesLimit.js index e3840b07..f331fa01 100644 --- a/programs/server/npm/node_modules/async/mapValuesLimit.js +++ b/programs/server/npm/node_modules/async/mapValuesLimit.js @@ -36,8 +36,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de * once it has completed with an error (which can be `null`) and a * transformed value. Invoked with (value, key, callback). * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Result is an object of the - * transformed values from the `obj`. Invoked with (err, result). + * functions have finished, or an error occurs. `result` is a new object consisting + * of each key from `obj`, with each transformed value on the right-hand side. + * Invoked with (err, result). */ function mapValuesLimit(obj, limit, iteratee, callback) { callback = (0, _once2.default)(callback || _noop2.default); diff --git a/programs/server/npm/node_modules/async/mapValuesSeries.js b/programs/server/npm/node_modules/async/mapValuesSeries.js index d9a82402..6385719f 100644 --- a/programs/server/npm/node_modules/async/mapValuesSeries.js +++ b/programs/server/npm/node_modules/async/mapValuesSeries.js @@ -29,8 +29,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de * once it has completed with an error (which can be `null`) and a * transformed value. Invoked with (value, key, callback). * @param {Function} [callback] - A callback which is called when all `iteratee` - * functions have finished, or an error occurs. Result is an object of the - * transformed values from the `obj`. Invoked with (err, result). + * functions have finished, or an error occurs. `result` is a new object consisting + * of each key from `obj`, with each transformed value on the right-hand side. + * Invoked with (err, result). */ exports.default = (0, _doLimit2.default)(_mapValuesLimit2.default, 1); module.exports = exports['default']; \ No newline at end of file diff --git a/programs/server/npm/node_modules/async/memoize.js b/programs/server/npm/node_modules/async/memoize.js index 4c757ab8..67364e7f 100644 --- a/programs/server/npm/node_modules/async/memoize.js +++ b/programs/server/npm/node_modules/async/memoize.js @@ -9,9 +9,9 @@ var _identity = require('lodash/identity'); var _identity2 = _interopRequireDefault(_identity); -var _baseRest = require('lodash/_baseRest'); +var _rest = require('./internal/rest'); -var _baseRest2 = _interopRequireDefault(_baseRest); +var _rest2 = _interopRequireDefault(_rest); var _setImmediate = require('./internal/setImmediate'); @@ -78,7 +78,7 @@ function memoize(fn, hasher) { queues[key].push(callback); } else { queues[key] = [callback]; - fn.apply(null, args.concat([(0, _baseRest2.default)(function (args) { + fn.apply(null, args.concat([(0, _rest2.default)(function (args) { memo[key] = args; var q = queues[key]; delete queues[key]; diff --git a/programs/server/npm/node_modules/async/package.json b/programs/server/npm/node_modules/async/package.json index 668e0047..ae7ee5fc 100644 --- a/programs/server/npm/node_modules/async/package.json +++ b/programs/server/npm/node_modules/async/package.json @@ -2,48 +2,49 @@ "_args": [ [ { - "raw": "async@2.1.1", + "raw": "async@2.1.4", "scope": null, "escapedName": "async", "name": "async", - "rawSpec": "2.1.1", - "spec": "2.1.1", + "rawSpec": "2.1.4", + "spec": "2.1.4", "type": "version" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo" ] ], - "_from": "async@2.1.1", - "_id": "async@2.1.1", + "_from": "async@2.1.4", + "_id": "async@2.1.4", "_inCache": true, "_location": "/async", - "_nodeVersion": "6.7.0", + "_nodeVersion": "6.2.2", "_npmOperationalInternal": { - "host": "packages-16-east.internal.npmjs.com", - "tmp": "tmp/async-2.1.1.tgz_1476298732568_0.5726463799364865" + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/async-2.1.4.tgz_1479842208353_0.5100211726967245" }, "_npmUser": { "name": "megawac", "email": "megawac@gmail.com" }, - "_npmVersion": "3.10.3", + "_npmVersion": "3.9.5", "_phantomChildren": {}, "_requested": { - "raw": "async@2.1.1", + "raw": "async@2.1.4", "scope": null, "escapedName": "async", "name": "async", - "rawSpec": "2.1.1", - "spec": "2.1.1", + "rawSpec": "2.1.4", + "spec": "2.1.4", "type": "version" }, "_requiredBy": [ + "#USER", "/" ], - "_resolved": "https://registry.npmjs.org/async/-/async-2.1.1.tgz", - "_shasum": "e11b6d10043f2254efb61a21163d840ccddb8d28", + "_resolved": "https://registry.npmjs.org/async/-/async-2.1.4.tgz", + "_shasum": "2d2160c7788032e4dd6cbe2502f1f9a2c8f6cde4", "_shrinkwrap": null, - "_spec": "async@2.1.1", + "_spec": "async@2.1.4", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo", "author": { "name": "Caolan McMahon" @@ -56,46 +57,48 @@ }, "description": "Higher-order functions and common patterns for asynchronous code", "devDependencies": { + "babel-cli": "^6.16.0", "babel-core": "^6.3.26", - "babel-plugin-add-module-exports": "~0.1.2", - "babel-plugin-istanbul": "^1.0.3", + "babel-plugin-add-module-exports": "^0.2.1", + "babel-plugin-istanbul": "^2.0.1", "babel-plugin-transform-es2015-modules-commonjs": "^6.3.16", "babel-preset-es2015": "^6.3.13", "babelify": "^7.2.0", "benchmark": "^2.1.1", - "bluebird": "^2.9.32", + "bluebird": "^3.4.6", "chai": "^3.1.0", - "cheerio": "^0.20.0", + "cheerio": "^0.22.0", "coveralls": "^2.11.2", "es6-promise": "^2.3.0", - "eslint": "^2.11.1", + "eslint": "^2.13.1", "fs-extra": "^0.26.7", "gh-pages-deploy": "^0.4.2", "jsdoc": "^3.4.0", - "karma": "^0.13.2", - "karma-browserify": "^4.2.1", - "karma-firefox-launcher": "^0.1.6", - "karma-mocha": "^0.2.0", - "karma-mocha-reporter": "^1.0.2", - "mocha": "^2.2.5", + "karma": "^1.3.0", + "karma-browserify": "^5.1.0", + "karma-firefox-launcher": "^1.0.0", + "karma-mocha": "^1.2.0", + "karma-mocha-reporter": "^2.2.0", + "mocha": "^3.1.2", "native-promise-only": "^0.8.0-a", "nyc": "^7.0.0", "recursive-readdir": "^1.3.0", "rimraf": "^2.5.0", - "rollup": "^0.25.0", - "rollup-plugin-node-resolve": "^1.5.0", - "rollup-plugin-npm": "~1.3.0", + "rollup": "^0.36.3", + "rollup-plugin-node-resolve": "^2.0.0", + "rollup-plugin-npm": "^2.0.0", "rsvp": "^3.0.18", "semver": "^4.3.6", - "uglify-js": "~2.4.0", + "uglify-js": "~2.7.3", "vinyl-buffer": "^1.0.0", "vinyl-source-stream": "^1.1.0", + "watchify": "^3.7.0", "yargs": "~3.9.1" }, "directories": {}, "dist": { - "shasum": "e11b6d10043f2254efb61a21163d840ccddb8d28", - "tarball": "https://registry.npmjs.org/async/-/async-2.1.1.tgz" + "shasum": "2d2160c7788032e4dd6cbe2502f1f9a2c8f6cde4", + "tarball": "https://registry.npmjs.org/async/-/async-2.1.4.tgz" }, "gh-pages-deploy": { "staticpath": "docs" @@ -147,7 +150,7 @@ "mocha-browser-test": "karma start", "mocha-node-test": "mocha mocha_test/ --compilers js:babel-core/register", "mocha-test": "npm run mocha-node-test && npm run mocha-browser-test", - "test": "npm run-script lint && npm run mocha-node-test" + "test": "npm run lint && npm run mocha-node-test" }, - "version": "2.1.1" + "version": "2.1.4" } diff --git a/programs/server/npm/node_modules/async/reflect.js b/programs/server/npm/node_modules/async/reflect.js index e4fabcc5..9d5d7f3e 100644 --- a/programs/server/npm/node_modules/async/reflect.js +++ b/programs/server/npm/node_modules/async/reflect.js @@ -9,9 +9,9 @@ var _initialParams = require('./internal/initialParams'); var _initialParams2 = _interopRequireDefault(_initialParams); -var _baseRest = require('lodash/_baseRest'); +var _rest = require('./internal/rest'); -var _baseRest2 = _interopRequireDefault(_baseRest); +var _rest2 = _interopRequireDefault(_rest); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -56,7 +56,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de */ function reflect(fn) { return (0, _initialParams2.default)(function reflectOn(args, reflectCallback) { - args.push((0, _baseRest2.default)(function callback(err, cbArgs) { + args.push((0, _rest2.default)(function callback(err, cbArgs) { if (err) { reflectCallback(null, { error: err diff --git a/programs/server/npm/node_modules/async/seq.js b/programs/server/npm/node_modules/async/seq.js index fc91fac0..923bffaf 100644 --- a/programs/server/npm/node_modules/async/seq.js +++ b/programs/server/npm/node_modules/async/seq.js @@ -8,9 +8,9 @@ var _noop = require('lodash/noop'); var _noop2 = _interopRequireDefault(_noop); -var _baseRest = require('lodash/_baseRest'); +var _rest = require('./internal/rest'); -var _baseRest2 = _interopRequireDefault(_baseRest); +var _rest2 = _interopRequireDefault(_rest); var _reduce = require('./reduce'); @@ -56,8 +56,8 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de * }); * }); */ -exports.default = (0, _baseRest2.default)(function seq(functions) { - return (0, _baseRest2.default)(function (args) { +exports.default = (0, _rest2.default)(function seq(functions) { + return (0, _rest2.default)(function (args) { var that = this; var cb = args[args.length - 1]; @@ -68,7 +68,7 @@ exports.default = (0, _baseRest2.default)(function seq(functions) { } (0, _reduce2.default)(functions, args, function (newargs, fn, cb) { - fn.apply(that, newargs.concat([(0, _baseRest2.default)(function (err, nextargs) { + fn.apply(that, newargs.concat([(0, _rest2.default)(function (err, nextargs) { cb(err, nextargs); })])); }, function (err, results) { diff --git a/programs/server/npm/node_modules/async/unmemoize.js b/programs/server/npm/node_modules/async/unmemoize.js index 6b25bfe6..dbe7931c 100644 --- a/programs/server/npm/node_modules/async/unmemoize.js +++ b/programs/server/npm/node_modules/async/unmemoize.js @@ -22,4 +22,4 @@ function unmemoize(fn) { return (fn.unmemoized || fn).apply(null, arguments); }; } -module.exports = exports['default']; \ No newline at end of file +module.exports = exports["default"]; \ No newline at end of file diff --git a/programs/server/npm/node_modules/async/waterfall.js b/programs/server/npm/node_modules/async/waterfall.js index 07611f42..7510f66f 100644 --- a/programs/server/npm/node_modules/async/waterfall.js +++ b/programs/server/npm/node_modules/async/waterfall.js @@ -15,7 +15,7 @@ exports.default = function (tasks, callback) { return callback.apply(null, [null].concat(args)); } - var taskCallback = (0, _onlyOnce2.default)((0, _baseRest2.default)(function (err, args) { + var taskCallback = (0, _onlyOnce2.default)((0, _rest2.default)(function (err, args) { if (err) { return callback.apply(null, [err].concat(args)); } @@ -43,9 +43,9 @@ var _once = require('./internal/once'); var _once2 = _interopRequireDefault(_once); -var _baseRest = require('lodash/_baseRest'); +var _rest = require('./internal/rest'); -var _baseRest2 = _interopRequireDefault(_baseRest); +var _rest2 = _interopRequireDefault(_rest); var _onlyOnce = require('./internal/onlyOnce'); diff --git a/programs/server/npm/node_modules/async/whilst.js b/programs/server/npm/node_modules/async/whilst.js index 9145e2e0..2ca590aa 100644 --- a/programs/server/npm/node_modules/async/whilst.js +++ b/programs/server/npm/node_modules/async/whilst.js @@ -9,9 +9,9 @@ var _noop = require('lodash/noop'); var _noop2 = _interopRequireDefault(_noop); -var _baseRest = require('lodash/_baseRest'); +var _rest = require('./internal/rest'); -var _baseRest2 = _interopRequireDefault(_baseRest); +var _rest2 = _interopRequireDefault(_rest); var _onlyOnce = require('./internal/onlyOnce'); @@ -57,7 +57,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de function whilst(test, iteratee, callback) { callback = (0, _onlyOnce2.default)(callback || _noop2.default); if (!test()) return callback(null); - var next = (0, _baseRest2.default)(function (err, args) { + var next = (0, _rest2.default)(function (err, args) { if (err) return callback(err); if (test()) return iteratee(next); callback.apply(null, [null].concat(args)); diff --git a/programs/server/npm/node_modules/babel-runtime/package.json b/programs/server/npm/node_modules/babel-runtime/package.json index c6983464..a5afc505 100644 --- a/programs/server/npm/node_modules/babel-runtime/package.json +++ b/programs/server/npm/node_modules/babel-runtime/package.json @@ -2,50 +2,50 @@ "_args": [ [ { - "raw": "babel-runtime", + "raw": "babel-runtime@6.22.0", "scope": null, "escapedName": "babel-runtime", "name": "babel-runtime", - "rawSpec": "", - "spec": "latest", - "type": "tag" + "rawSpec": "6.22.0", + "spec": "6.22.0", + "type": "version" }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/packages" + "/Users/drdimitru/Sites/ostrio:files-demo/demo" ] ], - "_from": "babel-runtime@latest", - "_id": "babel-runtime@6.20.0", + "_from": "babel-runtime@6.22.0", + "_id": "babel-runtime@6.22.0", "_inCache": true, "_location": "/babel-runtime", "_nodeVersion": "6.9.0", "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/babel-runtime-6.20.0.tgz_1481239547266_0.8724558432586491" + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/babel-runtime-6.22.0.tgz_1484872467177_0.6000253844540566" }, "_npmUser": { "name": "hzoo", "email": "hi@henryzoo.com" }, - "_npmVersion": "3.10.8", + "_npmVersion": "3.10.10", "_phantomChildren": {}, "_requested": { - "raw": "babel-runtime", + "raw": "babel-runtime@6.22.0", "scope": null, "escapedName": "babel-runtime", "name": "babel-runtime", - "rawSpec": "", - "spec": "latest", - "type": "tag" + "rawSpec": "6.22.0", + "spec": "6.22.0", + "type": "version" }, "_requiredBy": [ "#USER", "/" ], - "_resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.20.0.tgz", - "_shasum": "87300bdcf4cd770f09bf0048c64204e17806d16f", + "_resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.22.0.tgz", + "_shasum": "1cf8b4ac67c77a4ddb0db2ae1f74de52ac4ca611", "_shrinkwrap": null, - "_spec": "babel-runtime", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/packages", + "_spec": "babel-runtime@6.22.0", + "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo", "author": { "name": "Sebastian McKenzie", "email": "sebmck@gmail.com" @@ -56,13 +56,13 @@ }, "description": "babel selfContained runtime", "devDependencies": { - "babel-helpers": "^6.6.0", - "babel-plugin-transform-runtime": "^6.9.0" + "babel-helpers": "^6.22.0", + "babel-plugin-transform-runtime": "^6.22.0" }, "directories": {}, "dist": { - "shasum": "87300bdcf4cd770f09bf0048c64204e17806d16f", - "tarball": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.20.0.tgz" + "shasum": "1cf8b4ac67c77a4ddb0db2ae1f74de52ac4ca611", + "tarball": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.22.0.tgz" }, "license": "MIT", "maintainers": [ @@ -95,5 +95,5 @@ "url": "https://github.com/babel/babel/tree/master/packages/babel-runtime" }, "scripts": {}, - "version": "6.20.0" + "version": "6.22.0" } diff --git a/programs/server/npm/node_modules/bl/.jshintrc b/programs/server/npm/node_modules/bl/.jshintrc deleted file mode 100644 index c8ef3ca4..00000000 --- a/programs/server/npm/node_modules/bl/.jshintrc +++ /dev/null @@ -1,59 +0,0 @@ -{ - "predef": [ ] - , "bitwise": false - , "camelcase": false - , "curly": false - , "eqeqeq": false - , "forin": false - , "immed": false - , "latedef": false - , "noarg": true - , "noempty": true - , "nonew": true - , "plusplus": false - , "quotmark": true - , "regexp": false - , "undef": true - , "unused": true - , "strict": false - , "trailing": true - , "maxlen": 120 - , "asi": true - , "boss": true - , "debug": true - , "eqnull": true - , "esnext": true - , "evil": true - , "expr": true - , "funcscope": false - , "globalstrict": false - , "iterator": false - , "lastsemic": true - , "laxbreak": true - , "laxcomma": true - , "loopfunc": true - , "multistr": false - , "onecase": false - , "proto": false - , "regexdash": false - , "scripturl": true - , "smarttabs": false - , "shadow": false - , "sub": true - , "supernew": false - , "validthis": true - , "browser": true - , "couch": false - , "devel": false - , "dojo": false - , "mootools": false - , "node": true - , "nonstandard": true - , "prototypejs": false - , "rhino": false - , "worker": true - , "wsh": false - , "nomen": false - , "onevar": false - , "passfail": false -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/bl/.meteor-portable b/programs/server/npm/node_modules/bl/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/bl/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/bl/.npmignore b/programs/server/npm/node_modules/bl/.npmignore deleted file mode 100644 index 40b878db..00000000 --- a/programs/server/npm/node_modules/bl/.npmignore +++ /dev/null @@ -1 +0,0 @@ -node_modules/ \ No newline at end of file diff --git a/programs/server/npm/node_modules/bl/.travis.yml b/programs/server/npm/node_modules/bl/.travis.yml deleted file mode 100644 index 5cb0480b..00000000 --- a/programs/server/npm/node_modules/bl/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -sudo: false -language: node_js -node_js: - - '0.10' - - '0.12' - - '4' - - '5' -branches: - only: - - master -notifications: - email: - - rod@vagg.org diff --git a/programs/server/npm/node_modules/bl/LICENSE.md b/programs/server/npm/node_modules/bl/LICENSE.md deleted file mode 100644 index ccb24797..00000000 --- a/programs/server/npm/node_modules/bl/LICENSE.md +++ /dev/null @@ -1,13 +0,0 @@ -The MIT License (MIT) -===================== - -Copyright (c) 2014 bl contributors ----------------------------------- - -*bl contributors listed at * - -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. diff --git a/programs/server/npm/node_modules/bl/README.md b/programs/server/npm/node_modules/bl/README.md deleted file mode 100644 index f7044db2..00000000 --- a/programs/server/npm/node_modules/bl/README.md +++ /dev/null @@ -1,200 +0,0 @@ -# bl *(BufferList)* - -[![Build Status](https://travis-ci.org/rvagg/bl.svg?branch=master)](https://travis-ci.org/rvagg/bl) - -**A Node.js Buffer list collector, reader and streamer thingy.** - -[![NPM](https://nodei.co/npm/bl.png?downloads=true&downloadRank=true)](https://nodei.co/npm/bl/) -[![NPM](https://nodei.co/npm-dl/bl.png?months=6&height=3)](https://nodei.co/npm/bl/) - -**bl** is a storage object for collections of Node Buffers, exposing them with the main Buffer readable API. Also works as a duplex stream so you can collect buffers from a stream that emits them and emit buffers to a stream that consumes them! - -The original buffers are kept intact and copies are only done as necessary. Any reads that require the use of a single original buffer will return a slice of that buffer only (which references the same memory as the original buffer). Reads that span buffers perform concatenation as required and return the results transparently. - -```js -const BufferList = require('bl') - -var bl = new BufferList() -bl.append(new Buffer('abcd')) -bl.append(new Buffer('efg')) -bl.append('hi') // bl will also accept & convert Strings -bl.append(new Buffer('j')) -bl.append(new Buffer([ 0x3, 0x4 ])) - -console.log(bl.length) // 12 - -console.log(bl.slice(0, 10).toString('ascii')) // 'abcdefghij' -console.log(bl.slice(3, 10).toString('ascii')) // 'defghij' -console.log(bl.slice(3, 6).toString('ascii')) // 'def' -console.log(bl.slice(3, 8).toString('ascii')) // 'defgh' -console.log(bl.slice(5, 10).toString('ascii')) // 'fghij' - -// or just use toString! -console.log(bl.toString()) // 'abcdefghij\u0003\u0004' -console.log(bl.toString('ascii', 3, 8)) // 'defgh' -console.log(bl.toString('ascii', 5, 10)) // 'fghij' - -// other standard Buffer readables -console.log(bl.readUInt16BE(10)) // 0x0304 -console.log(bl.readUInt16LE(10)) // 0x0403 -``` - -Give it a callback in the constructor and use it just like **[concat-stream](https://github.com/maxogden/node-concat-stream)**: - -```js -const bl = require('bl') - , fs = require('fs') - -fs.createReadStream('README.md') - .pipe(bl(function (err, data) { // note 'new' isn't strictly required - // `data` is a complete Buffer object containing the full data - console.log(data.toString()) - })) -``` - -Note that when you use the *callback* method like this, the resulting `data` parameter is a concatenation of all `Buffer` objects in the list. If you want to avoid the overhead of this concatenation (in cases of extreme performance consciousness), then avoid the *callback* method and just listen to `'end'` instead, like a standard Stream. - -Or to fetch a URL using [hyperquest](https://github.com/substack/hyperquest) (should work with [request](http://github.com/mikeal/request) and even plain Node http too!): -```js -const hyperquest = require('hyperquest') - , bl = require('bl') - , url = 'https://raw.github.com/rvagg/bl/master/README.md' - -hyperquest(url).pipe(bl(function (err, data) { - console.log(data.toString()) -})) -``` - -Or, use it as a readable stream to recompose a list of Buffers to an output source: - -```js -const BufferList = require('bl') - , fs = require('fs') - -var bl = new BufferList() -bl.append(new Buffer('abcd')) -bl.append(new Buffer('efg')) -bl.append(new Buffer('hi')) -bl.append(new Buffer('j')) - -bl.pipe(fs.createWriteStream('gibberish.txt')) -``` - -## API - - * new BufferList([ callback ]) - * bl.length - * bl.append(buffer) - * bl.get(index) - * bl.slice([ start[, end ] ]) - * bl.copy(dest, [ destStart, [ srcStart [, srcEnd ] ] ]) - * bl.duplicate() - * bl.consume(bytes) - * bl.toString([encoding, [ start, [ end ]]]) - * bl.readDoubleBE(), bl.readDoubleLE(), bl.readFloatBE(), bl.readFloatLE(), bl.readInt32BE(), bl.readInt32LE(), bl.readUInt32BE(), bl.readUInt32LE(), bl.readInt16BE(), bl.readInt16LE(), bl.readUInt16BE(), bl.readUInt16LE(), bl.readInt8(), bl.readUInt8() - * Streams - --------------------------------------------------------- - -### new BufferList([ callback | Buffer | Buffer array | BufferList | BufferList array | String ]) -The constructor takes an optional callback, if supplied, the callback will be called with an error argument followed by a reference to the **bl** instance, when `bl.end()` is called (i.e. from a piped stream). This is a convenient method of collecting the entire contents of a stream, particularly when the stream is *chunky*, such as a network stream. - -Normally, no arguments are required for the constructor, but you can initialise the list by passing in a single `Buffer` object or an array of `Buffer` object. - -`new` is not strictly required, if you don't instantiate a new object, it will be done automatically for you so you can create a new instance simply with: - -```js -var bl = require('bl') -var myinstance = bl() - -// equivilant to: - -var BufferList = require('bl') -var myinstance = new BufferList() -``` - --------------------------------------------------------- - -### bl.length -Get the length of the list in bytes. This is the sum of the lengths of all of the buffers contained in the list, minus any initial offset for a semi-consumed buffer at the beginning. Should accurately represent the total number of bytes that can be read from the list. - --------------------------------------------------------- - -### bl.append(Buffer | Buffer array | BufferList | BufferList array | String) -`append(buffer)` adds an additional buffer or BufferList to the internal list. `this` is returned so it can be chained. - --------------------------------------------------------- - -### bl.get(index) -`get()` will return the byte at the specified index. - --------------------------------------------------------- - -### bl.slice([ start, [ end ] ]) -`slice()` returns a new `Buffer` object containing the bytes within the range specified. Both `start` and `end` are optional and will default to the beginning and end of the list respectively. - -If the requested range spans a single internal buffer then a slice of that buffer will be returned which shares the original memory range of that Buffer. If the range spans multiple buffers then copy operations will likely occur to give you a uniform Buffer. - --------------------------------------------------------- - -### bl.copy(dest, [ destStart, [ srcStart [, srcEnd ] ] ]) -`copy()` copies the content of the list in the `dest` buffer, starting from `destStart` and containing the bytes within the range specified with `srcStart` to `srcEnd`. `destStart`, `start` and `end` are optional and will default to the beginning of the `dest` buffer, and the beginning and end of the list respectively. - --------------------------------------------------------- - -### bl.duplicate() -`duplicate()` performs a **shallow-copy** of the list. The internal Buffers remains the same, so if you change the underlying Buffers, the change will be reflected in both the original and the duplicate. This method is needed if you want to call `consume()` or `pipe()` and still keep the original list.Example: - -```js -var bl = new BufferList() - -bl.append('hello') -bl.append(' world') -bl.append('\n') - -bl.duplicate().pipe(process.stdout, { end: false }) - -console.log(bl.toString()) -``` - --------------------------------------------------------- - -### bl.consume(bytes) -`consume()` will shift bytes *off the start of the list*. The number of bytes consumed don't need to line up with the sizes of the internal Buffers—initial offsets will be calculated accordingly in order to give you a consistent view of the data. - --------------------------------------------------------- - -### bl.toString([encoding, [ start, [ end ]]]) -`toString()` will return a string representation of the buffer. The optional `start` and `end` arguments are passed on to `slice()`, while the `encoding` is passed on to `toString()` of the resulting Buffer. See the [Buffer#toString()](http://nodejs.org/docs/latest/api/buffer.html#buffer_buf_tostring_encoding_start_end) documentation for more information. - --------------------------------------------------------- - -### bl.readDoubleBE(), bl.readDoubleLE(), bl.readFloatBE(), bl.readFloatLE(), bl.readInt32BE(), bl.readInt32LE(), bl.readUInt32BE(), bl.readUInt32LE(), bl.readInt16BE(), bl.readInt16LE(), bl.readUInt16BE(), bl.readUInt16LE(), bl.readInt8(), bl.readUInt8() - -All of the standard byte-reading methods of the `Buffer` interface are implemented and will operate across internal Buffer boundaries transparently. - -See the [Buffer](http://nodejs.org/docs/latest/api/buffer.html) documentation for how these work. - --------------------------------------------------------- - -### Streams -**bl** is a Node **[Duplex Stream](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_duplex)**, so it can be read from and written to like a standard Node stream. You can also `pipe()` to and from a **bl** instance. - --------------------------------------------------------- - -## Contributors - -**bl** is brought to you by the following hackers: - - * [Rod Vagg](https://github.com/rvagg) - * [Matteo Collina](https://github.com/mcollina) - * [Jarett Cruger](https://github.com/jcrugzz) - -======= - - -## License & copyright - -Copyright (c) 2013-2014 bl contributors (listed above). - -bl is licensed under the MIT license. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details. diff --git a/programs/server/npm/node_modules/bl/bl.js b/programs/server/npm/node_modules/bl/bl.js deleted file mode 100644 index f585df17..00000000 --- a/programs/server/npm/node_modules/bl/bl.js +++ /dev/null @@ -1,243 +0,0 @@ -var DuplexStream = require('readable-stream/duplex') - , util = require('util') - - -function BufferList (callback) { - if (!(this instanceof BufferList)) - return new BufferList(callback) - - this._bufs = [] - this.length = 0 - - if (typeof callback == 'function') { - this._callback = callback - - var piper = function piper (err) { - if (this._callback) { - this._callback(err) - this._callback = null - } - }.bind(this) - - this.on('pipe', function onPipe (src) { - src.on('error', piper) - }) - this.on('unpipe', function onUnpipe (src) { - src.removeListener('error', piper) - }) - } else { - this.append(callback) - } - - DuplexStream.call(this) -} - - -util.inherits(BufferList, DuplexStream) - - -BufferList.prototype._offset = function _offset (offset) { - var tot = 0, i = 0, _t - for (; i < this._bufs.length; i++) { - _t = tot + this._bufs[i].length - if (offset < _t) - return [ i, offset - tot ] - tot = _t - } -} - - -BufferList.prototype.append = function append (buf) { - var i = 0 - , newBuf - - if (Array.isArray(buf)) { - for (; i < buf.length; i++) - this.append(buf[i]) - } else if (buf instanceof BufferList) { - // unwrap argument into individual BufferLists - for (; i < buf._bufs.length; i++) - this.append(buf._bufs[i]) - } else if (buf != null) { - // coerce number arguments to strings, since Buffer(number) does - // uninitialized memory allocation - if (typeof buf == 'number') - buf = buf.toString() - - newBuf = Buffer.isBuffer(buf) ? buf : new Buffer(buf) - this._bufs.push(newBuf) - this.length += newBuf.length - } - - return this -} - - -BufferList.prototype._write = function _write (buf, encoding, callback) { - this.append(buf) - - if (typeof callback == 'function') - callback() -} - - -BufferList.prototype._read = function _read (size) { - if (!this.length) - return this.push(null) - - size = Math.min(size, this.length) - this.push(this.slice(0, size)) - this.consume(size) -} - - -BufferList.prototype.end = function end (chunk) { - DuplexStream.prototype.end.call(this, chunk) - - if (this._callback) { - this._callback(null, this.slice()) - this._callback = null - } -} - - -BufferList.prototype.get = function get (index) { - return this.slice(index, index + 1)[0] -} - - -BufferList.prototype.slice = function slice (start, end) { - return this.copy(null, 0, start, end) -} - - -BufferList.prototype.copy = function copy (dst, dstStart, srcStart, srcEnd) { - if (typeof srcStart != 'number' || srcStart < 0) - srcStart = 0 - if (typeof srcEnd != 'number' || srcEnd > this.length) - srcEnd = this.length - if (srcStart >= this.length) - return dst || new Buffer(0) - if (srcEnd <= 0) - return dst || new Buffer(0) - - var copy = !!dst - , off = this._offset(srcStart) - , len = srcEnd - srcStart - , bytes = len - , bufoff = (copy && dstStart) || 0 - , start = off[1] - , l - , i - - // copy/slice everything - if (srcStart === 0 && srcEnd == this.length) { - if (!copy) // slice, just return a full concat - return Buffer.concat(this._bufs) - - // copy, need to copy individual buffers - for (i = 0; i < this._bufs.length; i++) { - this._bufs[i].copy(dst, bufoff) - bufoff += this._bufs[i].length - } - - return dst - } - - // easy, cheap case where it's a subset of one of the buffers - if (bytes <= this._bufs[off[0]].length - start) { - return copy - ? this._bufs[off[0]].copy(dst, dstStart, start, start + bytes) - : this._bufs[off[0]].slice(start, start + bytes) - } - - if (!copy) // a slice, we need something to copy in to - dst = new Buffer(len) - - for (i = off[0]; i < this._bufs.length; i++) { - l = this._bufs[i].length - start - - if (bytes > l) { - this._bufs[i].copy(dst, bufoff, start) - } else { - this._bufs[i].copy(dst, bufoff, start, start + bytes) - break - } - - bufoff += l - bytes -= l - - if (start) - start = 0 - } - - return dst -} - -BufferList.prototype.toString = function toString (encoding, start, end) { - return this.slice(start, end).toString(encoding) -} - -BufferList.prototype.consume = function consume (bytes) { - while (this._bufs.length) { - if (bytes >= this._bufs[0].length) { - bytes -= this._bufs[0].length - this.length -= this._bufs[0].length - this._bufs.shift() - } else { - this._bufs[0] = this._bufs[0].slice(bytes) - this.length -= bytes - break - } - } - return this -} - - -BufferList.prototype.duplicate = function duplicate () { - var i = 0 - , copy = new BufferList() - - for (; i < this._bufs.length; i++) - copy.append(this._bufs[i]) - - return copy -} - - -BufferList.prototype.destroy = function destroy () { - this._bufs.length = 0 - this.length = 0 - this.push(null) -} - - -;(function () { - var methods = { - 'readDoubleBE' : 8 - , 'readDoubleLE' : 8 - , 'readFloatBE' : 4 - , 'readFloatLE' : 4 - , 'readInt32BE' : 4 - , 'readInt32LE' : 4 - , 'readUInt32BE' : 4 - , 'readUInt32LE' : 4 - , 'readInt16BE' : 2 - , 'readInt16LE' : 2 - , 'readUInt16BE' : 2 - , 'readUInt16LE' : 2 - , 'readInt8' : 1 - , 'readUInt8' : 1 - } - - for (var m in methods) { - (function (m) { - BufferList.prototype[m] = function (offset) { - return this.slice(offset, offset + methods[m])[m](0) - } - }(m)) - } -}()) - - -module.exports = BufferList diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/.meteor-portable b/programs/server/npm/node_modules/bl/node_modules/readable-stream/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/.npmignore b/programs/server/npm/node_modules/bl/node_modules/readable-stream/.npmignore deleted file mode 100644 index 38344f87..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/.npmignore +++ /dev/null @@ -1,5 +0,0 @@ -build/ -test/ -examples/ -fs.js -zlib.js \ No newline at end of file diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/.travis.yml b/programs/server/npm/node_modules/bl/node_modules/readable-stream/.travis.yml deleted file mode 100644 index 1b821184..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/.travis.yml +++ /dev/null @@ -1,52 +0,0 @@ -sudo: false -language: node_js -before_install: - - npm install -g npm@2 - - npm install -g npm -notifications: - email: false -matrix: - fast_finish: true - allow_failures: - - env: TASK=browser BROWSER_NAME=ipad BROWSER_VERSION="6.0..latest" - - env: TASK=browser BROWSER_NAME=iphone BROWSER_VERSION="6.0..latest" - include: - - node_js: '0.8' - env: TASK=test - - node_js: '0.10' - env: TASK=test - - node_js: '0.11' - env: TASK=test - - node_js: '0.12' - env: TASK=test - - node_js: 1 - env: TASK=test - - node_js: 2 - env: TASK=test - - node_js: 3 - env: TASK=test - - node_js: 4 - env: TASK=test - - node_js: 5 - env: TASK=test - - node_js: 5 - env: TASK=browser BROWSER_NAME=android BROWSER_VERSION="4.0..latest" - - node_js: 5 - env: TASK=browser BROWSER_NAME=ie BROWSER_VERSION="9..latest" - - node_js: 5 - env: TASK=browser BROWSER_NAME=opera BROWSER_VERSION="11..latest" - - node_js: 5 - env: TASK=browser BROWSER_NAME=chrome BROWSER_VERSION="-3..latest" - - node_js: 5 - env: TASK=browser BROWSER_NAME=firefox BROWSER_VERSION="-3..latest" - - node_js: 5 - env: TASK=browser BROWSER_NAME=ipad BROWSER_VERSION="6.0..latest" - - node_js: 5 - env: TASK=browser BROWSER_NAME=iphone BROWSER_VERSION="6.0..latest" - - node_js: 5 - env: TASK=browser BROWSER_NAME=safari BROWSER_VERSION="5..latest" -script: "npm run $TASK" -env: - global: - - secure: rE2Vvo7vnjabYNULNyLFxOyt98BoJexDqsiOnfiD6kLYYsiQGfr/sbZkPMOFm9qfQG7pjqx+zZWZjGSswhTt+626C0t/njXqug7Yps4c3dFblzGfreQHp7wNX5TFsvrxd6dAowVasMp61sJcRnB2w8cUzoe3RAYUDHyiHktwqMc= - - secure: g9YINaKAdMatsJ28G9jCGbSaguXCyxSTy+pBO6Ch0Cf57ZLOTka3HqDj8p3nV28LUIHZ3ut5WO43CeYKwt4AUtLpBS3a0dndHdY6D83uY6b2qh5hXlrcbeQTq2cvw2y95F7hm4D1kwrgZ7ViqaKggRcEupAL69YbJnxeUDKWEdI= diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/.zuul.yml b/programs/server/npm/node_modules/bl/node_modules/readable-stream/.zuul.yml deleted file mode 100644 index 96d9cfbd..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/.zuul.yml +++ /dev/null @@ -1 +0,0 @@ -ui: tape diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/LICENSE b/programs/server/npm/node_modules/bl/node_modules/readable-stream/LICENSE deleted file mode 100644 index e3d4e695..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/LICENSE +++ /dev/null @@ -1,18 +0,0 @@ -Copyright Joyent, Inc. and other Node contributors. All rights reserved. -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. diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/README.md b/programs/server/npm/node_modules/bl/node_modules/readable-stream/README.md deleted file mode 100644 index 86b95a3b..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# readable-stream - -***Node-core v5.8.0 streams for userland*** [![Build Status](https://travis-ci.org/nodejs/readable-stream.svg?branch=master)](https://travis-ci.org/nodejs/readable-stream) - - -[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/) -[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/) - - -[![Sauce Test Status](https://saucelabs.com/browser-matrix/readable-stream.svg)](https://saucelabs.com/u/readable-stream) - -```bash -npm install --save readable-stream -``` - -***Node-core streams for userland*** - -This package is a mirror of the Streams2 and Streams3 implementations in -Node-core, including [documentation](doc/stream.markdown). - -If you want to guarantee a stable streams base, regardless of what version of -Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *"stream"* module in Node-core, for background see [this blogpost](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html). - -As of version 2.0.0 **readable-stream** uses semantic versioning. - -# Streams WG Team Members - -* **Chris Dickinson** ([@chrisdickinson](https://github.com/chrisdickinson)) <christopher.s.dickinson@gmail.com> - - Release GPG key: 9554F04D7259F04124DE6B476D5A82AC7E37093B -* **Calvin Metcalf** ([@calvinmetcalf](https://github.com/calvinmetcalf)) <calvin.metcalf@gmail.com> - - Release GPG key: F3EF5F62A87FC27A22E643F714CE4FF5015AA242 -* **Rod Vagg** ([@rvagg](https://github.com/rvagg)) <rod@vagg.org> - - Release GPG key: DD8F2338BAE7501E3DD5AC78C273792F7D83545D -* **Sam Newman** ([@sonewman](https://github.com/sonewman)) <newmansam@outlook.com> -* **Mathias Buus** ([@mafintosh](https://github.com/mafintosh)) <mathiasbuus@gmail.com> -* **Domenic Denicola** ([@domenic](https://github.com/domenic)) <d@domenic.me> diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/doc/stream.markdown b/programs/server/npm/node_modules/bl/node_modules/readable-stream/doc/stream.markdown deleted file mode 100644 index 0bc3819e..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/doc/stream.markdown +++ /dev/null @@ -1,1760 +0,0 @@ -# Stream - - Stability: 2 - Stable - -A stream is an abstract interface implemented by various objects in -Node.js. For example a [request to an HTTP server][http-incoming-message] is a -stream, as is [`process.stdout`][]. Streams are readable, writable, or both. All -streams are instances of [`EventEmitter`][]. - -You can load the Stream base classes by doing `require('stream')`. -There are base classes provided for [Readable][] streams, [Writable][] -streams, [Duplex][] streams, and [Transform][] streams. - -This document is split up into 3 sections: - -1. The first section explains the parts of the API that you need to be - aware of to use streams in your programs. -2. The second section explains the parts of the API that you need to - use if you implement your own custom streams yourself. The API is designed to - make this easy for you to do. -3. The third section goes into more depth about how streams work, - including some of the internal mechanisms and functions that you - should probably not modify unless you definitely know what you are - doing. - - -## API for Stream Consumers - - - -Streams can be either [Readable][], [Writable][], or both ([Duplex][]). - -All streams are EventEmitters, but they also have other custom methods -and properties depending on whether they are Readable, Writable, or -Duplex. - -If a stream is both Readable and Writable, then it implements all of -the methods and events. So, a [Duplex][] or [Transform][] stream is -fully described by this API, though their implementation may be -somewhat different. - -It is not necessary to implement Stream interfaces in order to consume -streams in your programs. If you **are** implementing streaming -interfaces in your own program, please also refer to -[API for Stream Implementors][]. - -Almost all Node.js programs, no matter how simple, use Streams in some -way. Here is an example of using Streams in an Node.js program: - -```js -const http = require('http'); - -var server = http.createServer( (req, res) => { - // req is an http.IncomingMessage, which is a Readable Stream - // res is an http.ServerResponse, which is a Writable Stream - - var body = ''; - // we want to get the data as utf8 strings - // If you don't set an encoding, then you'll get Buffer objects - req.setEncoding('utf8'); - - // Readable streams emit 'data' events once a listener is added - req.on('data', (chunk) => { - body += chunk; - }); - - // the end event tells you that you have entire body - req.on('end', () => { - try { - var data = JSON.parse(body); - } catch (er) { - // uh oh! bad json! - res.statusCode = 400; - return res.end(`error: ${er.message}`); - } - - // write back something interesting to the user: - res.write(typeof data); - res.end(); - }); -}); - -server.listen(1337); - -// $ curl localhost:1337 -d '{}' -// object -// $ curl localhost:1337 -d '"foo"' -// string -// $ curl localhost:1337 -d 'not json' -// error: Unexpected token o -``` - -### Class: stream.Duplex - -Duplex streams are streams that implement both the [Readable][] and -[Writable][] interfaces. - -Examples of Duplex streams include: - -* [TCP sockets][] -* [zlib streams][zlib] -* [crypto streams][crypto] - -### Class: stream.Readable - - - -The Readable stream interface is the abstraction for a *source* of -data that you are reading from. In other words, data comes *out* of a -Readable stream. - -A Readable stream will not start emitting data until you indicate that -you are ready to receive it. - -Readable streams have two "modes": a **flowing mode** and a **paused -mode**. When in flowing mode, data is read from the underlying system -and provided to your program as fast as possible. In paused mode, you -must explicitly call [`stream.read()`][stream-read] to get chunks of data out. -Streams start out in paused mode. - -**Note**: If no data event handlers are attached, and there are no -[`stream.pipe()`][] destinations, and the stream is switched into flowing -mode, then data will be lost. - -You can switch to flowing mode by doing any of the following: - -* Adding a [`'data'`][] event handler to listen for data. -* Calling the [`stream.resume()`][stream-resume] method to explicitly open the - flow. -* Calling the [`stream.pipe()`][] method to send the data to a [Writable][]. - -You can switch back to paused mode by doing either of the following: - -* If there are no pipe destinations, by calling the - [`stream.pause()`][stream-pause] method. -* If there are pipe destinations, by removing any [`'data'`][] event - handlers, and removing all pipe destinations by calling the - [`stream.unpipe()`][] method. - -Note that, for backwards compatibility reasons, removing [`'data'`][] -event handlers will **not** automatically pause the stream. Also, if -there are piped destinations, then calling [`stream.pause()`][stream-pause] will -not guarantee that the stream will *remain* paused once those -destinations drain and ask for more data. - -Examples of readable streams include: - -* [HTTP responses, on the client][http-incoming-message] -* [HTTP requests, on the server][http-incoming-message] -* [fs read streams][] -* [zlib streams][zlib] -* [crypto streams][crypto] -* [TCP sockets][] -* [child process stdout and stderr][] -* [`process.stdin`][] - -#### Event: 'close' - -Emitted when the stream and any of its underlying resources (a file -descriptor, for example) have been closed. The event indicates that -no more events will be emitted, and no further computation will occur. - -Not all streams will emit the `'close'` event. - -#### Event: 'data' - -* `chunk` {Buffer|String} The chunk of data. - -Attaching a `'data'` event listener to a stream that has not been -explicitly paused will switch the stream into flowing mode. Data will -then be passed as soon as it is available. - -If you just want to get all the data out of the stream as fast as -possible, this is the best way to do so. - -```js -var readable = getReadableStreamSomehow(); -readable.on('data', (chunk) => { - console.log('got %d bytes of data', chunk.length); -}); -``` - -#### Event: 'end' - -This event fires when there will be no more data to read. - -Note that the `'end'` event **will not fire** unless the data is -completely consumed. This can be done by switching into flowing mode, -or by calling [`stream.read()`][stream-read] repeatedly until you get to the -end. - -```js -var readable = getReadableStreamSomehow(); -readable.on('data', (chunk) => { - console.log('got %d bytes of data', chunk.length); -}); -readable.on('end', () => { - console.log('there will be no more data.'); -}); -``` - -#### Event: 'error' - -* {Error Object} - -Emitted if there was an error receiving data. - -#### Event: 'readable' - -When a chunk of data can be read from the stream, it will emit a -`'readable'` event. - -In some cases, listening for a `'readable'` event will cause some data -to be read into the internal buffer from the underlying system, if it -hadn't already. - -```javascript -var readable = getReadableStreamSomehow(); -readable.on('readable', () => { - // there is some data to read now -}); -``` - -Once the internal buffer is drained, a `'readable'` event will fire -again when more data is available. - -The `'readable'` event is not emitted in the "flowing" mode with the -sole exception of the last one, on end-of-stream. - -The `'readable'` event indicates that the stream has new information: -either new data is available or the end of the stream has been reached. -In the former case, [`stream.read()`][stream-read] will return that data. In the -latter case, [`stream.read()`][stream-read] will return null. For instance, in -the following example, `foo.txt` is an empty file: - -```js -const fs = require('fs'); -var rr = fs.createReadStream('foo.txt'); -rr.on('readable', () => { - console.log('readable:', rr.read()); -}); -rr.on('end', () => { - console.log('end'); -}); -``` - -The output of running this script is: - -``` -$ node test.js -readable: null -end -``` - -#### readable.isPaused() - -* Return: {Boolean} - -This method returns whether or not the `readable` has been **explicitly** -paused by client code (using [`stream.pause()`][stream-pause] without a -corresponding [`stream.resume()`][stream-resume]). - -```js -var readable = new stream.Readable - -readable.isPaused() // === false -readable.pause() -readable.isPaused() // === true -readable.resume() -readable.isPaused() // === false -``` - -#### readable.pause() - -* Return: `this` - -This method will cause a stream in flowing mode to stop emitting -[`'data'`][] events, switching out of flowing mode. Any data that becomes -available will remain in the internal buffer. - -```js -var readable = getReadableStreamSomehow(); -readable.on('data', (chunk) => { - console.log('got %d bytes of data', chunk.length); - readable.pause(); - console.log('there will be no more data for 1 second'); - setTimeout(() => { - console.log('now data will start flowing again'); - readable.resume(); - }, 1000); -}); -``` - -#### readable.pipe(destination[, options]) - -* `destination` {stream.Writable} The destination for writing data -* `options` {Object} Pipe options - * `end` {Boolean} End the writer when the reader ends. Default = `true` - -This method pulls all the data out of a readable stream, and writes it -to the supplied destination, automatically managing the flow so that -the destination is not overwhelmed by a fast readable stream. - -Multiple destinations can be piped to safely. - -```js -var readable = getReadableStreamSomehow(); -var writable = fs.createWriteStream('file.txt'); -// All the data from readable goes into 'file.txt' -readable.pipe(writable); -``` - -This function returns the destination stream, so you can set up pipe -chains like so: - -```js -var r = fs.createReadStream('file.txt'); -var z = zlib.createGzip(); -var w = fs.createWriteStream('file.txt.gz'); -r.pipe(z).pipe(w); -``` - -For example, emulating the Unix `cat` command: - -```js -process.stdin.pipe(process.stdout); -``` - -By default [`stream.end()`][stream-end] is called on the destination when the -source stream emits [`'end'`][], so that `destination` is no longer writable. -Pass `{ end: false }` as `options` to keep the destination stream open. - -This keeps `writer` open so that "Goodbye" can be written at the -end. - -```js -reader.pipe(writer, { end: false }); -reader.on('end', () => { - writer.end('Goodbye\n'); -}); -``` - -Note that [`process.stderr`][] and [`process.stdout`][] are never closed until -the process exits, regardless of the specified options. - -#### readable.read([size]) - -* `size` {Number} Optional argument to specify how much data to read. -* Return {String|Buffer|Null} - -The `read()` method pulls some data out of the internal buffer and -returns it. If there is no data available, then it will return -`null`. - -If you pass in a `size` argument, then it will return that many -bytes. If `size` bytes are not available, then it will return `null`, -unless we've ended, in which case it will return the data remaining -in the buffer. - -If you do not specify a `size` argument, then it will return all the -data in the internal buffer. - -This method should only be called in paused mode. In flowing mode, -this method is called automatically until the internal buffer is -drained. - -```js -var readable = getReadableStreamSomehow(); -readable.on('readable', () => { - var chunk; - while (null !== (chunk = readable.read())) { - console.log('got %d bytes of data', chunk.length); - } -}); -``` - -If this method returns a data chunk, then it will also trigger the -emission of a [`'data'`][] event. - -Note that calling [`stream.read([size])`][stream-read] after the [`'end'`][] -event has been triggered will return `null`. No runtime error will be raised. - -#### readable.resume() - -* Return: `this` - -This method will cause the readable stream to resume emitting [`'data'`][] -events. - -This method will switch the stream into flowing mode. If you do *not* -want to consume the data from a stream, but you *do* want to get to -its [`'end'`][] event, you can call [`stream.resume()`][stream-resume] to open -the flow of data. - -```js -var readable = getReadableStreamSomehow(); -readable.resume(); -readable.on('end', () => { - console.log('got to the end, but did not read anything'); -}); -``` - -#### readable.setEncoding(encoding) - -* `encoding` {String} The encoding to use. -* Return: `this` - -Call this function to cause the stream to return strings of the specified -encoding instead of Buffer objects. For example, if you do -`readable.setEncoding('utf8')`, then the output data will be interpreted as -UTF-8 data, and returned as strings. If you do `readable.setEncoding('hex')`, -then the data will be encoded in hexadecimal string format. - -This properly handles multi-byte characters that would otherwise be -potentially mangled if you simply pulled the Buffers directly and -called [`buf.toString(encoding)`][] on them. If you want to read the data -as strings, always use this method. - -Also you can disable any encoding at all with `readable.setEncoding(null)`. -This approach is very useful if you deal with binary data or with large -multi-byte strings spread out over multiple chunks. - -```js -var readable = getReadableStreamSomehow(); -readable.setEncoding('utf8'); -readable.on('data', (chunk) => { - assert.equal(typeof chunk, 'string'); - console.log('got %d characters of string data', chunk.length); -}); -``` - -#### readable.unpipe([destination]) - -* `destination` {stream.Writable} Optional specific stream to unpipe - -This method will remove the hooks set up for a previous [`stream.pipe()`][] -call. - -If the destination is not specified, then all pipes are removed. - -If the destination is specified, but no pipe is set up for it, then -this is a no-op. - -```js -var readable = getReadableStreamSomehow(); -var writable = fs.createWriteStream('file.txt'); -// All the data from readable goes into 'file.txt', -// but only for the first second -readable.pipe(writable); -setTimeout(() => { - console.log('stop writing to file.txt'); - readable.unpipe(writable); - console.log('manually close the file stream'); - writable.end(); -}, 1000); -``` - -#### readable.unshift(chunk) - -* `chunk` {Buffer|String} Chunk of data to unshift onto the read queue - -This is useful in certain cases where a stream is being consumed by a -parser, which needs to "un-consume" some data that it has -optimistically pulled out of the source, so that the stream can be -passed on to some other party. - -Note that `stream.unshift(chunk)` cannot be called after the [`'end'`][] event -has been triggered; a runtime error will be raised. - -If you find that you must often call `stream.unshift(chunk)` in your -programs, consider implementing a [Transform][] stream instead. (See [API -for Stream Implementors][].) - -```js -// Pull off a header delimited by \n\n -// use unshift() if we get too much -// Call the callback with (error, header, stream) -const StringDecoder = require('string_decoder').StringDecoder; -function parseHeader(stream, callback) { - stream.on('error', callback); - stream.on('readable', onReadable); - var decoder = new StringDecoder('utf8'); - var header = ''; - function onReadable() { - var chunk; - while (null !== (chunk = stream.read())) { - var str = decoder.write(chunk); - if (str.match(/\n\n/)) { - // found the header boundary - var split = str.split(/\n\n/); - header += split.shift(); - var remaining = split.join('\n\n'); - var buf = new Buffer(remaining, 'utf8'); - if (buf.length) - stream.unshift(buf); - stream.removeListener('error', callback); - stream.removeListener('readable', onReadable); - // now the body of the message can be read from the stream. - callback(null, header, stream); - } else { - // still reading the header. - header += str; - } - } - } -} -``` - -Note that, unlike [`stream.push(chunk)`][stream-push], `stream.unshift(chunk)` -will not end the reading process by resetting the internal reading state of the -stream. This can cause unexpected results if `unshift()` is called during a -read (i.e. from within a [`stream._read()`][stream-_read] implementation on a -custom stream). Following the call to `unshift()` with an immediate -[`stream.push('')`][stream-push] will reset the reading state appropriately, -however it is best to simply avoid calling `unshift()` while in the process of -performing a read. - -#### readable.wrap(stream) - -* `stream` {Stream} An "old style" readable stream - -Versions of Node.js prior to v0.10 had streams that did not implement the -entire Streams API as it is today. (See [Compatibility][] for -more information.) - -If you are using an older Node.js library that emits [`'data'`][] events and -has a [`stream.pause()`][stream-pause] method that is advisory only, then you -can use the `wrap()` method to create a [Readable][] stream that uses the old -stream as its data source. - -You will very rarely ever need to call this function, but it exists -as a convenience for interacting with old Node.js programs and libraries. - -For example: - -```js -const OldReader = require('./old-api-module.js').OldReader; -const Readable = require('stream').Readable; -const oreader = new OldReader; -const myReader = new Readable().wrap(oreader); - -myReader.on('readable', () => { - myReader.read(); // etc. -}); -``` - -### Class: stream.Transform - -Transform streams are [Duplex][] streams where the output is in some way -computed from the input. They implement both the [Readable][] and -[Writable][] interfaces. - -Examples of Transform streams include: - -* [zlib streams][zlib] -* [crypto streams][crypto] - -### Class: stream.Writable - - - -The Writable stream interface is an abstraction for a *destination* -that you are writing data *to*. - -Examples of writable streams include: - -* [HTTP requests, on the client][] -* [HTTP responses, on the server][] -* [fs write streams][] -* [zlib streams][zlib] -* [crypto streams][crypto] -* [TCP sockets][] -* [child process stdin][] -* [`process.stdout`][], [`process.stderr`][] - -#### Event: 'drain' - -If a [`stream.write(chunk)`][stream-write] call returns `false`, then the -`'drain'` event will indicate when it is appropriate to begin writing more data -to the stream. - -```js -// Write the data to the supplied writable stream one million times. -// Be attentive to back-pressure. -function writeOneMillionTimes(writer, data, encoding, callback) { - var i = 1000000; - write(); - function write() { - var ok = true; - do { - i -= 1; - if (i === 0) { - // last time! - writer.write(data, encoding, callback); - } else { - // see if we should continue, or wait - // don't pass the callback, because we're not done yet. - ok = writer.write(data, encoding); - } - } while (i > 0 && ok); - if (i > 0) { - // had to stop early! - // write some more once it drains - writer.once('drain', write); - } - } -} -``` - -#### Event: 'error' - -* {Error} - -Emitted if there was an error when writing or piping data. - -#### Event: 'finish' - -When the [`stream.end()`][stream-end] method has been called, and all data has -been flushed to the underlying system, this event is emitted. - -```javascript -var writer = getWritableStreamSomehow(); -for (var i = 0; i < 100; i ++) { - writer.write('hello, #${i}!\n'); -} -writer.end('this is the end\n'); -writer.on('finish', () => { - console.error('all writes are now complete.'); -}); -``` - -#### Event: 'pipe' - -* `src` {stream.Readable} source stream that is piping to this writable - -This is emitted whenever the [`stream.pipe()`][] method is called on a readable -stream, adding this writable to its set of destinations. - -```js -var writer = getWritableStreamSomehow(); -var reader = getReadableStreamSomehow(); -writer.on('pipe', (src) => { - console.error('something is piping into the writer'); - assert.equal(src, reader); -}); -reader.pipe(writer); -``` - -#### Event: 'unpipe' - -* `src` {[Readable][] Stream} The source stream that - [unpiped][`stream.unpipe()`] this writable - -This is emitted whenever the [`stream.unpipe()`][] method is called on a -readable stream, removing this writable from its set of destinations. - -```js -var writer = getWritableStreamSomehow(); -var reader = getReadableStreamSomehow(); -writer.on('unpipe', (src) => { - console.error('something has stopped piping into the writer'); - assert.equal(src, reader); -}); -reader.pipe(writer); -reader.unpipe(writer); -``` - -#### writable.cork() - -Forces buffering of all writes. - -Buffered data will be flushed either at [`stream.uncork()`][] or at -[`stream.end()`][stream-end] call. - -#### writable.end([chunk][, encoding][, callback]) - -* `chunk` {String|Buffer} Optional data to write -* `encoding` {String} The encoding, if `chunk` is a String -* `callback` {Function} Optional callback for when the stream is finished - -Call this method when no more data will be written to the stream. If supplied, -the callback is attached as a listener on the [`'finish'`][] event. - -Calling [`stream.write()`][stream-write] after calling -[`stream.end()`][stream-end] will raise an error. - -```js -// write 'hello, ' and then end with 'world!' -var file = fs.createWriteStream('example.txt'); -file.write('hello, '); -file.end('world!'); -// writing more now is not allowed! -``` - -#### writable.setDefaultEncoding(encoding) - -* `encoding` {String} The new default encoding - -Sets the default encoding for a writable stream. - -#### writable.uncork() - -Flush all data, buffered since [`stream.cork()`][] call. - -#### writable.write(chunk[, encoding][, callback]) - -* `chunk` {String|Buffer} The data to write -* `encoding` {String} The encoding, if `chunk` is a String -* `callback` {Function} Callback for when this chunk of data is flushed -* Returns: {Boolean} `true` if the data was handled completely. - -This method writes some data to the underlying system, and calls the -supplied callback once the data has been fully handled. - -The return value indicates if you should continue writing right now. -If the data had to be buffered internally, then it will return -`false`. Otherwise, it will return `true`. - -This return value is strictly advisory. You MAY continue to write, -even if it returns `false`. However, writes will be buffered in -memory, so it is best not to do this excessively. Instead, wait for -the [`'drain'`][] event before writing more data. - - -## API for Stream Implementors - - - -To implement any sort of stream, the pattern is the same: - -1. Extend the appropriate parent class in your own subclass. (The - [`util.inherits()`][] method is particularly helpful for this.) -2. Call the appropriate parent class constructor in your constructor, - to be sure that the internal mechanisms are set up properly. -3. Implement one or more specific methods, as detailed below. - -The class to extend and the method(s) to implement depend on the sort -of stream class you are writing: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Use-case

-
-

Class

-
-

Method(s) to implement

-
-

Reading only

-
-

[Readable](#stream_class_stream_readable_1)

-
-

[_read][stream-_read]

-
-

Writing only

-
-

[Writable](#stream_class_stream_writable_1)

-
-

[_write][stream-_write], [_writev][stream-_writev]

-
-

Reading and writing

-
-

[Duplex](#stream_class_stream_duplex_1)

-
-

[_read][stream-_read], [_write][stream-_write], [_writev][stream-_writev]

-
-

Operate on written data, then read the result

-
-

[Transform](#stream_class_stream_transform_1)

-
-

[_transform][stream-_transform], [_flush][stream-_flush]

-
- -In your implementation code, it is very important to never call the methods -described in [API for Stream Consumers][]. Otherwise, you can potentially cause -adverse side effects in programs that consume your streaming interfaces. - -### Class: stream.Duplex - - - -A "duplex" stream is one that is both Readable and Writable, such as a TCP -socket connection. - -Note that `stream.Duplex` is an abstract class designed to be extended -with an underlying implementation of the [`stream._read(size)`][stream-_read] -and [`stream._write(chunk, encoding, callback)`][stream-_write] methods as you -would with a Readable or Writable stream class. - -Since JavaScript doesn't have multiple prototypal inheritance, this class -prototypally inherits from Readable, and then parasitically from Writable. It is -thus up to the user to implement both the low-level -[`stream._read(n)`][stream-_read] method as well as the low-level -[`stream._write(chunk, encoding, callback)`][stream-_write] method on extension -duplex classes. - -#### new stream.Duplex(options) - -* `options` {Object} Passed to both Writable and Readable - constructors. Also has the following fields: - * `allowHalfOpen` {Boolean} Default = `true`. If set to `false`, then - the stream will automatically end the readable side when the - writable side ends and vice versa. - * `readableObjectMode` {Boolean} Default = `false`. Sets `objectMode` - for readable side of the stream. Has no effect if `objectMode` - is `true`. - * `writableObjectMode` {Boolean} Default = `false`. Sets `objectMode` - for writable side of the stream. Has no effect if `objectMode` - is `true`. - -In classes that extend the Duplex class, make sure to call the -constructor so that the buffering settings can be properly -initialized. - -### Class: stream.PassThrough - -This is a trivial implementation of a [Transform][] stream that simply -passes the input bytes across to the output. Its purpose is mainly -for examples and testing, but there are occasionally use cases where -it can come in handy as a building block for novel sorts of streams. - -### Class: stream.Readable - - - -`stream.Readable` is an abstract class designed to be extended with an -underlying implementation of the [`stream._read(size)`][stream-_read] method. - -Please see [API for Stream Consumers][] for how to consume -streams in your programs. What follows is an explanation of how to -implement Readable streams in your programs. - -#### new stream.Readable([options]) - -* `options` {Object} - * `highWaterMark` {Number} The maximum number of bytes to store in - the internal buffer before ceasing to read from the underlying - resource. Default = `16384` (16kb), or `16` for `objectMode` streams - * `encoding` {String} If specified, then buffers will be decoded to - strings using the specified encoding. Default = `null` - * `objectMode` {Boolean} Whether this stream should behave - as a stream of objects. Meaning that [`stream.read(n)`][stream-read] returns - a single value instead of a Buffer of size n. Default = `false` - * `read` {Function} Implementation for the [`stream._read()`][stream-_read] - method. - -In classes that extend the Readable class, make sure to call the -Readable constructor so that the buffering settings can be properly -initialized. - -#### readable.\_read(size) - -* `size` {Number} Number of bytes to read asynchronously - -Note: **Implement this method, but do NOT call it directly.** - -This method is prefixed with an underscore because it is internal to the -class that defines it and should only be called by the internal Readable -class methods. All Readable stream implementations must provide a \_read -method to fetch data from the underlying resource. - -When `_read()` is called, if data is available from the resource, the `_read()` -implementation should start pushing that data into the read queue by calling -[`this.push(dataChunk)`][stream-push]. `_read()` should continue reading from -the resource and pushing data until push returns `false`, at which point it -should stop reading from the resource. Only when `_read()` is called again after -it has stopped should it start reading more data from the resource and pushing -that data onto the queue. - -Note: once the `_read()` method is called, it will not be called again until -the [`stream.push()`][stream-push] method is called. - -The `size` argument is advisory. Implementations where a "read" is a -single call that returns data can use this to know how much data to -fetch. Implementations where that is not relevant, such as TCP or -TLS, may ignore this argument, and simply provide data whenever it -becomes available. There is no need, for example to "wait" until -`size` bytes are available before calling [`stream.push(chunk)`][stream-push]. - -#### readable.push(chunk[, encoding]) - - -* `chunk` {Buffer|Null|String} Chunk of data to push into the read queue -* `encoding` {String} Encoding of String chunks. Must be a valid - Buffer encoding, such as `'utf8'` or `'ascii'` -* return {Boolean} Whether or not more pushes should be performed - -Note: **This method should be called by Readable implementors, NOT -by consumers of Readable streams.** - -If a value other than null is passed, The `push()` method adds a chunk of data -into the queue for subsequent stream processors to consume. If `null` is -passed, it signals the end of the stream (EOF), after which no more data -can be written. - -The data added with `push()` can be pulled out by calling the -[`stream.read()`][stream-read] method when the [`'readable'`][] event fires. - -This API is designed to be as flexible as possible. For example, -you may be wrapping a lower-level source which has some sort of -pause/resume mechanism, and a data callback. In those cases, you -could wrap the low-level source object by doing something like this: - -```js -// source is an object with readStop() and readStart() methods, -// and an `ondata` member that gets called when it has data, and -// an `onend` member that gets called when the data is over. - -util.inherits(SourceWrapper, Readable); - -function SourceWrapper(options) { - Readable.call(this, options); - - this._source = getLowlevelSourceObject(); - - // Every time there's data, we push it into the internal buffer. - this._source.ondata = (chunk) => { - // if push() returns false, then we need to stop reading from source - if (!this.push(chunk)) - this._source.readStop(); - }; - - // When the source ends, we push the EOF-signaling `null` chunk - this._source.onend = () => { - this.push(null); - }; -} - -// _read will be called when the stream wants to pull more data in -// the advisory size argument is ignored in this case. -SourceWrapper.prototype._read = function(size) { - this._source.readStart(); -}; -``` - -#### Example: A Counting Stream - - - -This is a basic example of a Readable stream. It emits the numerals -from 1 to 1,000,000 in ascending order, and then ends. - -```js -const Readable = require('stream').Readable; -const util = require('util'); -util.inherits(Counter, Readable); - -function Counter(opt) { - Readable.call(this, opt); - this._max = 1000000; - this._index = 1; -} - -Counter.prototype._read = function() { - var i = this._index++; - if (i > this._max) - this.push(null); - else { - var str = '' + i; - var buf = new Buffer(str, 'ascii'); - this.push(buf); - } -}; -``` - -#### Example: SimpleProtocol v1 (Sub-optimal) - -This is similar to the `parseHeader` function described -[here](#stream_readable_unshift_chunk), but implemented as a custom stream. -Also, note that this implementation does not convert the incoming data to a -string. - -However, this would be better implemented as a [Transform][] stream. See -[SimpleProtocol v2][] for a better implementation. - -```js -// A parser for a simple data protocol. -// The "header" is a JSON object, followed by 2 \n characters, and -// then a message body. -// -// NOTE: This can be done more simply as a Transform stream! -// Using Readable directly for this is sub-optimal. See the -// alternative example below under the Transform section. - -const Readable = require('stream').Readable; -const util = require('util'); - -util.inherits(SimpleProtocol, Readable); - -function SimpleProtocol(source, options) { - if (!(this instanceof SimpleProtocol)) - return new SimpleProtocol(source, options); - - Readable.call(this, options); - this._inBody = false; - this._sawFirstCr = false; - - // source is a readable stream, such as a socket or file - this._source = source; - - var self = this; - source.on('end', () => { - self.push(null); - }); - - // give it a kick whenever the source is readable - // read(0) will not consume any bytes - source.on('readable', () => { - self.read(0); - }); - - this._rawHeader = []; - this.header = null; -} - -SimpleProtocol.prototype._read = function(n) { - if (!this._inBody) { - var chunk = this._source.read(); - - // if the source doesn't have data, we don't have data yet. - if (chunk === null) - return this.push(''); - - // check if the chunk has a \n\n - var split = -1; - for (var i = 0; i < chunk.length; i++) { - if (chunk[i] === 10) { // '\n' - if (this._sawFirstCr) { - split = i; - break; - } else { - this._sawFirstCr = true; - } - } else { - this._sawFirstCr = false; - } - } - - if (split === -1) { - // still waiting for the \n\n - // stash the chunk, and try again. - this._rawHeader.push(chunk); - this.push(''); - } else { - this._inBody = true; - var h = chunk.slice(0, split); - this._rawHeader.push(h); - var header = Buffer.concat(this._rawHeader).toString(); - try { - this.header = JSON.parse(header); - } catch (er) { - this.emit('error', new Error('invalid simple protocol data')); - return; - } - // now, because we got some extra data, unshift the rest - // back into the read queue so that our consumer will see it. - var b = chunk.slice(split); - this.unshift(b); - // calling unshift by itself does not reset the reading state - // of the stream; since we're inside _read, doing an additional - // push('') will reset the state appropriately. - this.push(''); - - // and let them know that we are done parsing the header. - this.emit('header', this.header); - } - } else { - // from there on, just provide the data to our consumer. - // careful not to push(null), since that would indicate EOF. - var chunk = this._source.read(); - if (chunk) this.push(chunk); - } -}; - -// Usage: -// var parser = new SimpleProtocol(source); -// Now parser is a readable stream that will emit 'header' -// with the parsed header data. -``` - -### Class: stream.Transform - -A "transform" stream is a duplex stream where the output is causally -connected in some way to the input, such as a [zlib][] stream or a -[crypto][] stream. - -There is no requirement that the output be the same size as the input, -the same number of chunks, or arrive at the same time. For example, a -Hash stream will only ever have a single chunk of output which is -provided when the input is ended. A zlib stream will produce output -that is either much smaller or much larger than its input. - -Rather than implement the [`stream._read()`][stream-_read] and -[`stream._write()`][stream-_write] methods, Transform classes must implement the -[`stream._transform()`][stream-_transform] method, and may optionally -also implement the [`stream._flush()`][stream-_flush] method. (See below.) - -#### new stream.Transform([options]) - -* `options` {Object} Passed to both Writable and Readable - constructors. Also has the following fields: - * `transform` {Function} Implementation for the - [`stream._transform()`][stream-_transform] method. - * `flush` {Function} Implementation for the [`stream._flush()`][stream-_flush] - method. - -In classes that extend the Transform class, make sure to call the -constructor so that the buffering settings can be properly -initialized. - -#### Events: 'finish' and 'end' - -The [`'finish'`][] and [`'end'`][] events are from the parent Writable -and Readable classes respectively. The `'finish'` event is fired after -[`stream.end()`][stream-end] is called and all chunks have been processed by -[`stream._transform()`][stream-_transform], `'end'` is fired after all data has -been output which is after the callback in [`stream._flush()`][stream-_flush] -has been called. - -#### transform.\_flush(callback) - -* `callback` {Function} Call this function (optionally with an error - argument) when you are done flushing any remaining data. - -Note: **This function MUST NOT be called directly.** It MAY be implemented -by child classes, and if so, will be called by the internal Transform -class methods only. - -In some cases, your transform operation may need to emit a bit more -data at the end of the stream. For example, a `Zlib` compression -stream will store up some internal state so that it can optimally -compress the output. At the end, however, it needs to do the best it -can with what is left, so that the data will be complete. - -In those cases, you can implement a `_flush()` method, which will be -called at the very end, after all the written data is consumed, but -before emitting [`'end'`][] to signal the end of the readable side. Just -like with [`stream._transform()`][stream-_transform], call -`transform.push(chunk)` zero or more times, as appropriate, and call `callback` -when the flush operation is complete. - -This method is prefixed with an underscore because it is internal to -the class that defines it, and should not be called directly by user -programs. However, you **are** expected to override this method in -your own extension classes. - -#### transform.\_transform(chunk, encoding, callback) - -* `chunk` {Buffer|String} The chunk to be transformed. Will **always** - be a buffer unless the `decodeStrings` option was set to `false`. -* `encoding` {String} If the chunk is a string, then this is the - encoding type. If chunk is a buffer, then this is the special - value - 'buffer', ignore it in this case. -* `callback` {Function} Call this function (optionally with an error - argument and data) when you are done processing the supplied chunk. - -Note: **This function MUST NOT be called directly.** It should be -implemented by child classes, and called by the internal Transform -class methods only. - -All Transform stream implementations must provide a `_transform()` -method to accept input and produce output. - -`_transform()` should do whatever has to be done in this specific -Transform class, to handle the bytes being written, and pass them off -to the readable portion of the interface. Do asynchronous I/O, -process things, and so on. - -Call `transform.push(outputChunk)` 0 or more times to generate output -from this input chunk, depending on how much data you want to output -as a result of this chunk. - -Call the callback function only when the current chunk is completely -consumed. Note that there may or may not be output as a result of any -particular input chunk. If you supply a second argument to the callback -it will be passed to the push method. In other words the following are -equivalent: - -```js -transform.prototype._transform = function (data, encoding, callback) { - this.push(data); - callback(); -}; - -transform.prototype._transform = function (data, encoding, callback) { - callback(null, data); -}; -``` - -This method is prefixed with an underscore because it is internal to -the class that defines it, and should not be called directly by user -programs. However, you **are** expected to override this method in -your own extension classes. - -#### Example: `SimpleProtocol` parser v2 - -The example [here](#stream_example_simpleprotocol_v1_sub_optimal) of a simple -protocol parser can be implemented simply by using the higher level -[Transform][] stream class, similar to the `parseHeader` and `SimpleProtocol -v1` examples. - -In this example, rather than providing the input as an argument, it -would be piped into the parser, which is a more idiomatic Node.js stream -approach. - -```javascript -const util = require('util'); -const Transform = require('stream').Transform; -util.inherits(SimpleProtocol, Transform); - -function SimpleProtocol(options) { - if (!(this instanceof SimpleProtocol)) - return new SimpleProtocol(options); - - Transform.call(this, options); - this._inBody = false; - this._sawFirstCr = false; - this._rawHeader = []; - this.header = null; -} - -SimpleProtocol.prototype._transform = function(chunk, encoding, done) { - if (!this._inBody) { - // check if the chunk has a \n\n - var split = -1; - for (var i = 0; i < chunk.length; i++) { - if (chunk[i] === 10) { // '\n' - if (this._sawFirstCr) { - split = i; - break; - } else { - this._sawFirstCr = true; - } - } else { - this._sawFirstCr = false; - } - } - - if (split === -1) { - // still waiting for the \n\n - // stash the chunk, and try again. - this._rawHeader.push(chunk); - } else { - this._inBody = true; - var h = chunk.slice(0, split); - this._rawHeader.push(h); - var header = Buffer.concat(this._rawHeader).toString(); - try { - this.header = JSON.parse(header); - } catch (er) { - this.emit('error', new Error('invalid simple protocol data')); - return; - } - // and let them know that we are done parsing the header. - this.emit('header', this.header); - - // now, because we got some extra data, emit this first. - this.push(chunk.slice(split)); - } - } else { - // from there on, just provide the data to our consumer as-is. - this.push(chunk); - } - done(); -}; - -// Usage: -// var parser = new SimpleProtocol(); -// source.pipe(parser) -// Now parser is a readable stream that will emit 'header' -// with the parsed header data. -``` - -### Class: stream.Writable - - - -`stream.Writable` is an abstract class designed to be extended with an -underlying implementation of the -[`stream._write(chunk, encoding, callback)`][stream-_write] method. - -Please see [API for Stream Consumers][] for how to consume -writable streams in your programs. What follows is an explanation of -how to implement Writable streams in your programs. - -#### new stream.Writable([options]) - -* `options` {Object} - * `highWaterMark` {Number} Buffer level when - [`stream.write()`][stream-write] starts returning `false`. Default = `16384` - (16kb), or `16` for `objectMode` streams. - * `decodeStrings` {Boolean} Whether or not to decode strings into - Buffers before passing them to [`stream._write()`][stream-_write]. - Default = `true` - * `objectMode` {Boolean} Whether or not the - [`stream.write(anyObj)`][stream-write] is a valid operation. If set you can - write arbitrary data instead of only `Buffer` / `String` data. - Default = `false` - * `write` {Function} Implementation for the - [`stream._write()`][stream-_write] method. - * `writev` {Function} Implementation for the - [`stream._writev()`][stream-_writev] method. - -In classes that extend the Writable class, make sure to call the -constructor so that the buffering settings can be properly -initialized. - -#### writable.\_write(chunk, encoding, callback) - -* `chunk` {Buffer|String} The chunk to be written. Will **always** - be a buffer unless the `decodeStrings` option was set to `false`. -* `encoding` {String} If the chunk is a string, then this is the - encoding type. If chunk is a buffer, then this is the special - value - 'buffer', ignore it in this case. -* `callback` {Function} Call this function (optionally with an error - argument) when you are done processing the supplied chunk. - -All Writable stream implementations must provide a -[`stream._write()`][stream-_write] method to send data to the underlying -resource. - -Note: **This function MUST NOT be called directly.** It should be -implemented by child classes, and called by the internal Writable -class methods only. - -Call the callback using the standard `callback(error)` pattern to -signal that the write completed successfully or with an error. - -If the `decodeStrings` flag is set in the constructor options, then -`chunk` may be a string rather than a Buffer, and `encoding` will -indicate the sort of string that it is. This is to support -implementations that have an optimized handling for certain string -data encodings. If you do not explicitly set the `decodeStrings` -option to `false`, then you can safely ignore the `encoding` argument, -and assume that `chunk` will always be a Buffer. - -This method is prefixed with an underscore because it is internal to -the class that defines it, and should not be called directly by user -programs. However, you **are** expected to override this method in -your own extension classes. - -#### writable.\_writev(chunks, callback) - -* `chunks` {Array} The chunks to be written. Each chunk has following - format: `{ chunk: ..., encoding: ... }`. -* `callback` {Function} Call this function (optionally with an error - argument) when you are done processing the supplied chunks. - -Note: **This function MUST NOT be called directly.** It may be -implemented by child classes, and called by the internal Writable -class methods only. - -This function is completely optional to implement. In most cases it is -unnecessary. If implemented, it will be called with all the chunks -that are buffered in the write queue. - - -## Simplified Constructor API - - - -In simple cases there is now the added benefit of being able to construct a -stream without inheritance. - -This can be done by passing the appropriate methods as constructor options: - -Examples: - -### Duplex - -```js -var duplex = new stream.Duplex({ - read: function(n) { - // sets this._read under the hood - - // push data onto the read queue, passing null - // will signal the end of the stream (EOF) - this.push(chunk); - }, - write: function(chunk, encoding, next) { - // sets this._write under the hood - - // An optional error can be passed as the first argument - next() - } -}); - -// or - -var duplex = new stream.Duplex({ - read: function(n) { - // sets this._read under the hood - - // push data onto the read queue, passing null - // will signal the end of the stream (EOF) - this.push(chunk); - }, - writev: function(chunks, next) { - // sets this._writev under the hood - - // An optional error can be passed as the first argument - next() - } -}); -``` - -### Readable - -```js -var readable = new stream.Readable({ - read: function(n) { - // sets this._read under the hood - - // push data onto the read queue, passing null - // will signal the end of the stream (EOF) - this.push(chunk); - } -}); -``` - -### Transform - -```js -var transform = new stream.Transform({ - transform: function(chunk, encoding, next) { - // sets this._transform under the hood - - // generate output as many times as needed - // this.push(chunk); - - // call when the current chunk is consumed - next(); - }, - flush: function(done) { - // sets this._flush under the hood - - // generate output as many times as needed - // this.push(chunk); - - done(); - } -}); -``` - -### Writable - -```js -var writable = new stream.Writable({ - write: function(chunk, encoding, next) { - // sets this._write under the hood - - // An optional error can be passed as the first argument - next() - } -}); - -// or - -var writable = new stream.Writable({ - writev: function(chunks, next) { - // sets this._writev under the hood - - // An optional error can be passed as the first argument - next() - } -}); -``` - -## Streams: Under the Hood - - - -### Buffering - - - -Both Writable and Readable streams will buffer data on an internal -object which can be retrieved from `_writableState.getBuffer()` or -`_readableState.buffer`, respectively. - -The amount of data that will potentially be buffered depends on the -`highWaterMark` option which is passed into the constructor. - -Buffering in Readable streams happens when the implementation calls -[`stream.push(chunk)`][stream-push]. If the consumer of the Stream does not -call [`stream.read()`][stream-read], then the data will sit in the internal -queue until it is consumed. - -Buffering in Writable streams happens when the user calls -[`stream.write(chunk)`][stream-write] repeatedly, even when it returns `false`. - -The purpose of streams, especially with the [`stream.pipe()`][] method, is to -limit the buffering of data to acceptable levels, so that sources and -destinations of varying speed will not overwhelm the available memory. - -### Compatibility with Older Node.js Versions - - - -In versions of Node.js prior to v0.10, the Readable stream interface was -simpler, but also less powerful and less useful. - -* Rather than waiting for you to call the [`stream.read()`][stream-read] method, - [`'data'`][] events would start emitting immediately. If you needed to do - some I/O to decide how to handle data, then you had to store the chunks - in some kind of buffer so that they would not be lost. -* The [`stream.pause()`][stream-pause] method was advisory, rather than - guaranteed. This meant that you still had to be prepared to receive - [`'data'`][] events even when the stream was in a paused state. - -In Node.js v0.10, the [Readable][] class was added. -For backwards compatibility with older Node.js programs, Readable streams -switch into "flowing mode" when a [`'data'`][] event handler is added, or -when the [`stream.resume()`][stream-resume] method is called. The effect is -that, even if you are not using the new [`stream.read()`][stream-read] method -and [`'readable'`][] event, you no longer have to worry about losing -[`'data'`][] chunks. - -Most programs will continue to function normally. However, this -introduces an edge case in the following conditions: - -* No [`'data'`][] event handler is added. -* The [`stream.resume()`][stream-resume] method is never called. -* The stream is not piped to any writable destination. - -For example, consider the following code: - -```js -// WARNING! BROKEN! -net.createServer((socket) => { - - // we add an 'end' method, but never consume the data - socket.on('end', () => { - // It will never get here. - socket.end('I got your message (but didnt read it)\n'); - }); - -}).listen(1337); -``` - -In versions of Node.js prior to v0.10, the incoming message data would be -simply discarded. However, in Node.js v0.10 and beyond, -the socket will remain paused forever. - -The workaround in this situation is to call the -[`stream.resume()`][stream-resume] method to start the flow of data: - -```js -// Workaround -net.createServer((socket) => { - - socket.on('end', () => { - socket.end('I got your message (but didnt read it)\n'); - }); - - // start the flow of data, discarding it. - socket.resume(); - -}).listen(1337); -``` - -In addition to new Readable streams switching into flowing mode, -pre-v0.10 style streams can be wrapped in a Readable class using the -[`stream.wrap()`][] method. - - -### Object Mode - - - -Normally, Streams operate on Strings and Buffers exclusively. - -Streams that are in **object mode** can emit generic JavaScript values -other than Buffers and Strings. - -A Readable stream in object mode will always return a single item from -a call to [`stream.read(size)`][stream-read], regardless of what the size -argument is. - -A Writable stream in object mode will always ignore the `encoding` -argument to [`stream.write(data, encoding)`][stream-write]. - -The special value `null` still retains its special value for object -mode streams. That is, for object mode readable streams, `null` as a -return value from [`stream.read()`][stream-read] indicates that there is no more -data, and [`stream.push(null)`][stream-push] will signal the end of stream data -(`EOF`). - -No streams in Node.js core are object mode streams. This pattern is only -used by userland streaming libraries. - -You should set `objectMode` in your stream child class constructor on -the options object. Setting `objectMode` mid-stream is not safe. - -For Duplex streams `objectMode` can be set exclusively for readable or -writable side with `readableObjectMode` and `writableObjectMode` -respectively. These options can be used to implement parsers and -serializers with Transform streams. - -```js -const util = require('util'); -const StringDecoder = require('string_decoder').StringDecoder; -const Transform = require('stream').Transform; -util.inherits(JSONParseStream, Transform); - -// Gets \n-delimited JSON string data, and emits the parsed objects -function JSONParseStream() { - if (!(this instanceof JSONParseStream)) - return new JSONParseStream(); - - Transform.call(this, { readableObjectMode : true }); - - this._buffer = ''; - this._decoder = new StringDecoder('utf8'); -} - -JSONParseStream.prototype._transform = function(chunk, encoding, cb) { - this._buffer += this._decoder.write(chunk); - // split on newlines - var lines = this._buffer.split(/\r?\n/); - // keep the last partial line buffered - this._buffer = lines.pop(); - for (var l = 0; l < lines.length; l++) { - var line = lines[l]; - try { - var obj = JSON.parse(line); - } catch (er) { - this.emit('error', er); - return; - } - // push the parsed object out to the readable consumer - this.push(obj); - } - cb(); -}; - -JSONParseStream.prototype._flush = function(cb) { - // Just handle any leftover - var rem = this._buffer.trim(); - if (rem) { - try { - var obj = JSON.parse(rem); - } catch (er) { - this.emit('error', er); - return; - } - // push the parsed object out to the readable consumer - this.push(obj); - } - cb(); -}; -``` - -### `stream.read(0)` - -There are some cases where you want to trigger a refresh of the -underlying readable stream mechanisms, without actually consuming any -data. In that case, you can call `stream.read(0)`, which will always -return null. - -If the internal read buffer is below the `highWaterMark`, and the -stream is not currently reading, then calling `stream.read(0)` will trigger -a low-level [`stream._read()`][stream-_read] call. - -There is almost never a need to do this. However, you will see some -cases in Node.js's internals where this is done, particularly in the -Readable stream class internals. - -### `stream.push('')` - -Pushing a zero-byte string or Buffer (when not in [Object mode][]) has an -interesting side effect. Because it *is* a call to -[`stream.push()`][stream-push], it will end the `reading` process. However, it -does *not* add any data to the readable buffer, so there's nothing for -a user to consume. - -Very rarely, there are cases where you have no data to provide now, -but the consumer of your stream (or, perhaps, another bit of your own -code) will know when to check again, by calling [`stream.read(0)`][stream-read]. -In those cases, you *may* call `stream.push('')`. - -So far, the only use case for this functionality is in the -[`tls.CryptoStream`][] class, which is deprecated in Node.js/io.js v1.0. If you -find that you have to use `stream.push('')`, please consider another -approach, because it almost certainly indicates that something is -horribly wrong. - -[`'data'`]: #stream_event_data -[`'drain'`]: #stream_event_drain -[`'end'`]: #stream_event_end -[`'finish'`]: #stream_event_finish -[`'readable'`]: #stream_event_readable -[`buf.toString(encoding)`]: https://nodejs.org/docs/v5.8.0/api/buffer.html#buffer_buf_tostring_encoding_start_end -[`EventEmitter`]: https://nodejs.org/docs/v5.8.0/api/events.html#events_class_eventemitter -[`process.stderr`]: https://nodejs.org/docs/v5.8.0/api/process.html#process_process_stderr -[`process.stdin`]: https://nodejs.org/docs/v5.8.0/api/process.html#process_process_stdin -[`process.stdout`]: https://nodejs.org/docs/v5.8.0/api/process.html#process_process_stdout -[`stream.cork()`]: #stream_writable_cork -[`stream.pipe()`]: #stream_readable_pipe_destination_options -[`stream.uncork()`]: #stream_writable_uncork -[`stream.unpipe()`]: #stream_readable_unpipe_destination -[`stream.wrap()`]: #stream_readable_wrap_stream -[`tls.CryptoStream`]: https://nodejs.org/docs/v5.8.0/api/tls.html#tls_class_cryptostream -[`util.inherits()`]: https://nodejs.org/docs/v5.8.0/api/util.html#util_util_inherits_constructor_superconstructor -[API for Stream Consumers]: #stream_api_for_stream_consumers -[API for Stream Implementors]: #stream_api_for_stream_implementors -[child process stdin]: https://nodejs.org/docs/v5.8.0/api/child_process.html#child_process_child_stdin -[child process stdout and stderr]: https://nodejs.org/docs/v5.8.0/api/child_process.html#child_process_child_stdout -[Compatibility]: #stream_compatibility_with_older_node_js_versions -[crypto]: crypto.html -[Duplex]: #stream_class_stream_duplex -[fs read streams]: https://nodejs.org/docs/v5.8.0/api/fs.html#fs_class_fs_readstream -[fs write streams]: https://nodejs.org/docs/v5.8.0/api/fs.html#fs_class_fs_writestream -[HTTP requests, on the client]: https://nodejs.org/docs/v5.8.0/api/http.html#http_class_http_clientrequest -[HTTP responses, on the server]: https://nodejs.org/docs/v5.8.0/api/http.html#http_class_http_serverresponse -[http-incoming-message]: https://nodejs.org/docs/v5.8.0/api/http.html#http_class_http_incomingmessage -[Object mode]: #stream_object_mode -[Readable]: #stream_class_stream_readable -[SimpleProtocol v2]: #stream_example_simpleprotocol_parser_v2 -[stream-_flush]: #stream_transform_flush_callback -[stream-_read]: #stream_readable_read_size_1 -[stream-_transform]: #stream_transform_transform_chunk_encoding_callback -[stream-_write]: #stream_writable_write_chunk_encoding_callback_1 -[stream-_writev]: #stream_writable_writev_chunks_callback -[stream-end]: #stream_writable_end_chunk_encoding_callback -[stream-pause]: #stream_readable_pause -[stream-push]: #stream_readable_push_chunk_encoding -[stream-read]: #stream_readable_read_size -[stream-resume]: #stream_readable_resume -[stream-write]: #stream_writable_write_chunk_encoding_callback -[TCP sockets]: https://nodejs.org/docs/v5.8.0/api/net.html#net_class_net_socket -[Transform]: #stream_class_stream_transform -[Writable]: #stream_class_stream_writable -[zlib]: zlib.html diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md b/programs/server/npm/node_modules/bl/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md deleted file mode 100644 index 83275f19..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md +++ /dev/null @@ -1,60 +0,0 @@ -# streams WG Meeting 2015-01-30 - -## Links - -* **Google Hangouts Video**: http://www.youtube.com/watch?v=I9nDOSGfwZg -* **GitHub Issue**: https://github.com/iojs/readable-stream/issues/106 -* **Original Minutes Google Doc**: https://docs.google.com/document/d/17aTgLnjMXIrfjgNaTUnHQO7m3xgzHR2VXBTmi03Qii4/ - -## Agenda - -Extracted from https://github.com/iojs/readable-stream/labels/wg-agenda prior to meeting. - -* adopt a charter [#105](https://github.com/iojs/readable-stream/issues/105) -* release and versioning strategy [#101](https://github.com/iojs/readable-stream/issues/101) -* simpler stream creation [#102](https://github.com/iojs/readable-stream/issues/102) -* proposal: deprecate implicit flowing of streams [#99](https://github.com/iojs/readable-stream/issues/99) - -## Minutes - -### adopt a charter - -* group: +1's all around - -### What versioning scheme should be adopted? -* group: +1’s 3.0.0 -* domenic+group: pulling in patches from other sources where appropriate -* mikeal: version independently, suggesting versions for io.js -* mikeal+domenic: work with TC to notify in advance of changes -simpler stream creation - -### streamline creation of streams -* sam: streamline creation of streams -* domenic: nice simple solution posted - but, we lose the opportunity to change the model - may not be backwards incompatible (double check keys) - - **action item:** domenic will check - -### remove implicit flowing of streams on(‘data’) -* add isFlowing / isPaused -* mikeal: worrying that we’re documenting polyfill methods – confuses users -* domenic: more reflective API is probably good, with warning labels for users -* new section for mad scientists (reflective stream access) -* calvin: name the “third state” -* mikeal: maybe borrow the name from whatwg? -* domenic: we’re missing the “third state” -* consensus: kind of difficult to name the third state -* mikeal: figure out differences in states / compat -* mathias: always flow on data – eliminates third state - * explore what it breaks - -**action items:** -* ask isaac for ability to list packages by what public io.js APIs they use (esp. Stream) -* ask rod/build for infrastructure -* **chris**: explore the “flow on data” approach -* add isPaused/isFlowing -* add new docs section -* move isPaused to that section - - diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/duplex.js b/programs/server/npm/node_modules/bl/node_modules/readable-stream/duplex.js deleted file mode 100644 index ca807af8..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/duplex.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./lib/_stream_duplex.js") diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js b/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js deleted file mode 100644 index 736693b8..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js +++ /dev/null @@ -1,75 +0,0 @@ -// a duplex stream is just a stream that is both readable and writable. -// Since JS doesn't have multiple prototypal inheritance, this class -// prototypally inherits from Readable, and then parasitically from -// Writable. - -'use strict'; - -/**/ - -var objectKeys = Object.keys || function (obj) { - var keys = []; - for (var key in obj) { - keys.push(key); - }return keys; -}; -/**/ - -module.exports = Duplex; - -/**/ -var processNextTick = require('process-nextick-args'); -/**/ - -/**/ -var util = require('core-util-is'); -util.inherits = require('inherits'); -/**/ - -var Readable = require('./_stream_readable'); -var Writable = require('./_stream_writable'); - -util.inherits(Duplex, Readable); - -var keys = objectKeys(Writable.prototype); -for (var v = 0; v < keys.length; v++) { - var method = keys[v]; - if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method]; -} - -function Duplex(options) { - if (!(this instanceof Duplex)) return new Duplex(options); - - Readable.call(this, options); - Writable.call(this, options); - - if (options && options.readable === false) this.readable = false; - - if (options && options.writable === false) this.writable = false; - - this.allowHalfOpen = true; - if (options && options.allowHalfOpen === false) this.allowHalfOpen = false; - - this.once('end', onend); -} - -// the no-half-open enforcer -function onend() { - // if we allow half-open state, or if the writable side ended, - // then we're ok. - if (this.allowHalfOpen || this._writableState.ended) return; - - // no more data can be written. - // But allow more writes to happen in this tick. - processNextTick(onEndNT, this); -} - -function onEndNT(self) { - self.end(); -} - -function forEach(xs, f) { - for (var i = 0, l = xs.length; i < l; i++) { - f(xs[i], i); - } -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js b/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js deleted file mode 100644 index d06f71f1..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js +++ /dev/null @@ -1,26 +0,0 @@ -// a passthrough stream. -// basically just the most minimal sort of Transform stream. -// Every written chunk gets output as-is. - -'use strict'; - -module.exports = PassThrough; - -var Transform = require('./_stream_transform'); - -/**/ -var util = require('core-util-is'); -util.inherits = require('inherits'); -/**/ - -util.inherits(PassThrough, Transform); - -function PassThrough(options) { - if (!(this instanceof PassThrough)) return new PassThrough(options); - - Transform.call(this, options); -} - -PassThrough.prototype._transform = function (chunk, encoding, cb) { - cb(null, chunk); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js b/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js deleted file mode 100644 index 54a9d5c5..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js +++ /dev/null @@ -1,880 +0,0 @@ -'use strict'; - -module.exports = Readable; - -/**/ -var processNextTick = require('process-nextick-args'); -/**/ - -/**/ -var isArray = require('isarray'); -/**/ - -/**/ -var Buffer = require('buffer').Buffer; -/**/ - -Readable.ReadableState = ReadableState; - -var EE = require('events'); - -/**/ -var EElistenerCount = function (emitter, type) { - return emitter.listeners(type).length; -}; -/**/ - -/**/ -var Stream; -(function () { - try { - Stream = require('st' + 'ream'); - } catch (_) {} finally { - if (!Stream) Stream = require('events').EventEmitter; - } -})(); -/**/ - -var Buffer = require('buffer').Buffer; - -/**/ -var util = require('core-util-is'); -util.inherits = require('inherits'); -/**/ - -/**/ -var debugUtil = require('util'); -var debug = undefined; -if (debugUtil && debugUtil.debuglog) { - debug = debugUtil.debuglog('stream'); -} else { - debug = function () {}; -} -/**/ - -var StringDecoder; - -util.inherits(Readable, Stream); - -var Duplex; -function ReadableState(options, stream) { - Duplex = Duplex || require('./_stream_duplex'); - - options = options || {}; - - // object stream flag. Used to make read(n) ignore n and to - // make all the buffer merging and length checks go away - this.objectMode = !!options.objectMode; - - if (stream instanceof Duplex) this.objectMode = this.objectMode || !!options.readableObjectMode; - - // the point at which it stops calling _read() to fill the buffer - // Note: 0 is a valid value, means "don't call _read preemptively ever" - var hwm = options.highWaterMark; - var defaultHwm = this.objectMode ? 16 : 16 * 1024; - this.highWaterMark = hwm || hwm === 0 ? hwm : defaultHwm; - - // cast to ints. - this.highWaterMark = ~ ~this.highWaterMark; - - this.buffer = []; - this.length = 0; - this.pipes = null; - this.pipesCount = 0; - this.flowing = null; - this.ended = false; - this.endEmitted = false; - this.reading = false; - - // a flag to be able to tell if the onwrite cb is called immediately, - // or on a later tick. We set this to true at first, because any - // actions that shouldn't happen until "later" should generally also - // not happen before the first write call. - this.sync = true; - - // whenever we return null, then we set a flag to say - // that we're awaiting a 'readable' event emission. - this.needReadable = false; - this.emittedReadable = false; - this.readableListening = false; - this.resumeScheduled = false; - - // Crypto is kind of old and crusty. Historically, its default string - // encoding is 'binary' so we have to make this configurable. - // Everything else in the universe uses 'utf8', though. - this.defaultEncoding = options.defaultEncoding || 'utf8'; - - // when piping, we only care about 'readable' events that happen - // after read()ing all the bytes and not getting any pushback. - this.ranOut = false; - - // the number of writers that are awaiting a drain event in .pipe()s - this.awaitDrain = 0; - - // if true, a maybeReadMore has been scheduled - this.readingMore = false; - - this.decoder = null; - this.encoding = null; - if (options.encoding) { - if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; - this.decoder = new StringDecoder(options.encoding); - this.encoding = options.encoding; - } -} - -var Duplex; -function Readable(options) { - Duplex = Duplex || require('./_stream_duplex'); - - if (!(this instanceof Readable)) return new Readable(options); - - this._readableState = new ReadableState(options, this); - - // legacy - this.readable = true; - - if (options && typeof options.read === 'function') this._read = options.read; - - Stream.call(this); -} - -// Manually shove something into the read() buffer. -// This returns true if the highWaterMark has not been hit yet, -// similar to how Writable.write() returns true if you should -// write() some more. -Readable.prototype.push = function (chunk, encoding) { - var state = this._readableState; - - if (!state.objectMode && typeof chunk === 'string') { - encoding = encoding || state.defaultEncoding; - if (encoding !== state.encoding) { - chunk = new Buffer(chunk, encoding); - encoding = ''; - } - } - - return readableAddChunk(this, state, chunk, encoding, false); -}; - -// Unshift should *always* be something directly out of read() -Readable.prototype.unshift = function (chunk) { - var state = this._readableState; - return readableAddChunk(this, state, chunk, '', true); -}; - -Readable.prototype.isPaused = function () { - return this._readableState.flowing === false; -}; - -function readableAddChunk(stream, state, chunk, encoding, addToFront) { - var er = chunkInvalid(state, chunk); - if (er) { - stream.emit('error', er); - } else if (chunk === null) { - state.reading = false; - onEofChunk(stream, state); - } else if (state.objectMode || chunk && chunk.length > 0) { - if (state.ended && !addToFront) { - var e = new Error('stream.push() after EOF'); - stream.emit('error', e); - } else if (state.endEmitted && addToFront) { - var e = new Error('stream.unshift() after end event'); - stream.emit('error', e); - } else { - var skipAdd; - if (state.decoder && !addToFront && !encoding) { - chunk = state.decoder.write(chunk); - skipAdd = !state.objectMode && chunk.length === 0; - } - - if (!addToFront) state.reading = false; - - // Don't add to the buffer if we've decoded to an empty string chunk and - // we're not in object mode - if (!skipAdd) { - // if we want the data now, just emit it. - if (state.flowing && state.length === 0 && !state.sync) { - stream.emit('data', chunk); - stream.read(0); - } else { - // update the buffer info. - state.length += state.objectMode ? 1 : chunk.length; - if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk); - - if (state.needReadable) emitReadable(stream); - } - } - - maybeReadMore(stream, state); - } - } else if (!addToFront) { - state.reading = false; - } - - return needMoreData(state); -} - -// if it's past the high water mark, we can push in some more. -// Also, if we have no data yet, we can stand some -// more bytes. This is to work around cases where hwm=0, -// such as the repl. Also, if the push() triggered a -// readable event, and the user called read(largeNumber) such that -// needReadable was set, then we ought to push more, so that another -// 'readable' event will be triggered. -function needMoreData(state) { - return !state.ended && (state.needReadable || state.length < state.highWaterMark || state.length === 0); -} - -// backwards compatibility. -Readable.prototype.setEncoding = function (enc) { - if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; - this._readableState.decoder = new StringDecoder(enc); - this._readableState.encoding = enc; - return this; -}; - -// Don't raise the hwm > 8MB -var MAX_HWM = 0x800000; -function computeNewHighWaterMark(n) { - if (n >= MAX_HWM) { - n = MAX_HWM; - } else { - // Get the next highest power of 2 - n--; - n |= n >>> 1; - n |= n >>> 2; - n |= n >>> 4; - n |= n >>> 8; - n |= n >>> 16; - n++; - } - return n; -} - -function howMuchToRead(n, state) { - if (state.length === 0 && state.ended) return 0; - - if (state.objectMode) return n === 0 ? 0 : 1; - - if (n === null || isNaN(n)) { - // only flow one buffer at a time - if (state.flowing && state.buffer.length) return state.buffer[0].length;else return state.length; - } - - if (n <= 0) return 0; - - // If we're asking for more than the target buffer level, - // then raise the water mark. Bump up to the next highest - // power of 2, to prevent increasing it excessively in tiny - // amounts. - if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n); - - // don't have that much. return null, unless we've ended. - if (n > state.length) { - if (!state.ended) { - state.needReadable = true; - return 0; - } else { - return state.length; - } - } - - return n; -} - -// you can override either this method, or the async _read(n) below. -Readable.prototype.read = function (n) { - debug('read', n); - var state = this._readableState; - var nOrig = n; - - if (typeof n !== 'number' || n > 0) state.emittedReadable = false; - - // if we're doing read(0) to trigger a readable event, but we - // already have a bunch of data in the buffer, then just trigger - // the 'readable' event and move on. - if (n === 0 && state.needReadable && (state.length >= state.highWaterMark || state.ended)) { - debug('read: emitReadable', state.length, state.ended); - if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this); - return null; - } - - n = howMuchToRead(n, state); - - // if we've ended, and we're now clear, then finish it up. - if (n === 0 && state.ended) { - if (state.length === 0) endReadable(this); - return null; - } - - // All the actual chunk generation logic needs to be - // *below* the call to _read. The reason is that in certain - // synthetic stream cases, such as passthrough streams, _read - // may be a completely synchronous operation which may change - // the state of the read buffer, providing enough data when - // before there was *not* enough. - // - // So, the steps are: - // 1. Figure out what the state of things will be after we do - // a read from the buffer. - // - // 2. If that resulting state will trigger a _read, then call _read. - // Note that this may be asynchronous, or synchronous. Yes, it is - // deeply ugly to write APIs this way, but that still doesn't mean - // that the Readable class should behave improperly, as streams are - // designed to be sync/async agnostic. - // Take note if the _read call is sync or async (ie, if the read call - // has returned yet), so that we know whether or not it's safe to emit - // 'readable' etc. - // - // 3. Actually pull the requested chunks out of the buffer and return. - - // if we need a readable event, then we need to do some reading. - var doRead = state.needReadable; - debug('need readable', doRead); - - // if we currently have less than the highWaterMark, then also read some - if (state.length === 0 || state.length - n < state.highWaterMark) { - doRead = true; - debug('length less than watermark', doRead); - } - - // however, if we've ended, then there's no point, and if we're already - // reading, then it's unnecessary. - if (state.ended || state.reading) { - doRead = false; - debug('reading or ended', doRead); - } - - if (doRead) { - debug('do read'); - state.reading = true; - state.sync = true; - // if the length is currently zero, then we *need* a readable event. - if (state.length === 0) state.needReadable = true; - // call internal read method - this._read(state.highWaterMark); - state.sync = false; - } - - // If _read pushed data synchronously, then `reading` will be false, - // and we need to re-evaluate how much data we can return to the user. - if (doRead && !state.reading) n = howMuchToRead(nOrig, state); - - var ret; - if (n > 0) ret = fromList(n, state);else ret = null; - - if (ret === null) { - state.needReadable = true; - n = 0; - } - - state.length -= n; - - // If we have nothing in the buffer, then we want to know - // as soon as we *do* get something into the buffer. - if (state.length === 0 && !state.ended) state.needReadable = true; - - // If we tried to read() past the EOF, then emit end on the next tick. - if (nOrig !== n && state.ended && state.length === 0) endReadable(this); - - if (ret !== null) this.emit('data', ret); - - return ret; -}; - -function chunkInvalid(state, chunk) { - var er = null; - if (!Buffer.isBuffer(chunk) && typeof chunk !== 'string' && chunk !== null && chunk !== undefined && !state.objectMode) { - er = new TypeError('Invalid non-string/buffer chunk'); - } - return er; -} - -function onEofChunk(stream, state) { - if (state.ended) return; - if (state.decoder) { - var chunk = state.decoder.end(); - if (chunk && chunk.length) { - state.buffer.push(chunk); - state.length += state.objectMode ? 1 : chunk.length; - } - } - state.ended = true; - - // emit 'readable' now to make sure it gets picked up. - emitReadable(stream); -} - -// Don't emit readable right away in sync mode, because this can trigger -// another read() call => stack overflow. This way, it might trigger -// a nextTick recursion warning, but that's not so bad. -function emitReadable(stream) { - var state = stream._readableState; - state.needReadable = false; - if (!state.emittedReadable) { - debug('emitReadable', state.flowing); - state.emittedReadable = true; - if (state.sync) processNextTick(emitReadable_, stream);else emitReadable_(stream); - } -} - -function emitReadable_(stream) { - debug('emit readable'); - stream.emit('readable'); - flow(stream); -} - -// at this point, the user has presumably seen the 'readable' event, -// and called read() to consume some data. that may have triggered -// in turn another _read(n) call, in which case reading = true if -// it's in progress. -// However, if we're not ended, or reading, and the length < hwm, -// then go ahead and try to read some more preemptively. -function maybeReadMore(stream, state) { - if (!state.readingMore) { - state.readingMore = true; - processNextTick(maybeReadMore_, stream, state); - } -} - -function maybeReadMore_(stream, state) { - var len = state.length; - while (!state.reading && !state.flowing && !state.ended && state.length < state.highWaterMark) { - debug('maybeReadMore read 0'); - stream.read(0); - if (len === state.length) - // didn't get any data, stop spinning. - break;else len = state.length; - } - state.readingMore = false; -} - -// abstract method. to be overridden in specific implementation classes. -// call cb(er, data) where data is <= n in length. -// for virtual (non-string, non-buffer) streams, "length" is somewhat -// arbitrary, and perhaps not very meaningful. -Readable.prototype._read = function (n) { - this.emit('error', new Error('not implemented')); -}; - -Readable.prototype.pipe = function (dest, pipeOpts) { - var src = this; - var state = this._readableState; - - switch (state.pipesCount) { - case 0: - state.pipes = dest; - break; - case 1: - state.pipes = [state.pipes, dest]; - break; - default: - state.pipes.push(dest); - break; - } - state.pipesCount += 1; - debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts); - - var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr; - - var endFn = doEnd ? onend : cleanup; - if (state.endEmitted) processNextTick(endFn);else src.once('end', endFn); - - dest.on('unpipe', onunpipe); - function onunpipe(readable) { - debug('onunpipe'); - if (readable === src) { - cleanup(); - } - } - - function onend() { - debug('onend'); - dest.end(); - } - - // when the dest drains, it reduces the awaitDrain counter - // on the source. This would be more elegant with a .once() - // handler in flow(), but adding and removing repeatedly is - // too slow. - var ondrain = pipeOnDrain(src); - dest.on('drain', ondrain); - - var cleanedUp = false; - function cleanup() { - debug('cleanup'); - // cleanup event handlers once the pipe is broken - dest.removeListener('close', onclose); - dest.removeListener('finish', onfinish); - dest.removeListener('drain', ondrain); - dest.removeListener('error', onerror); - dest.removeListener('unpipe', onunpipe); - src.removeListener('end', onend); - src.removeListener('end', cleanup); - src.removeListener('data', ondata); - - cleanedUp = true; - - // if the reader is waiting for a drain event from this - // specific writer, then it would cause it to never start - // flowing again. - // So, if this is awaiting a drain, then we just call it now. - // If we don't know, then assume that we are waiting for one. - if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain(); - } - - src.on('data', ondata); - function ondata(chunk) { - debug('ondata'); - var ret = dest.write(chunk); - if (false === ret) { - // If the user unpiped during `dest.write()`, it is possible - // to get stuck in a permanently paused state if that write - // also returned false. - if (state.pipesCount === 1 && state.pipes[0] === dest && src.listenerCount('data') === 1 && !cleanedUp) { - debug('false write response, pause', src._readableState.awaitDrain); - src._readableState.awaitDrain++; - } - src.pause(); - } - } - - // if the dest has an error, then stop piping into it. - // however, don't suppress the throwing behavior for this. - function onerror(er) { - debug('onerror', er); - unpipe(); - dest.removeListener('error', onerror); - if (EElistenerCount(dest, 'error') === 0) dest.emit('error', er); - } - // This is a brutally ugly hack to make sure that our error handler - // is attached before any userland ones. NEVER DO THIS. - if (!dest._events || !dest._events.error) dest.on('error', onerror);else if (isArray(dest._events.error)) dest._events.error.unshift(onerror);else dest._events.error = [onerror, dest._events.error]; - - // Both close and finish should trigger unpipe, but only once. - function onclose() { - dest.removeListener('finish', onfinish); - unpipe(); - } - dest.once('close', onclose); - function onfinish() { - debug('onfinish'); - dest.removeListener('close', onclose); - unpipe(); - } - dest.once('finish', onfinish); - - function unpipe() { - debug('unpipe'); - src.unpipe(dest); - } - - // tell the dest that it's being piped to - dest.emit('pipe', src); - - // start the flow if it hasn't been started already. - if (!state.flowing) { - debug('pipe resume'); - src.resume(); - } - - return dest; -}; - -function pipeOnDrain(src) { - return function () { - var state = src._readableState; - debug('pipeOnDrain', state.awaitDrain); - if (state.awaitDrain) state.awaitDrain--; - if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) { - state.flowing = true; - flow(src); - } - }; -} - -Readable.prototype.unpipe = function (dest) { - var state = this._readableState; - - // if we're not piping anywhere, then do nothing. - if (state.pipesCount === 0) return this; - - // just one destination. most common case. - if (state.pipesCount === 1) { - // passed in one, but it's not the right one. - if (dest && dest !== state.pipes) return this; - - if (!dest) dest = state.pipes; - - // got a match. - state.pipes = null; - state.pipesCount = 0; - state.flowing = false; - if (dest) dest.emit('unpipe', this); - return this; - } - - // slow case. multiple pipe destinations. - - if (!dest) { - // remove all. - var dests = state.pipes; - var len = state.pipesCount; - state.pipes = null; - state.pipesCount = 0; - state.flowing = false; - - for (var _i = 0; _i < len; _i++) { - dests[_i].emit('unpipe', this); - }return this; - } - - // try to find the right one. - var i = indexOf(state.pipes, dest); - if (i === -1) return this; - - state.pipes.splice(i, 1); - state.pipesCount -= 1; - if (state.pipesCount === 1) state.pipes = state.pipes[0]; - - dest.emit('unpipe', this); - - return this; -}; - -// set up data events if they are asked for -// Ensure readable listeners eventually get something -Readable.prototype.on = function (ev, fn) { - var res = Stream.prototype.on.call(this, ev, fn); - - // If listening to data, and it has not explicitly been paused, - // then call resume to start the flow of data on the next tick. - if (ev === 'data' && false !== this._readableState.flowing) { - this.resume(); - } - - if (ev === 'readable' && !this._readableState.endEmitted) { - var state = this._readableState; - if (!state.readableListening) { - state.readableListening = true; - state.emittedReadable = false; - state.needReadable = true; - if (!state.reading) { - processNextTick(nReadingNextTick, this); - } else if (state.length) { - emitReadable(this, state); - } - } - } - - return res; -}; -Readable.prototype.addListener = Readable.prototype.on; - -function nReadingNextTick(self) { - debug('readable nexttick read 0'); - self.read(0); -} - -// pause() and resume() are remnants of the legacy readable stream API -// If the user uses them, then switch into old mode. -Readable.prototype.resume = function () { - var state = this._readableState; - if (!state.flowing) { - debug('resume'); - state.flowing = true; - resume(this, state); - } - return this; -}; - -function resume(stream, state) { - if (!state.resumeScheduled) { - state.resumeScheduled = true; - processNextTick(resume_, stream, state); - } -} - -function resume_(stream, state) { - if (!state.reading) { - debug('resume read 0'); - stream.read(0); - } - - state.resumeScheduled = false; - stream.emit('resume'); - flow(stream); - if (state.flowing && !state.reading) stream.read(0); -} - -Readable.prototype.pause = function () { - debug('call pause flowing=%j', this._readableState.flowing); - if (false !== this._readableState.flowing) { - debug('pause'); - this._readableState.flowing = false; - this.emit('pause'); - } - return this; -}; - -function flow(stream) { - var state = stream._readableState; - debug('flow', state.flowing); - if (state.flowing) { - do { - var chunk = stream.read(); - } while (null !== chunk && state.flowing); - } -} - -// wrap an old-style stream as the async data source. -// This is *not* part of the readable stream interface. -// It is an ugly unfortunate mess of history. -Readable.prototype.wrap = function (stream) { - var state = this._readableState; - var paused = false; - - var self = this; - stream.on('end', function () { - debug('wrapped end'); - if (state.decoder && !state.ended) { - var chunk = state.decoder.end(); - if (chunk && chunk.length) self.push(chunk); - } - - self.push(null); - }); - - stream.on('data', function (chunk) { - debug('wrapped data'); - if (state.decoder) chunk = state.decoder.write(chunk); - - // don't skip over falsy values in objectMode - if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return; - - var ret = self.push(chunk); - if (!ret) { - paused = true; - stream.pause(); - } - }); - - // proxy all the other methods. - // important when wrapping filters and duplexes. - for (var i in stream) { - if (this[i] === undefined && typeof stream[i] === 'function') { - this[i] = function (method) { - return function () { - return stream[method].apply(stream, arguments); - }; - }(i); - } - } - - // proxy certain important events. - var events = ['error', 'close', 'destroy', 'pause', 'resume']; - forEach(events, function (ev) { - stream.on(ev, self.emit.bind(self, ev)); - }); - - // when we try to consume some more bytes, simply unpause the - // underlying stream. - self._read = function (n) { - debug('wrapped _read', n); - if (paused) { - paused = false; - stream.resume(); - } - }; - - return self; -}; - -// exposed for testing purposes only. -Readable._fromList = fromList; - -// Pluck off n bytes from an array of buffers. -// Length is the combined lengths of all the buffers in the list. -function fromList(n, state) { - var list = state.buffer; - var length = state.length; - var stringMode = !!state.decoder; - var objectMode = !!state.objectMode; - var ret; - - // nothing in the list, definitely empty. - if (list.length === 0) return null; - - if (length === 0) ret = null;else if (objectMode) ret = list.shift();else if (!n || n >= length) { - // read it all, truncate the array. - if (stringMode) ret = list.join('');else if (list.length === 1) ret = list[0];else ret = Buffer.concat(list, length); - list.length = 0; - } else { - // read just some of it. - if (n < list[0].length) { - // just take a part of the first list item. - // slice is the same for buffers and strings. - var buf = list[0]; - ret = buf.slice(0, n); - list[0] = buf.slice(n); - } else if (n === list[0].length) { - // first list is a perfect match - ret = list.shift(); - } else { - // complex case. - // we have enough to cover it, but it spans past the first buffer. - if (stringMode) ret = '';else ret = new Buffer(n); - - var c = 0; - for (var i = 0, l = list.length; i < l && c < n; i++) { - var buf = list[0]; - var cpy = Math.min(n - c, buf.length); - - if (stringMode) ret += buf.slice(0, cpy);else buf.copy(ret, c, 0, cpy); - - if (cpy < buf.length) list[0] = buf.slice(cpy);else list.shift(); - - c += cpy; - } - } - } - - return ret; -} - -function endReadable(stream) { - var state = stream._readableState; - - // If we get here before consuming all the bytes, then that is a - // bug in node. Should never happen. - if (state.length > 0) throw new Error('endReadable called on non-empty stream'); - - if (!state.endEmitted) { - state.ended = true; - processNextTick(endReadableNT, state, stream); - } -} - -function endReadableNT(state, stream) { - // Check that we didn't get one last unshift. - if (!state.endEmitted && state.length === 0) { - state.endEmitted = true; - stream.readable = false; - stream.emit('end'); - } -} - -function forEach(xs, f) { - for (var i = 0, l = xs.length; i < l; i++) { - f(xs[i], i); - } -} - -function indexOf(xs, x) { - for (var i = 0, l = xs.length; i < l; i++) { - if (xs[i] === x) return i; - } - return -1; -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js b/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js deleted file mode 100644 index 625cdc17..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js +++ /dev/null @@ -1,180 +0,0 @@ -// a transform stream is a readable/writable stream where you do -// something with the data. Sometimes it's called a "filter", -// but that's not a great name for it, since that implies a thing where -// some bits pass through, and others are simply ignored. (That would -// be a valid example of a transform, of course.) -// -// While the output is causally related to the input, it's not a -// necessarily symmetric or synchronous transformation. For example, -// a zlib stream might take multiple plain-text writes(), and then -// emit a single compressed chunk some time in the future. -// -// Here's how this works: -// -// The Transform stream has all the aspects of the readable and writable -// stream classes. When you write(chunk), that calls _write(chunk,cb) -// internally, and returns false if there's a lot of pending writes -// buffered up. When you call read(), that calls _read(n) until -// there's enough pending readable data buffered up. -// -// In a transform stream, the written data is placed in a buffer. When -// _read(n) is called, it transforms the queued up data, calling the -// buffered _write cb's as it consumes chunks. If consuming a single -// written chunk would result in multiple output chunks, then the first -// outputted bit calls the readcb, and subsequent chunks just go into -// the read buffer, and will cause it to emit 'readable' if necessary. -// -// This way, back-pressure is actually determined by the reading side, -// since _read has to be called to start processing a new chunk. However, -// a pathological inflate type of transform can cause excessive buffering -// here. For example, imagine a stream where every byte of input is -// interpreted as an integer from 0-255, and then results in that many -// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in -// 1kb of data being output. In this case, you could write a very small -// amount of input, and end up with a very large amount of output. In -// such a pathological inflating mechanism, there'd be no way to tell -// the system to stop doing the transform. A single 4MB write could -// cause the system to run out of memory. -// -// However, even in such a pathological case, only a single written chunk -// would be consumed, and then the rest would wait (un-transformed) until -// the results of the previous transformed chunk were consumed. - -'use strict'; - -module.exports = Transform; - -var Duplex = require('./_stream_duplex'); - -/**/ -var util = require('core-util-is'); -util.inherits = require('inherits'); -/**/ - -util.inherits(Transform, Duplex); - -function TransformState(stream) { - this.afterTransform = function (er, data) { - return afterTransform(stream, er, data); - }; - - this.needTransform = false; - this.transforming = false; - this.writecb = null; - this.writechunk = null; - this.writeencoding = null; -} - -function afterTransform(stream, er, data) { - var ts = stream._transformState; - ts.transforming = false; - - var cb = ts.writecb; - - if (!cb) return stream.emit('error', new Error('no writecb in Transform class')); - - ts.writechunk = null; - ts.writecb = null; - - if (data !== null && data !== undefined) stream.push(data); - - cb(er); - - var rs = stream._readableState; - rs.reading = false; - if (rs.needReadable || rs.length < rs.highWaterMark) { - stream._read(rs.highWaterMark); - } -} - -function Transform(options) { - if (!(this instanceof Transform)) return new Transform(options); - - Duplex.call(this, options); - - this._transformState = new TransformState(this); - - // when the writable side finishes, then flush out anything remaining. - var stream = this; - - // start out asking for a readable event once data is transformed. - this._readableState.needReadable = true; - - // we have implemented the _read method, and done the other things - // that Readable wants before the first _read call, so unset the - // sync guard flag. - this._readableState.sync = false; - - if (options) { - if (typeof options.transform === 'function') this._transform = options.transform; - - if (typeof options.flush === 'function') this._flush = options.flush; - } - - this.once('prefinish', function () { - if (typeof this._flush === 'function') this._flush(function (er) { - done(stream, er); - });else done(stream); - }); -} - -Transform.prototype.push = function (chunk, encoding) { - this._transformState.needTransform = false; - return Duplex.prototype.push.call(this, chunk, encoding); -}; - -// This is the part where you do stuff! -// override this function in implementation classes. -// 'chunk' is an input chunk. -// -// Call `push(newChunk)` to pass along transformed output -// to the readable side. You may call 'push' zero or more times. -// -// Call `cb(err)` when you are done with this chunk. If you pass -// an error, then that'll put the hurt on the whole operation. If you -// never call cb(), then you'll never get another chunk. -Transform.prototype._transform = function (chunk, encoding, cb) { - throw new Error('not implemented'); -}; - -Transform.prototype._write = function (chunk, encoding, cb) { - var ts = this._transformState; - ts.writecb = cb; - ts.writechunk = chunk; - ts.writeencoding = encoding; - if (!ts.transforming) { - var rs = this._readableState; - if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark); - } -}; - -// Doesn't matter what the args are here. -// _transform does all the work. -// That we got here means that the readable side wants more data. -Transform.prototype._read = function (n) { - var ts = this._transformState; - - if (ts.writechunk !== null && ts.writecb && !ts.transforming) { - ts.transforming = true; - this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); - } else { - // mark that we need a transform, so that any data that comes in - // will get processed, now that we've asked for it. - ts.needTransform = true; - } -}; - -function done(stream, er) { - if (er) return stream.emit('error', er); - - // if there's nothing in the write buffer, then that means - // that nothing more will ever be provided - var ws = stream._writableState; - var ts = stream._transformState; - - if (ws.length) throw new Error('calling transform done when ws.length != 0'); - - if (ts.transforming) throw new Error('calling transform done when still transforming'); - - return stream.push(null); -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js b/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js deleted file mode 100644 index 95916c99..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js +++ /dev/null @@ -1,516 +0,0 @@ -// A bit simpler than readable streams. -// Implement an async ._write(chunk, encoding, cb), and it'll handle all -// the drain event emission and buffering. - -'use strict'; - -module.exports = Writable; - -/**/ -var processNextTick = require('process-nextick-args'); -/**/ - -/**/ -var asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : processNextTick; -/**/ - -/**/ -var Buffer = require('buffer').Buffer; -/**/ - -Writable.WritableState = WritableState; - -/**/ -var util = require('core-util-is'); -util.inherits = require('inherits'); -/**/ - -/**/ -var internalUtil = { - deprecate: require('util-deprecate') -}; -/**/ - -/**/ -var Stream; -(function () { - try { - Stream = require('st' + 'ream'); - } catch (_) {} finally { - if (!Stream) Stream = require('events').EventEmitter; - } -})(); -/**/ - -var Buffer = require('buffer').Buffer; - -util.inherits(Writable, Stream); - -function nop() {} - -function WriteReq(chunk, encoding, cb) { - this.chunk = chunk; - this.encoding = encoding; - this.callback = cb; - this.next = null; -} - -var Duplex; -function WritableState(options, stream) { - Duplex = Duplex || require('./_stream_duplex'); - - options = options || {}; - - // object stream flag to indicate whether or not this stream - // contains buffers or objects. - this.objectMode = !!options.objectMode; - - if (stream instanceof Duplex) this.objectMode = this.objectMode || !!options.writableObjectMode; - - // the point at which write() starts returning false - // Note: 0 is a valid value, means that we always return false if - // the entire buffer is not flushed immediately on write() - var hwm = options.highWaterMark; - var defaultHwm = this.objectMode ? 16 : 16 * 1024; - this.highWaterMark = hwm || hwm === 0 ? hwm : defaultHwm; - - // cast to ints. - this.highWaterMark = ~ ~this.highWaterMark; - - this.needDrain = false; - // at the start of calling end() - this.ending = false; - // when end() has been called, and returned - this.ended = false; - // when 'finish' is emitted - this.finished = false; - - // should we decode strings into buffers before passing to _write? - // this is here so that some node-core streams can optimize string - // handling at a lower level. - var noDecode = options.decodeStrings === false; - this.decodeStrings = !noDecode; - - // Crypto is kind of old and crusty. Historically, its default string - // encoding is 'binary' so we have to make this configurable. - // Everything else in the universe uses 'utf8', though. - this.defaultEncoding = options.defaultEncoding || 'utf8'; - - // not an actual buffer we keep track of, but a measurement - // of how much we're waiting to get pushed to some underlying - // socket or file. - this.length = 0; - - // a flag to see when we're in the middle of a write. - this.writing = false; - - // when true all writes will be buffered until .uncork() call - this.corked = 0; - - // a flag to be able to tell if the onwrite cb is called immediately, - // or on a later tick. We set this to true at first, because any - // actions that shouldn't happen until "later" should generally also - // not happen before the first write call. - this.sync = true; - - // a flag to know if we're processing previously buffered items, which - // may call the _write() callback in the same tick, so that we don't - // end up in an overlapped onwrite situation. - this.bufferProcessing = false; - - // the callback that's passed to _write(chunk,cb) - this.onwrite = function (er) { - onwrite(stream, er); - }; - - // the callback that the user supplies to write(chunk,encoding,cb) - this.writecb = null; - - // the amount that is being written when _write is called. - this.writelen = 0; - - this.bufferedRequest = null; - this.lastBufferedRequest = null; - - // number of pending user-supplied write callbacks - // this must be 0 before 'finish' can be emitted - this.pendingcb = 0; - - // emit prefinish if the only thing we're waiting for is _write cbs - // This is relevant for synchronous Transform streams - this.prefinished = false; - - // True if the error was already emitted and should not be thrown again - this.errorEmitted = false; - - // count buffered requests - this.bufferedRequestCount = 0; - - // create the two objects needed to store the corked requests - // they are not a linked list, as no new elements are inserted in there - this.corkedRequestsFree = new CorkedRequest(this); - this.corkedRequestsFree.next = new CorkedRequest(this); -} - -WritableState.prototype.getBuffer = function writableStateGetBuffer() { - var current = this.bufferedRequest; - var out = []; - while (current) { - out.push(current); - current = current.next; - } - return out; -}; - -(function () { - try { - Object.defineProperty(WritableState.prototype, 'buffer', { - get: internalUtil.deprecate(function () { - return this.getBuffer(); - }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.') - }); - } catch (_) {} -})(); - -var Duplex; -function Writable(options) { - Duplex = Duplex || require('./_stream_duplex'); - - // Writable ctor is applied to Duplexes, though they're not - // instanceof Writable, they're instanceof Readable. - if (!(this instanceof Writable) && !(this instanceof Duplex)) return new Writable(options); - - this._writableState = new WritableState(options, this); - - // legacy. - this.writable = true; - - if (options) { - if (typeof options.write === 'function') this._write = options.write; - - if (typeof options.writev === 'function') this._writev = options.writev; - } - - Stream.call(this); -} - -// Otherwise people can pipe Writable streams, which is just wrong. -Writable.prototype.pipe = function () { - this.emit('error', new Error('Cannot pipe. Not readable.')); -}; - -function writeAfterEnd(stream, cb) { - var er = new Error('write after end'); - // TODO: defer error events consistently everywhere, not just the cb - stream.emit('error', er); - processNextTick(cb, er); -} - -// If we get something that is not a buffer, string, null, or undefined, -// and we're not in objectMode, then that's an error. -// Otherwise stream chunks are all considered to be of length=1, and the -// watermarks determine how many objects to keep in the buffer, rather than -// how many bytes or characters. -function validChunk(stream, state, chunk, cb) { - var valid = true; - - if (!Buffer.isBuffer(chunk) && typeof chunk !== 'string' && chunk !== null && chunk !== undefined && !state.objectMode) { - var er = new TypeError('Invalid non-string/buffer chunk'); - stream.emit('error', er); - processNextTick(cb, er); - valid = false; - } - return valid; -} - -Writable.prototype.write = function (chunk, encoding, cb) { - var state = this._writableState; - var ret = false; - - if (typeof encoding === 'function') { - cb = encoding; - encoding = null; - } - - if (Buffer.isBuffer(chunk)) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding; - - if (typeof cb !== 'function') cb = nop; - - if (state.ended) writeAfterEnd(this, cb);else if (validChunk(this, state, chunk, cb)) { - state.pendingcb++; - ret = writeOrBuffer(this, state, chunk, encoding, cb); - } - - return ret; -}; - -Writable.prototype.cork = function () { - var state = this._writableState; - - state.corked++; -}; - -Writable.prototype.uncork = function () { - var state = this._writableState; - - if (state.corked) { - state.corked--; - - if (!state.writing && !state.corked && !state.finished && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state); - } -}; - -Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { - // node::ParseEncoding() requires lower case. - if (typeof encoding === 'string') encoding = encoding.toLowerCase(); - if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new TypeError('Unknown encoding: ' + encoding); - this._writableState.defaultEncoding = encoding; -}; - -function decodeChunk(state, chunk, encoding) { - if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') { - chunk = new Buffer(chunk, encoding); - } - return chunk; -} - -// if we're already writing something, then just put this -// in the queue, and wait our turn. Otherwise, call _write -// If we return false, then we need a drain event, so set that flag. -function writeOrBuffer(stream, state, chunk, encoding, cb) { - chunk = decodeChunk(state, chunk, encoding); - - if (Buffer.isBuffer(chunk)) encoding = 'buffer'; - var len = state.objectMode ? 1 : chunk.length; - - state.length += len; - - var ret = state.length < state.highWaterMark; - // we must ensure that previous needDrain will not be reset to false. - if (!ret) state.needDrain = true; - - if (state.writing || state.corked) { - var last = state.lastBufferedRequest; - state.lastBufferedRequest = new WriteReq(chunk, encoding, cb); - if (last) { - last.next = state.lastBufferedRequest; - } else { - state.bufferedRequest = state.lastBufferedRequest; - } - state.bufferedRequestCount += 1; - } else { - doWrite(stream, state, false, len, chunk, encoding, cb); - } - - return ret; -} - -function doWrite(stream, state, writev, len, chunk, encoding, cb) { - state.writelen = len; - state.writecb = cb; - state.writing = true; - state.sync = true; - if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite); - state.sync = false; -} - -function onwriteError(stream, state, sync, er, cb) { - --state.pendingcb; - if (sync) processNextTick(cb, er);else cb(er); - - stream._writableState.errorEmitted = true; - stream.emit('error', er); -} - -function onwriteStateUpdate(state) { - state.writing = false; - state.writecb = null; - state.length -= state.writelen; - state.writelen = 0; -} - -function onwrite(stream, er) { - var state = stream._writableState; - var sync = state.sync; - var cb = state.writecb; - - onwriteStateUpdate(state); - - if (er) onwriteError(stream, state, sync, er, cb);else { - // Check if we're actually ready to finish, but don't emit yet - var finished = needFinish(state); - - if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) { - clearBuffer(stream, state); - } - - if (sync) { - /**/ - asyncWrite(afterWrite, stream, state, finished, cb); - /**/ - } else { - afterWrite(stream, state, finished, cb); - } - } -} - -function afterWrite(stream, state, finished, cb) { - if (!finished) onwriteDrain(stream, state); - state.pendingcb--; - cb(); - finishMaybe(stream, state); -} - -// Must force callback to be called on nextTick, so that we don't -// emit 'drain' before the write() consumer gets the 'false' return -// value, and has a chance to attach a 'drain' listener. -function onwriteDrain(stream, state) { - if (state.length === 0 && state.needDrain) { - state.needDrain = false; - stream.emit('drain'); - } -} - -// if there's something in the buffer waiting, then process it -function clearBuffer(stream, state) { - state.bufferProcessing = true; - var entry = state.bufferedRequest; - - if (stream._writev && entry && entry.next) { - // Fast case, write everything using _writev() - var l = state.bufferedRequestCount; - var buffer = new Array(l); - var holder = state.corkedRequestsFree; - holder.entry = entry; - - var count = 0; - while (entry) { - buffer[count] = entry; - entry = entry.next; - count += 1; - } - - doWrite(stream, state, true, state.length, buffer, '', holder.finish); - - // doWrite is always async, defer these to save a bit of time - // as the hot path ends with doWrite - state.pendingcb++; - state.lastBufferedRequest = null; - state.corkedRequestsFree = holder.next; - holder.next = null; - } else { - // Slow case, write chunks one-by-one - while (entry) { - var chunk = entry.chunk; - var encoding = entry.encoding; - var cb = entry.callback; - var len = state.objectMode ? 1 : chunk.length; - - doWrite(stream, state, false, len, chunk, encoding, cb); - entry = entry.next; - // if we didn't call the onwrite immediately, then - // it means that we need to wait until it does. - // also, that means that the chunk and cb are currently - // being processed, so move the buffer counter past them. - if (state.writing) { - break; - } - } - - if (entry === null) state.lastBufferedRequest = null; - } - - state.bufferedRequestCount = 0; - state.bufferedRequest = entry; - state.bufferProcessing = false; -} - -Writable.prototype._write = function (chunk, encoding, cb) { - cb(new Error('not implemented')); -}; - -Writable.prototype._writev = null; - -Writable.prototype.end = function (chunk, encoding, cb) { - var state = this._writableState; - - if (typeof chunk === 'function') { - cb = chunk; - chunk = null; - encoding = null; - } else if (typeof encoding === 'function') { - cb = encoding; - encoding = null; - } - - if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); - - // .end() fully uncorks - if (state.corked) { - state.corked = 1; - this.uncork(); - } - - // ignore unnecessary end() calls. - if (!state.ending && !state.finished) endWritable(this, state, cb); -}; - -function needFinish(state) { - return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing; -} - -function prefinish(stream, state) { - if (!state.prefinished) { - state.prefinished = true; - stream.emit('prefinish'); - } -} - -function finishMaybe(stream, state) { - var need = needFinish(state); - if (need) { - if (state.pendingcb === 0) { - prefinish(stream, state); - state.finished = true; - stream.emit('finish'); - } else { - prefinish(stream, state); - } - } - return need; -} - -function endWritable(stream, state, cb) { - state.ending = true; - finishMaybe(stream, state); - if (cb) { - if (state.finished) processNextTick(cb);else stream.once('finish', cb); - } - state.ended = true; - stream.writable = false; -} - -// It seems a linked list but it is not -// there will be only 2 of these for each stream -function CorkedRequest(state) { - var _this = this; - - this.next = null; - this.entry = null; - - this.finish = function (err) { - var entry = _this.entry; - _this.entry = null; - while (entry) { - var cb = entry.callback; - state.pendingcb--; - cb(err); - entry = entry.next; - } - if (state.corkedRequestsFree) { - state.corkedRequestsFree.next = _this; - } else { - state.corkedRequestsFree = _this; - } - }; -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/package.json b/programs/server/npm/node_modules/bl/node_modules/readable-stream/package.json deleted file mode 100644 index a119391c..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/package.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "readable-stream@~2.0.5", - "scope": null, - "escapedName": "readable-stream", - "name": "readable-stream", - "rawSpec": "~2.0.5", - "spec": ">=2.0.5 <2.1.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/bl" - ] - ], - "_from": "readable-stream@>=2.0.5 <2.1.0", - "_id": "readable-stream@2.0.6", - "_inCache": true, - "_location": "/bl/readable-stream", - "_nodeVersion": "5.7.0", - "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/readable-stream-2.0.6.tgz_1457893507709_0.369257491780445" - }, - "_npmUser": { - "name": "cwmma", - "email": "calvin.metcalf@gmail.com" - }, - "_npmVersion": "3.6.0", - "_phantomChildren": {}, - "_requested": { - "raw": "readable-stream@~2.0.5", - "scope": null, - "escapedName": "readable-stream", - "name": "readable-stream", - "rawSpec": "~2.0.5", - "spec": ">=2.0.5 <2.1.0", - "type": "range" - }, - "_requiredBy": [ - "/bl" - ], - "_resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "_shasum": "8f90341e68a53ccc928788dacfcd11b36eb9b78e", - "_shrinkwrap": null, - "_spec": "readable-stream@~2.0.5", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/bl", - "browser": { - "util": false - }, - "bugs": { - "url": "https://github.com/nodejs/readable-stream/issues" - }, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - }, - "description": "Streams3, a user-land copy of the stream library from Node.js", - "devDependencies": { - "tap": "~0.2.6", - "tape": "~4.5.1", - "zuul": "~3.9.0" - }, - "directories": {}, - "dist": { - "shasum": "8f90341e68a53ccc928788dacfcd11b36eb9b78e", - "tarball": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz" - }, - "gitHead": "01fb5608a970b42c900b96746cadc13d27dd9d7e", - "homepage": "https://github.com/nodejs/readable-stream#readme", - "keywords": [ - "readable", - "stream", - "pipe" - ], - "license": "MIT", - "main": "readable.js", - "maintainers": [ - { - "name": "isaacs", - "email": "isaacs@npmjs.com" - }, - { - "name": "tootallnate", - "email": "nathan@tootallnate.net" - }, - { - "name": "rvagg", - "email": "rod@vagg.org" - }, - { - "name": "cwmma", - "email": "calvin.metcalf@gmail.com" - } - ], - "name": "readable-stream", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git://github.com/nodejs/readable-stream.git" - }, - "scripts": { - "browser": "npm run write-zuul && zuul -- test/browser.js", - "test": "tap test/parallel/*.js test/ours/*.js", - "write-zuul": "printf \"ui: tape\nbrowsers:\n - name: $BROWSER_NAME\n version: $BROWSER_VERSION\n\">.zuul.yml" - }, - "version": "2.0.6" -} diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/passthrough.js b/programs/server/npm/node_modules/bl/node_modules/readable-stream/passthrough.js deleted file mode 100644 index 27e8d8a5..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/passthrough.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./lib/_stream_passthrough.js") diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/readable.js b/programs/server/npm/node_modules/bl/node_modules/readable-stream/readable.js deleted file mode 100644 index 6222a579..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/readable.js +++ /dev/null @@ -1,12 +0,0 @@ -var Stream = (function (){ - try { - return require('st' + 'ream'); // hack to fix a circular dependency issue when used with browserify - } catch(_){} -}()); -exports = module.exports = require('./lib/_stream_readable.js'); -exports.Stream = Stream || exports; -exports.Readable = exports; -exports.Writable = require('./lib/_stream_writable.js'); -exports.Duplex = require('./lib/_stream_duplex.js'); -exports.Transform = require('./lib/_stream_transform.js'); -exports.PassThrough = require('./lib/_stream_passthrough.js'); diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/transform.js b/programs/server/npm/node_modules/bl/node_modules/readable-stream/transform.js deleted file mode 100644 index 5d482f07..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/transform.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./lib/_stream_transform.js") diff --git a/programs/server/npm/node_modules/bl/node_modules/readable-stream/writable.js b/programs/server/npm/node_modules/bl/node_modules/readable-stream/writable.js deleted file mode 100644 index e1e9efdf..00000000 --- a/programs/server/npm/node_modules/bl/node_modules/readable-stream/writable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./lib/_stream_writable.js") diff --git a/programs/server/npm/node_modules/bl/package.json b/programs/server/npm/node_modules/bl/package.json deleted file mode 100644 index 87833ad0..00000000 --- a/programs/server/npm/node_modules/bl/package.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "bl@~1.1.2", - "scope": null, - "escapedName": "bl", - "name": "bl", - "rawSpec": "~1.1.2", - "spec": ">=1.1.2 <1.2.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/request" - ] - ], - "_from": "bl@>=1.1.2 <1.2.0", - "_id": "bl@1.1.2", - "_inCache": true, - "_location": "/bl", - "_nodeVersion": "5.3.0", - "_npmOperationalInternal": { - "host": "packages-9-west.internal.npmjs.com", - "tmp": "tmp/bl-1.1.2.tgz_1455246621698_0.6300242957659066" - }, - "_npmUser": { - "name": "rvagg", - "email": "rod@vagg.org" - }, - "_npmVersion": "3.3.12", - "_phantomChildren": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" - }, - "_requested": { - "raw": "bl@~1.1.2", - "scope": null, - "escapedName": "bl", - "name": "bl", - "rawSpec": "~1.1.2", - "spec": ">=1.1.2 <1.2.0", - "type": "range" - }, - "_requiredBy": [ - "/request" - ], - "_resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz", - "_shasum": "fdca871a99713aa00d19e3bbba41c44787a65398", - "_shrinkwrap": null, - "_spec": "bl@~1.1.2", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/request", - "authors": [ - "Rod Vagg (https://github.com/rvagg)", - "Matteo Collina (https://github.com/mcollina)", - "Jarett Cruger (https://github.com/jcrugzz)" - ], - "bugs": { - "url": "https://github.com/rvagg/bl/issues" - }, - "dependencies": { - "readable-stream": "~2.0.5" - }, - "description": "Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!", - "devDependencies": { - "faucet": "0.0.1", - "hash_file": "~0.1.1", - "tape": "~4.4.0" - }, - "directories": {}, - "dist": { - "shasum": "fdca871a99713aa00d19e3bbba41c44787a65398", - "tarball": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz" - }, - "gitHead": "ea42021059dc65fc60d7f4b9217c73431f09d23d", - "homepage": "https://github.com/rvagg/bl", - "keywords": [ - "buffer", - "buffers", - "stream", - "awesomesauce" - ], - "license": "MIT", - "main": "bl.js", - "maintainers": [ - { - "name": "rvagg", - "email": "rod@vagg.org" - } - ], - "name": "bl", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git+https://github.com/rvagg/bl.git" - }, - "scripts": { - "test": "node test/test.js | faucet" - }, - "version": "1.1.2" -} diff --git a/programs/server/npm/node_modules/bl/test/test.js b/programs/server/npm/node_modules/bl/test/test.js deleted file mode 100644 index c95b1ba4..00000000 --- a/programs/server/npm/node_modules/bl/test/test.js +++ /dev/null @@ -1,640 +0,0 @@ -var tape = require('tape') - , crypto = require('crypto') - , fs = require('fs') - , hash = require('hash_file') - , BufferList = require('../') - - , encodings = - ('hex utf8 utf-8 ascii binary base64' - + (process.browser ? '' : ' ucs2 ucs-2 utf16le utf-16le')).split(' ') - -tape('single bytes from single buffer', function (t) { - var bl = new BufferList() - bl.append(new Buffer('abcd')) - - t.equal(bl.length, 4) - - t.equal(bl.get(0), 97) - t.equal(bl.get(1), 98) - t.equal(bl.get(2), 99) - t.equal(bl.get(3), 100) - - t.end() -}) - -tape('single bytes from multiple buffers', function (t) { - var bl = new BufferList() - bl.append(new Buffer('abcd')) - bl.append(new Buffer('efg')) - bl.append(new Buffer('hi')) - bl.append(new Buffer('j')) - - t.equal(bl.length, 10) - - t.equal(bl.get(0), 97) - t.equal(bl.get(1), 98) - t.equal(bl.get(2), 99) - t.equal(bl.get(3), 100) - t.equal(bl.get(4), 101) - t.equal(bl.get(5), 102) - t.equal(bl.get(6), 103) - t.equal(bl.get(7), 104) - t.equal(bl.get(8), 105) - t.equal(bl.get(9), 106) - t.end() -}) - -tape('multi bytes from single buffer', function (t) { - var bl = new BufferList() - bl.append(new Buffer('abcd')) - - t.equal(bl.length, 4) - - t.equal(bl.slice(0, 4).toString('ascii'), 'abcd') - t.equal(bl.slice(0, 3).toString('ascii'), 'abc') - t.equal(bl.slice(1, 4).toString('ascii'), 'bcd') - - t.end() -}) - -tape('multiple bytes from multiple buffers', function (t) { - var bl = new BufferList() - - bl.append(new Buffer('abcd')) - bl.append(new Buffer('efg')) - bl.append(new Buffer('hi')) - bl.append(new Buffer('j')) - - t.equal(bl.length, 10) - - t.equal(bl.slice(0, 10).toString('ascii'), 'abcdefghij') - t.equal(bl.slice(3, 10).toString('ascii'), 'defghij') - t.equal(bl.slice(3, 6).toString('ascii'), 'def') - t.equal(bl.slice(3, 8).toString('ascii'), 'defgh') - t.equal(bl.slice(5, 10).toString('ascii'), 'fghij') - - t.end() -}) - -tape('multiple bytes from multiple buffer lists', function (t) { - var bl = new BufferList() - - bl.append(new BufferList([ new Buffer('abcd'), new Buffer('efg') ])) - bl.append(new BufferList([ new Buffer('hi'), new Buffer('j') ])) - - t.equal(bl.length, 10) - - t.equal(bl.slice(0, 10).toString('ascii'), 'abcdefghij') - - t.equal(bl.slice(3, 10).toString('ascii'), 'defghij') - t.equal(bl.slice(3, 6).toString('ascii'), 'def') - t.equal(bl.slice(3, 8).toString('ascii'), 'defgh') - t.equal(bl.slice(5, 10).toString('ascii'), 'fghij') - - t.end() -}) - -// same data as previous test, just using nested constructors -tape('multiple bytes from crazy nested buffer lists', function (t) { - var bl = new BufferList() - - bl.append(new BufferList([ - new BufferList([ - new BufferList(new Buffer('abc')) - , new Buffer('d') - , new BufferList(new Buffer('efg')) - ]) - , new BufferList([ new Buffer('hi') ]) - , new BufferList(new Buffer('j')) - ])) - - t.equal(bl.length, 10) - - t.equal(bl.slice(0, 10).toString('ascii'), 'abcdefghij') - - t.equal(bl.slice(3, 10).toString('ascii'), 'defghij') - t.equal(bl.slice(3, 6).toString('ascii'), 'def') - t.equal(bl.slice(3, 8).toString('ascii'), 'defgh') - t.equal(bl.slice(5, 10).toString('ascii'), 'fghij') - - t.end() -}) - -tape('append accepts arrays of Buffers', function (t) { - var bl = new BufferList() - bl.append(new Buffer('abc')) - bl.append([ new Buffer('def') ]) - bl.append([ new Buffer('ghi'), new Buffer('jkl') ]) - bl.append([ new Buffer('mnop'), new Buffer('qrstu'), new Buffer('vwxyz') ]) - t.equal(bl.length, 26) - t.equal(bl.slice().toString('ascii'), 'abcdefghijklmnopqrstuvwxyz') - t.end() -}) - -tape('append accepts arrays of BufferLists', function (t) { - var bl = new BufferList() - bl.append(new Buffer('abc')) - bl.append([ new BufferList('def') ]) - bl.append(new BufferList([ new Buffer('ghi'), new BufferList('jkl') ])) - bl.append([ new Buffer('mnop'), new BufferList([ new Buffer('qrstu'), new Buffer('vwxyz') ]) ]) - t.equal(bl.length, 26) - t.equal(bl.slice().toString('ascii'), 'abcdefghijklmnopqrstuvwxyz') - t.end() -}) - -tape('append chainable', function (t) { - var bl = new BufferList() - t.ok(bl.append(new Buffer('abcd')) === bl) - t.ok(bl.append([ new Buffer('abcd') ]) === bl) - t.ok(bl.append(new BufferList(new Buffer('abcd'))) === bl) - t.ok(bl.append([ new BufferList(new Buffer('abcd')) ]) === bl) - t.end() -}) - -tape('append chainable (test results)', function (t) { - var bl = new BufferList('abc') - .append([ new BufferList('def') ]) - .append(new BufferList([ new Buffer('ghi'), new BufferList('jkl') ])) - .append([ new Buffer('mnop'), new BufferList([ new Buffer('qrstu'), new Buffer('vwxyz') ]) ]) - - t.equal(bl.length, 26) - t.equal(bl.slice().toString('ascii'), 'abcdefghijklmnopqrstuvwxyz') - t.end() -}) - -tape('consuming from multiple buffers', function (t) { - var bl = new BufferList() - - bl.append(new Buffer('abcd')) - bl.append(new Buffer('efg')) - bl.append(new Buffer('hi')) - bl.append(new Buffer('j')) - - t.equal(bl.length, 10) - - t.equal(bl.slice(0, 10).toString('ascii'), 'abcdefghij') - - bl.consume(3) - t.equal(bl.length, 7) - t.equal(bl.slice(0, 7).toString('ascii'), 'defghij') - - bl.consume(2) - t.equal(bl.length, 5) - t.equal(bl.slice(0, 5).toString('ascii'), 'fghij') - - bl.consume(1) - t.equal(bl.length, 4) - t.equal(bl.slice(0, 4).toString('ascii'), 'ghij') - - bl.consume(1) - t.equal(bl.length, 3) - t.equal(bl.slice(0, 3).toString('ascii'), 'hij') - - bl.consume(2) - t.equal(bl.length, 1) - t.equal(bl.slice(0, 1).toString('ascii'), 'j') - - t.end() -}) - -tape('complete consumption', function (t) { - var bl = new BufferList() - - bl.append(new Buffer('a')) - bl.append(new Buffer('b')) - - bl.consume(2) - - t.equal(bl.length, 0) - t.equal(bl._bufs.length, 0) - - t.end() -}) - -tape('test readUInt8 / readInt8', function (t) { - var buf1 = new Buffer(1) - , buf2 = new Buffer(3) - , buf3 = new Buffer(3) - , bl = new BufferList() - - buf2[1] = 0x3 - buf2[2] = 0x4 - buf3[0] = 0x23 - buf3[1] = 0x42 - - bl.append(buf1) - bl.append(buf2) - bl.append(buf3) - - t.equal(bl.readUInt8(2), 0x3) - t.equal(bl.readInt8(2), 0x3) - t.equal(bl.readUInt8(3), 0x4) - t.equal(bl.readInt8(3), 0x4) - t.equal(bl.readUInt8(4), 0x23) - t.equal(bl.readInt8(4), 0x23) - t.equal(bl.readUInt8(5), 0x42) - t.equal(bl.readInt8(5), 0x42) - t.end() -}) - -tape('test readUInt16LE / readUInt16BE / readInt16LE / readInt16BE', function (t) { - var buf1 = new Buffer(1) - , buf2 = new Buffer(3) - , buf3 = new Buffer(3) - , bl = new BufferList() - - buf2[1] = 0x3 - buf2[2] = 0x4 - buf3[0] = 0x23 - buf3[1] = 0x42 - - bl.append(buf1) - bl.append(buf2) - bl.append(buf3) - - t.equal(bl.readUInt16BE(2), 0x0304) - t.equal(bl.readUInt16LE(2), 0x0403) - t.equal(bl.readInt16BE(2), 0x0304) - t.equal(bl.readInt16LE(2), 0x0403) - t.equal(bl.readUInt16BE(3), 0x0423) - t.equal(bl.readUInt16LE(3), 0x2304) - t.equal(bl.readInt16BE(3), 0x0423) - t.equal(bl.readInt16LE(3), 0x2304) - t.equal(bl.readUInt16BE(4), 0x2342) - t.equal(bl.readUInt16LE(4), 0x4223) - t.equal(bl.readInt16BE(4), 0x2342) - t.equal(bl.readInt16LE(4), 0x4223) - t.end() -}) - -tape('test readUInt32LE / readUInt32BE / readInt32LE / readInt32BE', function (t) { - var buf1 = new Buffer(1) - , buf2 = new Buffer(3) - , buf3 = new Buffer(3) - , bl = new BufferList() - - buf2[1] = 0x3 - buf2[2] = 0x4 - buf3[0] = 0x23 - buf3[1] = 0x42 - - bl.append(buf1) - bl.append(buf2) - bl.append(buf3) - - t.equal(bl.readUInt32BE(2), 0x03042342) - t.equal(bl.readUInt32LE(2), 0x42230403) - t.equal(bl.readInt32BE(2), 0x03042342) - t.equal(bl.readInt32LE(2), 0x42230403) - t.end() -}) - -tape('test readFloatLE / readFloatBE', function (t) { - var buf1 = new Buffer(1) - , buf2 = new Buffer(3) - , buf3 = new Buffer(3) - , bl = new BufferList() - - buf2[1] = 0x00 - buf2[2] = 0x00 - buf3[0] = 0x80 - buf3[1] = 0x3f - - bl.append(buf1) - bl.append(buf2) - bl.append(buf3) - - t.equal(bl.readFloatLE(2), 0x01) - t.end() -}) - -tape('test readDoubleLE / readDoubleBE', function (t) { - var buf1 = new Buffer(1) - , buf2 = new Buffer(3) - , buf3 = new Buffer(10) - , bl = new BufferList() - - buf2[1] = 0x55 - buf2[2] = 0x55 - buf3[0] = 0x55 - buf3[1] = 0x55 - buf3[2] = 0x55 - buf3[3] = 0x55 - buf3[4] = 0xd5 - buf3[5] = 0x3f - - bl.append(buf1) - bl.append(buf2) - bl.append(buf3) - - t.equal(bl.readDoubleLE(2), 0.3333333333333333) - t.end() -}) - -tape('test toString', function (t) { - var bl = new BufferList() - - bl.append(new Buffer('abcd')) - bl.append(new Buffer('efg')) - bl.append(new Buffer('hi')) - bl.append(new Buffer('j')) - - t.equal(bl.toString('ascii', 0, 10), 'abcdefghij') - t.equal(bl.toString('ascii', 3, 10), 'defghij') - t.equal(bl.toString('ascii', 3, 6), 'def') - t.equal(bl.toString('ascii', 3, 8), 'defgh') - t.equal(bl.toString('ascii', 5, 10), 'fghij') - - t.end() -}) - -tape('test toString encoding', function (t) { - var bl = new BufferList() - , b = new Buffer('abcdefghij\xff\x00') - - bl.append(new Buffer('abcd')) - bl.append(new Buffer('efg')) - bl.append(new Buffer('hi')) - bl.append(new Buffer('j')) - bl.append(new Buffer('\xff\x00')) - - encodings.forEach(function (enc) { - t.equal(bl.toString(enc), b.toString(enc), enc) - }) - - t.end() -}) - -!process.browser && tape('test stream', function (t) { - var random = crypto.randomBytes(65534) - , rndhash = hash(random, 'md5') - , md5sum = crypto.createHash('md5') - , bl = new BufferList(function (err, buf) { - t.ok(Buffer.isBuffer(buf)) - t.ok(err === null) - t.equal(rndhash, hash(bl.slice(), 'md5')) - t.equal(rndhash, hash(buf, 'md5')) - - bl.pipe(fs.createWriteStream('/tmp/bl_test_rnd_out.dat')) - .on('close', function () { - var s = fs.createReadStream('/tmp/bl_test_rnd_out.dat') - s.on('data', md5sum.update.bind(md5sum)) - s.on('end', function() { - t.equal(rndhash, md5sum.digest('hex'), 'woohoo! correct hash!') - t.end() - }) - }) - - }) - - fs.writeFileSync('/tmp/bl_test_rnd.dat', random) - fs.createReadStream('/tmp/bl_test_rnd.dat').pipe(bl) -}) - -tape('instantiation with Buffer', function (t) { - var buf = crypto.randomBytes(1024) - , buf2 = crypto.randomBytes(1024) - , b = BufferList(buf) - - t.equal(buf.toString('hex'), b.slice().toString('hex'), 'same buffer') - b = BufferList([ buf, buf2 ]) - t.equal(b.slice().toString('hex'), Buffer.concat([ buf, buf2 ]).toString('hex'), 'same buffer') - t.end() -}) - -tape('test String appendage', function (t) { - var bl = new BufferList() - , b = new Buffer('abcdefghij\xff\x00') - - bl.append('abcd') - bl.append('efg') - bl.append('hi') - bl.append('j') - bl.append('\xff\x00') - - encodings.forEach(function (enc) { - t.equal(bl.toString(enc), b.toString(enc)) - }) - - t.end() -}) - -tape('test Number appendage', function (t) { - var bl = new BufferList() - , b = new Buffer('1234567890') - - bl.append(1234) - bl.append(567) - bl.append(89) - bl.append(0) - - encodings.forEach(function (enc) { - t.equal(bl.toString(enc), b.toString(enc)) - }) - - t.end() -}) - -tape('write nothing, should get empty buffer', function (t) { - t.plan(3) - BufferList(function (err, data) { - t.notOk(err, 'no error') - t.ok(Buffer.isBuffer(data), 'got a buffer') - t.equal(0, data.length, 'got a zero-length buffer') - t.end() - }).end() -}) - -tape('unicode string', function (t) { - t.plan(2) - var inp1 = '\u2600' - , inp2 = '\u2603' - , exp = inp1 + ' and ' + inp2 - , bl = BufferList() - bl.write(inp1) - bl.write(' and ') - bl.write(inp2) - t.equal(exp, bl.toString()) - t.equal(new Buffer(exp).toString('hex'), bl.toString('hex')) -}) - -tape('should emit finish', function (t) { - var source = BufferList() - , dest = BufferList() - - source.write('hello') - source.pipe(dest) - - dest.on('finish', function () { - t.equal(dest.toString('utf8'), 'hello') - t.end() - }) -}) - -tape('basic copy', function (t) { - var buf = crypto.randomBytes(1024) - , buf2 = new Buffer(1024) - , b = BufferList(buf) - - b.copy(buf2) - t.equal(b.slice().toString('hex'), buf2.toString('hex'), 'same buffer') - t.end() -}) - -tape('copy after many appends', function (t) { - var buf = crypto.randomBytes(512) - , buf2 = new Buffer(1024) - , b = BufferList(buf) - - b.append(buf) - b.copy(buf2) - t.equal(b.slice().toString('hex'), buf2.toString('hex'), 'same buffer') - t.end() -}) - -tape('copy at a precise position', function (t) { - var buf = crypto.randomBytes(1004) - , buf2 = new Buffer(1024) - , b = BufferList(buf) - - b.copy(buf2, 20) - t.equal(b.slice().toString('hex'), buf2.slice(20).toString('hex'), 'same buffer') - t.end() -}) - -tape('copy starting from a precise location', function (t) { - var buf = crypto.randomBytes(10) - , buf2 = new Buffer(5) - , b = BufferList(buf) - - b.copy(buf2, 0, 5) - t.equal(b.slice(5).toString('hex'), buf2.toString('hex'), 'same buffer') - t.end() -}) - -tape('copy in an interval', function (t) { - var rnd = crypto.randomBytes(10) - , b = BufferList(rnd) // put the random bytes there - , actual = new Buffer(3) - , expected = new Buffer(3) - - rnd.copy(expected, 0, 5, 8) - b.copy(actual, 0, 5, 8) - - t.equal(actual.toString('hex'), expected.toString('hex'), 'same buffer') - t.end() -}) - -tape('copy an interval between two buffers', function (t) { - var buf = crypto.randomBytes(10) - , buf2 = new Buffer(10) - , b = BufferList(buf) - - b.append(buf) - b.copy(buf2, 0, 5, 15) - - t.equal(b.slice(5, 15).toString('hex'), buf2.toString('hex'), 'same buffer') - t.end() -}) - -tape('duplicate', function (t) { - t.plan(2) - - var bl = new BufferList('abcdefghij\xff\x00') - , dup = bl.duplicate() - - t.equal(bl.prototype, dup.prototype) - t.equal(bl.toString('hex'), dup.toString('hex')) -}) - -tape('destroy no pipe', function (t) { - t.plan(2) - - var bl = new BufferList('alsdkfja;lsdkfja;lsdk') - bl.destroy() - - t.equal(bl._bufs.length, 0) - t.equal(bl.length, 0) -}) - -!process.browser && tape('destroy with pipe before read end', function (t) { - t.plan(2) - - var bl = new BufferList() - fs.createReadStream(__dirname + '/test.js') - .pipe(bl) - - bl.destroy() - - t.equal(bl._bufs.length, 0) - t.equal(bl.length, 0) - -}) - -!process.browser && tape('destroy with pipe before read end with race', function (t) { - t.plan(2) - - var bl = new BufferList() - fs.createReadStream(__dirname + '/test.js') - .pipe(bl) - - setTimeout(function () { - bl.destroy() - setTimeout(function () { - t.equal(bl._bufs.length, 0) - t.equal(bl.length, 0) - }, 500) - }, 500) -}) - -!process.browser && tape('destroy with pipe after read end', function (t) { - t.plan(2) - - var bl = new BufferList() - fs.createReadStream(__dirname + '/test.js') - .on('end', onEnd) - .pipe(bl) - - function onEnd () { - bl.destroy() - - t.equal(bl._bufs.length, 0) - t.equal(bl.length, 0) - } -}) - -!process.browser && tape('destroy with pipe while writing to a destination', function (t) { - t.plan(4) - - var bl = new BufferList() - , ds = new BufferList() - - fs.createReadStream(__dirname + '/test.js') - .on('end', onEnd) - .pipe(bl) - - function onEnd () { - bl.pipe(ds) - - setTimeout(function () { - bl.destroy() - - t.equals(bl._bufs.length, 0) - t.equals(bl.length, 0) - - ds.destroy() - - t.equals(bl._bufs.length, 0) - t.equals(bl.length, 0) - - }, 100) - } -}) - -!process.browser && tape('handle error', function (t) { - t.plan(2) - fs.createReadStream('/does/not/exist').pipe(BufferList(function (err, data) { - t.ok(err instanceof Error, 'has error') - t.notOk(data, 'no data') - })) -}) diff --git a/programs/server/npm/node_modules/bson/HISTORY.md b/programs/server/npm/node_modules/bson/HISTORY.md index 929027e5..30f0f5fb 100644 --- a/programs/server/npm/node_modules/bson/HISTORY.md +++ b/programs/server/npm/node_modules/bson/HISTORY.md @@ -1,3 +1,15 @@ +1.0.4 2016-01-11 +---------------- +- #204 remove Buffer.from as it's partially broken in early 4.x.x. series of node releases. + +1.0.3 2016-01-03 +---------------- +- Fixed toString for ObjectId so it will work with inspect. + +1.0.2 2016-01-02 +---------------- +- Minor optimizations for ObjectID to use Buffer.from where available. + 1.0.1 2016-12-06 ---------------- - Reverse behavior for undefined to be serialized as NULL. MongoDB 3.4 does not allow for undefined comparisons. diff --git a/programs/server/npm/node_modules/bson/README.md b/programs/server/npm/node_modules/bson/README.md index eb41880d..af25c3c0 100644 --- a/programs/server/npm/node_modules/bson/README.md +++ b/programs/server/npm/node_modules/bson/README.md @@ -57,7 +57,7 @@ console.log('doc_2:', doc_2) ## Installation -`npm install bson-ext` +`npm install bson` ## API diff --git a/programs/server/npm/node_modules/bson/lib/bson/objectid.js b/programs/server/npm/node_modules/bson/lib/bson/objectid.js index e3a9a981..4a52ab66 100644 --- a/programs/server/npm/node_modules/bson/lib/bson/objectid.js +++ b/programs/server/npm/node_modules/bson/lib/bson/objectid.js @@ -10,6 +10,12 @@ var MACHINE_ID = parseInt(Math.random() * 0xFFFFFF, 10); // Regular expression that checks for hex value var checkForHexRegExp = new RegExp("^[0-9a-fA-F]{24}$"); +var hasBufferType = false; + +// Check if buffer exists +try { + if(Buffer && Buffer.from) hasBufferType = true; +} catch(err) {}; /** * Create a new ObjectID instance @@ -26,17 +32,26 @@ var ObjectID = function ObjectID(id) { this._bsontype = 'ObjectID'; - var __id = null; + // The most common usecase (blank id, new objectId instance) + if(id == null || typeof id == 'number') { + // Generate a new id + this.id = this.generate(id); + // If we are caching the hex string + if(ObjectID.cacheHexString) this.__id = this.toString('hex'); + // Return the object + return; + } + + // Check if the passed in id is valid var valid = ObjectID.isValid(id); // Throw an error if it's not a valid setup if(!valid && id != null){ throw new Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters"); + } else if(valid && typeof id == 'string' && id.length == 24 && hasBufferType) { + return new ObjectID(new Buffer(id, 'hex')); } else if(valid && typeof id == 'string' && id.length == 24) { return ObjectID.createFromHexString(id); - } else if(id == null || typeof id == 'number') { - // convert to 12 byte binary string - this.id = this.generate(id); } else if(id != null && id.length === 12) { // assume 12 byte string this.id = id; @@ -47,7 +62,7 @@ var ObjectID = function ObjectID(id) { throw new Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters"); } - if(ObjectID.cacheHexString) this.__id = this.toHexString(); + if(ObjectID.cacheHexString) this.__id = this.toString('hex'); }; // Allow usage of ObjectId as well as ObjectID @@ -149,10 +164,17 @@ ObjectID.prototype.generate = function(time) { /** * Converts the id into a 24 byte hex string for printing * +* @param {String} format The Buffer toString format parameter. * @return {String} return the 24 byte hex string representation. * @ignore */ -ObjectID.prototype.toString = function() { +ObjectID.prototype.toString = function(format) { + // Is the id a buffer then use the buffer toString method to return the format + if(this.id && this.id.copy) { + return this.id.toString(typeof format === 'string' ? format : 'hex'); + } + + // if(this.buffer ) return this.toHexString(); }; @@ -263,22 +285,19 @@ var convertToHex = function(bytes) { */ ObjectID.createFromHexString = function createFromHexString (string) { // Throw an error if it's not a valid setup - if(typeof string === 'undefined' || string != null && string.length != 24) + if(typeof string === 'undefined' || string != null && string.length != 24) { throw new Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters"); - - var length = string.length; - - if(length > 12*2) { - throw new Error('Id cannot be longer than 12 bytes'); } + // Use Buffer.from method if available + if(hasBufferType) return new ObjectID(new Buffer(string, 'hex')); + // Calculate lengths - var sizeof = length >> 1; - var array = new _Buffer(sizeof); + var array = new _Buffer(12); var n = 0; var i = 0; - while (i < length) { + while (i < 24) { array[n++] = decodeLookup[string.charCodeAt(i++)] << 4 | decodeLookup[string.charCodeAt(i++)] } diff --git a/programs/server/npm/node_modules/bson/package.json b/programs/server/npm/node_modules/bson/package.json index 045fd1c1..1ed70de5 100644 --- a/programs/server/npm/node_modules/bson/package.json +++ b/programs/server/npm/node_modules/bson/package.json @@ -2,48 +2,48 @@ "_args": [ [ { - "raw": "bson@~1.0.1", + "raw": "bson@~1.0.4", "scope": null, "escapedName": "bson", "name": "bson", - "rawSpec": "~1.0.1", - "spec": ">=1.0.1 <1.1.0", + "rawSpec": "~1.0.4", + "spec": ">=1.0.4 <1.1.0", "type": "range" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/mongodb-core" ] ], - "_from": "bson@>=1.0.1 <1.1.0", - "_id": "bson@1.0.1", + "_from": "bson@>=1.0.4 <1.1.0", + "_id": "bson@1.0.4", "_inCache": true, "_location": "/bson", - "_nodeVersion": "6.6.0", + "_nodeVersion": "4.4.0", "_npmOperationalInternal": { "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/bson-1.0.1.tgz_1481115456320_0.12347691180184484" + "tmp": "tmp/bson-1.0.4.tgz_1484130635725_0.12069115601480007" }, "_npmUser": { "name": "christkv", "email": "christkv@gmail.com" }, - "_npmVersion": "3.10.3", + "_npmVersion": "2.14.20", "_phantomChildren": {}, "_requested": { - "raw": "bson@~1.0.1", + "raw": "bson@~1.0.4", "scope": null, "escapedName": "bson", "name": "bson", - "rawSpec": "~1.0.1", - "spec": ">=1.0.1 <1.1.0", + "rawSpec": "~1.0.4", + "spec": ">=1.0.4 <1.1.0", "type": "range" }, "_requiredBy": [ "/mongodb-core" ], - "_resolved": "https://registry.npmjs.org/bson/-/bson-1.0.1.tgz", - "_shasum": "3a5addb0f2ff88bc3436e708e4bdb8637602d72d", + "_resolved": "https://registry.npmjs.org/bson/-/bson-1.0.4.tgz", + "_shasum": "93c10d39eaa5b58415cbc4052f3e53e562b0b72c", "_shrinkwrap": null, - "_spec": "bson@~1.0.1", + "_spec": "bson@~1.0.4", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/mongodb-core", "author": { "name": "Christian Amor Kvalheim", @@ -76,8 +76,8 @@ "lib": "./lib/bson" }, "dist": { - "shasum": "3a5addb0f2ff88bc3436e708e4bdb8637602d72d", - "tarball": "https://registry.npmjs.org/bson/-/bson-1.0.1.tgz" + "shasum": "93c10d39eaa5b58415cbc4052f3e53e562b0b72c", + "tarball": "https://registry.npmjs.org/bson/-/bson-1.0.4.tgz" }, "engines": { "node": ">=0.6.19" @@ -88,7 +88,7 @@ "browser_build", "bower.json" ], - "gitHead": "5870bf5bd6550fc6cf795c70f52d15815bd9202a", + "gitHead": "8dd35ca73c30a2bcab61615ccc5edd053aeb868b", "homepage": "https://github.com/mongodb/js-bson#readme", "keywords": [ "mongodb", @@ -118,5 +118,5 @@ "build": "webpack --config ./webpack.dist.config.js", "test": "nodeunit ./test/node" }, - "version": "1.0.1" + "version": "1.0.4" } diff --git a/programs/server/npm/node_modules/chalk/node_modules/supports-color/index.js b/programs/server/npm/node_modules/chalk/node_modules/supports-color/index.js new file mode 100644 index 00000000..4346e272 --- /dev/null +++ b/programs/server/npm/node_modules/chalk/node_modules/supports-color/index.js @@ -0,0 +1,50 @@ +'use strict'; +var argv = process.argv; + +var terminator = argv.indexOf('--'); +var hasFlag = function (flag) { + flag = '--' + flag; + var pos = argv.indexOf(flag); + return pos !== -1 && (terminator !== -1 ? pos < terminator : true); +}; + +module.exports = (function () { + if ('FORCE_COLOR' in process.env) { + return true; + } + + if (hasFlag('no-color') || + hasFlag('no-colors') || + hasFlag('color=false')) { + return false; + } + + if (hasFlag('color') || + hasFlag('colors') || + hasFlag('color=true') || + hasFlag('color=always')) { + return true; + } + + if (process.stdout && !process.stdout.isTTY) { + return false; + } + + if (process.platform === 'win32') { + return true; + } + + if ('COLORTERM' in process.env) { + return true; + } + + if (process.env.TERM === 'dumb') { + return false; + } + + if (/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(process.env.TERM)) { + return true; + } + + return false; +})(); diff --git a/programs/server/npm/node_modules/supports-color/license b/programs/server/npm/node_modules/chalk/node_modules/supports-color/license similarity index 100% rename from programs/server/npm/node_modules/supports-color/license rename to programs/server/npm/node_modules/chalk/node_modules/supports-color/license diff --git a/programs/server/npm/node_modules/chalk/node_modules/supports-color/package.json b/programs/server/npm/node_modules/chalk/node_modules/supports-color/package.json new file mode 100644 index 00000000..aaeb39dc --- /dev/null +++ b/programs/server/npm/node_modules/chalk/node_modules/supports-color/package.json @@ -0,0 +1,113 @@ +{ + "_args": [ + [ + { + "raw": "supports-color@^2.0.0", + "scope": null, + "escapedName": "supports-color", + "name": "supports-color", + "rawSpec": "^2.0.0", + "spec": ">=2.0.0 <3.0.0", + "type": "range" + }, + "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/chalk" + ] + ], + "_from": "supports-color@>=2.0.0 <3.0.0", + "_id": "supports-color@2.0.0", + "_inCache": true, + "_location": "/chalk/supports-color", + "_nodeVersion": "0.12.5", + "_npmUser": { + "name": "sindresorhus", + "email": "sindresorhus@gmail.com" + }, + "_npmVersion": "2.11.2", + "_phantomChildren": {}, + "_requested": { + "raw": "supports-color@^2.0.0", + "scope": null, + "escapedName": "supports-color", + "name": "supports-color", + "rawSpec": "^2.0.0", + "spec": ">=2.0.0 <3.0.0", + "type": "range" + }, + "_requiredBy": [ + "/chalk" + ], + "_resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "_shasum": "535d045ce6b6363fa40117084629995e9df324c7", + "_shrinkwrap": null, + "_spec": "supports-color@^2.0.0", + "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/chalk", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/chalk/supports-color/issues" + }, + "dependencies": {}, + "description": "Detect whether a terminal supports color", + "devDependencies": { + "mocha": "*", + "require-uncached": "^1.0.2" + }, + "directories": {}, + "dist": { + "shasum": "535d045ce6b6363fa40117084629995e9df324c7", + "tarball": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + }, + "engines": { + "node": ">=0.8.0" + }, + "files": [ + "index.js" + ], + "gitHead": "8400d98ade32b2adffd50902c06d9e725a5c6588", + "homepage": "https://github.com/chalk/supports-color", + "keywords": [ + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "ansi", + "styles", + "tty", + "rgb", + "256", + "shell", + "xterm", + "command-line", + "support", + "supports", + "capability", + "detect" + ], + "license": "MIT", + "maintainers": [ + { + "name": "sindresorhus", + "email": "sindresorhus@gmail.com" + }, + { + "name": "jbnicolai", + "email": "jappelman@xebia.com" + } + ], + "name": "supports-color", + "optionalDependencies": {}, + "readme": "ERROR: No README data found!", + "repository": { + "type": "git", + "url": "git+https://github.com/chalk/supports-color.git" + }, + "scripts": { + "test": "mocha" + }, + "version": "2.0.0" +} diff --git a/programs/server/npm/node_modules/chalk/node_modules/supports-color/readme.md b/programs/server/npm/node_modules/chalk/node_modules/supports-color/readme.md new file mode 100644 index 00000000..b4761f1e --- /dev/null +++ b/programs/server/npm/node_modules/chalk/node_modules/supports-color/readme.md @@ -0,0 +1,36 @@ +# supports-color [![Build Status](https://travis-ci.org/chalk/supports-color.svg?branch=master)](https://travis-ci.org/chalk/supports-color) + +> Detect whether a terminal supports color + + +## Install + +``` +$ npm install --save supports-color +``` + + +## Usage + +```js +var supportsColor = require('supports-color'); + +if (supportsColor) { + console.log('Terminal supports color'); +} +``` + +It obeys the `--color` and `--no-color` CLI flags. + +For situations where using `--color` is not possible, add an environment variable `FORCE_COLOR` with any value to force color. Trumps `--no-color`. + + +## Related + +- [supports-color-cli](https://github.com/chalk/supports-color-cli) - CLI for this module +- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right + + +## License + +MIT © [Sindre Sorhus](http://sindresorhus.com) diff --git a/programs/server/npm/node_modules/d/.lint b/programs/server/npm/node_modules/d/.lint deleted file mode 100644 index 858b7535..00000000 --- a/programs/server/npm/node_modules/d/.lint +++ /dev/null @@ -1,12 +0,0 @@ -@root - -es5 -module - -tabs -indent 2 -maxlen 80 - -ass -nomen -plusplus diff --git a/programs/server/npm/node_modules/d/.meteor-portable b/programs/server/npm/node_modules/d/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/d/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/d/.npmignore b/programs/server/npm/node_modules/d/.npmignore deleted file mode 100644 index 155e41f6..00000000 --- a/programs/server/npm/node_modules/d/.npmignore +++ /dev/null @@ -1,4 +0,0 @@ -.DS_Store -/node_modules -/npm-debug.log -/.lintcache diff --git a/programs/server/npm/node_modules/d/.travis.yml b/programs/server/npm/node_modules/d/.travis.yml deleted file mode 100644 index 50008b23..00000000 --- a/programs/server/npm/node_modules/d/.travis.yml +++ /dev/null @@ -1,9 +0,0 @@ -language: node_js -node_js: - - 0.8 - - 0.10 - - 0.11 - -notifications: - email: - - medikoo+d@medikoo.com diff --git a/programs/server/npm/node_modules/d/CHANGES b/programs/server/npm/node_modules/d/CHANGES deleted file mode 100644 index 45233f74..00000000 --- a/programs/server/npm/node_modules/d/CHANGES +++ /dev/null @@ -1,7 +0,0 @@ -v0.1.1 -- 2014.04.24 -- Add `autoBind` and `lazy` utilities -- Allow to pass other options to be merged onto created descriptor. - Useful when used with other custom utilties - -v0.1.0 -- 2013.06.20 -Initial (derived from es5-ext project) diff --git a/programs/server/npm/node_modules/d/LICENCE b/programs/server/npm/node_modules/d/LICENCE deleted file mode 100644 index aaf35282..00000000 --- a/programs/server/npm/node_modules/d/LICENCE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (C) 2013 Mariusz Nowak (www.medikoo.com) - -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. diff --git a/programs/server/npm/node_modules/d/README.md b/programs/server/npm/node_modules/d/README.md deleted file mode 100644 index 872d493e..00000000 --- a/programs/server/npm/node_modules/d/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# D - Property descriptor factory - -_Originally derived from [es5-ext](https://github.com/medikoo/es5-ext) package._ - -Defining properties with descriptors is very verbose: - -```javascript -var Account = function () {}; -Object.defineProperties(Account.prototype, { - deposit: { value: function () { - /* ... */ - }, configurable: true, enumerable: false, writable: true }, - whithdraw: { value: function () { - /* ... */ - }, configurable: true, enumerable: false, writable: true }, - balance: { get: function () { - /* ... */ - }, configurable: true, enumerable: false } -}); -``` - -D cuts that to: - -```javascript -var d = require('d'); - -var Account = function () {}; -Object.defineProperties(Account.prototype, { - deposit: d(function () { - /* ... */ - }), - whithdraw: d(function () { - /* ... */ - }), - balance: d.gs(function () { - /* ... */ - }) -}); -``` - -By default, created descriptor follow characteristics of native ES5 properties, and defines values as: - -```javascript -{ configurable: true, enumerable: false, writable: true } -``` - -You can overwrite it by preceding _value_ argument with instruction: -```javascript -d('c', value); // { configurable: true, enumerable: false, writable: false } -d('ce', value); // { configurable: true, enumerable: true, writable: false } -d('e', value); // { configurable: false, enumerable: true, writable: false } - -// Same way for get/set: -d.gs('e', value); // { configurable: false, enumerable: true } -``` - -### Other utilities - -#### autoBind(obj, props) _(d/auto-bind)_ - -Define methods which will be automatically bound to its instances - -```javascript -var d = require('d'); -var autoBind = require('d/auto-bind'); - -var Foo = function () { this._count = 0; }; -autoBind(Foo.prototype, { - increment: d(function () { ++this._count; }); -}); - -var foo = new Foo(); - -// Increment foo counter on each domEl click -domEl.addEventListener('click', foo.increment, false); -``` - -#### lazy(obj, props) _(d/lazy)_ - -Define lazy properties, which will be resolved on first access - -```javascript -var d = require('d'); -var lazy = require('d/lazy'); - -var Foo = function () {}; -lazy(Foo.prototype, { - items: d(function () { return []; }) -}); - -var foo = new Foo(); -foo.items.push(1, 2); // foo.items array created -``` - -## Installation -### NPM - -In your project path: - - $ npm install d - -### Browser - -You can easily bundle _D_ for browser with [modules-webmake](https://github.com/medikoo/modules-webmake) - -## Tests [![Build Status](https://travis-ci.org/medikoo/d.png)](https://travis-ci.org/medikoo/d) - - $ npm test diff --git a/programs/server/npm/node_modules/d/auto-bind.js b/programs/server/npm/node_modules/d/auto-bind.js deleted file mode 100644 index 1b00dba3..00000000 --- a/programs/server/npm/node_modules/d/auto-bind.js +++ /dev/null @@ -1,31 +0,0 @@ -'use strict'; - -var copy = require('es5-ext/object/copy') - , map = require('es5-ext/object/map') - , callable = require('es5-ext/object/valid-callable') - , validValue = require('es5-ext/object/valid-value') - - , bind = Function.prototype.bind, defineProperty = Object.defineProperty - , hasOwnProperty = Object.prototype.hasOwnProperty - , define; - -define = function (name, desc, bindTo) { - var value = validValue(desc) && callable(desc.value), dgs; - dgs = copy(desc); - delete dgs.writable; - delete dgs.value; - dgs.get = function () { - if (hasOwnProperty.call(this, name)) return value; - desc.value = bind.call(value, (bindTo == null) ? this : this[bindTo]); - defineProperty(this, name, desc); - return this[name]; - }; - return dgs; -}; - -module.exports = function (props/*, bindTo*/) { - var bindTo = arguments[1]; - return map(props, function (desc, name) { - return define(name, desc, bindTo); - }); -}; diff --git a/programs/server/npm/node_modules/d/index.js b/programs/server/npm/node_modules/d/index.js deleted file mode 100644 index 076ae465..00000000 --- a/programs/server/npm/node_modules/d/index.js +++ /dev/null @@ -1,63 +0,0 @@ -'use strict'; - -var assign = require('es5-ext/object/assign') - , normalizeOpts = require('es5-ext/object/normalize-options') - , isCallable = require('es5-ext/object/is-callable') - , contains = require('es5-ext/string/#/contains') - - , d; - -d = module.exports = function (dscr, value/*, options*/) { - var c, e, w, options, desc; - if ((arguments.length < 2) || (typeof dscr !== 'string')) { - options = value; - value = dscr; - dscr = null; - } else { - options = arguments[2]; - } - if (dscr == null) { - c = w = true; - e = false; - } else { - c = contains.call(dscr, 'c'); - e = contains.call(dscr, 'e'); - w = contains.call(dscr, 'w'); - } - - desc = { value: value, configurable: c, enumerable: e, writable: w }; - return !options ? desc : assign(normalizeOpts(options), desc); -}; - -d.gs = function (dscr, get, set/*, options*/) { - var c, e, options, desc; - if (typeof dscr !== 'string') { - options = set; - set = get; - get = dscr; - dscr = null; - } else { - options = arguments[3]; - } - if (get == null) { - get = undefined; - } else if (!isCallable(get)) { - options = get; - get = set = undefined; - } else if (set == null) { - set = undefined; - } else if (!isCallable(set)) { - options = set; - set = undefined; - } - if (dscr == null) { - c = true; - e = false; - } else { - c = contains.call(dscr, 'c'); - e = contains.call(dscr, 'e'); - } - - desc = { get: get, set: set, configurable: c, enumerable: e }; - return !options ? desc : assign(normalizeOpts(options), desc); -}; diff --git a/programs/server/npm/node_modules/d/lazy.js b/programs/server/npm/node_modules/d/lazy.js deleted file mode 100644 index 61e46653..00000000 --- a/programs/server/npm/node_modules/d/lazy.js +++ /dev/null @@ -1,111 +0,0 @@ -'use strict'; - -var map = require('es5-ext/object/map') - , isCallable = require('es5-ext/object/is-callable') - , validValue = require('es5-ext/object/valid-value') - , contains = require('es5-ext/string/#/contains') - - , call = Function.prototype.call - , defineProperty = Object.defineProperty - , getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor - , getPrototypeOf = Object.getPrototypeOf - , hasOwnProperty = Object.prototype.hasOwnProperty - , cacheDesc = { configurable: false, enumerable: false, writable: false, - value: null } - , define; - -define = function (name, options) { - var value, dgs, cacheName, desc, writable = false, resolvable - , flat; - options = Object(validValue(options)); - cacheName = options.cacheName; - flat = options.flat; - if (cacheName == null) cacheName = name; - delete options.cacheName; - value = options.value; - resolvable = isCallable(value); - delete options.value; - dgs = { configurable: Boolean(options.configurable), - enumerable: Boolean(options.enumerable) }; - if (name !== cacheName) { - dgs.get = function () { - if (hasOwnProperty.call(this, cacheName)) return this[cacheName]; - cacheDesc.value = resolvable ? call.call(value, this, options) : value; - cacheDesc.writable = writable; - defineProperty(this, cacheName, cacheDesc); - cacheDesc.value = null; - if (desc) defineProperty(this, name, desc); - return this[cacheName]; - }; - } else if (!flat) { - dgs.get = function self() { - var ownDesc; - if (hasOwnProperty.call(this, name)) { - ownDesc = getOwnPropertyDescriptor(this, name); - // It happens in Safari, that getter is still called after property - // was defined with a value, following workarounds that - if (ownDesc.hasOwnProperty('value')) return ownDesc.value; - if ((typeof ownDesc.get === 'function') && (ownDesc.get !== self)) { - return ownDesc.get.call(this); - } - return value; - } - desc.value = resolvable ? call.call(value, this, options) : value; - defineProperty(this, name, desc); - desc.value = null; - return this[name]; - }; - } else { - dgs.get = function self() { - var base = this, ownDesc; - if (hasOwnProperty.call(this, name)) { - // It happens in Safari, that getter is still called after property - // was defined with a value, following workarounds that - ownDesc = getOwnPropertyDescriptor(this, name); - if (ownDesc.hasOwnProperty('value')) return ownDesc.value; - if ((typeof ownDesc.get === 'function') && (ownDesc.get !== self)) { - return ownDesc.get.call(this); - } - } - while (!hasOwnProperty.call(base, name)) base = getPrototypeOf(base); - desc.value = resolvable ? call.call(value, base, options) : value; - defineProperty(base, name, desc); - desc.value = null; - return base[name]; - }; - } - dgs.set = function (value) { - dgs.get.call(this); - this[cacheName] = value; - }; - if (options.desc) { - desc = { - configurable: contains.call(options.desc, 'c'), - enumerable: contains.call(options.desc, 'e') - }; - if (cacheName === name) { - desc.writable = contains.call(options.desc, 'w'); - desc.value = null; - } else { - writable = contains.call(options.desc, 'w'); - desc.get = dgs.get; - desc.set = dgs.set; - } - delete options.desc; - } else if (cacheName === name) { - desc = { - configurable: Boolean(options.configurable), - enumerable: Boolean(options.enumerable), - writable: Boolean(options.writable), - value: null - }; - } - delete options.configurable; - delete options.enumerable; - delete options.writable; - return dgs; -}; - -module.exports = function (props) { - return map(props, function (desc, name) { return define(name, desc); }); -}; diff --git a/programs/server/npm/node_modules/d/package.json b/programs/server/npm/node_modules/d/package.json deleted file mode 100644 index 0d297704..00000000 --- a/programs/server/npm/node_modules/d/package.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "d@~0.1.1", - "scope": null, - "escapedName": "d", - "name": "d", - "rawSpec": "~0.1.1", - "spec": ">=0.1.1 <0.2.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/es6-symbol" - ] - ], - "_from": "d@>=0.1.1 <0.2.0", - "_id": "d@0.1.1", - "_inCache": true, - "_location": "/d", - "_npmUser": { - "name": "medikoo", - "email": "medikoo+npm@medikoo.com" - }, - "_npmVersion": "1.4.3", - "_phantomChildren": {}, - "_requested": { - "raw": "d@~0.1.1", - "scope": null, - "escapedName": "d", - "name": "d", - "rawSpec": "~0.1.1", - "spec": ">=0.1.1 <0.2.0", - "type": "range" - }, - "_requiredBy": [ - "/es6-iterator", - "/es6-symbol" - ], - "_resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz", - "_shasum": "da184c535d18d8ee7ba2aa229b914009fae11309", - "_shrinkwrap": null, - "_spec": "d@~0.1.1", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/es6-symbol", - "author": { - "name": "Mariusz Nowak", - "email": "medyk@medikoo.com", - "url": "http://www.medikoo.com/" - }, - "bugs": { - "url": "https://github.com/medikoo/d/issues" - }, - "dependencies": { - "es5-ext": "~0.10.2" - }, - "description": "Property descriptor factory", - "devDependencies": { - "tad": "~0.1.21" - }, - "directories": {}, - "dist": { - "shasum": "da184c535d18d8ee7ba2aa229b914009fae11309", - "tarball": "https://registry.npmjs.org/d/-/d-0.1.1.tgz" - }, - "homepage": "https://github.com/medikoo/d", - "keywords": [ - "descriptor", - "es", - "ecmascript", - "ecma", - "property", - "descriptors", - "meta", - "properties" - ], - "license": "MIT", - "maintainers": [ - { - "name": "medikoo", - "email": "medikoo+npm@medikoo.com" - } - ], - "name": "d", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git://github.com/medikoo/d.git" - }, - "scripts": { - "test": "node node_modules/tad/bin/tad" - }, - "version": "0.1.1" -} diff --git a/programs/server/npm/node_modules/d/test/auto-bind.js b/programs/server/npm/node_modules/d/test/auto-bind.js deleted file mode 100644 index 89edfb88..00000000 --- a/programs/server/npm/node_modules/d/test/auto-bind.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var d = require('../'); - -module.exports = function (t, a) { - var o = Object.defineProperties({}, t({ - bar: d(function () { return this === o; }), - bar2: d(function () { return this; }) - })); - - a.deep([(o.bar)(), (o.bar2)()], [true, o]); -}; diff --git a/programs/server/npm/node_modules/d/test/index.js b/programs/server/npm/node_modules/d/test/index.js deleted file mode 100644 index 3db0af10..00000000 --- a/programs/server/npm/node_modules/d/test/index.js +++ /dev/null @@ -1,182 +0,0 @@ -'use strict'; - -var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; - -module.exports = function (t, a) { - var o, c, cg, cs, ce, ceg, ces, cew, cw, e, eg, es, ew, v, vg, vs, w, df, dfg - , dfs; - - o = Object.create(Object.prototype, { - c: t('c', c = {}), - cgs: t.gs('c', cg = function () {}, cs = function () {}), - ce: t('ce', ce = {}), - cegs: t.gs('ce', ceg = function () {}, ces = function () {}), - cew: t('cew', cew = {}), - cw: t('cw', cw = {}), - e: t('e', e = {}), - egs: t.gs('e', eg = function () {}, es = function () {}), - ew: t('ew', ew = {}), - v: t('', v = {}), - vgs: t.gs('', vg = function () {}, vs = function () {}), - w: t('w', w = {}), - - df: t(df = {}), - dfgs: t.gs(dfg = function () {}, dfs = function () {}) - }); - - return { - c: function (a) { - var d = getOwnPropertyDescriptor(o, 'c'); - a(d.value, c, "Value"); - a(d.get, undefined, "Get"); - a(d.set, undefined, "Set"); - a(d.configurable, true, "Configurable"); - a(d.enumerable, false, "Enumerable"); - a(d.writable, false, "Writable"); - - d = getOwnPropertyDescriptor(o, 'cgs'); - a(d.value, undefined, "GS Value"); - a(d.get, cg, "GS Get"); - a(d.set, cs, "GS Set"); - a(d.configurable, true, "GS Configurable"); - a(d.enumerable, false, "GS Enumerable"); - a(d.writable, undefined, "GS Writable"); - }, - ce: function (a) { - var d = getOwnPropertyDescriptor(o, 'ce'); - a(d.value, ce, "Value"); - a(d.get, undefined, "Get"); - a(d.set, undefined, "Set"); - a(d.configurable, true, "Configurable"); - a(d.enumerable, true, "Enumerable"); - a(d.writable, false, "Writable"); - - d = getOwnPropertyDescriptor(o, 'cegs'); - a(d.value, undefined, "GS Value"); - a(d.get, ceg, "GS Get"); - a(d.set, ces, "GS Set"); - a(d.configurable, true, "GS Configurable"); - a(d.enumerable, true, "GS Enumerable"); - a(d.writable, undefined, "GS Writable"); - }, - cew: function (a) { - var d = getOwnPropertyDescriptor(o, 'cew'); - a(d.value, cew, "Value"); - a(d.get, undefined, "Get"); - a(d.set, undefined, "Set"); - a(d.configurable, true, "Configurable"); - a(d.enumerable, true, "Enumerable"); - a(d.writable, true, "Writable"); - }, - cw: function (a) { - var d = getOwnPropertyDescriptor(o, 'cw'); - a(d.value, cw, "Value"); - a(d.get, undefined, "Get"); - a(d.set, undefined, "Set"); - a(d.configurable, true, "Configurable"); - a(d.enumerable, false, "Enumerable"); - a(d.writable, true, "Writable"); - }, - e: function (a) { - var d = getOwnPropertyDescriptor(o, 'e'); - a(d.value, e, "Value"); - a(d.get, undefined, "Get"); - a(d.set, undefined, "Set"); - a(d.configurable, false, "Configurable"); - a(d.enumerable, true, "Enumerable"); - a(d.writable, false, "Writable"); - - d = getOwnPropertyDescriptor(o, 'egs'); - a(d.value, undefined, "GS Value"); - a(d.get, eg, "GS Get"); - a(d.set, es, "GS Set"); - a(d.configurable, false, "GS Configurable"); - a(d.enumerable, true, "GS Enumerable"); - a(d.writable, undefined, "GS Writable"); - }, - ew: function (a) { - var d = getOwnPropertyDescriptor(o, 'ew'); - a(d.value, ew, "Value"); - a(d.get, undefined, "Get"); - a(d.set, undefined, "Set"); - a(d.configurable, false, "Configurable"); - a(d.enumerable, true, "Enumerable"); - a(d.writable, true, "Writable"); - }, - v: function (a) { - var d = getOwnPropertyDescriptor(o, 'v'); - a(d.value, v, "Value"); - a(d.get, undefined, "Get"); - a(d.set, undefined, "Set"); - a(d.configurable, false, "Configurable"); - a(d.enumerable, false, "Enumerable"); - a(d.writable, false, "Writable"); - - d = getOwnPropertyDescriptor(o, 'vgs'); - a(d.value, undefined, "GS Value"); - a(d.get, vg, "GS Get"); - a(d.set, vs, "GS Set"); - a(d.configurable, false, "GS Configurable"); - a(d.enumerable, false, "GS Enumerable"); - a(d.writable, undefined, "GS Writable"); - }, - w: function (a) { - var d = getOwnPropertyDescriptor(o, 'w'); - a(d.value, w, "Value"); - a(d.get, undefined, "Get"); - a(d.set, undefined, "Set"); - a(d.configurable, false, "Configurable"); - a(d.enumerable, false, "Enumerable"); - a(d.writable, true, "Writable"); - }, - d: function (a) { - var d = getOwnPropertyDescriptor(o, 'df'); - a(d.value, df, "Value"); - a(d.get, undefined, "Get"); - a(d.set, undefined, "Set"); - a(d.configurable, true, "Configurable"); - a(d.enumerable, false, "Enumerable"); - a(d.writable, true, "Writable"); - - d = getOwnPropertyDescriptor(o, 'dfgs'); - a(d.value, undefined, "GS Value"); - a(d.get, dfg, "GS Get"); - a(d.set, dfs, "GS Set"); - a(d.configurable, true, "GS Configurable"); - a(d.enumerable, false, "GS Enumerable"); - a(d.writable, undefined, "GS Writable"); - }, - Options: { - v: function (a) { - var x = {}, d = t(x, { foo: true }); - a.deep(d, { configurable: true, enumerable: false, writable: true, - value: x, foo: true }, "No descriptor"); - d = t('c', 'foo', { marko: 'elo' }); - a.deep(d, { configurable: true, enumerable: false, writable: false, - value: 'foo', marko: 'elo' }, "Descriptor"); - }, - gs: function (a) { - var gFn = function () {}, sFn = function () {}, d; - d = t.gs(gFn, sFn, { foo: true }); - a.deep(d, { configurable: true, enumerable: false, get: gFn, set: sFn, - foo: true }, "No descriptor"); - d = t.gs(null, sFn, { foo: true }); - a.deep(d, { configurable: true, enumerable: false, get: undefined, - set: sFn, foo: true }, "No descriptor: Just set"); - d = t.gs(gFn, { foo: true }); - a.deep(d, { configurable: true, enumerable: false, get: gFn, - set: undefined, foo: true }, "No descriptor: Just get"); - - d = t.gs('e', gFn, sFn, { bar: true }); - a.deep(d, { configurable: false, enumerable: true, get: gFn, set: sFn, - bar: true }, "Descriptor"); - d = t.gs('e', null, sFn, { bar: true }); - a.deep(d, { configurable: false, enumerable: true, get: undefined, - set: sFn, bar: true }, "Descriptor: Just set"); - d = t.gs('e', gFn, { bar: true }); - a.deep(d, { configurable: false, enumerable: true, get: gFn, - set: undefined, bar: true }, "Descriptor: Just get"); - } - } - }; -}; diff --git a/programs/server/npm/node_modules/d/test/lazy.js b/programs/server/npm/node_modules/d/test/lazy.js deleted file mode 100644 index 8266deb2..00000000 --- a/programs/server/npm/node_modules/d/test/lazy.js +++ /dev/null @@ -1,77 +0,0 @@ -'use strict'; - -var d = require('../') - - , getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; - -module.exports = function (t, a) { - var Foo = function () {}, i = 1, o, o2, desc; - Object.defineProperties(Foo.prototype, t({ - bar: d(function () { return ++i; }), - bar2: d(function () { return this.bar + 23; }), - bar3: d(function () { return this.bar2 + 34; }, { desc: 'ew' }), - bar4: d(function () { return this.bar3 + 12; }, { cacheName: '_bar4_' }), - bar5: d(function () { return this.bar4 + 3; }, - { cacheName: '_bar5_', desc: 'e' }) - })); - - desc = getOwnPropertyDescriptor(Foo.prototype, 'bar'); - a(desc.configurable, true, "Configurable: default"); - a(desc.enumerable, false, "Enumerable: default"); - - o = new Foo(); - a.deep([o.bar, o.bar2, o.bar3, o.bar4, o.bar5], [2, 25, 59, 71, 74], - "Values"); - - a.deep(getOwnPropertyDescriptor(o, 'bar3'), { configurable: false, - enumerable: true, writable: true, value: 59 }, "Desc"); - a(o.hasOwnProperty('bar4'), false, "Cache not exposed"); - desc = getOwnPropertyDescriptor(o, 'bar5'); - a.deep(desc, { configurable: false, - enumerable: true, get: desc.get, set: desc.set }, "Cache & Desc: desc"); - - o2 = Object.create(o); - o2.bar = 30; - o2.bar3 = 100; - - a.deep([o2.bar, o2.bar2, o2.bar3, o2.bar4, o2.bar5], [30, 25, 100, 112, 115], - "Extension Values"); - - Foo = function () {}; - Object.defineProperties(Foo.prototype, t({ - test: d('w', function () { return 'raz'; }), - test2: d('', function () { return 'raz'; }, { desc: 'w' }), - test3: d('', function () { return 'raz'; }, - { cacheName: '__test3__', desc: 'w' }), - test4: d('w', 'bar') - })); - - o = new Foo(); - o.test = 'marko'; - a.deep(getOwnPropertyDescriptor(o, 'test'), - { configurable: false, enumerable: false, writable: true, value: 'marko' }, - "Set before get"); - o.test2 = 'marko2'; - a.deep(getOwnPropertyDescriptor(o, 'test2'), - { configurable: false, enumerable: false, writable: true, value: 'marko2' }, - "Set before get: Custom desc"); - o.test3 = 'marko3'; - a.deep(getOwnPropertyDescriptor(o, '__test3__'), - { configurable: false, enumerable: false, writable: true, value: 'marko3' }, - "Set before get: Custom cache name"); - a(o.test4, 'bar', "Resolve by value"); - - a.h1("Flat"); - Object.defineProperties(Foo.prototype, t({ - flat: d(function () { return 'foo'; }, { flat: true }), - flat2: d(function () { return 'bar'; }, { flat: true }) - })); - - a.h2("Instance"); - a(o.flat, 'foo', "Value"); - a(o.hasOwnProperty('flat'), false, "Instance"); - a(Foo.prototype.flat, 'foo', "Prototype"); - - a.h2("Direct"); - a(Foo.prototype.flat2, 'bar'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/.lint b/programs/server/npm/node_modules/es5-ext/.lint deleted file mode 100644 index d1da6103..00000000 --- a/programs/server/npm/node_modules/es5-ext/.lint +++ /dev/null @@ -1,38 +0,0 @@ -@root - -module - -indent 2 -maxlen 100 -tabs - -ass -continue -forin -nomen -plusplus -vars - -./global.js -./function/_define-length.js -./function/#/copy.js -./object/unserialize.js -./test/function/valid-function.js -evil - -./math/_pack-ieee754.js -./math/_unpack-ieee754.js -./math/clz32/shim.js -./math/imul/shim.js -./number/to-uint32.js -./string/#/at.js -bitwise - -./math/fround/shim.js -predef+ Float32Array - -./object/first-key.js -forin - -./test/reg-exp/#/index.js -predef+ __dirname diff --git a/programs/server/npm/node_modules/es5-ext/.lintignore b/programs/server/npm/node_modules/es5-ext/.lintignore deleted file mode 100644 index eece4ff3..00000000 --- a/programs/server/npm/node_modules/es5-ext/.lintignore +++ /dev/null @@ -1,9 +0,0 @@ -/string/#/normalize/_data.js -/test/boolean/is-boolean.js -/test/date/is-date.js -/test/number/is-number.js -/test/object/is-copy.js -/test/object/is-number-value.js -/test/object/is-object.js -/test/reg-exp/is-reg-exp.js -/test/string/is-string.js diff --git a/programs/server/npm/node_modules/es5-ext/.meteor-portable b/programs/server/npm/node_modules/es5-ext/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/es5-ext/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/es5-ext/.npmignore b/programs/server/npm/node_modules/es5-ext/.npmignore deleted file mode 100644 index eb09b500..00000000 --- a/programs/server/npm/node_modules/es5-ext/.npmignore +++ /dev/null @@ -1,4 +0,0 @@ -.DS_Store -/node_modules -/.lintcache -/npm-debug.log diff --git a/programs/server/npm/node_modules/es5-ext/.travis.yml b/programs/server/npm/node_modules/es5-ext/.travis.yml deleted file mode 100644 index 39fd70e6..00000000 --- a/programs/server/npm/node_modules/es5-ext/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -sudo: false # http://docs.travis-ci.com/user/workers/container-based-infrastructure/ -language: node_js -node_js: - - 0.12 - - 4 - - 5 - - 6 - -before_install: - - mkdir node_modules; ln -s ../ node_modules/es5-ext - -notifications: - email: - - medikoo+es5-ext@medikoo.com - -script: "npm test && npm run lint" diff --git a/programs/server/npm/node_modules/es5-ext/CHANGES b/programs/server/npm/node_modules/es5-ext/CHANGES deleted file mode 100644 index 4ecc2db0..00000000 --- a/programs/server/npm/node_modules/es5-ext/CHANGES +++ /dev/null @@ -1,633 +0,0 @@ -v0.10.12 -- 2016.07.01 -* Ensure symbols are copied in Object.mixin -* Prevent RangeError errors in array#flatten -* Do not validate invalidate dates in validDate - -v0.10.11 -- 2015.12.18 -* Ensure that check for implementation of RegExp flags doesn't crash in V8 (thanks @mathiasbynens) - -v0.10.10 -- 2015.12.11 -* Add Object.isNumberValue util - -v0.10.9 -- 2015.12.01 -* Add Object.ensureNaturalNumber and Object.ensureNaturalNumberValue - -v0.10.8 -- 2015.10.02 -* Add Number.isNatural -* Add Object.find and Object.findKey -* Support arrays in Object.copyDeep -* Fix iteration issue in forEachRight and someRight -* Fix detection of native sinh -* Depend on es6-symbol v3 - -v0.10.7 -- 2015.04.22 -* New utlitities. They're convention differs from v0.10, as they were supposed to land in v1. - Still they're non breaking and start the conventions to be used in v1 - * Object.validateArrayLike - * Object.validateArrayLikeObject - * Object.validateStringifiable - * Object.validateStringifiableValue - * Universal utilities for array-like/iterable objects - * Iterable.is - * Iterable.validate - * Iterable.validateObject - * Iterable.forEach -* Fix camelToHyphen resolution, it must be absolutely reversable by hyphenToCamel -* Fix calculations of large numbers in Math.tanh -* Fix algorithm of Math.sinh -* Fix indexes to not use real symbols -* Fix length of String.fromCodePoint -* Fix tests of Array#copyWithin -* Update Travis CI configuration - -v0.10.6 -- 2015.02.02 -* Fix handling of infinite values in Math.trunc -* Fix handling of getters in Object.normalizeOptions - -v0.10.5 -- 2015.01.20 -* Add Function#toStringTokens -* Add Object.serialize and Object.unserialize -* Add String.randomUniq -* Fix Strin#camelToHyphen issue with tokens that end with digit -* Optimise Number.isInteger logic -* Improve documentation -* Configure lint scripts -* Fix spelling of LICENSE - -v0.10.4 -- 2014.04.30 -* Assure maximum spec compliance of Array.of and Array.from (thanks @mathiasbynens) -* Improve documentations - -v0.10.3 -- 2014.04.29 -Provide accurate iterators handling: -* Array.from improvements: - * Assure right unicode symbols resolution when processing strings in Array.from - * Rely on ES6 symbol shim and use native @@iterator Symbol if provided by environment -* Add methods: - * Array.prototype.entries - * Array.prototype.keys - * Array.prototype.values - * Array.prototype[@@iterator] - * String.prototype[@@iterator] - -Improve documentation - -v0.10.2 -- 2014.04.24 -- Simplify and deprecate `isCallable`. It seems in ES5 based engines there are - no callable objects which are `typeof obj !== 'function'` -- Update Array.from map callback signature (up to latest resolution of TC39) -- Improve documentation - -v0.10.1 -- 2014.04.14 -Bump version for npm -(Workaround for accidental premature publish & unpublish of v0.10.0 a while ago) - -v0.10.0 -- 2014.04.13 -Major update: -- All methods and function specified for ECMAScript 6 are now introduced as - shims accompanied with functions through which (optionally) they can be - implementend on native objects -- Filename convention was changed to shorter and strictly lower case names. e.g. - `lib/String/prototype/starts-with` became `string/#/starts-with` -- Generated functions are guaranteed to have expected length -- Objects with null prototype (created via `Object.create(null)`) are widely - supported (older version have crashed due to implied `obj.hasOwnProperty` and - related invocations) -- Support array subclasses -- When handling lists do not limit its length to Uint32 range -- Use newly introduced `Object.eq` for strict equality in place of `Object.is` -- Iteration of Object have been improved so properties that were hidden or - removed after iteration started are not iterated. - -Additions: -- `Array.isPlainArray` -- `Array.validArray` -- `Array.prototype.concat` (as updated with ES6) -- `Array.prototype.copyWithin` (as introduced with ES6) -- `Array.prototype.fill` (as introduced with ES6) -- `Array.prototype.filter` (as updated with ES6) -- `Array.prototype.findIndex` (as introduced with ES6) -- `Array.prototype.map` (as updated with ES6) -- `Array.prototype.separate` -- `Array.prototype.slice` (as updated with ES6) -- `Array.prototype.splice` (as updated with ES6) -- `Function.prototype.copy` -- `Math.acosh` (as introduced with ES6) -- `Math.atanh` (as introduced with ES6) -- `Math.cbrt` (as introduced with ES6) -- `Math.clz32` (as introduced with ES6) -- `Math.cosh` (as introduced with ES6) -- `Math.expm1` (as introduced with ES6) -- `Math.fround` (as introduced with ES6) -- `Math.hypot` (as introduced with ES6) -- `Math.imul` (as introduced with ES6) -- `Math.log2` (as introduced with ES6) -- `Math.log10` (as introduced with ES6) -- `Math.log1p` (as introduced with ES6) -- `Math.sinh` (as introduced with ES6) -- `Math.tanh` (as introduced with ES6) -- `Math.trunc` (as introduced with ES6) -- `Number.EPSILON` (as introduced with ES6) -- `Number.MIN_SAFE_INTEGER` (as introduced with ES6) -- `Number.MAX_SAFE_INTEGER` (as introduced with ES6) -- `Number.isFinite` (as introduced with ES6) -- `Number.isInteger` (as introduced with ES6) -- `Number.isSafeInteger` (as introduced with ES6) -- `Object.create` (with fix for V8 issue which disallows prototype turn of - objects derived from null -- `Object.eq` - Less restrictive version of `Object.is` based on SameValueZero - algorithm -- `Object.firstKey` -- `Object.keys` (as updated with ES6) -- `Object.mixinPrototypes` -- `Object.primitiveSet` -- `Object.setPrototypeOf` (as introduced with ES6) -- `Object.validObject` -- `RegExp.escape` -- `RegExp.prototype.match` (as introduced with ES6) -- `RegExp.prototype.replace` (as introduced with ES6) -- `RegExp.prototype.search` (as introduced with ES6) -- `RegExp.prototype.split` (as introduced with ES6) -- `RegExp.prototype.sticky` (as introduced with ES6) -- `RegExp.prototype.unicode` (as introduced with ES6) -- `String.fromCodePoint` (as introduced with ES6) -- `String.raw` (as introduced with ES6) -- `String.prototype.at` -- `String.prototype.codePointAt` (as introduced with ES6) -- `String.prototype.normalize` (as introduced with ES6) -- `String.prototype.plainReplaceAll` - -Removals: -- `reserved` set -- `Array.prototype.commonLeft` -- `Function.insert` -- `Function.remove` -- `Function.prototype.silent` -- `Function.prototype.wrap` -- `Object.descriptor` Move to external `d` project. - See: https://github.com/medikoo/d -- `Object.diff` -- `Object.extendDeep` -- `Object.reduce` -- `Object.values` -- `String.prototype.trimCommonLeft` - -Renames: -- `Function.i` into `Function.identity` -- `Function.k` into `Function.constant` -- `Number.toInt` into `Number.toInteger` -- `Number.toUint` into `Number.toPosInteger` -- `Object.extend` into `Object.assign` (as introduced in ES 6) -- `Object.extendProperties` into `Object.mixin`, with improved internal - handling, so it matches temporarily specified `Object.mixin` for ECMAScript 6 -- `Object.isList` into `Object.isArrayLike` -- `Object.mapToArray` into `Object.toArray` (with fixed function length) -- `Object.toPlainObject` into `Object.normalizeOptions` (as this is the real - use case where we use this function) -- `Function.prototype.chain` into `Function.prototype.compose` -- `Function.prototype.match` into `Function.prototype.spread` -- `String.prototype.format` into `String.formatMethod` - -Improvements & Fixes: -- Remove workaround for primitive values handling in object iterators -- `Array.from`: Update so it follows ES 6 spec -- `Array.prototype.compact`: filters just null and undefined values - (not all falsies) -- `Array.prototype.eIndexOf` and `Array.prototype.eLastIndexOf`: fix position - handling, improve internals -- `Array.prototype.find`: return undefined not null, in case of not found - (follow ES 6) -- `Array.prototype.remove` fix function length -- `Error.custom`: simplify, Custom class case is addressed by outer - `error-create` project -> https://github.com/medikoo/error-create -- `Error.isError` true only for Error instances (remove detection of host - Exception objects) -- `Number.prototype.pad`: Normalize negative pad -- `Object.clear`: Handle errors same way as in `Object.assign` -- `Object.compact`: filters just null and undefined values (not all falsies) -- `Object.compare`: Take into account NaN values -- `Object.copy`: Split into `Object.copy` and `Object.copyDeep` -- `Object.isCopy`: Separate into `Object.isCopy` and `Object.isCopyDeep`, where - `isCopyDeep` handles nested plain objects and plain arrays only -- `String.prototype.endsWith`: Adjust up to ES6 specification -- `String.prototype.repeat`: Adjust up to ES6 specification and improve algorithm -- `String.prototype.simpleReplace`: Rename into `String.prototype.plainReplace` -- `String.prototype.startsWith`: Adjust up to ES6 specification -- Update lint rules, and adjust code to that -- Update Travis CI configuration -- Remove Makefile (it's cross-env utility) - -v0.9.2 -- 2013.03.11 -Added: -* Array.prototype.isCopy -* Array.prototype.isUniq -* Error.CustomError -* Function.validFunction -* Object.extendDeep -* Object.descriptor.binder -* Object.safeTraverse -* RegExp.validRegExp -* String.prototype.capitalize -* String.prototype.simpleReplace - -Fixed: -* Fix Array.prototype.diff for sparse arrays -* Accept primitive objects as input values in Object iteration methods and - Object.clear, Object.count, Object.diff, Object.extend, - Object.getPropertyNames, Object.values -* Pass expected arguments to callbacks of Object.filter, Object.mapKeys, - Object.mapToArray, Object.map -* Improve callable callback support in Object.mapToArray - -v0.9.1 -- 2012.09.17 -* Object.reduce - reduce for hash-like collections -* Accapt any callable object as callback in Object.filter, mapKeys and map -* Convention cleanup - -v0.9.0 -- 2012.09.13 -We're getting to real solid API - -Removed: -* Function#memoize - it's grown up to be external package, to be soon published - as 'memoizee' -* String.guid - it doesn't fit es5-ext (extensions) concept, will be provided as - external package -# Function.arguments - obsolete -# Function.context - obsolete -# Function#flip - not readable when used, so it was never used -# Object.clone - obsolete and confusing - -Added: -* String#camelToHyphen - String format convertion - -Renamed: -* String#dashToCamelCase -> String#hyphenToCamel - -Fixes: -* Object.isObject - Quote names in literals that match reserved keywords - (older implementations crashed on that) -* String#repeat - Do not accept negative values (coerce them to 1) - -Improvements: -* Array#remove - Accepts many arguments, we can now remove many values at once -* Object iterators (forEach, map, some) - Compare function invoked with scope - object bound to this -* Function#curry - Algorithm cleanup -* Object.isCopy - Support for all types, not just plain objects -* Object.isPlainObject - Support for cross-frame objects -* Do not memoize any of the functions, it shouldn't be decided internally -* Remove Object.freeze calls in reserved, it's not up to convention -* Improved documentation -* Better linting (hard-core approach using both JSLint mod and JSHint) -* Optional arguments are now documented in funtions signature - -v0.8.2 -- 2012.06.22 -Fix errors in Array's intersection and exclusion methods, related to improper -usage of contains method - -v0.8.1 -- 2012.06.13 -Reorganized internal logic of Function.prototype.memoize. So it's more safe now -and clears cache properly. Additionally preventCache option was provided. - -v0.8.0 -- 2012.05.28 -Again, major overhaul. Probably last experimental stuff was trashed, all API -looks more like standard extensions now. - -Changes: -* Turn all Object.prototype extensions into functions and move them to Object -namespace. We learned that extending Object.prototype is bad idea in any case. -* Rename Function.prototype.curry into Function.prototype.partial. This function - is really doing partial application while currying is slightly different - concept. -* Convert Function.prototype.ncurry to new implementation of - Function.prototype.curry, it now serves real curry concept additionaly it - covers use cases for aritize and hold, which were removed. -* Rename Array's peek to last, and provide support for sparse arrays in it -* Rename Date's monthDaysCount into daysInMonth -* Simplify object iterators, now order of iteration can be configured with just - compareFn argument (no extra byKeys option) -* Rename Object.isDuplicate to Object.isCopy -* Rename Object.isEqual to Object.is which is compatible with future 'is' - keyword -* Function.memoize is now Function.prototype.memoize. Additionally clear cache - functionality is added, and access to original arguments object. -* Rename validation functions: assertNotNull to validValue, assertCallable to - validCallable. validValue was moved to Object namespace. On success they now - return validated value instead of true, it supports better composition. - Additionally created Date.validDate and Error.validError -* All documentation is now held in README.md not in code files. -* Move guid to String namespace. All guids now start with numbers. -* Array.generate: fill argument is now optional -* Object.toArray is now Array.from (as new ES6 specification draft suggests) -* All methods that rely on indexOf or lastIndexOf, now rely on egal (Object.is) - versions of them (eIndexOf, eLastIndexOf) -* Turn all get* functions that returned methods into actuall methods (get* - functionality can still be achieved with help of Function.prototype.partial). - So: Date.getFormat is now Date.prototype.format, - Number.getPad is now Number.prototype.pad, - String.getFormat is now String.prototype.format, - String.getIndent is now String.prototype.indent, - String.getPad is now String.prototype.pad -* Refactored Object.descriptor, it is now just two functions, main one and - main.gs, main is for describing values, and gs for describing getters and - setters. Configuration is passed with first argument as string e.g. 'ce' for - configurable and enumerable. If no configuration string is provided then by - default it returns configurable and writable but not enumerable for value or - configurable but not enumerable for getter/setter -* Function.prototype.silent now returns prepared function (it was - expected to be fixed for 0.7) -* Reserved keywords map (reserved) is now array not hash. -* Object.merge is now Object.extend (while former Object.extend was completely - removed) - 'extend' implies that we change object, not creating new one (as - 'merge' may imply). Similarily Object.mergeProperties was renamed to - Object.extendProperties -* Position argument support in Array.prototype.contains and - String.prototype.contains (so it follows ES6 specification draft) -* endPosition argument support in String.prototype.endsWith and fromPosition - argument support in String.prototype.startsWith (so it follows ES6 - specification draft) -* Better and cleaner String.prototype.indent implementation. No default value - for indent string argument, optional nest value (defaults to 1), remove - nostart argument -* Correct length values for most methods (so they reflect length of similar - methods in standard) -* Length argument is now optional in number and string pad methods. -* Improve arguments validation in general, so it adheres to standard conventions -* Fixed format of package.json - -Removed methods and functions: -* Object.prototype.slice - Object is not ordered collection, so slice doesn't - make sense. -* Function's rcurry, rncurry, s - too cumbersome for JS, not many use cases for - that -* Function.prototype.aritize and Function.prototype.hold - same functionality - can be achieved with new Function.prototype.curry -* Function.prototype.log - provided more generic Function.prototype.wrap for - same use case -* getNextIdGenerator - no use case for that (String.guid should be used if - needed) -* Object.toObject - Can be now acheived with Object(validValue(x)) -* Array.prototype.someValue - no real use case (personally used once and - case was already controversial) -* Date.prototype.duration - moved to external package -* Number.getAutoincrement - No real use case -* Object.prototype.extend, Object.prototype.override, - Object.prototype.plainCreate, Object.prototype.plainExtend - It was probably - too complex, same should be achieved just with Object.create, - Object.descriptor and by saving references to super methods in local scope. -* Object.getCompareBy - Functions should be created individually for each use - case -* Object.get, Object.getSet, Object.set, Object.unset - Not many use cases and - same can be easily achieved with simple inline function -* String.getPrefixWith - Not real use case for something that can be easily - achieved with '+' operator -* Object.isPrimitive - It's just negation of Object.isObject -* Number.prototype.isLess, Number.prototype.isLessOrEqual - they shouldn't be in - Number namespace and should rather be addressed with simple inline functions. -* Number.prototype.subtract - Should rather be addressed with simple inline - function - -New methods and functions: -* Array.prototype.lastIndex - Returns last declared index in array -* String.prototype.last - last for strings -* Function.prototype.wrap - Wrap function with other, it allows to specify - before and after behavior transform return value or prevent original function - from being called. -* Math.sign - Returns sign of a number (already in ES6 specification draft) -* Number.toInt - Converts value to integer (already in ES6 specification draft) -* Number.isNaN - Returns true if value is NaN (already in ES6 specification - draft) -* Number.toUint - Converts value to unsigned integer -* Number.toUint32 - Converts value to 32bit unsigned integer -* Array.prototype.eIndexOf, eLastIndexOf - Egal version (that uses Object.is) of - standard methods (all methods that were using native indexOf or lastIndexOf - now uses eIndexOf and elastIndexOf respectively) -* Array.of - as it's specified for ES6 - -Fixes: -* Fixed binarySearch so it always returns valid list index -* Object.isList - it failed on lists that are callable (e.g. NodeList in Nitro - engine) -* Object.map now supports third argument for callback - -v0.7.1 -- 2012.01.05 -New methods: -* Array.prototype.firstIndex - returns first valid index of array (for - sparse arrays it may not be '0' - -Improvements: -* Array.prototype.first - now returns value for index returned by firstIndex -* Object.prototype.mapToArray - can be called without callback, then array of - key-value pairs is returned - -Fixes -* Array.prototype.forEachRight, object's length read through UInt32 conversion - -v0.7.0 -- 2011.12.27 -Major update. -Stepped back from experimental ideas and introduced more standard approach -taking example from how ES5 methods and functions are designed. One exceptions -is that, we don’t refrain from declaring methods for Object.prototype - it’s up -to developer whether how he decides to use it in his context (as function or as -method). - -In general: -* Removed any method 'functionalization' and functionalize method itself. - es5-ext declares plain methods, which can be configured to work as functions - with call.bind(method) - see documentation. -* Removed separation of Object methods for ES5 (with descriptors) and - ES3 (plain) - we're following ES5 idea on that, some methods are intended just - for enumerable properties and some are for all properties, all are declared - for Object.prototype -* Removed separation of Array generic (collected in List folder) and not generic - methods (collected in Array folder). Now all methods are generic and are in - Array/prototype folder. This separation also meant, that methods in Array are - usually destructive. We don’t do that separation now, there’s generally no use - case for destructive iterators, we should be fine with one version of each - method, (same as ES5 is fine with e.g. one, non destructive 'filter' method) -* Folder structure resembles tree of native ES5 Objects -* All methods are written with ES5 conventions in mind, it means that most - methods are generic and can be run on any object. In more detail: - ** Array.prototype and Object.prototype methods can be run on any object (any - not null or undefined value), - ** Date.prototype methods should be called only on Date instances. - ** Function.prototype methods can be called on any callable objects (not - necessarily functions) - ** Number.prototype & String.prototype methods can be called on any value, in - case of Number it it’ll be degraded to number, in case of string it’ll be - degraded to string. -* Travis CI support (only for Node v0.6 branch, as v0.4 has buggy V8 version) - -Improvements for existing functions and methods: -* Function.memoize (was Function.cache) is now fully generic, can operate on any - type of arguments and it’s NaN safe (all NaN objects are considered equal) -* Method properties passed to Object.prototype.extend or - Object.prototype.override can aside of _super optionally take prototype object - via _proto argument -* Object iterators: forEach, mapToArray and every can now iterate in specified - order -* pluck, invoke and other functions that return reusable functions or methods - have now their results memoized. - -New methods: -* Global: assertNotNull, getNextIdGenerator, guid, isEqual, isPrimitive, - toObject -* Array: generate -* Array.prototype: binarySearch, clear, contains, diff, exclusion, find, first, - forEachRight, group, indexesOf, intersection, remove, someRight, someValue -* Boolean: isBoolean -* Date: isDate -* Function: arguments, context, insert, isArguments, remove -* Function.prototype: not, silent -* Number: getAutoincrement, isNumber -* Number.prototype: isLessOrEqual, isLess, subtract -* Object: assertCallable, descriptor (functions for clean descriptors), - getCompareBy, isCallable, isObject -* Object.prototype: clone (real clone), compact, count, diff, empty, - getPropertyNames, get, keyOf, mapKeys, override, plainCreate, plainExtend, - slice, some, unset -* RegExp: isRegExp -* String: getPrefixWith, isString -* String.prototype: caseInsensitiveCompare, contains, isNumeric - -Renamed methods: -* Date.clone -> Date.prototype.copy -* Date.format -> Date.getFormat -* Date/day/floor -> Date.prototype.floorDay -* Date/month/floor -> Date.prototype.floorMonth -* Date/month/year -> Date.prototype.floorYear -* Function.cache -> Function.memoize -* Function.getApplyArg -> Function.prototype.match -* Function.sequence -> Function.prototype.chain -* List.findSameStartLength -> Array.prototype.commonLeft -* Number.pad -> Number.getPad -* Object/plain/clone -> Object.prototype.copy -* Object/plain/elevate -> Object.prototype.flatten -* Object/plain/same -> Object.prototype.isDuplicate -* Object/plain/setValue -> Object.getSet -* String.format -> String.getFormat -* String.indent -> String.getIndent -* String.pad -> String.getPad -* String.trimLeftStr -> String.prototype.trimCommonLeft -* Object.merge -> Object.prototype.mergeProperties -* Object/plain/pluck -> Object.prototype.get -* Array.clone is now Array.prototype.copy and can be used also on any array-like - objects -* List.isList -> Object.isList -* List.toArray -> Object.prototype.toArray -* String/convert/dashToCamelCase -> String.prototype.dashToCamelCase - -Removed methods: -* Array.compact - removed destructive version (that operated on same array), we - have now non destructive version as Array.prototype.compact. -* Function.applyBind -> use apply.bind directly -* Function.bindBind -> use bind.bind directly -* Function.callBind -> use call.bind directly -* Fuction.clone -> no valid use case -* Function.dscope -> controversial approach, shouldn’t be considered seriously -* Function.functionalize -> It was experimental but standards are standards -* List/sort/length -> It can be easy obtained by Object.getCompareBy(‘length’) -* List.concat -> Concat’s for array-like’s makes no sense, just convert to array - first -* List.every -> Use Array.prototype.every directly -* List.filter -> Use Array.prototype.filter directly -* List.forEach -> User Array.prototype.forEach directly -* List.isListObject -> No valid use case, do: isList(list) && (typeof list === - 'object’) -* List.map -> Use Array.prototype.map directly -* List.reduce -> Use Array.prototype.reduce directly -* List.shiftSame -> Use Array.prototype.commonLeft and do slice -* List.slice -> Use Array.prototype.slice directly -* List.some -> Use Array.prototype.some directly -* Object.bindMethods -> it was version that considered descriptors, we have now - Object.prototype.bindMethods which operates only on enumerable properties -* Object.every -> version that considered all properties, we have now - Object.prototype.every which iterates only enumerables -* Object.invoke -> no use case -* Object.mergeDeep -> no use case -* Object.pluck -> no use case -* Object.same -> it considered descriptors, now there’s only Object.isDuplicate - which compares only enumerable properties -* Object.sameType -> no use case -* Object.toDescriptor and Object.toDescriptors -> replaced by much nicer - Object.descriptor functions -* Object/plain/link -> no use case (it was used internally only by - Object/plain/merge) -* Object/plain/setTrue -> now easily configurable by more universal - Object.getSet(true) -* String.trimRightStr -> Eventually String.prototype.trimCommonRight will be - added - -v0.6.3 -- 2011.12.12 -* Cleared npm warning for misnamed property in package.json - -v0.6.2 -- 2011.08.12 -* Calling String.indent without scope (global scope then) now treated as calling - it with null scope, it allows more direct invocations when using default nest - string: indent().call(str, nest) - -v0.6.1 -- 2011.08.08 -* Added TAD test suite to devDependencies, configured test commands. - Tests can be run with 'make test' or 'npm test' - -v0.6.0 -- 2011.08.07 -New methods: -* Array: clone, compact (in place) -* Date: format, duration, clone, monthDaysCount, day.floor, month.floor, - year.floor -* Function: getApplyArg, , ncurry, rncurry, hold, cache, log -* List: findSameStartLength, shiftSame, peek, isListObject -* Number: pad -* Object: sameType, toString, mapToArray, mergeDeep, toDescriptor, - toDescriptors, invoke -* String: startsWith, endsWith, indent, trimLeftStr, trimRightStr, pad, format - -Fixed: -* Object.extend does now prototypal extend as exptected -* Object.merge now tries to overwrite only configurable properties -* Function.flip - -Improved: -* Faster List.toArray -* Better global retrieval -* Functionalized all Function methods -* Renamed bindApply and bindCall to applyBind and callBind -* Removed Function.inherit (as it's unintuitive curry clone) -* Straightforward logic in Function.k -* Fixed naming of some tests files (letter case issue) -* Renamed Function.saturate into Function.lock -* String.dashToCamelCase digits support -* Strings now considered as List objects -* Improved List.compact -* Concise logic for List.concat -* Test wit TAD in clean ES5 context - -v0.5.1 -- 2011.07.11 -* Function's bindBind, bindCall and bindApply now more versatile - -v0.5.0 -- 2011.07.07 -* Removed Object.is and List.apply -* Renamed Object.plain.is to Object.plain.isPlainObject (keep naming convention - consistent) -* Improved documentation - -v0.4.0 -- 2011.07.05 -* Take most functions on Object to Object.plain to keep them away from object - descriptors -* Object functions with ES5 standard in mind (object descriptors) - -v0.3.0 -- 2011.06.24 -* New functions -* Consistent file naming (dash instead of camelCase) - -v0.2.1 -- 2011.05.28 -* Renamed Functions.K and Function.S to to lowercase versions (use consistent - naming) - -v0.2.0 -- 2011.05.28 -* Renamed Array folder to List (as its generic functions for array-like objects) -* Added Makefile -* Added various functions - -v0.1.0 -- 2011.05.24 -* Initial version diff --git a/programs/server/npm/node_modules/es5-ext/LICENSE b/programs/server/npm/node_modules/es5-ext/LICENSE deleted file mode 100644 index de39071f..00000000 --- a/programs/server/npm/node_modules/es5-ext/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (C) 2011-2015 Mariusz Nowak (www.medikoo.com) - -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. diff --git a/programs/server/npm/node_modules/es5-ext/README.md b/programs/server/npm/node_modules/es5-ext/README.md deleted file mode 100644 index 11d8a343..00000000 --- a/programs/server/npm/node_modules/es5-ext/README.md +++ /dev/null @@ -1,993 +0,0 @@ -# es5-ext -## ECMAScript 5 extensions -### (with respect to ECMAScript 6 standard) - -Shims for upcoming ES6 standard and other goodies implemented strictly with ECMAScript conventions in mind. - -It's designed to be used in compliant ECMAScript 5 or ECMAScript 6 environments. Older environments are not supported, although most of the features should work with correct ECMAScript 5 shim on board. - -When used in ECMAScript 6 environment, native implementation (if valid) takes precedence over shims. - -### Installation - - $ npm install es5-ext - -To port it to Browser or any other (non CJS) environment, use your favorite CJS bundler. No favorite yet? Try: [Browserify](http://browserify.org/), [Webmake](https://github.com/medikoo/modules-webmake) or [Webpack](http://webpack.github.io/) - -### Usage - -#### ECMAScript 6 features - -You can force ES6 features to be implemented in your environment, e.g. following will assign `from` function to `Array` (only if it's not implemented already). - -```javascript -require('es5-ext/array/from/implement'); -Array.from('foo'); // ['f', 'o', 'o'] -``` - -You can also access shims directly, without fixing native objects. Following will return native `Array.from` if it's available and fallback to shim if it's not. - -```javascript -var aFrom = require('es5-ext/array/from'); -aFrom('foo'); // ['f', 'o', 'o'] -``` - -If you want to use shim unconditionally (even if native implementation exists) do: - -```javascript -var aFrom = require('es5-ext/array/from/shim'); -aFrom('foo'); // ['f', 'o', 'o'] -``` - -##### List of ES6 shims - -It's about properties introduced with ES6 and those that have been updated in new spec. - -- `Array.from` -> `require('es5-ext/array/from')` -- `Array.of` -> `require('es5-ext/array/of')` -- `Array.prototype.concat` -> `require('es5-ext/array/#/concat')` -- `Array.prototype.copyWithin` -> `require('es5-ext/array/#/copy-within')` -- `Array.prototype.entries` -> `require('es5-ext/array/#/entries')` -- `Array.prototype.fill` -> `require('es5-ext/array/#/fill')` -- `Array.prototype.filter` -> `require('es5-ext/array/#/filter')` -- `Array.prototype.find` -> `require('es5-ext/array/#/find')` -- `Array.prototype.findIndex` -> `require('es5-ext/array/#/find-index')` -- `Array.prototype.keys` -> `require('es5-ext/array/#/keys')` -- `Array.prototype.map` -> `require('es5-ext/array/#/map')` -- `Array.prototype.slice` -> `require('es5-ext/array/#/slice')` -- `Array.prototype.splice` -> `require('es5-ext/array/#/splice')` -- `Array.prototype.values` -> `require('es5-ext/array/#/values')` -- `Array.prototype[@@iterator]` -> `require('es5-ext/array/#/@@iterator')` -- `Math.acosh` -> `require('es5-ext/math/acosh')` -- `Math.asinh` -> `require('es5-ext/math/asinh')` -- `Math.atanh` -> `require('es5-ext/math/atanh')` -- `Math.cbrt` -> `require('es5-ext/math/cbrt')` -- `Math.clz32` -> `require('es5-ext/math/clz32')` -- `Math.cosh` -> `require('es5-ext/math/cosh')` -- `Math.exmp1` -> `require('es5-ext/math/expm1')` -- `Math.fround` -> `require('es5-ext/math/fround')` -- `Math.hypot` -> `require('es5-ext/math/hypot')` -- `Math.imul` -> `require('es5-ext/math/imul')` -- `Math.log1p` -> `require('es5-ext/math/log1p')` -- `Math.log2` -> `require('es5-ext/math/log2')` -- `Math.log10` -> `require('es5-ext/math/log10')` -- `Math.sign` -> `require('es5-ext/math/sign')` -- `Math.signh` -> `require('es5-ext/math/signh')` -- `Math.tanh` -> `require('es5-ext/math/tanh')` -- `Math.trunc` -> `require('es5-ext/math/trunc')` -- `Number.EPSILON` -> `require('es5-ext/number/epsilon')` -- `Number.MAX_SAFE_INTEGER` -> `require('es5-ext/number/max-safe-integer')` -- `Number.MIN_SAFE_INTEGER` -> `require('es5-ext/number/min-safe-integer')` -- `Number.isFinite` -> `require('es5-ext/number/is-finite')` -- `Number.isInteger` -> `require('es5-ext/number/is-integer')` -- `Number.isNaN` -> `require('es5-ext/number/is-nan')` -- `Number.isSafeInteger` -> `require('es5-ext/number/is-safe-integer')` -- `Object.assign` -> `require('es5-ext/object/assign')` -- `Object.keys` -> `require('es5-ext/object/keys')` -- `Object.setPrototypeOf` -> `require('es5-ext/object/set-prototype-of')` -- `RegExp.prototype.match` -> `require('es5-ext/reg-exp/#/match')` -- `RegExp.prototype.replace` -> `require('es5-ext/reg-exp/#/replace')` -- `RegExp.prototype.search` -> `require('es5-ext/reg-exp/#/search')` -- `RegExp.prototype.split` -> `require('es5-ext/reg-exp/#/split')` -- `RegExp.prototype.sticky` -> Implement with `require('es5-ext/reg-exp/#/sticky/implement')`, use as function with `require('es5-ext/reg-exp/#/is-sticky')` -- `RegExp.prototype.unicode` -> Implement with `require('es5-ext/reg-exp/#/unicode/implement')`, use as function with `require('es5-ext/reg-exp/#/is-unicode')` -- `String.fromCodePoint` -> `require('es5-ext/string/from-code-point')` -- `String.raw` -> `require('es5-ext/string/raw')` -- `String.prototype.codePointAt` -> `require('es5-ext/string/#/code-point-at')` -- `String.prototype.contains` -> `require('es5-ext/string/#/contains')` -- `String.prototype.endsWith` -> `require('es5-ext/string/#/ends-with')` -- `String.prototype.normalize` -> `require('es5-ext/string/#/normalize')` -- `String.prototype.repeat` -> `require('es5-ext/string/#/repeat')` -- `String.prototype.startsWith` -> `require('es5-ext/string/#/starts-with')` -- `String.prototype[@@iterator]` -> `require('es5-ext/string/#/@@iterator')` - -#### Non ECMAScript standard features - -__es5-ext__ provides also other utils, and implements them as if they were proposed for a standard. It mostly offers methods (not functions) which can directly be assigned to native prototypes: - -```javascript -Object.defineProperty(Function.prototype, 'partial', { value: require('es5-ext/function/#/partial'), - configurable: true, enumerable: false, writable: true }); -Object.defineProperty(Array.prototype, 'flatten', { value: require('es5-ext/array/#/flatten'), - configurable: true, enumerable: false, writable: true }); -Object.defineProperty(String.prototype, 'capitalize', { value: require('es5-ext/string/#/capitalize'), - configurable: true, enumerable: false, writable: true }); -``` - -See [es5-extend](https://github.com/wookieb/es5-extend#es5-extend), a great utility that automatically will extend natives for you. - -__Important:__ Remember to __not__ extend natives in scope of generic reusable packages (e.g. ones you intend to publish to npm). Extending natives is fine __only__ if you're the _owner_ of the global scope, so e.g. in final project you lead development of. - -When you're in situation when native extensions are not good idea, then you should use methods indirectly: - - -```javascript -var flatten = require('es5-ext/array/#/flatten'); - -flatten.call([1, [2, [3, 4]]]); // [1, 2, 3, 4] -``` - -for better convenience you can turn methods into functions: - - -```javascript -var call = Function.prototype.call -var flatten = call.bind(require('es5-ext/array/#/flatten')); - -flatten([1, [2, [3, 4]]]); // [1, 2, 3, 4] -``` - -You can configure custom toolkit (like [underscorejs](http://underscorejs.org/)), and use it throughout your application - -```javascript -var util = {}; -util.partial = call.bind(require('es5-ext/function/#/partial')); -util.flatten = call.bind(require('es5-ext/array/#/flatten')); -util.startsWith = call.bind(require('es5-ext/string/#/starts-with')); - -util.flatten([1, [2, [3, 4]]]); // [1, 2, 3, 4] -``` - -As with native ones most methods are generic and can be run on any type of object. - -## API - -### Global extensions - -#### global _(es5-ext/global)_ - -Object that represents global scope - -### Array Constructor extensions - -#### from(arrayLike[, mapFn[, thisArg]]) _(es5-ext/array/from)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.from). -Returns array representation of _iterable_ or _arrayLike_. If _arrayLike_ is an instance of array, its copy is returned. - -#### generate([length[, …fill]]) _(es5-ext/array/generate)_ - -Generate an array of pre-given _length_ built of repeated arguments. - -#### isPlainArray(x) _(es5-ext/array/is-plain-array)_ - -Returns true if object is plain array (not instance of one of the Array's extensions). - -#### of([…items]) _(es5-ext/array/of)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.of). -Create an array from given arguments. - -#### toArray(obj) _(es5-ext/array/to-array)_ - -Returns array representation of `obj`. If `obj` is already an array, `obj` is returned back. - -#### validArray(obj) _(es5-ext/array/valid-array)_ - -Returns `obj` if it's an array, otherwise throws `TypeError` - -### Array Prototype extensions - -#### arr.binarySearch(compareFn) _(es5-ext/array/#/binary-search)_ - -In __sorted__ list search for index of item for which _compareFn_ returns value closest to _0_. -It's variant of binary search algorithm - -#### arr.clear() _(es5-ext/array/#/clear)_ - -Clears the array - -#### arr.compact() _(es5-ext/array/#/compact)_ - -Returns a copy of the context with all non-values (`null` or `undefined`) removed. - -#### arr.concat() _(es5-ext/array/#/concat)_ - -[_Updated with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.prototype.concat). -ES6's version of `concat`. Supports `isConcatSpreadable` symbol, and returns array of same type as the context. - -#### arr.contains(searchElement[, position]) _(es5-ext/array/#/contains)_ - -Whether list contains the given value. - -#### arr.copyWithin(target, start[, end]) _(es5-ext/array/#/copy-within)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.copywithin). - -#### arr.diff(other) _(es5-ext/array/#/diff)_ - -Returns the array of elements that are present in context list but not present in other list. - -#### arr.eIndexOf(searchElement[, fromIndex]) _(es5-ext/array/#/e-index-of)_ - -_egal_ version of `indexOf` method. [_SameValueZero_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevaluezero) logic is used for comparision - -#### arr.eLastIndexOf(searchElement[, fromIndex]) _(es5-ext/array/#/e-last-index-of)_ - -_egal_ version of `lastIndexOf` method. [_SameValueZero_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevaluezero) logic is used for comparision - -#### arr.entries() _(es5-ext/array/#/entries)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.prototype.entries). -Returns iterator object, which traverses the array. Each value is represented with an array, where first value is an index and second is corresponding to index value. - -#### arr.exclusion([…lists]]) _(es5-ext/array/#/exclusion)_ - -Returns the array of elements that are found only in one of the lists (either context list or list provided in arguments). - -#### arr.fill(value[, start, end]) _(es5-ext/array/#/fill)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.fill). - -#### arr.filter(callback[, thisArg]) _(es5-ext/array/#/filter)_ - -[_Updated with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.filter). -ES6's version of `filter`, returns array of same type as the context. - -#### arr.find(predicate[, thisArg]) _(es5-ext/array/#/find)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.find). -Return first element for which given function returns true - -#### arr.findIndex(predicate[, thisArg]) _(es5-ext/array/#/find-index)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.findindex). -Return first index for which given function returns true - -#### arr.first() _(es5-ext/array/#/first)_ - -Returns value for first defined index - -#### arr.firstIndex() _(es5-ext/array/#/first-index)_ - -Returns first declared index of the array - -#### arr.flatten() _(es5-ext/array/#/flatten)_ - -Returns flattened version of the array - -#### arr.forEachRight(cb[, thisArg]) _(es5-ext/array/#/for-each-right)_ - -`forEach` starting from last element - -#### arr.group(cb[, thisArg]) _(es5-ext/array/#/group)_ - -Group list elements by value returned by _cb_ function - -#### arr.indexesOf(searchElement[, fromIndex]) _(es5-ext/array/#/indexes-of)_ - -Returns array of all indexes of given value - -#### arr.intersection([…lists]) _(es5-ext/array/#/intersection)_ - -Computes the array of values that are the intersection of all lists (context list and lists given in arguments) - -#### arr.isCopy(other) _(es5-ext/array/#/is-copy)_ - -Returns true if both context and _other_ lists have same content - -#### arr.isUniq() _(es5-ext/array/#/is-uniq)_ - -Returns true if all values in array are unique - -#### arr.keys() _(es5-ext/array/#/keys)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.prototype.keys). -Returns iterator object, which traverses all array indexes. - -#### arr.last() _(es5-ext/array/#/last)_ - -Returns value of last defined index - -#### arr.lastIndex() _(es5-ext/array/#/last)_ - -Returns last defined index of the array - -#### arr.map(callback[, thisArg]) _(es5-ext/array/#/map)_ - -[_Updated with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.map). -ES6's version of `map`, returns array of same type as the context. - -#### arr.remove(value[, …valuen]) _(es5-ext/array/#/remove)_ - -Remove values from the array - -#### arr.separate(sep) _(es5-ext/array/#/separate)_ - -Returns array with items separated with `sep` value - -#### arr.slice(callback[, thisArg]) _(es5-ext/array/#/slice)_ - -[_Updated with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.slice). -ES6's version of `slice`, returns array of same type as the context. - -#### arr.someRight(cb[, thisArg]) _(es5-ext/array/#/someRight)_ - -`some` starting from last element - -#### arr.splice(callback[, thisArg]) _(es5-ext/array/#/splice)_ - -[_Updated with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.splice). -ES6's version of `splice`, returns array of same type as the context. - -#### arr.uniq() _(es5-ext/array/#/uniq)_ - -Returns duplicate-free version of the array - -#### arr.values() _(es5-ext/array/#/values)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.prototype.values). -Returns iterator object which traverses all array values. - -#### arr[@@iterator] _(es5-ext/array/#/@@iterator)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.prototype-@@iterator). -Returns iterator object which traverses all array values. - -### Boolean Constructor extensions - -#### isBoolean(x) _(es5-ext/boolean/is-boolean)_ - -Whether value is boolean - -### Date Constructor extensions - -#### isDate(x) _(es5-ext/date/is-date)_ - -Whether value is date instance - -#### validDate(x) _(es5-ext/date/valid-date)_ - -If given object is not date throw TypeError in other case return it. - -### Date Prototype extensions - -#### date.copy(date) _(es5-ext/date/#/copy)_ - -Returns a copy of the date object - -#### date.daysInMonth() _(es5-ext/date/#/days-in-month)_ - -Returns number of days of date's month - -#### date.floorDay() _(es5-ext/date/#/floor-day)_ - -Sets the date time to 00:00:00.000 - -#### date.floorMonth() _(es5-ext/date/#/floor-month)_ - -Sets date day to 1 and date time to 00:00:00.000 - -#### date.floorYear() _(es5-ext/date/#/floor-year)_ - -Sets date month to 0, day to 1 and date time to 00:00:00.000 - -#### date.format(pattern) _(es5-ext/date/#/format)_ - -Formats date up to given string. Supported patterns: - -* `%Y` - Year with century, 1999, 2003 -* `%y` - Year without century, 99, 03 -* `%m` - Month, 01..12 -* `%d` - Day of the month 01..31 -* `%H` - Hour (24-hour clock), 00..23 -* `%M` - Minute, 00..59 -* `%S` - Second, 00..59 -* `%L` - Milliseconds, 000..999 - -### Error Constructor extensions - -#### custom(message/*, code, ext*/) _(es5-ext/error/custom)_ - -Creates custom error object, optinally extended with `code` and other extension properties (provided with `ext` object) - -#### isError(x) _(es5-ext/error/is-error)_ - -Whether value is an error (instance of `Error`). - -#### validError(x) _(es5-ext/error/valid-error)_ - -If given object is not error throw TypeError in other case return it. - -### Error Prototype extensions - -#### err.throw() _(es5-ext/error/#/throw)_ - -Throws error - -### Function Constructor extensions - -Some of the functions were inspired by [Functional JavaScript](http://osteele.com/sources/javascript/functional/) project by Olivier Steele - -#### constant(x) _(es5-ext/function/constant)_ - -Returns a constant function that returns pregiven argument - -_k(x)(y) =def x_ - -#### identity(x) _(es5-ext/function/identity)_ - -Identity function. Returns first argument - -_i(x) =def x_ - -#### invoke(name[, …args]) _(es5-ext/function/invoke)_ - -Returns a function that takes an object as an argument, and applies object's -_name_ method to arguments. -_name_ can be name of the method or method itself. - -_invoke(name, …args)(object, …args2) =def object\[name\]\(…args, …args2\)_ - -#### isArguments(x) _(es5-ext/function/is-arguments)_ - -Whether value is arguments object - -#### isFunction(arg) _(es5-ext/function/is-function)_ - -Wether value is instance of function - -#### noop() _(es5-ext/function/noop)_ - -No operation function - -#### pluck(name) _(es5-ext/function/pluck)_ - -Returns a function that takes an object, and returns the value of its _name_ -property - -_pluck(name)(obj) =def obj[name]_ - -#### validFunction(arg) _(es5-ext/function/valid-function)_ - -If given object is not function throw TypeError in other case return it. - -### Function Prototype extensions - -Some of the methods were inspired by [Functional JavaScript](http://osteele.com/sources/javascript/functional/) project by Olivier Steele - -#### fn.compose([…fns]) _(es5-ext/function/#/compose)_ - -Applies the functions in reverse argument-list order. - -_f1.compose(f2, f3, f4)(…args) =def f1(f2(f3(f4(…arg))))_ - -#### fn.copy() _(es5-ext/function/#/copy)_ - -Produces copy of given function - -#### fn.curry([n]) _(es5-ext/function/#/curry)_ - -Invoking the function returned by this function only _n_ arguments are passed to the underlying function. If the underlying function is not saturated, the result is a function that passes all its arguments to the underlying function. -If _n_ is not provided then it defaults to context function length - -_f.curry(4)(arg1, arg2)(arg3)(arg4) =def f(arg1, args2, arg3, arg4)_ - -#### fn.lock([…args]) _(es5-ext/function/#/lock)_ - -Returns a function that applies the underlying function to _args_, and ignores its own arguments. - -_f.lock(…args)(…args2) =def f(…args)_ - -_Named after it's counterpart in Google Closure_ - -#### fn.not() _(es5-ext/function/#/not)_ - -Returns a function that returns boolean negation of value returned by underlying function. - -_f.not()(…args) =def !f(…args)_ - -#### fn.partial([…args]) _(es5-ext/function/#/partial)_ - -Returns a function that when called will behave like context function called with initially passed arguments. If more arguments are suplilied, they are appended to initial args. - -_f.partial(…args1)(…args2) =def f(…args1, …args2)_ - -#### fn.spread() _(es5-ext/function/#/spread)_ - -Returns a function that applies underlying function with first list argument - -_f.match()(args) =def f.apply(null, args)_ - -#### fn.toStringTokens() _(es5-ext/function/#/to-string-tokens)_ - -Serializes function into two (arguments and body) string tokens. Result is plain object with `args` and `body` properties. - -### Math extensions - -#### acosh(x) _(es5-ext/math/acosh)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.acosh). - -#### asinh(x) _(es5-ext/math/asinh)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.asinh). - -#### atanh(x) _(es5-ext/math/atanh)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.atanh). - -#### cbrt(x) _(es5-ext/math/cbrt)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.cbrt). - -#### clz32(x) _(es5-ext/math/clz32)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.clz32). - -#### cosh(x) _(es5-ext/math/cosh)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.cosh). - -#### expm1(x) _(es5-ext/math/expm1)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.expm1). - -#### fround(x) _(es5-ext/math/fround)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.fround). - -#### hypot([…values]) _(es5-ext/math/hypot)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.hypot). - -#### imul(x, y) _(es5-ext/math/imul)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.imul). - -#### log1p(x) _(es5-ext/math/log1p)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.log1p). - -#### log2(x) _(es5-ext/math/log2)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.log2). - -#### log10(x) _(es5-ext/math/log10)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.log10). - -#### sign(x) _(es5-ext/math/sign)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.sign). - -#### sinh(x) _(es5-ext/math/sinh)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.sinh). - -#### tanh(x) _(es5-ext/math/tanh)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.tanh). - -#### trunc(x) _(es5-ext/math/trunc)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-math.trunc). - -### Number Constructor extensions - -#### EPSILON _(es5-ext/number/epsilon)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-number.epsilon). - -The difference between 1 and the smallest value greater than 1 that is representable as a Number value, which is approximately 2.2204460492503130808472633361816 x 10-16. - -#### isFinite(x) _(es5-ext/number/is-finite)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-number.isfinite). -Whether value is finite. Differs from global isNaN that it doesn't do type coercion. - -#### isInteger(x) _(es5-ext/number/is-integer)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-number.isinteger). -Whether value is integer. - -#### isNaN(x) _(es5-ext/number/is-nan)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-number.isnan). -Whether value is NaN. Differs from global isNaN that it doesn't do type coercion. - -#### isNumber(x) _(es5-ext/number/is-number)_ - -Whether given value is number - -#### isSafeInteger(x) _(es5-ext/number/is-safe-integer)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-number.issafeinteger). - -#### MAX_SAFE_INTEGER _(es5-ext/number/max-safe-integer)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-number.maxsafeinteger). -The value of Number.MAX_SAFE_INTEGER is 9007199254740991. - -#### MIN_SAFE_INTEGER _(es5-ext/number/min-safe-integer)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-number.minsafeinteger). -The value of Number.MIN_SAFE_INTEGER is -9007199254740991 (253-1). - -#### toInteger(x) _(es5-ext/number/to-integer)_ - -Converts value to integer - -#### toPosInteger(x) _(es5-ext/number/to-pos-integer)_ - -Converts value to positive integer. If provided value is less than 0, then 0 is returned - -#### toUint32(x) _(es5-ext/number/to-uint32)_ - -Converts value to unsigned 32 bit integer. This type is used for array lengths. -See: http://www.2ality.com/2012/02/js-integers.html - -### Number Prototype extensions - -#### num.pad(length[, precision]) _(es5-ext/number/#/pad)_ - -Pad given number with zeros. Returns string - -### Object Constructor extensions - -#### assign(target, source[, …sourcen]) _(es5-ext/object/assign)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-object.assign). -Extend _target_ by enumerable own properties of other objects. If properties are already set on target object, they will be overwritten. - -#### clear(obj) _(es5-ext/object/clear)_ - -Remove all enumerable own properties of the object - -#### compact(obj) _(es5-ext/object/compact)_ - -Returns copy of the object with all enumerable properties that have no falsy values - -#### compare(obj1, obj2) _(es5-ext/object/compare)_ - -Universal cross-type compare function. To be used for e.g. array sort. - -#### copy(obj) _(es5-ext/object/copy)_ - -Returns copy of the object with all enumerable properties. - -#### copyDeep(obj) _(es5-ext/object/copy-deep)_ - -Returns deep copy of the object with all enumerable properties. - -#### count(obj) _(es5-ext/object/count)_ - -Counts number of enumerable own properties on object - -#### create(obj[, properties]) _(es5-ext/object/create)_ - -`Object.create` alternative that provides workaround for [V8 issue](http://code.google.com/p/v8/issues/detail?id=2804). - -When `null` is provided as a prototype, it's substituted with specially prepared object that derives from Object.prototype but has all Object.prototype properties shadowed with undefined. - -It's quirky solution that allows us to have plain objects with no truthy properties but with turnable prototype. - -Use only for objects that you plan to switch prototypes of and be aware of limitations of this workaround. - -#### eq(x, y) _(es5-ext/object/eq)_ - -Whether two values are equal, using [_SameValueZero_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevaluezero) algorithm. - -#### every(obj, cb[, thisArg[, compareFn]]) _(es5-ext/object/every)_ - -Analogous to Array.prototype.every. Returns true if every key-value pair in this object satisfies the provided testing function. -Optionally _compareFn_ can be provided which assures that keys are tested in given order. If provided _compareFn_ is equal to `true`, then order is alphabetical (by key). - -#### filter(obj, cb[, thisArg]) _(es5-ext/object/filter)_ - -Analogous to Array.prototype.filter. Returns new object with properites for which _cb_ function returned truthy value. - -#### firstKey(obj) _(es5-ext/object/first-key)_ - -Returns first enumerable key of the object, as keys are unordered by specification, it can be any key of an object. - -#### flatten(obj) _(es5-ext/object/flatten)_ - -Returns new object, with flatten properties of input object - -_flatten({ a: { b: 1 }, c: { d: 1 } }) =def { b: 1, d: 1 }_ - -#### forEach(obj, cb[, thisArg[, compareFn]]) _(es5-ext/object/for-each)_ - -Analogous to Array.prototype.forEach. Calls a function for each key-value pair found in object -Optionally _compareFn_ can be provided which assures that properties are iterated in given order. If provided _compareFn_ is equal to `true`, then order is alphabetical (by key). - -#### getPropertyNames() _(es5-ext/object/get-property-names)_ - -Get all (not just own) property names of the object - -#### is(x, y) _(es5-ext/object/is)_ - -Whether two values are equal, using [_SameValue_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-samevaluezero) algorithm. - -#### isArrayLike(x) _(es5-ext/object/is-array-like)_ - -Whether object is array-like object - -#### isCopy(x, y) _(es5-ext/object/is-copy)_ - -Two values are considered a copy of same value when all of their own enumerable properties have same values. - -#### isCopyDeep(x, y) _(es5-ext/object/is-copy-deep)_ - -Deep comparision of objects - -#### isEmpty(obj) _(es5-ext/object/is-empty)_ - -True if object doesn't have any own enumerable property - -#### isObject(arg) _(es5-ext/object/is-object)_ - -Whether value is not primitive - -#### isPlainObject(arg) _(es5-ext/object/is-plain-object)_ - -Whether object is plain object, its protototype should be Object.prototype and it cannot be host object. - -#### keyOf(obj, searchValue) _(es5-ext/object/key-of)_ - -Search object for value - -#### keys(obj) _(es5-ext/object/keys)_ - -[_Updated with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-object.keys). -ES6's version of `keys`, doesn't throw on primitive input - -#### map(obj, cb[, thisArg]) _(es5-ext/object/map)_ - -Analogous to Array.prototype.map. Creates a new object with properties which values are results of calling a provided function on every key-value pair in this object. - -#### mapKeys(obj, cb[, thisArg]) _(es5-ext/object/map-keys)_ - -Create new object with same values, but remapped keys - -#### mixin(target, source) _(es5-ext/object/mixin)_ - -Extend _target_ by all own properties of other objects. Properties found in both objects will be overwritten (unless they're not configurable and cannot be overwritten). -_It was for a moment part of ECMAScript 6 draft._ - -#### mixinPrototypes(target, …source]) _(es5-ext/object/mixin-prototypes)_ - -Extends _target_, with all source and source's prototype properties. -Useful as an alternative for `setPrototypeOf` in environments in which it cannot be shimmed (no `__proto__` support). - -#### normalizeOptions(options) _(es5-ext/object/normalize-options)_ - -Normalizes options object into flat plain object. - -Useful for functions in which we either need to keep options object for future reference or need to modify it for internal use. - -- It never returns input `options` object back (always a copy is created) -- `options` can be undefined in such case empty plain object is returned. -- Copies all enumerable properties found down prototype chain. - -#### primitiveSet([…names]) _(es5-ext/object/primitive-set)_ - -Creates `null` prototype based plain object, and sets on it all property names provided in arguments to true. - -#### safeTraverse(obj[, …names]) _(es5-ext/object/safe-traverse)_ - -Safe navigation of object properties. See http://wiki.ecmascript.org/doku.php?id=strawman:existential_operator - -#### serialize(value) _(es5-ext/object/serialize)_ - -Serialize value into string. Differs from [JSON.stringify](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) that it serializes also dates, functions and regular expresssions. - -#### setPrototypeOf(object, proto) _(es5-ext/object/set-prototype-of)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-object.setprototypeof). -If native version is not provided, it depends on existence of `__proto__` functionality, if it's missing, `null` instead of function is exposed. - -#### some(obj, cb[, thisArg[, compareFn]]) _(es5-ext/object/some)_ - -Analogous to Array.prototype.some Returns true if any key-value pair satisfies the provided -testing function. -Optionally _compareFn_ can be provided which assures that keys are tested in given order. If provided _compareFn_ is equal to `true`, then order is alphabetical (by key). - -#### toArray(obj[, cb[, thisArg[, compareFn]]]) _(es5-ext/object/to-array)_ - -Creates an array of results of calling a provided function on every key-value pair in this object. -Optionally _compareFn_ can be provided which assures that results are added in given order. If provided _compareFn_ is equal to `true`, then order is alphabetical (by key). - -#### unserialize(str) _(es5-ext/object/unserialize)_ - -Userializes value previously serialized with [serialize](#serializevalue-es5-extobjectserialize) - -#### validCallable(x) _(es5-ext/object/valid-callable)_ - -If given object is not callable throw TypeError in other case return it. - -#### validObject(x) _(es5-ext/object/valid-object)_ - -Throws error if given value is not an object, otherwise it is returned. - -#### validValue(x) _(es5-ext/object/valid-value)_ - -Throws error if given value is `null` or `undefined`, otherwise returns value. - -### RegExp Constructor extensions - -#### escape(str) _(es5-ext/reg-exp/escape)_ - -Escapes string to be used in regular expression - -#### isRegExp(x) _(es5-ext/reg-exp/is-reg-exp)_ - -Whether object is regular expression - -#### validRegExp(x) _(es5-ext/reg-exp/valid-reg-exp)_ - -If object is regular expression it is returned, otherwise TypeError is thrown. - -### RegExp Prototype extensions - -#### re.isSticky(x) _(es5-ext/reg-exp/#/is-sticky)_ - -Whether regular expression has `sticky` flag. - -It's to be used as counterpart to [regExp.sticky](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-get-regexp.prototype.sticky) if it's not implemented. - -#### re.isUnicode(x) _(es5-ext/reg-exp/#/is-unicode)_ - -Whether regular expression has `unicode` flag. - -It's to be used as counterpart to [regExp.unicode](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-get-regexp.prototype.unicode) if it's not implemented. - -#### re.match(string) _(es5-ext/reg-exp/#/match)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-regexp.prototype.match). - -#### re.replace(string, replaceValue) _(es5-ext/reg-exp/#/replace)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-regexp.prototype.replace). - -#### re.search(string) _(es5-ext/reg-exp/#/search)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-regexp.prototype.search). - -#### re.split(string) _(es5-ext/reg-exp/#/search)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-regexp.prototype.split). - -#### re.sticky _(es5-ext/reg-exp/#/sticky/implement)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-regexp.prototype.sticky). -It's a getter, so only `implement` and `is-implemented` modules are provided. - -#### re.unicode _(es5-ext/reg-exp/#/unicode/implement)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-regexp.prototype.unicode). -It's a getter, so only `implement` and `is-implemented` modules are provided. - -### String Constructor extensions - -#### formatMethod(fMap) _(es5-ext/string/format-method)_ - -Creates format method. It's used e.g. to create `Date.prototype.format` method - -#### fromCodePoint([…codePoints]) _(es5-ext/string/from-code-point)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-string.fromcodepoint) - -#### isString(x) _(es5-ext/string/is-string)_ - -Whether object is string - -#### randomUniq() _(es5-ext/string/random-uniq)_ - -Returns randomly generated id, with guarantee of local uniqueness (no same id will be returned twice) - -#### raw(callSite[, …substitutions]) _(es5-ext/string/raw)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-string.raw) - -### String Prototype extensions - -#### str.at(pos) _(es5-ext/string/#/at)_ - -_Proposed for ECMAScript 6/7 standard, but not (yet) in a draft_ - -Returns a string at given position in Unicode-safe manner. -Based on [implementation by Mathias Bynens](https://github.com/mathiasbynens/String.prototype.at). - -#### str.camelToHyphen() _(es5-ext/string/#/camel-to-hyphen)_ - -Convert camelCase string to hyphen separated, e.g. one-two-three -> oneTwoThree. -Useful when converting names from js property convention into filename convention. - -#### str.capitalize() _(es5-ext/string/#/capitalize)_ - -Capitalize first character of a string - -#### str.caseInsensitiveCompare(str) _(es5-ext/string/#/case-insensitive-compare)_ - -Case insensitive compare - -#### str.codePointAt(pos) _(es5-ext/string/#/code-point-at)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-string.prototype.codepointat) - -Based on [implementation by Mathias Bynens](https://github.com/mathiasbynens/String.prototype.codePointAt). - -#### str.contains(searchString[, position]) _(es5-ext/string/#/contains)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-string.prototype.contains) - -Whether string contains given string. - -#### str.endsWith(searchString[, endPosition]) _(es5-ext/string/#/ends-with)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-string.prototype.endswith). -Whether strings ends with given string - -#### str.hyphenToCamel() _(es5-ext/string/#/hyphen-to-camel)_ - -Convert hyphen separated string to camelCase, e.g. one-two-three -> oneTwoThree. -Useful when converting names from filename convention to js property name convention. - -#### str.indent(str[, count]) _(es5-ext/string/#/indent)_ - -Indents each line with provided _str_ (if _count_ given then _str_ is repeated _count_ times). - -#### str.last() _(es5-ext/string/#/last)_ - -Return last character - -#### str.normalize([form]) _(es5-ext/string/#/normalize)_ - -[_Introduced with ECMAScript 6_](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize). -Returns the Unicode Normalization Form of a given string. -Based on Matsuza's version. Code used for integrated shim can be found at [github.com/walling/unorm](https://github.com/walling/unorm/blob/master/lib/unorm.js) - -#### str.pad(fill[, length]) _(es5-ext/string/#/pad)_ - -Pad string with _fill_. -If _length_ si given than _fill_ is reapated _length_ times. -If _length_ is negative then pad is applied from right. - -#### str.repeat(n) _(es5-ext/string/#/repeat)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-string.prototype.repeat). -Repeat given string _n_ times - -#### str.plainReplace(search, replace) _(es5-ext/string/#/plain-replace)_ - -Simple `replace` version. Doesn't support regular expressions. Replaces just first occurrence of search string. Doesn't support insert patterns, therefore it is safe to replace text with text obtained programmatically (there's no need for additional _$_ characters escape in such case). - -#### str.plainReplaceAll(search, replace) _(es5-ext/string/#/plain-replace-all)_ - -Simple `replace` version. Doesn't support regular expressions. Replaces all occurrences of search string. Doesn't support insert patterns, therefore it is safe to replace text with text obtained programmatically (there's no need for additional _$_ characters escape in such case). - -#### str.startsWith(searchString[, position]) _(es5-ext/string/#/starts-with)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-string.prototype.startswith). -Whether strings starts with given string - -#### str[@@iterator] _(es5-ext/string/#/@@iterator)_ - -[_Introduced with ECMAScript 6_](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-string.prototype-@@iterator). -Returns iterator object which traverses all string characters (with respect to unicode symbols) - -### Tests [![Build Status](https://travis-ci.org/medikoo/es5-ext.png)](https://travis-ci.org/medikoo/es5-ext) - - $ npm test diff --git a/programs/server/npm/node_modules/es5-ext/array/#/@@iterator/implement.js b/programs/server/npm/node_modules/es5-ext/array/#/@@iterator/implement.js deleted file mode 100644 index 0f714a1d..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/@@iterator/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array.prototype, require('es6-symbol').iterator, { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/#/@@iterator/index.js b/programs/server/npm/node_modules/es5-ext/array/#/@@iterator/index.js deleted file mode 100644 index a6946265..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/@@iterator/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Array.prototype[require('es6-symbol').iterator] : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/@@iterator/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/#/@@iterator/is-implemented.js deleted file mode 100644 index 72eb1f8a..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/@@iterator/is-implemented.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -var iteratorSymbol = require('es6-symbol').iterator; - -module.exports = function () { - var arr = ['foo', 1], iterator, result; - if (typeof arr[iteratorSymbol] !== 'function') return false; - iterator = arr[iteratorSymbol](); - if (!iterator) return false; - if (typeof iterator.next !== 'function') return false; - result = iterator.next(); - if (!result) return false; - if (result.value !== 'foo') return false; - if (result.done !== false) return false; - return true; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/@@iterator/shim.js b/programs/server/npm/node_modules/es5-ext/array/#/@@iterator/shim.js deleted file mode 100644 index ff295df9..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/@@iterator/shim.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('../values/shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/_compare-by-length.js b/programs/server/npm/node_modules/es5-ext/array/#/_compare-by-length.js deleted file mode 100644 index d8343ce3..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/_compare-by-length.js +++ /dev/null @@ -1,9 +0,0 @@ -// Used internally to sort array of lists by length - -'use strict'; - -var toPosInt = require('../../number/to-pos-integer'); - -module.exports = function (a, b) { - return toPosInt(a.length) - toPosInt(b.length); -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/binary-search.js b/programs/server/npm/node_modules/es5-ext/array/#/binary-search.js deleted file mode 100644 index 8eb45675..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/binary-search.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; - -var toPosInt = require('../../number/to-pos-integer') - , callable = require('../../object/valid-callable') - , value = require('../../object/valid-value') - - , floor = Math.floor; - -module.exports = function (compareFn) { - var length, low, high, middle; - - value(this); - callable(compareFn); - - length = toPosInt(this.length); - low = 0; - high = length - 1; - - while (low <= high) { - middle = floor((low + high) / 2); - if (compareFn(this[middle]) < 0) high = middle - 1; - else low = middle + 1; - } - - if (high < 0) return 0; - if (high >= length) return length - 1; - return high; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/clear.js b/programs/server/npm/node_modules/es5-ext/array/#/clear.js deleted file mode 100644 index 3587bdf9..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/clear.js +++ /dev/null @@ -1,12 +0,0 @@ -// Inspired by Google Closure: -// http://closure-library.googlecode.com/svn/docs/ -// closure_goog_array_array.js.html#goog.array.clear - -'use strict'; - -var value = require('../../object/valid-value'); - -module.exports = function () { - value(this).length = 0; - return this; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/compact.js b/programs/server/npm/node_modules/es5-ext/array/#/compact.js deleted file mode 100644 index d529d5a2..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/compact.js +++ /dev/null @@ -1,9 +0,0 @@ -// Inspired by: http://documentcloud.github.com/underscore/#compact - -'use strict'; - -var filter = Array.prototype.filter; - -module.exports = function () { - return filter.call(this, function (val) { return val != null; }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/concat/implement.js b/programs/server/npm/node_modules/es5-ext/array/#/concat/implement.js deleted file mode 100644 index 80c67cb4..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/concat/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array.prototype, 'concat', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/#/concat/index.js b/programs/server/npm/node_modules/es5-ext/array/#/concat/index.js deleted file mode 100644 index db205ea5..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/concat/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() ? - Array.prototype.concat : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/concat/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/#/concat/is-implemented.js deleted file mode 100644 index cab8bc9e..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/concat/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var SubArray = require('../../_sub-array-dummy-safe'); - -module.exports = function () { - return (new SubArray()).concat('foo') instanceof SubArray; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/concat/shim.js b/programs/server/npm/node_modules/es5-ext/array/#/concat/shim.js deleted file mode 100644 index 8b28e4ae..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/concat/shim.js +++ /dev/null @@ -1,39 +0,0 @@ -'use strict'; - -var isPlainArray = require('../../is-plain-array') - , toPosInt = require('../../../number/to-pos-integer') - , isObject = require('../../../object/is-object') - - , isArray = Array.isArray, concat = Array.prototype.concat - , forEach = Array.prototype.forEach - - , isSpreadable; - -isSpreadable = function (value) { - if (!value) return false; - if (!isObject(value)) return false; - if (value['@@isConcatSpreadable'] !== undefined) { - return Boolean(value['@@isConcatSpreadable']); - } - return isArray(value); -}; - -module.exports = function (item/*, …items*/) { - var result; - if (!this || !isArray(this) || isPlainArray(this)) { - return concat.apply(this, arguments); - } - result = new this.constructor(this.length); - forEach.call(this, function (val, i) { result[i] = val; }); - forEach.call(arguments, function (arg) { - var base; - if (isSpreadable(arg)) { - base = result.length; - result.length += toPosInt(arg.length); - forEach.call(arg, function (val, i) { result[base + i] = val; }); - return; - } - result.push(arg); - }); - return result; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/contains.js b/programs/server/npm/node_modules/es5-ext/array/#/contains.js deleted file mode 100644 index 4a2f9f67..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/contains.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var indexOf = require('./e-index-of'); - -module.exports = function (searchElement/*, position*/) { - return indexOf.call(this, searchElement, arguments[1]) > -1; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/copy-within/implement.js b/programs/server/npm/node_modules/es5-ext/array/#/copy-within/implement.js deleted file mode 100644 index eedbad77..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/copy-within/implement.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array.prototype, 'copyWithin', - { value: require('./shim'), configurable: true, enumerable: false, - writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/#/copy-within/index.js b/programs/server/npm/node_modules/es5-ext/array/#/copy-within/index.js deleted file mode 100644 index bb89d0b8..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/copy-within/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() ? - Array.prototype.copyWithin : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/copy-within/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/#/copy-within/is-implemented.js deleted file mode 100644 index 8f17e06d..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/copy-within/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var arr = [1, 2, 3, 4, 5]; - if (typeof arr.copyWithin !== 'function') return false; - return String(arr.copyWithin(1, 3)) === '1,4,5,4,5'; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/copy-within/shim.js b/programs/server/npm/node_modules/es5-ext/array/#/copy-within/shim.js deleted file mode 100644 index c0bfb8b0..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/copy-within/shim.js +++ /dev/null @@ -1,39 +0,0 @@ -// Taken from: https://github.com/paulmillr/es6-shim/ - -'use strict'; - -var toInteger = require('../../../number/to-integer') - , toPosInt = require('../../../number/to-pos-integer') - , validValue = require('../../../object/valid-value') - - , hasOwnProperty = Object.prototype.hasOwnProperty - , max = Math.max, min = Math.min; - -module.exports = function (target, start/*, end*/) { - var o = validValue(this), end = arguments[2], l = toPosInt(o.length) - , to, from, fin, count, direction; - - target = toInteger(target); - start = toInteger(start); - end = (end === undefined) ? l : toInteger(end); - - to = target < 0 ? max(l + target, 0) : min(target, l); - from = start < 0 ? max(l + start, 0) : min(start, l); - fin = end < 0 ? max(l + end, 0) : min(end, l); - count = min(fin - from, l - to); - direction = 1; - - if ((from < to) && (to < (from + count))) { - direction = -1; - from += count - 1; - to += count - 1; - } - while (count > 0) { - if (hasOwnProperty.call(o, from)) o[to] = o[from]; - else delete o[from]; - from += direction; - to += direction; - count -= 1; - } - return o; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/diff.js b/programs/server/npm/node_modules/es5-ext/array/#/diff.js deleted file mode 100644 index a1f95419..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/diff.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -var value = require('../../object/valid-value') - , contains = require('./contains') - - , filter = Array.prototype.filter; - -module.exports = function (other) { - (value(this) && value(other)); - return filter.call(this, function (item) { - return !contains.call(other, item); - }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/e-index-of.js b/programs/server/npm/node_modules/es5-ext/array/#/e-index-of.js deleted file mode 100644 index 80864d06..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/e-index-of.js +++ /dev/null @@ -1,29 +0,0 @@ -'use strict'; - -var toPosInt = require('../../number/to-pos-integer') - , value = require('../../object/valid-value') - - , indexOf = Array.prototype.indexOf - , hasOwnProperty = Object.prototype.hasOwnProperty - , abs = Math.abs, floor = Math.floor; - -module.exports = function (searchElement/*, fromIndex*/) { - var i, l, fromIndex, val; - if (searchElement === searchElement) { //jslint: ignore - return indexOf.apply(this, arguments); - } - - l = toPosInt(value(this).length); - fromIndex = arguments[1]; - if (isNaN(fromIndex)) fromIndex = 0; - else if (fromIndex >= 0) fromIndex = floor(fromIndex); - else fromIndex = toPosInt(this.length) - floor(abs(fromIndex)); - - for (i = fromIndex; i < l; ++i) { - if (hasOwnProperty.call(this, i)) { - val = this[i]; - if (val !== val) return i; //jslint: ignore - } - } - return -1; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/e-last-index-of.js b/programs/server/npm/node_modules/es5-ext/array/#/e-last-index-of.js deleted file mode 100644 index 4fc536bd..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/e-last-index-of.js +++ /dev/null @@ -1,29 +0,0 @@ -'use strict'; - -var toPosInt = require('../../number/to-pos-integer') - , value = require('../../object/valid-value') - - , lastIndexOf = Array.prototype.lastIndexOf - , hasOwnProperty = Object.prototype.hasOwnProperty - , abs = Math.abs, floor = Math.floor; - -module.exports = function (searchElement/*, fromIndex*/) { - var i, fromIndex, val; - if (searchElement === searchElement) { //jslint: ignore - return lastIndexOf.apply(this, arguments); - } - - value(this); - fromIndex = arguments[1]; - if (isNaN(fromIndex)) fromIndex = (toPosInt(this.length) - 1); - else if (fromIndex >= 0) fromIndex = floor(fromIndex); - else fromIndex = toPosInt(this.length) - floor(abs(fromIndex)); - - for (i = fromIndex; i >= 0; --i) { - if (hasOwnProperty.call(this, i)) { - val = this[i]; - if (val !== val) return i; //jslint: ignore - } - } - return -1; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/entries/implement.js b/programs/server/npm/node_modules/es5-ext/array/#/entries/implement.js deleted file mode 100644 index 490de60e..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/entries/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array.prototype, 'entries', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/#/entries/index.js b/programs/server/npm/node_modules/es5-ext/array/#/entries/index.js deleted file mode 100644 index 292792cf..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/entries/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() ? - Array.prototype.entries : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/entries/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/#/entries/is-implemented.js deleted file mode 100644 index e186c172..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/entries/is-implemented.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -module.exports = function () { - var arr = [1, 'foo'], iterator, result; - if (typeof arr.entries !== 'function') return false; - iterator = arr.entries(); - if (!iterator) return false; - if (typeof iterator.next !== 'function') return false; - result = iterator.next(); - if (!result || !result.value) return false; - if (result.value[0] !== 0) return false; - if (result.value[1] !== 1) return false; - if (result.done !== false) return false; - return true; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/entries/shim.js b/programs/server/npm/node_modules/es5-ext/array/#/entries/shim.js deleted file mode 100644 index c052b53f..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/entries/shim.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -var ArrayIterator = require('es6-iterator/array'); -module.exports = function () { return new ArrayIterator(this, 'key+value'); }; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/exclusion.js b/programs/server/npm/node_modules/es5-ext/array/#/exclusion.js deleted file mode 100644 index f08adc81..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/exclusion.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -var value = require('../../object/valid-value') - , aFrom = require('../from') - , toArray = require('../to-array') - , contains = require('./contains') - , byLength = require('./_compare-by-length') - - , filter = Array.prototype.filter, push = Array.prototype.push; - -module.exports = function (/*…lists*/) { - var lists, seen, result; - if (!arguments.length) return aFrom(this); - push.apply(lists = [this], arguments); - lists.forEach(value); - seen = []; - result = []; - lists.sort(byLength).forEach(function (list) { - result = result.filter(function (item) { - return !contains.call(list, item); - }).concat(filter.call(list, function (x) { - return !contains.call(seen, x); - })); - push.apply(seen, toArray(list)); - }); - return result; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/fill/implement.js b/programs/server/npm/node_modules/es5-ext/array/#/fill/implement.js deleted file mode 100644 index 22511919..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/fill/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array.prototype, 'fill', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/#/fill/index.js b/programs/server/npm/node_modules/es5-ext/array/#/fill/index.js deleted file mode 100644 index 36c1f666..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/fill/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() ? - Array.prototype.fill : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/fill/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/#/fill/is-implemented.js deleted file mode 100644 index b8e54688..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/fill/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var arr = [1, 2, 3, 4, 5, 6]; - if (typeof arr.fill !== 'function') return false; - return String(arr.fill(-1, -3)) === '1,2,3,-1,-1,-1'; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/fill/shim.js b/programs/server/npm/node_modules/es5-ext/array/#/fill/shim.js deleted file mode 100644 index 45823be5..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/fill/shim.js +++ /dev/null @@ -1,21 +0,0 @@ -// Taken from: https://github.com/paulmillr/es6-shim/ - -'use strict'; - -var toInteger = require('../../../number/to-integer') - , toPosInt = require('../../../number/to-pos-integer') - , validValue = require('../../../object/valid-value') - - , max = Math.max, min = Math.min; - -module.exports = function (value/*, start, end*/) { - var o = validValue(this), start = arguments[1], end = arguments[2] - , l = toPosInt(o.length), relativeStart, i; - - start = (start === undefined) ? 0 : toInteger(start); - end = (end === undefined) ? l : toInteger(end); - - relativeStart = start < 0 ? max(l + start, 0) : min(start, l); - for (i = relativeStart; i < l && i < end; ++i) o[i] = value; - return o; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/filter/implement.js b/programs/server/npm/node_modules/es5-ext/array/#/filter/implement.js deleted file mode 100644 index 090c5f10..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/filter/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array.prototype, 'filter', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/#/filter/index.js b/programs/server/npm/node_modules/es5-ext/array/#/filter/index.js deleted file mode 100644 index bcf0268d..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/filter/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() ? - Array.prototype.filter : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/filter/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/#/filter/is-implemented.js deleted file mode 100644 index 55772735..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/filter/is-implemented.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var SubArray = require('../../_sub-array-dummy-safe') - - , pass = function () { return true; }; - -module.exports = function () { - return (new SubArray()).filter(pass) instanceof SubArray; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/filter/shim.js b/programs/server/npm/node_modules/es5-ext/array/#/filter/shim.js deleted file mode 100644 index b0116def..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/filter/shim.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict'; - -var isPlainArray = require('../../is-plain-array') - , callable = require('../../../object/valid-callable') - - , isArray = Array.isArray, filter = Array.prototype.filter - , forEach = Array.prototype.forEach, call = Function.prototype.call; - -module.exports = function (callbackFn/*, thisArg*/) { - var result, thisArg, i; - if (!this || !isArray(this) || isPlainArray(this)) { - return filter.apply(this, arguments); - } - callable(callbackFn); - thisArg = arguments[1]; - result = new this.constructor(); - i = 0; - forEach.call(this, function (val, j, self) { - if (call.call(callbackFn, thisArg, val, j, self)) result[i++] = val; - }); - return result; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/find-index/implement.js b/programs/server/npm/node_modules/es5-ext/array/#/find-index/implement.js deleted file mode 100644 index 556cb846..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/find-index/implement.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array.prototype, 'findIndex', - { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/#/find-index/index.js b/programs/server/npm/node_modules/es5-ext/array/#/find-index/index.js deleted file mode 100644 index 03a987e2..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/find-index/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() ? - Array.prototype.findIndex : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/find-index/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/#/find-index/is-implemented.js deleted file mode 100644 index dbd3c814..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/find-index/is-implemented.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var fn = function (x) { return x > 3; }; - -module.exports = function () { - var arr = [1, 2, 3, 4, 5, 6]; - if (typeof arr.findIndex !== 'function') return false; - return arr.findIndex(fn) === 3; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/find-index/shim.js b/programs/server/npm/node_modules/es5-ext/array/#/find-index/shim.js deleted file mode 100644 index 957939f2..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/find-index/shim.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict'; - -var callable = require('../../../object/valid-callable') - , value = require('../../../object/valid-value') - - , some = Array.prototype.some, apply = Function.prototype.apply; - -module.exports = function (predicate/*, thisArg*/) { - var k, self; - self = Object(value(this)); - callable(predicate); - - return some.call(self, function (value, index) { - if (apply.call(predicate, this, arguments)) { - k = index; - return true; - } - return false; - }, arguments[1]) ? k : -1; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/find/implement.js b/programs/server/npm/node_modules/es5-ext/array/#/find/implement.js deleted file mode 100644 index 0f37104a..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/find/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array.prototype, 'find', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/#/find/index.js b/programs/server/npm/node_modules/es5-ext/array/#/find/index.js deleted file mode 100644 index 96819d09..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/find/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() ? - Array.prototype.find : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/find/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/#/find/is-implemented.js deleted file mode 100644 index cc7ec774..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/find/is-implemented.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var fn = function (x) { return x > 3; }; - -module.exports = function () { - var arr = [1, 2, 3, 4, 5, 6]; - if (typeof arr.find !== 'function') return false; - return arr.find(fn) === 4; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/find/shim.js b/programs/server/npm/node_modules/es5-ext/array/#/find/shim.js deleted file mode 100644 index c7ee9069..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/find/shim.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var findIndex = require('../find-index/shim'); - -module.exports = function (predicate/*, thisArg*/) { - var index = findIndex.apply(this, arguments); - return (index === -1) ? undefined : this[index]; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/first-index.js b/programs/server/npm/node_modules/es5-ext/array/#/first-index.js deleted file mode 100644 index 7a9e4c34..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/first-index.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -var toPosInt = require('../../number/to-pos-integer') - , value = require('../../object/valid-value') - - , hasOwnProperty = Object.prototype.hasOwnProperty; - -module.exports = function () { - var i, l; - if (!(l = toPosInt(value(this).length))) return null; - i = 0; - while (!hasOwnProperty.call(this, i)) { - if (++i === l) return null; - } - return i; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/first.js b/programs/server/npm/node_modules/es5-ext/array/#/first.js deleted file mode 100644 index 11df5717..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/first.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var firstIndex = require('./first-index'); - -module.exports = function () { - var i; - if ((i = firstIndex.call(this)) !== null) return this[i]; - return undefined; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/flatten.js b/programs/server/npm/node_modules/es5-ext/array/#/flatten.js deleted file mode 100644 index 4bf267f2..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/flatten.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var isArray = Array.isArray, forEach = Array.prototype.forEach; - -module.exports = function flatten() { - var r = []; - forEach.call(this, function (x) { - if (isArray(x)) { - r = r.concat(flatten.call(x)); - } else { - r.push(x); - } - }); - return r; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/for-each-right.js b/programs/server/npm/node_modules/es5-ext/array/#/for-each-right.js deleted file mode 100644 index 1702bb16..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/for-each-right.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict'; - -var toPosInt = require('../../number/to-pos-integer') - , callable = require('../../object/valid-callable') - , value = require('../../object/valid-value') - - , hasOwnProperty = Object.prototype.hasOwnProperty - , call = Function.prototype.call; - -module.exports = function (cb/*, thisArg*/) { - var i, self, thisArg; - - self = Object(value(this)); - callable(cb); - thisArg = arguments[1]; - - for (i = (toPosInt(self.length) - 1); i >= 0; --i) { - if (hasOwnProperty.call(self, i)) call.call(cb, thisArg, self[i], i, self); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/group.js b/programs/server/npm/node_modules/es5-ext/array/#/group.js deleted file mode 100644 index fbb178c3..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/group.js +++ /dev/null @@ -1,23 +0,0 @@ -// Inspired by Underscore's groupBy: -// http://documentcloud.github.com/underscore/#groupBy - -'use strict'; - -var callable = require('../../object/valid-callable') - , value = require('../../object/valid-value') - - , forEach = Array.prototype.forEach, apply = Function.prototype.apply; - -module.exports = function (cb/*, thisArg*/) { - var r; - - (value(this) && callable(cb)); - - r = {}; - forEach.call(this, function (v) { - var key = apply.call(cb, this, arguments); - if (!r.hasOwnProperty(key)) r[key] = []; - r[key].push(v); - }, arguments[1]); - return r; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/index.js b/programs/server/npm/node_modules/es5-ext/array/#/index.js deleted file mode 100644 index 97ef65cf..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/index.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict'; - -module.exports = { - '@@iterator': require('./@@iterator'), - binarySearch: require('./binary-search'), - clear: require('./clear'), - compact: require('./compact'), - concat: require('./concat'), - contains: require('./contains'), - copyWithin: require('./copy-within'), - diff: require('./diff'), - eIndexOf: require('./e-index-of'), - eLastIndexOf: require('./e-last-index-of'), - entries: require('./entries'), - exclusion: require('./exclusion'), - fill: require('./fill'), - filter: require('./filter'), - find: require('./find'), - findIndex: require('./find-index'), - first: require('./first'), - firstIndex: require('./first-index'), - flatten: require('./flatten'), - forEachRight: require('./for-each-right'), - keys: require('./keys'), - group: require('./group'), - indexesOf: require('./indexes-of'), - intersection: require('./intersection'), - isCopy: require('./is-copy'), - isUniq: require('./is-uniq'), - last: require('./last'), - lastIndex: require('./last-index'), - map: require('./map'), - remove: require('./remove'), - separate: require('./separate'), - slice: require('./slice'), - someRight: require('./some-right'), - splice: require('./splice'), - uniq: require('./uniq'), - values: require('./values') -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/indexes-of.js b/programs/server/npm/node_modules/es5-ext/array/#/indexes-of.js deleted file mode 100644 index 6b89157a..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/indexes-of.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var indexOf = require('./e-index-of'); - -module.exports = function (value/*, fromIndex*/) { - var r = [], i, fromIndex = arguments[1]; - while ((i = indexOf.call(this, value, fromIndex)) !== -1) { - r.push(i); - fromIndex = i + 1; - } - return r; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/intersection.js b/programs/server/npm/node_modules/es5-ext/array/#/intersection.js deleted file mode 100644 index fadcb525..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/intersection.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -var value = require('../../object/valid-value') - , contains = require('./contains') - , byLength = require('./_compare-by-length') - - , filter = Array.prototype.filter, push = Array.prototype.push - , slice = Array.prototype.slice; - -module.exports = function (/*…list*/) { - var lists; - if (!arguments.length) slice.call(this); - push.apply(lists = [this], arguments); - lists.forEach(value); - lists.sort(byLength); - return lists.reduce(function (a, b) { - return filter.call(a, function (x) { return contains.call(b, x); }); - }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/is-copy.js b/programs/server/npm/node_modules/es5-ext/array/#/is-copy.js deleted file mode 100644 index ac7c79bc..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/is-copy.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; - -var toPosInt = require('../../number/to-pos-integer') - , eq = require('../../object/eq') - , value = require('../../object/valid-value') - - , hasOwnProperty = Object.prototype.hasOwnProperty; - -module.exports = function (other) { - var i, l; - (value(this) && value(other)); - l = toPosInt(this.length); - if (l !== toPosInt(other.length)) return false; - for (i = 0; i < l; ++i) { - if (hasOwnProperty.call(this, i) !== hasOwnProperty.call(other, i)) { - return false; - } - if (!eq(this[i], other[i])) return false; - } - return true; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/is-uniq.js b/programs/server/npm/node_modules/es5-ext/array/#/is-uniq.js deleted file mode 100644 index b14f461d..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/is-uniq.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var indexOf = require('./e-index-of') - - , every = Array.prototype.every - , isFirst; - -isFirst = function (value, index) { - return indexOf.call(this, value) === index; -}; - -module.exports = function () { return every.call(this, isFirst, this); }; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/keys/implement.js b/programs/server/npm/node_modules/es5-ext/array/#/keys/implement.js deleted file mode 100644 index e18e6170..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/keys/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array.prototype, 'keys', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/#/keys/index.js b/programs/server/npm/node_modules/es5-ext/array/#/keys/index.js deleted file mode 100644 index 2f89cffe..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/keys/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() ? - Array.prototype.keys : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/keys/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/#/keys/is-implemented.js deleted file mode 100644 index 06bd87bf..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/keys/is-implemented.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -module.exports = function () { - var arr = [1, 'foo'], iterator, result; - if (typeof arr.keys !== 'function') return false; - iterator = arr.keys(); - if (!iterator) return false; - if (typeof iterator.next !== 'function') return false; - result = iterator.next(); - if (!result) return false; - if (result.value !== 0) return false; - if (result.done !== false) return false; - return true; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/keys/shim.js b/programs/server/npm/node_modules/es5-ext/array/#/keys/shim.js deleted file mode 100644 index 83773f6e..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/keys/shim.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -var ArrayIterator = require('es6-iterator/array'); -module.exports = function () { return new ArrayIterator(this, 'key'); }; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/last-index.js b/programs/server/npm/node_modules/es5-ext/array/#/last-index.js deleted file mode 100644 index a191d6e1..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/last-index.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -var toPosInt = require('../../number/to-pos-integer') - , value = require('../../object/valid-value') - - , hasOwnProperty = Object.prototype.hasOwnProperty; - -module.exports = function () { - var i, l; - if (!(l = toPosInt(value(this).length))) return null; - i = l - 1; - while (!hasOwnProperty.call(this, i)) { - if (--i === -1) return null; - } - return i; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/last.js b/programs/server/npm/node_modules/es5-ext/array/#/last.js deleted file mode 100644 index bf9d2f29..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/last.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var lastIndex = require('./last-index'); - -module.exports = function () { - var i; - if ((i = lastIndex.call(this)) !== null) return this[i]; - return undefined; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/map/implement.js b/programs/server/npm/node_modules/es5-ext/array/#/map/implement.js deleted file mode 100644 index 3aabb874..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/map/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array.prototype, 'map', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/#/map/index.js b/programs/server/npm/node_modules/es5-ext/array/#/map/index.js deleted file mode 100644 index 66f66607..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/map/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() ? - Array.prototype.map : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/map/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/#/map/is-implemented.js deleted file mode 100644 index c328b473..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/map/is-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var identity = require('../../../function/identity') - , SubArray = require('../../_sub-array-dummy-safe'); - -module.exports = function () { - return (new SubArray()).map(identity) instanceof SubArray; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/map/shim.js b/programs/server/npm/node_modules/es5-ext/array/#/map/shim.js deleted file mode 100644 index 2ee73134..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/map/shim.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; - -var isPlainArray = require('../../is-plain-array') - , callable = require('../../../object/valid-callable') - - , isArray = Array.isArray, map = Array.prototype.map - , forEach = Array.prototype.forEach, call = Function.prototype.call; - -module.exports = function (callbackFn/*, thisArg*/) { - var result, thisArg; - if (!this || !isArray(this) || isPlainArray(this)) { - return map.apply(this, arguments); - } - callable(callbackFn); - thisArg = arguments[1]; - result = new this.constructor(this.length); - forEach.call(this, function (val, i, self) { - result[i] = call.call(callbackFn, thisArg, val, i, self); - }); - return result; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/remove.js b/programs/server/npm/node_modules/es5-ext/array/#/remove.js deleted file mode 100644 index dcf84331..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/remove.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var indexOf = require('./e-index-of') - - , forEach = Array.prototype.forEach, splice = Array.prototype.splice; - -module.exports = function (item/*, …item*/) { - forEach.call(arguments, function (item) { - var index = indexOf.call(this, item); - if (index !== -1) splice.call(this, index, 1); - }, this); -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/separate.js b/programs/server/npm/node_modules/es5-ext/array/#/separate.js deleted file mode 100644 index dc974b83..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/separate.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -var forEach = Array.prototype.forEach; - -module.exports = function (sep) { - var result = []; - forEach.call(this, function (val, i) { result.push(val, sep); }); - result.pop(); - return result; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/slice/implement.js b/programs/server/npm/node_modules/es5-ext/array/#/slice/implement.js deleted file mode 100644 index cd488a06..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/slice/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array.prototype, 'slice', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/#/slice/index.js b/programs/server/npm/node_modules/es5-ext/array/#/slice/index.js deleted file mode 100644 index 72200ca9..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/slice/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Array.prototype.slice : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/slice/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/#/slice/is-implemented.js deleted file mode 100644 index ec1985e7..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/slice/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var SubArray = require('../../_sub-array-dummy-safe'); - -module.exports = function () { - return (new SubArray()).slice() instanceof SubArray; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/slice/shim.js b/programs/server/npm/node_modules/es5-ext/array/#/slice/shim.js deleted file mode 100644 index 2761a1aa..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/slice/shim.js +++ /dev/null @@ -1,35 +0,0 @@ -'use strict'; - -var toInteger = require('../../../number/to-integer') - , toPosInt = require('../../../number/to-pos-integer') - , isPlainArray = require('../../is-plain-array') - - , isArray = Array.isArray, slice = Array.prototype.slice - , hasOwnProperty = Object.prototype.hasOwnProperty, max = Math.max; - -module.exports = function (start, end) { - var length, result, i; - if (!this || !isArray(this) || isPlainArray(this)) { - return slice.apply(this, arguments); - } - length = toPosInt(this.length); - start = toInteger(start); - if (start < 0) start = max(length + start, 0); - else if (start > length) start = length; - if (end === undefined) { - end = length; - } else { - end = toInteger(end); - if (end < 0) end = max(length + end, 0); - else if (end > length) end = length; - } - if (start > end) start = end; - result = new this.constructor(end - start); - i = 0; - while (start !== end) { - if (hasOwnProperty.call(this, start)) result[i] = this[start]; - ++i; - ++start; - } - return result; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/some-right.js b/programs/server/npm/node_modules/es5-ext/array/#/some-right.js deleted file mode 100644 index f54cf945..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/some-right.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -var toPosInt = require('../../number/to-pos-integer') - , callable = require('../../object/valid-callable') - , value = require('../../object/valid-value') - - , hasOwnProperty = Object.prototype.hasOwnProperty - , call = Function.prototype.call; - -module.exports = function (cb/*, thisArg*/) { - var i, self, thisArg; - self = Object(value(this)); - callable(cb); - thisArg = arguments[1]; - - for (i = (toPosInt(self.length) - 1); i >= 0; --i) { - if (hasOwnProperty.call(self, i) && - call.call(cb, thisArg, self[i], i, self)) { - return true; - } - } - return false; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/splice/implement.js b/programs/server/npm/node_modules/es5-ext/array/#/splice/implement.js deleted file mode 100644 index aab1f8ef..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/splice/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array.prototype, 'splice', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/#/splice/index.js b/programs/server/npm/node_modules/es5-ext/array/#/splice/index.js deleted file mode 100644 index e8ecf3cf..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/splice/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Array.prototype.splice : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/splice/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/#/splice/is-implemented.js deleted file mode 100644 index ffddaa81..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/splice/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var SubArray = require('../../_sub-array-dummy-safe'); - -module.exports = function () { - return (new SubArray()).splice(0) instanceof SubArray; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/splice/shim.js b/programs/server/npm/node_modules/es5-ext/array/#/splice/shim.js deleted file mode 100644 index a8505a2c..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/splice/shim.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -var isPlainArray = require('../../is-plain-array') - - , isArray = Array.isArray, splice = Array.prototype.splice - , forEach = Array.prototype.forEach; - -module.exports = function (start, deleteCount/*, …items*/) { - var arr = splice.apply(this, arguments), result; - if (!this || !isArray(this) || isPlainArray(this)) return arr; - result = new this.constructor(arr.length); - forEach.call(arr, function (val, i) { result[i] = val; }); - return result; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/uniq.js b/programs/server/npm/node_modules/es5-ext/array/#/uniq.js deleted file mode 100644 index db014655..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/uniq.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -var indexOf = require('./e-index-of') - - , filter = Array.prototype.filter - - , isFirst; - -isFirst = function (value, index) { - return indexOf.call(this, value) === index; -}; - -module.exports = function () { return filter.call(this, isFirst, this); }; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/values/implement.js b/programs/server/npm/node_modules/es5-ext/array/#/values/implement.js deleted file mode 100644 index 237281fd..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/values/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array.prototype, 'values', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/#/values/index.js b/programs/server/npm/node_modules/es5-ext/array/#/values/index.js deleted file mode 100644 index c0832c30..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/values/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() ? Array.prototype.values : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/#/values/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/#/values/is-implemented.js deleted file mode 100644 index cc0c6294..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/values/is-implemented.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -module.exports = function () { - var arr = ['foo', 1], iterator, result; - if (typeof arr.values !== 'function') return false; - iterator = arr.values(); - if (!iterator) return false; - if (typeof iterator.next !== 'function') return false; - result = iterator.next(); - if (!result) return false; - if (result.value !== 'foo') return false; - if (result.done !== false) return false; - return true; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/#/values/shim.js b/programs/server/npm/node_modules/es5-ext/array/#/values/shim.js deleted file mode 100644 index f6555fd8..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/#/values/shim.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -var ArrayIterator = require('es6-iterator/array'); -module.exports = function () { return new ArrayIterator(this, 'value'); }; diff --git a/programs/server/npm/node_modules/es5-ext/array/_is-extensible.js b/programs/server/npm/node_modules/es5-ext/array/_is-extensible.js deleted file mode 100644 index 61232064..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/_is-extensible.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = (function () { - var SubArray = require('./_sub-array-dummy'), arr; - - if (!SubArray) return false; - arr = new SubArray(); - if (!Array.isArray(arr)) return false; - if (!(arr instanceof SubArray)) return false; - - arr[34] = 'foo'; - return (arr.length === 35); -}()); diff --git a/programs/server/npm/node_modules/es5-ext/array/_sub-array-dummy-safe.js b/programs/server/npm/node_modules/es5-ext/array/_sub-array-dummy-safe.js deleted file mode 100644 index 5baf8a8d..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/_sub-array-dummy-safe.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -var setPrototypeOf = require('../object/set-prototype-of') - , isExtensible = require('./_is-extensible'); - -module.exports = (function () { - var SubArray; - - if (isExtensible) return require('./_sub-array-dummy'); - - if (!setPrototypeOf) return null; - SubArray = function () { - var arr = Array.apply(this, arguments); - setPrototypeOf(arr, SubArray.prototype); - return arr; - }; - setPrototypeOf(SubArray, Array); - SubArray.prototype = Object.create(Array.prototype, { - constructor: { value: SubArray, enumerable: false, writable: true, - configurable: true } - }); - return SubArray; -}()); diff --git a/programs/server/npm/node_modules/es5-ext/array/_sub-array-dummy.js b/programs/server/npm/node_modules/es5-ext/array/_sub-array-dummy.js deleted file mode 100644 index a926d1a3..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/_sub-array-dummy.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -var setPrototypeOf = require('../object/set-prototype-of'); - -module.exports = (function () { - var SubArray; - - if (!setPrototypeOf) return null; - SubArray = function () { Array.apply(this, arguments); }; - setPrototypeOf(SubArray, Array); - SubArray.prototype = Object.create(Array.prototype, { - constructor: { value: SubArray, enumerable: false, writable: true, - configurable: true } - }); - return SubArray; -}()); diff --git a/programs/server/npm/node_modules/es5-ext/array/from/implement.js b/programs/server/npm/node_modules/es5-ext/array/from/implement.js deleted file mode 100644 index f3411b13..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/from/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array, 'from', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/from/index.js b/programs/server/npm/node_modules/es5-ext/array/from/index.js deleted file mode 100644 index 3b99cda8..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/from/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Array.from - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/from/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/from/is-implemented.js deleted file mode 100644 index 63ff2a57..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/from/is-implemented.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function () { - var from = Array.from, arr, result; - if (typeof from !== 'function') return false; - arr = ['raz', 'dwa']; - result = from(arr); - return Boolean(result && (result !== arr) && (result[1] === 'dwa')); -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/from/shim.js b/programs/server/npm/node_modules/es5-ext/array/from/shim.js deleted file mode 100644 index a90ba2f9..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/from/shim.js +++ /dev/null @@ -1,106 +0,0 @@ -'use strict'; - -var iteratorSymbol = require('es6-symbol').iterator - , isArguments = require('../../function/is-arguments') - , isFunction = require('../../function/is-function') - , toPosInt = require('../../number/to-pos-integer') - , callable = require('../../object/valid-callable') - , validValue = require('../../object/valid-value') - , isString = require('../../string/is-string') - - , isArray = Array.isArray, call = Function.prototype.call - , desc = { configurable: true, enumerable: true, writable: true, value: null } - , defineProperty = Object.defineProperty; - -module.exports = function (arrayLike/*, mapFn, thisArg*/) { - var mapFn = arguments[1], thisArg = arguments[2], Constructor, i, j, arr, l, code, iterator - , result, getIterator, value; - - arrayLike = Object(validValue(arrayLike)); - - if (mapFn != null) callable(mapFn); - if (!this || (this === Array) || !isFunction(this)) { - // Result: Plain array - if (!mapFn) { - if (isArguments(arrayLike)) { - // Source: Arguments - l = arrayLike.length; - if (l !== 1) return Array.apply(null, arrayLike); - arr = new Array(1); - arr[0] = arrayLike[0]; - return arr; - } - if (isArray(arrayLike)) { - // Source: Array - arr = new Array(l = arrayLike.length); - for (i = 0; i < l; ++i) arr[i] = arrayLike[i]; - return arr; - } - } - arr = []; - } else { - // Result: Non plain array - Constructor = this; - } - - if (!isArray(arrayLike)) { - if ((getIterator = arrayLike[iteratorSymbol]) !== undefined) { - // Source: Iterator - iterator = callable(getIterator).call(arrayLike); - if (Constructor) arr = new Constructor(); - result = iterator.next(); - i = 0; - while (!result.done) { - value = mapFn ? call.call(mapFn, thisArg, result.value, i) : result.value; - if (!Constructor) { - arr[i] = value; - } else { - desc.value = value; - defineProperty(arr, i, desc); - } - result = iterator.next(); - ++i; - } - l = i; - } else if (isString(arrayLike)) { - // Source: String - l = arrayLike.length; - if (Constructor) arr = new Constructor(); - for (i = 0, j = 0; i < l; ++i) { - value = arrayLike[i]; - if ((i + 1) < l) { - code = value.charCodeAt(0); - if ((code >= 0xD800) && (code <= 0xDBFF)) value += arrayLike[++i]; - } - value = mapFn ? call.call(mapFn, thisArg, value, j) : value; - if (!Constructor) { - arr[j] = value; - } else { - desc.value = value; - defineProperty(arr, j, desc); - } - ++j; - } - l = j; - } - } - if (l === undefined) { - // Source: array or array-like - l = toPosInt(arrayLike.length); - if (Constructor) arr = new Constructor(l); - for (i = 0; i < l; ++i) { - value = mapFn ? call.call(mapFn, thisArg, arrayLike[i], i) : arrayLike[i]; - if (!Constructor) { - arr[i] = value; - } else { - desc.value = value; - defineProperty(arr, i, desc); - } - } - } - if (Constructor) { - desc.value = null; - arr.length = l; - } - return arr; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/generate.js b/programs/server/npm/node_modules/es5-ext/array/generate.js deleted file mode 100644 index 5e066750..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/generate.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict'; - -var toPosInt = require('../number/to-pos-integer') - , value = require('../object/valid-value') - - , slice = Array.prototype.slice; - -module.exports = function (length/*, …fill*/) { - var arr, l; - length = toPosInt(value(length)); - if (length === 0) return []; - - arr = (arguments.length < 2) ? [undefined] : - slice.call(arguments, 1, 1 + length); - - while ((l = arr.length) < length) { - arr = arr.concat(arr.slice(0, length - l)); - } - return arr; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/index.js b/programs/server/npm/node_modules/es5-ext/array/index.js deleted file mode 100644 index 7a686789..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/index.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -module.exports = { - '#': require('./#'), - from: require('./from'), - generate: require('./generate'), - isPlainArray: require('./is-plain-array'), - of: require('./of'), - toArray: require('./to-array'), - validArray: require('./valid-array') -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/is-plain-array.js b/programs/server/npm/node_modules/es5-ext/array/is-plain-array.js deleted file mode 100644 index 6b37e406..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/is-plain-array.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -var isArray = Array.isArray, getPrototypeOf = Object.getPrototypeOf; - -module.exports = function (obj) { - var proto; - if (!obj || !isArray(obj)) return false; - proto = getPrototypeOf(obj); - if (!isArray(proto)) return false; - return !isArray(getPrototypeOf(proto)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/of/implement.js b/programs/server/npm/node_modules/es5-ext/array/of/implement.js deleted file mode 100644 index bf2a5a54..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/of/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Array, 'of', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/array/of/index.js b/programs/server/npm/node_modules/es5-ext/array/of/index.js deleted file mode 100644 index 07ee54db..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/of/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Array.of - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/array/of/is-implemented.js b/programs/server/npm/node_modules/es5-ext/array/of/is-implemented.js deleted file mode 100644 index 4390a108..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/of/is-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = function () { - var of = Array.of, result; - if (typeof of !== 'function') return false; - result = of('foo', 'bar'); - return Boolean(result && (result[1] === 'bar')); -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/of/shim.js b/programs/server/npm/node_modules/es5-ext/array/of/shim.js deleted file mode 100644 index de72bc92..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/of/shim.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -var isFunction = require('../../function/is-function') - - , slice = Array.prototype.slice, defineProperty = Object.defineProperty - , desc = { configurable: true, enumerable: true, writable: true, value: null }; - -module.exports = function (/*…items*/) { - var result, i, l; - if (!this || (this === Array) || !isFunction(this)) return slice.call(arguments); - result = new this(l = arguments.length); - for (i = 0; i < l; ++i) { - desc.value = arguments[i]; - defineProperty(result, i, desc); - } - desc.value = null; - result.length = l; - return result; -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/to-array.js b/programs/server/npm/node_modules/es5-ext/array/to-array.js deleted file mode 100644 index ce908dd9..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/to-array.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var from = require('./from') - - , isArray = Array.isArray; - -module.exports = function (arrayLike) { - return isArray(arrayLike) ? arrayLike : from(arrayLike); -}; diff --git a/programs/server/npm/node_modules/es5-ext/array/valid-array.js b/programs/server/npm/node_modules/es5-ext/array/valid-array.js deleted file mode 100644 index d86a8f5f..00000000 --- a/programs/server/npm/node_modules/es5-ext/array/valid-array.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var isArray = Array.isArray; - -module.exports = function (value) { - if (isArray(value)) return value; - throw new TypeError(value + " is not an array"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/boolean/index.js b/programs/server/npm/node_modules/es5-ext/boolean/index.js deleted file mode 100644 index c193b948..00000000 --- a/programs/server/npm/node_modules/es5-ext/boolean/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = { - isBoolean: require('./is-boolean') -}; diff --git a/programs/server/npm/node_modules/es5-ext/boolean/is-boolean.js b/programs/server/npm/node_modules/es5-ext/boolean/is-boolean.js deleted file mode 100644 index 5d1a802e..00000000 --- a/programs/server/npm/node_modules/es5-ext/boolean/is-boolean.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -var toString = Object.prototype.toString - - , id = toString.call(true); - -module.exports = function (x) { - return (typeof x === 'boolean') || ((typeof x === 'object') && - ((x instanceof Boolean) || (toString.call(x) === id))); -}; diff --git a/programs/server/npm/node_modules/es5-ext/date/#/copy.js b/programs/server/npm/node_modules/es5-ext/date/#/copy.js deleted file mode 100644 index 69e2eb09..00000000 --- a/programs/server/npm/node_modules/es5-ext/date/#/copy.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var getTime = Date.prototype.getTime; - -module.exports = function () { return new Date(getTime.call(this)); }; diff --git a/programs/server/npm/node_modules/es5-ext/date/#/days-in-month.js b/programs/server/npm/node_modules/es5-ext/date/#/days-in-month.js deleted file mode 100644 index e780efe3..00000000 --- a/programs/server/npm/node_modules/es5-ext/date/#/days-in-month.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -var getMonth = Date.prototype.getMonth; - -module.exports = function () { - switch (getMonth.call(this)) { - case 1: - return this.getFullYear() % 4 ? 28 : 29; - case 3: - case 5: - case 8: - case 10: - return 30; - default: - return 31; - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/date/#/floor-day.js b/programs/server/npm/node_modules/es5-ext/date/#/floor-day.js deleted file mode 100644 index 0c9eb8b6..00000000 --- a/programs/server/npm/node_modules/es5-ext/date/#/floor-day.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var setHours = Date.prototype.setHours; - -module.exports = function () { - setHours.call(this, 0, 0, 0, 0); - return this; -}; diff --git a/programs/server/npm/node_modules/es5-ext/date/#/floor-month.js b/programs/server/npm/node_modules/es5-ext/date/#/floor-month.js deleted file mode 100644 index 7328c250..00000000 --- a/programs/server/npm/node_modules/es5-ext/date/#/floor-month.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var floorDay = require('./floor-day'); - -module.exports = function () { - floorDay.call(this).setDate(1); - return this; -}; diff --git a/programs/server/npm/node_modules/es5-ext/date/#/floor-year.js b/programs/server/npm/node_modules/es5-ext/date/#/floor-year.js deleted file mode 100644 index 9c508538..00000000 --- a/programs/server/npm/node_modules/es5-ext/date/#/floor-year.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var floorMonth = require('./floor-month'); - -module.exports = function () { - floorMonth.call(this).setMonth(0); - return this; -}; diff --git a/programs/server/npm/node_modules/es5-ext/date/#/format.js b/programs/server/npm/node_modules/es5-ext/date/#/format.js deleted file mode 100644 index 15bd95f7..00000000 --- a/programs/server/npm/node_modules/es5-ext/date/#/format.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; - -var pad = require('../../number/#/pad') - , date = require('../valid-date') - - , format; - -format = require('../../string/format-method')({ - Y: function () { return String(this.getFullYear()); }, - y: function () { return String(this.getFullYear()).slice(-2); }, - m: function () { return pad.call(this.getMonth() + 1, 2); }, - d: function () { return pad.call(this.getDate(), 2); }, - H: function () { return pad.call(this.getHours(), 2); }, - M: function () { return pad.call(this.getMinutes(), 2); }, - S: function () { return pad.call(this.getSeconds(), 2); }, - L: function () { return pad.call(this.getMilliseconds(), 3); } -}); - -module.exports = function (pattern) { - return format.call(date(this), pattern); -}; diff --git a/programs/server/npm/node_modules/es5-ext/date/#/index.js b/programs/server/npm/node_modules/es5-ext/date/#/index.js deleted file mode 100644 index f71b2950..00000000 --- a/programs/server/npm/node_modules/es5-ext/date/#/index.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = { - copy: require('./copy'), - daysInMonth: require('./days-in-month'), - floorDay: require('./floor-day'), - floorMonth: require('./floor-month'), - floorYear: require('./floor-year'), - format: require('./format') -}; diff --git a/programs/server/npm/node_modules/es5-ext/date/index.js b/programs/server/npm/node_modules/es5-ext/date/index.js deleted file mode 100644 index eac33fbe..00000000 --- a/programs/server/npm/node_modules/es5-ext/date/index.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = { - '#': require('./#'), - isDate: require('./is-date'), - validDate: require('./valid-date') -}; diff --git a/programs/server/npm/node_modules/es5-ext/date/is-date.js b/programs/server/npm/node_modules/es5-ext/date/is-date.js deleted file mode 100644 index 6ba236ec..00000000 --- a/programs/server/npm/node_modules/es5-ext/date/is-date.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var toString = Object.prototype.toString - - , id = toString.call(new Date()); - -module.exports = function (x) { - return (x && ((x instanceof Date) || (toString.call(x) === id))) || false; -}; diff --git a/programs/server/npm/node_modules/es5-ext/date/valid-date.js b/programs/server/npm/node_modules/es5-ext/date/valid-date.js deleted file mode 100644 index d0f1b6ce..00000000 --- a/programs/server/npm/node_modules/es5-ext/date/valid-date.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var isDate = require('./is-date'); - -module.exports = function (x) { - if (!isDate(x) || isNaN(x)) throw new TypeError(x + " is not valid Date object"); - return x; -}; diff --git a/programs/server/npm/node_modules/es5-ext/error/#/index.js b/programs/server/npm/node_modules/es5-ext/error/#/index.js deleted file mode 100644 index b984aa91..00000000 --- a/programs/server/npm/node_modules/es5-ext/error/#/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = { - throw: require('./throw') -}; diff --git a/programs/server/npm/node_modules/es5-ext/error/#/throw.js b/programs/server/npm/node_modules/es5-ext/error/#/throw.js deleted file mode 100644 index 7e15ebd1..00000000 --- a/programs/server/npm/node_modules/es5-ext/error/#/throw.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var error = require('../valid-error'); - -module.exports = function () { throw error(this); }; diff --git a/programs/server/npm/node_modules/es5-ext/error/custom.js b/programs/server/npm/node_modules/es5-ext/error/custom.js deleted file mode 100644 index bbc2dc20..00000000 --- a/programs/server/npm/node_modules/es5-ext/error/custom.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict'; - -var assign = require('../object/assign') - - , captureStackTrace = Error.captureStackTrace; - -exports = module.exports = function (message/*, code, ext*/) { - var err = new Error(), code = arguments[1], ext = arguments[2]; - if (ext == null) { - if (code && (typeof code === 'object')) { - ext = code; - code = null; - } - } - if (ext != null) assign(err, ext); - err.message = String(message); - if (code != null) err.code = String(code); - if (captureStackTrace) captureStackTrace(err, exports); - return err; -}; diff --git a/programs/server/npm/node_modules/es5-ext/error/index.js b/programs/server/npm/node_modules/es5-ext/error/index.js deleted file mode 100644 index 62984b52..00000000 --- a/programs/server/npm/node_modules/es5-ext/error/index.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = { - '#': require('./#'), - custom: require('./custom'), - isError: require('./is-error'), - validError: require('./valid-error') -}; diff --git a/programs/server/npm/node_modules/es5-ext/error/is-error.js b/programs/server/npm/node_modules/es5-ext/error/is-error.js deleted file mode 100644 index 422705fa..00000000 --- a/programs/server/npm/node_modules/es5-ext/error/is-error.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var toString = Object.prototype.toString - - , id = toString.call(new Error()); - -module.exports = function (x) { - return (x && ((x instanceof Error) || (toString.call(x)) === id)) || false; -}; diff --git a/programs/server/npm/node_modules/es5-ext/error/valid-error.js b/programs/server/npm/node_modules/es5-ext/error/valid-error.js deleted file mode 100644 index 0bef768a..00000000 --- a/programs/server/npm/node_modules/es5-ext/error/valid-error.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var isError = require('./is-error'); - -module.exports = function (x) { - if (!isError(x)) throw new TypeError(x + " is not an Error object"); - return x; -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/#/compose.js b/programs/server/npm/node_modules/es5-ext/function/#/compose.js deleted file mode 100644 index 1da5e011..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/#/compose.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict'; - -var callable = require('../../object/valid-callable') - , aFrom = require('../../array/from') - - , apply = Function.prototype.apply, call = Function.prototype.call - , callFn = function (arg, fn) { return call.call(fn, this, arg); }; - -module.exports = function (fn/*, …fnn*/) { - var fns, first; - if (!fn) callable(fn); - fns = [this].concat(aFrom(arguments)); - fns.forEach(callable); - fns = fns.reverse(); - first = fns[0]; - fns = fns.slice(1); - return function (arg) { - return fns.reduce(callFn, apply.call(first, this, arguments)); - }; -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/#/copy.js b/programs/server/npm/node_modules/es5-ext/function/#/copy.js deleted file mode 100644 index e1467f76..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/#/copy.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var mixin = require('../../object/mixin') - , validFunction = require('../valid-function') - - , re = /^\s*function\s*([\0-'\)-\uffff]+)*\s*\(([\0-\(\*-\uffff]*)\)\s*\{/; - -module.exports = function () { - var match = String(validFunction(this)).match(re), fn; - - fn = new Function('fn', 'return function ' + match[1].trim() + '(' + - match[2] + ') { return fn.apply(this, arguments); };')(this); - try { mixin(fn, this); } catch (ignore) {} - return fn; -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/#/curry.js b/programs/server/npm/node_modules/es5-ext/function/#/curry.js deleted file mode 100644 index 943d6faf..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/#/curry.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; - -var toPosInt = require('../../number/to-pos-integer') - , callable = require('../../object/valid-callable') - , defineLength = require('../_define-length') - - , slice = Array.prototype.slice, apply = Function.prototype.apply - , curry; - -curry = function self(fn, length, preArgs) { - return defineLength(function () { - var args = preArgs ? - preArgs.concat(slice.call(arguments, 0, length - preArgs.length)) : - slice.call(arguments, 0, length); - return (args.length === length) ? apply.call(fn, this, args) : - self(fn, length, args); - }, preArgs ? (length - preArgs.length) : length); -}; - -module.exports = function (/*length*/) { - var length = arguments[0]; - return curry(callable(this), - isNaN(length) ? toPosInt(this.length) : toPosInt(length)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/#/index.js b/programs/server/npm/node_modules/es5-ext/function/#/index.js deleted file mode 100644 index 8d0da007..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/#/index.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = { - compose: require('./compose'), - copy: require('./copy'), - curry: require('./curry'), - lock: require('./lock'), - not: require('./not'), - partial: require('./partial'), - spread: require('./spread'), - toStringTokens: require('./to-string-tokens') -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/#/lock.js b/programs/server/npm/node_modules/es5-ext/function/#/lock.js deleted file mode 100644 index 91e1a65c..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/#/lock.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var callable = require('../../object/valid-callable') - - , apply = Function.prototype.apply; - -module.exports = function (/*…args*/) { - var fn = callable(this) - , args = arguments; - - return function () { return apply.call(fn, this, args); }; -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/#/not.js b/programs/server/npm/node_modules/es5-ext/function/#/not.js deleted file mode 100644 index c6dbe97f..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/#/not.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -var callable = require('../../object/valid-callable') - , defineLength = require('../_define-length') - - , apply = Function.prototype.apply; - -module.exports = function () { - var fn = callable(this); - - return defineLength(function () { - return !apply.call(fn, this, arguments); - }, fn.length); -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/#/partial.js b/programs/server/npm/node_modules/es5-ext/function/#/partial.js deleted file mode 100644 index bf31a357..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/#/partial.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -var callable = require('../../object/valid-callable') - , aFrom = require('../../array/from') - , defineLength = require('../_define-length') - - , apply = Function.prototype.apply; - -module.exports = function (/*…args*/) { - var fn = callable(this) - , args = aFrom(arguments); - - return defineLength(function () { - return apply.call(fn, this, args.concat(aFrom(arguments))); - }, fn.length - args.length); -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/#/spread.js b/programs/server/npm/node_modules/es5-ext/function/#/spread.js deleted file mode 100644 index d7c93b7e..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/#/spread.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -var callable = require('../../object/valid-callable') - - , apply = Function.prototype.apply; - -module.exports = function () { - var fn = callable(this); - return function (args) { return apply.call(fn, this, args); }; -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/#/to-string-tokens.js b/programs/server/npm/node_modules/es5-ext/function/#/to-string-tokens.js deleted file mode 100644 index 67afeae8..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/#/to-string-tokens.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -var validFunction = require('../valid-function') - - , re = new RegExp('^\\s*function[\\0-\'\\)-\\uffff]*' + - '\\(([\\0-\\(\\*-\\uffff]*)\\)\\s*\\{([\\0-\\uffff]*)\\}\\s*$'); - -module.exports = function () { - var data = String(validFunction(this)).match(re); - return { args: data[1], body: data[2] }; -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/_define-length.js b/programs/server/npm/node_modules/es5-ext/function/_define-length.js deleted file mode 100644 index 496ea62c..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/_define-length.js +++ /dev/null @@ -1,44 +0,0 @@ -'use strict'; - -var toPosInt = require('../number/to-pos-integer') - - , test = function (a, b) {}, desc, defineProperty - , generate, mixin; - -try { - Object.defineProperty(test, 'length', { configurable: true, writable: false, - enumerable: false, value: 1 }); -} catch (ignore) {} - -if (test.length === 1) { - // ES6 - desc = { configurable: true, writable: false, enumerable: false }; - defineProperty = Object.defineProperty; - module.exports = function (fn, length) { - length = toPosInt(length); - if (fn.length === length) return fn; - desc.value = length; - return defineProperty(fn, 'length', desc); - }; -} else { - mixin = require('../object/mixin'); - generate = (function () { - var cache = []; - return function (l) { - var args, i = 0; - if (cache[l]) return cache[l]; - args = []; - while (l--) args.push('a' + (++i).toString(36)); - return new Function('fn', 'return function (' + args.join(', ') + - ') { return fn.apply(this, arguments); };'); - }; - }()); - module.exports = function (src, length) { - var target; - length = toPosInt(length); - if (src.length === length) return src; - target = generate(length)(src); - try { mixin(target, src); } catch (ignore) {} - return target; - }; -} diff --git a/programs/server/npm/node_modules/es5-ext/function/constant.js b/programs/server/npm/node_modules/es5-ext/function/constant.js deleted file mode 100644 index 10f1e203..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/constant.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (x) { - return function () { return x; }; -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/identity.js b/programs/server/npm/node_modules/es5-ext/function/identity.js deleted file mode 100644 index a9289f0b..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/identity.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (x) { return x; }; diff --git a/programs/server/npm/node_modules/es5-ext/function/index.js b/programs/server/npm/node_modules/es5-ext/function/index.js deleted file mode 100644 index cfad3f3e..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/index.js +++ /dev/null @@ -1,15 +0,0 @@ -// Export all modules. - -'use strict'; - -module.exports = { - '#': require('./#'), - constant: require('./constant'), - identity: require('./identity'), - invoke: require('./invoke'), - isArguments: require('./is-arguments'), - isFunction: require('./is-function'), - noop: require('./noop'), - pluck: require('./pluck'), - validFunction: require('./valid-function') -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/invoke.js b/programs/server/npm/node_modules/es5-ext/function/invoke.js deleted file mode 100644 index 9195afdd..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/invoke.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var isCallable = require('../object/is-callable') - , value = require('../object/valid-value') - - , slice = Array.prototype.slice, apply = Function.prototype.apply; - -module.exports = function (name/*, …args*/) { - var args = slice.call(arguments, 1), isFn = isCallable(name); - return function (obj) { - value(obj); - return apply.call(isFn ? name : obj[name], obj, - args.concat(slice.call(arguments, 1))); - }; -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/is-arguments.js b/programs/server/npm/node_modules/es5-ext/function/is-arguments.js deleted file mode 100644 index 9a29855f..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/is-arguments.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var toString = Object.prototype.toString - - , id = toString.call((function () { return arguments; }())); - -module.exports = function (x) { return (toString.call(x) === id); }; diff --git a/programs/server/npm/node_modules/es5-ext/function/is-function.js b/programs/server/npm/node_modules/es5-ext/function/is-function.js deleted file mode 100644 index ab4399ce..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/is-function.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var toString = Object.prototype.toString - - , id = toString.call(require('./noop')); - -module.exports = function (f) { - return (typeof f === "function") && (toString.call(f) === id); -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/noop.js b/programs/server/npm/node_modules/es5-ext/function/noop.js deleted file mode 100644 index aa43baed..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/noop.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function () {}; diff --git a/programs/server/npm/node_modules/es5-ext/function/pluck.js b/programs/server/npm/node_modules/es5-ext/function/pluck.js deleted file mode 100644 index 7f70a30c..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/pluck.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var value = require('../object/valid-value'); - -module.exports = function (name) { - return function (o) { return value(o)[name]; }; -}; diff --git a/programs/server/npm/node_modules/es5-ext/function/valid-function.js b/programs/server/npm/node_modules/es5-ext/function/valid-function.js deleted file mode 100644 index 05fdee2c..00000000 --- a/programs/server/npm/node_modules/es5-ext/function/valid-function.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var isFunction = require('./is-function'); - -module.exports = function (x) { - if (!isFunction(x)) throw new TypeError(x + " is not a function"); - return x; -}; diff --git a/programs/server/npm/node_modules/es5-ext/global.js b/programs/server/npm/node_modules/es5-ext/global.js deleted file mode 100644 index 872a40e8..00000000 --- a/programs/server/npm/node_modules/es5-ext/global.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = new Function("return this")(); diff --git a/programs/server/npm/node_modules/es5-ext/index.js b/programs/server/npm/node_modules/es5-ext/index.js deleted file mode 100644 index db9a7600..00000000 --- a/programs/server/npm/node_modules/es5-ext/index.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -module.exports = { - global: require('./global'), - - array: require('./array'), - boolean: require('./boolean'), - date: require('./date'), - error: require('./error'), - function: require('./function'), - iterable: require('./iterable'), - math: require('./math'), - number: require('./number'), - object: require('./object'), - regExp: require('./reg-exp'), - string: require('./string') -}; diff --git a/programs/server/npm/node_modules/es5-ext/iterable/for-each.js b/programs/server/npm/node_modules/es5-ext/iterable/for-each.js deleted file mode 100644 index f1e20425..00000000 --- a/programs/server/npm/node_modules/es5-ext/iterable/for-each.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var forOf = require('es6-iterator/for-of') - , isIterable = require('es6-iterator/is-iterable') - , iterable = require('./validate') - - , forEach = Array.prototype.forEach; - -module.exports = function (target, cb/*, thisArg*/) { - if (isIterable(iterable(target))) forOf(target, cb, arguments[2]); - else forEach.call(target, cb, arguments[2]); -}; diff --git a/programs/server/npm/node_modules/es5-ext/iterable/index.js b/programs/server/npm/node_modules/es5-ext/iterable/index.js deleted file mode 100644 index a3e16a5e..00000000 --- a/programs/server/npm/node_modules/es5-ext/iterable/index.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = { - forEach: require('./for-each'), - is: require('./is'), - validate: require('./validate'), - validateObject: require('./validate-object') -}; diff --git a/programs/server/npm/node_modules/es5-ext/iterable/is.js b/programs/server/npm/node_modules/es5-ext/iterable/is.js deleted file mode 100644 index bb8bf287..00000000 --- a/programs/server/npm/node_modules/es5-ext/iterable/is.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -var iteratorSymbol = require('es6-symbol').iterator - , isArrayLike = require('../object/is-array-like'); - -module.exports = function (x) { - if (x == null) return false; - if (typeof x[iteratorSymbol] === 'function') return true; - return isArrayLike(x); -}; diff --git a/programs/server/npm/node_modules/es5-ext/iterable/validate-object.js b/programs/server/npm/node_modules/es5-ext/iterable/validate-object.js deleted file mode 100644 index 988a6adb..00000000 --- a/programs/server/npm/node_modules/es5-ext/iterable/validate-object.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var isObject = require('../object/is-object') - , is = require('./is'); - -module.exports = function (x) { - if (is(x) && isObject(x)) return x; - throw new TypeError(x + " is not an iterable or array-like object"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/iterable/validate.js b/programs/server/npm/node_modules/es5-ext/iterable/validate.js deleted file mode 100644 index 1be6d7fc..00000000 --- a/programs/server/npm/node_modules/es5-ext/iterable/validate.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var is = require('./is'); - -module.exports = function (x) { - if (is(x)) return x; - throw new TypeError(x + " is not an iterable or array-like"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/_pack-ieee754.js b/programs/server/npm/node_modules/es5-ext/math/_pack-ieee754.js deleted file mode 100644 index eecda565..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/_pack-ieee754.js +++ /dev/null @@ -1,82 +0,0 @@ -// Credit: https://github.com/paulmillr/es6-shim/ - -'use strict'; - -var abs = Math.abs, floor = Math.floor, log = Math.log, min = Math.min - , pow = Math.pow, LN2 = Math.LN2 - , roundToEven; - -roundToEven = function (n) { - var w = floor(n), f = n - w; - if (f < 0.5) return w; - if (f > 0.5) return w + 1; - return w % 2 ? w + 1 : w; -}; - -module.exports = function (v, ebits, fbits) { - var bias = (1 << (ebits - 1)) - 1, s, e, f, i, bits, str, bytes; - - // Compute sign, exponent, fraction - if (isNaN(v)) { - // NaN - // http://dev.w3.org/2006/webapi/WebIDL/#es-type-mapping - e = (1 << ebits) - 1; - f = pow(2, fbits - 1); - s = 0; - } else if (v === Infinity || v === -Infinity) { - e = (1 << ebits) - 1; - f = 0; - s = (v < 0) ? 1 : 0; - } else if (v === 0) { - e = 0; - f = 0; - s = (1 / v === -Infinity) ? 1 : 0; - } else { - s = v < 0; - v = abs(v); - - if (v >= pow(2, 1 - bias)) { - e = min(floor(log(v) / LN2), 1023); - f = roundToEven(v / pow(2, e) * pow(2, fbits)); - if (f / pow(2, fbits) >= 2) { - e = e + 1; - f = 1; - } - if (e > bias) { - // Overflow - e = (1 << ebits) - 1; - f = 0; - } else { - // Normal - e = e + bias; - f = f - pow(2, fbits); - } - } else { - // Subnormal - e = 0; - f = roundToEven(v / pow(2, 1 - bias - fbits)); - } - } - - // Pack sign, exponent, fraction - bits = []; - for (i = fbits; i; i -= 1) { - bits.push(f % 2 ? 1 : 0); - f = floor(f / 2); - } - for (i = ebits; i; i -= 1) { - bits.push(e % 2 ? 1 : 0); - e = floor(e / 2); - } - bits.push(s ? 1 : 0); - bits.reverse(); - str = bits.join(''); - - // Bits to bytes - bytes = []; - while (str.length) { - bytes.push(parseInt(str.substring(0, 8), 2)); - str = str.substring(8); - } - return bytes; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/_unpack-ieee754.js b/programs/server/npm/node_modules/es5-ext/math/_unpack-ieee754.js deleted file mode 100644 index c9f26f2b..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/_unpack-ieee754.js +++ /dev/null @@ -1,33 +0,0 @@ -// Credit: https://github.com/paulmillr/es6-shim/ - -'use strict'; - -var pow = Math.pow; - -module.exports = function (bytes, ebits, fbits) { - // Bytes to bits - var bits = [], i, j, b, str, - bias, s, e, f; - - for (i = bytes.length; i; i -= 1) { - b = bytes[i - 1]; - for (j = 8; j; j -= 1) { - bits.push(b % 2 ? 1 : 0); - b = b >> 1; - } - } - bits.reverse(); - str = bits.join(''); - - // Unpack sign, exponent, fraction - bias = (1 << (ebits - 1)) - 1; - s = parseInt(str.substring(0, 1), 2) ? -1 : 1; - e = parseInt(str.substring(1, 1 + ebits), 2); - f = parseInt(str.substring(1 + ebits), 2); - - // Produce number - if (e === (1 << ebits) - 1) return f !== 0 ? NaN : s * Infinity; - if (e > 0) return s * pow(2, e - bias) * (1 + f / pow(2, fbits)); - if (f !== 0) return s * pow(2, -(bias - 1)) * (f / pow(2, fbits)); - return s < 0 ? -0 : 0; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/acosh/implement.js b/programs/server/npm/node_modules/es5-ext/math/acosh/implement.js deleted file mode 100644 index f48ad11d..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/acosh/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'acosh', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/acosh/index.js b/programs/server/npm/node_modules/es5-ext/math/acosh/index.js deleted file mode 100644 index 00ddea69..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/acosh/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.acosh - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/acosh/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/acosh/is-implemented.js deleted file mode 100644 index 363f0d8b..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/acosh/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var acosh = Math.acosh; - if (typeof acosh !== 'function') return false; - return acosh(2) === 1.3169578969248166; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/acosh/shim.js b/programs/server/npm/node_modules/es5-ext/math/acosh/shim.js deleted file mode 100644 index 89a24b5d..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/acosh/shim.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var log = Math.log, sqrt = Math.sqrt; - -module.exports = function (x) { - if (isNaN(x)) return NaN; - x = Number(x); - if (x < 1) return NaN; - if (x === 1) return 0; - if (x === Infinity) return x; - return log(x + sqrt(x * x - 1)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/asinh/implement.js b/programs/server/npm/node_modules/es5-ext/math/asinh/implement.js deleted file mode 100644 index 21f64d50..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/asinh/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'asinh', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/asinh/index.js b/programs/server/npm/node_modules/es5-ext/math/asinh/index.js deleted file mode 100644 index d415144e..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/asinh/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.asinh - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/asinh/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/asinh/is-implemented.js deleted file mode 100644 index 6c205f41..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/asinh/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var asinh = Math.asinh; - if (typeof asinh !== 'function') return false; - return asinh(2) === 1.4436354751788103; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/asinh/shim.js b/programs/server/npm/node_modules/es5-ext/math/asinh/shim.js deleted file mode 100644 index 42fbf145..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/asinh/shim.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var log = Math.log, sqrt = Math.sqrt; - -module.exports = function (x) { - if (isNaN(x)) return NaN; - x = Number(x); - if (x === 0) return x; - if (!isFinite(x)) return x; - if (x < 0) { - x = -x; - return -log(x + sqrt(x * x + 1)); - } - return log(x + sqrt(x * x + 1)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/atanh/implement.js b/programs/server/npm/node_modules/es5-ext/math/atanh/implement.js deleted file mode 100644 index 1a485134..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/atanh/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'atanh', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/atanh/index.js b/programs/server/npm/node_modules/es5-ext/math/atanh/index.js deleted file mode 100644 index 785b3deb..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/atanh/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.atanh - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/atanh/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/atanh/is-implemented.js deleted file mode 100644 index dbaf18ec..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/atanh/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var atanh = Math.atanh; - if (typeof atanh !== 'function') return false; - return atanh(0.5) === 0.5493061443340549; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/atanh/shim.js b/programs/server/npm/node_modules/es5-ext/math/atanh/shim.js deleted file mode 100644 index 531e2891..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/atanh/shim.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -var log = Math.log; - -module.exports = function (x) { - if (isNaN(x)) return NaN; - x = Number(x); - if (x < -1) return NaN; - if (x > 1) return NaN; - if (x === -1) return -Infinity; - if (x === 1) return Infinity; - if (x === 0) return x; - return 0.5 * log((1 + x) / (1 - x)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/cbrt/implement.js b/programs/server/npm/node_modules/es5-ext/math/cbrt/implement.js deleted file mode 100644 index 3a12dde4..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/cbrt/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'cbrt', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/cbrt/index.js b/programs/server/npm/node_modules/es5-ext/math/cbrt/index.js deleted file mode 100644 index 89f966df..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/cbrt/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.cbrt - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/cbrt/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/cbrt/is-implemented.js deleted file mode 100644 index 69809f3c..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/cbrt/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var cbrt = Math.cbrt; - if (typeof cbrt !== 'function') return false; - return cbrt(2) === 1.2599210498948732; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/cbrt/shim.js b/programs/server/npm/node_modules/es5-ext/math/cbrt/shim.js deleted file mode 100644 index bca19602..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/cbrt/shim.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var pow = Math.pow; - -module.exports = function (x) { - if (isNaN(x)) return NaN; - x = Number(x); - if (x === 0) return x; - if (!isFinite(x)) return x; - if (x < 0) return -pow(-x, 1 / 3); - return pow(x, 1 / 3); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/clz32/implement.js b/programs/server/npm/node_modules/es5-ext/math/clz32/implement.js deleted file mode 100644 index 339df33e..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/clz32/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'clz32', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/clz32/index.js b/programs/server/npm/node_modules/es5-ext/math/clz32/index.js deleted file mode 100644 index 1687b337..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/clz32/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.clz32 - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/clz32/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/clz32/is-implemented.js deleted file mode 100644 index ccc8f713..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/clz32/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var clz32 = Math.clz32; - if (typeof clz32 !== 'function') return false; - return clz32(1000) === 22; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/clz32/shim.js b/programs/server/npm/node_modules/es5-ext/math/clz32/shim.js deleted file mode 100644 index 2a582da3..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/clz32/shim.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -module.exports = function (value) { - value = value >>> 0; - return value ? 32 - value.toString(2).length : 32; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/cosh/implement.js b/programs/server/npm/node_modules/es5-ext/math/cosh/implement.js deleted file mode 100644 index f90d8305..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/cosh/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'cosh', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/cosh/index.js b/programs/server/npm/node_modules/es5-ext/math/cosh/index.js deleted file mode 100644 index 000636ab..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/cosh/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.cosh - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/cosh/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/cosh/is-implemented.js deleted file mode 100644 index c796bcbf..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/cosh/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var cosh = Math.cosh; - if (typeof cosh !== 'function') return false; - return cosh(1) === 1.5430806348152437; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/cosh/shim.js b/programs/server/npm/node_modules/es5-ext/math/cosh/shim.js deleted file mode 100644 index f9062bd9..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/cosh/shim.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -var exp = Math.exp; - -module.exports = function (x) { - if (isNaN(x)) return NaN; - x = Number(x); - if (x === 0) return 1; - if (!isFinite(x)) return Infinity; - return (exp(x) + exp(-x)) / 2; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/expm1/implement.js b/programs/server/npm/node_modules/es5-ext/math/expm1/implement.js deleted file mode 100644 index fc20c8cf..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/expm1/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'expm1', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/expm1/index.js b/programs/server/npm/node_modules/es5-ext/math/expm1/index.js deleted file mode 100644 index 4c1bc77a..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/expm1/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.expm1 - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/expm1/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/expm1/is-implemented.js deleted file mode 100644 index 3b106d5d..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/expm1/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var expm1 = Math.expm1; - if (typeof expm1 !== 'function') return false; - return expm1(1).toFixed(15) === '1.718281828459045'; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/expm1/shim.js b/programs/server/npm/node_modules/es5-ext/math/expm1/shim.js deleted file mode 100644 index 9c8c2360..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/expm1/shim.js +++ /dev/null @@ -1,16 +0,0 @@ -// Thanks: https://github.com/monolithed/ECMAScript-6 - -'use strict'; - -var exp = Math.exp; - -module.exports = function (x) { - if (isNaN(x)) return NaN; - x = Number(x); - if (x === 0) return x; - if (x === Infinity) return Infinity; - if (x === -Infinity) return -1; - - if ((x > -1.0e-6) && (x < 1.0e-6)) return x + x * x / 2; - return exp(x) - 1; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/fround/implement.js b/programs/server/npm/node_modules/es5-ext/math/fround/implement.js deleted file mode 100644 index c55b26c4..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/fround/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'fround', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/fround/index.js b/programs/server/npm/node_modules/es5-ext/math/fround/index.js deleted file mode 100644 index a077ed0b..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/fround/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.fround - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/fround/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/fround/is-implemented.js deleted file mode 100644 index ffbf094e..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/fround/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var fround = Math.fround; - if (typeof fround !== 'function') return false; - return fround(1.337) === 1.3370000123977661; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/fround/shim.js b/programs/server/npm/node_modules/es5-ext/math/fround/shim.js deleted file mode 100644 index f2c86e46..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/fround/shim.js +++ /dev/null @@ -1,33 +0,0 @@ -// Credit: https://github.com/paulmillr/es6-shim/blob/master/es6-shim.js - -'use strict'; - -var toFloat32; - -if (typeof Float32Array !== 'undefined') { - toFloat32 = (function () { - var float32Array = new Float32Array(1); - return function (x) { - float32Array[0] = x; - return float32Array[0]; - }; - }()); -} else { - toFloat32 = (function () { - var pack = require('../_pack-ieee754') - , unpack = require('../_unpack-ieee754'); - - return function (x) { - return unpack(pack(x, 8, 23), 8, 23); - }; - }()); -} - -module.exports = function (x) { - if (isNaN(x)) return NaN; - x = Number(x); - if (x === 0) return x; - if (!isFinite(x)) return x; - - return toFloat32(x); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/hypot/implement.js b/programs/server/npm/node_modules/es5-ext/math/hypot/implement.js deleted file mode 100644 index b27fda7a..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/hypot/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'hypot', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/hypot/index.js b/programs/server/npm/node_modules/es5-ext/math/hypot/index.js deleted file mode 100644 index 334bc584..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/hypot/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.hypot - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/hypot/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/hypot/is-implemented.js deleted file mode 100644 index e75c5d36..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/hypot/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var hypot = Math.hypot; - if (typeof hypot !== 'function') return false; - return hypot(3, 4) === 5; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/hypot/shim.js b/programs/server/npm/node_modules/es5-ext/math/hypot/shim.js deleted file mode 100644 index 3d0988bc..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/hypot/shim.js +++ /dev/null @@ -1,34 +0,0 @@ -// Thanks for hints: https://github.com/paulmillr/es6-shim - -'use strict'; - -var some = Array.prototype.some, abs = Math.abs, sqrt = Math.sqrt - - , compare = function (a, b) { return b - a; } - , divide = function (x) { return x / this; } - , add = function (sum, number) { return sum + number * number; }; - -module.exports = function (val1, val2/*, …valn*/) { - var result, numbers; - if (!arguments.length) return 0; - some.call(arguments, function (val) { - if (isNaN(val)) { - result = NaN; - return; - } - if (!isFinite(val)) { - result = Infinity; - return true; - } - if (result !== undefined) return; - val = Number(val); - if (val === 0) return; - if (!numbers) numbers = [abs(val)]; - else numbers.push(abs(val)); - }); - if (result !== undefined) return result; - if (!numbers) return 0; - - numbers.sort(compare); - return numbers[0] * sqrt(numbers.map(divide, numbers[0]).reduce(add, 0)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/imul/implement.js b/programs/server/npm/node_modules/es5-ext/math/imul/implement.js deleted file mode 100644 index ed207bd2..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/imul/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'imul', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/imul/index.js b/programs/server/npm/node_modules/es5-ext/math/imul/index.js deleted file mode 100644 index 41e5d5f0..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/imul/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.imul - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/imul/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/imul/is-implemented.js deleted file mode 100644 index d8495dea..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/imul/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var imul = Math.imul; - if (typeof imul !== 'function') return false; - return imul(-1, 8) === -8; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/imul/shim.js b/programs/server/npm/node_modules/es5-ext/math/imul/shim.js deleted file mode 100644 index 8fd8a8d7..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/imul/shim.js +++ /dev/null @@ -1,13 +0,0 @@ -// Thanks: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference -// /Global_Objects/Math/imul - -'use strict'; - -module.exports = function (x, y) { - var xh = (x >>> 16) & 0xffff, xl = x & 0xffff - , yh = (y >>> 16) & 0xffff, yl = y & 0xffff; - - // the shift by 0 fixes the sign on the high part - // the final |0 converts the unsigned value into a signed value - return ((xl * yl) + (((xh * yl + xl * yh) << 16) >>> 0) | 0); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/index.js b/programs/server/npm/node_modules/es5-ext/math/index.js deleted file mode 100644 index d112d0bf..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/index.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; - -module.exports = { - acosh: require('./acosh'), - asinh: require('./asinh'), - atanh: require('./atanh'), - cbrt: require('./cbrt'), - clz32: require('./clz32'), - cosh: require('./cosh'), - expm1: require('./expm1'), - fround: require('./fround'), - hypot: require('./hypot'), - imul: require('./imul'), - log10: require('./log10'), - log2: require('./log2'), - log1p: require('./log1p'), - sign: require('./sign'), - sinh: require('./sinh'), - tanh: require('./tanh'), - trunc: require('./trunc') -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/log10/implement.js b/programs/server/npm/node_modules/es5-ext/math/log10/implement.js deleted file mode 100644 index dd96edd8..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/log10/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'log10', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/log10/index.js b/programs/server/npm/node_modules/es5-ext/math/log10/index.js deleted file mode 100644 index a9eee513..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/log10/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.log10 - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/log10/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/log10/is-implemented.js deleted file mode 100644 index c7f40ee7..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/log10/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var log10 = Math.log10; - if (typeof log10 !== 'function') return false; - return log10(2) === 0.3010299956639812; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/log10/shim.js b/programs/server/npm/node_modules/es5-ext/math/log10/shim.js deleted file mode 100644 index fc77287f..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/log10/shim.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -var log = Math.log, LOG10E = Math.LOG10E; - -module.exports = function (x) { - if (isNaN(x)) return NaN; - x = Number(x); - if (x < 0) return NaN; - if (x === 0) return -Infinity; - if (x === 1) return 0; - if (x === Infinity) return Infinity; - - return log(x) * LOG10E; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/log1p/implement.js b/programs/server/npm/node_modules/es5-ext/math/log1p/implement.js deleted file mode 100644 index f62f91f6..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/log1p/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'log1p', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/log1p/index.js b/programs/server/npm/node_modules/es5-ext/math/log1p/index.js deleted file mode 100644 index 107b1147..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/log1p/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.log1p - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/log1p/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/log1p/is-implemented.js deleted file mode 100644 index 61e90974..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/log1p/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var log1p = Math.log1p; - if (typeof log1p !== 'function') return false; - return log1p(1) === 0.6931471805599453; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/log1p/shim.js b/programs/server/npm/node_modules/es5-ext/math/log1p/shim.js deleted file mode 100644 index 10acebca..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/log1p/shim.js +++ /dev/null @@ -1,17 +0,0 @@ -// Thanks: https://github.com/monolithed/ECMAScript-6/blob/master/ES6.js - -'use strict'; - -var log = Math.log; - -module.exports = function (x) { - if (isNaN(x)) return NaN; - x = Number(x); - if (x < -1) return NaN; - if (x === -1) return -Infinity; - if (x === 0) return x; - if (x === Infinity) return Infinity; - - if (x > -1.0e-8 && x < 1.0e-8) return (x - x * x / 2); - return log(1 + x); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/log2/implement.js b/programs/server/npm/node_modules/es5-ext/math/log2/implement.js deleted file mode 100644 index 8483f095..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/log2/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'log2', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/log2/index.js b/programs/server/npm/node_modules/es5-ext/math/log2/index.js deleted file mode 100644 index 87e9050a..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/log2/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.log2 - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/log2/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/log2/is-implemented.js deleted file mode 100644 index 802322fa..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/log2/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var log2 = Math.log2; - if (typeof log2 !== 'function') return false; - return log2(3).toFixed(15) === '1.584962500721156'; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/log2/shim.js b/programs/server/npm/node_modules/es5-ext/math/log2/shim.js deleted file mode 100644 index cd80994a..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/log2/shim.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -var log = Math.log, LOG2E = Math.LOG2E; - -module.exports = function (x) { - if (isNaN(x)) return NaN; - x = Number(x); - if (x < 0) return NaN; - if (x === 0) return -Infinity; - if (x === 1) return 0; - if (x === Infinity) return Infinity; - - return log(x) * LOG2E; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/sign/implement.js b/programs/server/npm/node_modules/es5-ext/math/sign/implement.js deleted file mode 100644 index b0db2f41..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/sign/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'sign', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/sign/index.js b/programs/server/npm/node_modules/es5-ext/math/sign/index.js deleted file mode 100644 index b2326333..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/sign/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.sign - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/sign/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/sign/is-implemented.js deleted file mode 100644 index 6d0de475..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/sign/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var sign = Math.sign; - if (typeof sign !== 'function') return false; - return ((sign(10) === 1) && (sign(-20) === -1)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/sign/shim.js b/programs/server/npm/node_modules/es5-ext/math/sign/shim.js deleted file mode 100644 index 4df9c95a..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/sign/shim.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function (value) { - value = Number(value); - if (isNaN(value) || (value === 0)) return value; - return (value > 0) ? 1 : -1; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/sinh/implement.js b/programs/server/npm/node_modules/es5-ext/math/sinh/implement.js deleted file mode 100644 index f259a631..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/sinh/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'sinh', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/sinh/index.js b/programs/server/npm/node_modules/es5-ext/math/sinh/index.js deleted file mode 100644 index e5bea572..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/sinh/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.sinh - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/sinh/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/sinh/is-implemented.js deleted file mode 100644 index 888ec67a..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/sinh/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var sinh = Math.sinh; - if (typeof sinh !== 'function') return false; - return ((sinh(1) === 1.1752011936438014) && (sinh(Number.MIN_VALUE) === 5e-324)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/sinh/shim.js b/programs/server/npm/node_modules/es5-ext/math/sinh/shim.js deleted file mode 100644 index 5b725bed..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/sinh/shim.js +++ /dev/null @@ -1,17 +0,0 @@ -// Parts of implementation taken from es6-shim project -// See: https://github.com/paulmillr/es6-shim/blob/master/es6-shim.js - -'use strict'; - -var expm1 = require('../expm1') - - , abs = Math.abs, exp = Math.exp, e = Math.E; - -module.exports = function (x) { - if (isNaN(x)) return NaN; - x = Number(x); - if (x === 0) return x; - if (!isFinite(x)) return x; - if (abs(x) < 1) return (expm1(x) - expm1(-x)) / 2; - return (exp(x - 1) - exp(-x - 1)) * e / 2; -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/tanh/implement.js b/programs/server/npm/node_modules/es5-ext/math/tanh/implement.js deleted file mode 100644 index 5199a029..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/tanh/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'tanh', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/tanh/index.js b/programs/server/npm/node_modules/es5-ext/math/tanh/index.js deleted file mode 100644 index 6099c408..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/tanh/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.tanh - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/tanh/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/tanh/is-implemented.js deleted file mode 100644 index a7d22237..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/tanh/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var tanh = Math.tanh; - if (typeof tanh !== 'function') return false; - return ((tanh(1) === 0.7615941559557649) && (tanh(Number.MAX_VALUE) === 1)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/tanh/shim.js b/programs/server/npm/node_modules/es5-ext/math/tanh/shim.js deleted file mode 100644 index f6e948f2..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/tanh/shim.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -var exp = Math.exp; - -module.exports = function (x) { - var a, b; - if (isNaN(x)) return NaN; - x = Number(x); - if (x === 0) return x; - if (x === Infinity) return 1; - if (x === -Infinity) return -1; - a = exp(x); - if (a === Infinity) return 1; - b = exp(-x); - if (b === Infinity) return -1; - return (a - b) / (a + b); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/trunc/implement.js b/programs/server/npm/node_modules/es5-ext/math/trunc/implement.js deleted file mode 100644 index 3ee80ab2..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/trunc/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Math, 'trunc', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/math/trunc/index.js b/programs/server/npm/node_modules/es5-ext/math/trunc/index.js deleted file mode 100644 index 0b0f9b2a..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/trunc/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Math.trunc - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/math/trunc/is-implemented.js b/programs/server/npm/node_modules/es5-ext/math/trunc/is-implemented.js deleted file mode 100644 index 3e8cde1f..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/trunc/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var trunc = Math.trunc; - if (typeof trunc !== 'function') return false; - return (trunc(13.67) === 13) && (trunc(-13.67) === -13); -}; diff --git a/programs/server/npm/node_modules/es5-ext/math/trunc/shim.js b/programs/server/npm/node_modules/es5-ext/math/trunc/shim.js deleted file mode 100644 index 02e2c2ad..00000000 --- a/programs/server/npm/node_modules/es5-ext/math/trunc/shim.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -var floor = Math.floor; - -module.exports = function (x) { - if (isNaN(x)) return NaN; - x = Number(x); - if (x === 0) return x; - if (x === Infinity) return Infinity; - if (x === -Infinity) return -Infinity; - if (x > 0) return floor(x); - return -floor(-x); -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/#/index.js b/programs/server/npm/node_modules/es5-ext/number/#/index.js deleted file mode 100644 index 32481170..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/#/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = { - pad: require('./pad') -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/#/pad.js b/programs/server/npm/node_modules/es5-ext/number/#/pad.js deleted file mode 100644 index 4478f6a1..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/#/pad.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var pad = require('../../string/#/pad') - , toPosInt = require('../to-pos-integer') - - , toFixed = Number.prototype.toFixed; - -module.exports = function (length/*, precision*/) { - var precision; - length = toPosInt(length); - precision = toPosInt(arguments[1]); - - return pad.call(precision ? toFixed.call(this, precision) : this, - '0', length + (precision ? (1 + precision) : 0)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/epsilon/implement.js b/programs/server/npm/node_modules/es5-ext/number/epsilon/implement.js deleted file mode 100644 index f0a670ae..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/epsilon/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Number, 'EPSILON', { value: require('./'), - configurable: false, enumerable: false, writable: false }); -} diff --git a/programs/server/npm/node_modules/es5-ext/number/epsilon/index.js b/programs/server/npm/node_modules/es5-ext/number/epsilon/index.js deleted file mode 100644 index 4e4b621b..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/epsilon/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = 2.220446049250313e-16; diff --git a/programs/server/npm/node_modules/es5-ext/number/epsilon/is-implemented.js b/programs/server/npm/node_modules/es5-ext/number/epsilon/is-implemented.js deleted file mode 100644 index 141f5d2f..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/epsilon/is-implemented.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function () { - return (typeof Number.EPSILON === 'number'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/index.js b/programs/server/npm/node_modules/es5-ext/number/index.js deleted file mode 100644 index 841b3612..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/index.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -module.exports = { - '#': require('./#'), - EPSILON: require('./epsilon'), - isFinite: require('./is-finite'), - isInteger: require('./is-integer'), - isNaN: require('./is-nan'), - isNatural: require('./is-natural'), - isNumber: require('./is-number'), - isSafeInteger: require('./is-safe-integer'), - MAX_SAFE_INTEGER: require('./max-safe-integer'), - MIN_SAFE_INTEGER: require('./min-safe-integer'), - toInteger: require('./to-integer'), - toPosInteger: require('./to-pos-integer'), - toUint32: require('./to-uint32') -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/is-finite/implement.js b/programs/server/npm/node_modules/es5-ext/number/is-finite/implement.js deleted file mode 100644 index 51d7cac0..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-finite/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Number, 'isFinite', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/number/is-finite/index.js b/programs/server/npm/node_modules/es5-ext/number/is-finite/index.js deleted file mode 100644 index 15d5f405..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-finite/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Number.isFinite - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/number/is-finite/is-implemented.js b/programs/server/npm/node_modules/es5-ext/number/is-finite/is-implemented.js deleted file mode 100644 index 556e396b..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-finite/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var isFinite = Number.isFinite; - if (typeof isFinite !== 'function') return false; - return !isFinite('23') && isFinite(34) && !isFinite(Infinity); -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/is-finite/shim.js b/programs/server/npm/node_modules/es5-ext/number/is-finite/shim.js deleted file mode 100644 index e3aee551..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-finite/shim.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (value) { - return (typeof value === 'number') && isFinite(value); -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/is-integer/implement.js b/programs/server/npm/node_modules/es5-ext/number/is-integer/implement.js deleted file mode 100644 index fe53f281..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-integer/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Number, 'isInteger', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/number/is-integer/index.js b/programs/server/npm/node_modules/es5-ext/number/is-integer/index.js deleted file mode 100644 index 55e039a9..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-integer/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Number.isInteger - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/number/is-integer/is-implemented.js b/programs/server/npm/node_modules/es5-ext/number/is-integer/is-implemented.js deleted file mode 100644 index a0e573be..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-integer/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var isInteger = Number.isInteger; - if (typeof isInteger !== 'function') return false; - return !isInteger('23') && isInteger(34) && !isInteger(32.34); -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/is-integer/shim.js b/programs/server/npm/node_modules/es5-ext/number/is-integer/shim.js deleted file mode 100644 index 54029398..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-integer/shim.js +++ /dev/null @@ -1,8 +0,0 @@ -// Credit: http://www.2ality.com/2014/05/is-integer.html - -'use strict'; - -module.exports = function (value) { - if (typeof value !== 'number') return false; - return (value % 1 === 0); -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/is-nan/implement.js b/programs/server/npm/node_modules/es5-ext/number/is-nan/implement.js deleted file mode 100644 index e1c5deea..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-nan/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Number, 'isNaN', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/number/is-nan/index.js b/programs/server/npm/node_modules/es5-ext/number/is-nan/index.js deleted file mode 100644 index 3b2c4ca6..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-nan/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Number.isNaN - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/number/is-nan/is-implemented.js b/programs/server/npm/node_modules/es5-ext/number/is-nan/is-implemented.js deleted file mode 100644 index 4cf27665..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-nan/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var isNaN = Number.isNaN; - if (typeof isNaN !== 'function') return false; - return !isNaN({}) && isNaN(NaN) && !isNaN(34); -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/is-nan/shim.js b/programs/server/npm/node_modules/es5-ext/number/is-nan/shim.js deleted file mode 100644 index 070d96cd..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-nan/shim.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (value) { return (value !== value); } //jslint: ignore diff --git a/programs/server/npm/node_modules/es5-ext/number/is-natural.js b/programs/server/npm/node_modules/es5-ext/number/is-natural.js deleted file mode 100644 index 831090d2..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-natural.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isInteger = require('./is-integer'); - -module.exports = function (num) { return isInteger(num) && (num >= 0); }; diff --git a/programs/server/npm/node_modules/es5-ext/number/is-number.js b/programs/server/npm/node_modules/es5-ext/number/is-number.js deleted file mode 100644 index 19a99e4f..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-number.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -var toString = Object.prototype.toString - - , id = toString.call(1); - -module.exports = function (x) { - return ((typeof x === 'number') || - ((x instanceof Number) || - ((typeof x === 'object') && (toString.call(x) === id)))); -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/is-safe-integer/implement.js b/programs/server/npm/node_modules/es5-ext/number/is-safe-integer/implement.js deleted file mode 100644 index 51cef960..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-safe-integer/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Number, 'isSafeInteger', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/number/is-safe-integer/index.js b/programs/server/npm/node_modules/es5-ext/number/is-safe-integer/index.js deleted file mode 100644 index 49adeaaf..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-safe-integer/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Number.isSafeInteger - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/number/is-safe-integer/is-implemented.js b/programs/server/npm/node_modules/es5-ext/number/is-safe-integer/is-implemented.js deleted file mode 100644 index 510b60e4..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-safe-integer/is-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = function () { - var isSafeInteger = Number.isSafeInteger; - if (typeof isSafeInteger !== 'function') return false; - return !isSafeInteger('23') && isSafeInteger(34232322323) && - !isSafeInteger(9007199254740992); -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/is-safe-integer/shim.js b/programs/server/npm/node_modules/es5-ext/number/is-safe-integer/shim.js deleted file mode 100644 index 692acdd6..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/is-safe-integer/shim.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -var isInteger = require('../is-integer/shim') - , maxValue = require('../max-safe-integer') - - , abs = Math.abs; - -module.exports = function (value) { - if (!isInteger(value)) return false; - return abs(value) <= maxValue; -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/max-safe-integer/implement.js b/programs/server/npm/node_modules/es5-ext/number/max-safe-integer/implement.js deleted file mode 100644 index 4e0bb574..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/max-safe-integer/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Number, 'MAX_SAFE_INTEGER', { value: require('./'), - configurable: false, enumerable: false, writable: false }); -} diff --git a/programs/server/npm/node_modules/es5-ext/number/max-safe-integer/index.js b/programs/server/npm/node_modules/es5-ext/number/max-safe-integer/index.js deleted file mode 100644 index ed5d6a53..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/max-safe-integer/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = Math.pow(2, 53) - 1; diff --git a/programs/server/npm/node_modules/es5-ext/number/max-safe-integer/is-implemented.js b/programs/server/npm/node_modules/es5-ext/number/max-safe-integer/is-implemented.js deleted file mode 100644 index 7bd08a9d..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/max-safe-integer/is-implemented.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function () { - return (typeof Number.MAX_SAFE_INTEGER === 'number'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/min-safe-integer/implement.js b/programs/server/npm/node_modules/es5-ext/number/min-safe-integer/implement.js deleted file mode 100644 index e3f110e4..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/min-safe-integer/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Number, 'MIN_SAFE_INTEGER', { value: require('./'), - configurable: false, enumerable: false, writable: false }); -} diff --git a/programs/server/npm/node_modules/es5-ext/number/min-safe-integer/index.js b/programs/server/npm/node_modules/es5-ext/number/min-safe-integer/index.js deleted file mode 100644 index 1c6cc274..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/min-safe-integer/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = -(Math.pow(2, 53) - 1); diff --git a/programs/server/npm/node_modules/es5-ext/number/min-safe-integer/is-implemented.js b/programs/server/npm/node_modules/es5-ext/number/min-safe-integer/is-implemented.js deleted file mode 100644 index efc9875f..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/min-safe-integer/is-implemented.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function () { - return (typeof Number.MIN_SAFE_INTEGER === 'number'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/to-integer.js b/programs/server/npm/node_modules/es5-ext/number/to-integer.js deleted file mode 100644 index 60e798c5..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/to-integer.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var sign = require('../math/sign') - - , abs = Math.abs, floor = Math.floor; - -module.exports = function (value) { - if (isNaN(value)) return 0; - value = Number(value); - if ((value === 0) || !isFinite(value)) return value; - return sign(value) * floor(abs(value)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/number/to-pos-integer.js b/programs/server/npm/node_modules/es5-ext/number/to-pos-integer.js deleted file mode 100644 index 605a302c..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/to-pos-integer.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var toInteger = require('./to-integer') - - , max = Math.max; - -module.exports = function (value) { return max(0, toInteger(value)); }; diff --git a/programs/server/npm/node_modules/es5-ext/number/to-uint32.js b/programs/server/npm/node_modules/es5-ext/number/to-uint32.js deleted file mode 100644 index 6263e85e..00000000 --- a/programs/server/npm/node_modules/es5-ext/number/to-uint32.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (value) { return value >>> 0; }; diff --git a/programs/server/npm/node_modules/es5-ext/object/_iterate.js b/programs/server/npm/node_modules/es5-ext/object/_iterate.js deleted file mode 100644 index 1ccbaf27..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/_iterate.js +++ /dev/null @@ -1,29 +0,0 @@ -// Internal method, used by iteration functions. -// Calls a function for each key-value pair found in object -// Optionally takes compareFn to iterate object in specific order - -'use strict'; - -var callable = require('./valid-callable') - , value = require('./valid-value') - - , bind = Function.prototype.bind, call = Function.prototype.call, keys = Object.keys - , propertyIsEnumerable = Object.prototype.propertyIsEnumerable; - -module.exports = function (method, defVal) { - return function (obj, cb/*, thisArg, compareFn*/) { - var list, thisArg = arguments[2], compareFn = arguments[3]; - obj = Object(value(obj)); - callable(cb); - - list = keys(obj); - if (compareFn) { - list.sort((typeof compareFn === 'function') ? bind.call(compareFn, obj) : undefined); - } - if (typeof method !== 'function') method = list[method]; - return call.call(method, list, function (key, index) { - if (!propertyIsEnumerable.call(obj, key)) return defVal; - return call.call(cb, thisArg, obj[key], key, obj, index); - }); - }; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/assign/implement.js b/programs/server/npm/node_modules/es5-ext/object/assign/implement.js deleted file mode 100644 index 3bcc68e3..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/assign/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Object, 'assign', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/object/assign/index.js b/programs/server/npm/node_modules/es5-ext/object/assign/index.js deleted file mode 100644 index ab0f9f24..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/assign/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Object.assign - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/object/assign/is-implemented.js b/programs/server/npm/node_modules/es5-ext/object/assign/is-implemented.js deleted file mode 100644 index 579ad2dd..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/assign/is-implemented.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function () { - var assign = Object.assign, obj; - if (typeof assign !== 'function') return false; - obj = { foo: 'raz' }; - assign(obj, { bar: 'dwa' }, { trzy: 'trzy' }); - return (obj.foo + obj.bar + obj.trzy) === 'razdwatrzy'; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/assign/shim.js b/programs/server/npm/node_modules/es5-ext/object/assign/shim.js deleted file mode 100644 index 74da11a8..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/assign/shim.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict'; - -var keys = require('../keys') - , value = require('../valid-value') - - , max = Math.max; - -module.exports = function (dest, src/*, …srcn*/) { - var error, i, l = max(arguments.length, 2), assign; - dest = Object(value(dest)); - assign = function (key) { - try { dest[key] = src[key]; } catch (e) { - if (!error) error = e; - } - }; - for (i = 1; i < l; ++i) { - src = arguments[i]; - keys(src).forEach(assign); - } - if (error !== undefined) throw error; - return dest; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/clear.js b/programs/server/npm/node_modules/es5-ext/object/clear.js deleted file mode 100644 index 85e46372..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/clear.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -var keys = require('./keys'); - -module.exports = function (obj) { - var error; - keys(obj).forEach(function (key) { - try { - delete this[key]; - } catch (e) { - if (!error) error = e; - } - }, obj); - if (error !== undefined) throw error; - return obj; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/compact.js b/programs/server/npm/node_modules/es5-ext/object/compact.js deleted file mode 100644 index d021da45..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/compact.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var filter = require('./filter'); - -module.exports = function (obj) { - return filter(obj, function (val) { return val != null; }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/compare.js b/programs/server/npm/node_modules/es5-ext/object/compare.js deleted file mode 100644 index 2ab11f1a..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/compare.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict'; - -var strCompare = require('../string/#/case-insensitive-compare') - , isObject = require('./is-object') - - , resolve, typeMap; - -typeMap = { - undefined: 0, - object: 1, - boolean: 2, - string: 3, - number: 4 -}; - -resolve = function (a) { - if (isObject(a)) { - if (typeof a.valueOf !== 'function') return NaN; - a = a.valueOf(); - if (isObject(a)) { - if (typeof a.toString !== 'function') return NaN; - a = a.toString(); - if (typeof a !== 'string') return NaN; - } - } - return a; -}; - -module.exports = function (a, b) { - if (a === b) return 0; // Same - - a = resolve(a); - b = resolve(b); - if (a == b) return typeMap[typeof a] - typeMap[typeof b]; //jslint: ignore - if (a == null) return -1; - if (b == null) return 1; - if ((typeof a === 'string') || (typeof b === 'string')) { - return strCompare.call(a, b); - } - if ((a !== a) && (b !== b)) return 0; //jslint: ignore - return Number(a) - Number(b); -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/copy-deep.js b/programs/server/npm/node_modules/es5-ext/object/copy-deep.js deleted file mode 100644 index b203a7c6..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/copy-deep.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -var forEach = require('./for-each') - , isPlainObject = require('./is-plain-object') - , value = require('./valid-value') - - , isArray = Array.isArray - , copy, copyItem; - -copyItem = function (value, key) { - var index; - if (!isPlainObject(value) && !isArray(value)) return value; - index = this[0].indexOf(value); - if (index === -1) return copy.call(this, value); - return this[1][index]; -}; - -copy = function (source) { - var target = isArray(source) ? [] : {}; - this[0].push(source); - this[1].push(target); - if (isArray(source)) { - source.forEach(function (value, key) { - target[key] = copyItem.call(this, value, key); - }, this); - } else { - forEach(source, function (value, key) { - target[key] = copyItem.call(this, value, key); - }, this); - } - return target; -}; - -module.exports = function (source) { - var obj = Object(value(source)); - if (obj !== source) return obj; - return copy.call([[], []], obj); -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/copy.js b/programs/server/npm/node_modules/es5-ext/object/copy.js deleted file mode 100644 index 4d717728..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/copy.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -var assign = require('./assign') - , value = require('./valid-value'); - -module.exports = function (obj) { - var copy = Object(value(obj)); - if (copy !== obj) return copy; - return assign({}, obj); -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/count.js b/programs/server/npm/node_modules/es5-ext/object/count.js deleted file mode 100644 index 29cfbb53..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/count.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var keys = require('./keys'); - -module.exports = function (obj) { return keys(obj).length; }; diff --git a/programs/server/npm/node_modules/es5-ext/object/create.js b/programs/server/npm/node_modules/es5-ext/object/create.js deleted file mode 100644 index f813b466..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/create.js +++ /dev/null @@ -1,36 +0,0 @@ -// Workaround for http://code.google.com/p/v8/issues/detail?id=2804 - -'use strict'; - -var create = Object.create, shim; - -if (!require('./set-prototype-of/is-implemented')()) { - shim = require('./set-prototype-of/shim'); -} - -module.exports = (function () { - var nullObject, props, desc; - if (!shim) return create; - if (shim.level !== 1) return create; - - nullObject = {}; - props = {}; - desc = { configurable: false, enumerable: false, writable: true, - value: undefined }; - Object.getOwnPropertyNames(Object.prototype).forEach(function (name) { - if (name === '__proto__') { - props[name] = { configurable: true, enumerable: false, writable: true, - value: undefined }; - return; - } - props[name] = desc; - }); - Object.defineProperties(nullObject, props); - - Object.defineProperty(shim, 'nullPolyfill', { configurable: false, - enumerable: false, writable: false, value: nullObject }); - - return function (prototype, props) { - return create((prototype === null) ? nullObject : prototype, props); - }; -}()); diff --git a/programs/server/npm/node_modules/es5-ext/object/ensure-natural-number-value.js b/programs/server/npm/node_modules/es5-ext/object/ensure-natural-number-value.js deleted file mode 100644 index f58fb4e4..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/ensure-natural-number-value.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var ensure = require('./ensure-natural-number'); - -module.exports = function (arg) { - if (arg == null) throw new TypeError(arg + " is not a natural number"); - return ensure(arg); -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/ensure-natural-number.js b/programs/server/npm/node_modules/es5-ext/object/ensure-natural-number.js deleted file mode 100644 index af9b4d77..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/ensure-natural-number.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var isNatural = require('../number/is-natural'); - -module.exports = function (arg) { - var num = Number(arg); - if (!isNatural(num)) throw new TypeError(arg + " is not a natural number"); - return num; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/eq.js b/programs/server/npm/node_modules/es5-ext/object/eq.js deleted file mode 100644 index 037937ea..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/eq.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (x, y) { - return ((x === y) || ((x !== x) && (y !== y))); //jslint: ignore -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/every.js b/programs/server/npm/node_modules/es5-ext/object/every.js deleted file mode 100644 index 1303db20..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/every.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./_iterate')('every', true); diff --git a/programs/server/npm/node_modules/es5-ext/object/filter.js b/programs/server/npm/node_modules/es5-ext/object/filter.js deleted file mode 100644 index e5edb49b..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/filter.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var callable = require('./valid-callable') - , forEach = require('./for-each') - - , call = Function.prototype.call; - -module.exports = function (obj, cb/*, thisArg*/) { - var o = {}, thisArg = arguments[2]; - callable(cb); - forEach(obj, function (value, key, obj, index) { - if (call.call(cb, thisArg, value, key, obj, index)) o[key] = obj[key]; - }); - return o; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/find-key.js b/programs/server/npm/node_modules/es5-ext/object/find-key.js deleted file mode 100644 index 5841fd70..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/find-key.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./_iterate')(require('../array/#/find'), false); diff --git a/programs/server/npm/node_modules/es5-ext/object/find.js b/programs/server/npm/node_modules/es5-ext/object/find.js deleted file mode 100644 index c94f643f..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/find.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var findKey = require('./find-key'); - -module.exports = function (obj, cb/*, thisArg, compareFn*/) { - var key = findKey.apply(this, arguments); - return (key == null) ? key : obj[key]; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/first-key.js b/programs/server/npm/node_modules/es5-ext/object/first-key.js deleted file mode 100644 index 7df10b2f..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/first-key.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -var value = require('./valid-value') - - , propertyIsEnumerable = Object.prototype.propertyIsEnumerable; - -module.exports = function (obj) { - var i; - value(obj); - for (i in obj) { - if (propertyIsEnumerable.call(obj, i)) return i; - } - return null; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/flatten.js b/programs/server/npm/node_modules/es5-ext/object/flatten.js deleted file mode 100644 index e8b40444..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/flatten.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -var isPlainObject = require('./is-plain-object') - , forEach = require('./for-each') - - , process; - -process = function self(value, key) { - if (isPlainObject(value)) forEach(value, self, this); - else this[key] = value; -}; - -module.exports = function (obj) { - var flattened = {}; - forEach(obj, process, flattened); - return flattened; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/for-each.js b/programs/server/npm/node_modules/es5-ext/object/for-each.js deleted file mode 100644 index 6674f8a6..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/for-each.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./_iterate')('forEach'); diff --git a/programs/server/npm/node_modules/es5-ext/object/get-property-names.js b/programs/server/npm/node_modules/es5-ext/object/get-property-names.js deleted file mode 100644 index 54a01e50..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/get-property-names.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -var uniq = require('../array/#/uniq') - , value = require('./valid-value') - - , push = Array.prototype.push - , getOwnPropertyNames = Object.getOwnPropertyNames - , getPrototypeOf = Object.getPrototypeOf; - -module.exports = function (obj) { - var keys; - obj = Object(value(obj)); - keys = getOwnPropertyNames(obj); - while ((obj = getPrototypeOf(obj))) { - push.apply(keys, getOwnPropertyNames(obj)); - } - return uniq.call(keys); -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/index.js b/programs/server/npm/node_modules/es5-ext/object/index.js deleted file mode 100644 index 77f5b6ae..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/index.js +++ /dev/null @@ -1,53 +0,0 @@ -'use strict'; - -module.exports = { - assign: require('./assign'), - clear: require('./clear'), - compact: require('./compact'), - compare: require('./compare'), - copy: require('./copy'), - copyDeep: require('./copy-deep'), - count: require('./count'), - create: require('./create'), - ensureNaturalNumber: require('./ensure-natural-number'), - ensureNaturalNumberValue: require('./ensure-natural-number-value'), - eq: require('./eq'), - every: require('./every'), - filter: require('./filter'), - find: require('./find'), - findKey: require('./find-key'), - firstKey: require('./first-key'), - flatten: require('./flatten'), - forEach: require('./for-each'), - getPropertyNames: require('./get-property-names'), - is: require('./is'), - isArrayLike: require('./is-array-like'), - isCallable: require('./is-callable'), - isCopy: require('./is-copy'), - isCopyDeep: require('./is-copy-deep'), - isEmpty: require('./is-empty'), - isNumberValue: require('./is-number-value'), - isObject: require('./is-object'), - isPlainObject: require('./is-plain-object'), - keyOf: require('./key-of'), - keys: require('./keys'), - map: require('./map'), - mapKeys: require('./map-keys'), - normalizeOptions: require('./normalize-options'), - mixin: require('./mixin'), - mixinPrototypes: require('./mixin-prototypes'), - primitiveSet: require('./primitive-set'), - safeTraverse: require('./safe-traverse'), - serialize: require('./serialize'), - setPrototypeOf: require('./set-prototype-of'), - some: require('./some'), - toArray: require('./to-array'), - unserialize: require('./unserialize'), - validateArrayLike: require('./validate-array-like'), - validateArrayLikeObject: require('./validate-array-like-object'), - validCallable: require('./valid-callable'), - validObject: require('./valid-object'), - validateStringifiable: require('./validate-stringifiable'), - validateStringifiableValue: require('./validate-stringifiable-value'), - validValue: require('./valid-value') -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/is-array-like.js b/programs/server/npm/node_modules/es5-ext/object/is-array-like.js deleted file mode 100644 index b8beed22..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/is-array-like.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -var isFunction = require('../function/is-function') - , isObject = require('./is-object'); - -module.exports = function (x) { - return ((x != null) && (typeof x.length === 'number') && - - // Just checking ((typeof x === 'object') && (typeof x !== 'function')) - // won't work right for some cases, e.g.: - // type of instance of NodeList in Safari is a 'function' - - ((isObject(x) && !isFunction(x)) || (typeof x === "string"))) || false; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/is-callable.js b/programs/server/npm/node_modules/es5-ext/object/is-callable.js deleted file mode 100644 index 5d5d4b31..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/is-callable.js +++ /dev/null @@ -1,5 +0,0 @@ -// Deprecated - -'use strict'; - -module.exports = function (obj) { return typeof obj === 'function'; }; diff --git a/programs/server/npm/node_modules/es5-ext/object/is-copy-deep.js b/programs/server/npm/node_modules/es5-ext/object/is-copy-deep.js deleted file mode 100644 index c4b2b42b..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/is-copy-deep.js +++ /dev/null @@ -1,58 +0,0 @@ -'use strict'; - -var eq = require('./eq') - , isPlainObject = require('./is-plain-object') - , value = require('./valid-value') - - , isArray = Array.isArray, keys = Object.keys - , propertyIsEnumerable = Object.prototype.propertyIsEnumerable - - , eqArr, eqVal, eqObj; - -eqArr = function (a, b, recMap) { - var i, l = a.length; - if (l !== b.length) return false; - for (i = 0; i < l; ++i) { - if (a.hasOwnProperty(i) !== b.hasOwnProperty(i)) return false; - if (!eqVal(a[i], b[i], recMap)) return false; - } - return true; -}; - -eqObj = function (a, b, recMap) { - var k1 = keys(a), k2 = keys(b); - if (k1.length !== k2.length) return false; - return k1.every(function (key) { - if (!propertyIsEnumerable.call(b, key)) return false; - return eqVal(a[key], b[key], recMap); - }); -}; - -eqVal = function (a, b, recMap) { - var i, eqX, c1, c2; - if (eq(a, b)) return true; - if (isPlainObject(a)) { - if (!isPlainObject(b)) return false; - eqX = eqObj; - } else if (isArray(a) && isArray(b)) { - eqX = eqArr; - } else { - return false; - } - c1 = recMap[0]; - c2 = recMap[1]; - i = c1.indexOf(a); - if (i !== -1) { - if (c2[i].indexOf(b) !== -1) return true; - } else { - i = c1.push(a) - 1; - c2[i] = []; - } - c2[i].push(b); - return eqX(a, b, recMap); -}; - -module.exports = function (a, b) { - if (eq(value(a), value(b))) return true; - return eqVal(Object(a), Object(b), [[], []]); -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/is-copy.js b/programs/server/npm/node_modules/es5-ext/object/is-copy.js deleted file mode 100644 index 4fe639d4..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/is-copy.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; - -var eq = require('./eq') - , value = require('./valid-value') - - , keys = Object.keys - , propertyIsEnumerable = Object.prototype.propertyIsEnumerable; - -module.exports = function (a, b) { - var k1, k2; - - if (eq(value(a), value(b))) return true; - - a = Object(a); - b = Object(b); - - k1 = keys(a); - k2 = keys(b); - if (k1.length !== k2.length) return false; - return k1.every(function (key) { - if (!propertyIsEnumerable.call(b, key)) return false; - return eq(a[key], b[key]); - }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/is-empty.js b/programs/server/npm/node_modules/es5-ext/object/is-empty.js deleted file mode 100644 index 7b51a87c..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/is-empty.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -var value = require('./valid-value') - - , propertyIsEnumerable = Object.prototype.propertyIsEnumerable; - -module.exports = function (obj) { - var i; - value(obj); - for (i in obj) { //jslint: ignore - if (propertyIsEnumerable.call(obj, i)) return false; - } - return true; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/is-number-value.js b/programs/server/npm/node_modules/es5-ext/object/is-number-value.js deleted file mode 100644 index f6396f58..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/is-number-value.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (value) { return (value != null) && !isNaN(value); }; diff --git a/programs/server/npm/node_modules/es5-ext/object/is-object.js b/programs/server/npm/node_modules/es5-ext/object/is-object.js deleted file mode 100644 index a86facf1..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/is-object.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var map = { function: true, object: true }; - -module.exports = function (x) { - return ((x != null) && map[typeof x]) || false; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/is-plain-object.js b/programs/server/npm/node_modules/es5-ext/object/is-plain-object.js deleted file mode 100644 index 9a282319..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/is-plain-object.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict'; - -var getPrototypeOf = Object.getPrototypeOf, prototype = Object.prototype - , toString = prototype.toString - - , id = Object().toString(); - -module.exports = function (value) { - var proto, constructor; - if (!value || (typeof value !== 'object') || (toString.call(value) !== id)) { - return false; - } - proto = getPrototypeOf(value); - if (proto === null) { - constructor = value.constructor; - if (typeof constructor !== 'function') return true; - return (constructor.prototype !== value); - } - return (proto === prototype) || (getPrototypeOf(proto) === null); -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/is.js b/programs/server/npm/node_modules/es5-ext/object/is.js deleted file mode 100644 index 5778b502..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/is.js +++ /dev/null @@ -1,10 +0,0 @@ -// Implementation credits go to: -// http://wiki.ecmascript.org/doku.php?id=harmony:egal - -'use strict'; - -module.exports = function (x, y) { - return (x === y) ? - ((x !== 0) || ((1 / x) === (1 / y))) : - ((x !== x) && (y !== y)); //jslint: ignore -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/key-of.js b/programs/server/npm/node_modules/es5-ext/object/key-of.js deleted file mode 100644 index 8c44c8d8..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/key-of.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var eq = require('./eq') - , some = require('./some'); - -module.exports = function (obj, searchValue) { - var r; - return some(obj, function (value, name) { - if (eq(value, searchValue)) { - r = name; - return true; - } - return false; - }) ? r : null; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/keys/implement.js b/programs/server/npm/node_modules/es5-ext/object/keys/implement.js deleted file mode 100644 index c6872bd0..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/keys/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(Object, 'keys', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/object/keys/index.js b/programs/server/npm/node_modules/es5-ext/object/keys/index.js deleted file mode 100644 index 5ef05223..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/keys/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Object.keys - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/object/keys/is-implemented.js b/programs/server/npm/node_modules/es5-ext/object/keys/is-implemented.js deleted file mode 100644 index 40c32c33..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/keys/is-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = function () { - try { - Object.keys('primitive'); - return true; - } catch (e) { return false; } -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/keys/shim.js b/programs/server/npm/node_modules/es5-ext/object/keys/shim.js deleted file mode 100644 index 034b6b29..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/keys/shim.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var keys = Object.keys; - -module.exports = function (object) { - return keys(object == null ? object : Object(object)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/map-keys.js b/programs/server/npm/node_modules/es5-ext/object/map-keys.js deleted file mode 100644 index 26f0ecac..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/map-keys.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var callable = require('./valid-callable') - , forEach = require('./for-each') - - , call = Function.prototype.call; - -module.exports = function (obj, cb/*, thisArg*/) { - var o = {}, thisArg = arguments[2]; - callable(cb); - forEach(obj, function (value, key, obj, index) { - o[call.call(cb, thisArg, key, value, this, index)] = value; - }, obj); - return o; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/map.js b/programs/server/npm/node_modules/es5-ext/object/map.js deleted file mode 100644 index 6b39d3c9..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/map.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var callable = require('./valid-callable') - , forEach = require('./for-each') - - , call = Function.prototype.call; - -module.exports = function (obj, cb/*, thisArg*/) { - var o = {}, thisArg = arguments[2]; - callable(cb); - forEach(obj, function (value, key, obj, index) { - o[key] = call.call(cb, thisArg, value, key, obj, index); - }); - return o; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/mixin-prototypes.js b/programs/server/npm/node_modules/es5-ext/object/mixin-prototypes.js deleted file mode 100644 index 1ef57564..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/mixin-prototypes.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict'; - -var value = require('./valid-value') - , mixin = require('./mixin') - - , defineProperty = Object.defineProperty - , getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor - , getOwnPropertyNames = Object.getOwnPropertyNames - , getPrototypeOf = Object.getPrototypeOf - , hasOwnProperty = Object.prototype.hasOwnProperty; - -module.exports = function (target, source) { - var error, end, define; - target = Object(value(target)); - source = Object(value(source)); - end = getPrototypeOf(target); - if (source === end) return target; - try { - mixin(target, source); - } catch (e) { error = e; } - source = getPrototypeOf(source); - define = function (name) { - if (hasOwnProperty.call(target, name)) return; - try { - defineProperty(target, name, getOwnPropertyDescriptor(source, name)); - } catch (e) { error = e; } - }; - while (source && (source !== end)) { - getOwnPropertyNames(source).forEach(define); - source = getPrototypeOf(source); - } - if (error) throw error; - return target; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/mixin.js b/programs/server/npm/node_modules/es5-ext/object/mixin.js deleted file mode 100644 index 488523ee..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/mixin.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -var value = require('./valid-value') - - , defineProperty = Object.defineProperty - , getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor - , getOwnPropertyNames = Object.getOwnPropertyNames - , getOwnPropertySymbols = Object.getOwnPropertySymbols; - -module.exports = function (target, source) { - var error, sourceObject = Object(value(source)); - target = Object(value(target)); - getOwnPropertyNames(sourceObject).forEach(function (name) { - try { - defineProperty(target, name, getOwnPropertyDescriptor(source, name)); - } catch (e) { error = e; } - }); - if (typeof getOwnPropertySymbols === 'function') { - getOwnPropertySymbols(sourceObject).forEach(function (symbol) { - try { - defineProperty(target, symbol, getOwnPropertyDescriptor(source, symbol)); - } catch (e) { error = e; } - }); - } - if (error !== undefined) throw error; - return target; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/normalize-options.js b/programs/server/npm/node_modules/es5-ext/object/normalize-options.js deleted file mode 100644 index cf8ed8d3..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/normalize-options.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -var forEach = Array.prototype.forEach, create = Object.create; - -var process = function (src, obj) { - var key; - for (key in src) obj[key] = src[key]; -}; - -module.exports = function (options/*, …options*/) { - var result = create(null); - forEach.call(arguments, function (options) { - if (options == null) return; - process(Object(options), result); - }); - return result; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/primitive-set.js b/programs/server/npm/node_modules/es5-ext/object/primitive-set.js deleted file mode 100644 index ada10951..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/primitive-set.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var forEach = Array.prototype.forEach, create = Object.create; - -module.exports = function (arg/*, …args*/) { - var set = create(null); - forEach.call(arguments, function (name) { set[name] = true; }); - return set; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/safe-traverse.js b/programs/server/npm/node_modules/es5-ext/object/safe-traverse.js deleted file mode 100644 index 7e1b5f41..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/safe-traverse.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var value = require('./valid-value'); - -module.exports = function (obj/*, …names*/) { - var length, current = 1; - value(obj); - length = arguments.length - 1; - if (!length) return obj; - while (current < length) { - obj = obj[arguments[current++]]; - if (obj == null) return undefined; - } - return obj[arguments[current]]; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/serialize.js b/programs/server/npm/node_modules/es5-ext/object/serialize.js deleted file mode 100644 index 8113b680..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/serialize.js +++ /dev/null @@ -1,36 +0,0 @@ -'use strict'; - -var toArray = require('./to-array') - , isDate = require('../date/is-date') - , isRegExp = require('../reg-exp/is-reg-exp') - - , isArray = Array.isArray, stringify = JSON.stringify - , keyValueToString = function (value, key) { return stringify(key) + ':' + exports(value); }; - -var sparseMap = function (arr) { - var i, l = arr.length, result = new Array(l); - for (i = 0; i < l; ++i) { - if (!arr.hasOwnProperty(i)) continue; - result[i] = exports(arr[i]); - } - return result; -}; - -module.exports = exports = function (obj) { - if (obj == null) return String(obj); - switch (typeof obj) { - case 'string': - return stringify(obj); - case 'number': - case 'boolean': - case 'function': - return String(obj); - case 'object': - if (isArray(obj)) return '[' + sparseMap(obj) + ']'; - if (isRegExp(obj)) return String(obj); - if (isDate(obj)) return 'new Date(' + obj.valueOf() + ')'; - return '{' + toArray(obj, keyValueToString) + '}'; - default: - throw new TypeError("Serialization of " + String(obj) + "is unsupported"); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/set-prototype-of/implement.js b/programs/server/npm/node_modules/es5-ext/object/set-prototype-of/implement.js deleted file mode 100644 index 000e6bdb..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/set-prototype-of/implement.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var shim; - -if (!require('./is-implemented')() && (shim = require('./shim'))) { - Object.defineProperty(Object, 'setPrototypeOf', - { value: shim, configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/object/set-prototype-of/index.js b/programs/server/npm/node_modules/es5-ext/object/set-prototype-of/index.js deleted file mode 100644 index ccc40995..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/set-prototype-of/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? Object.setPrototypeOf - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/object/set-prototype-of/is-implemented.js b/programs/server/npm/node_modules/es5-ext/object/set-prototype-of/is-implemented.js deleted file mode 100644 index 98d0c843..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/set-prototype-of/is-implemented.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -var create = Object.create, getPrototypeOf = Object.getPrototypeOf - , x = {}; - -module.exports = function (/*customCreate*/) { - var setPrototypeOf = Object.setPrototypeOf - , customCreate = arguments[0] || create; - if (typeof setPrototypeOf !== 'function') return false; - return getPrototypeOf(setPrototypeOf(customCreate(null), x)) === x; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/set-prototype-of/shim.js b/programs/server/npm/node_modules/es5-ext/object/set-prototype-of/shim.js deleted file mode 100644 index 4ec94467..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/set-prototype-of/shim.js +++ /dev/null @@ -1,73 +0,0 @@ -// Big thanks to @WebReflection for sorting this out -// https://gist.github.com/WebReflection/5593554 - -'use strict'; - -var isObject = require('../is-object') - , value = require('../valid-value') - - , isPrototypeOf = Object.prototype.isPrototypeOf - , defineProperty = Object.defineProperty - , nullDesc = { configurable: true, enumerable: false, writable: true, - value: undefined } - , validate; - -validate = function (obj, prototype) { - value(obj); - if ((prototype === null) || isObject(prototype)) return obj; - throw new TypeError('Prototype must be null or an object'); -}; - -module.exports = (function (status) { - var fn, set; - if (!status) return null; - if (status.level === 2) { - if (status.set) { - set = status.set; - fn = function (obj, prototype) { - set.call(validate(obj, prototype), prototype); - return obj; - }; - } else { - fn = function (obj, prototype) { - validate(obj, prototype).__proto__ = prototype; - return obj; - }; - } - } else { - fn = function self(obj, prototype) { - var isNullBase; - validate(obj, prototype); - isNullBase = isPrototypeOf.call(self.nullPolyfill, obj); - if (isNullBase) delete self.nullPolyfill.__proto__; - if (prototype === null) prototype = self.nullPolyfill; - obj.__proto__ = prototype; - if (isNullBase) defineProperty(self.nullPolyfill, '__proto__', nullDesc); - return obj; - }; - } - return Object.defineProperty(fn, 'level', { configurable: false, - enumerable: false, writable: false, value: status.level }); -}((function () { - var x = Object.create(null), y = {}, set - , desc = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__'); - - if (desc) { - try { - set = desc.set; // Opera crashes at this point - set.call(x, y); - } catch (ignore) { } - if (Object.getPrototypeOf(x) === y) return { set: set, level: 2 }; - } - - x.__proto__ = y; - if (Object.getPrototypeOf(x) === y) return { level: 2 }; - - x = {}; - x.__proto__ = y; - if (Object.getPrototypeOf(x) === y) return { level: 1 }; - - return false; -}()))); - -require('../create'); diff --git a/programs/server/npm/node_modules/es5-ext/object/some.js b/programs/server/npm/node_modules/es5-ext/object/some.js deleted file mode 100644 index cde5ddee..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/some.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./_iterate')('some', false); diff --git a/programs/server/npm/node_modules/es5-ext/object/to-array.js b/programs/server/npm/node_modules/es5-ext/object/to-array.js deleted file mode 100644 index a954abb2..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/to-array.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -var callable = require('./valid-callable') - , forEach = require('./for-each') - - , call = Function.prototype.call - - , defaultCb = function (value, key) { return [key, value]; }; - -module.exports = function (obj/*, cb, thisArg, compareFn*/) { - var a = [], cb = arguments[1], thisArg = arguments[2]; - cb = (cb == null) ? defaultCb : callable(cb); - - forEach(obj, function (value, key, obj, index) { - a.push(call.call(cb, thisArg, value, key, this, index)); - }, obj, arguments[3]); - return a; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/unserialize.js b/programs/server/npm/node_modules/es5-ext/object/unserialize.js deleted file mode 100644 index ce68e403..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/unserialize.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var value = require('./valid-value'); - -module.exports = exports = function (code) { - return (new Function('return ' + value(code)))(); -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/valid-callable.js b/programs/server/npm/node_modules/es5-ext/object/valid-callable.js deleted file mode 100644 index c977527a..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/valid-callable.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -module.exports = function (fn) { - if (typeof fn !== 'function') throw new TypeError(fn + " is not a function"); - return fn; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/valid-object.js b/programs/server/npm/node_modules/es5-ext/object/valid-object.js deleted file mode 100644 index f82bd51e..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/valid-object.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var isObject = require('./is-object'); - -module.exports = function (value) { - if (!isObject(value)) throw new TypeError(value + " is not an Object"); - return value; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/valid-value.js b/programs/server/npm/node_modules/es5-ext/object/valid-value.js deleted file mode 100644 index 36c8ec31..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/valid-value.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -module.exports = function (value) { - if (value == null) throw new TypeError("Cannot use null or undefined"); - return value; -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/validate-array-like-object.js b/programs/server/npm/node_modules/es5-ext/object/validate-array-like-object.js deleted file mode 100644 index 89e12c51..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/validate-array-like-object.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var isArrayLike = require('./is-array-like') - , isObject = require('./is-object'); - -module.exports = function (obj) { - if (isObject(obj) && isArrayLike(obj)) return obj; - throw new TypeError(obj + " is not array-like object"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/validate-array-like.js b/programs/server/npm/node_modules/es5-ext/object/validate-array-like.js deleted file mode 100644 index 6a35b54a..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/validate-array-like.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var isArrayLike = require('./is-array-like'); - -module.exports = function (obj) { - if (isArrayLike(obj)) return obj; - throw new TypeError(obj + " is not array-like value"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/object/validate-stringifiable-value.js b/programs/server/npm/node_modules/es5-ext/object/validate-stringifiable-value.js deleted file mode 100644 index 9df3b668..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/validate-stringifiable-value.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -var value = require('./valid-value') - , stringifiable = require('./validate-stringifiable'); - -module.exports = function (x) { return stringifiable(value(x)); }; diff --git a/programs/server/npm/node_modules/es5-ext/object/validate-stringifiable.js b/programs/server/npm/node_modules/es5-ext/object/validate-stringifiable.js deleted file mode 100644 index eba7ce78..00000000 --- a/programs/server/npm/node_modules/es5-ext/object/validate-stringifiable.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function (stringifiable) { - try { - return String(stringifiable); - } catch (e) { - throw new TypeError("Passed argument cannot be stringifed"); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/package.json b/programs/server/npm/node_modules/es5-ext/package.json deleted file mode 100644 index f66d4c3b..00000000 --- a/programs/server/npm/node_modules/es5-ext/package.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "es5-ext@~0.10.11", - "scope": null, - "escapedName": "es5-ext", - "name": "es5-ext", - "rawSpec": "~0.10.11", - "spec": ">=0.10.11 <0.11.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/es6-symbol" - ] - ], - "_from": "es5-ext@>=0.10.11 <0.11.0", - "_id": "es5-ext@0.10.12", - "_inCache": true, - "_location": "/es5-ext", - "_nodeVersion": "4.4.5", - "_npmOperationalInternal": { - "host": "packages-16-east.internal.npmjs.com", - "tmp": "tmp/es5-ext-0.10.12.tgz_1467387765797_0.7073166444897652" - }, - "_npmUser": { - "name": "medikoo", - "email": "medikoo+npm@medikoo.com" - }, - "_npmVersion": "2.15.5", - "_phantomChildren": {}, - "_requested": { - "raw": "es5-ext@~0.10.11", - "scope": null, - "escapedName": "es5-ext", - "name": "es5-ext", - "rawSpec": "~0.10.11", - "spec": ">=0.10.11 <0.11.0", - "type": "range" - }, - "_requiredBy": [ - "/d", - "/es6-iterator", - "/es6-symbol" - ], - "_resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.12.tgz", - "_shasum": "aa84641d4db76b62abba5e45fd805ecbab140047", - "_shrinkwrap": null, - "_spec": "es5-ext@~0.10.11", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/es6-symbol", - "author": { - "name": "Mariusz Nowak", - "email": "medyk@medikoo.com", - "url": "http://www.medikoo.com/" - }, - "bugs": { - "url": "https://github.com/medikoo/es5-ext/issues" - }, - "dependencies": { - "es6-iterator": "2", - "es6-symbol": "~3.1" - }, - "description": "ECMAScript extensions and shims", - "devDependencies": { - "tad": "~0.2.4", - "xlint": "~0.2.2", - "xlint-jslint-medikoo": "~0.1.4" - }, - "directories": {}, - "dist": { - "shasum": "aa84641d4db76b62abba5e45fd805ecbab140047", - "tarball": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.12.tgz" - }, - "gitHead": "96fddc3a327b3a28b1653af9490e3b905f127fa8", - "homepage": "https://github.com/medikoo/es5-ext#readme", - "keywords": [ - "ecmascript", - "ecmascript5", - "ecmascript6", - "es5", - "es6", - "extensions", - "ext", - "addons", - "extras", - "harmony", - "javascript", - "polyfill", - "shim", - "util", - "utils", - "utilities" - ], - "license": "MIT", - "maintainers": [ - { - "name": "medikoo", - "email": "medikoo+npm@medikoo.com" - } - ], - "name": "es5-ext", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git://github.com/medikoo/es5-ext.git" - }, - "scripts": { - "lint": "node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --no-cache --no-stream", - "lint-console": "node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --watch", - "test": "node ./node_modules/tad/bin/tad" - }, - "version": "0.10.12" -} diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/index.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/index.js deleted file mode 100644 index f7e7a58e..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/index.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = { - isSticky: require('./is-sticky'), - isUnicode: require('./is-unicode'), - match: require('./match'), - replace: require('./replace'), - search: require('./search'), - split: require('./split') -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/is-sticky.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/is-sticky.js deleted file mode 100644 index 830a481f..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/is-sticky.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var validRegExp = require('../valid-reg-exp') - - , re = /\/[a-xz]*y[a-xz]*$/; - -module.exports = function () { - return Boolean(String(validRegExp(this)).match(re)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/is-unicode.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/is-unicode.js deleted file mode 100644 index b005f6d9..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/is-unicode.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var validRegExp = require('../valid-reg-exp') - - , re = /\/[a-xz]*u[a-xz]*$/; - -module.exports = function () { - return Boolean(String(validRegExp(this)).match(re)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/match/implement.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/match/implement.js deleted file mode 100644 index 921c9368..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/match/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(RegExp.prototype, 'match', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/match/index.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/match/index.js deleted file mode 100644 index 0534ac3b..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/match/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? RegExp.prototype.match - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/match/is-implemented.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/match/is-implemented.js deleted file mode 100644 index b7e99643..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/match/is-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var re = /foo/; - -module.exports = function () { - if (typeof re.match !== 'function') return false; - return re.match('barfoobar') && !re.match('elo'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/match/shim.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/match/shim.js deleted file mode 100644 index 4f99cf4d..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/match/shim.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var validRegExp = require('../../valid-reg-exp'); - -module.exports = function (string) { - validRegExp(this); - return String(string).match(this); -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/implement.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/implement.js deleted file mode 100644 index ad580de8..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(RegExp.prototype, 'replace', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/index.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/index.js deleted file mode 100644 index 5658177d..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? RegExp.prototype.replace - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/is-implemented.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/is-implemented.js deleted file mode 100644 index 1b42d252..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/is-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var re = /foo/; - -module.exports = function () { - if (typeof re.replace !== 'function') return false; - return re.replace('foobar', 'mar') === 'marbar'; -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/shim.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/shim.js deleted file mode 100644 index c3e6aeba..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/replace/shim.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var validRegExp = require('../../valid-reg-exp'); - -module.exports = function (string, replaceValue) { - validRegExp(this); - return String(string).replace(this, replaceValue); -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/search/implement.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/search/implement.js deleted file mode 100644 index 3804f4eb..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/search/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(RegExp.prototype, 'search', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/search/index.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/search/index.js deleted file mode 100644 index 67995d4a..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/search/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? RegExp.prototype.search - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/search/is-implemented.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/search/is-implemented.js deleted file mode 100644 index efba889f..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/search/is-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var re = /foo/; - -module.exports = function () { - if (typeof re.search !== 'function') return false; - return re.search('barfoo') === 3; -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/search/shim.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/search/shim.js deleted file mode 100644 index 6d9dcaed..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/search/shim.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var validRegExp = require('../../valid-reg-exp'); - -module.exports = function (string) { - validRegExp(this); - return String(string).search(this); -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/split/implement.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/split/implement.js deleted file mode 100644 index 50facb68..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/split/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(RegExp.prototype, 'split', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/split/index.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/split/index.js deleted file mode 100644 index f101f5af..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/split/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? RegExp.prototype.split - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/split/is-implemented.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/split/is-implemented.js deleted file mode 100644 index 7244c998..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/split/is-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var re = /\|/; - -module.exports = function () { - if (typeof re.split !== 'function') return false; - return re.split('bar|foo')[1] === 'foo'; -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/split/shim.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/split/shim.js deleted file mode 100644 index 76154e7e..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/split/shim.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var validRegExp = require('../../valid-reg-exp'); - -module.exports = function (string) { - validRegExp(this); - return String(string).split(this); -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/sticky/implement.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/sticky/implement.js deleted file mode 100644 index 7e8af1db..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/sticky/implement.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var isSticky = require('../is-sticky'); - -if (!require('./is-implemented')()) { - Object.defineProperty(RegExp.prototype, 'sticky', { configurable: true, - enumerable: false, get: isSticky }); -} diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/sticky/is-implemented.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/sticky/is-implemented.js deleted file mode 100644 index e4184ee4..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/sticky/is-implemented.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function () { - var dummyRegExp = /a/; - // We need to do check on instance and not on prototype due to how ES2015 spec evolved: - // https://github.com/tc39/ecma262/issues/262 - // https://github.com/tc39/ecma262/pull/263 - // https://bugs.chromium.org/p/v8/issues/detail?id=4617 - return 'sticky' in dummyRegExp; -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/unicode/implement.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/unicode/implement.js deleted file mode 100644 index 5a82a4d1..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/unicode/implement.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var isUnicode = require('../is-unicode'); - -if (!require('./is-implemented')()) { - Object.defineProperty(RegExp.prototype, 'unicode', { configurable: true, - enumerable: false, get: isUnicode }); -} diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/#/unicode/is-implemented.js b/programs/server/npm/node_modules/es5-ext/reg-exp/#/unicode/is-implemented.js deleted file mode 100644 index 3e3a54b6..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/#/unicode/is-implemented.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function () { - var dummyRegExp = /a/; - // We need to do check on instance and not on prototype due to how ES2015 spec evolved: - // https://github.com/tc39/ecma262/issues/262 - // https://github.com/tc39/ecma262/pull/263 - // https://bugs.chromium.org/p/v8/issues/detail?id=4617 - return 'unicode' in dummyRegExp; -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/escape.js b/programs/server/npm/node_modules/es5-ext/reg-exp/escape.js deleted file mode 100644 index a2363fcf..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/escape.js +++ /dev/null @@ -1,9 +0,0 @@ -// Thanks to Andrew Clover: -// http://stackoverflow.com/questions/3561493 -// /is-there-a-regexp-escape-function-in-javascript - -'use strict'; - -var re = /[\-\/\\\^$*+?.()|\[\]{}]/g; - -module.exports = function (str) { return String(str).replace(re, '\\$&'); }; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/index.js b/programs/server/npm/node_modules/es5-ext/reg-exp/index.js deleted file mode 100644 index 75ea3135..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/index.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = { - '#': require('./#'), - escape: require('./escape'), - isRegExp: require('./is-reg-exp'), - validRegExp: require('./valid-reg-exp') -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/is-reg-exp.js b/programs/server/npm/node_modules/es5-ext/reg-exp/is-reg-exp.js deleted file mode 100644 index 6eb12977..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/is-reg-exp.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var toString = Object.prototype.toString - - , id = toString.call(/a/); - -module.exports = function (x) { - return (x && (x instanceof RegExp || (toString.call(x) === id))) || false; -}; diff --git a/programs/server/npm/node_modules/es5-ext/reg-exp/valid-reg-exp.js b/programs/server/npm/node_modules/es5-ext/reg-exp/valid-reg-exp.js deleted file mode 100644 index d3a77641..00000000 --- a/programs/server/npm/node_modules/es5-ext/reg-exp/valid-reg-exp.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var isRegExp = require('./is-reg-exp'); - -module.exports = function (x) { - if (!isRegExp(x)) throw new TypeError(x + " is not a RegExp object"); - return x; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/@@iterator/implement.js b/programs/server/npm/node_modules/es5-ext/string/#/@@iterator/implement.js deleted file mode 100644 index 4494d7b6..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/@@iterator/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(String.prototype, require('es6-symbol').iterator, - { value: require('./shim'), configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/string/#/@@iterator/index.js b/programs/server/npm/node_modules/es5-ext/string/#/@@iterator/index.js deleted file mode 100644 index 22f15e69..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/@@iterator/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? String.prototype[require('es6-symbol').iterator] : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/string/#/@@iterator/is-implemented.js b/programs/server/npm/node_modules/es5-ext/string/#/@@iterator/is-implemented.js deleted file mode 100644 index f5c462de..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/@@iterator/is-implemented.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -var iteratorSymbol = require('es6-symbol').iterator; - -module.exports = function () { - var str = '🙈f', iterator, result; - if (typeof str[iteratorSymbol] !== 'function') return false; - iterator = str[iteratorSymbol](); - if (!iterator) return false; - if (typeof iterator.next !== 'function') return false; - result = iterator.next(); - if (!result) return false; - if (result.value !== '🙈') return false; - if (result.done !== false) return false; - return true; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/@@iterator/shim.js b/programs/server/npm/node_modules/es5-ext/string/#/@@iterator/shim.js deleted file mode 100644 index 0be30292..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/@@iterator/shim.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -var StringIterator = require('es6-iterator/string') - , value = require('../../../object/valid-value'); - -module.exports = function () { return new StringIterator(value(this)); }; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/at.js b/programs/server/npm/node_modules/es5-ext/string/#/at.js deleted file mode 100644 index 77bd251a..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/at.js +++ /dev/null @@ -1,33 +0,0 @@ -// Based on: https://github.com/mathiasbynens/String.prototype.at -// Thanks @mathiasbynens ! - -'use strict'; - -var toInteger = require('../../number/to-integer') - , validValue = require('../../object/valid-value'); - -module.exports = function (pos) { - var str = String(validValue(this)), size = str.length - , cuFirst, cuSecond, nextPos, len; - pos = toInteger(pos); - - // Account for out-of-bounds indices - // The odd lower bound is because the ToInteger operation is - // going to round `n` to `0` for `-1 < n <= 0`. - if (pos <= -1 || pos >= size) return ''; - - // Second half of `ToInteger` - pos = pos | 0; - // Get the first code unit and code unit value - cuFirst = str.charCodeAt(pos); - nextPos = pos + 1; - len = 1; - if ( // check if it’s the start of a surrogate pair - (cuFirst >= 0xD800) && (cuFirst <= 0xDBFF) && // high surrogate - (size > nextPos) // there is a next code unit - ) { - cuSecond = str.charCodeAt(nextPos); - if (cuSecond >= 0xDC00 && cuSecond <= 0xDFFF) len = 2; // low surrogate - } - return str.slice(pos, pos + len); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/camel-to-hyphen.js b/programs/server/npm/node_modules/es5-ext/string/#/camel-to-hyphen.js deleted file mode 100644 index 1cb8d127..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/camel-to-hyphen.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -var replace = String.prototype.replace - , re = /([A-Z])/g; - -module.exports = function () { - var str = replace.call(this, re, "-$1").toLowerCase(); - if (str[0] === '-') str = str.slice(1); - return str; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/capitalize.js b/programs/server/npm/node_modules/es5-ext/string/#/capitalize.js deleted file mode 100644 index ed768273..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/capitalize.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var value = require('../../object/valid-value'); - -module.exports = function () { - var str = String(value(this)); - return str.charAt(0).toUpperCase() + str.slice(1); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/case-insensitive-compare.js b/programs/server/npm/node_modules/es5-ext/string/#/case-insensitive-compare.js deleted file mode 100644 index 599cb834..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/case-insensitive-compare.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var toLowerCase = String.prototype.toLowerCase; - -module.exports = function (other) { - return toLowerCase.call(this).localeCompare(toLowerCase.call(String(other))); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/code-point-at/implement.js b/programs/server/npm/node_modules/es5-ext/string/#/code-point-at/implement.js deleted file mode 100644 index 1e7a37bd..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/code-point-at/implement.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(String.prototype, 'codePointAt', - { value: require('./shim'), configurable: true, enumerable: false, - writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/string/#/code-point-at/index.js b/programs/server/npm/node_modules/es5-ext/string/#/code-point-at/index.js deleted file mode 100644 index 7e91d833..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/code-point-at/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? String.prototype.codePointAt - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/string/#/code-point-at/is-implemented.js b/programs/server/npm/node_modules/es5-ext/string/#/code-point-at/is-implemented.js deleted file mode 100644 index b2715891..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/code-point-at/is-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var str = 'abc\uD834\uDF06def'; - -module.exports = function () { - if (typeof str.codePointAt !== 'function') return false; - return str.codePointAt(3) === 0x1D306; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/code-point-at/shim.js b/programs/server/npm/node_modules/es5-ext/string/#/code-point-at/shim.js deleted file mode 100644 index 1c9038b3..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/code-point-at/shim.js +++ /dev/null @@ -1,26 +0,0 @@ -// Based on: https://github.com/mathiasbynens/String.prototype.codePointAt -// Thanks @mathiasbynens ! - -'use strict'; - -var toInteger = require('../../../number/to-integer') - , validValue = require('../../../object/valid-value'); - -module.exports = function (pos) { - var str = String(validValue(this)), l = str.length, first, second; - pos = toInteger(pos); - - // Account for out-of-bounds indices: - if (pos < 0 || pos >= l) return undefined; - - // Get the first code unit - first = str.charCodeAt(pos); - if ((first >= 0xD800) && (first <= 0xDBFF) && (l > pos + 1)) { - second = str.charCodeAt(pos + 1); - if (second >= 0xDC00 && second <= 0xDFFF) { - // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae - return (first - 0xD800) * 0x400 + second - 0xDC00 + 0x10000; - } - } - return first; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/contains/implement.js b/programs/server/npm/node_modules/es5-ext/string/#/contains/implement.js deleted file mode 100644 index 6b7a3c08..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/contains/implement.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(String.prototype, 'contains', - { value: require('./shim'), configurable: true, enumerable: false, - writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/string/#/contains/index.js b/programs/server/npm/node_modules/es5-ext/string/#/contains/index.js deleted file mode 100644 index abb3e373..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/contains/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? String.prototype.contains - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/string/#/contains/is-implemented.js b/programs/server/npm/node_modules/es5-ext/string/#/contains/is-implemented.js deleted file mode 100644 index 6f7d4b71..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/contains/is-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var str = 'razdwatrzy'; - -module.exports = function () { - if (typeof str.contains !== 'function') return false; - return ((str.contains('dwa') === true) && (str.contains('foo') === false)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/contains/shim.js b/programs/server/npm/node_modules/es5-ext/string/#/contains/shim.js deleted file mode 100644 index 89e39e79..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/contains/shim.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var indexOf = String.prototype.indexOf; - -module.exports = function (searchString/*, position*/) { - return indexOf.call(this, searchString, arguments[1]) > -1; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/ends-with/implement.js b/programs/server/npm/node_modules/es5-ext/string/#/ends-with/implement.js deleted file mode 100644 index 0b09025b..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/ends-with/implement.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(String.prototype, 'endsWith', - { value: require('./shim'), configurable: true, enumerable: false, - writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/string/#/ends-with/index.js b/programs/server/npm/node_modules/es5-ext/string/#/ends-with/index.js deleted file mode 100644 index d2d94848..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/ends-with/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? String.prototype.endsWith - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/string/#/ends-with/is-implemented.js b/programs/server/npm/node_modules/es5-ext/string/#/ends-with/is-implemented.js deleted file mode 100644 index f3bb0088..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/ends-with/is-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var str = 'razdwatrzy'; - -module.exports = function () { - if (typeof str.endsWith !== 'function') return false; - return ((str.endsWith('trzy') === true) && (str.endsWith('raz') === false)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/ends-with/shim.js b/programs/server/npm/node_modules/es5-ext/string/#/ends-with/shim.js deleted file mode 100644 index 26cbdb13..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/ends-with/shim.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -var toInteger = require('../../../number/to-integer') - , value = require('../../../object/valid-value') - - , min = Math.min, max = Math.max; - -module.exports = function (searchString/*, endPosition*/) { - var self, start, endPos; - self = String(value(this)); - searchString = String(searchString); - endPos = arguments[1]; - start = ((endPos == null) ? self.length : - min(max(toInteger(endPos), 0), self.length)) - searchString.length; - return (start < 0) ? false : (self.indexOf(searchString, start) === start); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/hyphen-to-camel.js b/programs/server/npm/node_modules/es5-ext/string/#/hyphen-to-camel.js deleted file mode 100644 index 8928b024..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/hyphen-to-camel.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var replace = String.prototype.replace - - , re = /-([a-z0-9])/g - , toUpperCase = function (m, a) { return a.toUpperCase(); }; - -module.exports = function () { return replace.call(this, re, toUpperCase); }; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/indent.js b/programs/server/npm/node_modules/es5-ext/string/#/indent.js deleted file mode 100644 index 223bd82b..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/indent.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var repeat = require('./repeat') - - , replace = String.prototype.replace - , re = /(\r\n|[\n\r\u2028\u2029])([\u0000-\u0009\u000b-\uffff]+)/g; - -module.exports = function (indent/*, count*/) { - var count = arguments[1]; - indent = repeat.call(String(indent), (count == null) ? 1 : count); - return indent + replace.call(this, re, '$1' + indent + '$2'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/index.js b/programs/server/npm/node_modules/es5-ext/string/#/index.js deleted file mode 100644 index 3efa01c0..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/index.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict'; - -module.exports = { - '@@iterator': require('./@@iterator'), - at: require('./at'), - camelToHyphen: require('./camel-to-hyphen'), - capitalize: require('./capitalize'), - caseInsensitiveCompare: require('./case-insensitive-compare'), - codePointAt: require('./code-point-at'), - contains: require('./contains'), - hyphenToCamel: require('./hyphen-to-camel'), - endsWith: require('./ends-with'), - indent: require('./indent'), - last: require('./last'), - normalize: require('./normalize'), - pad: require('./pad'), - plainReplace: require('./plain-replace'), - plainReplaceAll: require('./plain-replace-all'), - repeat: require('./repeat'), - startsWith: require('./starts-with'), - uncapitalize: require('./uncapitalize') -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/last.js b/programs/server/npm/node_modules/es5-ext/string/#/last.js deleted file mode 100644 index d5cf46ee..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/last.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var value = require('../../object/valid-value'); - -module.exports = function () { - var self = String(value(this)), l = self.length; - return l ? self[l - 1] : null; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/normalize/_data.js b/programs/server/npm/node_modules/es5-ext/string/#/normalize/_data.js deleted file mode 100644 index e4e00a32..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/normalize/_data.js +++ /dev/null @@ -1,69 +0,0 @@ -'use strict'; - -module.exports = { 0:{60:[,,{824:8814}],61:[,,{824:8800}],62:[,,{824:8815}],65:[,,{768:192,769:193,770:194,771:195,772:256,774:258,775:550,776:196,777:7842,778:197,780:461,783:512,785:514,803:7840,805:7680,808:260}],66:[,,{775:7682,803:7684,817:7686}],67:[,,{769:262,770:264,775:266,780:268,807:199}],68:[,,{775:7690,780:270,803:7692,807:7696,813:7698,817:7694}],69:[,,{768:200,769:201,770:202,771:7868,772:274,774:276,775:278,776:203,777:7866,780:282,783:516,785:518,803:7864,807:552,808:280,813:7704,816:7706}],70:[,,{775:7710}],71:[,,{769:500,770:284,772:7712,774:286,775:288,780:486,807:290}],72:[,,{770:292,775:7714,776:7718,780:542,803:7716,807:7720,814:7722}],73:[,,{768:204,769:205,770:206,771:296,772:298,774:300,775:304,776:207,777:7880,780:463,783:520,785:522,803:7882,808:302,816:7724}],74:[,,{770:308}],75:[,,{769:7728,780:488,803:7730,807:310,817:7732}],76:[,,{769:313,780:317,803:7734,807:315,813:7740,817:7738}],77:[,,{769:7742,775:7744,803:7746}],78:[,,{768:504,769:323,771:209,775:7748,780:327,803:7750,807:325,813:7754,817:7752}],79:[,,{768:210,769:211,770:212,771:213,772:332,774:334,775:558,776:214,777:7886,779:336,780:465,783:524,785:526,795:416,803:7884,808:490}],80:[,,{769:7764,775:7766}],82:[,,{769:340,775:7768,780:344,783:528,785:530,803:7770,807:342,817:7774}],83:[,,{769:346,770:348,775:7776,780:352,803:7778,806:536,807:350}],84:[,,{775:7786,780:356,803:7788,806:538,807:354,813:7792,817:7790}],85:[,,{768:217,769:218,770:219,771:360,772:362,774:364,776:220,777:7910,778:366,779:368,780:467,783:532,785:534,795:431,803:7908,804:7794,808:370,813:7798,816:7796}],86:[,,{771:7804,803:7806}],87:[,,{768:7808,769:7810,770:372,775:7814,776:7812,803:7816}],88:[,,{775:7818,776:7820}],89:[,,{768:7922,769:221,770:374,771:7928,772:562,775:7822,776:376,777:7926,803:7924}],90:[,,{769:377,770:7824,775:379,780:381,803:7826,817:7828}],97:[,,{768:224,769:225,770:226,771:227,772:257,774:259,775:551,776:228,777:7843,778:229,780:462,783:513,785:515,803:7841,805:7681,808:261}],98:[,,{775:7683,803:7685,817:7687}],99:[,,{769:263,770:265,775:267,780:269,807:231}],100:[,,{775:7691,780:271,803:7693,807:7697,813:7699,817:7695}],101:[,,{768:232,769:233,770:234,771:7869,772:275,774:277,775:279,776:235,777:7867,780:283,783:517,785:519,803:7865,807:553,808:281,813:7705,816:7707}],102:[,,{775:7711}],103:[,,{769:501,770:285,772:7713,774:287,775:289,780:487,807:291}],104:[,,{770:293,775:7715,776:7719,780:543,803:7717,807:7721,814:7723,817:7830}],105:[,,{768:236,769:237,770:238,771:297,772:299,774:301,776:239,777:7881,780:464,783:521,785:523,803:7883,808:303,816:7725}],106:[,,{770:309,780:496}],107:[,,{769:7729,780:489,803:7731,807:311,817:7733}],108:[,,{769:314,780:318,803:7735,807:316,813:7741,817:7739}],109:[,,{769:7743,775:7745,803:7747}],110:[,,{768:505,769:324,771:241,775:7749,780:328,803:7751,807:326,813:7755,817:7753}],111:[,,{768:242,769:243,770:244,771:245,772:333,774:335,775:559,776:246,777:7887,779:337,780:466,783:525,785:527,795:417,803:7885,808:491}],112:[,,{769:7765,775:7767}],114:[,,{769:341,775:7769,780:345,783:529,785:531,803:7771,807:343,817:7775}],115:[,,{769:347,770:349,775:7777,780:353,803:7779,806:537,807:351}],116:[,,{775:7787,776:7831,780:357,803:7789,806:539,807:355,813:7793,817:7791}],117:[,,{768:249,769:250,770:251,771:361,772:363,774:365,776:252,777:7911,778:367,779:369,780:468,783:533,785:535,795:432,803:7909,804:7795,808:371,813:7799,816:7797}],118:[,,{771:7805,803:7807}],119:[,,{768:7809,769:7811,770:373,775:7815,776:7813,778:7832,803:7817}],120:[,,{775:7819,776:7821}],121:[,,{768:7923,769:253,770:375,771:7929,772:563,775:7823,776:255,777:7927,778:7833,803:7925}],122:[,,{769:378,770:7825,775:380,780:382,803:7827,817:7829}],160:[[32],256],168:[[32,776],256,{768:8173,769:901,834:8129}],170:[[97],256],175:[[32,772],256],178:[[50],256],179:[[51],256],180:[[32,769],256],181:[[956],256],184:[[32,807],256],185:[[49],256],186:[[111],256],188:[[49,8260,52],256],189:[[49,8260,50],256],190:[[51,8260,52],256],192:[[65,768]],193:[[65,769]],194:[[65,770],,{768:7846,769:7844,771:7850,777:7848}],195:[[65,771]],196:[[65,776],,{772:478}],197:[[65,778],,{769:506}],198:[,,{769:508,772:482}],199:[[67,807],,{769:7688}],200:[[69,768]],201:[[69,769]],202:[[69,770],,{768:7872,769:7870,771:7876,777:7874}],203:[[69,776]],204:[[73,768]],205:[[73,769]],206:[[73,770]],207:[[73,776],,{769:7726}],209:[[78,771]],210:[[79,768]],211:[[79,769]],212:[[79,770],,{768:7890,769:7888,771:7894,777:7892}],213:[[79,771],,{769:7756,772:556,776:7758}],214:[[79,776],,{772:554}],216:[,,{769:510}],217:[[85,768]],218:[[85,769]],219:[[85,770]],220:[[85,776],,{768:475,769:471,772:469,780:473}],221:[[89,769]],224:[[97,768]],225:[[97,769]],226:[[97,770],,{768:7847,769:7845,771:7851,777:7849}],227:[[97,771]],228:[[97,776],,{772:479}],229:[[97,778],,{769:507}],230:[,,{769:509,772:483}],231:[[99,807],,{769:7689}],232:[[101,768]],233:[[101,769]],234:[[101,770],,{768:7873,769:7871,771:7877,777:7875}],235:[[101,776]],236:[[105,768]],237:[[105,769]],238:[[105,770]],239:[[105,776],,{769:7727}],241:[[110,771]],242:[[111,768]],243:[[111,769]],244:[[111,770],,{768:7891,769:7889,771:7895,777:7893}],245:[[111,771],,{769:7757,772:557,776:7759}],246:[[111,776],,{772:555}],248:[,,{769:511}],249:[[117,768]],250:[[117,769]],251:[[117,770]],252:[[117,776],,{768:476,769:472,772:470,780:474}],253:[[121,769]],255:[[121,776]]}, - 256:{256:[[65,772]],257:[[97,772]],258:[[65,774],,{768:7856,769:7854,771:7860,777:7858}],259:[[97,774],,{768:7857,769:7855,771:7861,777:7859}],260:[[65,808]],261:[[97,808]],262:[[67,769]],263:[[99,769]],264:[[67,770]],265:[[99,770]],266:[[67,775]],267:[[99,775]],268:[[67,780]],269:[[99,780]],270:[[68,780]],271:[[100,780]],274:[[69,772],,{768:7700,769:7702}],275:[[101,772],,{768:7701,769:7703}],276:[[69,774]],277:[[101,774]],278:[[69,775]],279:[[101,775]],280:[[69,808]],281:[[101,808]],282:[[69,780]],283:[[101,780]],284:[[71,770]],285:[[103,770]],286:[[71,774]],287:[[103,774]],288:[[71,775]],289:[[103,775]],290:[[71,807]],291:[[103,807]],292:[[72,770]],293:[[104,770]],296:[[73,771]],297:[[105,771]],298:[[73,772]],299:[[105,772]],300:[[73,774]],301:[[105,774]],302:[[73,808]],303:[[105,808]],304:[[73,775]],306:[[73,74],256],307:[[105,106],256],308:[[74,770]],309:[[106,770]],310:[[75,807]],311:[[107,807]],313:[[76,769]],314:[[108,769]],315:[[76,807]],316:[[108,807]],317:[[76,780]],318:[[108,780]],319:[[76,183],256],320:[[108,183],256],323:[[78,769]],324:[[110,769]],325:[[78,807]],326:[[110,807]],327:[[78,780]],328:[[110,780]],329:[[700,110],256],332:[[79,772],,{768:7760,769:7762}],333:[[111,772],,{768:7761,769:7763}],334:[[79,774]],335:[[111,774]],336:[[79,779]],337:[[111,779]],340:[[82,769]],341:[[114,769]],342:[[82,807]],343:[[114,807]],344:[[82,780]],345:[[114,780]],346:[[83,769],,{775:7780}],347:[[115,769],,{775:7781}],348:[[83,770]],349:[[115,770]],350:[[83,807]],351:[[115,807]],352:[[83,780],,{775:7782}],353:[[115,780],,{775:7783}],354:[[84,807]],355:[[116,807]],356:[[84,780]],357:[[116,780]],360:[[85,771],,{769:7800}],361:[[117,771],,{769:7801}],362:[[85,772],,{776:7802}],363:[[117,772],,{776:7803}],364:[[85,774]],365:[[117,774]],366:[[85,778]],367:[[117,778]],368:[[85,779]],369:[[117,779]],370:[[85,808]],371:[[117,808]],372:[[87,770]],373:[[119,770]],374:[[89,770]],375:[[121,770]],376:[[89,776]],377:[[90,769]],378:[[122,769]],379:[[90,775]],380:[[122,775]],381:[[90,780]],382:[[122,780]],383:[[115],256,{775:7835}],416:[[79,795],,{768:7900,769:7898,771:7904,777:7902,803:7906}],417:[[111,795],,{768:7901,769:7899,771:7905,777:7903,803:7907}],431:[[85,795],,{768:7914,769:7912,771:7918,777:7916,803:7920}],432:[[117,795],,{768:7915,769:7913,771:7919,777:7917,803:7921}],439:[,,{780:494}],452:[[68,381],256],453:[[68,382],256],454:[[100,382],256],455:[[76,74],256],456:[[76,106],256],457:[[108,106],256],458:[[78,74],256],459:[[78,106],256],460:[[110,106],256],461:[[65,780]],462:[[97,780]],463:[[73,780]],464:[[105,780]],465:[[79,780]],466:[[111,780]],467:[[85,780]],468:[[117,780]],469:[[220,772]],470:[[252,772]],471:[[220,769]],472:[[252,769]],473:[[220,780]],474:[[252,780]],475:[[220,768]],476:[[252,768]],478:[[196,772]],479:[[228,772]],480:[[550,772]],481:[[551,772]],482:[[198,772]],483:[[230,772]],486:[[71,780]],487:[[103,780]],488:[[75,780]],489:[[107,780]],490:[[79,808],,{772:492}],491:[[111,808],,{772:493}],492:[[490,772]],493:[[491,772]],494:[[439,780]],495:[[658,780]],496:[[106,780]],497:[[68,90],256],498:[[68,122],256],499:[[100,122],256],500:[[71,769]],501:[[103,769]],504:[[78,768]],505:[[110,768]],506:[[197,769]],507:[[229,769]],508:[[198,769]],509:[[230,769]],510:[[216,769]],511:[[248,769]],66045:[,220]}, - 512:{512:[[65,783]],513:[[97,783]],514:[[65,785]],515:[[97,785]],516:[[69,783]],517:[[101,783]],518:[[69,785]],519:[[101,785]],520:[[73,783]],521:[[105,783]],522:[[73,785]],523:[[105,785]],524:[[79,783]],525:[[111,783]],526:[[79,785]],527:[[111,785]],528:[[82,783]],529:[[114,783]],530:[[82,785]],531:[[114,785]],532:[[85,783]],533:[[117,783]],534:[[85,785]],535:[[117,785]],536:[[83,806]],537:[[115,806]],538:[[84,806]],539:[[116,806]],542:[[72,780]],543:[[104,780]],550:[[65,775],,{772:480}],551:[[97,775],,{772:481}],552:[[69,807],,{774:7708}],553:[[101,807],,{774:7709}],554:[[214,772]],555:[[246,772]],556:[[213,772]],557:[[245,772]],558:[[79,775],,{772:560}],559:[[111,775],,{772:561}],560:[[558,772]],561:[[559,772]],562:[[89,772]],563:[[121,772]],658:[,,{780:495}],688:[[104],256],689:[[614],256],690:[[106],256],691:[[114],256],692:[[633],256],693:[[635],256],694:[[641],256],695:[[119],256],696:[[121],256],728:[[32,774],256],729:[[32,775],256],730:[[32,778],256],731:[[32,808],256],732:[[32,771],256],733:[[32,779],256],736:[[611],256],737:[[108],256],738:[[115],256],739:[[120],256],740:[[661],256]}, - 768:{768:[,230],769:[,230],770:[,230],771:[,230],772:[,230],773:[,230],774:[,230],775:[,230],776:[,230,{769:836}],777:[,230],778:[,230],779:[,230],780:[,230],781:[,230],782:[,230],783:[,230],784:[,230],785:[,230],786:[,230],787:[,230],788:[,230],789:[,232],790:[,220],791:[,220],792:[,220],793:[,220],794:[,232],795:[,216],796:[,220],797:[,220],798:[,220],799:[,220],800:[,220],801:[,202],802:[,202],803:[,220],804:[,220],805:[,220],806:[,220],807:[,202],808:[,202],809:[,220],810:[,220],811:[,220],812:[,220],813:[,220],814:[,220],815:[,220],816:[,220],817:[,220],818:[,220],819:[,220],820:[,1],821:[,1],822:[,1],823:[,1],824:[,1],825:[,220],826:[,220],827:[,220],828:[,220],829:[,230],830:[,230],831:[,230],832:[[768],230],833:[[769],230],834:[,230],835:[[787],230],836:[[776,769],230],837:[,240],838:[,230],839:[,220],840:[,220],841:[,220],842:[,230],843:[,230],844:[,230],845:[,220],846:[,220],848:[,230],849:[,230],850:[,230],851:[,220],852:[,220],853:[,220],854:[,220],855:[,230],856:[,232],857:[,220],858:[,220],859:[,230],860:[,233],861:[,234],862:[,234],863:[,233],864:[,234],865:[,234],866:[,233],867:[,230],868:[,230],869:[,230],870:[,230],871:[,230],872:[,230],873:[,230],874:[,230],875:[,230],876:[,230],877:[,230],878:[,230],879:[,230],884:[[697]],890:[[32,837],256],894:[[59]],900:[[32,769],256],901:[[168,769]],902:[[913,769]],903:[[183]],904:[[917,769]],905:[[919,769]],906:[[921,769]],908:[[927,769]],910:[[933,769]],911:[[937,769]],912:[[970,769]],913:[,,{768:8122,769:902,772:8121,774:8120,787:7944,788:7945,837:8124}],917:[,,{768:8136,769:904,787:7960,788:7961}],919:[,,{768:8138,769:905,787:7976,788:7977,837:8140}],921:[,,{768:8154,769:906,772:8153,774:8152,776:938,787:7992,788:7993}],927:[,,{768:8184,769:908,787:8008,788:8009}],929:[,,{788:8172}],933:[,,{768:8170,769:910,772:8169,774:8168,776:939,788:8025}],937:[,,{768:8186,769:911,787:8040,788:8041,837:8188}],938:[[921,776]],939:[[933,776]],940:[[945,769],,{837:8116}],941:[[949,769]],942:[[951,769],,{837:8132}],943:[[953,769]],944:[[971,769]],945:[,,{768:8048,769:940,772:8113,774:8112,787:7936,788:7937,834:8118,837:8115}],949:[,,{768:8050,769:941,787:7952,788:7953}],951:[,,{768:8052,769:942,787:7968,788:7969,834:8134,837:8131}],953:[,,{768:8054,769:943,772:8145,774:8144,776:970,787:7984,788:7985,834:8150}],959:[,,{768:8056,769:972,787:8000,788:8001}],961:[,,{787:8164,788:8165}],965:[,,{768:8058,769:973,772:8161,774:8160,776:971,787:8016,788:8017,834:8166}],969:[,,{768:8060,769:974,787:8032,788:8033,834:8182,837:8179}],970:[[953,776],,{768:8146,769:912,834:8151}],971:[[965,776],,{768:8162,769:944,834:8167}],972:[[959,769]],973:[[965,769]],974:[[969,769],,{837:8180}],976:[[946],256],977:[[952],256],978:[[933],256,{769:979,776:980}],979:[[978,769]],980:[[978,776]],981:[[966],256],982:[[960],256],1008:[[954],256],1009:[[961],256],1010:[[962],256],1012:[[920],256],1013:[[949],256],1017:[[931],256]}, - 1024:{1024:[[1045,768]],1025:[[1045,776]],1027:[[1043,769]],1030:[,,{776:1031}],1031:[[1030,776]],1036:[[1050,769]],1037:[[1048,768]],1038:[[1059,774]],1040:[,,{774:1232,776:1234}],1043:[,,{769:1027}],1045:[,,{768:1024,774:1238,776:1025}],1046:[,,{774:1217,776:1244}],1047:[,,{776:1246}],1048:[,,{768:1037,772:1250,774:1049,776:1252}],1049:[[1048,774]],1050:[,,{769:1036}],1054:[,,{776:1254}],1059:[,,{772:1262,774:1038,776:1264,779:1266}],1063:[,,{776:1268}],1067:[,,{776:1272}],1069:[,,{776:1260}],1072:[,,{774:1233,776:1235}],1075:[,,{769:1107}],1077:[,,{768:1104,774:1239,776:1105}],1078:[,,{774:1218,776:1245}],1079:[,,{776:1247}],1080:[,,{768:1117,772:1251,774:1081,776:1253}],1081:[[1080,774]],1082:[,,{769:1116}],1086:[,,{776:1255}],1091:[,,{772:1263,774:1118,776:1265,779:1267}],1095:[,,{776:1269}],1099:[,,{776:1273}],1101:[,,{776:1261}],1104:[[1077,768]],1105:[[1077,776]],1107:[[1075,769]],1110:[,,{776:1111}],1111:[[1110,776]],1116:[[1082,769]],1117:[[1080,768]],1118:[[1091,774]],1140:[,,{783:1142}],1141:[,,{783:1143}],1142:[[1140,783]],1143:[[1141,783]],1155:[,230],1156:[,230],1157:[,230],1158:[,230],1159:[,230],1217:[[1046,774]],1218:[[1078,774]],1232:[[1040,774]],1233:[[1072,774]],1234:[[1040,776]],1235:[[1072,776]],1238:[[1045,774]],1239:[[1077,774]],1240:[,,{776:1242}],1241:[,,{776:1243}],1242:[[1240,776]],1243:[[1241,776]],1244:[[1046,776]],1245:[[1078,776]],1246:[[1047,776]],1247:[[1079,776]],1250:[[1048,772]],1251:[[1080,772]],1252:[[1048,776]],1253:[[1080,776]],1254:[[1054,776]],1255:[[1086,776]],1256:[,,{776:1258}],1257:[,,{776:1259}],1258:[[1256,776]],1259:[[1257,776]],1260:[[1069,776]],1261:[[1101,776]],1262:[[1059,772]],1263:[[1091,772]],1264:[[1059,776]],1265:[[1091,776]],1266:[[1059,779]],1267:[[1091,779]],1268:[[1063,776]],1269:[[1095,776]],1272:[[1067,776]],1273:[[1099,776]]}, - 1280:{1415:[[1381,1410],256],1425:[,220],1426:[,230],1427:[,230],1428:[,230],1429:[,230],1430:[,220],1431:[,230],1432:[,230],1433:[,230],1434:[,222],1435:[,220],1436:[,230],1437:[,230],1438:[,230],1439:[,230],1440:[,230],1441:[,230],1442:[,220],1443:[,220],1444:[,220],1445:[,220],1446:[,220],1447:[,220],1448:[,230],1449:[,230],1450:[,220],1451:[,230],1452:[,230],1453:[,222],1454:[,228],1455:[,230],1456:[,10],1457:[,11],1458:[,12],1459:[,13],1460:[,14],1461:[,15],1462:[,16],1463:[,17],1464:[,18],1465:[,19],1466:[,19],1467:[,20],1468:[,21],1469:[,22],1471:[,23],1473:[,24],1474:[,25],1476:[,230],1477:[,220],1479:[,18]}, - 1536:{1552:[,230],1553:[,230],1554:[,230],1555:[,230],1556:[,230],1557:[,230],1558:[,230],1559:[,230],1560:[,30],1561:[,31],1562:[,32],1570:[[1575,1619]],1571:[[1575,1620]],1572:[[1608,1620]],1573:[[1575,1621]],1574:[[1610,1620]],1575:[,,{1619:1570,1620:1571,1621:1573}],1608:[,,{1620:1572}],1610:[,,{1620:1574}],1611:[,27],1612:[,28],1613:[,29],1614:[,30],1615:[,31],1616:[,32],1617:[,33],1618:[,34],1619:[,230],1620:[,230],1621:[,220],1622:[,220],1623:[,230],1624:[,230],1625:[,230],1626:[,230],1627:[,230],1628:[,220],1629:[,230],1630:[,230],1631:[,220],1648:[,35],1653:[[1575,1652],256],1654:[[1608,1652],256],1655:[[1735,1652],256],1656:[[1610,1652],256],1728:[[1749,1620]],1729:[,,{1620:1730}],1730:[[1729,1620]],1746:[,,{1620:1747}],1747:[[1746,1620]],1749:[,,{1620:1728}],1750:[,230],1751:[,230],1752:[,230],1753:[,230],1754:[,230],1755:[,230],1756:[,230],1759:[,230],1760:[,230],1761:[,230],1762:[,230],1763:[,220],1764:[,230],1767:[,230],1768:[,230],1770:[,220],1771:[,230],1772:[,230],1773:[,220]}, - 1792:{1809:[,36],1840:[,230],1841:[,220],1842:[,230],1843:[,230],1844:[,220],1845:[,230],1846:[,230],1847:[,220],1848:[,220],1849:[,220],1850:[,230],1851:[,220],1852:[,220],1853:[,230],1854:[,220],1855:[,230],1856:[,230],1857:[,230],1858:[,220],1859:[,230],1860:[,220],1861:[,230],1862:[,220],1863:[,230],1864:[,220],1865:[,230],1866:[,230],2027:[,230],2028:[,230],2029:[,230],2030:[,230],2031:[,230],2032:[,230],2033:[,230],2034:[,220],2035:[,230]}, - 2048:{2070:[,230],2071:[,230],2072:[,230],2073:[,230],2075:[,230],2076:[,230],2077:[,230],2078:[,230],2079:[,230],2080:[,230],2081:[,230],2082:[,230],2083:[,230],2085:[,230],2086:[,230],2087:[,230],2089:[,230],2090:[,230],2091:[,230],2092:[,230],2093:[,230],2137:[,220],2138:[,220],2139:[,220],2276:[,230],2277:[,230],2278:[,220],2279:[,230],2280:[,230],2281:[,220],2282:[,230],2283:[,230],2284:[,230],2285:[,220],2286:[,220],2287:[,220],2288:[,27],2289:[,28],2290:[,29],2291:[,230],2292:[,230],2293:[,230],2294:[,220],2295:[,230],2296:[,230],2297:[,220],2298:[,220],2299:[,230],2300:[,230],2301:[,230],2302:[,230]}, - 2304:{2344:[,,{2364:2345}],2345:[[2344,2364]],2352:[,,{2364:2353}],2353:[[2352,2364]],2355:[,,{2364:2356}],2356:[[2355,2364]],2364:[,7],2381:[,9],2385:[,230],2386:[,220],2387:[,230],2388:[,230],2392:[[2325,2364],512],2393:[[2326,2364],512],2394:[[2327,2364],512],2395:[[2332,2364],512],2396:[[2337,2364],512],2397:[[2338,2364],512],2398:[[2347,2364],512],2399:[[2351,2364],512],2492:[,7],2503:[,,{2494:2507,2519:2508}],2507:[[2503,2494]],2508:[[2503,2519]],2509:[,9],2524:[[2465,2492],512],2525:[[2466,2492],512],2527:[[2479,2492],512]}, - 2560:{2611:[[2610,2620],512],2614:[[2616,2620],512],2620:[,7],2637:[,9],2649:[[2582,2620],512],2650:[[2583,2620],512],2651:[[2588,2620],512],2654:[[2603,2620],512],2748:[,7],2765:[,9],68109:[,220],68111:[,230],68152:[,230],68153:[,1],68154:[,220],68159:[,9]}, - 2816:{2876:[,7],2887:[,,{2878:2891,2902:2888,2903:2892}],2888:[[2887,2902]],2891:[[2887,2878]],2892:[[2887,2903]],2893:[,9],2908:[[2849,2876],512],2909:[[2850,2876],512],2962:[,,{3031:2964}],2964:[[2962,3031]],3014:[,,{3006:3018,3031:3020}],3015:[,,{3006:3019}],3018:[[3014,3006]],3019:[[3015,3006]],3020:[[3014,3031]],3021:[,9]}, - 3072:{3142:[,,{3158:3144}],3144:[[3142,3158]],3149:[,9],3157:[,84],3158:[,91],3260:[,7],3263:[,,{3285:3264}],3264:[[3263,3285]],3270:[,,{3266:3274,3285:3271,3286:3272}],3271:[[3270,3285]],3272:[[3270,3286]],3274:[[3270,3266],,{3285:3275}],3275:[[3274,3285]],3277:[,9]}, - 3328:{3398:[,,{3390:3402,3415:3404}],3399:[,,{3390:3403}],3402:[[3398,3390]],3403:[[3399,3390]],3404:[[3398,3415]],3405:[,9],3530:[,9],3545:[,,{3530:3546,3535:3548,3551:3550}],3546:[[3545,3530]],3548:[[3545,3535],,{3530:3549}],3549:[[3548,3530]],3550:[[3545,3551]]}, - 3584:{3635:[[3661,3634],256],3640:[,103],3641:[,103],3642:[,9],3656:[,107],3657:[,107],3658:[,107],3659:[,107],3763:[[3789,3762],256],3768:[,118],3769:[,118],3784:[,122],3785:[,122],3786:[,122],3787:[,122],3804:[[3755,3737],256],3805:[[3755,3745],256]}, - 3840:{3852:[[3851],256],3864:[,220],3865:[,220],3893:[,220],3895:[,220],3897:[,216],3907:[[3906,4023],512],3917:[[3916,4023],512],3922:[[3921,4023],512],3927:[[3926,4023],512],3932:[[3931,4023],512],3945:[[3904,4021],512],3953:[,129],3954:[,130],3955:[[3953,3954],512],3956:[,132],3957:[[3953,3956],512],3958:[[4018,3968],512],3959:[[4018,3969],256],3960:[[4019,3968],512],3961:[[4019,3969],256],3962:[,130],3963:[,130],3964:[,130],3965:[,130],3968:[,130],3969:[[3953,3968],512],3970:[,230],3971:[,230],3972:[,9],3974:[,230],3975:[,230],3987:[[3986,4023],512],3997:[[3996,4023],512],4002:[[4001,4023],512],4007:[[4006,4023],512],4012:[[4011,4023],512],4025:[[3984,4021],512],4038:[,220]}, - 4096:{4133:[,,{4142:4134}],4134:[[4133,4142]],4151:[,7],4153:[,9],4154:[,9],4237:[,220],4348:[[4316],256],69702:[,9],69785:[,,{69818:69786}],69786:[[69785,69818]],69787:[,,{69818:69788}],69788:[[69787,69818]],69797:[,,{69818:69803}],69803:[[69797,69818]],69817:[,9],69818:[,7]}, - 4352:{69888:[,230],69889:[,230],69890:[,230],69934:[[69937,69927]],69935:[[69938,69927]],69937:[,,{69927:69934}],69938:[,,{69927:69935}],69939:[,9],69940:[,9],70080:[,9]}, - 4864:{4957:[,230],4958:[,230],4959:[,230]}, - 5632:{71350:[,9],71351:[,7]}, - 5888:{5908:[,9],5940:[,9],6098:[,9],6109:[,230]}, - 6144:{6313:[,228]}, - 6400:{6457:[,222],6458:[,230],6459:[,220]}, - 6656:{6679:[,230],6680:[,220],6752:[,9],6773:[,230],6774:[,230],6775:[,230],6776:[,230],6777:[,230],6778:[,230],6779:[,230],6780:[,230],6783:[,220]}, - 6912:{6917:[,,{6965:6918}],6918:[[6917,6965]],6919:[,,{6965:6920}],6920:[[6919,6965]],6921:[,,{6965:6922}],6922:[[6921,6965]],6923:[,,{6965:6924}],6924:[[6923,6965]],6925:[,,{6965:6926}],6926:[[6925,6965]],6929:[,,{6965:6930}],6930:[[6929,6965]],6964:[,7],6970:[,,{6965:6971}],6971:[[6970,6965]],6972:[,,{6965:6973}],6973:[[6972,6965]],6974:[,,{6965:6976}],6975:[,,{6965:6977}],6976:[[6974,6965]],6977:[[6975,6965]],6978:[,,{6965:6979}],6979:[[6978,6965]],6980:[,9],7019:[,230],7020:[,220],7021:[,230],7022:[,230],7023:[,230],7024:[,230],7025:[,230],7026:[,230],7027:[,230],7082:[,9],7083:[,9],7142:[,7],7154:[,9],7155:[,9]}, - 7168:{7223:[,7],7376:[,230],7377:[,230],7378:[,230],7380:[,1],7381:[,220],7382:[,220],7383:[,220],7384:[,220],7385:[,220],7386:[,230],7387:[,230],7388:[,220],7389:[,220],7390:[,220],7391:[,220],7392:[,230],7394:[,1],7395:[,1],7396:[,1],7397:[,1],7398:[,1],7399:[,1],7400:[,1],7405:[,220],7412:[,230]}, - 7424:{7468:[[65],256],7469:[[198],256],7470:[[66],256],7472:[[68],256],7473:[[69],256],7474:[[398],256],7475:[[71],256],7476:[[72],256],7477:[[73],256],7478:[[74],256],7479:[[75],256],7480:[[76],256],7481:[[77],256],7482:[[78],256],7484:[[79],256],7485:[[546],256],7486:[[80],256],7487:[[82],256],7488:[[84],256],7489:[[85],256],7490:[[87],256],7491:[[97],256],7492:[[592],256],7493:[[593],256],7494:[[7426],256],7495:[[98],256],7496:[[100],256],7497:[[101],256],7498:[[601],256],7499:[[603],256],7500:[[604],256],7501:[[103],256],7503:[[107],256],7504:[[109],256],7505:[[331],256],7506:[[111],256],7507:[[596],256],7508:[[7446],256],7509:[[7447],256],7510:[[112],256],7511:[[116],256],7512:[[117],256],7513:[[7453],256],7514:[[623],256],7515:[[118],256],7516:[[7461],256],7517:[[946],256],7518:[[947],256],7519:[[948],256],7520:[[966],256],7521:[[967],256],7522:[[105],256],7523:[[114],256],7524:[[117],256],7525:[[118],256],7526:[[946],256],7527:[[947],256],7528:[[961],256],7529:[[966],256],7530:[[967],256],7544:[[1085],256],7579:[[594],256],7580:[[99],256],7581:[[597],256],7582:[[240],256],7583:[[604],256],7584:[[102],256],7585:[[607],256],7586:[[609],256],7587:[[613],256],7588:[[616],256],7589:[[617],256],7590:[[618],256],7591:[[7547],256],7592:[[669],256],7593:[[621],256],7594:[[7557],256],7595:[[671],256],7596:[[625],256],7597:[[624],256],7598:[[626],256],7599:[[627],256],7600:[[628],256],7601:[[629],256],7602:[[632],256],7603:[[642],256],7604:[[643],256],7605:[[427],256],7606:[[649],256],7607:[[650],256],7608:[[7452],256],7609:[[651],256],7610:[[652],256],7611:[[122],256],7612:[[656],256],7613:[[657],256],7614:[[658],256],7615:[[952],256],7616:[,230],7617:[,230],7618:[,220],7619:[,230],7620:[,230],7621:[,230],7622:[,230],7623:[,230],7624:[,230],7625:[,230],7626:[,220],7627:[,230],7628:[,230],7629:[,234],7630:[,214],7631:[,220],7632:[,202],7633:[,230],7634:[,230],7635:[,230],7636:[,230],7637:[,230],7638:[,230],7639:[,230],7640:[,230],7641:[,230],7642:[,230],7643:[,230],7644:[,230],7645:[,230],7646:[,230],7647:[,230],7648:[,230],7649:[,230],7650:[,230],7651:[,230],7652:[,230],7653:[,230],7654:[,230],7676:[,233],7677:[,220],7678:[,230],7679:[,220]}, - 7680:{7680:[[65,805]],7681:[[97,805]],7682:[[66,775]],7683:[[98,775]],7684:[[66,803]],7685:[[98,803]],7686:[[66,817]],7687:[[98,817]],7688:[[199,769]],7689:[[231,769]],7690:[[68,775]],7691:[[100,775]],7692:[[68,803]],7693:[[100,803]],7694:[[68,817]],7695:[[100,817]],7696:[[68,807]],7697:[[100,807]],7698:[[68,813]],7699:[[100,813]],7700:[[274,768]],7701:[[275,768]],7702:[[274,769]],7703:[[275,769]],7704:[[69,813]],7705:[[101,813]],7706:[[69,816]],7707:[[101,816]],7708:[[552,774]],7709:[[553,774]],7710:[[70,775]],7711:[[102,775]],7712:[[71,772]],7713:[[103,772]],7714:[[72,775]],7715:[[104,775]],7716:[[72,803]],7717:[[104,803]],7718:[[72,776]],7719:[[104,776]],7720:[[72,807]],7721:[[104,807]],7722:[[72,814]],7723:[[104,814]],7724:[[73,816]],7725:[[105,816]],7726:[[207,769]],7727:[[239,769]],7728:[[75,769]],7729:[[107,769]],7730:[[75,803]],7731:[[107,803]],7732:[[75,817]],7733:[[107,817]],7734:[[76,803],,{772:7736}],7735:[[108,803],,{772:7737}],7736:[[7734,772]],7737:[[7735,772]],7738:[[76,817]],7739:[[108,817]],7740:[[76,813]],7741:[[108,813]],7742:[[77,769]],7743:[[109,769]],7744:[[77,775]],7745:[[109,775]],7746:[[77,803]],7747:[[109,803]],7748:[[78,775]],7749:[[110,775]],7750:[[78,803]],7751:[[110,803]],7752:[[78,817]],7753:[[110,817]],7754:[[78,813]],7755:[[110,813]],7756:[[213,769]],7757:[[245,769]],7758:[[213,776]],7759:[[245,776]],7760:[[332,768]],7761:[[333,768]],7762:[[332,769]],7763:[[333,769]],7764:[[80,769]],7765:[[112,769]],7766:[[80,775]],7767:[[112,775]],7768:[[82,775]],7769:[[114,775]],7770:[[82,803],,{772:7772}],7771:[[114,803],,{772:7773}],7772:[[7770,772]],7773:[[7771,772]],7774:[[82,817]],7775:[[114,817]],7776:[[83,775]],7777:[[115,775]],7778:[[83,803],,{775:7784}],7779:[[115,803],,{775:7785}],7780:[[346,775]],7781:[[347,775]],7782:[[352,775]],7783:[[353,775]],7784:[[7778,775]],7785:[[7779,775]],7786:[[84,775]],7787:[[116,775]],7788:[[84,803]],7789:[[116,803]],7790:[[84,817]],7791:[[116,817]],7792:[[84,813]],7793:[[116,813]],7794:[[85,804]],7795:[[117,804]],7796:[[85,816]],7797:[[117,816]],7798:[[85,813]],7799:[[117,813]],7800:[[360,769]],7801:[[361,769]],7802:[[362,776]],7803:[[363,776]],7804:[[86,771]],7805:[[118,771]],7806:[[86,803]],7807:[[118,803]],7808:[[87,768]],7809:[[119,768]],7810:[[87,769]],7811:[[119,769]],7812:[[87,776]],7813:[[119,776]],7814:[[87,775]],7815:[[119,775]],7816:[[87,803]],7817:[[119,803]],7818:[[88,775]],7819:[[120,775]],7820:[[88,776]],7821:[[120,776]],7822:[[89,775]],7823:[[121,775]],7824:[[90,770]],7825:[[122,770]],7826:[[90,803]],7827:[[122,803]],7828:[[90,817]],7829:[[122,817]],7830:[[104,817]],7831:[[116,776]],7832:[[119,778]],7833:[[121,778]],7834:[[97,702],256],7835:[[383,775]],7840:[[65,803],,{770:7852,774:7862}],7841:[[97,803],,{770:7853,774:7863}],7842:[[65,777]],7843:[[97,777]],7844:[[194,769]],7845:[[226,769]],7846:[[194,768]],7847:[[226,768]],7848:[[194,777]],7849:[[226,777]],7850:[[194,771]],7851:[[226,771]],7852:[[7840,770]],7853:[[7841,770]],7854:[[258,769]],7855:[[259,769]],7856:[[258,768]],7857:[[259,768]],7858:[[258,777]],7859:[[259,777]],7860:[[258,771]],7861:[[259,771]],7862:[[7840,774]],7863:[[7841,774]],7864:[[69,803],,{770:7878}],7865:[[101,803],,{770:7879}],7866:[[69,777]],7867:[[101,777]],7868:[[69,771]],7869:[[101,771]],7870:[[202,769]],7871:[[234,769]],7872:[[202,768]],7873:[[234,768]],7874:[[202,777]],7875:[[234,777]],7876:[[202,771]],7877:[[234,771]],7878:[[7864,770]],7879:[[7865,770]],7880:[[73,777]],7881:[[105,777]],7882:[[73,803]],7883:[[105,803]],7884:[[79,803],,{770:7896}],7885:[[111,803],,{770:7897}],7886:[[79,777]],7887:[[111,777]],7888:[[212,769]],7889:[[244,769]],7890:[[212,768]],7891:[[244,768]],7892:[[212,777]],7893:[[244,777]],7894:[[212,771]],7895:[[244,771]],7896:[[7884,770]],7897:[[7885,770]],7898:[[416,769]],7899:[[417,769]],7900:[[416,768]],7901:[[417,768]],7902:[[416,777]],7903:[[417,777]],7904:[[416,771]],7905:[[417,771]],7906:[[416,803]],7907:[[417,803]],7908:[[85,803]],7909:[[117,803]],7910:[[85,777]],7911:[[117,777]],7912:[[431,769]],7913:[[432,769]],7914:[[431,768]],7915:[[432,768]],7916:[[431,777]],7917:[[432,777]],7918:[[431,771]],7919:[[432,771]],7920:[[431,803]],7921:[[432,803]],7922:[[89,768]],7923:[[121,768]],7924:[[89,803]],7925:[[121,803]],7926:[[89,777]],7927:[[121,777]],7928:[[89,771]],7929:[[121,771]]}, - 7936:{7936:[[945,787],,{768:7938,769:7940,834:7942,837:8064}],7937:[[945,788],,{768:7939,769:7941,834:7943,837:8065}],7938:[[7936,768],,{837:8066}],7939:[[7937,768],,{837:8067}],7940:[[7936,769],,{837:8068}],7941:[[7937,769],,{837:8069}],7942:[[7936,834],,{837:8070}],7943:[[7937,834],,{837:8071}],7944:[[913,787],,{768:7946,769:7948,834:7950,837:8072}],7945:[[913,788],,{768:7947,769:7949,834:7951,837:8073}],7946:[[7944,768],,{837:8074}],7947:[[7945,768],,{837:8075}],7948:[[7944,769],,{837:8076}],7949:[[7945,769],,{837:8077}],7950:[[7944,834],,{837:8078}],7951:[[7945,834],,{837:8079}],7952:[[949,787],,{768:7954,769:7956}],7953:[[949,788],,{768:7955,769:7957}],7954:[[7952,768]],7955:[[7953,768]],7956:[[7952,769]],7957:[[7953,769]],7960:[[917,787],,{768:7962,769:7964}],7961:[[917,788],,{768:7963,769:7965}],7962:[[7960,768]],7963:[[7961,768]],7964:[[7960,769]],7965:[[7961,769]],7968:[[951,787],,{768:7970,769:7972,834:7974,837:8080}],7969:[[951,788],,{768:7971,769:7973,834:7975,837:8081}],7970:[[7968,768],,{837:8082}],7971:[[7969,768],,{837:8083}],7972:[[7968,769],,{837:8084}],7973:[[7969,769],,{837:8085}],7974:[[7968,834],,{837:8086}],7975:[[7969,834],,{837:8087}],7976:[[919,787],,{768:7978,769:7980,834:7982,837:8088}],7977:[[919,788],,{768:7979,769:7981,834:7983,837:8089}],7978:[[7976,768],,{837:8090}],7979:[[7977,768],,{837:8091}],7980:[[7976,769],,{837:8092}],7981:[[7977,769],,{837:8093}],7982:[[7976,834],,{837:8094}],7983:[[7977,834],,{837:8095}],7984:[[953,787],,{768:7986,769:7988,834:7990}],7985:[[953,788],,{768:7987,769:7989,834:7991}],7986:[[7984,768]],7987:[[7985,768]],7988:[[7984,769]],7989:[[7985,769]],7990:[[7984,834]],7991:[[7985,834]],7992:[[921,787],,{768:7994,769:7996,834:7998}],7993:[[921,788],,{768:7995,769:7997,834:7999}],7994:[[7992,768]],7995:[[7993,768]],7996:[[7992,769]],7997:[[7993,769]],7998:[[7992,834]],7999:[[7993,834]],8000:[[959,787],,{768:8002,769:8004}],8001:[[959,788],,{768:8003,769:8005}],8002:[[8000,768]],8003:[[8001,768]],8004:[[8000,769]],8005:[[8001,769]],8008:[[927,787],,{768:8010,769:8012}],8009:[[927,788],,{768:8011,769:8013}],8010:[[8008,768]],8011:[[8009,768]],8012:[[8008,769]],8013:[[8009,769]],8016:[[965,787],,{768:8018,769:8020,834:8022}],8017:[[965,788],,{768:8019,769:8021,834:8023}],8018:[[8016,768]],8019:[[8017,768]],8020:[[8016,769]],8021:[[8017,769]],8022:[[8016,834]],8023:[[8017,834]],8025:[[933,788],,{768:8027,769:8029,834:8031}],8027:[[8025,768]],8029:[[8025,769]],8031:[[8025,834]],8032:[[969,787],,{768:8034,769:8036,834:8038,837:8096}],8033:[[969,788],,{768:8035,769:8037,834:8039,837:8097}],8034:[[8032,768],,{837:8098}],8035:[[8033,768],,{837:8099}],8036:[[8032,769],,{837:8100}],8037:[[8033,769],,{837:8101}],8038:[[8032,834],,{837:8102}],8039:[[8033,834],,{837:8103}],8040:[[937,787],,{768:8042,769:8044,834:8046,837:8104}],8041:[[937,788],,{768:8043,769:8045,834:8047,837:8105}],8042:[[8040,768],,{837:8106}],8043:[[8041,768],,{837:8107}],8044:[[8040,769],,{837:8108}],8045:[[8041,769],,{837:8109}],8046:[[8040,834],,{837:8110}],8047:[[8041,834],,{837:8111}],8048:[[945,768],,{837:8114}],8049:[[940]],8050:[[949,768]],8051:[[941]],8052:[[951,768],,{837:8130}],8053:[[942]],8054:[[953,768]],8055:[[943]],8056:[[959,768]],8057:[[972]],8058:[[965,768]],8059:[[973]],8060:[[969,768],,{837:8178}],8061:[[974]],8064:[[7936,837]],8065:[[7937,837]],8066:[[7938,837]],8067:[[7939,837]],8068:[[7940,837]],8069:[[7941,837]],8070:[[7942,837]],8071:[[7943,837]],8072:[[7944,837]],8073:[[7945,837]],8074:[[7946,837]],8075:[[7947,837]],8076:[[7948,837]],8077:[[7949,837]],8078:[[7950,837]],8079:[[7951,837]],8080:[[7968,837]],8081:[[7969,837]],8082:[[7970,837]],8083:[[7971,837]],8084:[[7972,837]],8085:[[7973,837]],8086:[[7974,837]],8087:[[7975,837]],8088:[[7976,837]],8089:[[7977,837]],8090:[[7978,837]],8091:[[7979,837]],8092:[[7980,837]],8093:[[7981,837]],8094:[[7982,837]],8095:[[7983,837]],8096:[[8032,837]],8097:[[8033,837]],8098:[[8034,837]],8099:[[8035,837]],8100:[[8036,837]],8101:[[8037,837]],8102:[[8038,837]],8103:[[8039,837]],8104:[[8040,837]],8105:[[8041,837]],8106:[[8042,837]],8107:[[8043,837]],8108:[[8044,837]],8109:[[8045,837]],8110:[[8046,837]],8111:[[8047,837]],8112:[[945,774]],8113:[[945,772]],8114:[[8048,837]],8115:[[945,837]],8116:[[940,837]],8118:[[945,834],,{837:8119}],8119:[[8118,837]],8120:[[913,774]],8121:[[913,772]],8122:[[913,768]],8123:[[902]],8124:[[913,837]],8125:[[32,787],256],8126:[[953]],8127:[[32,787],256,{768:8141,769:8142,834:8143}],8128:[[32,834],256],8129:[[168,834]],8130:[[8052,837]],8131:[[951,837]],8132:[[942,837]],8134:[[951,834],,{837:8135}],8135:[[8134,837]],8136:[[917,768]],8137:[[904]],8138:[[919,768]],8139:[[905]],8140:[[919,837]],8141:[[8127,768]],8142:[[8127,769]],8143:[[8127,834]],8144:[[953,774]],8145:[[953,772]],8146:[[970,768]],8147:[[912]],8150:[[953,834]],8151:[[970,834]],8152:[[921,774]],8153:[[921,772]],8154:[[921,768]],8155:[[906]],8157:[[8190,768]],8158:[[8190,769]],8159:[[8190,834]],8160:[[965,774]],8161:[[965,772]],8162:[[971,768]],8163:[[944]],8164:[[961,787]],8165:[[961,788]],8166:[[965,834]],8167:[[971,834]],8168:[[933,774]],8169:[[933,772]],8170:[[933,768]],8171:[[910]],8172:[[929,788]],8173:[[168,768]],8174:[[901]],8175:[[96]],8178:[[8060,837]],8179:[[969,837]],8180:[[974,837]],8182:[[969,834],,{837:8183}],8183:[[8182,837]],8184:[[927,768]],8185:[[908]],8186:[[937,768]],8187:[[911]],8188:[[937,837]],8189:[[180]],8190:[[32,788],256,{768:8157,769:8158,834:8159}]}, - 8192:{8192:[[8194]],8193:[[8195]],8194:[[32],256],8195:[[32],256],8196:[[32],256],8197:[[32],256],8198:[[32],256],8199:[[32],256],8200:[[32],256],8201:[[32],256],8202:[[32],256],8209:[[8208],256],8215:[[32,819],256],8228:[[46],256],8229:[[46,46],256],8230:[[46,46,46],256],8239:[[32],256],8243:[[8242,8242],256],8244:[[8242,8242,8242],256],8246:[[8245,8245],256],8247:[[8245,8245,8245],256],8252:[[33,33],256],8254:[[32,773],256],8263:[[63,63],256],8264:[[63,33],256],8265:[[33,63],256],8279:[[8242,8242,8242,8242],256],8287:[[32],256],8304:[[48],256],8305:[[105],256],8308:[[52],256],8309:[[53],256],8310:[[54],256],8311:[[55],256],8312:[[56],256],8313:[[57],256],8314:[[43],256],8315:[[8722],256],8316:[[61],256],8317:[[40],256],8318:[[41],256],8319:[[110],256],8320:[[48],256],8321:[[49],256],8322:[[50],256],8323:[[51],256],8324:[[52],256],8325:[[53],256],8326:[[54],256],8327:[[55],256],8328:[[56],256],8329:[[57],256],8330:[[43],256],8331:[[8722],256],8332:[[61],256],8333:[[40],256],8334:[[41],256],8336:[[97],256],8337:[[101],256],8338:[[111],256],8339:[[120],256],8340:[[601],256],8341:[[104],256],8342:[[107],256],8343:[[108],256],8344:[[109],256],8345:[[110],256],8346:[[112],256],8347:[[115],256],8348:[[116],256],8360:[[82,115],256],8400:[,230],8401:[,230],8402:[,1],8403:[,1],8404:[,230],8405:[,230],8406:[,230],8407:[,230],8408:[,1],8409:[,1],8410:[,1],8411:[,230],8412:[,230],8417:[,230],8421:[,1],8422:[,1],8423:[,230],8424:[,220],8425:[,230],8426:[,1],8427:[,1],8428:[,220],8429:[,220],8430:[,220],8431:[,220],8432:[,230]}, - 8448:{8448:[[97,47,99],256],8449:[[97,47,115],256],8450:[[67],256],8451:[[176,67],256],8453:[[99,47,111],256],8454:[[99,47,117],256],8455:[[400],256],8457:[[176,70],256],8458:[[103],256],8459:[[72],256],8460:[[72],256],8461:[[72],256],8462:[[104],256],8463:[[295],256],8464:[[73],256],8465:[[73],256],8466:[[76],256],8467:[[108],256],8469:[[78],256],8470:[[78,111],256],8473:[[80],256],8474:[[81],256],8475:[[82],256],8476:[[82],256],8477:[[82],256],8480:[[83,77],256],8481:[[84,69,76],256],8482:[[84,77],256],8484:[[90],256],8486:[[937]],8488:[[90],256],8490:[[75]],8491:[[197]],8492:[[66],256],8493:[[67],256],8495:[[101],256],8496:[[69],256],8497:[[70],256],8499:[[77],256],8500:[[111],256],8501:[[1488],256],8502:[[1489],256],8503:[[1490],256],8504:[[1491],256],8505:[[105],256],8507:[[70,65,88],256],8508:[[960],256],8509:[[947],256],8510:[[915],256],8511:[[928],256],8512:[[8721],256],8517:[[68],256],8518:[[100],256],8519:[[101],256],8520:[[105],256],8521:[[106],256],8528:[[49,8260,55],256],8529:[[49,8260,57],256],8530:[[49,8260,49,48],256],8531:[[49,8260,51],256],8532:[[50,8260,51],256],8533:[[49,8260,53],256],8534:[[50,8260,53],256],8535:[[51,8260,53],256],8536:[[52,8260,53],256],8537:[[49,8260,54],256],8538:[[53,8260,54],256],8539:[[49,8260,56],256],8540:[[51,8260,56],256],8541:[[53,8260,56],256],8542:[[55,8260,56],256],8543:[[49,8260],256],8544:[[73],256],8545:[[73,73],256],8546:[[73,73,73],256],8547:[[73,86],256],8548:[[86],256],8549:[[86,73],256],8550:[[86,73,73],256],8551:[[86,73,73,73],256],8552:[[73,88],256],8553:[[88],256],8554:[[88,73],256],8555:[[88,73,73],256],8556:[[76],256],8557:[[67],256],8558:[[68],256],8559:[[77],256],8560:[[105],256],8561:[[105,105],256],8562:[[105,105,105],256],8563:[[105,118],256],8564:[[118],256],8565:[[118,105],256],8566:[[118,105,105],256],8567:[[118,105,105,105],256],8568:[[105,120],256],8569:[[120],256],8570:[[120,105],256],8571:[[120,105,105],256],8572:[[108],256],8573:[[99],256],8574:[[100],256],8575:[[109],256],8585:[[48,8260,51],256],8592:[,,{824:8602}],8594:[,,{824:8603}],8596:[,,{824:8622}],8602:[[8592,824]],8603:[[8594,824]],8622:[[8596,824]],8653:[[8656,824]],8654:[[8660,824]],8655:[[8658,824]],8656:[,,{824:8653}],8658:[,,{824:8655}],8660:[,,{824:8654}]}, - 8704:{8707:[,,{824:8708}],8708:[[8707,824]],8712:[,,{824:8713}],8713:[[8712,824]],8715:[,,{824:8716}],8716:[[8715,824]],8739:[,,{824:8740}],8740:[[8739,824]],8741:[,,{824:8742}],8742:[[8741,824]],8748:[[8747,8747],256],8749:[[8747,8747,8747],256],8751:[[8750,8750],256],8752:[[8750,8750,8750],256],8764:[,,{824:8769}],8769:[[8764,824]],8771:[,,{824:8772}],8772:[[8771,824]],8773:[,,{824:8775}],8775:[[8773,824]],8776:[,,{824:8777}],8777:[[8776,824]],8781:[,,{824:8813}],8800:[[61,824]],8801:[,,{824:8802}],8802:[[8801,824]],8804:[,,{824:8816}],8805:[,,{824:8817}],8813:[[8781,824]],8814:[[60,824]],8815:[[62,824]],8816:[[8804,824]],8817:[[8805,824]],8818:[,,{824:8820}],8819:[,,{824:8821}],8820:[[8818,824]],8821:[[8819,824]],8822:[,,{824:8824}],8823:[,,{824:8825}],8824:[[8822,824]],8825:[[8823,824]],8826:[,,{824:8832}],8827:[,,{824:8833}],8828:[,,{824:8928}],8829:[,,{824:8929}],8832:[[8826,824]],8833:[[8827,824]],8834:[,,{824:8836}],8835:[,,{824:8837}],8836:[[8834,824]],8837:[[8835,824]],8838:[,,{824:8840}],8839:[,,{824:8841}],8840:[[8838,824]],8841:[[8839,824]],8849:[,,{824:8930}],8850:[,,{824:8931}],8866:[,,{824:8876}],8872:[,,{824:8877}],8873:[,,{824:8878}],8875:[,,{824:8879}],8876:[[8866,824]],8877:[[8872,824]],8878:[[8873,824]],8879:[[8875,824]],8882:[,,{824:8938}],8883:[,,{824:8939}],8884:[,,{824:8940}],8885:[,,{824:8941}],8928:[[8828,824]],8929:[[8829,824]],8930:[[8849,824]],8931:[[8850,824]],8938:[[8882,824]],8939:[[8883,824]],8940:[[8884,824]],8941:[[8885,824]]}, - 8960:{9001:[[12296]],9002:[[12297]]}, - 9216:{9312:[[49],256],9313:[[50],256],9314:[[51],256],9315:[[52],256],9316:[[53],256],9317:[[54],256],9318:[[55],256],9319:[[56],256],9320:[[57],256],9321:[[49,48],256],9322:[[49,49],256],9323:[[49,50],256],9324:[[49,51],256],9325:[[49,52],256],9326:[[49,53],256],9327:[[49,54],256],9328:[[49,55],256],9329:[[49,56],256],9330:[[49,57],256],9331:[[50,48],256],9332:[[40,49,41],256],9333:[[40,50,41],256],9334:[[40,51,41],256],9335:[[40,52,41],256],9336:[[40,53,41],256],9337:[[40,54,41],256],9338:[[40,55,41],256],9339:[[40,56,41],256],9340:[[40,57,41],256],9341:[[40,49,48,41],256],9342:[[40,49,49,41],256],9343:[[40,49,50,41],256],9344:[[40,49,51,41],256],9345:[[40,49,52,41],256],9346:[[40,49,53,41],256],9347:[[40,49,54,41],256],9348:[[40,49,55,41],256],9349:[[40,49,56,41],256],9350:[[40,49,57,41],256],9351:[[40,50,48,41],256],9352:[[49,46],256],9353:[[50,46],256],9354:[[51,46],256],9355:[[52,46],256],9356:[[53,46],256],9357:[[54,46],256],9358:[[55,46],256],9359:[[56,46],256],9360:[[57,46],256],9361:[[49,48,46],256],9362:[[49,49,46],256],9363:[[49,50,46],256],9364:[[49,51,46],256],9365:[[49,52,46],256],9366:[[49,53,46],256],9367:[[49,54,46],256],9368:[[49,55,46],256],9369:[[49,56,46],256],9370:[[49,57,46],256],9371:[[50,48,46],256],9372:[[40,97,41],256],9373:[[40,98,41],256],9374:[[40,99,41],256],9375:[[40,100,41],256],9376:[[40,101,41],256],9377:[[40,102,41],256],9378:[[40,103,41],256],9379:[[40,104,41],256],9380:[[40,105,41],256],9381:[[40,106,41],256],9382:[[40,107,41],256],9383:[[40,108,41],256],9384:[[40,109,41],256],9385:[[40,110,41],256],9386:[[40,111,41],256],9387:[[40,112,41],256],9388:[[40,113,41],256],9389:[[40,114,41],256],9390:[[40,115,41],256],9391:[[40,116,41],256],9392:[[40,117,41],256],9393:[[40,118,41],256],9394:[[40,119,41],256],9395:[[40,120,41],256],9396:[[40,121,41],256],9397:[[40,122,41],256],9398:[[65],256],9399:[[66],256],9400:[[67],256],9401:[[68],256],9402:[[69],256],9403:[[70],256],9404:[[71],256],9405:[[72],256],9406:[[73],256],9407:[[74],256],9408:[[75],256],9409:[[76],256],9410:[[77],256],9411:[[78],256],9412:[[79],256],9413:[[80],256],9414:[[81],256],9415:[[82],256],9416:[[83],256],9417:[[84],256],9418:[[85],256],9419:[[86],256],9420:[[87],256],9421:[[88],256],9422:[[89],256],9423:[[90],256],9424:[[97],256],9425:[[98],256],9426:[[99],256],9427:[[100],256],9428:[[101],256],9429:[[102],256],9430:[[103],256],9431:[[104],256],9432:[[105],256],9433:[[106],256],9434:[[107],256],9435:[[108],256],9436:[[109],256],9437:[[110],256],9438:[[111],256],9439:[[112],256],9440:[[113],256],9441:[[114],256],9442:[[115],256],9443:[[116],256],9444:[[117],256],9445:[[118],256],9446:[[119],256],9447:[[120],256],9448:[[121],256],9449:[[122],256],9450:[[48],256]}, - 10752:{10764:[[8747,8747,8747,8747],256],10868:[[58,58,61],256],10869:[[61,61],256],10870:[[61,61,61],256],10972:[[10973,824],512]}, - 11264:{11388:[[106],256],11389:[[86],256],11503:[,230],11504:[,230],11505:[,230]}, - 11520:{11631:[[11617],256],11647:[,9],11744:[,230],11745:[,230],11746:[,230],11747:[,230],11748:[,230],11749:[,230],11750:[,230],11751:[,230],11752:[,230],11753:[,230],11754:[,230],11755:[,230],11756:[,230],11757:[,230],11758:[,230],11759:[,230],11760:[,230],11761:[,230],11762:[,230],11763:[,230],11764:[,230],11765:[,230],11766:[,230],11767:[,230],11768:[,230],11769:[,230],11770:[,230],11771:[,230],11772:[,230],11773:[,230],11774:[,230],11775:[,230]}, - 11776:{11935:[[27597],256],12019:[[40863],256]}, - 12032:{12032:[[19968],256],12033:[[20008],256],12034:[[20022],256],12035:[[20031],256],12036:[[20057],256],12037:[[20101],256],12038:[[20108],256],12039:[[20128],256],12040:[[20154],256],12041:[[20799],256],12042:[[20837],256],12043:[[20843],256],12044:[[20866],256],12045:[[20886],256],12046:[[20907],256],12047:[[20960],256],12048:[[20981],256],12049:[[20992],256],12050:[[21147],256],12051:[[21241],256],12052:[[21269],256],12053:[[21274],256],12054:[[21304],256],12055:[[21313],256],12056:[[21340],256],12057:[[21353],256],12058:[[21378],256],12059:[[21430],256],12060:[[21448],256],12061:[[21475],256],12062:[[22231],256],12063:[[22303],256],12064:[[22763],256],12065:[[22786],256],12066:[[22794],256],12067:[[22805],256],12068:[[22823],256],12069:[[22899],256],12070:[[23376],256],12071:[[23424],256],12072:[[23544],256],12073:[[23567],256],12074:[[23586],256],12075:[[23608],256],12076:[[23662],256],12077:[[23665],256],12078:[[24027],256],12079:[[24037],256],12080:[[24049],256],12081:[[24062],256],12082:[[24178],256],12083:[[24186],256],12084:[[24191],256],12085:[[24308],256],12086:[[24318],256],12087:[[24331],256],12088:[[24339],256],12089:[[24400],256],12090:[[24417],256],12091:[[24435],256],12092:[[24515],256],12093:[[25096],256],12094:[[25142],256],12095:[[25163],256],12096:[[25903],256],12097:[[25908],256],12098:[[25991],256],12099:[[26007],256],12100:[[26020],256],12101:[[26041],256],12102:[[26080],256],12103:[[26085],256],12104:[[26352],256],12105:[[26376],256],12106:[[26408],256],12107:[[27424],256],12108:[[27490],256],12109:[[27513],256],12110:[[27571],256],12111:[[27595],256],12112:[[27604],256],12113:[[27611],256],12114:[[27663],256],12115:[[27668],256],12116:[[27700],256],12117:[[28779],256],12118:[[29226],256],12119:[[29238],256],12120:[[29243],256],12121:[[29247],256],12122:[[29255],256],12123:[[29273],256],12124:[[29275],256],12125:[[29356],256],12126:[[29572],256],12127:[[29577],256],12128:[[29916],256],12129:[[29926],256],12130:[[29976],256],12131:[[29983],256],12132:[[29992],256],12133:[[30000],256],12134:[[30091],256],12135:[[30098],256],12136:[[30326],256],12137:[[30333],256],12138:[[30382],256],12139:[[30399],256],12140:[[30446],256],12141:[[30683],256],12142:[[30690],256],12143:[[30707],256],12144:[[31034],256],12145:[[31160],256],12146:[[31166],256],12147:[[31348],256],12148:[[31435],256],12149:[[31481],256],12150:[[31859],256],12151:[[31992],256],12152:[[32566],256],12153:[[32593],256],12154:[[32650],256],12155:[[32701],256],12156:[[32769],256],12157:[[32780],256],12158:[[32786],256],12159:[[32819],256],12160:[[32895],256],12161:[[32905],256],12162:[[33251],256],12163:[[33258],256],12164:[[33267],256],12165:[[33276],256],12166:[[33292],256],12167:[[33307],256],12168:[[33311],256],12169:[[33390],256],12170:[[33394],256],12171:[[33400],256],12172:[[34381],256],12173:[[34411],256],12174:[[34880],256],12175:[[34892],256],12176:[[34915],256],12177:[[35198],256],12178:[[35211],256],12179:[[35282],256],12180:[[35328],256],12181:[[35895],256],12182:[[35910],256],12183:[[35925],256],12184:[[35960],256],12185:[[35997],256],12186:[[36196],256],12187:[[36208],256],12188:[[36275],256],12189:[[36523],256],12190:[[36554],256],12191:[[36763],256],12192:[[36784],256],12193:[[36789],256],12194:[[37009],256],12195:[[37193],256],12196:[[37318],256],12197:[[37324],256],12198:[[37329],256],12199:[[38263],256],12200:[[38272],256],12201:[[38428],256],12202:[[38582],256],12203:[[38585],256],12204:[[38632],256],12205:[[38737],256],12206:[[38750],256],12207:[[38754],256],12208:[[38761],256],12209:[[38859],256],12210:[[38893],256],12211:[[38899],256],12212:[[38913],256],12213:[[39080],256],12214:[[39131],256],12215:[[39135],256],12216:[[39318],256],12217:[[39321],256],12218:[[39340],256],12219:[[39592],256],12220:[[39640],256],12221:[[39647],256],12222:[[39717],256],12223:[[39727],256],12224:[[39730],256],12225:[[39740],256],12226:[[39770],256],12227:[[40165],256],12228:[[40565],256],12229:[[40575],256],12230:[[40613],256],12231:[[40635],256],12232:[[40643],256],12233:[[40653],256],12234:[[40657],256],12235:[[40697],256],12236:[[40701],256],12237:[[40718],256],12238:[[40723],256],12239:[[40736],256],12240:[[40763],256],12241:[[40778],256],12242:[[40786],256],12243:[[40845],256],12244:[[40860],256],12245:[[40864],256]}, - 12288:{12288:[[32],256],12330:[,218],12331:[,228],12332:[,232],12333:[,222],12334:[,224],12335:[,224],12342:[[12306],256],12344:[[21313],256],12345:[[21316],256],12346:[[21317],256],12358:[,,{12441:12436}],12363:[,,{12441:12364}],12364:[[12363,12441]],12365:[,,{12441:12366}],12366:[[12365,12441]],12367:[,,{12441:12368}],12368:[[12367,12441]],12369:[,,{12441:12370}],12370:[[12369,12441]],12371:[,,{12441:12372}],12372:[[12371,12441]],12373:[,,{12441:12374}],12374:[[12373,12441]],12375:[,,{12441:12376}],12376:[[12375,12441]],12377:[,,{12441:12378}],12378:[[12377,12441]],12379:[,,{12441:12380}],12380:[[12379,12441]],12381:[,,{12441:12382}],12382:[[12381,12441]],12383:[,,{12441:12384}],12384:[[12383,12441]],12385:[,,{12441:12386}],12386:[[12385,12441]],12388:[,,{12441:12389}],12389:[[12388,12441]],12390:[,,{12441:12391}],12391:[[12390,12441]],12392:[,,{12441:12393}],12393:[[12392,12441]],12399:[,,{12441:12400,12442:12401}],12400:[[12399,12441]],12401:[[12399,12442]],12402:[,,{12441:12403,12442:12404}],12403:[[12402,12441]],12404:[[12402,12442]],12405:[,,{12441:12406,12442:12407}],12406:[[12405,12441]],12407:[[12405,12442]],12408:[,,{12441:12409,12442:12410}],12409:[[12408,12441]],12410:[[12408,12442]],12411:[,,{12441:12412,12442:12413}],12412:[[12411,12441]],12413:[[12411,12442]],12436:[[12358,12441]],12441:[,8],12442:[,8],12443:[[32,12441],256],12444:[[32,12442],256],12445:[,,{12441:12446}],12446:[[12445,12441]],12447:[[12424,12426],256],12454:[,,{12441:12532}],12459:[,,{12441:12460}],12460:[[12459,12441]],12461:[,,{12441:12462}],12462:[[12461,12441]],12463:[,,{12441:12464}],12464:[[12463,12441]],12465:[,,{12441:12466}],12466:[[12465,12441]],12467:[,,{12441:12468}],12468:[[12467,12441]],12469:[,,{12441:12470}],12470:[[12469,12441]],12471:[,,{12441:12472}],12472:[[12471,12441]],12473:[,,{12441:12474}],12474:[[12473,12441]],12475:[,,{12441:12476}],12476:[[12475,12441]],12477:[,,{12441:12478}],12478:[[12477,12441]],12479:[,,{12441:12480}],12480:[[12479,12441]],12481:[,,{12441:12482}],12482:[[12481,12441]],12484:[,,{12441:12485}],12485:[[12484,12441]],12486:[,,{12441:12487}],12487:[[12486,12441]],12488:[,,{12441:12489}],12489:[[12488,12441]],12495:[,,{12441:12496,12442:12497}],12496:[[12495,12441]],12497:[[12495,12442]],12498:[,,{12441:12499,12442:12500}],12499:[[12498,12441]],12500:[[12498,12442]],12501:[,,{12441:12502,12442:12503}],12502:[[12501,12441]],12503:[[12501,12442]],12504:[,,{12441:12505,12442:12506}],12505:[[12504,12441]],12506:[[12504,12442]],12507:[,,{12441:12508,12442:12509}],12508:[[12507,12441]],12509:[[12507,12442]],12527:[,,{12441:12535}],12528:[,,{12441:12536}],12529:[,,{12441:12537}],12530:[,,{12441:12538}],12532:[[12454,12441]],12535:[[12527,12441]],12536:[[12528,12441]],12537:[[12529,12441]],12538:[[12530,12441]],12541:[,,{12441:12542}],12542:[[12541,12441]],12543:[[12467,12488],256]}, - 12544:{12593:[[4352],256],12594:[[4353],256],12595:[[4522],256],12596:[[4354],256],12597:[[4524],256],12598:[[4525],256],12599:[[4355],256],12600:[[4356],256],12601:[[4357],256],12602:[[4528],256],12603:[[4529],256],12604:[[4530],256],12605:[[4531],256],12606:[[4532],256],12607:[[4533],256],12608:[[4378],256],12609:[[4358],256],12610:[[4359],256],12611:[[4360],256],12612:[[4385],256],12613:[[4361],256],12614:[[4362],256],12615:[[4363],256],12616:[[4364],256],12617:[[4365],256],12618:[[4366],256],12619:[[4367],256],12620:[[4368],256],12621:[[4369],256],12622:[[4370],256],12623:[[4449],256],12624:[[4450],256],12625:[[4451],256],12626:[[4452],256],12627:[[4453],256],12628:[[4454],256],12629:[[4455],256],12630:[[4456],256],12631:[[4457],256],12632:[[4458],256],12633:[[4459],256],12634:[[4460],256],12635:[[4461],256],12636:[[4462],256],12637:[[4463],256],12638:[[4464],256],12639:[[4465],256],12640:[[4466],256],12641:[[4467],256],12642:[[4468],256],12643:[[4469],256],12644:[[4448],256],12645:[[4372],256],12646:[[4373],256],12647:[[4551],256],12648:[[4552],256],12649:[[4556],256],12650:[[4558],256],12651:[[4563],256],12652:[[4567],256],12653:[[4569],256],12654:[[4380],256],12655:[[4573],256],12656:[[4575],256],12657:[[4381],256],12658:[[4382],256],12659:[[4384],256],12660:[[4386],256],12661:[[4387],256],12662:[[4391],256],12663:[[4393],256],12664:[[4395],256],12665:[[4396],256],12666:[[4397],256],12667:[[4398],256],12668:[[4399],256],12669:[[4402],256],12670:[[4406],256],12671:[[4416],256],12672:[[4423],256],12673:[[4428],256],12674:[[4593],256],12675:[[4594],256],12676:[[4439],256],12677:[[4440],256],12678:[[4441],256],12679:[[4484],256],12680:[[4485],256],12681:[[4488],256],12682:[[4497],256],12683:[[4498],256],12684:[[4500],256],12685:[[4510],256],12686:[[4513],256],12690:[[19968],256],12691:[[20108],256],12692:[[19977],256],12693:[[22235],256],12694:[[19978],256],12695:[[20013],256],12696:[[19979],256],12697:[[30002],256],12698:[[20057],256],12699:[[19993],256],12700:[[19969],256],12701:[[22825],256],12702:[[22320],256],12703:[[20154],256]}, - 12800:{12800:[[40,4352,41],256],12801:[[40,4354,41],256],12802:[[40,4355,41],256],12803:[[40,4357,41],256],12804:[[40,4358,41],256],12805:[[40,4359,41],256],12806:[[40,4361,41],256],12807:[[40,4363,41],256],12808:[[40,4364,41],256],12809:[[40,4366,41],256],12810:[[40,4367,41],256],12811:[[40,4368,41],256],12812:[[40,4369,41],256],12813:[[40,4370,41],256],12814:[[40,4352,4449,41],256],12815:[[40,4354,4449,41],256],12816:[[40,4355,4449,41],256],12817:[[40,4357,4449,41],256],12818:[[40,4358,4449,41],256],12819:[[40,4359,4449,41],256],12820:[[40,4361,4449,41],256],12821:[[40,4363,4449,41],256],12822:[[40,4364,4449,41],256],12823:[[40,4366,4449,41],256],12824:[[40,4367,4449,41],256],12825:[[40,4368,4449,41],256],12826:[[40,4369,4449,41],256],12827:[[40,4370,4449,41],256],12828:[[40,4364,4462,41],256],12829:[[40,4363,4457,4364,4453,4523,41],256],12830:[[40,4363,4457,4370,4462,41],256],12832:[[40,19968,41],256],12833:[[40,20108,41],256],12834:[[40,19977,41],256],12835:[[40,22235,41],256],12836:[[40,20116,41],256],12837:[[40,20845,41],256],12838:[[40,19971,41],256],12839:[[40,20843,41],256],12840:[[40,20061,41],256],12841:[[40,21313,41],256],12842:[[40,26376,41],256],12843:[[40,28779,41],256],12844:[[40,27700,41],256],12845:[[40,26408,41],256],12846:[[40,37329,41],256],12847:[[40,22303,41],256],12848:[[40,26085,41],256],12849:[[40,26666,41],256],12850:[[40,26377,41],256],12851:[[40,31038,41],256],12852:[[40,21517,41],256],12853:[[40,29305,41],256],12854:[[40,36001,41],256],12855:[[40,31069,41],256],12856:[[40,21172,41],256],12857:[[40,20195,41],256],12858:[[40,21628,41],256],12859:[[40,23398,41],256],12860:[[40,30435,41],256],12861:[[40,20225,41],256],12862:[[40,36039,41],256],12863:[[40,21332,41],256],12864:[[40,31085,41],256],12865:[[40,20241,41],256],12866:[[40,33258,41],256],12867:[[40,33267,41],256],12868:[[21839],256],12869:[[24188],256],12870:[[25991],256],12871:[[31631],256],12880:[[80,84,69],256],12881:[[50,49],256],12882:[[50,50],256],12883:[[50,51],256],12884:[[50,52],256],12885:[[50,53],256],12886:[[50,54],256],12887:[[50,55],256],12888:[[50,56],256],12889:[[50,57],256],12890:[[51,48],256],12891:[[51,49],256],12892:[[51,50],256],12893:[[51,51],256],12894:[[51,52],256],12895:[[51,53],256],12896:[[4352],256],12897:[[4354],256],12898:[[4355],256],12899:[[4357],256],12900:[[4358],256],12901:[[4359],256],12902:[[4361],256],12903:[[4363],256],12904:[[4364],256],12905:[[4366],256],12906:[[4367],256],12907:[[4368],256],12908:[[4369],256],12909:[[4370],256],12910:[[4352,4449],256],12911:[[4354,4449],256],12912:[[4355,4449],256],12913:[[4357,4449],256],12914:[[4358,4449],256],12915:[[4359,4449],256],12916:[[4361,4449],256],12917:[[4363,4449],256],12918:[[4364,4449],256],12919:[[4366,4449],256],12920:[[4367,4449],256],12921:[[4368,4449],256],12922:[[4369,4449],256],12923:[[4370,4449],256],12924:[[4366,4449,4535,4352,4457],256],12925:[[4364,4462,4363,4468],256],12926:[[4363,4462],256],12928:[[19968],256],12929:[[20108],256],12930:[[19977],256],12931:[[22235],256],12932:[[20116],256],12933:[[20845],256],12934:[[19971],256],12935:[[20843],256],12936:[[20061],256],12937:[[21313],256],12938:[[26376],256],12939:[[28779],256],12940:[[27700],256],12941:[[26408],256],12942:[[37329],256],12943:[[22303],256],12944:[[26085],256],12945:[[26666],256],12946:[[26377],256],12947:[[31038],256],12948:[[21517],256],12949:[[29305],256],12950:[[36001],256],12951:[[31069],256],12952:[[21172],256],12953:[[31192],256],12954:[[30007],256],12955:[[22899],256],12956:[[36969],256],12957:[[20778],256],12958:[[21360],256],12959:[[27880],256],12960:[[38917],256],12961:[[20241],256],12962:[[20889],256],12963:[[27491],256],12964:[[19978],256],12965:[[20013],256],12966:[[19979],256],12967:[[24038],256],12968:[[21491],256],12969:[[21307],256],12970:[[23447],256],12971:[[23398],256],12972:[[30435],256],12973:[[20225],256],12974:[[36039],256],12975:[[21332],256],12976:[[22812],256],12977:[[51,54],256],12978:[[51,55],256],12979:[[51,56],256],12980:[[51,57],256],12981:[[52,48],256],12982:[[52,49],256],12983:[[52,50],256],12984:[[52,51],256],12985:[[52,52],256],12986:[[52,53],256],12987:[[52,54],256],12988:[[52,55],256],12989:[[52,56],256],12990:[[52,57],256],12991:[[53,48],256],12992:[[49,26376],256],12993:[[50,26376],256],12994:[[51,26376],256],12995:[[52,26376],256],12996:[[53,26376],256],12997:[[54,26376],256],12998:[[55,26376],256],12999:[[56,26376],256],13000:[[57,26376],256],13001:[[49,48,26376],256],13002:[[49,49,26376],256],13003:[[49,50,26376],256],13004:[[72,103],256],13005:[[101,114,103],256],13006:[[101,86],256],13007:[[76,84,68],256],13008:[[12450],256],13009:[[12452],256],13010:[[12454],256],13011:[[12456],256],13012:[[12458],256],13013:[[12459],256],13014:[[12461],256],13015:[[12463],256],13016:[[12465],256],13017:[[12467],256],13018:[[12469],256],13019:[[12471],256],13020:[[12473],256],13021:[[12475],256],13022:[[12477],256],13023:[[12479],256],13024:[[12481],256],13025:[[12484],256],13026:[[12486],256],13027:[[12488],256],13028:[[12490],256],13029:[[12491],256],13030:[[12492],256],13031:[[12493],256],13032:[[12494],256],13033:[[12495],256],13034:[[12498],256],13035:[[12501],256],13036:[[12504],256],13037:[[12507],256],13038:[[12510],256],13039:[[12511],256],13040:[[12512],256],13041:[[12513],256],13042:[[12514],256],13043:[[12516],256],13044:[[12518],256],13045:[[12520],256],13046:[[12521],256],13047:[[12522],256],13048:[[12523],256],13049:[[12524],256],13050:[[12525],256],13051:[[12527],256],13052:[[12528],256],13053:[[12529],256],13054:[[12530],256]}, - 13056:{13056:[[12450,12497,12540,12488],256],13057:[[12450,12523,12501,12449],256],13058:[[12450,12531,12506,12450],256],13059:[[12450,12540,12523],256],13060:[[12452,12491,12531,12464],256],13061:[[12452,12531,12481],256],13062:[[12454,12457,12531],256],13063:[[12456,12473,12463,12540,12489],256],13064:[[12456,12540,12459,12540],256],13065:[[12458,12531,12473],256],13066:[[12458,12540,12512],256],13067:[[12459,12452,12522],256],13068:[[12459,12521,12483,12488],256],13069:[[12459,12525,12522,12540],256],13070:[[12460,12525,12531],256],13071:[[12460,12531,12510],256],13072:[[12462,12460],256],13073:[[12462,12491,12540],256],13074:[[12461,12517,12522,12540],256],13075:[[12462,12523,12480,12540],256],13076:[[12461,12525],256],13077:[[12461,12525,12464,12521,12512],256],13078:[[12461,12525,12513,12540,12488,12523],256],13079:[[12461,12525,12527,12483,12488],256],13080:[[12464,12521,12512],256],13081:[[12464,12521,12512,12488,12531],256],13082:[[12463,12523,12476,12452,12525],256],13083:[[12463,12525,12540,12493],256],13084:[[12465,12540,12473],256],13085:[[12467,12523,12490],256],13086:[[12467,12540,12509],256],13087:[[12469,12452,12463,12523],256],13088:[[12469,12531,12481,12540,12512],256],13089:[[12471,12522,12531,12464],256],13090:[[12475,12531,12481],256],13091:[[12475,12531,12488],256],13092:[[12480,12540,12473],256],13093:[[12487,12471],256],13094:[[12489,12523],256],13095:[[12488,12531],256],13096:[[12490,12494],256],13097:[[12494,12483,12488],256],13098:[[12495,12452,12484],256],13099:[[12497,12540,12475,12531,12488],256],13100:[[12497,12540,12484],256],13101:[[12496,12540,12524,12523],256],13102:[[12500,12450,12473,12488,12523],256],13103:[[12500,12463,12523],256],13104:[[12500,12467],256],13105:[[12499,12523],256],13106:[[12501,12449,12521,12483,12489],256],13107:[[12501,12451,12540,12488],256],13108:[[12502,12483,12471,12455,12523],256],13109:[[12501,12521,12531],256],13110:[[12504,12463,12479,12540,12523],256],13111:[[12506,12477],256],13112:[[12506,12491,12498],256],13113:[[12504,12523,12484],256],13114:[[12506,12531,12473],256],13115:[[12506,12540,12472],256],13116:[[12505,12540,12479],256],13117:[[12509,12452,12531,12488],256],13118:[[12508,12523,12488],256],13119:[[12507,12531],256],13120:[[12509,12531,12489],256],13121:[[12507,12540,12523],256],13122:[[12507,12540,12531],256],13123:[[12510,12452,12463,12525],256],13124:[[12510,12452,12523],256],13125:[[12510,12483,12495],256],13126:[[12510,12523,12463],256],13127:[[12510,12531,12471,12519,12531],256],13128:[[12511,12463,12525,12531],256],13129:[[12511,12522],256],13130:[[12511,12522,12496,12540,12523],256],13131:[[12513,12460],256],13132:[[12513,12460,12488,12531],256],13133:[[12513,12540,12488,12523],256],13134:[[12516,12540,12489],256],13135:[[12516,12540,12523],256],13136:[[12518,12450,12531],256],13137:[[12522,12483,12488,12523],256],13138:[[12522,12521],256],13139:[[12523,12500,12540],256],13140:[[12523,12540,12502,12523],256],13141:[[12524,12512],256],13142:[[12524,12531,12488,12466,12531],256],13143:[[12527,12483,12488],256],13144:[[48,28857],256],13145:[[49,28857],256],13146:[[50,28857],256],13147:[[51,28857],256],13148:[[52,28857],256],13149:[[53,28857],256],13150:[[54,28857],256],13151:[[55,28857],256],13152:[[56,28857],256],13153:[[57,28857],256],13154:[[49,48,28857],256],13155:[[49,49,28857],256],13156:[[49,50,28857],256],13157:[[49,51,28857],256],13158:[[49,52,28857],256],13159:[[49,53,28857],256],13160:[[49,54,28857],256],13161:[[49,55,28857],256],13162:[[49,56,28857],256],13163:[[49,57,28857],256],13164:[[50,48,28857],256],13165:[[50,49,28857],256],13166:[[50,50,28857],256],13167:[[50,51,28857],256],13168:[[50,52,28857],256],13169:[[104,80,97],256],13170:[[100,97],256],13171:[[65,85],256],13172:[[98,97,114],256],13173:[[111,86],256],13174:[[112,99],256],13175:[[100,109],256],13176:[[100,109,178],256],13177:[[100,109,179],256],13178:[[73,85],256],13179:[[24179,25104],256],13180:[[26157,21644],256],13181:[[22823,27491],256],13182:[[26126,27835],256],13183:[[26666,24335,20250,31038],256],13184:[[112,65],256],13185:[[110,65],256],13186:[[956,65],256],13187:[[109,65],256],13188:[[107,65],256],13189:[[75,66],256],13190:[[77,66],256],13191:[[71,66],256],13192:[[99,97,108],256],13193:[[107,99,97,108],256],13194:[[112,70],256],13195:[[110,70],256],13196:[[956,70],256],13197:[[956,103],256],13198:[[109,103],256],13199:[[107,103],256],13200:[[72,122],256],13201:[[107,72,122],256],13202:[[77,72,122],256],13203:[[71,72,122],256],13204:[[84,72,122],256],13205:[[956,8467],256],13206:[[109,8467],256],13207:[[100,8467],256],13208:[[107,8467],256],13209:[[102,109],256],13210:[[110,109],256],13211:[[956,109],256],13212:[[109,109],256],13213:[[99,109],256],13214:[[107,109],256],13215:[[109,109,178],256],13216:[[99,109,178],256],13217:[[109,178],256],13218:[[107,109,178],256],13219:[[109,109,179],256],13220:[[99,109,179],256],13221:[[109,179],256],13222:[[107,109,179],256],13223:[[109,8725,115],256],13224:[[109,8725,115,178],256],13225:[[80,97],256],13226:[[107,80,97],256],13227:[[77,80,97],256],13228:[[71,80,97],256],13229:[[114,97,100],256],13230:[[114,97,100,8725,115],256],13231:[[114,97,100,8725,115,178],256],13232:[[112,115],256],13233:[[110,115],256],13234:[[956,115],256],13235:[[109,115],256],13236:[[112,86],256],13237:[[110,86],256],13238:[[956,86],256],13239:[[109,86],256],13240:[[107,86],256],13241:[[77,86],256],13242:[[112,87],256],13243:[[110,87],256],13244:[[956,87],256],13245:[[109,87],256],13246:[[107,87],256],13247:[[77,87],256],13248:[[107,937],256],13249:[[77,937],256],13250:[[97,46,109,46],256],13251:[[66,113],256],13252:[[99,99],256],13253:[[99,100],256],13254:[[67,8725,107,103],256],13255:[[67,111,46],256],13256:[[100,66],256],13257:[[71,121],256],13258:[[104,97],256],13259:[[72,80],256],13260:[[105,110],256],13261:[[75,75],256],13262:[[75,77],256],13263:[[107,116],256],13264:[[108,109],256],13265:[[108,110],256],13266:[[108,111,103],256],13267:[[108,120],256],13268:[[109,98],256],13269:[[109,105,108],256],13270:[[109,111,108],256],13271:[[80,72],256],13272:[[112,46,109,46],256],13273:[[80,80,77],256],13274:[[80,82],256],13275:[[115,114],256],13276:[[83,118],256],13277:[[87,98],256],13278:[[86,8725,109],256],13279:[[65,8725,109],256],13280:[[49,26085],256],13281:[[50,26085],256],13282:[[51,26085],256],13283:[[52,26085],256],13284:[[53,26085],256],13285:[[54,26085],256],13286:[[55,26085],256],13287:[[56,26085],256],13288:[[57,26085],256],13289:[[49,48,26085],256],13290:[[49,49,26085],256],13291:[[49,50,26085],256],13292:[[49,51,26085],256],13293:[[49,52,26085],256],13294:[[49,53,26085],256],13295:[[49,54,26085],256],13296:[[49,55,26085],256],13297:[[49,56,26085],256],13298:[[49,57,26085],256],13299:[[50,48,26085],256],13300:[[50,49,26085],256],13301:[[50,50,26085],256],13302:[[50,51,26085],256],13303:[[50,52,26085],256],13304:[[50,53,26085],256],13305:[[50,54,26085],256],13306:[[50,55,26085],256],13307:[[50,56,26085],256],13308:[[50,57,26085],256],13309:[[51,48,26085],256],13310:[[51,49,26085],256],13311:[[103,97,108],256]}, - 42496:{42607:[,230],42612:[,230],42613:[,230],42614:[,230],42615:[,230],42616:[,230],42617:[,230],42618:[,230],42619:[,230],42620:[,230],42621:[,230],42655:[,230],42736:[,230],42737:[,230]}, - 42752:{42864:[[42863],256],43000:[[294],256],43001:[[339],256]}, - 43008:{43014:[,9],43204:[,9],43232:[,230],43233:[,230],43234:[,230],43235:[,230],43236:[,230],43237:[,230],43238:[,230],43239:[,230],43240:[,230],43241:[,230],43242:[,230],43243:[,230],43244:[,230],43245:[,230],43246:[,230],43247:[,230],43248:[,230],43249:[,230]}, - 43264:{43307:[,220],43308:[,220],43309:[,220],43347:[,9],43443:[,7],43456:[,9]}, - 43520:{43696:[,230],43698:[,230],43699:[,230],43700:[,220],43703:[,230],43704:[,230],43710:[,230],43711:[,230],43713:[,230],43766:[,9]}, - 43776:{44013:[,9]}, - 53504:{119134:[[119127,119141],512],119135:[[119128,119141],512],119136:[[119135,119150],512],119137:[[119135,119151],512],119138:[[119135,119152],512],119139:[[119135,119153],512],119140:[[119135,119154],512],119141:[,216],119142:[,216],119143:[,1],119144:[,1],119145:[,1],119149:[,226],119150:[,216],119151:[,216],119152:[,216],119153:[,216],119154:[,216],119163:[,220],119164:[,220],119165:[,220],119166:[,220],119167:[,220],119168:[,220],119169:[,220],119170:[,220],119173:[,230],119174:[,230],119175:[,230],119176:[,230],119177:[,230],119178:[,220],119179:[,220],119210:[,230],119211:[,230],119212:[,230],119213:[,230],119227:[[119225,119141],512],119228:[[119226,119141],512],119229:[[119227,119150],512],119230:[[119228,119150],512],119231:[[119227,119151],512],119232:[[119228,119151],512]}, - 53760:{119362:[,230],119363:[,230],119364:[,230]}, - 54272:{119808:[[65],256],119809:[[66],256],119810:[[67],256],119811:[[68],256],119812:[[69],256],119813:[[70],256],119814:[[71],256],119815:[[72],256],119816:[[73],256],119817:[[74],256],119818:[[75],256],119819:[[76],256],119820:[[77],256],119821:[[78],256],119822:[[79],256],119823:[[80],256],119824:[[81],256],119825:[[82],256],119826:[[83],256],119827:[[84],256],119828:[[85],256],119829:[[86],256],119830:[[87],256],119831:[[88],256],119832:[[89],256],119833:[[90],256],119834:[[97],256],119835:[[98],256],119836:[[99],256],119837:[[100],256],119838:[[101],256],119839:[[102],256],119840:[[103],256],119841:[[104],256],119842:[[105],256],119843:[[106],256],119844:[[107],256],119845:[[108],256],119846:[[109],256],119847:[[110],256],119848:[[111],256],119849:[[112],256],119850:[[113],256],119851:[[114],256],119852:[[115],256],119853:[[116],256],119854:[[117],256],119855:[[118],256],119856:[[119],256],119857:[[120],256],119858:[[121],256],119859:[[122],256],119860:[[65],256],119861:[[66],256],119862:[[67],256],119863:[[68],256],119864:[[69],256],119865:[[70],256],119866:[[71],256],119867:[[72],256],119868:[[73],256],119869:[[74],256],119870:[[75],256],119871:[[76],256],119872:[[77],256],119873:[[78],256],119874:[[79],256],119875:[[80],256],119876:[[81],256],119877:[[82],256],119878:[[83],256],119879:[[84],256],119880:[[85],256],119881:[[86],256],119882:[[87],256],119883:[[88],256],119884:[[89],256],119885:[[90],256],119886:[[97],256],119887:[[98],256],119888:[[99],256],119889:[[100],256],119890:[[101],256],119891:[[102],256],119892:[[103],256],119894:[[105],256],119895:[[106],256],119896:[[107],256],119897:[[108],256],119898:[[109],256],119899:[[110],256],119900:[[111],256],119901:[[112],256],119902:[[113],256],119903:[[114],256],119904:[[115],256],119905:[[116],256],119906:[[117],256],119907:[[118],256],119908:[[119],256],119909:[[120],256],119910:[[121],256],119911:[[122],256],119912:[[65],256],119913:[[66],256],119914:[[67],256],119915:[[68],256],119916:[[69],256],119917:[[70],256],119918:[[71],256],119919:[[72],256],119920:[[73],256],119921:[[74],256],119922:[[75],256],119923:[[76],256],119924:[[77],256],119925:[[78],256],119926:[[79],256],119927:[[80],256],119928:[[81],256],119929:[[82],256],119930:[[83],256],119931:[[84],256],119932:[[85],256],119933:[[86],256],119934:[[87],256],119935:[[88],256],119936:[[89],256],119937:[[90],256],119938:[[97],256],119939:[[98],256],119940:[[99],256],119941:[[100],256],119942:[[101],256],119943:[[102],256],119944:[[103],256],119945:[[104],256],119946:[[105],256],119947:[[106],256],119948:[[107],256],119949:[[108],256],119950:[[109],256],119951:[[110],256],119952:[[111],256],119953:[[112],256],119954:[[113],256],119955:[[114],256],119956:[[115],256],119957:[[116],256],119958:[[117],256],119959:[[118],256],119960:[[119],256],119961:[[120],256],119962:[[121],256],119963:[[122],256],119964:[[65],256],119966:[[67],256],119967:[[68],256],119970:[[71],256],119973:[[74],256],119974:[[75],256],119977:[[78],256],119978:[[79],256],119979:[[80],256],119980:[[81],256],119982:[[83],256],119983:[[84],256],119984:[[85],256],119985:[[86],256],119986:[[87],256],119987:[[88],256],119988:[[89],256],119989:[[90],256],119990:[[97],256],119991:[[98],256],119992:[[99],256],119993:[[100],256],119995:[[102],256],119997:[[104],256],119998:[[105],256],119999:[[106],256],120000:[[107],256],120001:[[108],256],120002:[[109],256],120003:[[110],256],120005:[[112],256],120006:[[113],256],120007:[[114],256],120008:[[115],256],120009:[[116],256],120010:[[117],256],120011:[[118],256],120012:[[119],256],120013:[[120],256],120014:[[121],256],120015:[[122],256],120016:[[65],256],120017:[[66],256],120018:[[67],256],120019:[[68],256],120020:[[69],256],120021:[[70],256],120022:[[71],256],120023:[[72],256],120024:[[73],256],120025:[[74],256],120026:[[75],256],120027:[[76],256],120028:[[77],256],120029:[[78],256],120030:[[79],256],120031:[[80],256],120032:[[81],256],120033:[[82],256],120034:[[83],256],120035:[[84],256],120036:[[85],256],120037:[[86],256],120038:[[87],256],120039:[[88],256],120040:[[89],256],120041:[[90],256],120042:[[97],256],120043:[[98],256],120044:[[99],256],120045:[[100],256],120046:[[101],256],120047:[[102],256],120048:[[103],256],120049:[[104],256],120050:[[105],256],120051:[[106],256],120052:[[107],256],120053:[[108],256],120054:[[109],256],120055:[[110],256],120056:[[111],256],120057:[[112],256],120058:[[113],256],120059:[[114],256],120060:[[115],256],120061:[[116],256],120062:[[117],256],120063:[[118],256]}, - 54528:{120064:[[119],256],120065:[[120],256],120066:[[121],256],120067:[[122],256],120068:[[65],256],120069:[[66],256],120071:[[68],256],120072:[[69],256],120073:[[70],256],120074:[[71],256],120077:[[74],256],120078:[[75],256],120079:[[76],256],120080:[[77],256],120081:[[78],256],120082:[[79],256],120083:[[80],256],120084:[[81],256],120086:[[83],256],120087:[[84],256],120088:[[85],256],120089:[[86],256],120090:[[87],256],120091:[[88],256],120092:[[89],256],120094:[[97],256],120095:[[98],256],120096:[[99],256],120097:[[100],256],120098:[[101],256],120099:[[102],256],120100:[[103],256],120101:[[104],256],120102:[[105],256],120103:[[106],256],120104:[[107],256],120105:[[108],256],120106:[[109],256],120107:[[110],256],120108:[[111],256],120109:[[112],256],120110:[[113],256],120111:[[114],256],120112:[[115],256],120113:[[116],256],120114:[[117],256],120115:[[118],256],120116:[[119],256],120117:[[120],256],120118:[[121],256],120119:[[122],256],120120:[[65],256],120121:[[66],256],120123:[[68],256],120124:[[69],256],120125:[[70],256],120126:[[71],256],120128:[[73],256],120129:[[74],256],120130:[[75],256],120131:[[76],256],120132:[[77],256],120134:[[79],256],120138:[[83],256],120139:[[84],256],120140:[[85],256],120141:[[86],256],120142:[[87],256],120143:[[88],256],120144:[[89],256],120146:[[97],256],120147:[[98],256],120148:[[99],256],120149:[[100],256],120150:[[101],256],120151:[[102],256],120152:[[103],256],120153:[[104],256],120154:[[105],256],120155:[[106],256],120156:[[107],256],120157:[[108],256],120158:[[109],256],120159:[[110],256],120160:[[111],256],120161:[[112],256],120162:[[113],256],120163:[[114],256],120164:[[115],256],120165:[[116],256],120166:[[117],256],120167:[[118],256],120168:[[119],256],120169:[[120],256],120170:[[121],256],120171:[[122],256],120172:[[65],256],120173:[[66],256],120174:[[67],256],120175:[[68],256],120176:[[69],256],120177:[[70],256],120178:[[71],256],120179:[[72],256],120180:[[73],256],120181:[[74],256],120182:[[75],256],120183:[[76],256],120184:[[77],256],120185:[[78],256],120186:[[79],256],120187:[[80],256],120188:[[81],256],120189:[[82],256],120190:[[83],256],120191:[[84],256],120192:[[85],256],120193:[[86],256],120194:[[87],256],120195:[[88],256],120196:[[89],256],120197:[[90],256],120198:[[97],256],120199:[[98],256],120200:[[99],256],120201:[[100],256],120202:[[101],256],120203:[[102],256],120204:[[103],256],120205:[[104],256],120206:[[105],256],120207:[[106],256],120208:[[107],256],120209:[[108],256],120210:[[109],256],120211:[[110],256],120212:[[111],256],120213:[[112],256],120214:[[113],256],120215:[[114],256],120216:[[115],256],120217:[[116],256],120218:[[117],256],120219:[[118],256],120220:[[119],256],120221:[[120],256],120222:[[121],256],120223:[[122],256],120224:[[65],256],120225:[[66],256],120226:[[67],256],120227:[[68],256],120228:[[69],256],120229:[[70],256],120230:[[71],256],120231:[[72],256],120232:[[73],256],120233:[[74],256],120234:[[75],256],120235:[[76],256],120236:[[77],256],120237:[[78],256],120238:[[79],256],120239:[[80],256],120240:[[81],256],120241:[[82],256],120242:[[83],256],120243:[[84],256],120244:[[85],256],120245:[[86],256],120246:[[87],256],120247:[[88],256],120248:[[89],256],120249:[[90],256],120250:[[97],256],120251:[[98],256],120252:[[99],256],120253:[[100],256],120254:[[101],256],120255:[[102],256],120256:[[103],256],120257:[[104],256],120258:[[105],256],120259:[[106],256],120260:[[107],256],120261:[[108],256],120262:[[109],256],120263:[[110],256],120264:[[111],256],120265:[[112],256],120266:[[113],256],120267:[[114],256],120268:[[115],256],120269:[[116],256],120270:[[117],256],120271:[[118],256],120272:[[119],256],120273:[[120],256],120274:[[121],256],120275:[[122],256],120276:[[65],256],120277:[[66],256],120278:[[67],256],120279:[[68],256],120280:[[69],256],120281:[[70],256],120282:[[71],256],120283:[[72],256],120284:[[73],256],120285:[[74],256],120286:[[75],256],120287:[[76],256],120288:[[77],256],120289:[[78],256],120290:[[79],256],120291:[[80],256],120292:[[81],256],120293:[[82],256],120294:[[83],256],120295:[[84],256],120296:[[85],256],120297:[[86],256],120298:[[87],256],120299:[[88],256],120300:[[89],256],120301:[[90],256],120302:[[97],256],120303:[[98],256],120304:[[99],256],120305:[[100],256],120306:[[101],256],120307:[[102],256],120308:[[103],256],120309:[[104],256],120310:[[105],256],120311:[[106],256],120312:[[107],256],120313:[[108],256],120314:[[109],256],120315:[[110],256],120316:[[111],256],120317:[[112],256],120318:[[113],256],120319:[[114],256]}, - 54784:{120320:[[115],256],120321:[[116],256],120322:[[117],256],120323:[[118],256],120324:[[119],256],120325:[[120],256],120326:[[121],256],120327:[[122],256],120328:[[65],256],120329:[[66],256],120330:[[67],256],120331:[[68],256],120332:[[69],256],120333:[[70],256],120334:[[71],256],120335:[[72],256],120336:[[73],256],120337:[[74],256],120338:[[75],256],120339:[[76],256],120340:[[77],256],120341:[[78],256],120342:[[79],256],120343:[[80],256],120344:[[81],256],120345:[[82],256],120346:[[83],256],120347:[[84],256],120348:[[85],256],120349:[[86],256],120350:[[87],256],120351:[[88],256],120352:[[89],256],120353:[[90],256],120354:[[97],256],120355:[[98],256],120356:[[99],256],120357:[[100],256],120358:[[101],256],120359:[[102],256],120360:[[103],256],120361:[[104],256],120362:[[105],256],120363:[[106],256],120364:[[107],256],120365:[[108],256],120366:[[109],256],120367:[[110],256],120368:[[111],256],120369:[[112],256],120370:[[113],256],120371:[[114],256],120372:[[115],256],120373:[[116],256],120374:[[117],256],120375:[[118],256],120376:[[119],256],120377:[[120],256],120378:[[121],256],120379:[[122],256],120380:[[65],256],120381:[[66],256],120382:[[67],256],120383:[[68],256],120384:[[69],256],120385:[[70],256],120386:[[71],256],120387:[[72],256],120388:[[73],256],120389:[[74],256],120390:[[75],256],120391:[[76],256],120392:[[77],256],120393:[[78],256],120394:[[79],256],120395:[[80],256],120396:[[81],256],120397:[[82],256],120398:[[83],256],120399:[[84],256],120400:[[85],256],120401:[[86],256],120402:[[87],256],120403:[[88],256],120404:[[89],256],120405:[[90],256],120406:[[97],256],120407:[[98],256],120408:[[99],256],120409:[[100],256],120410:[[101],256],120411:[[102],256],120412:[[103],256],120413:[[104],256],120414:[[105],256],120415:[[106],256],120416:[[107],256],120417:[[108],256],120418:[[109],256],120419:[[110],256],120420:[[111],256],120421:[[112],256],120422:[[113],256],120423:[[114],256],120424:[[115],256],120425:[[116],256],120426:[[117],256],120427:[[118],256],120428:[[119],256],120429:[[120],256],120430:[[121],256],120431:[[122],256],120432:[[65],256],120433:[[66],256],120434:[[67],256],120435:[[68],256],120436:[[69],256],120437:[[70],256],120438:[[71],256],120439:[[72],256],120440:[[73],256],120441:[[74],256],120442:[[75],256],120443:[[76],256],120444:[[77],256],120445:[[78],256],120446:[[79],256],120447:[[80],256],120448:[[81],256],120449:[[82],256],120450:[[83],256],120451:[[84],256],120452:[[85],256],120453:[[86],256],120454:[[87],256],120455:[[88],256],120456:[[89],256],120457:[[90],256],120458:[[97],256],120459:[[98],256],120460:[[99],256],120461:[[100],256],120462:[[101],256],120463:[[102],256],120464:[[103],256],120465:[[104],256],120466:[[105],256],120467:[[106],256],120468:[[107],256],120469:[[108],256],120470:[[109],256],120471:[[110],256],120472:[[111],256],120473:[[112],256],120474:[[113],256],120475:[[114],256],120476:[[115],256],120477:[[116],256],120478:[[117],256],120479:[[118],256],120480:[[119],256],120481:[[120],256],120482:[[121],256],120483:[[122],256],120484:[[305],256],120485:[[567],256],120488:[[913],256],120489:[[914],256],120490:[[915],256],120491:[[916],256],120492:[[917],256],120493:[[918],256],120494:[[919],256],120495:[[920],256],120496:[[921],256],120497:[[922],256],120498:[[923],256],120499:[[924],256],120500:[[925],256],120501:[[926],256],120502:[[927],256],120503:[[928],256],120504:[[929],256],120505:[[1012],256],120506:[[931],256],120507:[[932],256],120508:[[933],256],120509:[[934],256],120510:[[935],256],120511:[[936],256],120512:[[937],256],120513:[[8711],256],120514:[[945],256],120515:[[946],256],120516:[[947],256],120517:[[948],256],120518:[[949],256],120519:[[950],256],120520:[[951],256],120521:[[952],256],120522:[[953],256],120523:[[954],256],120524:[[955],256],120525:[[956],256],120526:[[957],256],120527:[[958],256],120528:[[959],256],120529:[[960],256],120530:[[961],256],120531:[[962],256],120532:[[963],256],120533:[[964],256],120534:[[965],256],120535:[[966],256],120536:[[967],256],120537:[[968],256],120538:[[969],256],120539:[[8706],256],120540:[[1013],256],120541:[[977],256],120542:[[1008],256],120543:[[981],256],120544:[[1009],256],120545:[[982],256],120546:[[913],256],120547:[[914],256],120548:[[915],256],120549:[[916],256],120550:[[917],256],120551:[[918],256],120552:[[919],256],120553:[[920],256],120554:[[921],256],120555:[[922],256],120556:[[923],256],120557:[[924],256],120558:[[925],256],120559:[[926],256],120560:[[927],256],120561:[[928],256],120562:[[929],256],120563:[[1012],256],120564:[[931],256],120565:[[932],256],120566:[[933],256],120567:[[934],256],120568:[[935],256],120569:[[936],256],120570:[[937],256],120571:[[8711],256],120572:[[945],256],120573:[[946],256],120574:[[947],256],120575:[[948],256]}, - 55040:{120576:[[949],256],120577:[[950],256],120578:[[951],256],120579:[[952],256],120580:[[953],256],120581:[[954],256],120582:[[955],256],120583:[[956],256],120584:[[957],256],120585:[[958],256],120586:[[959],256],120587:[[960],256],120588:[[961],256],120589:[[962],256],120590:[[963],256],120591:[[964],256],120592:[[965],256],120593:[[966],256],120594:[[967],256],120595:[[968],256],120596:[[969],256],120597:[[8706],256],120598:[[1013],256],120599:[[977],256],120600:[[1008],256],120601:[[981],256],120602:[[1009],256],120603:[[982],256],120604:[[913],256],120605:[[914],256],120606:[[915],256],120607:[[916],256],120608:[[917],256],120609:[[918],256],120610:[[919],256],120611:[[920],256],120612:[[921],256],120613:[[922],256],120614:[[923],256],120615:[[924],256],120616:[[925],256],120617:[[926],256],120618:[[927],256],120619:[[928],256],120620:[[929],256],120621:[[1012],256],120622:[[931],256],120623:[[932],256],120624:[[933],256],120625:[[934],256],120626:[[935],256],120627:[[936],256],120628:[[937],256],120629:[[8711],256],120630:[[945],256],120631:[[946],256],120632:[[947],256],120633:[[948],256],120634:[[949],256],120635:[[950],256],120636:[[951],256],120637:[[952],256],120638:[[953],256],120639:[[954],256],120640:[[955],256],120641:[[956],256],120642:[[957],256],120643:[[958],256],120644:[[959],256],120645:[[960],256],120646:[[961],256],120647:[[962],256],120648:[[963],256],120649:[[964],256],120650:[[965],256],120651:[[966],256],120652:[[967],256],120653:[[968],256],120654:[[969],256],120655:[[8706],256],120656:[[1013],256],120657:[[977],256],120658:[[1008],256],120659:[[981],256],120660:[[1009],256],120661:[[982],256],120662:[[913],256],120663:[[914],256],120664:[[915],256],120665:[[916],256],120666:[[917],256],120667:[[918],256],120668:[[919],256],120669:[[920],256],120670:[[921],256],120671:[[922],256],120672:[[923],256],120673:[[924],256],120674:[[925],256],120675:[[926],256],120676:[[927],256],120677:[[928],256],120678:[[929],256],120679:[[1012],256],120680:[[931],256],120681:[[932],256],120682:[[933],256],120683:[[934],256],120684:[[935],256],120685:[[936],256],120686:[[937],256],120687:[[8711],256],120688:[[945],256],120689:[[946],256],120690:[[947],256],120691:[[948],256],120692:[[949],256],120693:[[950],256],120694:[[951],256],120695:[[952],256],120696:[[953],256],120697:[[954],256],120698:[[955],256],120699:[[956],256],120700:[[957],256],120701:[[958],256],120702:[[959],256],120703:[[960],256],120704:[[961],256],120705:[[962],256],120706:[[963],256],120707:[[964],256],120708:[[965],256],120709:[[966],256],120710:[[967],256],120711:[[968],256],120712:[[969],256],120713:[[8706],256],120714:[[1013],256],120715:[[977],256],120716:[[1008],256],120717:[[981],256],120718:[[1009],256],120719:[[982],256],120720:[[913],256],120721:[[914],256],120722:[[915],256],120723:[[916],256],120724:[[917],256],120725:[[918],256],120726:[[919],256],120727:[[920],256],120728:[[921],256],120729:[[922],256],120730:[[923],256],120731:[[924],256],120732:[[925],256],120733:[[926],256],120734:[[927],256],120735:[[928],256],120736:[[929],256],120737:[[1012],256],120738:[[931],256],120739:[[932],256],120740:[[933],256],120741:[[934],256],120742:[[935],256],120743:[[936],256],120744:[[937],256],120745:[[8711],256],120746:[[945],256],120747:[[946],256],120748:[[947],256],120749:[[948],256],120750:[[949],256],120751:[[950],256],120752:[[951],256],120753:[[952],256],120754:[[953],256],120755:[[954],256],120756:[[955],256],120757:[[956],256],120758:[[957],256],120759:[[958],256],120760:[[959],256],120761:[[960],256],120762:[[961],256],120763:[[962],256],120764:[[963],256],120765:[[964],256],120766:[[965],256],120767:[[966],256],120768:[[967],256],120769:[[968],256],120770:[[969],256],120771:[[8706],256],120772:[[1013],256],120773:[[977],256],120774:[[1008],256],120775:[[981],256],120776:[[1009],256],120777:[[982],256],120778:[[988],256],120779:[[989],256],120782:[[48],256],120783:[[49],256],120784:[[50],256],120785:[[51],256],120786:[[52],256],120787:[[53],256],120788:[[54],256],120789:[[55],256],120790:[[56],256],120791:[[57],256],120792:[[48],256],120793:[[49],256],120794:[[50],256],120795:[[51],256],120796:[[52],256],120797:[[53],256],120798:[[54],256],120799:[[55],256],120800:[[56],256],120801:[[57],256],120802:[[48],256],120803:[[49],256],120804:[[50],256],120805:[[51],256],120806:[[52],256],120807:[[53],256],120808:[[54],256],120809:[[55],256],120810:[[56],256],120811:[[57],256],120812:[[48],256],120813:[[49],256],120814:[[50],256],120815:[[51],256],120816:[[52],256],120817:[[53],256],120818:[[54],256],120819:[[55],256],120820:[[56],256],120821:[[57],256],120822:[[48],256],120823:[[49],256],120824:[[50],256],120825:[[51],256],120826:[[52],256],120827:[[53],256],120828:[[54],256],120829:[[55],256],120830:[[56],256],120831:[[57],256]}, - 60928:{126464:[[1575],256],126465:[[1576],256],126466:[[1580],256],126467:[[1583],256],126469:[[1608],256],126470:[[1586],256],126471:[[1581],256],126472:[[1591],256],126473:[[1610],256],126474:[[1603],256],126475:[[1604],256],126476:[[1605],256],126477:[[1606],256],126478:[[1587],256],126479:[[1593],256],126480:[[1601],256],126481:[[1589],256],126482:[[1602],256],126483:[[1585],256],126484:[[1588],256],126485:[[1578],256],126486:[[1579],256],126487:[[1582],256],126488:[[1584],256],126489:[[1590],256],126490:[[1592],256],126491:[[1594],256],126492:[[1646],256],126493:[[1722],256],126494:[[1697],256],126495:[[1647],256],126497:[[1576],256],126498:[[1580],256],126500:[[1607],256],126503:[[1581],256],126505:[[1610],256],126506:[[1603],256],126507:[[1604],256],126508:[[1605],256],126509:[[1606],256],126510:[[1587],256],126511:[[1593],256],126512:[[1601],256],126513:[[1589],256],126514:[[1602],256],126516:[[1588],256],126517:[[1578],256],126518:[[1579],256],126519:[[1582],256],126521:[[1590],256],126523:[[1594],256],126530:[[1580],256],126535:[[1581],256],126537:[[1610],256],126539:[[1604],256],126541:[[1606],256],126542:[[1587],256],126543:[[1593],256],126545:[[1589],256],126546:[[1602],256],126548:[[1588],256],126551:[[1582],256],126553:[[1590],256],126555:[[1594],256],126557:[[1722],256],126559:[[1647],256],126561:[[1576],256],126562:[[1580],256],126564:[[1607],256],126567:[[1581],256],126568:[[1591],256],126569:[[1610],256],126570:[[1603],256],126572:[[1605],256],126573:[[1606],256],126574:[[1587],256],126575:[[1593],256],126576:[[1601],256],126577:[[1589],256],126578:[[1602],256],126580:[[1588],256],126581:[[1578],256],126582:[[1579],256],126583:[[1582],256],126585:[[1590],256],126586:[[1592],256],126587:[[1594],256],126588:[[1646],256],126590:[[1697],256],126592:[[1575],256],126593:[[1576],256],126594:[[1580],256],126595:[[1583],256],126596:[[1607],256],126597:[[1608],256],126598:[[1586],256],126599:[[1581],256],126600:[[1591],256],126601:[[1610],256],126603:[[1604],256],126604:[[1605],256],126605:[[1606],256],126606:[[1587],256],126607:[[1593],256],126608:[[1601],256],126609:[[1589],256],126610:[[1602],256],126611:[[1585],256],126612:[[1588],256],126613:[[1578],256],126614:[[1579],256],126615:[[1582],256],126616:[[1584],256],126617:[[1590],256],126618:[[1592],256],126619:[[1594],256],126625:[[1576],256],126626:[[1580],256],126627:[[1583],256],126629:[[1608],256],126630:[[1586],256],126631:[[1581],256],126632:[[1591],256],126633:[[1610],256],126635:[[1604],256],126636:[[1605],256],126637:[[1606],256],126638:[[1587],256],126639:[[1593],256],126640:[[1601],256],126641:[[1589],256],126642:[[1602],256],126643:[[1585],256],126644:[[1588],256],126645:[[1578],256],126646:[[1579],256],126647:[[1582],256],126648:[[1584],256],126649:[[1590],256],126650:[[1592],256],126651:[[1594],256]}, - 61696:{127232:[[48,46],256],127233:[[48,44],256],127234:[[49,44],256],127235:[[50,44],256],127236:[[51,44],256],127237:[[52,44],256],127238:[[53,44],256],127239:[[54,44],256],127240:[[55,44],256],127241:[[56,44],256],127242:[[57,44],256],127248:[[40,65,41],256],127249:[[40,66,41],256],127250:[[40,67,41],256],127251:[[40,68,41],256],127252:[[40,69,41],256],127253:[[40,70,41],256],127254:[[40,71,41],256],127255:[[40,72,41],256],127256:[[40,73,41],256],127257:[[40,74,41],256],127258:[[40,75,41],256],127259:[[40,76,41],256],127260:[[40,77,41],256],127261:[[40,78,41],256],127262:[[40,79,41],256],127263:[[40,80,41],256],127264:[[40,81,41],256],127265:[[40,82,41],256],127266:[[40,83,41],256],127267:[[40,84,41],256],127268:[[40,85,41],256],127269:[[40,86,41],256],127270:[[40,87,41],256],127271:[[40,88,41],256],127272:[[40,89,41],256],127273:[[40,90,41],256],127274:[[12308,83,12309],256],127275:[[67],256],127276:[[82],256],127277:[[67,68],256],127278:[[87,90],256],127280:[[65],256],127281:[[66],256],127282:[[67],256],127283:[[68],256],127284:[[69],256],127285:[[70],256],127286:[[71],256],127287:[[72],256],127288:[[73],256],127289:[[74],256],127290:[[75],256],127291:[[76],256],127292:[[77],256],127293:[[78],256],127294:[[79],256],127295:[[80],256],127296:[[81],256],127297:[[82],256],127298:[[83],256],127299:[[84],256],127300:[[85],256],127301:[[86],256],127302:[[87],256],127303:[[88],256],127304:[[89],256],127305:[[90],256],127306:[[72,86],256],127307:[[77,86],256],127308:[[83,68],256],127309:[[83,83],256],127310:[[80,80,86],256],127311:[[87,67],256],127338:[[77,67],256],127339:[[77,68],256],127376:[[68,74],256]}, - 61952:{127488:[[12411,12363],256],127489:[[12467,12467],256],127490:[[12469],256],127504:[[25163],256],127505:[[23383],256],127506:[[21452],256],127507:[[12487],256],127508:[[20108],256],127509:[[22810],256],127510:[[35299],256],127511:[[22825],256],127512:[[20132],256],127513:[[26144],256],127514:[[28961],256],127515:[[26009],256],127516:[[21069],256],127517:[[24460],256],127518:[[20877],256],127519:[[26032],256],127520:[[21021],256],127521:[[32066],256],127522:[[29983],256],127523:[[36009],256],127524:[[22768],256],127525:[[21561],256],127526:[[28436],256],127527:[[25237],256],127528:[[25429],256],127529:[[19968],256],127530:[[19977],256],127531:[[36938],256],127532:[[24038],256],127533:[[20013],256],127534:[[21491],256],127535:[[25351],256],127536:[[36208],256],127537:[[25171],256],127538:[[31105],256],127539:[[31354],256],127540:[[21512],256],127541:[[28288],256],127542:[[26377],256],127543:[[26376],256],127544:[[30003],256],127545:[[21106],256],127546:[[21942],256],127552:[[12308,26412,12309],256],127553:[[12308,19977,12309],256],127554:[[12308,20108,12309],256],127555:[[12308,23433,12309],256],127556:[[12308,28857,12309],256],127557:[[12308,25171,12309],256],127558:[[12308,30423,12309],256],127559:[[12308,21213,12309],256],127560:[[12308,25943,12309],256],127568:[[24471],256],127569:[[21487],256]}, - 63488:{194560:[[20029]],194561:[[20024]],194562:[[20033]],194563:[[131362]],194564:[[20320]],194565:[[20398]],194566:[[20411]],194567:[[20482]],194568:[[20602]],194569:[[20633]],194570:[[20711]],194571:[[20687]],194572:[[13470]],194573:[[132666]],194574:[[20813]],194575:[[20820]],194576:[[20836]],194577:[[20855]],194578:[[132380]],194579:[[13497]],194580:[[20839]],194581:[[20877]],194582:[[132427]],194583:[[20887]],194584:[[20900]],194585:[[20172]],194586:[[20908]],194587:[[20917]],194588:[[168415]],194589:[[20981]],194590:[[20995]],194591:[[13535]],194592:[[21051]],194593:[[21062]],194594:[[21106]],194595:[[21111]],194596:[[13589]],194597:[[21191]],194598:[[21193]],194599:[[21220]],194600:[[21242]],194601:[[21253]],194602:[[21254]],194603:[[21271]],194604:[[21321]],194605:[[21329]],194606:[[21338]],194607:[[21363]],194608:[[21373]],194609:[[21375]],194610:[[21375]],194611:[[21375]],194612:[[133676]],194613:[[28784]],194614:[[21450]],194615:[[21471]],194616:[[133987]],194617:[[21483]],194618:[[21489]],194619:[[21510]],194620:[[21662]],194621:[[21560]],194622:[[21576]],194623:[[21608]],194624:[[21666]],194625:[[21750]],194626:[[21776]],194627:[[21843]],194628:[[21859]],194629:[[21892]],194630:[[21892]],194631:[[21913]],194632:[[21931]],194633:[[21939]],194634:[[21954]],194635:[[22294]],194636:[[22022]],194637:[[22295]],194638:[[22097]],194639:[[22132]],194640:[[20999]],194641:[[22766]],194642:[[22478]],194643:[[22516]],194644:[[22541]],194645:[[22411]],194646:[[22578]],194647:[[22577]],194648:[[22700]],194649:[[136420]],194650:[[22770]],194651:[[22775]],194652:[[22790]],194653:[[22810]],194654:[[22818]],194655:[[22882]],194656:[[136872]],194657:[[136938]],194658:[[23020]],194659:[[23067]],194660:[[23079]],194661:[[23000]],194662:[[23142]],194663:[[14062]],194664:[[14076]],194665:[[23304]],194666:[[23358]],194667:[[23358]],194668:[[137672]],194669:[[23491]],194670:[[23512]],194671:[[23527]],194672:[[23539]],194673:[[138008]],194674:[[23551]],194675:[[23558]],194676:[[24403]],194677:[[23586]],194678:[[14209]],194679:[[23648]],194680:[[23662]],194681:[[23744]],194682:[[23693]],194683:[[138724]],194684:[[23875]],194685:[[138726]],194686:[[23918]],194687:[[23915]],194688:[[23932]],194689:[[24033]],194690:[[24034]],194691:[[14383]],194692:[[24061]],194693:[[24104]],194694:[[24125]],194695:[[24169]],194696:[[14434]],194697:[[139651]],194698:[[14460]],194699:[[24240]],194700:[[24243]],194701:[[24246]],194702:[[24266]],194703:[[172946]],194704:[[24318]],194705:[[140081]],194706:[[140081]],194707:[[33281]],194708:[[24354]],194709:[[24354]],194710:[[14535]],194711:[[144056]],194712:[[156122]],194713:[[24418]],194714:[[24427]],194715:[[14563]],194716:[[24474]],194717:[[24525]],194718:[[24535]],194719:[[24569]],194720:[[24705]],194721:[[14650]],194722:[[14620]],194723:[[24724]],194724:[[141012]],194725:[[24775]],194726:[[24904]],194727:[[24908]],194728:[[24910]],194729:[[24908]],194730:[[24954]],194731:[[24974]],194732:[[25010]],194733:[[24996]],194734:[[25007]],194735:[[25054]],194736:[[25074]],194737:[[25078]],194738:[[25104]],194739:[[25115]],194740:[[25181]],194741:[[25265]],194742:[[25300]],194743:[[25424]],194744:[[142092]],194745:[[25405]],194746:[[25340]],194747:[[25448]],194748:[[25475]],194749:[[25572]],194750:[[142321]],194751:[[25634]],194752:[[25541]],194753:[[25513]],194754:[[14894]],194755:[[25705]],194756:[[25726]],194757:[[25757]],194758:[[25719]],194759:[[14956]],194760:[[25935]],194761:[[25964]],194762:[[143370]],194763:[[26083]],194764:[[26360]],194765:[[26185]],194766:[[15129]],194767:[[26257]],194768:[[15112]],194769:[[15076]],194770:[[20882]],194771:[[20885]],194772:[[26368]],194773:[[26268]],194774:[[32941]],194775:[[17369]],194776:[[26391]],194777:[[26395]],194778:[[26401]],194779:[[26462]],194780:[[26451]],194781:[[144323]],194782:[[15177]],194783:[[26618]],194784:[[26501]],194785:[[26706]],194786:[[26757]],194787:[[144493]],194788:[[26766]],194789:[[26655]],194790:[[26900]],194791:[[15261]],194792:[[26946]],194793:[[27043]],194794:[[27114]],194795:[[27304]],194796:[[145059]],194797:[[27355]],194798:[[15384]],194799:[[27425]],194800:[[145575]],194801:[[27476]],194802:[[15438]],194803:[[27506]],194804:[[27551]],194805:[[27578]],194806:[[27579]],194807:[[146061]],194808:[[138507]],194809:[[146170]],194810:[[27726]],194811:[[146620]],194812:[[27839]],194813:[[27853]],194814:[[27751]],194815:[[27926]]}, - 63744:{63744:[[35912]],63745:[[26356]],63746:[[36554]],63747:[[36040]],63748:[[28369]],63749:[[20018]],63750:[[21477]],63751:[[40860]],63752:[[40860]],63753:[[22865]],63754:[[37329]],63755:[[21895]],63756:[[22856]],63757:[[25078]],63758:[[30313]],63759:[[32645]],63760:[[34367]],63761:[[34746]],63762:[[35064]],63763:[[37007]],63764:[[27138]],63765:[[27931]],63766:[[28889]],63767:[[29662]],63768:[[33853]],63769:[[37226]],63770:[[39409]],63771:[[20098]],63772:[[21365]],63773:[[27396]],63774:[[29211]],63775:[[34349]],63776:[[40478]],63777:[[23888]],63778:[[28651]],63779:[[34253]],63780:[[35172]],63781:[[25289]],63782:[[33240]],63783:[[34847]],63784:[[24266]],63785:[[26391]],63786:[[28010]],63787:[[29436]],63788:[[37070]],63789:[[20358]],63790:[[20919]],63791:[[21214]],63792:[[25796]],63793:[[27347]],63794:[[29200]],63795:[[30439]],63796:[[32769]],63797:[[34310]],63798:[[34396]],63799:[[36335]],63800:[[38706]],63801:[[39791]],63802:[[40442]],63803:[[30860]],63804:[[31103]],63805:[[32160]],63806:[[33737]],63807:[[37636]],63808:[[40575]],63809:[[35542]],63810:[[22751]],63811:[[24324]],63812:[[31840]],63813:[[32894]],63814:[[29282]],63815:[[30922]],63816:[[36034]],63817:[[38647]],63818:[[22744]],63819:[[23650]],63820:[[27155]],63821:[[28122]],63822:[[28431]],63823:[[32047]],63824:[[32311]],63825:[[38475]],63826:[[21202]],63827:[[32907]],63828:[[20956]],63829:[[20940]],63830:[[31260]],63831:[[32190]],63832:[[33777]],63833:[[38517]],63834:[[35712]],63835:[[25295]],63836:[[27138]],63837:[[35582]],63838:[[20025]],63839:[[23527]],63840:[[24594]],63841:[[29575]],63842:[[30064]],63843:[[21271]],63844:[[30971]],63845:[[20415]],63846:[[24489]],63847:[[19981]],63848:[[27852]],63849:[[25976]],63850:[[32034]],63851:[[21443]],63852:[[22622]],63853:[[30465]],63854:[[33865]],63855:[[35498]],63856:[[27578]],63857:[[36784]],63858:[[27784]],63859:[[25342]],63860:[[33509]],63861:[[25504]],63862:[[30053]],63863:[[20142]],63864:[[20841]],63865:[[20937]],63866:[[26753]],63867:[[31975]],63868:[[33391]],63869:[[35538]],63870:[[37327]],63871:[[21237]],63872:[[21570]],63873:[[22899]],63874:[[24300]],63875:[[26053]],63876:[[28670]],63877:[[31018]],63878:[[38317]],63879:[[39530]],63880:[[40599]],63881:[[40654]],63882:[[21147]],63883:[[26310]],63884:[[27511]],63885:[[36706]],63886:[[24180]],63887:[[24976]],63888:[[25088]],63889:[[25754]],63890:[[28451]],63891:[[29001]],63892:[[29833]],63893:[[31178]],63894:[[32244]],63895:[[32879]],63896:[[36646]],63897:[[34030]],63898:[[36899]],63899:[[37706]],63900:[[21015]],63901:[[21155]],63902:[[21693]],63903:[[28872]],63904:[[35010]],63905:[[35498]],63906:[[24265]],63907:[[24565]],63908:[[25467]],63909:[[27566]],63910:[[31806]],63911:[[29557]],63912:[[20196]],63913:[[22265]],63914:[[23527]],63915:[[23994]],63916:[[24604]],63917:[[29618]],63918:[[29801]],63919:[[32666]],63920:[[32838]],63921:[[37428]],63922:[[38646]],63923:[[38728]],63924:[[38936]],63925:[[20363]],63926:[[31150]],63927:[[37300]],63928:[[38584]],63929:[[24801]],63930:[[20102]],63931:[[20698]],63932:[[23534]],63933:[[23615]],63934:[[26009]],63935:[[27138]],63936:[[29134]],63937:[[30274]],63938:[[34044]],63939:[[36988]],63940:[[40845]],63941:[[26248]],63942:[[38446]],63943:[[21129]],63944:[[26491]],63945:[[26611]],63946:[[27969]],63947:[[28316]],63948:[[29705]],63949:[[30041]],63950:[[30827]],63951:[[32016]],63952:[[39006]],63953:[[20845]],63954:[[25134]],63955:[[38520]],63956:[[20523]],63957:[[23833]],63958:[[28138]],63959:[[36650]],63960:[[24459]],63961:[[24900]],63962:[[26647]],63963:[[29575]],63964:[[38534]],63965:[[21033]],63966:[[21519]],63967:[[23653]],63968:[[26131]],63969:[[26446]],63970:[[26792]],63971:[[27877]],63972:[[29702]],63973:[[30178]],63974:[[32633]],63975:[[35023]],63976:[[35041]],63977:[[37324]],63978:[[38626]],63979:[[21311]],63980:[[28346]],63981:[[21533]],63982:[[29136]],63983:[[29848]],63984:[[34298]],63985:[[38563]],63986:[[40023]],63987:[[40607]],63988:[[26519]],63989:[[28107]],63990:[[33256]],63991:[[31435]],63992:[[31520]],63993:[[31890]],63994:[[29376]],63995:[[28825]],63996:[[35672]],63997:[[20160]],63998:[[33590]],63999:[[21050]],194816:[[27966]],194817:[[28023]],194818:[[27969]],194819:[[28009]],194820:[[28024]],194821:[[28037]],194822:[[146718]],194823:[[27956]],194824:[[28207]],194825:[[28270]],194826:[[15667]],194827:[[28363]],194828:[[28359]],194829:[[147153]],194830:[[28153]],194831:[[28526]],194832:[[147294]],194833:[[147342]],194834:[[28614]],194835:[[28729]],194836:[[28702]],194837:[[28699]],194838:[[15766]],194839:[[28746]],194840:[[28797]],194841:[[28791]],194842:[[28845]],194843:[[132389]],194844:[[28997]],194845:[[148067]],194846:[[29084]],194847:[[148395]],194848:[[29224]],194849:[[29237]],194850:[[29264]],194851:[[149000]],194852:[[29312]],194853:[[29333]],194854:[[149301]],194855:[[149524]],194856:[[29562]],194857:[[29579]],194858:[[16044]],194859:[[29605]],194860:[[16056]],194861:[[16056]],194862:[[29767]],194863:[[29788]],194864:[[29809]],194865:[[29829]],194866:[[29898]],194867:[[16155]],194868:[[29988]],194869:[[150582]],194870:[[30014]],194871:[[150674]],194872:[[30064]],194873:[[139679]],194874:[[30224]],194875:[[151457]],194876:[[151480]],194877:[[151620]],194878:[[16380]],194879:[[16392]],194880:[[30452]],194881:[[151795]],194882:[[151794]],194883:[[151833]],194884:[[151859]],194885:[[30494]],194886:[[30495]],194887:[[30495]],194888:[[30538]],194889:[[16441]],194890:[[30603]],194891:[[16454]],194892:[[16534]],194893:[[152605]],194894:[[30798]],194895:[[30860]],194896:[[30924]],194897:[[16611]],194898:[[153126]],194899:[[31062]],194900:[[153242]],194901:[[153285]],194902:[[31119]],194903:[[31211]],194904:[[16687]],194905:[[31296]],194906:[[31306]],194907:[[31311]],194908:[[153980]],194909:[[154279]],194910:[[154279]],194911:[[31470]],194912:[[16898]],194913:[[154539]],194914:[[31686]],194915:[[31689]],194916:[[16935]],194917:[[154752]],194918:[[31954]],194919:[[17056]],194920:[[31976]],194921:[[31971]],194922:[[32000]],194923:[[155526]],194924:[[32099]],194925:[[17153]],194926:[[32199]],194927:[[32258]],194928:[[32325]],194929:[[17204]],194930:[[156200]],194931:[[156231]],194932:[[17241]],194933:[[156377]],194934:[[32634]],194935:[[156478]],194936:[[32661]],194937:[[32762]],194938:[[32773]],194939:[[156890]],194940:[[156963]],194941:[[32864]],194942:[[157096]],194943:[[32880]],194944:[[144223]],194945:[[17365]],194946:[[32946]],194947:[[33027]],194948:[[17419]],194949:[[33086]],194950:[[23221]],194951:[[157607]],194952:[[157621]],194953:[[144275]],194954:[[144284]],194955:[[33281]],194956:[[33284]],194957:[[36766]],194958:[[17515]],194959:[[33425]],194960:[[33419]],194961:[[33437]],194962:[[21171]],194963:[[33457]],194964:[[33459]],194965:[[33469]],194966:[[33510]],194967:[[158524]],194968:[[33509]],194969:[[33565]],194970:[[33635]],194971:[[33709]],194972:[[33571]],194973:[[33725]],194974:[[33767]],194975:[[33879]],194976:[[33619]],194977:[[33738]],194978:[[33740]],194979:[[33756]],194980:[[158774]],194981:[[159083]],194982:[[158933]],194983:[[17707]],194984:[[34033]],194985:[[34035]],194986:[[34070]],194987:[[160714]],194988:[[34148]],194989:[[159532]],194990:[[17757]],194991:[[17761]],194992:[[159665]],194993:[[159954]],194994:[[17771]],194995:[[34384]],194996:[[34396]],194997:[[34407]],194998:[[34409]],194999:[[34473]],195000:[[34440]],195001:[[34574]],195002:[[34530]],195003:[[34681]],195004:[[34600]],195005:[[34667]],195006:[[34694]],195007:[[17879]],195008:[[34785]],195009:[[34817]],195010:[[17913]],195011:[[34912]],195012:[[34915]],195013:[[161383]],195014:[[35031]],195015:[[35038]],195016:[[17973]],195017:[[35066]],195018:[[13499]],195019:[[161966]],195020:[[162150]],195021:[[18110]],195022:[[18119]],195023:[[35488]],195024:[[35565]],195025:[[35722]],195026:[[35925]],195027:[[162984]],195028:[[36011]],195029:[[36033]],195030:[[36123]],195031:[[36215]],195032:[[163631]],195033:[[133124]],195034:[[36299]],195035:[[36284]],195036:[[36336]],195037:[[133342]],195038:[[36564]],195039:[[36664]],195040:[[165330]],195041:[[165357]],195042:[[37012]],195043:[[37105]],195044:[[37137]],195045:[[165678]],195046:[[37147]],195047:[[37432]],195048:[[37591]],195049:[[37592]],195050:[[37500]],195051:[[37881]],195052:[[37909]],195053:[[166906]],195054:[[38283]],195055:[[18837]],195056:[[38327]],195057:[[167287]],195058:[[18918]],195059:[[38595]],195060:[[23986]],195061:[[38691]],195062:[[168261]],195063:[[168474]],195064:[[19054]],195065:[[19062]],195066:[[38880]],195067:[[168970]],195068:[[19122]],195069:[[169110]],195070:[[38923]],195071:[[38923]]}, - 64000:{64000:[[20999]],64001:[[24230]],64002:[[25299]],64003:[[31958]],64004:[[23429]],64005:[[27934]],64006:[[26292]],64007:[[36667]],64008:[[34892]],64009:[[38477]],64010:[[35211]],64011:[[24275]],64012:[[20800]],64013:[[21952]],64016:[[22618]],64018:[[26228]],64021:[[20958]],64022:[[29482]],64023:[[30410]],64024:[[31036]],64025:[[31070]],64026:[[31077]],64027:[[31119]],64028:[[38742]],64029:[[31934]],64030:[[32701]],64032:[[34322]],64034:[[35576]],64037:[[36920]],64038:[[37117]],64042:[[39151]],64043:[[39164]],64044:[[39208]],64045:[[40372]],64046:[[37086]],64047:[[38583]],64048:[[20398]],64049:[[20711]],64050:[[20813]],64051:[[21193]],64052:[[21220]],64053:[[21329]],64054:[[21917]],64055:[[22022]],64056:[[22120]],64057:[[22592]],64058:[[22696]],64059:[[23652]],64060:[[23662]],64061:[[24724]],64062:[[24936]],64063:[[24974]],64064:[[25074]],64065:[[25935]],64066:[[26082]],64067:[[26257]],64068:[[26757]],64069:[[28023]],64070:[[28186]],64071:[[28450]],64072:[[29038]],64073:[[29227]],64074:[[29730]],64075:[[30865]],64076:[[31038]],64077:[[31049]],64078:[[31048]],64079:[[31056]],64080:[[31062]],64081:[[31069]],64082:[[31117]],64083:[[31118]],64084:[[31296]],64085:[[31361]],64086:[[31680]],64087:[[32244]],64088:[[32265]],64089:[[32321]],64090:[[32626]],64091:[[32773]],64092:[[33261]],64093:[[33401]],64094:[[33401]],64095:[[33879]],64096:[[35088]],64097:[[35222]],64098:[[35585]],64099:[[35641]],64100:[[36051]],64101:[[36104]],64102:[[36790]],64103:[[36920]],64104:[[38627]],64105:[[38911]],64106:[[38971]],64107:[[24693]],64108:[[148206]],64109:[[33304]],64112:[[20006]],64113:[[20917]],64114:[[20840]],64115:[[20352]],64116:[[20805]],64117:[[20864]],64118:[[21191]],64119:[[21242]],64120:[[21917]],64121:[[21845]],64122:[[21913]],64123:[[21986]],64124:[[22618]],64125:[[22707]],64126:[[22852]],64127:[[22868]],64128:[[23138]],64129:[[23336]],64130:[[24274]],64131:[[24281]],64132:[[24425]],64133:[[24493]],64134:[[24792]],64135:[[24910]],64136:[[24840]],64137:[[24974]],64138:[[24928]],64139:[[25074]],64140:[[25140]],64141:[[25540]],64142:[[25628]],64143:[[25682]],64144:[[25942]],64145:[[26228]],64146:[[26391]],64147:[[26395]],64148:[[26454]],64149:[[27513]],64150:[[27578]],64151:[[27969]],64152:[[28379]],64153:[[28363]],64154:[[28450]],64155:[[28702]],64156:[[29038]],64157:[[30631]],64158:[[29237]],64159:[[29359]],64160:[[29482]],64161:[[29809]],64162:[[29958]],64163:[[30011]],64164:[[30237]],64165:[[30239]],64166:[[30410]],64167:[[30427]],64168:[[30452]],64169:[[30538]],64170:[[30528]],64171:[[30924]],64172:[[31409]],64173:[[31680]],64174:[[31867]],64175:[[32091]],64176:[[32244]],64177:[[32574]],64178:[[32773]],64179:[[33618]],64180:[[33775]],64181:[[34681]],64182:[[35137]],64183:[[35206]],64184:[[35222]],64185:[[35519]],64186:[[35576]],64187:[[35531]],64188:[[35585]],64189:[[35582]],64190:[[35565]],64191:[[35641]],64192:[[35722]],64193:[[36104]],64194:[[36664]],64195:[[36978]],64196:[[37273]],64197:[[37494]],64198:[[38524]],64199:[[38627]],64200:[[38742]],64201:[[38875]],64202:[[38911]],64203:[[38923]],64204:[[38971]],64205:[[39698]],64206:[[40860]],64207:[[141386]],64208:[[141380]],64209:[[144341]],64210:[[15261]],64211:[[16408]],64212:[[16441]],64213:[[152137]],64214:[[154832]],64215:[[163539]],64216:[[40771]],64217:[[40846]],195072:[[38953]],195073:[[169398]],195074:[[39138]],195075:[[19251]],195076:[[39209]],195077:[[39335]],195078:[[39362]],195079:[[39422]],195080:[[19406]],195081:[[170800]],195082:[[39698]],195083:[[40000]],195084:[[40189]],195085:[[19662]],195086:[[19693]],195087:[[40295]],195088:[[172238]],195089:[[19704]],195090:[[172293]],195091:[[172558]],195092:[[172689]],195093:[[40635]],195094:[[19798]],195095:[[40697]],195096:[[40702]],195097:[[40709]],195098:[[40719]],195099:[[40726]],195100:[[40763]],195101:[[173568]]}, - 64256:{64256:[[102,102],256],64257:[[102,105],256],64258:[[102,108],256],64259:[[102,102,105],256],64260:[[102,102,108],256],64261:[[383,116],256],64262:[[115,116],256],64275:[[1396,1398],256],64276:[[1396,1381],256],64277:[[1396,1387],256],64278:[[1406,1398],256],64279:[[1396,1389],256],64285:[[1497,1460],512],64286:[,26],64287:[[1522,1463],512],64288:[[1506],256],64289:[[1488],256],64290:[[1491],256],64291:[[1492],256],64292:[[1499],256],64293:[[1500],256],64294:[[1501],256],64295:[[1512],256],64296:[[1514],256],64297:[[43],256],64298:[[1513,1473],512],64299:[[1513,1474],512],64300:[[64329,1473],512],64301:[[64329,1474],512],64302:[[1488,1463],512],64303:[[1488,1464],512],64304:[[1488,1468],512],64305:[[1489,1468],512],64306:[[1490,1468],512],64307:[[1491,1468],512],64308:[[1492,1468],512],64309:[[1493,1468],512],64310:[[1494,1468],512],64312:[[1496,1468],512],64313:[[1497,1468],512],64314:[[1498,1468],512],64315:[[1499,1468],512],64316:[[1500,1468],512],64318:[[1502,1468],512],64320:[[1504,1468],512],64321:[[1505,1468],512],64323:[[1507,1468],512],64324:[[1508,1468],512],64326:[[1510,1468],512],64327:[[1511,1468],512],64328:[[1512,1468],512],64329:[[1513,1468],512],64330:[[1514,1468],512],64331:[[1493,1465],512],64332:[[1489,1471],512],64333:[[1499,1471],512],64334:[[1508,1471],512],64335:[[1488,1500],256],64336:[[1649],256],64337:[[1649],256],64338:[[1659],256],64339:[[1659],256],64340:[[1659],256],64341:[[1659],256],64342:[[1662],256],64343:[[1662],256],64344:[[1662],256],64345:[[1662],256],64346:[[1664],256],64347:[[1664],256],64348:[[1664],256],64349:[[1664],256],64350:[[1658],256],64351:[[1658],256],64352:[[1658],256],64353:[[1658],256],64354:[[1663],256],64355:[[1663],256],64356:[[1663],256],64357:[[1663],256],64358:[[1657],256],64359:[[1657],256],64360:[[1657],256],64361:[[1657],256],64362:[[1700],256],64363:[[1700],256],64364:[[1700],256],64365:[[1700],256],64366:[[1702],256],64367:[[1702],256],64368:[[1702],256],64369:[[1702],256],64370:[[1668],256],64371:[[1668],256],64372:[[1668],256],64373:[[1668],256],64374:[[1667],256],64375:[[1667],256],64376:[[1667],256],64377:[[1667],256],64378:[[1670],256],64379:[[1670],256],64380:[[1670],256],64381:[[1670],256],64382:[[1671],256],64383:[[1671],256],64384:[[1671],256],64385:[[1671],256],64386:[[1677],256],64387:[[1677],256],64388:[[1676],256],64389:[[1676],256],64390:[[1678],256],64391:[[1678],256],64392:[[1672],256],64393:[[1672],256],64394:[[1688],256],64395:[[1688],256],64396:[[1681],256],64397:[[1681],256],64398:[[1705],256],64399:[[1705],256],64400:[[1705],256],64401:[[1705],256],64402:[[1711],256],64403:[[1711],256],64404:[[1711],256],64405:[[1711],256],64406:[[1715],256],64407:[[1715],256],64408:[[1715],256],64409:[[1715],256],64410:[[1713],256],64411:[[1713],256],64412:[[1713],256],64413:[[1713],256],64414:[[1722],256],64415:[[1722],256],64416:[[1723],256],64417:[[1723],256],64418:[[1723],256],64419:[[1723],256],64420:[[1728],256],64421:[[1728],256],64422:[[1729],256],64423:[[1729],256],64424:[[1729],256],64425:[[1729],256],64426:[[1726],256],64427:[[1726],256],64428:[[1726],256],64429:[[1726],256],64430:[[1746],256],64431:[[1746],256],64432:[[1747],256],64433:[[1747],256],64467:[[1709],256],64468:[[1709],256],64469:[[1709],256],64470:[[1709],256],64471:[[1735],256],64472:[[1735],256],64473:[[1734],256],64474:[[1734],256],64475:[[1736],256],64476:[[1736],256],64477:[[1655],256],64478:[[1739],256],64479:[[1739],256],64480:[[1733],256],64481:[[1733],256],64482:[[1737],256],64483:[[1737],256],64484:[[1744],256],64485:[[1744],256],64486:[[1744],256],64487:[[1744],256],64488:[[1609],256],64489:[[1609],256],64490:[[1574,1575],256],64491:[[1574,1575],256],64492:[[1574,1749],256],64493:[[1574,1749],256],64494:[[1574,1608],256],64495:[[1574,1608],256],64496:[[1574,1735],256],64497:[[1574,1735],256],64498:[[1574,1734],256],64499:[[1574,1734],256],64500:[[1574,1736],256],64501:[[1574,1736],256],64502:[[1574,1744],256],64503:[[1574,1744],256],64504:[[1574,1744],256],64505:[[1574,1609],256],64506:[[1574,1609],256],64507:[[1574,1609],256],64508:[[1740],256],64509:[[1740],256],64510:[[1740],256],64511:[[1740],256]}, - 64512:{64512:[[1574,1580],256],64513:[[1574,1581],256],64514:[[1574,1605],256],64515:[[1574,1609],256],64516:[[1574,1610],256],64517:[[1576,1580],256],64518:[[1576,1581],256],64519:[[1576,1582],256],64520:[[1576,1605],256],64521:[[1576,1609],256],64522:[[1576,1610],256],64523:[[1578,1580],256],64524:[[1578,1581],256],64525:[[1578,1582],256],64526:[[1578,1605],256],64527:[[1578,1609],256],64528:[[1578,1610],256],64529:[[1579,1580],256],64530:[[1579,1605],256],64531:[[1579,1609],256],64532:[[1579,1610],256],64533:[[1580,1581],256],64534:[[1580,1605],256],64535:[[1581,1580],256],64536:[[1581,1605],256],64537:[[1582,1580],256],64538:[[1582,1581],256],64539:[[1582,1605],256],64540:[[1587,1580],256],64541:[[1587,1581],256],64542:[[1587,1582],256],64543:[[1587,1605],256],64544:[[1589,1581],256],64545:[[1589,1605],256],64546:[[1590,1580],256],64547:[[1590,1581],256],64548:[[1590,1582],256],64549:[[1590,1605],256],64550:[[1591,1581],256],64551:[[1591,1605],256],64552:[[1592,1605],256],64553:[[1593,1580],256],64554:[[1593,1605],256],64555:[[1594,1580],256],64556:[[1594,1605],256],64557:[[1601,1580],256],64558:[[1601,1581],256],64559:[[1601,1582],256],64560:[[1601,1605],256],64561:[[1601,1609],256],64562:[[1601,1610],256],64563:[[1602,1581],256],64564:[[1602,1605],256],64565:[[1602,1609],256],64566:[[1602,1610],256],64567:[[1603,1575],256],64568:[[1603,1580],256],64569:[[1603,1581],256],64570:[[1603,1582],256],64571:[[1603,1604],256],64572:[[1603,1605],256],64573:[[1603,1609],256],64574:[[1603,1610],256],64575:[[1604,1580],256],64576:[[1604,1581],256],64577:[[1604,1582],256],64578:[[1604,1605],256],64579:[[1604,1609],256],64580:[[1604,1610],256],64581:[[1605,1580],256],64582:[[1605,1581],256],64583:[[1605,1582],256],64584:[[1605,1605],256],64585:[[1605,1609],256],64586:[[1605,1610],256],64587:[[1606,1580],256],64588:[[1606,1581],256],64589:[[1606,1582],256],64590:[[1606,1605],256],64591:[[1606,1609],256],64592:[[1606,1610],256],64593:[[1607,1580],256],64594:[[1607,1605],256],64595:[[1607,1609],256],64596:[[1607,1610],256],64597:[[1610,1580],256],64598:[[1610,1581],256],64599:[[1610,1582],256],64600:[[1610,1605],256],64601:[[1610,1609],256],64602:[[1610,1610],256],64603:[[1584,1648],256],64604:[[1585,1648],256],64605:[[1609,1648],256],64606:[[32,1612,1617],256],64607:[[32,1613,1617],256],64608:[[32,1614,1617],256],64609:[[32,1615,1617],256],64610:[[32,1616,1617],256],64611:[[32,1617,1648],256],64612:[[1574,1585],256],64613:[[1574,1586],256],64614:[[1574,1605],256],64615:[[1574,1606],256],64616:[[1574,1609],256],64617:[[1574,1610],256],64618:[[1576,1585],256],64619:[[1576,1586],256],64620:[[1576,1605],256],64621:[[1576,1606],256],64622:[[1576,1609],256],64623:[[1576,1610],256],64624:[[1578,1585],256],64625:[[1578,1586],256],64626:[[1578,1605],256],64627:[[1578,1606],256],64628:[[1578,1609],256],64629:[[1578,1610],256],64630:[[1579,1585],256],64631:[[1579,1586],256],64632:[[1579,1605],256],64633:[[1579,1606],256],64634:[[1579,1609],256],64635:[[1579,1610],256],64636:[[1601,1609],256],64637:[[1601,1610],256],64638:[[1602,1609],256],64639:[[1602,1610],256],64640:[[1603,1575],256],64641:[[1603,1604],256],64642:[[1603,1605],256],64643:[[1603,1609],256],64644:[[1603,1610],256],64645:[[1604,1605],256],64646:[[1604,1609],256],64647:[[1604,1610],256],64648:[[1605,1575],256],64649:[[1605,1605],256],64650:[[1606,1585],256],64651:[[1606,1586],256],64652:[[1606,1605],256],64653:[[1606,1606],256],64654:[[1606,1609],256],64655:[[1606,1610],256],64656:[[1609,1648],256],64657:[[1610,1585],256],64658:[[1610,1586],256],64659:[[1610,1605],256],64660:[[1610,1606],256],64661:[[1610,1609],256],64662:[[1610,1610],256],64663:[[1574,1580],256],64664:[[1574,1581],256],64665:[[1574,1582],256],64666:[[1574,1605],256],64667:[[1574,1607],256],64668:[[1576,1580],256],64669:[[1576,1581],256],64670:[[1576,1582],256],64671:[[1576,1605],256],64672:[[1576,1607],256],64673:[[1578,1580],256],64674:[[1578,1581],256],64675:[[1578,1582],256],64676:[[1578,1605],256],64677:[[1578,1607],256],64678:[[1579,1605],256],64679:[[1580,1581],256],64680:[[1580,1605],256],64681:[[1581,1580],256],64682:[[1581,1605],256],64683:[[1582,1580],256],64684:[[1582,1605],256],64685:[[1587,1580],256],64686:[[1587,1581],256],64687:[[1587,1582],256],64688:[[1587,1605],256],64689:[[1589,1581],256],64690:[[1589,1582],256],64691:[[1589,1605],256],64692:[[1590,1580],256],64693:[[1590,1581],256],64694:[[1590,1582],256],64695:[[1590,1605],256],64696:[[1591,1581],256],64697:[[1592,1605],256],64698:[[1593,1580],256],64699:[[1593,1605],256],64700:[[1594,1580],256],64701:[[1594,1605],256],64702:[[1601,1580],256],64703:[[1601,1581],256],64704:[[1601,1582],256],64705:[[1601,1605],256],64706:[[1602,1581],256],64707:[[1602,1605],256],64708:[[1603,1580],256],64709:[[1603,1581],256],64710:[[1603,1582],256],64711:[[1603,1604],256],64712:[[1603,1605],256],64713:[[1604,1580],256],64714:[[1604,1581],256],64715:[[1604,1582],256],64716:[[1604,1605],256],64717:[[1604,1607],256],64718:[[1605,1580],256],64719:[[1605,1581],256],64720:[[1605,1582],256],64721:[[1605,1605],256],64722:[[1606,1580],256],64723:[[1606,1581],256],64724:[[1606,1582],256],64725:[[1606,1605],256],64726:[[1606,1607],256],64727:[[1607,1580],256],64728:[[1607,1605],256],64729:[[1607,1648],256],64730:[[1610,1580],256],64731:[[1610,1581],256],64732:[[1610,1582],256],64733:[[1610,1605],256],64734:[[1610,1607],256],64735:[[1574,1605],256],64736:[[1574,1607],256],64737:[[1576,1605],256],64738:[[1576,1607],256],64739:[[1578,1605],256],64740:[[1578,1607],256],64741:[[1579,1605],256],64742:[[1579,1607],256],64743:[[1587,1605],256],64744:[[1587,1607],256],64745:[[1588,1605],256],64746:[[1588,1607],256],64747:[[1603,1604],256],64748:[[1603,1605],256],64749:[[1604,1605],256],64750:[[1606,1605],256],64751:[[1606,1607],256],64752:[[1610,1605],256],64753:[[1610,1607],256],64754:[[1600,1614,1617],256],64755:[[1600,1615,1617],256],64756:[[1600,1616,1617],256],64757:[[1591,1609],256],64758:[[1591,1610],256],64759:[[1593,1609],256],64760:[[1593,1610],256],64761:[[1594,1609],256],64762:[[1594,1610],256],64763:[[1587,1609],256],64764:[[1587,1610],256],64765:[[1588,1609],256],64766:[[1588,1610],256],64767:[[1581,1609],256]}, - 64768:{64768:[[1581,1610],256],64769:[[1580,1609],256],64770:[[1580,1610],256],64771:[[1582,1609],256],64772:[[1582,1610],256],64773:[[1589,1609],256],64774:[[1589,1610],256],64775:[[1590,1609],256],64776:[[1590,1610],256],64777:[[1588,1580],256],64778:[[1588,1581],256],64779:[[1588,1582],256],64780:[[1588,1605],256],64781:[[1588,1585],256],64782:[[1587,1585],256],64783:[[1589,1585],256],64784:[[1590,1585],256],64785:[[1591,1609],256],64786:[[1591,1610],256],64787:[[1593,1609],256],64788:[[1593,1610],256],64789:[[1594,1609],256],64790:[[1594,1610],256],64791:[[1587,1609],256],64792:[[1587,1610],256],64793:[[1588,1609],256],64794:[[1588,1610],256],64795:[[1581,1609],256],64796:[[1581,1610],256],64797:[[1580,1609],256],64798:[[1580,1610],256],64799:[[1582,1609],256],64800:[[1582,1610],256],64801:[[1589,1609],256],64802:[[1589,1610],256],64803:[[1590,1609],256],64804:[[1590,1610],256],64805:[[1588,1580],256],64806:[[1588,1581],256],64807:[[1588,1582],256],64808:[[1588,1605],256],64809:[[1588,1585],256],64810:[[1587,1585],256],64811:[[1589,1585],256],64812:[[1590,1585],256],64813:[[1588,1580],256],64814:[[1588,1581],256],64815:[[1588,1582],256],64816:[[1588,1605],256],64817:[[1587,1607],256],64818:[[1588,1607],256],64819:[[1591,1605],256],64820:[[1587,1580],256],64821:[[1587,1581],256],64822:[[1587,1582],256],64823:[[1588,1580],256],64824:[[1588,1581],256],64825:[[1588,1582],256],64826:[[1591,1605],256],64827:[[1592,1605],256],64828:[[1575,1611],256],64829:[[1575,1611],256],64848:[[1578,1580,1605],256],64849:[[1578,1581,1580],256],64850:[[1578,1581,1580],256],64851:[[1578,1581,1605],256],64852:[[1578,1582,1605],256],64853:[[1578,1605,1580],256],64854:[[1578,1605,1581],256],64855:[[1578,1605,1582],256],64856:[[1580,1605,1581],256],64857:[[1580,1605,1581],256],64858:[[1581,1605,1610],256],64859:[[1581,1605,1609],256],64860:[[1587,1581,1580],256],64861:[[1587,1580,1581],256],64862:[[1587,1580,1609],256],64863:[[1587,1605,1581],256],64864:[[1587,1605,1581],256],64865:[[1587,1605,1580],256],64866:[[1587,1605,1605],256],64867:[[1587,1605,1605],256],64868:[[1589,1581,1581],256],64869:[[1589,1581,1581],256],64870:[[1589,1605,1605],256],64871:[[1588,1581,1605],256],64872:[[1588,1581,1605],256],64873:[[1588,1580,1610],256],64874:[[1588,1605,1582],256],64875:[[1588,1605,1582],256],64876:[[1588,1605,1605],256],64877:[[1588,1605,1605],256],64878:[[1590,1581,1609],256],64879:[[1590,1582,1605],256],64880:[[1590,1582,1605],256],64881:[[1591,1605,1581],256],64882:[[1591,1605,1581],256],64883:[[1591,1605,1605],256],64884:[[1591,1605,1610],256],64885:[[1593,1580,1605],256],64886:[[1593,1605,1605],256],64887:[[1593,1605,1605],256],64888:[[1593,1605,1609],256],64889:[[1594,1605,1605],256],64890:[[1594,1605,1610],256],64891:[[1594,1605,1609],256],64892:[[1601,1582,1605],256],64893:[[1601,1582,1605],256],64894:[[1602,1605,1581],256],64895:[[1602,1605,1605],256],64896:[[1604,1581,1605],256],64897:[[1604,1581,1610],256],64898:[[1604,1581,1609],256],64899:[[1604,1580,1580],256],64900:[[1604,1580,1580],256],64901:[[1604,1582,1605],256],64902:[[1604,1582,1605],256],64903:[[1604,1605,1581],256],64904:[[1604,1605,1581],256],64905:[[1605,1581,1580],256],64906:[[1605,1581,1605],256],64907:[[1605,1581,1610],256],64908:[[1605,1580,1581],256],64909:[[1605,1580,1605],256],64910:[[1605,1582,1580],256],64911:[[1605,1582,1605],256],64914:[[1605,1580,1582],256],64915:[[1607,1605,1580],256],64916:[[1607,1605,1605],256],64917:[[1606,1581,1605],256],64918:[[1606,1581,1609],256],64919:[[1606,1580,1605],256],64920:[[1606,1580,1605],256],64921:[[1606,1580,1609],256],64922:[[1606,1605,1610],256],64923:[[1606,1605,1609],256],64924:[[1610,1605,1605],256],64925:[[1610,1605,1605],256],64926:[[1576,1582,1610],256],64927:[[1578,1580,1610],256],64928:[[1578,1580,1609],256],64929:[[1578,1582,1610],256],64930:[[1578,1582,1609],256],64931:[[1578,1605,1610],256],64932:[[1578,1605,1609],256],64933:[[1580,1605,1610],256],64934:[[1580,1581,1609],256],64935:[[1580,1605,1609],256],64936:[[1587,1582,1609],256],64937:[[1589,1581,1610],256],64938:[[1588,1581,1610],256],64939:[[1590,1581,1610],256],64940:[[1604,1580,1610],256],64941:[[1604,1605,1610],256],64942:[[1610,1581,1610],256],64943:[[1610,1580,1610],256],64944:[[1610,1605,1610],256],64945:[[1605,1605,1610],256],64946:[[1602,1605,1610],256],64947:[[1606,1581,1610],256],64948:[[1602,1605,1581],256],64949:[[1604,1581,1605],256],64950:[[1593,1605,1610],256],64951:[[1603,1605,1610],256],64952:[[1606,1580,1581],256],64953:[[1605,1582,1610],256],64954:[[1604,1580,1605],256],64955:[[1603,1605,1605],256],64956:[[1604,1580,1605],256],64957:[[1606,1580,1581],256],64958:[[1580,1581,1610],256],64959:[[1581,1580,1610],256],64960:[[1605,1580,1610],256],64961:[[1601,1605,1610],256],64962:[[1576,1581,1610],256],64963:[[1603,1605,1605],256],64964:[[1593,1580,1605],256],64965:[[1589,1605,1605],256],64966:[[1587,1582,1610],256],64967:[[1606,1580,1610],256],65008:[[1589,1604,1746],256],65009:[[1602,1604,1746],256],65010:[[1575,1604,1604,1607],256],65011:[[1575,1603,1576,1585],256],65012:[[1605,1581,1605,1583],256],65013:[[1589,1604,1593,1605],256],65014:[[1585,1587,1608,1604],256],65015:[[1593,1604,1610,1607],256],65016:[[1608,1587,1604,1605],256],65017:[[1589,1604,1609],256],65018:[[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605],256],65019:[[1580,1604,32,1580,1604,1575,1604,1607],256],65020:[[1585,1740,1575,1604],256]}, - 65024:{65040:[[44],256],65041:[[12289],256],65042:[[12290],256],65043:[[58],256],65044:[[59],256],65045:[[33],256],65046:[[63],256],65047:[[12310],256],65048:[[12311],256],65049:[[8230],256],65056:[,230],65057:[,230],65058:[,230],65059:[,230],65060:[,230],65061:[,230],65062:[,230],65072:[[8229],256],65073:[[8212],256],65074:[[8211],256],65075:[[95],256],65076:[[95],256],65077:[[40],256],65078:[[41],256],65079:[[123],256],65080:[[125],256],65081:[[12308],256],65082:[[12309],256],65083:[[12304],256],65084:[[12305],256],65085:[[12298],256],65086:[[12299],256],65087:[[12296],256],65088:[[12297],256],65089:[[12300],256],65090:[[12301],256],65091:[[12302],256],65092:[[12303],256],65095:[[91],256],65096:[[93],256],65097:[[8254],256],65098:[[8254],256],65099:[[8254],256],65100:[[8254],256],65101:[[95],256],65102:[[95],256],65103:[[95],256],65104:[[44],256],65105:[[12289],256],65106:[[46],256],65108:[[59],256],65109:[[58],256],65110:[[63],256],65111:[[33],256],65112:[[8212],256],65113:[[40],256],65114:[[41],256],65115:[[123],256],65116:[[125],256],65117:[[12308],256],65118:[[12309],256],65119:[[35],256],65120:[[38],256],65121:[[42],256],65122:[[43],256],65123:[[45],256],65124:[[60],256],65125:[[62],256],65126:[[61],256],65128:[[92],256],65129:[[36],256],65130:[[37],256],65131:[[64],256],65136:[[32,1611],256],65137:[[1600,1611],256],65138:[[32,1612],256],65140:[[32,1613],256],65142:[[32,1614],256],65143:[[1600,1614],256],65144:[[32,1615],256],65145:[[1600,1615],256],65146:[[32,1616],256],65147:[[1600,1616],256],65148:[[32,1617],256],65149:[[1600,1617],256],65150:[[32,1618],256],65151:[[1600,1618],256],65152:[[1569],256],65153:[[1570],256],65154:[[1570],256],65155:[[1571],256],65156:[[1571],256],65157:[[1572],256],65158:[[1572],256],65159:[[1573],256],65160:[[1573],256],65161:[[1574],256],65162:[[1574],256],65163:[[1574],256],65164:[[1574],256],65165:[[1575],256],65166:[[1575],256],65167:[[1576],256],65168:[[1576],256],65169:[[1576],256],65170:[[1576],256],65171:[[1577],256],65172:[[1577],256],65173:[[1578],256],65174:[[1578],256],65175:[[1578],256],65176:[[1578],256],65177:[[1579],256],65178:[[1579],256],65179:[[1579],256],65180:[[1579],256],65181:[[1580],256],65182:[[1580],256],65183:[[1580],256],65184:[[1580],256],65185:[[1581],256],65186:[[1581],256],65187:[[1581],256],65188:[[1581],256],65189:[[1582],256],65190:[[1582],256],65191:[[1582],256],65192:[[1582],256],65193:[[1583],256],65194:[[1583],256],65195:[[1584],256],65196:[[1584],256],65197:[[1585],256],65198:[[1585],256],65199:[[1586],256],65200:[[1586],256],65201:[[1587],256],65202:[[1587],256],65203:[[1587],256],65204:[[1587],256],65205:[[1588],256],65206:[[1588],256],65207:[[1588],256],65208:[[1588],256],65209:[[1589],256],65210:[[1589],256],65211:[[1589],256],65212:[[1589],256],65213:[[1590],256],65214:[[1590],256],65215:[[1590],256],65216:[[1590],256],65217:[[1591],256],65218:[[1591],256],65219:[[1591],256],65220:[[1591],256],65221:[[1592],256],65222:[[1592],256],65223:[[1592],256],65224:[[1592],256],65225:[[1593],256],65226:[[1593],256],65227:[[1593],256],65228:[[1593],256],65229:[[1594],256],65230:[[1594],256],65231:[[1594],256],65232:[[1594],256],65233:[[1601],256],65234:[[1601],256],65235:[[1601],256],65236:[[1601],256],65237:[[1602],256],65238:[[1602],256],65239:[[1602],256],65240:[[1602],256],65241:[[1603],256],65242:[[1603],256],65243:[[1603],256],65244:[[1603],256],65245:[[1604],256],65246:[[1604],256],65247:[[1604],256],65248:[[1604],256],65249:[[1605],256],65250:[[1605],256],65251:[[1605],256],65252:[[1605],256],65253:[[1606],256],65254:[[1606],256],65255:[[1606],256],65256:[[1606],256],65257:[[1607],256],65258:[[1607],256],65259:[[1607],256],65260:[[1607],256],65261:[[1608],256],65262:[[1608],256],65263:[[1609],256],65264:[[1609],256],65265:[[1610],256],65266:[[1610],256],65267:[[1610],256],65268:[[1610],256],65269:[[1604,1570],256],65270:[[1604,1570],256],65271:[[1604,1571],256],65272:[[1604,1571],256],65273:[[1604,1573],256],65274:[[1604,1573],256],65275:[[1604,1575],256],65276:[[1604,1575],256]}, - 65280:{65281:[[33],256],65282:[[34],256],65283:[[35],256],65284:[[36],256],65285:[[37],256],65286:[[38],256],65287:[[39],256],65288:[[40],256],65289:[[41],256],65290:[[42],256],65291:[[43],256],65292:[[44],256],65293:[[45],256],65294:[[46],256],65295:[[47],256],65296:[[48],256],65297:[[49],256],65298:[[50],256],65299:[[51],256],65300:[[52],256],65301:[[53],256],65302:[[54],256],65303:[[55],256],65304:[[56],256],65305:[[57],256],65306:[[58],256],65307:[[59],256],65308:[[60],256],65309:[[61],256],65310:[[62],256],65311:[[63],256],65312:[[64],256],65313:[[65],256],65314:[[66],256],65315:[[67],256],65316:[[68],256],65317:[[69],256],65318:[[70],256],65319:[[71],256],65320:[[72],256],65321:[[73],256],65322:[[74],256],65323:[[75],256],65324:[[76],256],65325:[[77],256],65326:[[78],256],65327:[[79],256],65328:[[80],256],65329:[[81],256],65330:[[82],256],65331:[[83],256],65332:[[84],256],65333:[[85],256],65334:[[86],256],65335:[[87],256],65336:[[88],256],65337:[[89],256],65338:[[90],256],65339:[[91],256],65340:[[92],256],65341:[[93],256],65342:[[94],256],65343:[[95],256],65344:[[96],256],65345:[[97],256],65346:[[98],256],65347:[[99],256],65348:[[100],256],65349:[[101],256],65350:[[102],256],65351:[[103],256],65352:[[104],256],65353:[[105],256],65354:[[106],256],65355:[[107],256],65356:[[108],256],65357:[[109],256],65358:[[110],256],65359:[[111],256],65360:[[112],256],65361:[[113],256],65362:[[114],256],65363:[[115],256],65364:[[116],256],65365:[[117],256],65366:[[118],256],65367:[[119],256],65368:[[120],256],65369:[[121],256],65370:[[122],256],65371:[[123],256],65372:[[124],256],65373:[[125],256],65374:[[126],256],65375:[[10629],256],65376:[[10630],256],65377:[[12290],256],65378:[[12300],256],65379:[[12301],256],65380:[[12289],256],65381:[[12539],256],65382:[[12530],256],65383:[[12449],256],65384:[[12451],256],65385:[[12453],256],65386:[[12455],256],65387:[[12457],256],65388:[[12515],256],65389:[[12517],256],65390:[[12519],256],65391:[[12483],256],65392:[[12540],256],65393:[[12450],256],65394:[[12452],256],65395:[[12454],256],65396:[[12456],256],65397:[[12458],256],65398:[[12459],256],65399:[[12461],256],65400:[[12463],256],65401:[[12465],256],65402:[[12467],256],65403:[[12469],256],65404:[[12471],256],65405:[[12473],256],65406:[[12475],256],65407:[[12477],256],65408:[[12479],256],65409:[[12481],256],65410:[[12484],256],65411:[[12486],256],65412:[[12488],256],65413:[[12490],256],65414:[[12491],256],65415:[[12492],256],65416:[[12493],256],65417:[[12494],256],65418:[[12495],256],65419:[[12498],256],65420:[[12501],256],65421:[[12504],256],65422:[[12507],256],65423:[[12510],256],65424:[[12511],256],65425:[[12512],256],65426:[[12513],256],65427:[[12514],256],65428:[[12516],256],65429:[[12518],256],65430:[[12520],256],65431:[[12521],256],65432:[[12522],256],65433:[[12523],256],65434:[[12524],256],65435:[[12525],256],65436:[[12527],256],65437:[[12531],256],65438:[[12441],256],65439:[[12442],256],65440:[[12644],256],65441:[[12593],256],65442:[[12594],256],65443:[[12595],256],65444:[[12596],256],65445:[[12597],256],65446:[[12598],256],65447:[[12599],256],65448:[[12600],256],65449:[[12601],256],65450:[[12602],256],65451:[[12603],256],65452:[[12604],256],65453:[[12605],256],65454:[[12606],256],65455:[[12607],256],65456:[[12608],256],65457:[[12609],256],65458:[[12610],256],65459:[[12611],256],65460:[[12612],256],65461:[[12613],256],65462:[[12614],256],65463:[[12615],256],65464:[[12616],256],65465:[[12617],256],65466:[[12618],256],65467:[[12619],256],65468:[[12620],256],65469:[[12621],256],65470:[[12622],256],65474:[[12623],256],65475:[[12624],256],65476:[[12625],256],65477:[[12626],256],65478:[[12627],256],65479:[[12628],256],65482:[[12629],256],65483:[[12630],256],65484:[[12631],256],65485:[[12632],256],65486:[[12633],256],65487:[[12634],256],65490:[[12635],256],65491:[[12636],256],65492:[[12637],256],65493:[[12638],256],65494:[[12639],256],65495:[[12640],256],65498:[[12641],256],65499:[[12642],256],65500:[[12643],256],65504:[[162],256],65505:[[163],256],65506:[[172],256],65507:[[175],256],65508:[[166],256],65509:[[165],256],65510:[[8361],256],65512:[[9474],256],65513:[[8592],256],65514:[[8593],256],65515:[[8594],256],65516:[[8595],256],65517:[[9632],256],65518:[[9675],256]} -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/normalize/implement.js b/programs/server/npm/node_modules/es5-ext/string/#/normalize/implement.js deleted file mode 100644 index cfc710ea..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/normalize/implement.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(String.prototype, 'normalize', - { value: require('./shim'), configurable: true, enumerable: false, - writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/string/#/normalize/index.js b/programs/server/npm/node_modules/es5-ext/string/#/normalize/index.js deleted file mode 100644 index 619b0965..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/normalize/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? String.prototype.normalize - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/string/#/normalize/is-implemented.js b/programs/server/npm/node_modules/es5-ext/string/#/normalize/is-implemented.js deleted file mode 100644 index 67c8d8da..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/normalize/is-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var str = 'æøåäüö'; - -module.exports = function () { - if (typeof str.normalize !== 'function') return false; - return str.normalize('NFKD') === 'æøåäüö'; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/normalize/shim.js b/programs/server/npm/node_modules/es5-ext/string/#/normalize/shim.js deleted file mode 100644 index a3799897..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/normalize/shim.js +++ /dev/null @@ -1,289 +0,0 @@ -// Taken from: https://github.com/walling/unorm/blob/master/lib/unorm.js - -/* - * UnicodeNormalizer 1.0.0 - * Copyright (c) 2008 Matsuza - * Dual licensed under the MIT (MIT-LICENSE.txt) and - * GPL (GPL-LICENSE.txt) licenses. - * $Date: 2008-06-05 16:44:17 +0200 (Thu, 05 Jun 2008) $ - * $Rev: 13309 $ -*/ - -'use strict'; - -var primitiveSet = require('../../../object/primitive-set') - , validValue = require('../../../object/valid-value') - , data = require('./_data') - - , floor = Math.floor - , forms = primitiveSet('NFC', 'NFD', 'NFKC', 'NFKD') - - , DEFAULT_FEATURE = [null, 0, {}], CACHE_THRESHOLD = 10, SBase = 0xAC00 - , LBase = 0x1100, VBase = 0x1161, TBase = 0x11A7, LCount = 19, VCount = 21 - , TCount = 28, NCount = VCount * TCount, SCount = LCount * NCount - , UChar, cache = {}, cacheCounter = [], i, fromCache, fromData, fromCpOnly - , fromRuleBasedJamo, fromCpFilter, strategies, UCharIterator - , RecursDecompIterator, DecompIterator, CompIterator, createIterator - , normalize; - -UChar = function (cp, feature) { - this.codepoint = cp; - this.feature = feature; -}; - -// Strategies -for (i = 0; i <= 0xFF; ++i) cacheCounter[i] = 0; - -fromCache = function (next, cp, needFeature) { - var ret = cache[cp]; - if (!ret) { - ret = next(cp, needFeature); - if (!!ret.feature && ++cacheCounter[(cp >> 8) & 0xFF] > CACHE_THRESHOLD) { - cache[cp] = ret; - } - } - return ret; -}; - -fromData = function (next, cp, needFeature) { - var hash = cp & 0xFF00, dunit = UChar.udata[hash] || {}, f = dunit[cp]; - return f ? new UChar(cp, f) : new UChar(cp, DEFAULT_FEATURE); -}; -fromCpOnly = function (next, cp, needFeature) { - return !!needFeature ? next(cp, needFeature) : new UChar(cp, null); -}; - -fromRuleBasedJamo = function (next, cp, needFeature) { - var c, base, i, arr, SIndex, TIndex, feature, j; - if (cp < LBase || (LBase + LCount <= cp && cp < SBase) || - (SBase + SCount < cp)) { - return next(cp, needFeature); - } - if (LBase <= cp && cp < LBase + LCount) { - c = {}; - base = (cp - LBase) * VCount; - for (i = 0; i < VCount; ++i) { - c[VBase + i] = SBase + TCount * (i + base); - } - arr = new Array(3); - arr[2] = c; - return new UChar(cp, arr); - } - - SIndex = cp - SBase; - TIndex = SIndex % TCount; - feature = []; - if (TIndex !== 0) { - feature[0] = [SBase + SIndex - TIndex, TBase + TIndex]; - } else { - feature[0] = [LBase + floor(SIndex / NCount), VBase + - floor((SIndex % NCount) / TCount)]; - feature[2] = {}; - for (j = 1; j < TCount; ++j) { - feature[2][TBase + j] = cp + j; - } - } - return new UChar(cp, feature); -}; - -fromCpFilter = function (next, cp, needFeature) { - return (cp < 60) || ((13311 < cp) && (cp < 42607)) - ? new UChar(cp, DEFAULT_FEATURE) : next(cp, needFeature); -}; - -strategies = [fromCpFilter, fromCache, fromCpOnly, fromRuleBasedJamo, fromData]; - -UChar.fromCharCode = strategies.reduceRight(function (next, strategy) { - return function (cp, needFeature) { return strategy(next, cp, needFeature); }; -}, null); - -UChar.isHighSurrogate = function (cp) { return cp >= 0xD800 && cp <= 0xDBFF; }; -UChar.isLowSurrogate = function (cp) { return cp >= 0xDC00 && cp <= 0xDFFF; }; - -UChar.prototype.prepFeature = function () { - if (!this.feature) { - this.feature = UChar.fromCharCode(this.codepoint, true).feature; - } -}; - -UChar.prototype.toString = function () { - var x; - if (this.codepoint < 0x10000) return String.fromCharCode(this.codepoint); - x = this.codepoint - 0x10000; - return String.fromCharCode(floor(x / 0x400) + 0xD800, x % 0x400 + 0xDC00); -}; - -UChar.prototype.getDecomp = function () { - this.prepFeature(); - return this.feature[0] || null; -}; - -UChar.prototype.isCompatibility = function () { - this.prepFeature(); - return !!this.feature[1] && (this.feature[1] & (1 << 8)); -}; -UChar.prototype.isExclude = function () { - this.prepFeature(); - return !!this.feature[1] && (this.feature[1] & (1 << 9)); -}; -UChar.prototype.getCanonicalClass = function () { - this.prepFeature(); - return !!this.feature[1] ? (this.feature[1] & 0xff) : 0; -}; -UChar.prototype.getComposite = function (following) { - var cp; - this.prepFeature(); - if (!this.feature[2]) return null; - cp = this.feature[2][following.codepoint]; - return cp ? UChar.fromCharCode(cp) : null; -}; - -UCharIterator = function (str) { - this.str = str; - this.cursor = 0; -}; -UCharIterator.prototype.next = function () { - if (!!this.str && this.cursor < this.str.length) { - var cp = this.str.charCodeAt(this.cursor++), d; - if (UChar.isHighSurrogate(cp) && this.cursor < this.str.length && - UChar.isLowSurrogate((d = this.str.charCodeAt(this.cursor)))) { - cp = (cp - 0xD800) * 0x400 + (d - 0xDC00) + 0x10000; - ++this.cursor; - } - return UChar.fromCharCode(cp); - } - this.str = null; - return null; -}; - -RecursDecompIterator = function (it, cano) { - this.it = it; - this.canonical = cano; - this.resBuf = []; -}; - -RecursDecompIterator.prototype.next = function () { - var recursiveDecomp, uchar; - recursiveDecomp = function (cano, uchar) { - var decomp = uchar.getDecomp(), ret, i, a, j; - if (!!decomp && !(cano && uchar.isCompatibility())) { - ret = []; - for (i = 0; i < decomp.length; ++i) { - a = recursiveDecomp(cano, UChar.fromCharCode(decomp[i])); - //ret.concat(a); //<-why does not this work? - //following block is a workaround. - for (j = 0; j < a.length; ++j) ret.push(a[j]); - } - return ret; - } - return [uchar]; - }; - if (this.resBuf.length === 0) { - uchar = this.it.next(); - if (!uchar) return null; - this.resBuf = recursiveDecomp(this.canonical, uchar); - } - return this.resBuf.shift(); -}; - -DecompIterator = function (it) { - this.it = it; - this.resBuf = []; -}; - -DecompIterator.prototype.next = function () { - var cc, uchar, inspt, uchar2, cc2; - if (this.resBuf.length === 0) { - do { - uchar = this.it.next(); - if (!uchar) break; - cc = uchar.getCanonicalClass(); - inspt = this.resBuf.length; - if (cc !== 0) { - for (inspt; inspt > 0; --inspt) { - uchar2 = this.resBuf[inspt - 1]; - cc2 = uchar2.getCanonicalClass(); - if (cc2 <= cc) break; - } - } - this.resBuf.splice(inspt, 0, uchar); - } while (cc !== 0); - } - return this.resBuf.shift(); -}; - -CompIterator = function (it) { - this.it = it; - this.procBuf = []; - this.resBuf = []; - this.lastClass = null; -}; - -CompIterator.prototype.next = function () { - var uchar, starter, composite, cc; - while (this.resBuf.length === 0) { - uchar = this.it.next(); - if (!uchar) { - this.resBuf = this.procBuf; - this.procBuf = []; - break; - } - if (this.procBuf.length === 0) { - this.lastClass = uchar.getCanonicalClass(); - this.procBuf.push(uchar); - } else { - starter = this.procBuf[0]; - composite = starter.getComposite(uchar); - cc = uchar.getCanonicalClass(); - if (!!composite && (this.lastClass < cc || this.lastClass === 0)) { - this.procBuf[0] = composite; - } else { - if (cc === 0) { - this.resBuf = this.procBuf; - this.procBuf = []; - } - this.lastClass = cc; - this.procBuf.push(uchar); - } - } - } - return this.resBuf.shift(); -}; - -createIterator = function (mode, str) { - switch (mode) { - case "NFD": - return new DecompIterator( - new RecursDecompIterator(new UCharIterator(str), true) - ); - case "NFKD": - return new DecompIterator( - new RecursDecompIterator(new UCharIterator(str), false) - ); - case "NFC": - return new CompIterator(new DecompIterator( - new RecursDecompIterator(new UCharIterator(str), true) - )); - case "NFKC": - return new CompIterator(new DecompIterator( - new RecursDecompIterator(new UCharIterator(str), false) - )); - } - throw mode + " is invalid"; -}; -normalize = function (mode, str) { - var it = createIterator(mode, str), ret = "", uchar; - while (!!(uchar = it.next())) ret += uchar.toString(); - return ret; -}; - -/* Unicode data */ -UChar.udata = data; - -module.exports = function (/*form*/) { - var str = String(validValue(this)), form = arguments[0]; - if (form === undefined) form = 'NFC'; - else form = String(form); - if (!forms[form]) throw new RangeError('Invalid normalization form: ' + form); - return normalize(form, str); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/pad.js b/programs/server/npm/node_modules/es5-ext/string/#/pad.js deleted file mode 100644 index f227f239..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/pad.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -var toInteger = require('../../number/to-integer') - , value = require('../../object/valid-value') - , repeat = require('./repeat') - - , abs = Math.abs, max = Math.max; - -module.exports = function (fill/*, length*/) { - var self = String(value(this)) - , sLength = self.length - , length = arguments[1]; - - length = isNaN(length) ? 1 : toInteger(length); - fill = repeat.call(String(fill), abs(length)); - if (length >= 0) return fill.slice(0, max(0, length - sLength)) + self; - return self + (((sLength + length) >= 0) ? '' : fill.slice(length + sLength)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/plain-replace-all.js b/programs/server/npm/node_modules/es5-ext/string/#/plain-replace-all.js deleted file mode 100644 index 678b1cbc..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/plain-replace-all.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -var value = require('../../object/valid-value'); - -module.exports = function (search, replace) { - var index, pos = 0, str = String(value(this)), sl, rl; - search = String(search); - replace = String(replace); - sl = search.length; - rl = replace.length; - while ((index = str.indexOf(search, pos)) !== -1) { - str = str.slice(0, index) + replace + str.slice(index + sl); - pos = index + rl; - } - return str; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/plain-replace.js b/programs/server/npm/node_modules/es5-ext/string/#/plain-replace.js deleted file mode 100644 index 24ce16d3..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/plain-replace.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -var indexOf = String.prototype.indexOf, slice = String.prototype.slice; - -module.exports = function (search, replace) { - var index = indexOf.call(this, search); - if (index === -1) return String(this); - return slice.call(this, 0, index) + replace + - slice.call(this, index + String(search).length); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/repeat/implement.js b/programs/server/npm/node_modules/es5-ext/string/#/repeat/implement.js deleted file mode 100644 index 4c39b9fb..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/repeat/implement.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(String.prototype, 'repeat', - { value: require('./shim'), configurable: true, enumerable: false, - writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/string/#/repeat/index.js b/programs/server/npm/node_modules/es5-ext/string/#/repeat/index.js deleted file mode 100644 index 15a800e8..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/repeat/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? String.prototype.repeat - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/string/#/repeat/is-implemented.js b/programs/server/npm/node_modules/es5-ext/string/#/repeat/is-implemented.js deleted file mode 100644 index f7b8750f..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/repeat/is-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var str = 'foo'; - -module.exports = function () { - if (typeof str.repeat !== 'function') return false; - return (str.repeat(2) === 'foofoo'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/repeat/shim.js b/programs/server/npm/node_modules/es5-ext/string/#/repeat/shim.js deleted file mode 100644 index 0a3928b2..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/repeat/shim.js +++ /dev/null @@ -1,22 +0,0 @@ -// Thanks: http://www.2ality.com/2014/01/efficient-string-repeat.html - -'use strict'; - -var value = require('../../../object/valid-value') - , toInteger = require('../../../number/to-integer'); - -module.exports = function (count) { - var str = String(value(this)), result; - count = toInteger(count); - if (count < 0) throw new RangeError("Count must be >= 0"); - if (!isFinite(count)) throw new RangeError("Count must be < ∞"); - result = ''; - if (!count) return result; - while (true) { - if (count & 1) result += str; - count >>>= 1; - if (count <= 0) break; - str += str; - } - return result; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/starts-with/implement.js b/programs/server/npm/node_modules/es5-ext/string/#/starts-with/implement.js deleted file mode 100644 index d4f1eaf5..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/starts-with/implement.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(String.prototype, 'startsWith', - { value: require('./shim'), configurable: true, enumerable: false, - writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/string/#/starts-with/index.js b/programs/server/npm/node_modules/es5-ext/string/#/starts-with/index.js deleted file mode 100644 index ec66a7c0..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/starts-with/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? String.prototype.startsWith - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/string/#/starts-with/is-implemented.js b/programs/server/npm/node_modules/es5-ext/string/#/starts-with/is-implemented.js deleted file mode 100644 index a0556f19..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/starts-with/is-implemented.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var str = 'razdwatrzy'; - -module.exports = function () { - if (typeof str.startsWith !== 'function') return false; - return ((str.startsWith('trzy') === false) && - (str.startsWith('raz') === true)); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/starts-with/shim.js b/programs/server/npm/node_modules/es5-ext/string/#/starts-with/shim.js deleted file mode 100644 index aa5aaf41..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/starts-with/shim.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var value = require('../../../object/valid-value') - , toInteger = require('../../../number/to-integer') - - , max = Math.max, min = Math.min; - -module.exports = function (searchString/*, position*/) { - var start, self = String(value(this)); - start = min(max(toInteger(arguments[1]), 0), self.length); - return (self.indexOf(searchString, start) === start); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/#/uncapitalize.js b/programs/server/npm/node_modules/es5-ext/string/#/uncapitalize.js deleted file mode 100644 index bedd7e7b..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/#/uncapitalize.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var ensureStringifiable = require('../../object/validate-stringifiable-value'); - -module.exports = function () { - var str = ensureStringifiable(this); - return str.charAt(0).toLowerCase() + str.slice(1); -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/format-method.js b/programs/server/npm/node_modules/es5-ext/string/format-method.js deleted file mode 100644 index f1de1e30..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/format-method.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; - -var isCallable = require('../object/is-callable') - , value = require('../object/valid-value') - - , call = Function.prototype.call; - -module.exports = function (fmap) { - fmap = Object(value(fmap)); - return function (pattern) { - var context = value(this); - pattern = String(pattern); - return pattern.replace(/%([a-zA-Z]+)|\\([\u0000-\uffff])/g, - function (match, token, escape) { - var t, r; - if (escape) return escape; - t = token; - while (t && !(r = fmap[t])) t = t.slice(0, -1); - if (!r) return match; - if (isCallable(r)) r = call.call(r, context); - return r + token.slice(t.length); - }); - }; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/from-code-point/implement.js b/programs/server/npm/node_modules/es5-ext/string/from-code-point/implement.js deleted file mode 100644 index b062331c..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/from-code-point/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(String, 'fromCodePoint', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/string/from-code-point/index.js b/programs/server/npm/node_modules/es5-ext/string/from-code-point/index.js deleted file mode 100644 index 3f3110b6..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/from-code-point/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? String.fromCodePoint - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/string/from-code-point/is-implemented.js b/programs/server/npm/node_modules/es5-ext/string/from-code-point/is-implemented.js deleted file mode 100644 index 840a20e3..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/from-code-point/is-implemented.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function () { - var fromCodePoint = String.fromCodePoint; - if (typeof fromCodePoint !== 'function') return false; - return fromCodePoint(0x1D306, 0x61, 0x1D307) === '\ud834\udf06a\ud834\udf07'; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/from-code-point/shim.js b/programs/server/npm/node_modules/es5-ext/string/from-code-point/shim.js deleted file mode 100644 index 41fd7378..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/from-code-point/shim.js +++ /dev/null @@ -1,30 +0,0 @@ -// Based on: -// http://norbertlindenberg.com/2012/05/ecmascript-supplementary-characters/ -// and: -// https://github.com/mathiasbynens/String.fromCodePoint/blob/master -// /fromcodepoint.js - -'use strict'; - -var floor = Math.floor, fromCharCode = String.fromCharCode; - -module.exports = function (codePoint/*, …codePoints*/) { - var chars = [], l = arguments.length, i, c, result = ''; - for (i = 0; i < l; ++i) { - c = Number(arguments[i]); - if (!isFinite(c) || c < 0 || c > 0x10FFFF || floor(c) !== c) { - throw new RangeError("Invalid code point " + c); - } - - if (c < 0x10000) { - chars.push(c); - } else { - c -= 0x10000; - chars.push((c >> 10) + 0xD800, (c % 0x400) + 0xDC00); - } - if (i + 1 !== l && chars.length <= 0x4000) continue; - result += fromCharCode.apply(null, chars); - chars.length = 0; - } - return result; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/index.js b/programs/server/npm/node_modules/es5-ext/string/index.js deleted file mode 100644 index dbbcdf61..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/index.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = { - '#': require('./#'), - formatMethod: require('./format-method'), - fromCodePoint: require('./from-code-point'), - isString: require('./is-string'), - randomUniq: require('./random-uniq'), - raw: require('./raw') -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/is-string.js b/programs/server/npm/node_modules/es5-ext/string/is-string.js deleted file mode 100644 index 719aeec1..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/is-string.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -var toString = Object.prototype.toString - - , id = toString.call(''); - -module.exports = function (x) { - return (typeof x === 'string') || (x && (typeof x === 'object') && - ((x instanceof String) || (toString.call(x) === id))) || false; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/random-uniq.js b/programs/server/npm/node_modules/es5-ext/string/random-uniq.js deleted file mode 100644 index 54ae6f8c..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/random-uniq.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -var generated = Object.create(null) - - , random = Math.random; - -module.exports = function () { - var str; - do { str = random().toString(36).slice(2); } while (generated[str]); - return str; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/raw/implement.js b/programs/server/npm/node_modules/es5-ext/string/raw/implement.js deleted file mode 100644 index c417e659..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/raw/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(String, 'raw', { value: require('./shim'), - configurable: true, enumerable: false, writable: true }); -} diff --git a/programs/server/npm/node_modules/es5-ext/string/raw/index.js b/programs/server/npm/node_modules/es5-ext/string/raw/index.js deleted file mode 100644 index 504a5de2..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/raw/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() - ? String.raw - : require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/string/raw/is-implemented.js b/programs/server/npm/node_modules/es5-ext/string/raw/is-implemented.js deleted file mode 100644 index d7204c0c..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/raw/is-implemented.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function () { - var raw = String.raw, test; - if (typeof raw !== 'function') return false; - test = ['foo\nbar', 'marko\n']; - test.raw = ['foo\\nbar', 'marko\\n']; - return raw(test, 'INSE\nRT') === 'foo\\nbarINSE\nRTmarko\\n'; -}; diff --git a/programs/server/npm/node_modules/es5-ext/string/raw/shim.js b/programs/server/npm/node_modules/es5-ext/string/raw/shim.js deleted file mode 100644 index 7096efbc..00000000 --- a/programs/server/npm/node_modules/es5-ext/string/raw/shim.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var toPosInt = require('../../number/to-pos-integer') - , validValue = require('../../object/valid-value') - - , reduce = Array.prototype.reduce; - -module.exports = function (callSite/*, …substitutions*/) { - var args, rawValue = Object(validValue(Object(validValue(callSite)).raw)); - if (!toPosInt(rawValue.length)) return ''; - args = arguments; - return reduce.call(rawValue, function (a, b, i) { - return a + String(args[i]) + b; - }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/__tad.js b/programs/server/npm/node_modules/es5-ext/test/__tad.js deleted file mode 100644 index 88457788..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/__tad.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -exports.context = null; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/implement.js deleted file mode 100644 index f0605399..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../array/#/@@iterator/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/shim.js deleted file mode 100644 index e590d8f2..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/@@iterator/shim.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -exports.__generic = function (t, a) { - var iterator = t.call(this); - a.deep(iterator.next(), { value: '1', done: false }); - a.deep(iterator.next(), { value: '2', done: false }); - a.deep(iterator.next(), { value: '3', done: false }); - a.deep(iterator.next(), { value: undefined, done: true }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/_compare-by-length.js b/programs/server/npm/node_modules/es5-ext/test/array/#/_compare-by-length.js deleted file mode 100644 index e40c305b..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/_compare-by-length.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x = [4, 5, 6], y = { length: 8 }, w = {}, z = { length: 1 }; - - a.deep([x, y, w, z].sort(t), [w, z, x, y]); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/binary-search.js b/programs/server/npm/node_modules/es5-ext/test/array/#/binary-search.js deleted file mode 100644 index cf331737..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/binary-search.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var compare = function (value) { return this - value; }; - -module.exports = function (t, a) { - var arr; - arr = [2, 5, 5, 8, 34, 67, 98, 345, 678]; - - // highest, equal match - a(t.call(arr, compare.bind(1)), 0, "All higher"); - a(t.call(arr, compare.bind(679)), arr.length - 1, "All lower"); - a(t.call(arr, compare.bind(4)), 0, "Mid"); - a(t.call(arr, compare.bind(5)), 2, "Match"); - a(t.call(arr, compare.bind(6)), 2, "Above"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/clear.js b/programs/server/npm/node_modules/es5-ext/test/array/#/clear.js deleted file mode 100644 index a5b1c977..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/clear.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x = [1, 2, {}, 4]; - a(t.call(x), x, "Returns same array"); - a.deep(x, [], "Empties array"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/compact.js b/programs/server/npm/node_modules/es5-ext/test/array/#/compact.js deleted file mode 100644 index 6390eb26..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/compact.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -module.exports = { - __generic: function (t, a) { - a(t.call(this).length, 3); - }, - "": function (t, a) { - var o, x, y, z; - o = {}; - x = [0, 1, "", null, o, false, undefined, true]; - y = x.slice(0); - - a.not(z = t.call(x), x, "Returns different object"); - a.deep(x, y, "Origin not changed"); - a.deep(z, [0, 1, "", o, false, true], "Result"); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/concat/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/#/concat/implement.js deleted file mode 100644 index 3bdbe868..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/concat/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../array/#/concat/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/concat/index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/concat/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/concat/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/concat/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/#/concat/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/concat/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/concat/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/#/concat/shim.js deleted file mode 100644 index c30eb7ea..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/concat/shim.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; - -var SubArray = require('../../../../array/_sub-array-dummy-safe'); - -module.exports = function (t, a) { - var arr = [1, 3, 45], x = {}, subArr, subArr2, result; - - a.deep(t.call(arr, '2d', x, ['ere', 'fe', x], false, null), - [1, 3, 45, '2d', x, 'ere', 'fe', x, false, null], "Plain array"); - - subArr = new SubArray('lol', 'miszko'); - subArr2 = new SubArray('elo', 'fol'); - - result = t.call(subArr, 'df', arr, 'fef', subArr2, null); - a(result instanceof SubArray, true, "Instance of subclass"); - a.deep(result, ['lol', 'miszko', 'df', 1, 3, 45, 'fef', 'elo', 'fol', null], - "Spreable by default"); - - SubArray.prototype['@@isConcatSpreadable'] = false; - - result = t.call(subArr, 'df', arr, 'fef', subArr2, null); - a.deep(result, ['lol', 'miszko', 'df', 1, 3, 45, 'fef', subArr2, null], - "Non spreadable"); - - delete SubArray.prototype['@@isConcatSpreadable']; -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/contains.js b/programs/server/npm/node_modules/es5-ext/test/array/#/contains.js deleted file mode 100644 index 21404a17..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/contains.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; - -module.exports = { - __generic: function (t, a) { - a(t.call(this, this[1]), true, "Contains"); - a(t.call(this, {}), false, "Does Not contain"); - }, - "": function (t, a) { - var o, x = {}, y = {}; - - o = [1, 'raz', x]; - - a(t.call(o, 1), true, "First"); - a(t.call(o, '1'), false, "Type coercion"); - a(t.call(o, 'raz'), true, "Primitive"); - a(t.call(o, 'foo'), false, "Primitive not found"); - a(t.call(o, x), true, "Object found"); - a(t.call(o, y), false, "Object not found"); - a(t.call(o, 1, 1), false, "Position"); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/implement.js deleted file mode 100644 index 36070477..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../array/#/copy-within/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/shim.js deleted file mode 100644 index 93c85ea3..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/copy-within/shim.js +++ /dev/null @@ -1,29 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var args, x; - - a.h1("2 args"); - x = [1, 2, 3, 4, 5]; - t.call(x, 0, 3); - a.deep(x, [4, 5, 3, 4, 5]); - a.deep(t.call([1, 2, 3, 4, 5], 1, 3), [1, 4, 5, 4, 5]); - a.deep(t.call([1, 2, 3, 4, 5], 1, 2), [1, 3, 4, 5, 5]); - a.deep(t.call([1, 2, 3, 4, 5], 2, 2), [1, 2, 3, 4, 5]); - - a.h1("3 args"); - a.deep(t.call([1, 2, 3, 4, 5], 0, 3, 4), [4, 2, 3, 4, 5]); - a.deep(t.call([1, 2, 3, 4, 5], 1, 3, 4), [1, 4, 3, 4, 5]); - a.deep(t.call([1, 2, 3, 4, 5], 1, 2, 4), [1, 3, 4, 4, 5]); - - a.h1("Negative args"); - a.deep(t.call([1, 2, 3, 4, 5], 0, -2), [4, 5, 3, 4, 5]); - a.deep(t.call([1, 2, 3, 4, 5], 0, -2, -1), [4, 2, 3, 4, 5]); - a.deep(t.call([1, 2, 3, 4, 5], -4, -3, -2), [1, 3, 3, 4, 5]); - a.deep(t.call([1, 2, 3, 4, 5], -4, -3, -1), [1, 3, 4, 4, 5]); - a.deep(t.call([1, 2, 3, 4, 5], -4, -3), [1, 3, 4, 5, 5]); - - a.h1("Array-likes"); - args = { 0: 1, 1: 2, 2: 3, length: 3 }; - a.deep(t.call(args, -2, 0), { '0': 1, '1': 1, '2': 2, length: 3 }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/diff.js b/programs/server/npm/node_modules/es5-ext/test/array/#/diff.js deleted file mode 100644 index bcfa3a0b..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/diff.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -module.exports = { - __generic: function (t, a) { - a.deep(t.call(this, this), []); - }, - "": function (t, a) { - var x = {}, y = {}; - - a.deep(t.call([1, 'raz', x, 2, 'trzy', y], [x, 2, 'trzy']), [1, 'raz', y], - "Scope longer"); - a.deep(t.call([1, 'raz', x], [x, 2, 'trzy', 1, y]), ['raz'], - "Arg longer"); - a.deep(t.call([1, 'raz', x], []), [1, 'raz', x], "Empty arg"); - a.deep(t.call([], [1, y, 'sdfs']), [], "Empty scope"); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/e-index-of.js b/programs/server/npm/node_modules/es5-ext/test/array/#/e-index-of.js deleted file mode 100644 index 4cf6c635..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/e-index-of.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x = {}; - a(t.call([3, 'raz', {}, x, {}], x), 3, "Regular"); - a(t.call([3, 'raz', NaN, {}, NaN], NaN), 2, "NaN"); - a(t.call([3, 'raz', 0, {}, -0], -0), 2, "-0"); - a(t.call([3, 'raz', -0, {}, 0], +0), 2, "+0"); - a(t.call([3, 'raz', NaN, {}, NaN], NaN, 3), 4, "fromIndex"); - a(t.call([3, 'raz', NaN, {}, NaN], NaN, -1), 4, "fromIndex negative #1"); - a(t.call([3, 'raz', NaN, {}, NaN], NaN, -2), 4, "fromIndex negative #2"); - a(t.call([3, 'raz', NaN, {}, NaN], NaN, -3), 2, "fromIndex negative #3"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/e-last-index-of.js b/programs/server/npm/node_modules/es5-ext/test/array/#/e-last-index-of.js deleted file mode 100644 index ed4f7004..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/e-last-index-of.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x = {}; - a(t.call([3, 'raz', {}, x, {}, x], x), 5, "Regular"); - a(t.call([3, 'raz', NaN, {}, x], NaN), 2, "NaN"); - a(t.call([3, 'raz', 0, {}, -0], -0), 4, "-0"); - a(t.call([3, 'raz', -0, {}, 0], +0), 4, "+0"); - a(t.call([3, 'raz', NaN, {}, NaN], NaN, 3), 2, "fromIndex"); - a(t.call([3, 'raz', NaN, 2, NaN], NaN, -1), 4, "Negative fromIndex #1"); - a(t.call([3, 'raz', NaN, 2, NaN], NaN, -2), 2, "Negative fromIndex #2"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/entries/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/#/entries/implement.js deleted file mode 100644 index 733209a1..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/entries/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../array/#/entries/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/entries/index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/entries/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/entries/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/entries/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/#/entries/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/entries/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/entries/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/#/entries/shim.js deleted file mode 100644 index bf40d310..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/entries/shim.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -exports.__generic = function (t, a) { - var iterator = t.call(this); - a.deep(iterator.next(), { value: [0, '1'], done: false }); - a.deep(iterator.next(), { value: [1, '2'], done: false }); - a.deep(iterator.next(), { value: [2, '3'], done: false }); - a.deep(iterator.next(), { value: undefined, done: true }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/exclusion.js b/programs/server/npm/node_modules/es5-ext/test/array/#/exclusion.js deleted file mode 100644 index 07b32d8e..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/exclusion.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -module.exports = { - __generic: function (t, a) { - var x = {}; - a.deep(t.call(this, this, [this[0], this[2], x]), [x]); - }, - "": function (t, a) { - var x = {}, y = {}; - - a.deep(t.call([x, y]), [x, y], "No arguments"); - a.deep(t.call([x, 1], [], []), [x, 1], "Empty arguments"); - a.deep(t.call([1, 'raz', x], [2, 'raz', y], [2, 'raz', x]), [1, y]); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/fill/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/#/fill/implement.js deleted file mode 100644 index 2a01d285..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/fill/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../array/#/fill/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/fill/index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/fill/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/fill/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/fill/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/#/fill/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/fill/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/fill/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/#/fill/shim.js deleted file mode 100644 index d67300fc..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/fill/shim.js +++ /dev/null @@ -1,18 +0,0 @@ -// Taken from https://github.com/paulmillr/es6-shim/blob/master/test/array.js - -'use strict'; - -module.exports = function (t, a) { - var x; - - x = [1, 2, 3, 4, 5, 6]; - a(t.call(x, -1), x, "Returns self object"); - a.deep(x, [-1, -1, -1, -1, -1, -1], "Value"); - - a.deep(t.call([1, 2, 3, 4, 5, 6], -1, 3), [1, 2, 3, -1, -1, -1], - "Positive start"); - a.deep(t.call([1, 2, 3, 4, 5, 6], -1, -3), [1, 2, 3, -1, -1, -1], - "Negative start"); - a.deep(t.call([1, 2, 3, 4, 5, 6], -1, 9), [1, 2, 3, 4, 5, 6], - "Large start"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/filter/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/#/filter/implement.js deleted file mode 100644 index 6d6b87cc..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/filter/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../array/#/filter/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/filter/index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/filter/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/filter/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/filter/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/#/filter/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/filter/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/filter/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/#/filter/shim.js deleted file mode 100644 index e8b5c398..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/filter/shim.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -var SubArray = require('../../../../array/_sub-array-dummy-safe'); - -module.exports = function (t, a) { - var arr, x = {}, subArr, result; - - arr = ['foo', undefined, 0, '2d', false, x, null]; - - a.deep(t.call(arr, Boolean), ['foo', '2d', x], "Plain array"); - - subArr = new SubArray('foo', undefined, 0, '2d', false, x, null); - - result = t.call(subArr, Boolean); - a(result instanceof SubArray, true, "Instance of subclass"); - a.deep(result, ['foo', '2d', x], "Result of subclass"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/find-index/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/#/find-index/implement.js deleted file mode 100644 index 8d85e618..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/find-index/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../array/#/find-index/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/find-index/index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/find-index/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/find-index/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/find-index/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/#/find-index/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/find-index/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/find-index/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/#/find-index/shim.js deleted file mode 100644 index b5fee463..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/find-index/shim.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -exports.__generic = function (t, a) { - var count = 0, o = {}, self = Object(this); - a(t.call(self, function (value, i, scope) { - a(value, this[i], "Value"); - a(i, count++, "Index"); - a(scope, this, "Scope"); - }, self), -1, "Falsy result"); - a(count, 3); - - count = -1; - a(t.call(this, function () { - return ++count ? o : null; - }, this), 1, "Truthy result"); - a(count, 1); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/find/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/#/find/implement.js deleted file mode 100644 index 29fac41e..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/find/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../array/#/find/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/find/index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/find/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/find/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/find/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/#/find/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/find/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/find/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/#/find/shim.js deleted file mode 100644 index ad2e6450..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/find/shim.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -exports.__generic = function (t, a) { - var count = 0, o = {}, self = Object(this); - a(t.call(self, function (value, i, scope) { - a(value, this[i], "Value"); - a(i, count++, "Index"); - a(scope, this, "Scope"); - }, self), undefined, "Falsy result"); - a(count, 3); - - count = -1; - a(t.call(this, function () { - return ++count ? o : null; - }, this), this[1], "Truthy result"); - a(count, 1); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/first-index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/first-index.js deleted file mode 100644 index 4aebad64..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/first-index.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x; - a(t.call([]), null, "Empty"); - a(t.call([null]), 0, "One value"); - a(t.call([1, 2, 3]), 0, "Many values"); - a(t.call(new Array(1000)), null, "Sparse empty"); - x = []; - x[883] = undefined; - x[890] = null; - a(t.call(x), 883, "Manual sparse, distant value"); - x = new Array(1000); - x[657] = undefined; - x[700] = null; - a(t.call(x), 657, "Sparse, distant value"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/first.js b/programs/server/npm/node_modules/es5-ext/test/array/#/first.js deleted file mode 100644 index 87fde035..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/first.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -exports.__generic = function (t, a) { - a(t.call(this), this[0]); -}; -exports[''] = function (t, a) { - var x; - a(t.call([]), undefined, "Empty"); - a(t.call(new Array(234), undefined, "Sparse empty")); - x = new Array(2342); - x[434] = {}; - a(t.call(x), x[434], "Sparse"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/flatten.js b/programs/server/npm/node_modules/es5-ext/test/array/#/flatten.js deleted file mode 100644 index 65f1214b..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/flatten.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var o = [1, 2, [3, 4, [5, 6], 7, 8], 9, 10]; - -module.exports = { - __generic: function (t, a) { - a(t.call(this).length, 3); - }, - "Nested Arrays": function (t, a) { - a(t.call(o).length, 10); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/for-each-right.js b/programs/server/npm/node_modules/es5-ext/test/array/#/for-each-right.js deleted file mode 100644 index 2d24569d..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/for-each-right.js +++ /dev/null @@ -1,36 +0,0 @@ -'use strict'; - -module.exports = { - __generic: function (t, a) { - var count = 0, first, last, x, icount = this.length; - t.call(this, function (item, index, col) { - ++count; - if (!first) { - first = item; - } - last = item; - x = col; - a(index, --icount, "Index"); - }); - a(count, this.length, "Iterated"); - a(first, this[this.length - 1], "First is last"); - a(last, this[0], "Last is first"); - a.deep(x, Object(this), "Collection as third argument"); //jslint: skip - }, - "": function (t, a) { - var x = {}, y, count; - t.call([1], function () { y = this; }, x); - a(y, x, "Scope"); - y = 0; - t.call([3, 4, 4], function (a, i) { y += i; }); - a(y, 3, "Indexes"); - - x = [1, 3]; - x[5] = 'x'; - y = 0; - count = 0; - t.call(x, function (a, i) { ++count; y += i; }); - a(y, 6, "Misssing Indexes"); - a(count, 3, "Misssing Indexes, count"); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/group.js b/programs/server/npm/node_modules/es5-ext/test/array/#/group.js deleted file mode 100644 index 32dc8c2d..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/group.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; - -module.exports = { - __generic: function (t, a) { - var count = 0, self; - - self = Object(this); - a.deep(t.call(self, function (v, i, scope) { - a(v, this[i], "Value"); - a(i, count++, "Index"); - a(scope, this, "Scope"); - return i; - }, self), { 0: [this[0]], 1: [this[1]], 2: [this[2]] }); - }, - "": function (t, a) { - var r; - r = t.call([2, 3, 3, 4, 5, 6, 7, 7, 23, 45, 34, 56], - function (v) { - return v % 2 ? 'odd' : 'even'; - }); - a.deep(r.odd, [3, 3, 5, 7, 7, 23, 45]); - a.deep(r.even, [2, 4, 6, 34, 56]); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/indexes-of.js b/programs/server/npm/node_modules/es5-ext/test/array/#/indexes-of.js deleted file mode 100644 index 3364170f..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/indexes-of.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -module.exports = { - __generic: function (t, a) { - a.deep(t.call(this, this[1]), [1]); - }, - "": function (t, a) { - var x = {}; - a.deep(t.call([1, 3, 5, 3, 5], 6), [], "No result"); - a.deep(t.call([1, 3, 5, 1, 3, 5, 1], 1), [0, 3, 6], "Some results"); - a.deep(t.call([], x), [], "Empty array"); - a.deep(t.call([x, 3, {}, x, 3, 5, x], x), [0, 3, 6], "Search for object"); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/intersection.js b/programs/server/npm/node_modules/es5-ext/test/array/#/intersection.js deleted file mode 100644 index b72b2fb0..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/intersection.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; - -var toArray = require('../../../array/to-array'); - -module.exports = { - __generic: function (t, a) { - a.deep(t.call(this, this, this), toArray(this)); - }, - "": function (t, a) { - var x = {}, y = {}, p, r; - a.deep(t.call([], [2, 3, 4]), [], "Empty #1"); - a.deep(t.call([2, 3, 4], []), [], "Empty #2"); - a.deep(t.call([2, 3, x], [y, 5, 7]), [], "Different"); - p = t.call([3, 5, 'raz', {}, 'dwa', x], [1, 3, 'raz', 'dwa', 'trzy', x, {}], - [3, 'raz', x, 65]); - r = [3, 'raz', x]; - p.sort(); - r.sort(); - a.deep(p, r, "Same parts"); - a.deep(t.call(r, r), r, "Same"); - a.deep(t.call([1, 2, x, 4, 5, y, 7], [7, y, 5, 4, x, 2, 1]), - [1, 2, x, 4, 5, y, 7], "Long reverse same"); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/is-copy.js b/programs/server/npm/node_modules/es5-ext/test/array/#/is-copy.js deleted file mode 100644 index e7f80e7a..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/is-copy.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x = {}; - a(t.call([], []), true, "Empty"); - a(t.call([], {}), true, "Empty lists"); - a(t.call([1, x, 'raz'], [1, x, 'raz']), true, "Same"); - a(t.call([1, x, 'raz'], { 0: 1, 1: x, 2: 'raz', length: 3 }), true, - "Same lists"); - a(t.call([1, x, 'raz'], [x, 1, 'raz']), false, "Diff order"); - a(t.call([1, x], [1, x, 'raz']), false, "Diff length #1"); - a(t.call([1, x, 'raz'], [1, x]), false, "Diff length #2"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/is-uniq.js b/programs/server/npm/node_modules/es5-ext/test/array/#/is-uniq.js deleted file mode 100644 index 7349ba33..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/is-uniq.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x = {}; - a(t.call([]), true, "Empty"); - a(t.call({}), true, "Empty lists"); - a(t.call([1, x, 'raz']), true, "Uniq"); - a(t.call([1, x, 1, 'raz']), false, "Not Uniq: primitive"); - a(t.call([1, x, '1', 'raz']), true, "Uniq: primitive"); - a(t.call([1, x, 1, {}, 'raz']), false, "Not Uniq: Obj"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/keys/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/#/keys/implement.js deleted file mode 100644 index b0c1aa07..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/keys/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../array/#/keys/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/keys/index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/keys/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/keys/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/keys/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/#/keys/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/keys/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/keys/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/#/keys/shim.js deleted file mode 100644 index a43c04ca..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/keys/shim.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -exports.__generic = function (t, a) { - var iterator = t.call(this); - a.deep(iterator.next(), { value: 0, done: false }); - a.deep(iterator.next(), { value: 1, done: false }); - a.deep(iterator.next(), { value: 2, done: false }); - a.deep(iterator.next(), { value: undefined, done: true }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/last-index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/last-index.js deleted file mode 100644 index a1cac107..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/last-index.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x; - a(t.call([]), null, "Empty"); - a(t.call([null]), 0, "One value"); - a(t.call([1, 2, 3]), 2, "Many values"); - a(t.call(new Array(1000)), null, "Sparse empty"); - x = []; - x[883] = null; - x[890] = undefined; - a(t.call(x), 890, "Manual sparse, distant value"); - x = new Array(1000); - x[657] = null; - x[700] = undefined; - a(t.call(x), 700, "Sparse, distant value"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/last.js b/programs/server/npm/node_modules/es5-ext/test/array/#/last.js deleted file mode 100644 index 8d051bc8..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/last.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -exports.__generic = function (t, a) { - a(t.call(this), this[this.length - 1]); -}; - -exports[''] = function (t, a) { - var x; - a(t.call([]), undefined, "Empty"); - a(t.call(new Array(234), undefined, "Sparse empty")); - x = new Array(2342); - x[434] = {}; - x[450] = {}; - a(t.call(x), x[450], "Sparse"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/map/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/#/map/implement.js deleted file mode 100644 index cdcbc8df..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/map/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../array/#/map/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/map/index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/map/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/map/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/map/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/#/map/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/map/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/map/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/#/map/shim.js deleted file mode 100644 index bbfefe8e..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/map/shim.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -var SubArray = require('../../../../array/_sub-array-dummy-safe'); - -module.exports = function (t, a) { - var arr, x = {}, subArr, result; - - arr = ['foo', undefined, 0, '2d', false, x, null]; - - a.deep(t.call(arr, Boolean), [true, false, false, true, false, true, false], - "Plain array"); - - subArr = new SubArray('foo', undefined, 0, '2d', false, x, null); - - result = t.call(subArr, Boolean); - a(result instanceof SubArray, true, "Instance of subclass"); - a.deep(result, [true, false, false, true, false, true, false], - "Result of subclass"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/remove.js b/programs/server/npm/node_modules/es5-ext/test/array/#/remove.js deleted file mode 100644 index 3ebdca2d..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/remove.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var y = {}, z = {}, x = [9, z, 5, y, 'foo']; - t.call(x, y); - a.deep(x, [9, z, 5, 'foo']); - t.call(x, {}); - a.deep(x, [9, z, 5, 'foo'], "Not existing"); - t.call(x, 5); - a.deep(x, [9, z, 'foo'], "Primitive"); - x = [9, z, 5, y, 'foo']; - t.call(x, z, 5, 'foo'); - a.deep(x, [9, y], "More than one argument"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/separate.js b/programs/server/npm/node_modules/es5-ext/test/array/#/separate.js deleted file mode 100644 index 42918b59..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/separate.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x = [], y = {}, z = {}; - a.deep(t.call(x, y), [], "Empty"); - a.not(t.call(x), x, "Returns copy"); - a.deep(t.call([1], y), [1], "One"); - a.deep(t.call([1, 'raz'], y), [1, y, 'raz'], "One"); - a.deep(t.call([1, 'raz', x], y), [1, y, 'raz', y, x], "More"); - x = new Array(1000); - x[23] = 2; - x[3453] = 'raz'; - x[500] = z; - a.deep(t.call(x, y), [2, y, z, y, 'raz'], "Sparse"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/slice/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/#/slice/implement.js deleted file mode 100644 index 855ae2fa..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/slice/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../array/#/slice/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/slice/index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/slice/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/slice/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/slice/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/#/slice/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/slice/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/slice/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/#/slice/shim.js deleted file mode 100644 index f674f347..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/slice/shim.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -var SubArray = require('../../../../array/_sub-array-dummy-safe'); - -module.exports = function (t, a) { - var arr, x = {}, subArr, result; - - arr = ['foo', undefined, 0, '2d', false, x, null]; - - a.deep(t.call(arr, 2, 4), [0, '2d'], "Plain array: result"); - - subArr = new SubArray('foo', undefined, 0, '2d', false, x, null); - - result = t.call(subArr, 2, 4); - a(result instanceof SubArray, true, "Instance of subclass"); - a.deep(result, [0, '2d'], "Subclass: result"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/some-right.js b/programs/server/npm/node_modules/es5-ext/test/array/#/some-right.js deleted file mode 100644 index 900771a6..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/some-right.js +++ /dev/null @@ -1,43 +0,0 @@ -'use strict'; - -module.exports = { - __generic: function (t, a) { - var count = 0, first, last, x, icount = this.length; - t.call(this, function (item, index, col) { - ++count; - if (!first) { - first = item; - } - last = item; - x = col; - a(index, --icount, "Index"); - }); - a(count, this.length, "Iterated"); - a(first, this[this.length - 1], "First is last"); - a(last, this[0], "Last is first"); - a.deep(x, Object(this), "Collection as third argument"); //jslint: skip - }, - "": function (t, a) { - var x = {}, y, count; - t.call([1], function () { y = this; }, x); - a(y, x, "Scope"); - y = 0; - t.call([3, 4, 4], function (a, i) { y += i; }); - a(y, 3, "Indexes"); - - x = [1, 3]; - x[5] = 'x'; - y = 0; - count = 0; - a(t.call(x, function (a, i) { ++count; y += i; }), false, "Return"); - a(y, 6, "Misssing Indexes"); - a(count, 3, "Misssing Indexes, count"); - - count = 0; - a(t.call([-2, -3, -4, 2, -5], function (item) { - ++count; - return item > 0; - }), true, "Return"); - a(count, 2, "Break after true is returned"); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/splice/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/#/splice/implement.js deleted file mode 100644 index 0d9f4618..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/splice/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../array/#/splice/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/splice/index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/splice/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/splice/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/splice/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/#/splice/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/splice/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/splice/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/#/splice/shim.js deleted file mode 100644 index 2c751e67..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/splice/shim.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -var SubArray = require('../../../../array/_sub-array-dummy-safe'); - -module.exports = function (t, a) { - var arr, x = {}, subArr, result; - - arr = ['foo', undefined, 0, '2d', false, x, null]; - - a.deep(t.call(arr, 2, 2, 'bar'), [0, '2d'], "Plain array: result"); - a.deep(arr, ["foo", undefined, "bar", false, x, null], "Plain array: change"); - - subArr = new SubArray('foo', undefined, 0, '2d', false, x, null); - - result = t.call(subArr, 2, 2, 'bar'); - a(result instanceof SubArray, true, "Instance of subclass"); - a.deep(result, [0, '2d'], "Subclass: result"); - a.deep(subArr, ["foo", undefined, "bar", false, x, null], "Subclass: change"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/uniq.js b/programs/server/npm/node_modules/es5-ext/test/array/#/uniq.js deleted file mode 100644 index 2f7e6c4e..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/uniq.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -module.exports = { - __generic: function (t, a) { - a(t.call(this).length, 3); - }, - "": function (t, a) { - var o, x = {}, y = {}, z = {}, w; - o = [1, 2, x, 3, 1, 'raz', '1', y, x, 'trzy', z, 'raz']; - - a.not(w = t.call(o), o, "Returns different object"); - a.deep(w, [1, 2, x, 3, 'raz', '1', y, 'trzy', z], "Result"); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/values/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/#/values/implement.js deleted file mode 100644 index 9f40138c..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/values/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../array/#/values/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/values/index.js b/programs/server/npm/node_modules/es5-ext/test/array/#/values/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/values/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/values/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/#/values/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/values/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/#/values/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/#/values/shim.js deleted file mode 100644 index e590d8f2..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/#/values/shim.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -exports.__generic = function (t, a) { - var iterator = t.call(this); - a.deep(iterator.next(), { value: '1', done: false }); - a.deep(iterator.next(), { value: '2', done: false }); - a.deep(iterator.next(), { value: '3', done: false }); - a.deep(iterator.next(), { value: undefined, done: true }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/__scopes.js b/programs/server/npm/node_modules/es5-ext/test/array/__scopes.js deleted file mode 100644 index 6bfdcbc9..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/__scopes.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -exports.Array = ['1', '2', '3']; - -exports.Arguments = (function () { - return arguments; -}('1', '2', '3')); - -exports.String = "123"; - -exports.Object = { 0: '1', 1: '2', 2: '3', 3: '4', length: 3 }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/_is-extensible.js b/programs/server/npm/node_modules/es5-ext/test/array/_is-extensible.js deleted file mode 100644 index d387126f..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/_is-extensible.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(typeof t, 'boolean'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/_sub-array-dummy-safe.js b/programs/server/npm/node_modules/es5-ext/test/array/_sub-array-dummy-safe.js deleted file mode 100644 index 29d8699d..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/_sub-array-dummy-safe.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var isArray = Array.isArray; - -module.exports = function (t, a) { - t((t === null) || isArray(t.prototype), true); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/_sub-array-dummy.js b/programs/server/npm/node_modules/es5-ext/test/array/_sub-array-dummy.js deleted file mode 100644 index 29d8699d..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/_sub-array-dummy.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var isArray = Array.isArray; - -module.exports = function (t, a) { - t((t === null) || isArray(t.prototype), true); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/from/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/from/implement.js deleted file mode 100644 index e0db846f..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/from/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../array/from/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/from/index.js b/programs/server/npm/node_modules/es5-ext/test/array/from/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/from/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/from/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/from/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/from/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/from/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/from/shim.js deleted file mode 100644 index 310302ac..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/from/shim.js +++ /dev/null @@ -1,60 +0,0 @@ -// Some tests taken from: https://github.com/mathiasbynens/Array.from/blob/master/tests/tests.js - -'use strict'; - -module.exports = function (t, a) { - var o = [1, 2, 3], MyType; - a.not(t(o), o, "Array"); - a.deep(t(o), o, "Array: same content"); - a.deep(t('12r3v'), ['1', '2', 'r', '3', 'v'], "String"); - a.deep(t((function () { return arguments; }(3, o, 'raz'))), - [3, o, 'raz'], "Arguments"); - a.deep(t((function () { return arguments; }(3))), [3], - "Arguments with one numeric value"); - - a.deep(t({ 0: 'raz', 1: 'dwa', length: 2 }), ['raz', 'dwa'], "Other"); - - a.deep(t(o, function (val) { return (val + 2) * 10; }, 10), [30, 40, 50], - "Mapping"); - - a.throws(function () { t(); }, TypeError, "Undefined"); - a.deep(t(3), [], "Primitive"); - - a(t.length, 1, "Length"); - a.deep(t({ length: 0 }), [], "No values Array-like"); - a.deep(t({ length: -1 }), [], "Invalid length Array-like"); - a.deep(t({ length: -Infinity }), [], "Invalid length Array-like #2"); - a.throws(function () { t(undefined); }, TypeError, "Undefined"); - a.throws(function () { t(null); }, TypeError, "Null"); - a.deep(t(false), [], "Boolean"); - a.deep(t(-Infinity), [], "Inifity"); - a.deep(t(-0), [], "-0"); - a.deep(t(+0), [], "+0"); - a.deep(t(1), [], "1"); - a.deep(t(+Infinity), [], "+Infinity"); - a.deep(t({}), [], "Plain object"); - a.deep(t({ length: 1 }), [undefined], "Sparse array-like"); - a.deep(t({ '0': 'a', '1': 'b', length: 2 }, function (x) { return x + x; }), ['aa', 'bb'], - "Map"); - a.deep(t({ '0': 'a', '1': 'b', length: 2 }, function (x) { return String(this); }, undefined), - ['undefined', 'undefined'], "Map context"); - a.deep(t({ '0': 'a', '1': 'b', length: 2 }, function (x) { return String(this); }, 'x'), - ['x', 'x'], "Map primitive context"); - a.throws(function () { t({}, 'foo', 'x'); }, TypeError, "Non callable for map"); - - a.deep(t.call(null, { length: 1, '0': 'a' }), ['a'], "Null context"); - - a(t({ __proto__: { '0': 'abc', length: 1 } })[0], 'abc', "Values on prototype"); - - a.throws(function () { t.call(function () { return Object.freeze({}); }, {}); }, - TypeError, "Contructor producing freezed objects"); - - // Ensure no setters are called for the indexes - // Ensure no setters are called for the indexes - MyType = function () {}; - Object.defineProperty(MyType.prototype, '0', { - set: function (x) { throw new Error('Setter called: ' + x); } - }); - a.deep(t.call(MyType, { '0': 'abc', length: 1 }), { '0': 'abc', length: 1 }, - "Defined not set"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/generate.js b/programs/server/npm/node_modules/es5-ext/test/array/generate.js deleted file mode 100644 index d72e0568..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/generate.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x = {}, y = {}; - a.deep(t(3), [undefined, undefined, undefined], "Just length"); - a.deep(t(0, 'x'), [], "No repeat"); - a.deep(t(1, x, y), [x], "Arguments length larger than repeat number"); - a.deep(t(3, x), [x, x, x], "Single argument"); - a.deep(t(5, x, y), [x, y, x, y, x], "Many arguments"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/is-plain-array.js b/programs/server/npm/node_modules/es5-ext/test/array/is-plain-array.js deleted file mode 100644 index 871a08ae..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/is-plain-array.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -var SubArray = require('../../array/_sub-array-dummy-safe'); - -module.exports = function (t, a) { - var arr = [1, 2, 3]; - a(t(arr), true, "Array"); - a(t(null), false, "Null"); - a(t(), false, "Undefined"); - a(t('234'), false, "String"); - a(t(23), false, "Number"); - a(t({}), false, "Plain object"); - a(t({ length: 1, 0: 'raz' }), false, "Array-like"); - a(t(Object.create(arr)), false, "Array extension"); - if (!SubArray) return; - a(t(new SubArray(23)), false, "Subclass instance"); - a(t(Array.prototype), false, "Array.prototype"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/of/implement.js b/programs/server/npm/node_modules/es5-ext/test/array/of/implement.js deleted file mode 100644 index 30d53be2..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/of/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../array/of/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/of/index.js b/programs/server/npm/node_modules/es5-ext/test/array/of/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/of/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/array/of/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/array/of/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/of/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/of/shim.js b/programs/server/npm/node_modules/es5-ext/test/array/of/shim.js deleted file mode 100644 index e6974420..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/of/shim.js +++ /dev/null @@ -1,68 +0,0 @@ -// Most tests taken from https://github.com/mathiasbynens/Array.of/blob/master/tests/tests.js -// Thanks @mathiasbynens - -'use strict'; - -var defineProperty = Object.defineProperty; - -module.exports = function (t, a) { - var x = {}, testObject, MyType; - - a.deep(t(), [], "No arguments"); - a.deep(t(3), [3], "One numeric argument"); - a.deep(t(3, 'raz', null, x, undefined), [3, 'raz', null, x, undefined], - "Many arguments"); - - a(t.length, 0, "Length"); - - a.deep(t('abc'), ['abc'], "String"); - a.deep(t(undefined), [undefined], "Undefined"); - a.deep(t(null), [null], "Null"); - a.deep(t(false), [false], "Boolean"); - a.deep(t(-Infinity), [-Infinity], "Infinity"); - a.deep(t(-0), [-0], "-0"); - a.deep(t(+0), [+0], "+0"); - a.deep(t(1), [1], "1"); - a.deep(t(1, 2, 3), [1, 2, 3], "Numeric args"); - a.deep(t(+Infinity), [+Infinity], "+Infinity"); - a.deep(t({ '0': 'a', '1': 'b', '2': 'c', length: 3 }), - [{ '0': 'a', '1': 'b', '2': 'c', length: 3 }], "Array like"); - a.deep(t(undefined, null, false, -Infinity, -0, +0, 1, 2, +Infinity), - [undefined, null, false, -Infinity, -0, +0, 1, 2, +Infinity], "Falsy arguments"); - - a.h1("Null context"); - a.deep(t.call(null, 'abc'), ['abc'], "String"); - a.deep(t.call(null, undefined), [undefined], "Undefined"); - a.deep(t.call(null, null), [null], "Null"); - a.deep(t.call(null, false), [false], "Boolean"); - a.deep(t.call(null, -Infinity), [-Infinity], "-Infinity"); - a.deep(t.call(null, -0), [-0], "-0"); - a.deep(t.call(null, +0), [+0], "+0"); - a.deep(t.call(null, 1), [1], "1"); - a.deep(t.call(null, 1, 2, 3), [1, 2, 3], "Numeric"); - a.deep(t.call(null, +Infinity), [+Infinity], "+Infinity"); - a.deep(t.call(null, { '0': 'a', '1': 'b', '2': 'c', length: 3 }), - [{ '0': 'a', '1': 'b', '2': 'c', length: 3 }], "Array-like"); - a.deep(t.call(null, undefined, null, false, -Infinity, -0, +0, 1, 2, +Infinity), - [undefined, null, false, -Infinity, -0, +0, 1, 2, +Infinity], "Falsy"); - - a.h1("Other constructor context"); - a.deep(t.call(Object, 1, 2, 3), { '0': 1, '1': 2, '2': 3, length: 3 }, "Many arguments"); - - testObject = Object(3); - testObject[0] = 1; - testObject[1] = 2; - testObject[2] = 3; - testObject.length = 3; - a.deep(t.call(Object, 1, 2, 3), testObject, "Test object"); - a(t.call(Object).length, 0, "No arguments"); - a.throws(function () { t.call(function () { return Object.freeze({}); }); }, TypeError, - "Frozen instance"); - - // Ensure no setters are called for the indexes - MyType = function () {}; - defineProperty(MyType.prototype, '0', { - set: function (x) { throw new Error('Setter called: ' + x); } - }); - a.deep(t.call(MyType, 'abc'), { '0': 'abc', length: 1 }, "Define, not set"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/to-array.js b/programs/server/npm/node_modules/es5-ext/test/array/to-array.js deleted file mode 100644 index 4985b5ea..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/to-array.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var o = [1, 2, 3]; - a(t(o), o, "Array"); - a.deep(t('12r3v'), ['1', '2', 'r', '3', 'v'], "String"); - a.deep(t((function () { return arguments; }(3, o, 'raz'))), - [3, o, 'raz'], "Arguments"); - a.deep(t((function () { return arguments; }(3))), [3], - "Arguments with one numeric value"); - - a.deep(t({ 0: 'raz', 1: 'dwa', length: 2 }), ['raz', 'dwa'], "Other"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/array/valid-array.js b/programs/server/npm/node_modules/es5-ext/test/array/valid-array.js deleted file mode 100644 index 3732192d..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/array/valid-array.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x; - a.throws(function () { t(); }, TypeError, "Undefined"); - a.throws(function () { t(null); }, TypeError, "Null"); - a.throws(function () { t(0); }, TypeError, "Number"); - a.throws(function () { t(true); }, TypeError, "Boolean"); - a.throws(function () { t('raz'); }, TypeError, "String"); - a.throws(function () { t(function () {}); }, TypeError, "Function"); - a.throws(function () { t({}); }, TypeError, "Object"); - a.throws(function () { t({ length: 0 }); }, TypeError, "Array-like"); - a(t(x = []), x, "Array"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/boolean/is-boolean.js b/programs/server/npm/node_modules/es5-ext/test/boolean/is-boolean.js deleted file mode 100644 index 4e6b3cb7..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/boolean/is-boolean.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t('arar'), false, "String"); - a(t(12), false, "Number"); - a(t(false), true, "Boolean"); - a(t(new Boolean(false)), true, "Boolean object"); - a(t(new Date()), false, "Date"); - a(t(new String('raz')), false, "String object"); - a(t({}), false, "Plain object"); - a(t(/a/), false, "Regular expression"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/date/#/copy.js b/programs/server/npm/node_modules/es5-ext/test/date/#/copy.js deleted file mode 100644 index 767c5e16..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/date/#/copy.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var o = new Date(), o2; - - o2 = t.call(o); - a.not(o, o2, "Different objects"); - a.ok(o2 instanceof Date, "Instance of Date"); - a(o.getTime(), o2.getTime(), "Same time"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/date/#/days-in-month.js b/programs/server/npm/node_modules/es5-ext/test/date/#/days-in-month.js deleted file mode 100644 index 9ddba55f..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/date/#/days-in-month.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call(new Date(2001, 0, 1)), 31, "January"); - a(t.call(new Date(2001, 1, 1)), 28, "February"); - a(t.call(new Date(2000, 1, 1)), 29, "February (leap)"); - a(t.call(new Date(2001, 2, 1)), 31, "March"); - a(t.call(new Date(2001, 3, 1)), 30, "April"); - a(t.call(new Date(2001, 4, 1)), 31, "May"); - a(t.call(new Date(2001, 5, 1)), 30, "June"); - a(t.call(new Date(2001, 6, 1)), 31, "July"); - a(t.call(new Date(2001, 7, 1)), 31, "August"); - a(t.call(new Date(2001, 8, 1)), 30, "September"); - a(t.call(new Date(2001, 9, 1)), 31, "October"); - a(t.call(new Date(2001, 10, 1)), 30, "November"); - a(t.call(new Date(2001, 11, 1)), 31, "December"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/date/#/floor-day.js b/programs/server/npm/node_modules/es5-ext/test/date/#/floor-day.js deleted file mode 100644 index d4f4a908..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/date/#/floor-day.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call(new Date(2000, 0, 1, 13, 32, 34, 234)).valueOf(), - new Date(2000, 0, 1).valueOf()); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/date/#/floor-month.js b/programs/server/npm/node_modules/es5-ext/test/date/#/floor-month.js deleted file mode 100644 index b4a81bef..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/date/#/floor-month.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call(new Date(2000, 0, 15, 13, 32, 34, 234)).valueOf(), - new Date(2000, 0, 1).valueOf()); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/date/#/floor-year.js b/programs/server/npm/node_modules/es5-ext/test/date/#/floor-year.js deleted file mode 100644 index aae117e7..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/date/#/floor-year.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call(new Date(2000, 5, 13, 13, 32, 34, 234)).valueOf(), - new Date(2000, 0, 1).valueOf()); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/date/#/format.js b/programs/server/npm/node_modules/es5-ext/test/date/#/format.js deleted file mode 100644 index e68e4bf7..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/date/#/format.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var dt = new Date(2011, 2, 3, 3, 5, 5, 32); - a(t.call(dt, ' %Y.%y.%m.%d.%H.%M.%S.%L '), ' 2011.11.03.03.03.05.05.032 '); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/date/is-date.js b/programs/server/npm/node_modules/es5-ext/test/date/is-date.js deleted file mode 100644 index 109093df..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/date/is-date.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t('arar'), false, "String"); - a(t(12), false, "Number"); - a(t(true), false, "Boolean"); - a(t(new Date()), true, "Date"); - a(t(new String('raz')), false, "String object"); - a(t({}), false, "Plain object"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/date/valid-date.js b/programs/server/npm/node_modules/es5-ext/test/date/valid-date.js deleted file mode 100644 index 98787e40..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/date/valid-date.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var d = new Date(); - a(t(d), d, "Date"); - a.throws(function () { - t({}); - }, "Object"); - a.throws(function () { - t({ valueOf: function () { return 20; } }); - }, "Number object"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/error/#/throw.js b/programs/server/npm/node_modules/es5-ext/test/error/#/throw.js deleted file mode 100644 index 1213cfc3..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/error/#/throw.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var e = new Error(); - try { - t.call(e); - } catch (e2) { - a(e2, e); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/error/custom.js b/programs/server/npm/node_modules/es5-ext/test/error/custom.js deleted file mode 100644 index d4ff500c..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/error/custom.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var T = t, err = new T('My Error', 'MY_ERROR', { errno: 123 }); - a(err instanceof Error, true, "Instance of error"); - a(err.constructor, Error, "Constructor"); - a(err.name, 'Error', "Name"); - a(String(err), 'Error: My Error', "String representation"); - a(err.code, 'MY_ERROR', "Code"); - a(err.errno, 123, "Errno"); - a(typeof err.stack, 'string', "Stack trace"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/error/is-error.js b/programs/server/npm/node_modules/es5-ext/test/error/is-error.js deleted file mode 100644 index f8b5e200..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/error/is-error.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t(), false, "Undefined"); - a(t(1), false, "Primitive"); - a(t({}), false, "Objectt"); - a(t({ toString: function () { return '[object Error]'; } }), false, - "Fake error"); - a(t(new Error()), true, "Error"); - a(t(new EvalError()), true, "EvalError"); - a(t(new RangeError()), true, "RangeError"); - a(t(new ReferenceError()), true, "ReferenceError"); - a(t(new SyntaxError()), true, "SyntaxError"); - a(t(new TypeError()), true, "TypeError"); - a(t(new URIError()), true, "URIError"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/error/valid-error.js b/programs/server/npm/node_modules/es5-ext/test/error/valid-error.js deleted file mode 100644 index e04cdb33..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/error/valid-error.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var e = new Error(); - a(t(e), e, "Error"); - a.throws(function () { - t({}); - }, "Other"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/#/compose.js b/programs/server/npm/node_modules/es5-ext/test/function/#/compose.js deleted file mode 100644 index 83de5e84..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/#/compose.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var f = function (a, b) { return ['a', arguments.length, a, b]; } - , g = function (a) { return ['b', arguments.length].concat(a); } - , h = function (a) { return ['c', arguments.length].concat(a); }; - -module.exports = function (t, a) { - a.deep(t.call(h, g, f)(1, 2), ['c', 1, 'b', 1, 'a', 2, 1, 2]); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/#/copy.js b/programs/server/npm/node_modules/es5-ext/test/function/#/copy.js deleted file mode 100644 index 7a22e2f2..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/#/copy.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var foo = 'raz', bar = 'dwa' - , fn = function marko(a, b) { return this + a + b + foo + bar; } - , result, o = {}; - - fn.prototype = o; - - fn.foo = 'raz'; - - result = t.call(fn); - - a(result.length, fn.length, "Length"); - a(result.name, fn.name, "Length"); - a(result.call('marko', 'el', 'fe'), 'markoelferazdwa', "Body"); - a(result.prototype, fn.prototype, "Prototype"); - a(result.foo, fn.foo, "Custom property"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/#/curry.js b/programs/server/npm/node_modules/es5-ext/test/function/#/curry.js deleted file mode 100644 index 18fb0389..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/#/curry.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -var toArray = require('../../../array/to-array') - - , f = function () { return toArray(arguments); }; - -module.exports = function (t, a) { - var x, y = {}, z; - a.deep(t.call(f, 0, 1, 2)(3), [], "0 arguments"); - x = t.call(f, 5, {}); - a(x.length, 5, "Length #1"); - z = x(1, 2); - a(z.length, 3, "Length #2"); - z = z(3, 4); - a(z.length, 1, "Length #1"); - a.deep(z(5, 6), [1, 2, 3, 4, 5], "Many arguments"); - a.deep(x(8, 3)(y, 45)('raz', 6), [8, 3, y, 45, 'raz'], "Many arguments #2"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/#/lock.js b/programs/server/npm/node_modules/es5-ext/test/function/#/lock.js deleted file mode 100644 index 44a12d7b..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/#/lock.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call(function () { - return arguments.length; - })(1, 2, 3), 0); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/#/not.js b/programs/server/npm/node_modules/es5-ext/test/function/#/not.js deleted file mode 100644 index c0f5e9d4..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/#/not.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -var identity = require('../../../function/identity') - , noop = require('../../../function/noop'); - -module.exports = function (t, a) { - a(t.call(identity)(''), true, "Falsy"); - a(t.call(noop)(), true, "Undefined"); - a(t.call(identity)({}), false, "Any object"); - a(t.call(identity)(true), false, "True"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/#/partial.js b/programs/server/npm/node_modules/es5-ext/test/function/#/partial.js deleted file mode 100644 index bd00ce75..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/#/partial.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var toArray = require('../../../array/to-array') - - , f = function () { return toArray(arguments); }; - -module.exports = function (t, a) { - a.deep(t.call(f, 1)(2, 3), [1, 2, 3]); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/#/spread.js b/programs/server/npm/node_modules/es5-ext/test/function/#/spread.js deleted file mode 100644 index b82dfecf..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/#/spread.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var f = function (a, b) { return this[a] + this[b]; } - , o = { a: 3, b: 4 }; - -module.exports = function (t, a) { - a(t.call(f).call(o, ['a', 'b']), 7); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/#/to-string-tokens.js b/programs/server/npm/node_modules/es5-ext/test/function/#/to-string-tokens.js deleted file mode 100644 index 4c54d303..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/#/to-string-tokens.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a.deep(t.call(function (a, b) { return this[a] + this[b]; }), - { args: 'a, b', body: ' return this[a] + this[b]; ' }); - a.deep(t.call(function () {}), - { args: '', body: '' }); - a.deep(t.call(function (raz) {}), - { args: 'raz', body: '' }); - a.deep(t.call(function () { Object(); }), - { args: '', body: ' Object(); ' }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/_define-length.js b/programs/server/npm/node_modules/es5-ext/test/function/_define-length.js deleted file mode 100644 index 8f037e85..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/_define-length.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var foo = 'raz', bar = 'dwa' - , fn = function (a, b) { return this + a + b + foo + bar; } - , result; - - result = t(fn, 3); - a(result.call('marko', 'el', 'fe'), 'markoelferazdwa', "Content"); - a(result.length, 3, "Length"); - a(result.prototype, fn.prototype, "Prototype"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/constant.js b/programs/server/npm/node_modules/es5-ext/test/function/constant.js deleted file mode 100644 index fda52aa4..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/constant.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var o = {}; - -module.exports = function (t, a) { - a(t(o)(), o); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/identity.js b/programs/server/npm/node_modules/es5-ext/test/function/identity.js deleted file mode 100644 index 8013e2e5..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/identity.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var o = {}; - -module.exports = function (t, a) { - a(t(o), o); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/invoke.js b/programs/server/npm/node_modules/es5-ext/test/function/invoke.js deleted file mode 100644 index fcce4aaa..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/invoke.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -var constant = require('../../function/constant') - - , o = { b: constant('c') }; - -module.exports = function (t, a) { - a(t('b')(o), 'c'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/is-arguments.js b/programs/server/npm/node_modules/es5-ext/test/function/is-arguments.js deleted file mode 100644 index f8de8812..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/is-arguments.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var args, dummy; - args = (function () { return arguments; }()); - dummy = { '0': 1, '1': 2 }; - Object.defineProperty(dummy, 'length', { value: 2 }); - a(t(args), true, "Arguments"); - a(t(dummy), false, "Dummy"); - a(t([]), false, "Array"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/is-function.js b/programs/server/npm/node_modules/es5-ext/test/function/is-function.js deleted file mode 100644 index 83acc42f..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/is-function.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var o = { call: Function.prototype.call, apply: Function.prototype.apply }; - -module.exports = function (t, a) { - a(t(function () {}), true, "Function is function"); - a(t(o), false, "Plain object is not function"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/noop.js b/programs/server/npm/node_modules/es5-ext/test/function/noop.js deleted file mode 100644 index 4305c6fc..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/noop.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(typeof t(1, 2, 3), 'undefined'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/pluck.js b/programs/server/npm/node_modules/es5-ext/test/function/pluck.js deleted file mode 100644 index 5bf9583a..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/pluck.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var o = { foo: 'bar' }; - -module.exports = function (t, a) { - a(t('foo')(o), o.foo); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/function/valid-function.js b/programs/server/npm/node_modules/es5-ext/test/function/valid-function.js deleted file mode 100644 index 59b16233..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/function/valid-function.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var f = function () {}; - a(t(f), f, "Function"); - f = new Function(); - a(t(f), f, "Function"); - a.throws(function () { - t({}); - }, "Object"); - a.throws(function () { - t(/re/); - }, "RegExp"); - a.throws(function () { - t({ call: function () { return 20; } }); - }, "Plain object"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/global.js b/programs/server/npm/node_modules/es5-ext/test/global.js deleted file mode 100644 index 1f452aef..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/global.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a.ok(t && typeof t === 'object'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/iterable/for-each.js b/programs/server/npm/node_modules/es5-ext/test/iterable/for-each.js deleted file mode 100644 index 0fed8ad8..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/iterable/for-each.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict'; - -var ArrayIterator = require('es6-iterator/array') - - , slice = Array.prototype.slice; - -module.exports = function (t, a) { - var i = 0, x = ['raz', 'dwa', 'trzy'], y = {}; - t(x, function () { - a.deep(slice.call(arguments, 0, 1), [x[i]], "Array " + i + "#"); - a(this, y, "Array: context: " + (i++) + "#"); - }, y); - i = 0; - t((function () { return arguments; }('raz', 'dwa', 'trzy')), function () { - a.deep(slice.call(arguments, 0, 1), [x[i]], "Arguments" + i + "#"); - a(this, y, "Arguments: context: " + (i++) + "#"); - }, y); - i = 0; - t({ 0: 'raz', 1: 'dwa', 2: 'trzy', length: 3 }, function () { - a.deep(slice.call(arguments, 0, 1), [x[i]], "Array-like" + i + "#"); - a(this, y, "Array-like: context: " + (i++) + "#"); - }, y); - i = 0; - t(x = 'foo', function () { - a.deep(slice.call(arguments, 0, 1), [x[i]], "String " + i + "#"); - a(this, y, "Regular String: context: " + (i++) + "#"); - }, y); - i = 0; - x = ['r', '💩', 'z']; - t('r💩z', function () { - a.deep(slice.call(arguments, 0, 1), [x[i]], "String " + i + "#"); - a(this, y, "Unicode String: context: " + (i++) + "#"); - }, y); - i = 0; - t(new ArrayIterator(x), function () { - a.deep(slice.call(arguments, 0, 1), [x[i]], "Iterator " + i + "#"); - a(this, y, "Iterator: context: " + (i++) + "#"); - }, y); - -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/iterable/is.js b/programs/server/npm/node_modules/es5-ext/test/iterable/is.js deleted file mode 100644 index c0d2a43e..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/iterable/is.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict'; - -var iteratorSymbol = require('es6-symbol').iterator; - -module.exports = function (t, a) { - var x; - a(t([]), true, "Array"); - a(t(""), true, "String"); - a(t((function () { return arguments; }())), true, "Arguments"); - a(t({ length: 0 }), true, "List object"); - a(t(function () {}), false, "Function"); - a(t({}), false, "Plain object"); - a(t(/raz/), false, "Regexp"); - a(t(), false, "No argument"); - a(t(null), false, "Null"); - a(t(undefined), false, "Undefined"); - x = {}; - x[iteratorSymbol] = function () {}; - a(t(x), true, "Iterable"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/iterable/validate-object.js b/programs/server/npm/node_modules/es5-ext/test/iterable/validate-object.js deleted file mode 100644 index da12529b..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/iterable/validate-object.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict'; - -var iteratorSymbol = require('es6-symbol').iterator; - -module.exports = function (t, a) { - var x; - a.throws(function () { t(0); }, TypeError, "0"); - a.throws(function () { t(false); }, TypeError, "false"); - a.throws(function () { t(''); }, TypeError, "String"); - a.throws(function () { t({}); }, TypeError, "Plain Object"); - a.throws(function () { t(function () {}); }, TypeError, "Function"); - a(t(x = new String('raz')), x, "String object"); //jslint: ignore - - a(t(x = { length: 1 }), x, "Array like"); - a.throws(function () { t(); }, TypeError, "Undefined"); - a.throws(function () { t(null); }, TypeError, "null"); - x = {}; - x[iteratorSymbol] = function () {}; - a(t(x), x, "Iterable"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/iterable/validate.js b/programs/server/npm/node_modules/es5-ext/test/iterable/validate.js deleted file mode 100644 index bcc2ad3d..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/iterable/validate.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict'; - -var iteratorSymbol = require('es6-symbol').iterator; - -module.exports = function (t, a) { - var x; - a.throws(function () { t(0); }, TypeError, "0"); - a.throws(function () { t(false); }, TypeError, "false"); - a(t(''), '', "''"); - a.throws(function () { t({}); }, TypeError, "Plain Object"); - a.throws(function () { t(function () {}); }, TypeError, "Function"); - a(t(x = new String('raz')), x, "String object"); //jslint: ignore - - a(t(x = { length: 1 }), x, "Array like"); - a.throws(function () { t(); }, TypeError, "Undefined"); - a.throws(function () { t(null); }, TypeError, "null"); - x = {}; - x[iteratorSymbol] = function () {}; - a(t(x), x, "Iterable"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/_pack-ieee754.js b/programs/server/npm/node_modules/es5-ext/test/math/_pack-ieee754.js deleted file mode 100644 index 9041431d..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/_pack-ieee754.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a.deep(t(1.337, 8, 23), [63, 171, 34, 209]); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/_unpack-ieee754.js b/programs/server/npm/node_modules/es5-ext/test/math/_unpack-ieee754.js deleted file mode 100644 index ca30b820..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/_unpack-ieee754.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a.deep(t([63, 171, 34, 209], 8, 23), 1.3370000123977661); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/acosh/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/acosh/implement.js deleted file mode 100644 index 01fb6d08..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/acosh/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/acosh/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/acosh/index.js b/programs/server/npm/node_modules/es5-ext/test/math/acosh/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/acosh/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/acosh/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/acosh/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/acosh/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/acosh/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/acosh/shim.js deleted file mode 100644 index 3d710c79..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/acosh/shim.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), NaN, "NaN"); - a(t(-1), NaN, "Negative"); - a(t(0), NaN, "Zero"); - a(t(0.5), NaN, "Below 1"); - a(t(1), 0, "1"); - a(t(2), 1.3169578969248166, "Other"); - a(t(Infinity), Infinity, "Infinity"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/asinh/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/asinh/implement.js deleted file mode 100644 index d1fcecee..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/asinh/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/asinh/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/asinh/index.js b/programs/server/npm/node_modules/es5-ext/test/math/asinh/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/asinh/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/asinh/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/asinh/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/asinh/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/asinh/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/asinh/shim.js deleted file mode 100644 index d9fbe49e..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/asinh/shim.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), NaN, "NaN"); - a(t(0), 0, "Zero"); - a(t(Infinity), Infinity, "Infinity"); - a(t(-Infinity), -Infinity, "-Infinity"); - a(t(-2), -1.4436354751788103, "Negative"); - a(t(2), 1.4436354751788103, "Positive"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/atanh/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/atanh/implement.js deleted file mode 100644 index cba8fad8..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/atanh/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/atanh/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/atanh/index.js b/programs/server/npm/node_modules/es5-ext/test/math/atanh/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/atanh/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/atanh/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/atanh/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/atanh/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/atanh/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/atanh/shim.js deleted file mode 100644 index a857b496..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/atanh/shim.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), NaN, "NaN"); - a(t(-2), NaN, "Less than -1"); - a(t(2), NaN, "Greater than 1"); - a(t(-1), -Infinity, "-1"); - a(t(1), Infinity, "1"); - a(t(0), 0, "Zero"); - a(t(0.5), 0.5493061443340549, "Ohter"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/cbrt/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/cbrt/implement.js deleted file mode 100644 index 374d4b38..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/cbrt/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/cbrt/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/cbrt/index.js b/programs/server/npm/node_modules/es5-ext/test/math/cbrt/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/cbrt/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/cbrt/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/cbrt/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/cbrt/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/cbrt/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/cbrt/shim.js deleted file mode 100644 index 43ab68b8..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/cbrt/shim.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), NaN, "NaN"); - a(t(0), 0, "Zero"); - a(t(Infinity), Infinity, "Infinity"); - a(t(-Infinity), -Infinity, "-Infinity"); - a(t(-1), -1, "-1"); - a(t(1), 1, "1"); - a(t(2), 1.2599210498948732, "Ohter"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/clz32/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/clz32/implement.js deleted file mode 100644 index 44f88155..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/clz32/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/clz32/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/clz32/index.js b/programs/server/npm/node_modules/es5-ext/test/math/clz32/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/clz32/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/clz32/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/clz32/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/clz32/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/clz32/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/clz32/shim.js deleted file mode 100644 index a769b39b..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/clz32/shim.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t(1), 31, "1"); - a(t(1000), 22, "1000"); - a(t(), 32, "No arguments"); - a(t(Infinity), 32, "Infinity"); - a(t(-Infinity), 32, "-Infinity"); - a(t("foo"), 32, "String"); - a(t(true), 31, "Boolean"); - a(t(3.5), 30, "Float"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/cosh/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/cosh/implement.js deleted file mode 100644 index f3c712b1..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/cosh/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/cosh/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/cosh/index.js b/programs/server/npm/node_modules/es5-ext/test/math/cosh/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/cosh/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/cosh/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/cosh/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/cosh/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/cosh/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/cosh/shim.js deleted file mode 100644 index 419c1236..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/cosh/shim.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), NaN, "NaN"); - a(t(0), 1, "Zero"); - a(t(Infinity), Infinity, "Infinity"); - a(t(-Infinity), Infinity, "-Infinity"); - a(t(1), 1.5430806348152437, "1"); - a(t(Number.MAX_VALUE), Infinity); - a(t(-Number.MAX_VALUE), Infinity); - a(t(Number.MIN_VALUE), 1); - a(t(-Number.MIN_VALUE), 1); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/expm1/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/expm1/implement.js deleted file mode 100644 index c2129672..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/expm1/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/expm1/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/expm1/index.js b/programs/server/npm/node_modules/es5-ext/test/math/expm1/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/expm1/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/expm1/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/expm1/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/expm1/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/expm1/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/expm1/shim.js deleted file mode 100644 index 15f0e796..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/expm1/shim.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), NaN, "NaN"); - a(t(0), 0, "Zero"); - a(t(Infinity), Infinity, "Infinity"); - a(t(-Infinity), -1, "-Infinity"); - a(t(1).toFixed(15), '1.718281828459045', "1"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/fround/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/fround/implement.js deleted file mode 100644 index c909af7c..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/fround/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/fround/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/fround/index.js b/programs/server/npm/node_modules/es5-ext/test/math/fround/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/fround/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/fround/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/fround/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/fround/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/fround/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/fround/shim.js deleted file mode 100644 index 4ef6d4ea..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/fround/shim.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), NaN, "NaN"); - a(t(0), 0, "Zero"); - a(t(Infinity), Infinity, "Infinity"); - a(t(-Infinity), -Infinity, "-Infinity"); - a(t(1.337), 1.3370000123977661, "1"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/hypot/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/hypot/implement.js deleted file mode 100644 index 99466464..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/hypot/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/hypot/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/hypot/index.js b/programs/server/npm/node_modules/es5-ext/test/math/hypot/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/hypot/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/hypot/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/hypot/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/hypot/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/hypot/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/hypot/shim.js deleted file mode 100644 index 91d950a5..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/hypot/shim.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t(), 0, "No arguments"); - a(t(0, -0, 0), 0, "Zeros"); - a(t(4, NaN, Infinity), Infinity, "Infinity"); - a(t(4, NaN, -Infinity), Infinity, "Infinity"); - a(t(4, NaN, 34), NaN, "NaN"); - a(t(3, 4), 5, "#1"); - a(t(3, 4, 5), 7.0710678118654755, "#2"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/imul/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/imul/implement.js deleted file mode 100644 index 7b2a2a61..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/imul/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/imul/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/imul/index.js b/programs/server/npm/node_modules/es5-ext/test/math/imul/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/imul/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/imul/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/imul/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/imul/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/imul/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/imul/shim.js deleted file mode 100644 index a2ca7fe7..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/imul/shim.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t(), 0, "No arguments"); - a(t(0, 0), 0, "Zeros"); - a(t(2, 4), 8, "#1"); - a(t(-1, 8), -8, "#2"); - a(t(0xfffffffe, 5), -10, "#3"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/log10/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/log10/implement.js deleted file mode 100644 index 4b3b4a45..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/log10/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/log10/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/log10/index.js b/programs/server/npm/node_modules/es5-ext/test/math/log10/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/log10/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/log10/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/log10/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/log10/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/log10/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/log10/shim.js deleted file mode 100644 index 5fa0d5be..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/log10/shim.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), NaN, "NaN"); - a(t(-0.5), NaN, "Less than 0"); - a(t(0), -Infinity, "0"); - a(t(1), 0, "1"); - a(t(Infinity), Infinity, "Infinity"); - a(t(2), 0.3010299956639812, "Other"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/log1p/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/log1p/implement.js deleted file mode 100644 index 5d269bd3..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/log1p/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/log1p/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/log1p/index.js b/programs/server/npm/node_modules/es5-ext/test/math/log1p/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/log1p/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/log1p/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/log1p/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/log1p/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/log1p/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/log1p/shim.js deleted file mode 100644 index d495ce04..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/log1p/shim.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), NaN, "NaN"); - a(t(-1.5), NaN, "Less than -1"); - a(t(-1), -Infinity, "-1"); - a(t(0), 0, "0"); - a(t(Infinity), Infinity, "Infinity"); - a(t(1), 0.6931471805599453, "Other"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/log2/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/log2/implement.js deleted file mode 100644 index 92b501ac..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/log2/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/log2/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/log2/index.js b/programs/server/npm/node_modules/es5-ext/test/math/log2/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/log2/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/log2/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/log2/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/log2/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/log2/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/log2/shim.js deleted file mode 100644 index faa9c32a..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/log2/shim.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), NaN, "NaN"); - a(t(-0.5), NaN, "Less than 0"); - a(t(0), -Infinity, "0"); - a(t(1), 0, "1"); - a(t(Infinity), Infinity, "Infinity"); - a(t(3).toFixed(15), '1.584962500721156', "Other"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/sign/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/sign/implement.js deleted file mode 100644 index 5875c42d..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/sign/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/sign/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/sign/index.js b/programs/server/npm/node_modules/es5-ext/test/math/sign/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/sign/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/sign/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/sign/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/sign/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/sign/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/sign/shim.js deleted file mode 100644 index b6b89c15..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/sign/shim.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -var is = require('../../../object/is'); - -module.exports = function (t, a) { - a(is(t(0), +0), true, "+0"); - a(is(t(-0), -0), true, "-0"); - a(t({}), NaN, true, "NaN"); - a(t(-234234234), -1, "Negative"); - a(t(234234234), 1, "Positive"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/sinh/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/sinh/implement.js deleted file mode 100644 index e52089e4..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/sinh/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/sinh/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/sinh/index.js b/programs/server/npm/node_modules/es5-ext/test/math/sinh/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/sinh/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/sinh/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/sinh/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/sinh/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/sinh/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/sinh/shim.js deleted file mode 100644 index 4f63b59e..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/sinh/shim.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), NaN, "NaN"); - a(t(0), 0, "Zero"); - a(t(Infinity), Infinity, "Infinity"); - a(t(-Infinity), -Infinity, "-Infinity"); - a(t(1), 1.1752011936438014, "1"); - a(t(Number.MAX_VALUE), Infinity); - a(t(-Number.MAX_VALUE), -Infinity); - a(t(Number.MIN_VALUE), 5e-324); - a(t(-Number.MIN_VALUE), -5e-324); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/tanh/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/tanh/implement.js deleted file mode 100644 index a96bf193..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/tanh/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/tanh/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/tanh/index.js b/programs/server/npm/node_modules/es5-ext/test/math/tanh/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/tanh/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/tanh/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/tanh/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/tanh/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/tanh/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/tanh/shim.js deleted file mode 100644 index 2c67aaf4..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/tanh/shim.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), NaN, "NaN"); - a(t(0), 0, "Zero"); - a(t(Infinity), 1, "Infinity"); - a(t(-Infinity), -1, "-Infinity"); - a(t(1), 0.7615941559557649, "1"); - a(t(Number.MAX_VALUE), 1); - a(t(-Number.MAX_VALUE), -1); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/trunc/implement.js b/programs/server/npm/node_modules/es5-ext/test/math/trunc/implement.js deleted file mode 100644 index 1830e61f..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/trunc/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../math/trunc/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/trunc/index.js b/programs/server/npm/node_modules/es5-ext/test/math/trunc/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/trunc/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/math/trunc/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/math/trunc/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/trunc/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/math/trunc/shim.js b/programs/server/npm/node_modules/es5-ext/test/math/trunc/shim.js deleted file mode 100644 index 9e5eed79..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/math/trunc/shim.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -var is = require('../../../object/is'); - -module.exports = function (t, a) { - a(t({}), NaN, "NaN"); - a(t(0), 0, "Zero"); - a(t(Infinity), Infinity, "Infinity"); - a(t(-Infinity), -Infinity, "-Infinity"); - a(is(t(0.234), 0), true, "0"); - a(is(t(-0.234), -0), true, "-0"); - a(t(13.7), 13, "Positive #1"); - a(t(12.3), 12, "Positive #2"); - a(t(-12.3), -12, "Negative #1"); - a(t(-14.7), -14, "Negative #2"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/#/pad.js b/programs/server/npm/node_modules/es5-ext/test/number/#/pad.js deleted file mode 100644 index e0208235..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/#/pad.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call(78, 4), '0078'); - a(t.call(65.12323, 4, 3), '0065.123', "Precision"); - a(t.call(65, 4, 3), '0065.000', "Precision integer"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/epsilon/implement.js b/programs/server/npm/node_modules/es5-ext/test/number/epsilon/implement.js deleted file mode 100644 index 574da75d..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/epsilon/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../number/epsilon/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/epsilon/index.js b/programs/server/npm/node_modules/es5-ext/test/number/epsilon/index.js deleted file mode 100644 index c892fd47..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/epsilon/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(typeof t, 'number'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/epsilon/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/number/epsilon/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/epsilon/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-finite/implement.js b/programs/server/npm/node_modules/es5-ext/test/number/is-finite/implement.js deleted file mode 100644 index b35345fa..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-finite/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../number/is-finite/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-finite/index.js b/programs/server/npm/node_modules/es5-ext/test/number/is-finite/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-finite/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-finite/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/number/is-finite/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-finite/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-finite/shim.js b/programs/server/npm/node_modules/es5-ext/test/number/is-finite/shim.js deleted file mode 100644 index 5205d1c2..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-finite/shim.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t(2), true, "Number"); - a(t('23'), false, "Not numeric"); - a(t(NaN), false, "NaN"); - a(t(Infinity), false, "Infinity"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-integer/implement.js b/programs/server/npm/node_modules/es5-ext/test/number/is-integer/implement.js deleted file mode 100644 index 127149ce..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-integer/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../number/is-integer/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-integer/index.js b/programs/server/npm/node_modules/es5-ext/test/number/is-integer/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-integer/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-integer/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/number/is-integer/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-integer/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-integer/shim.js b/programs/server/npm/node_modules/es5-ext/test/number/is-integer/shim.js deleted file mode 100644 index 3f3985c3..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-integer/shim.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t(2), true, "Number"); - a(t(2.34), false, "Float"); - a(t('23'), false, "Not numeric"); - a(t(NaN), false, "NaN"); - a(t(Infinity), false, "Infinity"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-nan/implement.js b/programs/server/npm/node_modules/es5-ext/test/number/is-nan/implement.js deleted file mode 100644 index 2f01d6d3..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-nan/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../number/is-nan/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-nan/index.js b/programs/server/npm/node_modules/es5-ext/test/number/is-nan/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-nan/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-nan/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/number/is-nan/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-nan/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-nan/shim.js b/programs/server/npm/node_modules/es5-ext/test/number/is-nan/shim.js deleted file mode 100644 index 425723e7..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-nan/shim.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t(2), false, "Number"); - a(t({}), false, "Not numeric"); - a(t(NaN), true, "NaN"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-natural.js b/programs/server/npm/node_modules/es5-ext/test/number/is-natural.js deleted file mode 100644 index d56f1204..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-natural.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t(2), true, "Number"); - a(t(-2), false, "Negative"); - a(t(2.34), false, "Float"); - a(t('23'), false, "Not numeric"); - a(t(NaN), false, "NaN"); - a(t(Infinity), false, "Infinity"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-number.js b/programs/server/npm/node_modules/es5-ext/test/number/is-number.js deleted file mode 100644 index 27513347..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-number.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t(0), true, "Zero"); - a(t(NaN), true, "NaN"); - a(t(Infinity), true, "Infinity"); - a(t(12), true, "Number"); - a(t(false), false, "Boolean"); - a(t(new Date()), false, "Date"); - a(t(new Number(2)), true, "Number object"); - a(t('asdfaf'), false, "String"); - a(t(''), false, "Empty String"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/implement.js b/programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/implement.js deleted file mode 100644 index 33667e2e..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../number/is-safe-integer/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/index.js b/programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/shim.js b/programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/shim.js deleted file mode 100644 index 77e06674..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/is-safe-integer/shim.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t(2), true, "Number"); - a(t(2.34), false, "Float"); - a(t(Math.pow(2, 53)), false, "Too large"); - a(t(Math.pow(2, 53) - 1), true, "Maximum"); - a(t('23'), false, "Not numeric"); - a(t(NaN), false, "NaN"); - a(t(Infinity), false, "Infinity"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/max-safe-integer/implement.js b/programs/server/npm/node_modules/es5-ext/test/number/max-safe-integer/implement.js deleted file mode 100644 index bef00ca4..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/max-safe-integer/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../number/max-safe-integer/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/max-safe-integer/index.js b/programs/server/npm/node_modules/es5-ext/test/number/max-safe-integer/index.js deleted file mode 100644 index c892fd47..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/max-safe-integer/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(typeof t, 'number'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/max-safe-integer/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/number/max-safe-integer/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/max-safe-integer/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/min-safe-integer/implement.js b/programs/server/npm/node_modules/es5-ext/test/number/min-safe-integer/implement.js deleted file mode 100644 index fa440248..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/min-safe-integer/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../number/min-safe-integer/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/min-safe-integer/index.js b/programs/server/npm/node_modules/es5-ext/test/number/min-safe-integer/index.js deleted file mode 100644 index c892fd47..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/min-safe-integer/index.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(typeof t, 'number'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/min-safe-integer/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/number/min-safe-integer/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/min-safe-integer/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/to-integer.js b/programs/server/npm/node_modules/es5-ext/test/number/to-integer.js deleted file mode 100644 index ff326ba7..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/to-integer.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), 0, "NaN"); - a(t(20), 20, "Positive integer"); - a(t('-20'), -20, "String negative integer"); - a(t(Infinity), Infinity, "Infinity"); - a(t(15.343), 15, "Float"); - a(t(-15.343), -15, "Negative float"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/to-pos-integer.js b/programs/server/npm/node_modules/es5-ext/test/number/to-pos-integer.js deleted file mode 100644 index 2f3b4e67..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/to-pos-integer.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), 0, "NaN"); - a(t(20), 20, "Positive integer"); - a(t(-20), 0, "Negative integer"); - a(t(Infinity), Infinity, "Infinity"); - a(t(15.343), 15, "Float"); - a(t(-15.343), 0, "Negative float"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/number/to-uint32.js b/programs/server/npm/node_modules/es5-ext/test/number/to-uint32.js deleted file mode 100644 index 00d05bdf..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/number/to-uint32.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), 0, "Not numeric"); - a(t(-4), 4294967292, "Negative"); - a(t(133432), 133432, "Positive"); - a(t(8589934592), 0, "Greater than maximum"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/_iterate.js b/programs/server/npm/node_modules/es5-ext/test/object/_iterate.js deleted file mode 100644 index 179afed8..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/_iterate.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var o = { raz: 1, dwa: 2, trzy: 3 } - , o2 = {}, o3 = {}, arr, i = -1; - - t = t('forEach'); - t(o, function (value, name, self, index) { - o2[name] = value; - a(index, ++i, "Index"); - a(self, o, "Self"); - a(this, o3, "Scope"); - }, o3); - a.deep(o2, o); - - arr = []; - o2 = {}; - i = -1; - t(o, function (value, name, self, index) { - arr.push(value); - o2[name] = value; - a(index, ++i, "Index"); - a(self, o, "Self"); - a(this, o3, "Scope"); - }, o3, function (a, b) { - return o[b] - o[a]; - }); - a.deep(o2, o, "Sort by Values: Content"); - a.deep(arr, [3, 2, 1], "Sort by Values: Order"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/assign/implement.js b/programs/server/npm/node_modules/es5-ext/test/object/assign/implement.js deleted file mode 100644 index 40065594..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/assign/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../object/assign/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/assign/index.js b/programs/server/npm/node_modules/es5-ext/test/object/assign/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/assign/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/object/assign/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/object/assign/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/assign/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/assign/shim.js b/programs/server/npm/node_modules/es5-ext/test/object/assign/shim.js deleted file mode 100644 index 9afe5f65..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/assign/shim.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var o1 = { a: 1, b: 2 } - , o2 = { b: 3, c: 4 }; - - a(t(o1, o2), o1, "Returns self"); - a.deep(o1, { a: 1, b: 3, c: 4 }, "Single: content"); - - a.deep(t({}, o1, o2), { a: 1, b: 3, c: 4 }, "Multi argument"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/clear.js b/programs/server/npm/node_modules/es5-ext/test/object/clear.js deleted file mode 100644 index bfc08cc2..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/clear.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -var isEmpty = require('../../object/is-empty'); - -module.exports = function (t, a) { - var x = {}; - a(t(x), x, "Empty: Returns same object"); - a(isEmpty(x), true, "Empty: Not changed"); - x.foo = 'raz'; - x.bar = 'dwa'; - a(t(x), x, "Same object"); - a(isEmpty(x), true, "Emptied"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/compact.js b/programs/server/npm/node_modules/es5-ext/test/object/compact.js deleted file mode 100644 index 9c9064c7..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/compact.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x = {}, y = {}, z; - z = t(x); - a.not(z, x, "Returns different object"); - a.deep(z, {}, "Empty on empty"); - - x = { foo: 'bar', a: 0, b: false, c: '', d: '0', e: null, bar: y, - elo: undefined }; - z = t(x); - a.deep(z, { foo: 'bar', a: 0, b: false, c: '', d: '0', bar: y }, - "Cleared null values"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/compare.js b/programs/server/npm/node_modules/es5-ext/test/object/compare.js deleted file mode 100644 index cb942410..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/compare.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var d = new Date(); - - a.ok(t(12, 3) > 0, "Numbers"); - a.ok(t(2, 13) < 0, "Numbers #2"); - a.ok(t("aaa", "aa") > 0, "Strings"); - a.ok(t("aa", "ab") < 0, "Strings #2"); - a(t("aa", "aa"), 0, "Strings same"); - a(t(d, new Date(d.getTime())), 0, "Same date"); - a.ok(t(d, new Date(d.getTime() + 1)) < 0, "Different date"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/copy-deep.js b/programs/server/npm/node_modules/es5-ext/test/object/copy-deep.js deleted file mode 100644 index 79e02be4..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/copy-deep.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; - -var stringify = JSON.stringify; - -module.exports = function (t, a) { - var o = { 1: 'raz', 2: 'dwa', 3: 'trzy' } - , no = t(o); - - a.not(no, o, "Return different object"); - a(stringify(no), stringify(o), "Match properties and values"); - - o = { foo: 'bar', raz: { dwa: 'dwa', - trzy: { cztery: 'pięć', 'sześć': 'siedem' }, osiem: {}, - 'dziewięć': function () { } }, - 'dziesięć': 10, "jedenaście": ['raz', ['dwa', 'trzy', { elo: "true" }]] }; - o.raz.rec = o; - - no = t(o); - a.not(o.raz, no.raz, "Deep"); - a.not(o.raz.trzy, no.raz.trzy, "Deep #2"); - a(stringify(o.raz.trzy), stringify(no.raz.trzy), "Deep content"); - a(no.raz.rec, no, "Recursive"); - a.not(o.raz.osiem, no.raz.osiem, "Empty object"); - a(o.raz['dziewięć'], no.raz['dziewięć'], "Function"); - a.not(o['jedenaście'], no['jedenaście']); - a.not(o['jedenaście'][1], no['jedenaście'][1]); - a.not(o['jedenaście'][1][2], no['jedenaście'][1][2]); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/copy.js b/programs/server/npm/node_modules/es5-ext/test/object/copy.js deleted file mode 100644 index 2f222ef8..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/copy.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -var stringify = JSON.stringify; - -module.exports = function (t, a) { - var o = { 1: 'raz', 2: 'dwa', 3: 'trzy' } - , no = t(o); - - a.not(no, o, "Return different object"); - a(stringify(no), stringify(o), "Match properties and values"); - - o = { foo: 'bar', raz: { dwa: 'dwa', - trzy: { cztery: 'pięć', 'sześć': 'siedem' }, osiem: {}, - 'dziewięć': function () { } }, 'dziesięć': 10 }; - o.raz.rec = o; - - no = t(o); - a(o.raz, no.raz, "Shallow"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/count.js b/programs/server/npm/node_modules/es5-ext/test/object/count.js deleted file mode 100644 index 494f4f16..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/count.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), 0, "Empty"); - a(t({ raz: 1, dwa: null, trzy: undefined, cztery: 0 }), 4, - "Some properties"); - a(t(Object.defineProperties({}, { - raz: { value: 'raz' }, - dwa: { value: 'dwa', enumerable: true } - })), 1, "Some properties hidden"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/create.js b/programs/server/npm/node_modules/es5-ext/test/object/create.js deleted file mode 100644 index 8b7be214..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/create.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict'; - -var setPrototypeOf = require('../../object/set-prototype-of') - - , getPrototypeOf = Object.getPrototypeOf; - -module.exports = function (t, a) { - var x = {}, obj; - - a(getPrototypeOf(t(x)), x, "Normal object"); - a(getPrototypeOf(t(null)), - (setPrototypeOf && setPrototypeOf.nullPolyfill) || null, "Null"); - - a.h1("Properties"); - a.h2("Normal object"); - a(getPrototypeOf(obj = t(x, { foo: { value: 'bar' } })), x, "Prototype"); - a(obj.foo, 'bar', "Property"); - a.h2("Null"); - a(getPrototypeOf(obj = t(null, { foo: { value: 'bar2' } })), - (setPrototypeOf && setPrototypeOf.nullPolyfill) || null, "Prototype"); - a(obj.foo, 'bar2', "Property"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/ensure-natural-number-value.js b/programs/server/npm/node_modules/es5-ext/test/object/ensure-natural-number-value.js deleted file mode 100644 index dde23986..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/ensure-natural-number-value.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a.throws(function () { t(undefined); }, TypeError, "Undefined"); - a.throws(function () { t(null); }, TypeError, "Null"); - a(t(2), 2, "Number"); - a.throws(function () { t(-2); }, TypeError, "Negative"); - a.throws(function () { t(2.34); }, TypeError, "Float"); - a(t('23'), 23, "Numeric string"); - a.throws(function () { t(NaN); }, TypeError, "NaN"); - a.throws(function () { t(Infinity); }, TypeError, "Infinity"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/ensure-natural-number.js b/programs/server/npm/node_modules/es5-ext/test/object/ensure-natural-number.js deleted file mode 100644 index 5ebed1e5..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/ensure-natural-number.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a.throws(function () { t(undefined); }, TypeError, "Undefined"); - a(t(null), 0, "Null"); - a(t(2), 2, "Number"); - a.throws(function () { t(-2); }, TypeError, "Negative"); - a.throws(function () { t(2.34); }, TypeError, "Float"); - a(t('23'), 23, "Numeric string"); - a.throws(function () { t(NaN); }, TypeError, "NaN"); - a.throws(function () { t(Infinity); }, TypeError, "Infinity"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/eq.js b/programs/server/npm/node_modules/es5-ext/test/object/eq.js deleted file mode 100644 index 02b3f002..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/eq.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var o = {}; - a(t(o, {}), false, "Different objects"); - a(t(o, o), true, "Same objects"); - a(t('1', '1'), true, "Same primitive"); - a(t('1', 1), false, "Different primitive types"); - a(t(NaN, NaN), true, "NaN"); - a(t(0, 0), true, "0,0"); - a(t(0, -0), true, "0,-0"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/every.js b/programs/server/npm/node_modules/es5-ext/test/object/every.js deleted file mode 100644 index 07d5bbbd..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/every.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; - -var o = { 1: 1, 2: 2, 3: 3 }; - -module.exports = function (t, a) { - var o2 = {}; - t(o, function (value, name) { - o2[name] = value; - return true; - }); - a(JSON.stringify(o2), JSON.stringify(o), "Iterates"); - - a(t(o, function () { - return true; - }), true, "Succeeds"); - - a(t(o, function () { - return false; - }), false, "Fails"); - -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/filter.js b/programs/server/npm/node_modules/es5-ext/test/object/filter.js deleted file mode 100644 index 7307da86..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/filter.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a.deep(t({ 1: 1, 2: 2, 3: 3, 4: 4 }, - function (value) { return Boolean(value % 2); }), { 1: 1, 3: 3 }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/find-key.js b/programs/server/npm/node_modules/es5-ext/test/object/find-key.js deleted file mode 100644 index cca834d9..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/find-key.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -var o = { 1: 1, 2: 2, 3: 3 }; - -module.exports = function (t, a) { - var o2 = {}, i = 0; - t(o, function (value, name) { - o2[name] = value; - return false; - }); - a(JSON.stringify(o2), JSON.stringify(o), "Iterates"); - - a(t(o, function () { - ++i; - return true; - }), '1', "Finds"); - a(i, 1, "Stops iteration after condition is met"); - - a(t(o, function () { - return false; - }), undefined, "Fails"); - -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/find.js b/programs/server/npm/node_modules/es5-ext/test/object/find.js deleted file mode 100644 index b6ad60a5..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/find.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -var o = { 1: 1, 2: 2, 3: 3 }; - -module.exports = function (t, a) { - var o2 = {}, i = 0; - t(o, function (value, name) { - o2[name] = value; - return false; - }); - a(JSON.stringify(o2), JSON.stringify(o), "Iterates"); - - a(t(o, function () { - ++i; - return true; - }), 1, "Finds"); - a(i, 1, "Stops iteration after condition is met"); - - a(t(o, function () { - return false; - }), undefined, "Fails"); - -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/first-key.js b/programs/server/npm/node_modules/es5-ext/test/object/first-key.js deleted file mode 100644 index 8169cd23..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/first-key.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x = {}, y = Object.create(null); - a(t(x), null, "Normal: Empty"); - a(t(y), null, "Null extension: Empty"); - x.foo = 'raz'; - x.bar = 343; - a(['foo', 'bar'].indexOf(t(x)) !== -1, true, "Normal"); - y.elo = 'foo'; - y.mar = 'wew'; - a(['elo', 'mar'].indexOf(t(y)) !== -1, true, "Null extension"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/flatten.js b/programs/server/npm/node_modules/es5-ext/test/object/flatten.js deleted file mode 100644 index ca342eab..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/flatten.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a.deep(t({ a: { aa: 1, ab: 2 }, b: { ba: 3, bb: 4 } }), - { aa: 1, ab: 2, ba: 3, bb: 4 }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/for-each.js b/programs/server/npm/node_modules/es5-ext/test/object/for-each.js deleted file mode 100644 index 8690d1e8..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/for-each.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var o = { raz: 1, dwa: 2, trzy: 3 } - , o2 = {}; - a(t(o, function (value, name) { - o2[name] = value; - }), undefined, "Return"); - a.deep(o2, o); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/get-property-names.js b/programs/server/npm/node_modules/es5-ext/test/object/get-property-names.js deleted file mode 100644 index b91c3dd5..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/get-property-names.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var o = { first: 1, second: 4 }, r1, r2; - o = Object.create(o, { - third: { value: null } - }); - o.first = 2; - o = Object.create(o); - o.fourth = 3; - - r1 = t(o); - r1.sort(); - r2 = ['first', 'second', 'third', 'fourth'] - .concat(Object.getOwnPropertyNames(Object.prototype)); - r2.sort(); - a.deep(r1, r2); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/is-array-like.js b/programs/server/npm/node_modules/es5-ext/test/object/is-array-like.js deleted file mode 100644 index 6295973c..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/is-array-like.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t([]), true, "Array"); - a(t(""), true, "String"); - a(t((function () { return arguments; }())), true, "Arguments"); - a(t({ length: 0 }), true, "List object"); - a(t(function () {}), false, "Function"); - a(t({}), false, "Plain object"); - a(t(/raz/), false, "Regexp"); - a(t(), false, "No argument"); - a(t(null), false, "Null"); - a(t(undefined), false, "Undefined"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/is-callable.js b/programs/server/npm/node_modules/es5-ext/test/object/is-callable.js deleted file mode 100644 index 625e221d..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/is-callable.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t(function () {}), true, "Function"); - a(t({}), false, "Object"); - a(t(), false, "Undefined"); - a(t(null), false, "Null"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/is-copy-deep.js b/programs/server/npm/node_modules/es5-ext/test/object/is-copy-deep.js deleted file mode 100644 index 4f14cbbe..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/is-copy-deep.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x, y; - - a(t({ 1: 1, 2: 2, 3: 3 }, { 1: 1, 2: 2, 3: 3 }), true, "Same"); - a(t({ 1: 1, 2: 2, 3: 3 }, { 1: 1, 2: 2, 3: 4 }), false, - "Different property value"); - a(t({ 1: 1, 2: 2, 3: 3 }, { 1: 1, 2: 2 }), false, - "Property only in source"); - a(t({ 1: 1, 2: 2 }, { 1: 1, 2: 2, 3: 4 }), false, - "Property only in target"); - - a(t("raz", "dwa"), false, "String: diff"); - a(t("raz", "raz"), true, "String: same"); - a(t("32", 32), false, "String & Number"); - - a(t([1, 'raz', true], [1, 'raz', true]), true, "Array: same"); - a(t([1, 'raz', undefined], [1, 'raz']), false, "Array: diff"); - a(t(['foo'], ['one']), false, "Array: One value comparision"); - - x = { foo: { bar: { mar: {} } } }; - y = { foo: { bar: { mar: {} } } }; - a(t(x, y), true, "Deep"); - - a(t({ foo: { bar: { mar: 'foo' } } }, { foo: { bar: { mar: {} } } }), - false, "Deep: false"); - - x = { foo: { bar: { mar: {} } } }; - x.rec = { foo: x }; - - y = { foo: { bar: { mar: {} } } }; - y.rec = { foo: x }; - - a(t(x, y), true, "Object: Infinite Recursion: Same #1"); - - x.rec.foo = y; - a(t(x, y), true, "Object: Infinite Recursion: Same #2"); - - x.rec.foo = x; - y.rec.foo = y; - a(t(x, y), true, "Object: Infinite Recursion: Same #3"); - - y.foo.bar.mar = 'raz'; - a(t(x, y), false, "Object: Infinite Recursion: Diff"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/is-copy.js b/programs/server/npm/node_modules/es5-ext/test/object/is-copy.js deleted file mode 100644 index 394e2ed9..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/is-copy.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({ 1: 1, 2: 2, 3: 3 }, { 1: 1, 2: 2, 3: 3 }), true, "Same"); - a(t({ 1: 1, 2: 2, 3: 3 }, { 1: 1, 2: 2, 3: 4 }), false, - "Different property value"); - a(t({ 1: 1, 2: 2, 3: 3 }, { 1: 1, 2: 2 }), false, - "Property only in source"); - a(t({ 1: 1, 2: 2 }, { 1: 1, 2: 2, 3: 4 }), false, - "Property only in target"); - - a(t("raz", "dwa"), false, "String: diff"); - a(t("raz", "raz"), true, "String: same"); - a(t("32", 32), false, "String & Number"); - - a(t([1, 'raz', true], [1, 'raz', true]), true, "Array: same"); - a(t([1, 'raz', undefined], [1, 'raz']), false, "Array: diff"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/is-empty.js b/programs/server/npm/node_modules/es5-ext/test/object/is-empty.js deleted file mode 100644 index b560c2c3..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/is-empty.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), true, "Empty"); - a(t({ 1: 1 }), false, "Not empty"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/is-number-value.js b/programs/server/npm/node_modules/es5-ext/test/object/is-number-value.js deleted file mode 100644 index 21b6b620..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/is-number-value.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t(undefined), false, "Undefined"); - a(t(null), false, "Null"); - a(t(0), true, "Zero"); - a(t(NaN), false, "NaN"); - a(t(Infinity), true, "Infinity"); - a(t(12), true, "Number"); - a(t(false), true, "Boolean"); - a(t(new Date()), true, "Date"); - a(t(new Number(2)), true, "Number object"); - a(t('asdfaf'), false, "String"); - a(t(''), true, "Empty String"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/is-object.js b/programs/server/npm/node_modules/es5-ext/test/object/is-object.js deleted file mode 100644 index 72c8aa6d..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/is-object.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t('arar'), false, "String"); - a(t(12), false, "Number"); - a(t(true), false, "Boolean"); - a(t(null), false, "Null"); - a(t(new Date()), true, "Date"); - a(t(new String('raz')), true, "String object"); - a(t({}), true, "Plain object"); - a(t(/a/), true, "Regular expression"); - a(t(function () {}), true, "Function"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/is-plain-object.js b/programs/server/npm/node_modules/es5-ext/test/object/is-plain-object.js deleted file mode 100644 index e988829d..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/is-plain-object.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t({}), true, "Empty {} is plain object"); - a(t({ a: true }), true, "{} with property is plain object"); - a(t({ prototype: 1, constructor: 2, __proto__: 3 }), true, - "{} with any property keys is plain object"); - a(t(null), false, "Null is not plain object"); - a(t('string'), false, "Primitive is not plain object"); - a(t(function () {}), false, "Function is not plain object"); - a(t(Object.create({})), false, - "Object whose prototype is not Object.prototype is not plain object"); - a(t(Object.create(Object.prototype)), true, - "Object whose prototype is Object.prototype is plain object"); - a(t(Object.create(null)), true, - "Object whose prototype is null is plain object"); - a(t(Object.prototype), false, "Object.prototype"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/is.js b/programs/server/npm/node_modules/es5-ext/test/object/is.js deleted file mode 100644 index 4f8948cb..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/is.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var o = {}; - a(t(o, {}), false, "Different objects"); - a(t(o, o), true, "Same objects"); - a(t('1', '1'), true, "Same primitive"); - a(t('1', 1), false, "Different primitive types"); - a(t(NaN, NaN), true, "NaN"); - a(t(0, 0), true, "0,0"); - a(t(0, -0), false, "0,-0"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/key-of.js b/programs/server/npm/node_modules/es5-ext/test/object/key-of.js deleted file mode 100644 index a9225a04..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/key-of.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x = {}, y = {} - , o = { foo: 'bar', raz: x, trzy: 'cztery', five: '6' }; - - a(t(o, 'bar'), 'foo', "First property"); - a(t(o, 6), null, "Primitive that's not there"); - a(t(o, x), 'raz', "Object"); - a(t(o, y), null, "Object that's not there"); - a(t(o, '6'), 'five', "Last property"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/keys/implement.js b/programs/server/npm/node_modules/es5-ext/test/object/keys/implement.js deleted file mode 100644 index 179e1e56..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/keys/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../object/keys/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/keys/index.js b/programs/server/npm/node_modules/es5-ext/test/object/keys/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/keys/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/object/keys/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/object/keys/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/keys/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/keys/shim.js b/programs/server/npm/node_modules/es5-ext/test/object/keys/shim.js deleted file mode 100644 index ed29eebc..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/keys/shim.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a.deep(t({ foo: 'bar' }), ['foo'], "Object"); - a.deep(t('raz'), ['0', '1', '2'], "Primitive"); - a.throws(function () { t(); }, TypeError, "Undefined"); - a.throws(function () { t(null); }, TypeError, "Undefined"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/map-keys.js b/programs/server/npm/node_modules/es5-ext/test/object/map-keys.js deleted file mode 100644 index be84825b..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/map-keys.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a.deep(t({ 1: 1, 2: 2, 3: 3 }, function (key, value) { - return 'x' + (key + value); - }), { x11: 1, x22: 2, x33: 3 }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/map.js b/programs/server/npm/node_modules/es5-ext/test/object/map.js deleted file mode 100644 index f9cc09c0..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/map.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var obj = { 1: 1, 2: 2, 3: 3 }; - a.deep(t(obj, function (value, key, context) { - a(context, obj, "Context argument"); - return (value + 1) + key; - }), { 1: '21', 2: '32', 3: '43' }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/mixin-prototypes.js b/programs/server/npm/node_modules/es5-ext/test/object/mixin-prototypes.js deleted file mode 100644 index d1c727a9..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/mixin-prototypes.js +++ /dev/null @@ -1,67 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var o, o1, o2, x, y = {}, z = {}; - o = { inherited: true, visible: 23 }; - o1 = Object.create(o); - o1.visible = z; - o1.nonremovable = 'raz'; - Object.defineProperty(o1, 'hidden', { value: 'hidden' }); - - o2 = Object.defineProperties({}, { nonremovable: { value: y } }); - o2.other = 'other'; - - try { t(o2, o1); } catch (ignore) {} - - a(o2.visible, z, "Enumerable"); - a(o1.hidden, 'hidden', "Not Enumerable"); - a(o2.propertyIsEnumerable('visible'), true, "Enumerable is enumerable"); - a(o2.propertyIsEnumerable('hidden'), false, - "Not enumerable is not enumerable"); - - a(o2.inherited, true, "Extend deep"); - - a(o2.nonremovable, y, "Do not overwrite non configurable"); - a(o2.other, 'other', "Own kept"); - - x = {}; - t(x, o2); - try { t(x, o1); } catch (ignore) {} - - a(x.visible, z, "Enumerable"); - a(x.hidden, 'hidden', "Not Enumerable"); - a(x.propertyIsEnumerable('visible'), true, "Enumerable is enumerable"); - a(x.propertyIsEnumerable('hidden'), false, - "Not enumerable is not enumerable"); - - a(x.inherited, true, "Extend deep"); - - a(x.nonremovable, y, "Ignored non configurable"); - a(x.other, 'other', "Other"); - - x.visible = 3; - a(x.visible, 3, "Writable is writable"); - - x = {}; - t(x, o1); - a.throws(function () { - x.hidden = 3; - }, "Not writable is not writable"); - - x = {}; - t(x, o1); - delete x.visible; - a.ok(!x.hasOwnProperty('visible'), "Configurable is configurable"); - - x = {}; - t(x, o1); - a.throws(function () { - delete x.hidden; - }, "Not configurable is not configurable"); - - x = Object.defineProperty({}, 'foo', - { configurable: false, writable: true, enumerable: false, value: 'bar' }); - - try { t(x, { foo: 'lorem' }); } catch (ignore) {} - a(x.foo, 'bar', "Writable, not enumerable"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/mixin.js b/programs/server/npm/node_modules/es5-ext/test/object/mixin.js deleted file mode 100644 index 866005b0..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/mixin.js +++ /dev/null @@ -1,69 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var o, o1, o2, x, y = {}, z = {}; - o = { inherited: true }; - o1 = Object.create(o); - o1.visible = z; - o1.nonremovable = 'raz'; - Object.defineProperty(o1, 'hidden', { value: 'hidden' }); - - o2 = Object.defineProperties({}, { nonremovable: { value: y } }); - o2.other = 'other'; - - try { t(o2, o1); } catch (ignore) {} - - a(o2.visible, z, "Enumerable"); - a(o1.hidden, 'hidden', "Not Enumerable"); - a(o2.propertyIsEnumerable('visible'), true, "Enumerable is enumerable"); - a(o2.propertyIsEnumerable('hidden'), false, - "Not enumerable is not enumerable"); - - a(o2.hasOwnProperty('inherited'), false, "Extend only own"); - a(o2.inherited, undefined, "Extend ony own: value"); - - a(o2.nonremovable, y, "Do not overwrite non configurable"); - a(o2.other, 'other', "Own kept"); - - x = {}; - t(x, o2); - try { t(x, o1); } catch (ignore) {} - - a(x.visible, z, "Enumerable"); - a(x.hidden, 'hidden', "Not Enumerable"); - a(x.propertyIsEnumerable('visible'), true, "Enumerable is enumerable"); - a(x.propertyIsEnumerable('hidden'), false, - "Not enumerable is not enumerable"); - - a(x.hasOwnProperty('inherited'), false, "Extend only own"); - a(x.inherited, undefined, "Extend ony own: value"); - - a(x.nonremovable, y, "Ignored non configurable"); - a(x.other, 'other', "Other"); - - x.visible = 3; - a(x.visible, 3, "Writable is writable"); - - x = {}; - t(x, o1); - a.throws(function () { - x.hidden = 3; - }, "Not writable is not writable"); - - x = {}; - t(x, o1); - delete x.visible; - a.ok(!x.hasOwnProperty('visible'), "Configurable is configurable"); - - x = {}; - t(x, o1); - a.throws(function () { - delete x.hidden; - }, "Not configurable is not configurable"); - - x = Object.defineProperty({}, 'foo', - { configurable: false, writable: true, enumerable: false, value: 'bar' }); - - try { t(x, { foo: 'lorem' }); } catch (ignore) {} - a(x.foo, 'bar', "Writable, not enumerable"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/normalize-options.js b/programs/server/npm/node_modules/es5-ext/test/object/normalize-options.js deleted file mode 100644 index 0d2d4da0..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/normalize-options.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict'; - -var create = Object.create, defineProperty = Object.defineProperty; - -module.exports = function (t, a) { - var x = { foo: 'raz', bar: 'dwa' }, y; - y = t(x); - a.not(y, x, "Returns copy"); - a.deep(y, x, "Plain"); - - x = { raz: 'one', dwa: 'two' }; - defineProperty(x, 'get', { - configurable: true, - enumerable: true, - get: function () { return this.dwa; } - }); - x = create(x); - x.trzy = 'three'; - x.cztery = 'four'; - x = create(x); - x.dwa = 'two!'; - x.trzy = 'three!'; - x.piec = 'five'; - x.szesc = 'six'; - - a.deep(t(x), { raz: 'one', dwa: 'two!', trzy: 'three!', cztery: 'four', - piec: 'five', szesc: 'six', get: 'two!' }, "Deep object"); - - a.deep(t({ marko: 'raz', raz: 'foo' }, x, { szesc: 'elo', siedem: 'bibg' }), - { marko: 'raz', raz: 'one', dwa: 'two!', trzy: 'three!', cztery: 'four', - piec: 'five', szesc: 'elo', siedem: 'bibg', get: 'two!' }, "Multiple options"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/primitive-set.js b/programs/server/npm/node_modules/es5-ext/test/object/primitive-set.js deleted file mode 100644 index 839857ea..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/primitive-set.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var getPropertyNames = require('../../object/get-property-names') - , isPlainObject = require('../../object/is-plain-object'); - -module.exports = function (t, a) { - var x = t(); - a(isPlainObject(x), true, "Plain object"); - a.deep(getPropertyNames(x), [], "No properties"); - x.foo = 'bar'; - a.deep(getPropertyNames(x), ['foo'], "Extensible"); - - a.deep(t('raz', 'dwa', 3), { raz: true, dwa: true, 3: true }, - "Arguments handling"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/safe-traverse.js b/programs/server/npm/node_modules/es5-ext/test/object/safe-traverse.js deleted file mode 100644 index d30cdefe..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/safe-traverse.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var obj = { foo: { bar: { lorem: 12 } } }; - a(t(obj), obj, "No props"); - a(t(obj, 'foo'), obj.foo, "One"); - a(t(obj, 'raz'), undefined, "One: Fail"); - a(t(obj, 'foo', 'bar'), obj.foo.bar, "Two"); - a(t(obj, 'dsd', 'raz'), undefined, "Two: Fail #1"); - a(t(obj, 'foo', 'raz'), undefined, "Two: Fail #2"); - a(t(obj, 'foo', 'bar', 'lorem'), obj.foo.bar.lorem, "Three"); - a(t(obj, 'dsd', 'raz', 'fef'), undefined, "Three: Fail #1"); - a(t(obj, 'foo', 'raz', 'asdf'), undefined, "Three: Fail #2"); - a(t(obj, 'foo', 'bar', 'asd'), undefined, "Three: Fail #3"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/serialize.js b/programs/server/npm/node_modules/es5-ext/test/object/serialize.js deleted file mode 100644 index 43eed6a8..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/serialize.js +++ /dev/null @@ -1,25 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var fn = function (raz, dwa) { return raz + dwa; }; - a(t(), 'undefined', "Undefined"); - a(t(null), 'null', "Null"); - a(t(null), 'null', "Null"); - a(t('raz'), '"raz"', "String"); - a(t('raz"ddwa\ntrzy'), '"raz\\"ddwa\\ntrzy"', "String with escape"); - a(t(false), 'false', "Booelean"); - a(t(fn), String(fn), "Function"); - - a(t(/raz-dwa/g), '/raz-dwa/g', "RegExp"); - a(t(new Date(1234567)), 'new Date(1234567)', "Date"); - a(t([]), '[]', "Empty array"); - a(t([undefined, false, null, 'raz"ddwa\ntrzy', fn, /raz/g, new Date(1234567), ['foo']]), - '[undefined,false,null,"raz\\"ddwa\\ntrzy",' + String(fn) + - ',/raz/g,new Date(1234567),["foo"]]', "Rich Array"); - a(t({}), '{}', "Empty object"); - a(t({ raz: undefined, dwa: false, trzy: null, cztery: 'raz"ddwa\ntrzy', piec: fn, szesc: /raz/g, - siedem: new Date(1234567), osiem: ['foo', 32], dziewiec: { foo: 'bar', dwa: 343 } }), - '{"raz":undefined,"dwa":false,"trzy":null,"cztery":"raz\\"ddwa\\ntrzy","piec":' + String(fn) + - ',"szesc":/raz/g,"siedem":new Date(1234567),"osiem":["foo",32],' + - '"dziewiec":{"foo":"bar","dwa":343}}', "Rich object"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/implement.js b/programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/implement.js deleted file mode 100644 index 30b2ac4b..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -var create = require('../../../object/create') - , isImplemented = require('../../../object/set-prototype-of/is-implemented'); - -module.exports = function (a) { a(isImplemented(create), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/index.js b/programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/index.js deleted file mode 100644 index aec2605c..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/index.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -var create = require('../../../object/create') - - , getPrototypeOf = Object.getPrototypeOf; - -module.exports = function (t, a) { - var x = {}, y = {}; - - if (t === null) return; - a(t(x, y), x, "Return self object"); - a(getPrototypeOf(x), y, "Object"); - a.throws(function () { t(x); }, TypeError, "Undefined"); - a.throws(function () { t('foo'); }, TypeError, "Primitive"); - a(getPrototypeOf(t(x, null)), t.nullPolyfill || null, "Null"); - x = create(null); - a.h1("Change null prototype"); - a(t(x, y), x, "Result"); - a(getPrototypeOf(x), y, "Prototype"); - a.h1("Set null prototype"); - a(t(y, null), y, "Result"); - a(getPrototypeOf(y), t.nullPolyfill || null, "Prototype"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/shim.js b/programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/shim.js deleted file mode 100644 index aec2605c..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/set-prototype-of/shim.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -var create = require('../../../object/create') - - , getPrototypeOf = Object.getPrototypeOf; - -module.exports = function (t, a) { - var x = {}, y = {}; - - if (t === null) return; - a(t(x, y), x, "Return self object"); - a(getPrototypeOf(x), y, "Object"); - a.throws(function () { t(x); }, TypeError, "Undefined"); - a.throws(function () { t('foo'); }, TypeError, "Primitive"); - a(getPrototypeOf(t(x, null)), t.nullPolyfill || null, "Null"); - x = create(null); - a.h1("Change null prototype"); - a(t(x, y), x, "Result"); - a(getPrototypeOf(x), y, "Prototype"); - a.h1("Set null prototype"); - a(t(y, null), y, "Result"); - a(getPrototypeOf(y), t.nullPolyfill || null, "Prototype"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/some.js b/programs/server/npm/node_modules/es5-ext/test/object/some.js deleted file mode 100644 index 490431e7..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/some.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -var o = { 1: 1, 2: 2, 3: 3 }; - -module.exports = function (t, a) { - var o2 = {}, i = 0; - t(o, function (value, name) { - o2[name] = value; - return false; - }); - a(JSON.stringify(o2), JSON.stringify(o), "Iterates"); - - a(t(o, function () { - ++i; - return true; - }), true, "Succeeds"); - a(i, 1, "Stops iteration after condition is met"); - - a(t(o, function () { - return false; - }), false, "Fails"); - -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/to-array.js b/programs/server/npm/node_modules/es5-ext/test/object/to-array.js deleted file mode 100644 index 1f4beef7..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/to-array.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var o = { 1: 1, 2: 2, 3: 3 }, o1 = {} - , o2 = t(o, function (value, name, self) { - a(self, o, "Self"); - a(this, o1, "Scope"); - return value + Number(name); - }, o1); - a.deep(o2, [2, 4, 6]); - - t(o).sort().forEach(function (item) { - a.deep(item, [item[0], o[item[0]]], "Default"); - }); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/unserialize.js b/programs/server/npm/node_modules/es5-ext/test/object/unserialize.js deleted file mode 100644 index 405eef11..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/unserialize.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var fn = function (raz, dwa) { return raz + dwa; }; - a(t('undefined'), undefined, "Undefined"); - a(t('null'), null, "Null"); - a(t('"raz"'), 'raz', "String"); - a(t('"raz\\"ddwa\\ntrzy"'), 'raz"ddwa\ntrzy', "String with escape"); - a(t('false'), false, "Booelean"); - a(String(t(String(fn))), String(fn), "Function"); - - a.deep(t('/raz-dwa/g'), /raz-dwa/g, "RegExp"); - a.deep(t('new Date(1234567)'), new Date(1234567), "Date"); - a.deep(t('[]'), [], "Empty array"); - a.deep(t('[undefined,false,null,"raz\\"ddwa\\ntrzy",/raz/g,new Date(1234567),["foo"]]'), - [undefined, false, null, 'raz"ddwa\ntrzy', /raz/g, new Date(1234567), ['foo']], "Rich Array"); - a.deep(t('{}'), {}, "Empty object"); - a.deep(t('{"raz":undefined,"dwa":false,"trzy":null,"cztery":"raz\\"ddwa\\ntrzy",' + - '"szesc":/raz/g,"siedem":new Date(1234567),"osiem":["foo",32],' + - '"dziewiec":{"foo":"bar","dwa":343}}'), - { raz: undefined, dwa: false, trzy: null, cztery: 'raz"ddwa\ntrzy', szesc: /raz/g, - siedem: new Date(1234567), osiem: ['foo', 32], dziewiec: { foo: 'bar', dwa: 343 } }, - "Rich object"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/valid-callable.js b/programs/server/npm/node_modules/es5-ext/test/object/valid-callable.js deleted file mode 100644 index b40540b6..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/valid-callable.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var f = function () {}; - a(t(f), f, "Function"); - a.throws(function () { - t({}); - }, "Not Function"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/valid-object.js b/programs/server/npm/node_modules/es5-ext/test/object/valid-object.js deleted file mode 100644 index eaa8e7bc..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/valid-object.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x; - a.throws(function () { t(0); }, TypeError, "0"); - a.throws(function () { t(false); }, TypeError, "false"); - a.throws(function () { t(''); }, TypeError, "''"); - a(t(x = {}), x, "Object"); - a(t(x = function () {}), x, "Function"); - a(t(x = new String('raz')), x, "String object"); //jslint: ignore - a(t(x = new Date()), x, "Date"); - - a.throws(function () { t(); }, TypeError, "Undefined"); - a.throws(function () { t(null); }, TypeError, "null"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/valid-value.js b/programs/server/npm/node_modules/es5-ext/test/object/valid-value.js deleted file mode 100644 index f1eeafa9..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/valid-value.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -var numIsNaN = require('../../number/is-nan'); - -module.exports = function (t, a) { - var x; - a(t(0), 0, "0"); - a(t(false), false, "false"); - a(t(''), '', "''"); - a(numIsNaN(t(NaN)), true, "NaN"); - a(t(x = {}), x, "{}"); - - a.throws(function () { - t(); - }, "Undefined"); - a.throws(function () { - t(null); - }, "null"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/validate-array-like-object.js b/programs/server/npm/node_modules/es5-ext/test/object/validate-array-like-object.js deleted file mode 100644 index 2f3e31b4..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/validate-array-like-object.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x; - a.throws(function () { t(0); }, TypeError, "0"); - a.throws(function () { t(false); }, TypeError, "false"); - a.throws(function () { t(''); }, TypeError, "String"); - a.throws(function () { t({}); }, TypeError, "Plain Object"); - a.throws(function () { t(function () {}); }, TypeError, "Function"); - a(t(x = new String('raz')), x, "String object"); //jslint: ignore - - a(t(x = { length: 1 }), x, "Array like"); - a.throws(function () { t(); }, TypeError, "Undefined"); - a.throws(function () { t(null); }, TypeError, "null"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/validate-array-like.js b/programs/server/npm/node_modules/es5-ext/test/object/validate-array-like.js deleted file mode 100644 index 53bd1124..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/validate-array-like.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x; - a.throws(function () { t(0); }, TypeError, "0"); - a.throws(function () { t(false); }, TypeError, "false"); - a(t(''), '', "''"); - a.throws(function () { t({}); }, TypeError, "Plain Object"); - a.throws(function () { t(function () {}); }, TypeError, "Function"); - a(t(x = new String('raz')), x, "String object"); //jslint: ignore - - a(t(x = { length: 1 }), x, "Array like"); - a.throws(function () { t(); }, TypeError, "Undefined"); - a.throws(function () { t(null); }, TypeError, "null"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/validate-stringifiable-value.js b/programs/server/npm/node_modules/es5-ext/test/object/validate-stringifiable-value.js deleted file mode 100644 index ae9bd17a..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/validate-stringifiable-value.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x; - a.throws(function () { t(); }, TypeError, "Undefined"); - a.throws(function () { t(null); }, TypeError, "Null"); - a(t(0), "0"); - a(t(false), "false"); - a(t(''), ""); - a(t({}), String({}), "Object"); - a(t(x = function () {}), String(x), "Function"); - a(t(x = new String('raz')), String(x), "String object"); //jslint: ignore - a(t(x = new Date()), String(x), "Date"); - - a.throws(function () { t(Object.create(null)); }, TypeError, "Null prototype object"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/object/validate-stringifiable.js b/programs/server/npm/node_modules/es5-ext/test/object/validate-stringifiable.js deleted file mode 100644 index 4a46bb52..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/object/validate-stringifiable.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var x; - a(t(), 'undefined', "Undefined"); - a(t(null), 'null', "Null"); - a(t(0), "0"); - a(t(false), "false"); - a(t(''), ""); - a(t({}), String({}), "Object"); - a(t(x = function () {}), String(x), "Function"); - a(t(x = new String('raz')), String(x), "String object"); //jslint: ignore - a(t(x = new Date()), String(x), "Date"); - - a.throws(function () { t(Object.create(null)); }, TypeError, "Null prototype object"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/index.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/index.js deleted file mode 100644 index ca2bd650..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/index.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var indexTest = require('tad/lib/utils/index-test') - - , path = require('path').resolve(__dirname, '../../../reg-exp/#'); - -module.exports = function (t, a, d) { - indexTest(indexTest.readDir(path).aside(function (data) { - delete data.sticky; - delete data.unicode; - }))(t, a, d); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/is-sticky.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/is-sticky.js deleted file mode 100644 index e154ac29..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/is-sticky.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var re; - a(t.call(/raz/), false, "Normal"); - a(t.call(/raz/g), false, "Global"); - try { re = new RegExp('raz', 'y'); } catch (ignore) {} - if (!re) return; - a(t.call(re), true, "Sticky"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/is-unicode.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/is-unicode.js deleted file mode 100644 index 2ffb9e86..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/is-unicode.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var re; - a(t.call(/raz/), false, "Normal"); - a(t.call(/raz/g), false, "Global"); - try { re = new RegExp('raz', 'u'); } catch (ignore) {} - if (!re) return; - a(t.call(re), true, "Unicode"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/implement.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/implement.js deleted file mode 100644 index 89825a45..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../reg-exp/#/match/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/index.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/shim.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/shim.js deleted file mode 100644 index 5249139f..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/match/shim.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var result = ['foo']; - result.index = 0; - result.input = 'foobar'; - a.deep(t.call(/foo/, 'foobar'), result); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/implement.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/implement.js deleted file mode 100644 index c32b23a6..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../reg-exp/#/replace/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/index.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/shim.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/shim.js deleted file mode 100644 index 2b378fd5..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/replace/shim.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call(/foo/, 'foobar', 'mar'), 'marbar'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/implement.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/implement.js deleted file mode 100644 index ff1b8087..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../reg-exp/#/search/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/index.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/shim.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/shim.js deleted file mode 100644 index 596bcdb9..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/search/shim.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call(/foo/, 'barfoo'), 3); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/implement.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/implement.js deleted file mode 100644 index 1cee4418..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../reg-exp/#/split/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/index.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/shim.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/shim.js deleted file mode 100644 index 6a95cd03..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/split/shim.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a.deep(t.call(/\|/, 'bar|foo'), ['bar', 'foo']); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/sticky/implement.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/sticky/implement.js deleted file mode 100644 index d94e7b98..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/sticky/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../reg-exp/#/sticky/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/sticky/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/sticky/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/sticky/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/unicode/implement.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/unicode/implement.js deleted file mode 100644 index 9b1aa0f2..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/unicode/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../reg-exp/#/unicode/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/unicode/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/unicode/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/#/unicode/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/escape.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/escape.js deleted file mode 100644 index 5b00f67f..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/escape.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var str = "(?:^te|er)s{2}t\\[raz]+$"; - a(RegExp('^' + t(str) + '$').test(str), true); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/is-reg-exp.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/is-reg-exp.js deleted file mode 100644 index 785ca28c..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/is-reg-exp.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t('arar'), false, "String"); - a(t(12), false, "Number"); - a(t(true), false, "Boolean"); - a(t(new Date()), false, "Date"); - a(t(new String('raz')), false, "String object"); - a(t({}), false, "Plain object"); - a(t(/a/), true, "Regular expression"); - a(t(new RegExp('a')), true, "Regular expression via constructor"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/reg-exp/valid-reg-exp.js b/programs/server/npm/node_modules/es5-ext/test/reg-exp/valid-reg-exp.js deleted file mode 100644 index cd12cf12..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/reg-exp/valid-reg-exp.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var r = /raz/; - a(t(r), r, "Direct"); - r = new RegExp('foo'); - a(t(r), r, "Constructor"); - a.throws(function () { - t({}); - }, "Object"); - a.throws(function () { - t(function () {}); - }, "Function"); - a.throws(function () { - t({ exec: function () { return 20; } }); - }, "Plain object"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/implement.js b/programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/implement.js deleted file mode 100644 index 09bf3361..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../string/#/@@iterator/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/index.js b/programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/shim.js b/programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/shim.js deleted file mode 100644 index 3b0e0b75..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/@@iterator/shim.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - var it = t.call('r💩z'); - a.deep(it.next(), { done: false, value: 'r' }, "#1"); - a.deep(it.next(), { done: false, value: '💩' }, "#2"); - a.deep(it.next(), { done: false, value: 'z' }, "#3"); - a.deep(it.next(), { done: true, value: undefined }, "End"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/at.js b/programs/server/npm/node_modules/es5-ext/test/string/#/at.js deleted file mode 100644 index 2447a9f6..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/at.js +++ /dev/null @@ -1,97 +0,0 @@ -// See tests at https://github.com/mathiasbynens/String.prototype.at - -'use strict'; - -module.exports = function (t, a) { - a(t.length, 1, "Length"); - - a.h1("BMP"); - a(t.call('abc\uD834\uDF06def', -Infinity), '', "-Infinity"); - a(t.call('abc\uD834\uDF06def', -1), '', "-1"); - a(t.call('abc\uD834\uDF06def', -0), 'a', "-0"); - a(t.call('abc\uD834\uDF06def', +0), 'a', "+0"); - a(t.call('abc\uD834\uDF06def', 1), 'b', "1"); - a(t.call('abc\uD834\uDF06def', 3), '\uD834\uDF06', "3"); - a(t.call('abc\uD834\uDF06def', 4), '\uDF06', "4"); - a(t.call('abc\uD834\uDF06def', 5), 'd', "5"); - a(t.call('abc\uD834\uDF06def', 42), '', "42"); - a(t.call('abc\uD834\uDF06def', +Infinity), '', "+Infinity"); - a(t.call('abc\uD834\uDF06def', null), 'a', "null"); - a(t.call('abc\uD834\uDF06def', undefined), 'a', "undefined"); - a(t.call('abc\uD834\uDF06def'), 'a', "No argument"); - a(t.call('abc\uD834\uDF06def', false), 'a', "false"); - a(t.call('abc\uD834\uDF06def', NaN), 'a', "NaN"); - a(t.call('abc\uD834\uDF06def', ''), 'a', "Empty string"); - a(t.call('abc\uD834\uDF06def', '_'), 'a', "_"); - a(t.call('abc\uD834\uDF06def', '1'), 'b', "'1'"); - a(t.call('abc\uD834\uDF06def', []), 'a', "[]"); - a(t.call('abc\uD834\uDF06def', {}), 'a', "{}"); - a(t.call('abc\uD834\uDF06def', -0.9), 'a', "-0.9"); - a(t.call('abc\uD834\uDF06def', 1.9), 'b', "1.9"); - a(t.call('abc\uD834\uDF06def', 7.9), 'f', "7.9"); - a(t.call('abc\uD834\uDF06def', Math.pow(2, 32)), '', "Big number"); - - a.h1("Astral symbol"); - a(t.call('\uD834\uDF06def', -Infinity), '', "-Infinity"); - a(t.call('\uD834\uDF06def', -1), '', "-1"); - a(t.call('\uD834\uDF06def', -0), '\uD834\uDF06', "-0"); - a(t.call('\uD834\uDF06def', +0), '\uD834\uDF06', "+0"); - a(t.call('\uD834\uDF06def', 1), '\uDF06', "1"); - a(t.call('\uD834\uDF06def', 2), 'd', "2"); - a(t.call('\uD834\uDF06def', 3), 'e', "3"); - a(t.call('\uD834\uDF06def', 4), 'f', "4"); - a(t.call('\uD834\uDF06def', 42), '', "42"); - a(t.call('\uD834\uDF06def', +Infinity), '', "+Infinity"); - a(t.call('\uD834\uDF06def', null), '\uD834\uDF06', "null"); - a(t.call('\uD834\uDF06def', undefined), '\uD834\uDF06', "undefined"); - a(t.call('\uD834\uDF06def'), '\uD834\uDF06', "No arguments"); - a(t.call('\uD834\uDF06def', false), '\uD834\uDF06', "false"); - a(t.call('\uD834\uDF06def', NaN), '\uD834\uDF06', "NaN"); - a(t.call('\uD834\uDF06def', ''), '\uD834\uDF06', "Empty string"); - a(t.call('\uD834\uDF06def', '_'), '\uD834\uDF06', "_"); - a(t.call('\uD834\uDF06def', '1'), '\uDF06', "'1'"); - - a.h1("Lone high surrogates"); - a(t.call('\uD834abc', -Infinity), '', "-Infinity"); - a(t.call('\uD834abc', -1), '', "-1"); - a(t.call('\uD834abc', -0), '\uD834', "-0"); - a(t.call('\uD834abc', +0), '\uD834', "+0"); - a(t.call('\uD834abc', 1), 'a', "1"); - a(t.call('\uD834abc', 42), '', "42"); - a(t.call('\uD834abc', +Infinity), '', "Infinity"); - a(t.call('\uD834abc', null), '\uD834', "null"); - a(t.call('\uD834abc', undefined), '\uD834', "undefined"); - a(t.call('\uD834abc'), '\uD834', "No arguments"); - a(t.call('\uD834abc', false), '\uD834', "false"); - a(t.call('\uD834abc', NaN), '\uD834', "NaN"); - a(t.call('\uD834abc', ''), '\uD834', "Empty string"); - a(t.call('\uD834abc', '_'), '\uD834', "_"); - a(t.call('\uD834abc', '1'), 'a', "'a'"); - - a.h1("Lone low surrogates"); - a(t.call('\uDF06abc', -Infinity), '', "-Infinity"); - a(t.call('\uDF06abc', -1), '', "-1"); - a(t.call('\uDF06abc', -0), '\uDF06', "-0"); - a(t.call('\uDF06abc', +0), '\uDF06', "+0"); - a(t.call('\uDF06abc', 1), 'a', "1"); - a(t.call('\uDF06abc', 42), '', "42"); - a(t.call('\uDF06abc', +Infinity), '', "+Infinity"); - a(t.call('\uDF06abc', null), '\uDF06', "null"); - a(t.call('\uDF06abc', undefined), '\uDF06', "undefined"); - a(t.call('\uDF06abc'), '\uDF06', "No arguments"); - a(t.call('\uDF06abc', false), '\uDF06', "false"); - a(t.call('\uDF06abc', NaN), '\uDF06', "NaN"); - a(t.call('\uDF06abc', ''), '\uDF06', "Empty string"); - a(t.call('\uDF06abc', '_'), '\uDF06', "_"); - a(t.call('\uDF06abc', '1'), 'a', "'1'"); - - a.h1("Context"); - a.throws(function () { t.call(undefined); }, TypeError, "Undefined"); - a.throws(function () { t.call(undefined, 4); }, TypeError, - "Undefined + argument"); - a.throws(function () { t.call(null); }, TypeError, "Null"); - a.throws(function () { t.call(null, 4); }, TypeError, "Null + argument"); - a(t.call(42, 0), '4', "Number #1"); - a(t.call(42, 1), '2', "Number #2"); - a(t.call({ toString: function () { return 'abc'; } }, 2), 'c', "Object"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/camel-to-hyphen.js b/programs/server/npm/node_modules/es5-ext/test/string/#/camel-to-hyphen.js deleted file mode 100644 index 64e35c03..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/camel-to-hyphen.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call('razDwaTRzy4yFoo45My'), 'raz-dwa-t-rzy4y-foo45-my'); - a(t.call('razDwaTRzy4yFoo45My-'), 'raz-dwa-t-rzy4y-foo45-my-'); - a(t.call('razDwaTRzy4yFoo45My--'), 'raz-dwa-t-rzy4y-foo45-my--'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/capitalize.js b/programs/server/npm/node_modules/es5-ext/test/string/#/capitalize.js deleted file mode 100644 index fa11ff8e..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/capitalize.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call('raz'), 'Raz', "Word"); - a(t.call('BLA'), 'BLA', "Uppercase"); - a(t.call(''), '', "Empty"); - a(t.call('a'), 'A', "One letter"); - a(t.call('this is a test'), 'This is a test', "Sentence"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/case-insensitive-compare.js b/programs/server/npm/node_modules/es5-ext/test/string/#/case-insensitive-compare.js deleted file mode 100644 index 01a90c39..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/case-insensitive-compare.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call("AA", "aa"), 0, "Same"); - a.ok(t.call("Amber", "zebra") < 0, "Less"); - a.ok(t.call("Zebra", "amber") > 0, "Greater"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/implement.js b/programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/implement.js deleted file mode 100644 index 5e33cd71..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/implement.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -var isImplemented = - require('../../../../string/#/code-point-at/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/index.js b/programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/shim.js b/programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/shim.js deleted file mode 100644 index 0df4751c..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/code-point-at/shim.js +++ /dev/null @@ -1,81 +0,0 @@ -// Taken from: https://github.com/mathiasbynens/String.prototype.codePointAt -// /blob/master/tests/tests.js - -'use strict'; - -module.exports = function (t, a) { - a(t.length, 1, "Length"); - - // String that starts with a BMP symbol - a(t.call('abc\uD834\uDF06def', ''), 0x61); - a(t.call('abc\uD834\uDF06def', '_'), 0x61); - a(t.call('abc\uD834\uDF06def'), 0x61); - a(t.call('abc\uD834\uDF06def', -Infinity), undefined); - a(t.call('abc\uD834\uDF06def', -1), undefined); - a(t.call('abc\uD834\uDF06def', -0), 0x61); - a(t.call('abc\uD834\uDF06def', 0), 0x61); - a(t.call('abc\uD834\uDF06def', 3), 0x1D306); - a(t.call('abc\uD834\uDF06def', 4), 0xDF06); - a(t.call('abc\uD834\uDF06def', 5), 0x64); - a(t.call('abc\uD834\uDF06def', 42), undefined); - a(t.call('abc\uD834\uDF06def', Infinity), undefined); - a(t.call('abc\uD834\uDF06def', Infinity), undefined); - a(t.call('abc\uD834\uDF06def', NaN), 0x61); - a(t.call('abc\uD834\uDF06def', false), 0x61); - a(t.call('abc\uD834\uDF06def', null), 0x61); - a(t.call('abc\uD834\uDF06def', undefined), 0x61); - - // String that starts with an astral symbol - a(t.call('\uD834\uDF06def', ''), 0x1D306); - a(t.call('\uD834\uDF06def', '1'), 0xDF06); - a(t.call('\uD834\uDF06def', '_'), 0x1D306); - a(t.call('\uD834\uDF06def'), 0x1D306); - a(t.call('\uD834\uDF06def', -1), undefined); - a(t.call('\uD834\uDF06def', -0), 0x1D306); - a(t.call('\uD834\uDF06def', 0), 0x1D306); - a(t.call('\uD834\uDF06def', 1), 0xDF06); - a(t.call('\uD834\uDF06def', 42), undefined); - a(t.call('\uD834\uDF06def', false), 0x1D306); - a(t.call('\uD834\uDF06def', null), 0x1D306); - a(t.call('\uD834\uDF06def', undefined), 0x1D306); - - // Lone high surrogates - a(t.call('\uD834abc', ''), 0xD834); - a(t.call('\uD834abc', '_'), 0xD834); - a(t.call('\uD834abc'), 0xD834); - a(t.call('\uD834abc', -1), undefined); - a(t.call('\uD834abc', -0), 0xD834); - a(t.call('\uD834abc', 0), 0xD834); - a(t.call('\uD834abc', false), 0xD834); - a(t.call('\uD834abc', NaN), 0xD834); - a(t.call('\uD834abc', null), 0xD834); - a(t.call('\uD834abc', undefined), 0xD834); - - // Lone low surrogates - a(t.call('\uDF06abc', ''), 0xDF06); - a(t.call('\uDF06abc', '_'), 0xDF06); - a(t.call('\uDF06abc'), 0xDF06); - a(t.call('\uDF06abc', -1), undefined); - a(t.call('\uDF06abc', -0), 0xDF06); - a(t.call('\uDF06abc', 0), 0xDF06); - a(t.call('\uDF06abc', false), 0xDF06); - a(t.call('\uDF06abc', NaN), 0xDF06); - a(t.call('\uDF06abc', null), 0xDF06); - a(t.call('\uDF06abc', undefined), 0xDF06); - - a.throws(function () { t.call(undefined); }, TypeError); - a.throws(function () { t.call(undefined, 4); }, TypeError); - a.throws(function () { t.call(null); }, TypeError); - a.throws(function () { t.call(null, 4); }, TypeError); - a(t.call(42, 0), 0x34); - a(t.call(42, 1), 0x32); - a(t.call({ toString: function () { return 'abc'; } }, 2), 0x63); - - a.throws(function () { t.apply(undefined); }, TypeError); - a.throws(function () { t.apply(undefined, [4]); }, TypeError); - a.throws(function () { t.apply(null); }, TypeError); - a.throws(function () { t.apply(null, [4]); }, TypeError); - a(t.apply(42, [0]), 0x34); - a(t.apply(42, [1]), 0x32); - a(t.apply({ toString: function () { return 'abc'; } }, [2]), 0x63); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/contains/implement.js b/programs/server/npm/node_modules/es5-ext/test/string/#/contains/implement.js deleted file mode 100644 index 220f50d4..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/contains/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../string/#/contains/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/contains/index.js b/programs/server/npm/node_modules/es5-ext/test/string/#/contains/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/contains/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/contains/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/string/#/contains/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/contains/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/contains/shim.js b/programs/server/npm/node_modules/es5-ext/test/string/#/contains/shim.js deleted file mode 100644 index a0ea4db2..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/contains/shim.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call('raz', ''), true, "Empty"); - a(t.call('', ''), true, "Both Empty"); - a(t.call('raz', 'raz'), true, "Same"); - a(t.call('razdwa', 'raz'), true, "Starts with"); - a(t.call('razdwa', 'dwa'), true, "Ends with"); - a(t.call('razdwa', 'zdw'), true, "In middle"); - a(t.call('', 'raz'), false, "Something in empty"); - a(t.call('az', 'raz'), false, "Longer"); - a(t.call('azasdfasdf', 'azff'), false, "Not found"); - a(t.call('razdwa', 'raz', 1), false, "Position"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/implement.js b/programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/implement.js deleted file mode 100644 index 93bd2ddc..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../string/#/ends-with/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/index.js b/programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/shim.js b/programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/shim.js deleted file mode 100644 index e4b93c40..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/ends-with/shim.js +++ /dev/null @@ -1,16 +0,0 @@ -// In some parts copied from: -// http://closure-library.googlecode.com/svn/trunk/closure/goog/ -// string/string_test.html - -'use strict'; - -module.exports = function (t, a) { - a(t.call('abc', ''), true, "Empty needle"); - a(t.call('abcd', 'cd'), true, "Ends with needle"); - a(t.call('abcd', 'abcd'), true, "Needle equals haystack"); - a(t.call('abcd', 'ab'), false, "Doesn't end with needle"); - a(t.call('abc', 'defg'), false, "Length trick"); - a(t.call('razdwa', 'zd', 3), false, "Position: false"); - a(t.call('razdwa', 'zd', 4), true, "Position: true"); - a(t.call('razdwa', 'zd', 5), false, "Position: false #2"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/hyphen-to-camel.js b/programs/server/npm/node_modules/es5-ext/test/string/#/hyphen-to-camel.js deleted file mode 100644 index 0118dd81..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/hyphen-to-camel.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call('raz-dwa-t-rzy-4y-rtr4-tiu-45-pa'), 'razDwaTRzy4yRtr4Tiu45Pa'); - a(t.call('raz-dwa-t-rzy-4y-rtr4-tiu-45-pa-'), 'razDwaTRzy4yRtr4Tiu45Pa-'); - a(t.call('raz-dwa-t-rzy-4y-rtr4-tiu-45-pa--'), 'razDwaTRzy4yRtr4Tiu45Pa--'); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/indent.js b/programs/server/npm/node_modules/es5-ext/test/string/#/indent.js deleted file mode 100644 index eb92b36f..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/indent.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call('ra\nzz', ''), 'ra\nzz', "Empty"); - a(t.call('ra\nzz', '\t', 3), '\t\t\tra\n\t\t\tzz', "String repeat"); - a(t.call('ra\nzz\nsss\nfff\n', '\t'), '\tra\n\tzz\n\tsss\n\tfff\n', - "Multi-line"); - a(t.call('ra\n\nzz\n', '\t'), '\tra\n\n\tzz\n', "Don't touch empty lines"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/last.js b/programs/server/npm/node_modules/es5-ext/test/string/#/last.js deleted file mode 100644 index ad36a213..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/last.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call(''), null, "Null"); - a(t.call('abcdef'), 'f', "String"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/_data.js b/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/_data.js deleted file mode 100644 index c741addb..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/_data.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t[0], 'object'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/implement.js b/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/implement.js deleted file mode 100644 index 4886c9b8..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../string/#/normalize/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/index.js b/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/shim.js b/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/shim.js deleted file mode 100644 index 28e27f59..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/normalize/shim.js +++ /dev/null @@ -1,13 +0,0 @@ -// Taken from: https://github.com/walling/unorm/blob/master/test/es6-shim.js - -'use strict'; - -var str = 'äiti'; - -module.exports = function (t, a) { - a(t.call(str), "\u00e4iti"); - a(t.call(str, "NFC"), "\u00e4iti"); - a(t.call(str, "NFD"), "a\u0308iti"); - a(t.call(str, "NFKC"), "\u00e4iti"); - a(t.call(str, "NFKD"), "a\u0308iti"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/pad.js b/programs/server/npm/node_modules/es5-ext/test/string/#/pad.js deleted file mode 100644 index 28c3fcaa..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/pad.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; - -var partial = require('../../../function/#/partial'); - -module.exports = { - Left: function (t, a) { - t = partial.call(t, 'x', 5); - - a(t.call('yy'), 'xxxyy'); - a(t.call(''), 'xxxxx', "Empty string"); - - a(t.call('yyyyy'), 'yyyyy', 'Equal length'); - a(t.call('yyyyyyy'), 'yyyyyyy', 'Longer'); - }, - Right: function (t, a) { - t = partial.call(t, 'x', -5); - - a(t.call('yy'), 'yyxxx'); - a(t.call(''), 'xxxxx', "Empty string"); - - a(t.call('yyyyy'), 'yyyyy', 'Equal length'); - a(t.call('yyyyyyy'), 'yyyyyyy', 'Longer'); - } -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/plain-replace-all.js b/programs/server/npm/node_modules/es5-ext/test/string/#/plain-replace-all.js deleted file mode 100644 index a425c87a..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/plain-replace-all.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call('razdwatrzy', 'dwa', 'olera'), 'razoleratrzy', "Basic"); - a(t.call('razdwatrzy', 'dwa', 'ole$&a'), 'razole$&atrzy', "Inserts"); - a(t.call('razdwa', 'ola', 'sdfs'), 'razdwa', "No replace"); - - a(t.call('$raz$$dwa$trzy$', '$', '&&'), '&&raz&&&&dwa&&trzy&&', "Multi"); - a(t.call('$raz$$dwa$$$$trzy$', '$$', '&'), '$raz&dwa&&trzy$', - "Multi many chars"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/plain-replace.js b/programs/server/npm/node_modules/es5-ext/test/string/#/plain-replace.js deleted file mode 100644 index 54522ed7..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/plain-replace.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call('razdwatrzy', 'dwa', 'olera'), 'razoleratrzy', "Basic"); - a(t.call('razdwatrzy', 'dwa', 'ole$&a'), 'razole$&atrzy', "Inserts"); - a(t.call('razdwa', 'ola', 'sdfs'), 'razdwa', "No replace"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/repeat/implement.js b/programs/server/npm/node_modules/es5-ext/test/string/#/repeat/implement.js deleted file mode 100644 index 7ff65a81..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/repeat/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../string/#/repeat/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/repeat/index.js b/programs/server/npm/node_modules/es5-ext/test/string/#/repeat/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/repeat/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/repeat/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/string/#/repeat/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/repeat/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/repeat/shim.js b/programs/server/npm/node_modules/es5-ext/test/string/#/repeat/shim.js deleted file mode 100644 index 7e0d077e..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/repeat/shim.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call('a', 0), '', "Empty"); - a(t.call('a', 1), 'a', "1"); - a(t.call('\t', 5), '\t\t\t\t\t', "Whitespace"); - a(t.call('raz', 3), 'razrazraz', "Many chars"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/implement.js b/programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/implement.js deleted file mode 100644 index fc8490fc..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../../string/#/starts-with/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/index.js b/programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/shim.js b/programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/shim.js deleted file mode 100644 index e0e123b3..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/starts-with/shim.js +++ /dev/null @@ -1,14 +0,0 @@ -// Inspired and in some parts copied from: -// http://closure-library.googlecode.com/svn/trunk/closure/goog -// /string/string_test.html - -'use strict'; - -module.exports = function (t, a) { - a(t.call('abc', ''), true, "Empty needle"); - a(t.call('abcd', 'ab'), true, "Starts with needle"); - a(t.call('abcd', 'abcd'), true, "Needle equals haystack"); - a(t.call('abcd', 'bcde', 1), false, "Needle larger than haystack"); - a(!t.call('abcd', 'cd'), true, "Doesn't start with needle"); - a(t.call('abcd', 'bc', 1), true, "Position"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/#/uncapitalize.js b/programs/server/npm/node_modules/es5-ext/test/string/#/uncapitalize.js deleted file mode 100644 index 50f35f1f..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/#/uncapitalize.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t.call('raz'), 'raz', "Word"); - a(t.call('BLA'), 'bLA', "Uppercase"); - a(t.call(''), '', "Empty"); - a(t.call('a'), 'a', "One letter"); - a(t.call('this is a test'), 'this is a test', "Sentence"); - a(t.call('This is a test'), 'this is a test', "Capitalized sentence"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/format-method.js b/programs/server/npm/node_modules/es5-ext/test/string/format-method.js deleted file mode 100644 index bb5561ee..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/format-method.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - t = t({ a: 'A', aa: 'B', ab: 'C', b: 'D', - c: function () { return ++this.a; } }); - a(t.call({ a: 0 }, ' %a%aab%abb%b\\%aa%ab%c%c '), ' ABbCbD%aaC12 '); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/from-code-point/implement.js b/programs/server/npm/node_modules/es5-ext/test/string/from-code-point/implement.js deleted file mode 100644 index 0aceb97e..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/from-code-point/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../string/from-code-point/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/from-code-point/index.js b/programs/server/npm/node_modules/es5-ext/test/string/from-code-point/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/from-code-point/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/string/from-code-point/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/string/from-code-point/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/from-code-point/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/from-code-point/shim.js b/programs/server/npm/node_modules/es5-ext/test/string/from-code-point/shim.js deleted file mode 100644 index 88cda3d6..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/from-code-point/shim.js +++ /dev/null @@ -1,47 +0,0 @@ -// Taken from: https://github.com/mathiasbynens/String.fromCodePoint/blob/master -// /tests/tests.js - -'use strict'; - -var pow = Math.pow; - -module.exports = function (t, a) { - var counter, result; - - a(t.length, 1, "Length"); - a(String.propertyIsEnumerable('fromCodePoint'), false, "Not enumerable"); - - a(t(''), '\0', "Empty string"); - a(t(), '', "No arguments"); - a(t(-0), '\0', "-0"); - a(t(0), '\0', "0"); - a(t(0x1D306), '\uD834\uDF06', "Unicode"); - a(t(0x1D306, 0x61, 0x1D307), '\uD834\uDF06a\uD834\uDF07', "Complex unicode"); - a(t(0x61, 0x62, 0x1D307), 'ab\uD834\uDF07', "Complex"); - a(t(false), '\0', "false"); - a(t(null), '\0', "null"); - - a.throws(function () { t('_'); }, RangeError, "_"); - a.throws(function () { t(Infinity); }, RangeError, "Infinity"); - a.throws(function () { t(-Infinity); }, RangeError, "-Infinity"); - a.throws(function () { t(-1); }, RangeError, "-1"); - a.throws(function () { t(0x10FFFF + 1); }, RangeError, "Range error #1"); - a.throws(function () { t(3.14); }, RangeError, "Range error #2"); - a.throws(function () { t(3e-2); }, RangeError, "Range error #3"); - a.throws(function () { t(-Infinity); }, RangeError, "Range error #4"); - a.throws(function () { t(+Infinity); }, RangeError, "Range error #5"); - a.throws(function () { t(NaN); }, RangeError, "Range error #6"); - a.throws(function () { t(undefined); }, RangeError, "Range error #7"); - a.throws(function () { t({}); }, RangeError, "Range error #8"); - a.throws(function () { t(/re/); }, RangeError, "Range error #9"); - - counter = pow(2, 15) * 3 / 2; - result = []; - while (--counter >= 0) result.push(0); // one code unit per symbol - t.apply(null, result); // must not throw - - counter = pow(2, 15) * 3 / 2; - result = []; - while (--counter >= 0) result.push(0xFFFF + 1); // two code units per symbol - t.apply(null, result); // must not throw -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/is-string.js b/programs/server/npm/node_modules/es5-ext/test/string/is-string.js deleted file mode 100644 index 32f59582..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/is-string.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { - a(t(null), false, "Null"); - a(t(''), true, "Empty string"); - a(t(12), false, "Number"); - a(t(false), false, "Boolean"); - a(t(new Date()), false, "Date"); - a(t(new String('raz')), true, "String object"); - a(t('asdfaf'), true, "String"); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/random-uniq.js b/programs/server/npm/node_modules/es5-ext/test/string/random-uniq.js deleted file mode 100644 index 6791ac26..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/random-uniq.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -var isValidFormat = RegExp.prototype.test.bind(/^[a-z0-9]+$/); - -module.exports = function (t, a) { - a(typeof t(), 'string'); - a.ok(t().length > 7); - a.not(t(), t()); - a.ok(isValidFormat(t())); - a.ok(isValidFormat(t())); - a.ok(isValidFormat(t())); - a.ok(isValidFormat(t())); - a.ok(isValidFormat(t())); -}; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/raw/implement.js b/programs/server/npm/node_modules/es5-ext/test/string/raw/implement.js deleted file mode 100644 index 59416de3..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/raw/implement.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -var isImplemented = require('../../../string/raw/is-implemented'); - -module.exports = function (a) { a(isImplemented(), true); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/raw/index.js b/programs/server/npm/node_modules/es5-ext/test/string/raw/index.js deleted file mode 100644 index 2e0bfa32..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/raw/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./shim'); diff --git a/programs/server/npm/node_modules/es5-ext/test/string/raw/is-implemented.js b/programs/server/npm/node_modules/es5-ext/test/string/raw/is-implemented.js deleted file mode 100644 index 1a883288..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/raw/is-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t(), 'boolean'); }; diff --git a/programs/server/npm/node_modules/es5-ext/test/string/raw/shim.js b/programs/server/npm/node_modules/es5-ext/test/string/raw/shim.js deleted file mode 100644 index 025ed780..00000000 --- a/programs/server/npm/node_modules/es5-ext/test/string/raw/shim.js +++ /dev/null @@ -1,15 +0,0 @@ -// Partially taken from: -// https://github.com/paulmillr/es6-shim/blob/master/test/string.js - -'use strict'; - -module.exports = function (t, a) { - var callSite = []; - - callSite.raw = ["The total is ", " ($", " with tax)"]; - a(t(callSite, '{total}', '{total * 1.01}'), - 'The total is {total} (${total * 1.01} with tax)'); - - callSite.raw = []; - a(t(callSite, '{total}', '{total * 1.01}'), ''); -}; diff --git a/programs/server/npm/node_modules/es6-iterator/#/chain.js b/programs/server/npm/node_modules/es6-iterator/#/chain.js deleted file mode 100644 index 6dc1543b..00000000 --- a/programs/server/npm/node_modules/es6-iterator/#/chain.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict'; - -var setPrototypeOf = require('es5-ext/object/set-prototype-of') - , d = require('d') - , Iterator = require('../') - , validIterable = require('../valid-iterable') - - , push = Array.prototype.push - , defineProperties = Object.defineProperties - , IteratorChain; - -IteratorChain = function (iterators) { - defineProperties(this, { - __iterators__: d('', iterators), - __current__: d('w', iterators.shift()) - }); -}; -if (setPrototypeOf) setPrototypeOf(IteratorChain, Iterator); - -IteratorChain.prototype = Object.create(Iterator.prototype, { - constructor: d(IteratorChain), - next: d(function () { - var result; - if (!this.__current__) return { done: true, value: undefined }; - result = this.__current__.next(); - while (result.done) { - this.__current__ = this.__iterators__.shift(); - if (!this.__current__) return { done: true, value: undefined }; - result = this.__current__.next(); - } - return result; - }) -}); - -module.exports = function () { - var iterators = [this]; - push.apply(iterators, arguments); - iterators.forEach(validIterable); - return new IteratorChain(iterators); -}; diff --git a/programs/server/npm/node_modules/es6-iterator/.lint b/programs/server/npm/node_modules/es6-iterator/.lint deleted file mode 100644 index cf54d815..00000000 --- a/programs/server/npm/node_modules/es6-iterator/.lint +++ /dev/null @@ -1,11 +0,0 @@ -@root - -module - -tabs -indent 2 -maxlen 100 - -ass -nomen -plusplus diff --git a/programs/server/npm/node_modules/es6-iterator/.meteor-portable b/programs/server/npm/node_modules/es6-iterator/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/es6-iterator/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/es6-iterator/.npmignore b/programs/server/npm/node_modules/es6-iterator/.npmignore deleted file mode 100644 index 155e41f6..00000000 --- a/programs/server/npm/node_modules/es6-iterator/.npmignore +++ /dev/null @@ -1,4 +0,0 @@ -.DS_Store -/node_modules -/npm-debug.log -/.lintcache diff --git a/programs/server/npm/node_modules/es6-iterator/.travis.yml b/programs/server/npm/node_modules/es6-iterator/.travis.yml deleted file mode 100644 index fc254110..00000000 --- a/programs/server/npm/node_modules/es6-iterator/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -sudo: false # http://docs.travis-ci.com/user/workers/container-based-infrastructure/ -language: node_js -node_js: - - 0.12 - - 4 - -notifications: - email: - - medikoo+es6-iterator@medikoo.com - -script: "npm test && npm run lint" diff --git a/programs/server/npm/node_modules/es6-iterator/CHANGES b/programs/server/npm/node_modules/es6-iterator/CHANGES deleted file mode 100644 index ce331809..00000000 --- a/programs/server/npm/node_modules/es6-iterator/CHANGES +++ /dev/null @@ -1,35 +0,0 @@ -v2.0.0 -- 2015.10.02 -* Use es6-symbol at v3 - -v1.0.0 -- 2015.06.23 -* Implement support for arguments object -* Drop support for v0.8 node ('^' in package.json dependencies) - -v0.1.3 -- 2015.02.02 -* Update dependencies -* Fix spelling of LICENSE - -v0.1.2 -- 2014.11.19 -* Optimise internal `_next` to not verify internal's list length at all times - (#2 thanks @RReverser) -* Fix documentation examples -* Configure lint scripts - -v0.1.1 -- 2014.04.29 -* Fix es6-symbol dependency version - -v0.1.0 -- 2014.04.29 -* Assure strictly npm hosted dependencies -* Remove sparse arrays dedicated handling (as per spec) -* Add: isIterable, validIterable and chain (method) -* Remove toArray, it's addressed by Array.from (polyfil can be found in es5-ext/array/from) -* Add break possiblity to 'forOf' via 'doBreak' function argument -* Provide dedicated iterator for array-likes (ArrayIterator) and for strings (StringIterator) -* Provide @@toStringTag symbol -* When available rely on @@iterator symbol -* Remove 32bit integer maximum list length restriction -* Improve Iterator internals -* Update to use latest version of dependencies - -v0.0.0 -- 2013.10.12 -Initial (dev version) \ No newline at end of file diff --git a/programs/server/npm/node_modules/es6-iterator/LICENSE b/programs/server/npm/node_modules/es6-iterator/LICENSE deleted file mode 100644 index 04724a3a..00000000 --- a/programs/server/npm/node_modules/es6-iterator/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (C) 2013-2015 Mariusz Nowak (www.medikoo.com) - -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. diff --git a/programs/server/npm/node_modules/es6-iterator/README.md b/programs/server/npm/node_modules/es6-iterator/README.md deleted file mode 100644 index 288373da..00000000 --- a/programs/server/npm/node_modules/es6-iterator/README.md +++ /dev/null @@ -1,148 +0,0 @@ -# es6-iterator -## ECMAScript 6 Iterator interface - -### Installation - - $ npm install es6-iterator - -To port it to Browser or any other (non CJS) environment, use your favorite CJS bundler. No favorite yet? Try: [Browserify](http://browserify.org/), [Webmake](https://github.com/medikoo/modules-webmake) or [Webpack](http://webpack.github.io/) - -## API - -### Constructors - -#### Iterator(list) _(es6-iterator)_ - -Abstract Iterator interface. Meant for extensions and not to be used on its own. - -Accepts any _list_ object (technically object with numeric _length_ property). - -_Mind it doesn't iterate strings properly, for that use dedicated [StringIterator](#string-iterator)_ - -```javascript -var Iterator = require('es6-iterator') -var iterator = new Iterator([1, 2, 3]); - -iterator.next(); // { value: 1, done: false } -iterator.next(); // { value: 2, done: false } -iterator.next(); // { value: 3, done: false } -iterator.next(); // { value: undefined, done: true } -``` - - -#### ArrayIterator(arrayLike[, kind]) _(es6-iterator/array)_ - -Dedicated for arrays and array-likes. Supports three iteration kinds: -* __value__ _(default)_ - Iterates values -* __key__ - Iterates indexes -* __key+value__ - Iterates keys and indexes, each iteration value is in _[key, value]_ form. - - -```javascript -var ArrayIterator = require('es6-iterator/array') -var iterator = new ArrayIterator([1, 2, 3], 'key+value'); - -iterator.next(); // { value: [0, 1], done: false } -iterator.next(); // { value: [1, 2], done: false } -iterator.next(); // { value: [2, 3], done: false } -iterator.next(); // { value: undefined, done: true } -``` - -May also be used for _arguments_ objects: - -```javascript -(function () { - var iterator = new ArrayIterator(arguments); - - iterator.next(); // { value: 1, done: false } - iterator.next(); // { value: 2, done: false } - iterator.next(); // { value: 3, done: false } - iterator.next(); // { value: undefined, done: true } -}(1, 2, 3)); -``` - -#### StringIterator(str) _(es6-iterator/string)_ - -Assures proper iteration over unicode symbols. -See: http://mathiasbynens.be/notes/javascript-unicode - -```javascript -var StringIterator = require('es6-iterator/string'); -var iterator = new StringIterator('f🙈o🙉o🙊'); - -iterator.next(); // { value: 'f', done: false } -iterator.next(); // { value: '🙈', done: false } -iterator.next(); // { value: 'o', done: false } -iterator.next(); // { value: '🙉', done: false } -iterator.next(); // { value: 'o', done: false } -iterator.next(); // { value: '🙊', done: false } -iterator.next(); // { value: undefined, done: true } -``` - -### Function utilities - -#### forOf(iterable, callback[, thisArg]) _(es6-iterator/for-of)_ - -Polyfill for ECMAScript 6 [`for...of`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of) statement. - -``` -var forOf = require('es6-iterator/for-of'); -var result = []; - -forOf('🙈🙉🙊', function (monkey) { result.push(monkey); }); -console.log(result); // ['🙈', '🙉', '🙊']; -``` - -Optionally you can break iteration at any point: - -```javascript -var result = []; - -forOf([1,2,3,4]', function (val, doBreak) { - result.push(monkey); - if (val >= 3) doBreak(); -}); -console.log(result); // [1, 2, 3]; -``` - -#### get(obj) _(es6-iterator/get)_ - -Return iterator for any iterable object. - -```javascript -var getIterator = require('es6-iterator/get'); -var iterator = get([1,2,3]); - -iterator.next(); // { value: 1, done: false } -iterator.next(); // { value: 2, done: false } -iterator.next(); // { value: 3, done: false } -iterator.next(); // { value: undefined, done: true } -``` - -#### isIterable(obj) _(es6-iterator/is-iterable)_ - -Whether _obj_ is iterable - -```javascript -var isIterable = require('es6-iterator/is-iterable'); - -isIterable(null); // false -isIterable(true); // false -isIterable('str'); // true -isIterable(['a', 'r', 'r']); // true -isIterable(new ArrayIterator([])); // true -``` - -#### validIterable(obj) _(es6-iterator/valid-iterable)_ - -If _obj_ is an iterable it is returned. Otherwise _TypeError_ is thrown. - -### Method extensions - -#### iterator.chain(iterator1[, …iteratorn]) _(es6-iterator/#/chain)_ - -Chain multiple iterators into one. - -### Tests [![Build Status](https://travis-ci.org/medikoo/es6-iterator.png)](https://travis-ci.org/medikoo/es6-iterator) - - $ npm test diff --git a/programs/server/npm/node_modules/es6-iterator/array.js b/programs/server/npm/node_modules/es6-iterator/array.js deleted file mode 100644 index 885ad0a4..00000000 --- a/programs/server/npm/node_modules/es6-iterator/array.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict'; - -var setPrototypeOf = require('es5-ext/object/set-prototype-of') - , contains = require('es5-ext/string/#/contains') - , d = require('d') - , Iterator = require('./') - - , defineProperty = Object.defineProperty - , ArrayIterator; - -ArrayIterator = module.exports = function (arr, kind) { - if (!(this instanceof ArrayIterator)) return new ArrayIterator(arr, kind); - Iterator.call(this, arr); - if (!kind) kind = 'value'; - else if (contains.call(kind, 'key+value')) kind = 'key+value'; - else if (contains.call(kind, 'key')) kind = 'key'; - else kind = 'value'; - defineProperty(this, '__kind__', d('', kind)); -}; -if (setPrototypeOf) setPrototypeOf(ArrayIterator, Iterator); - -ArrayIterator.prototype = Object.create(Iterator.prototype, { - constructor: d(ArrayIterator), - _resolve: d(function (i) { - if (this.__kind__ === 'value') return this.__list__[i]; - if (this.__kind__ === 'key+value') return [i, this.__list__[i]]; - return i; - }), - toString: d(function () { return '[object Array Iterator]'; }) -}); diff --git a/programs/server/npm/node_modules/es6-iterator/for-of.js b/programs/server/npm/node_modules/es6-iterator/for-of.js deleted file mode 100644 index c7a28411..00000000 --- a/programs/server/npm/node_modules/es6-iterator/for-of.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; - -var isArguments = require('es5-ext/function/is-arguments') - , callable = require('es5-ext/object/valid-callable') - , isString = require('es5-ext/string/is-string') - , get = require('./get') - - , isArray = Array.isArray, call = Function.prototype.call - , some = Array.prototype.some; - -module.exports = function (iterable, cb/*, thisArg*/) { - var mode, thisArg = arguments[2], result, doBreak, broken, i, l, char, code; - if (isArray(iterable) || isArguments(iterable)) mode = 'array'; - else if (isString(iterable)) mode = 'string'; - else iterable = get(iterable); - - callable(cb); - doBreak = function () { broken = true; }; - if (mode === 'array') { - some.call(iterable, function (value) { - call.call(cb, thisArg, value, doBreak); - if (broken) return true; - }); - return; - } - if (mode === 'string') { - l = iterable.length; - for (i = 0; i < l; ++i) { - char = iterable[i]; - if ((i + 1) < l) { - code = char.charCodeAt(0); - if ((code >= 0xD800) && (code <= 0xDBFF)) char += iterable[++i]; - } - call.call(cb, thisArg, char, doBreak); - if (broken) break; - } - return; - } - result = iterable.next(); - - while (!result.done) { - call.call(cb, thisArg, result.value, doBreak); - if (broken) return; - result = iterable.next(); - } -}; diff --git a/programs/server/npm/node_modules/es6-iterator/get.js b/programs/server/npm/node_modules/es6-iterator/get.js deleted file mode 100644 index 7c7e052b..00000000 --- a/programs/server/npm/node_modules/es6-iterator/get.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var isArguments = require('es5-ext/function/is-arguments') - , isString = require('es5-ext/string/is-string') - , ArrayIterator = require('./array') - , StringIterator = require('./string') - , iterable = require('./valid-iterable') - , iteratorSymbol = require('es6-symbol').iterator; - -module.exports = function (obj) { - if (typeof iterable(obj)[iteratorSymbol] === 'function') return obj[iteratorSymbol](); - if (isArguments(obj)) return new ArrayIterator(obj); - if (isString(obj)) return new StringIterator(obj); - return new ArrayIterator(obj); -}; diff --git a/programs/server/npm/node_modules/es6-iterator/index.js b/programs/server/npm/node_modules/es6-iterator/index.js deleted file mode 100644 index 10fd0895..00000000 --- a/programs/server/npm/node_modules/es6-iterator/index.js +++ /dev/null @@ -1,90 +0,0 @@ -'use strict'; - -var clear = require('es5-ext/array/#/clear') - , assign = require('es5-ext/object/assign') - , callable = require('es5-ext/object/valid-callable') - , value = require('es5-ext/object/valid-value') - , d = require('d') - , autoBind = require('d/auto-bind') - , Symbol = require('es6-symbol') - - , defineProperty = Object.defineProperty - , defineProperties = Object.defineProperties - , Iterator; - -module.exports = Iterator = function (list, context) { - if (!(this instanceof Iterator)) return new Iterator(list, context); - defineProperties(this, { - __list__: d('w', value(list)), - __context__: d('w', context), - __nextIndex__: d('w', 0) - }); - if (!context) return; - callable(context.on); - context.on('_add', this._onAdd); - context.on('_delete', this._onDelete); - context.on('_clear', this._onClear); -}; - -defineProperties(Iterator.prototype, assign({ - constructor: d(Iterator), - _next: d(function () { - var i; - if (!this.__list__) return; - if (this.__redo__) { - i = this.__redo__.shift(); - if (i !== undefined) return i; - } - if (this.__nextIndex__ < this.__list__.length) return this.__nextIndex__++; - this._unBind(); - }), - next: d(function () { return this._createResult(this._next()); }), - _createResult: d(function (i) { - if (i === undefined) return { done: true, value: undefined }; - return { done: false, value: this._resolve(i) }; - }), - _resolve: d(function (i) { return this.__list__[i]; }), - _unBind: d(function () { - this.__list__ = null; - delete this.__redo__; - if (!this.__context__) return; - this.__context__.off('_add', this._onAdd); - this.__context__.off('_delete', this._onDelete); - this.__context__.off('_clear', this._onClear); - this.__context__ = null; - }), - toString: d(function () { return '[object Iterator]'; }) -}, autoBind({ - _onAdd: d(function (index) { - if (index >= this.__nextIndex__) return; - ++this.__nextIndex__; - if (!this.__redo__) { - defineProperty(this, '__redo__', d('c', [index])); - return; - } - this.__redo__.forEach(function (redo, i) { - if (redo >= index) this.__redo__[i] = ++redo; - }, this); - this.__redo__.push(index); - }), - _onDelete: d(function (index) { - var i; - if (index >= this.__nextIndex__) return; - --this.__nextIndex__; - if (!this.__redo__) return; - i = this.__redo__.indexOf(index); - if (i !== -1) this.__redo__.splice(i, 1); - this.__redo__.forEach(function (redo, i) { - if (redo > index) this.__redo__[i] = --redo; - }, this); - }), - _onClear: d(function () { - if (this.__redo__) clear.call(this.__redo__); - this.__nextIndex__ = 0; - }) -}))); - -defineProperty(Iterator.prototype, Symbol.iterator, d(function () { - return this; -})); -defineProperty(Iterator.prototype, Symbol.toStringTag, d('', 'Iterator')); diff --git a/programs/server/npm/node_modules/es6-iterator/is-iterable.js b/programs/server/npm/node_modules/es6-iterator/is-iterable.js deleted file mode 100644 index 2c6f496c..00000000 --- a/programs/server/npm/node_modules/es6-iterator/is-iterable.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -var isArguments = require('es5-ext/function/is-arguments') - , isString = require('es5-ext/string/is-string') - , iteratorSymbol = require('es6-symbol').iterator - - , isArray = Array.isArray; - -module.exports = function (value) { - if (value == null) return false; - if (isArray(value)) return true; - if (isString(value)) return true; - if (isArguments(value)) return true; - return (typeof value[iteratorSymbol] === 'function'); -}; diff --git a/programs/server/npm/node_modules/es6-iterator/package.json b/programs/server/npm/node_modules/es6-iterator/package.json deleted file mode 100644 index eccc5595..00000000 --- a/programs/server/npm/node_modules/es6-iterator/package.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "es6-iterator@2", - "scope": null, - "escapedName": "es6-iterator", - "name": "es6-iterator", - "rawSpec": "2", - "spec": ">=2.0.0 <3.0.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/es5-ext" - ] - ], - "_from": "es6-iterator@>=2.0.0 <3.0.0", - "_id": "es6-iterator@2.0.0", - "_inCache": true, - "_location": "/es6-iterator", - "_nodeVersion": "0.12.7", - "_npmUser": { - "name": "medikoo", - "email": "medikoo+npm@medikoo.com" - }, - "_npmVersion": "2.11.3", - "_phantomChildren": {}, - "_requested": { - "raw": "es6-iterator@2", - "scope": null, - "escapedName": "es6-iterator", - "name": "es6-iterator", - "rawSpec": "2", - "spec": ">=2.0.0 <3.0.0", - "type": "range" - }, - "_requiredBy": [ - "/es5-ext" - ], - "_resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.0.tgz", - "_shasum": "bd968567d61635e33c0b80727613c9cb4b096bac", - "_shrinkwrap": null, - "_spec": "es6-iterator@2", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/es5-ext", - "author": { - "name": "Mariusz Nowak", - "email": "medyk@medikoo.com", - "url": "http://www.medikoo.com/" - }, - "bugs": { - "url": "https://github.com/medikoo/es6-iterator/issues" - }, - "dependencies": { - "d": "^0.1.1", - "es5-ext": "^0.10.7", - "es6-symbol": "3" - }, - "description": "Iterator abstraction based on ES6 specification", - "devDependencies": { - "event-emitter": "^0.3.4", - "tad": "^0.2.3", - "xlint": "^0.2.2", - "xlint-jslint-medikoo": "^0.1.3" - }, - "directories": {}, - "dist": { - "shasum": "bd968567d61635e33c0b80727613c9cb4b096bac", - "tarball": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.0.tgz" - }, - "gitHead": "4d9445834e87780ab373b14d6791e860899e2d31", - "homepage": "https://github.com/medikoo/es6-iterator#readme", - "keywords": [ - "iterator", - "array", - "list", - "set", - "map", - "generator" - ], - "license": "MIT", - "maintainers": [ - { - "name": "medikoo", - "email": "medikoo+npm@medikoo.com" - } - ], - "name": "es6-iterator", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git://github.com/medikoo/es6-iterator.git" - }, - "scripts": { - "lint": "node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --no-cache --no-stream", - "lint-console": "node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --watch", - "test": "node ./node_modules/tad/bin/tad" - }, - "version": "2.0.0" -} diff --git a/programs/server/npm/node_modules/es6-iterator/string.js b/programs/server/npm/node_modules/es6-iterator/string.js deleted file mode 100644 index cdb39ea4..00000000 --- a/programs/server/npm/node_modules/es6-iterator/string.js +++ /dev/null @@ -1,37 +0,0 @@ -// Thanks @mathiasbynens -// http://mathiasbynens.be/notes/javascript-unicode#iterating-over-symbols - -'use strict'; - -var setPrototypeOf = require('es5-ext/object/set-prototype-of') - , d = require('d') - , Iterator = require('./') - - , defineProperty = Object.defineProperty - , StringIterator; - -StringIterator = module.exports = function (str) { - if (!(this instanceof StringIterator)) return new StringIterator(str); - str = String(str); - Iterator.call(this, str); - defineProperty(this, '__length__', d('', str.length)); - -}; -if (setPrototypeOf) setPrototypeOf(StringIterator, Iterator); - -StringIterator.prototype = Object.create(Iterator.prototype, { - constructor: d(StringIterator), - _next: d(function () { - if (!this.__list__) return; - if (this.__nextIndex__ < this.__length__) return this.__nextIndex__++; - this._unBind(); - }), - _resolve: d(function (i) { - var char = this.__list__[i], code; - if (this.__nextIndex__ === this.__length__) return char; - code = char.charCodeAt(0); - if ((code >= 0xD800) && (code <= 0xDBFF)) return char + this.__list__[this.__nextIndex__++]; - return char; - }), - toString: d(function () { return '[object String Iterator]'; }) -}); diff --git a/programs/server/npm/node_modules/es6-iterator/test/#/chain.js b/programs/server/npm/node_modules/es6-iterator/test/#/chain.js deleted file mode 100644 index a414c66d..00000000 --- a/programs/server/npm/node_modules/es6-iterator/test/#/chain.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -var Iterator = require('../../'); - -module.exports = function (t, a) { - var i1 = new Iterator(['raz', 'dwa', 'trzy']) - , i2 = new Iterator(['cztery', 'pięć', 'sześć']) - , i3 = new Iterator(['siedem', 'osiem', 'dziewięć']) - - , iterator = t.call(i1, i2, i3); - - a.deep(iterator.next(), { done: false, value: 'raz' }, "#1"); - a.deep(iterator.next(), { done: false, value: 'dwa' }, "#2"); - a.deep(iterator.next(), { done: false, value: 'trzy' }, "#3"); - a.deep(iterator.next(), { done: false, value: 'cztery' }, "#4"); - a.deep(iterator.next(), { done: false, value: 'pięć' }, "#5"); - a.deep(iterator.next(), { done: false, value: 'sześć' }, "#6"); - a.deep(iterator.next(), { done: false, value: 'siedem' }, "#7"); - a.deep(iterator.next(), { done: false, value: 'osiem' }, "#8"); - a.deep(iterator.next(), { done: false, value: 'dziewięć' }, "#9"); - a.deep(iterator.next(), { done: true, value: undefined }, "Done #1"); - a.deep(iterator.next(), { done: true, value: undefined }, "Done #2"); -}; diff --git a/programs/server/npm/node_modules/es6-iterator/test/array.js b/programs/server/npm/node_modules/es6-iterator/test/array.js deleted file mode 100644 index ae7c2199..00000000 --- a/programs/server/npm/node_modules/es6-iterator/test/array.js +++ /dev/null @@ -1,67 +0,0 @@ -'use strict'; - -var iteratorSymbol = require('es6-symbol').iterator; - -module.exports = function (T) { - return { - Values: function (a) { - var x = ['raz', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć'], it; - - it = new T(x); - a(it[iteratorSymbol](), it, "@@iterator"); - a.deep(it.next(), { done: false, value: 'raz' }, "#1"); - a.deep(it.next(), { done: false, value: 'dwa' }, "#2"); - x.splice(1, 0, 'elo'); - a.deep(it.next(), { done: false, value: 'dwa' }, "Insert"); - a.deep(it.next(), { done: false, value: 'trzy' }, "#3"); - a.deep(it.next(), { done: false, value: 'cztery' }, "#4"); - x.pop(); - a.deep(it.next(), { done: false, value: 'pięć' }, "#5"); - a.deep(it.next(), { done: true, value: undefined }, "End"); - }, - "Keys & Values": function (a) { - var x = ['raz', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć'], it; - - it = new T(x, 'key+value'); - a(it[iteratorSymbol](), it, "@@iterator"); - a.deep(it.next(), { done: false, value: [0, 'raz'] }, "#1"); - a.deep(it.next(), { done: false, value: [1, 'dwa'] }, "#2"); - x.splice(1, 0, 'elo'); - a.deep(it.next(), { done: false, value: [2, 'dwa'] }, "Insert"); - a.deep(it.next(), { done: false, value: [3, 'trzy'] }, "#3"); - a.deep(it.next(), { done: false, value: [4, 'cztery'] }, "#4"); - x.pop(); - a.deep(it.next(), { done: false, value: [5, 'pięć'] }, "#5"); - a.deep(it.next(), { done: true, value: undefined }, "End"); - }, - Keys: function (a) { - var x = ['raz', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć'], it; - - it = new T(x, 'key'); - a(it[iteratorSymbol](), it, "@@iterator"); - a.deep(it.next(), { done: false, value: 0 }, "#1"); - a.deep(it.next(), { done: false, value: 1 }, "#2"); - x.splice(1, 0, 'elo'); - a.deep(it.next(), { done: false, value: 2 }, "Insert"); - a.deep(it.next(), { done: false, value: 3 }, "#3"); - a.deep(it.next(), { done: false, value: 4 }, "#4"); - x.pop(); - a.deep(it.next(), { done: false, value: 5 }, "#5"); - a.deep(it.next(), { done: true, value: undefined }, "End"); - }, - Sparse: function (a) { - var x = new Array(6), it; - - x[2] = 'raz'; - x[4] = 'dwa'; - it = new T(x); - a.deep(it.next(), { done: false, value: undefined }, "#1"); - a.deep(it.next(), { done: false, value: undefined }, "#2"); - a.deep(it.next(), { done: false, value: 'raz' }, "#3"); - a.deep(it.next(), { done: false, value: undefined }, "#4"); - a.deep(it.next(), { done: false, value: 'dwa' }, "#5"); - a.deep(it.next(), { done: false, value: undefined }, "#6"); - a.deep(it.next(), { done: true, value: undefined }, "End"); - } - }; -}; diff --git a/programs/server/npm/node_modules/es6-iterator/test/for-of.js b/programs/server/npm/node_modules/es6-iterator/test/for-of.js deleted file mode 100644 index 108df7d9..00000000 --- a/programs/server/npm/node_modules/es6-iterator/test/for-of.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict'; - -var ArrayIterator = require('../array') - - , slice = Array.prototype.slice; - -module.exports = function (t, a) { - var i = 0, x = ['raz', 'dwa', 'trzy'], y = {}, called = 0; - t(x, function () { - a.deep(slice.call(arguments, 0, 1), [x[i]], "Array " + i + "#"); - a(this, y, "Array: context: " + (i++) + "#"); - }, y); - i = 0; - t((function () { return arguments; }('raz', 'dwa', 'trzy')), function () { - a.deep(slice.call(arguments, 0, 1), [x[i]], "Arguments" + i + "#"); - a(this, y, "Arguments: context: " + (i++) + "#"); - }, y); - i = 0; - t(x = 'foo', function () { - a.deep(slice.call(arguments, 0, 1), [x[i]], "String " + i + "#"); - a(this, y, "Regular String: context: " + (i++) + "#"); - }, y); - i = 0; - x = ['r', '💩', 'z']; - t('r💩z', function () { - a.deep(slice.call(arguments, 0, 1), [x[i]], "String " + i + "#"); - a(this, y, "Unicode String: context: " + (i++) + "#"); - }, y); - i = 0; - t(new ArrayIterator(x), function () { - a.deep(slice.call(arguments, 0, 1), [x[i]], "Iterator " + i + "#"); - a(this, y, "Iterator: context: " + (i++) + "#"); - }, y); - - t(x = ['raz', 'dwa', 'trzy'], function (value, doBreak) { - ++called; - return doBreak(); - }); - a(called, 1, "Break"); -}; diff --git a/programs/server/npm/node_modules/es6-iterator/test/get.js b/programs/server/npm/node_modules/es6-iterator/test/get.js deleted file mode 100644 index 81ce6e6a..00000000 --- a/programs/server/npm/node_modules/es6-iterator/test/get.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -var iteratorSymbol = require('es6-symbol').iterator - , Iterator = require('../'); - -module.exports = function (t, a) { - var iterator; - a.throws(function () { t(); }, TypeError, "Null"); - a.throws(function () { t({}); }, TypeError, "Plain object"); - a.throws(function () { t({ length: 0 }); }, TypeError, "Array-like"); - iterator = {}; - iterator[iteratorSymbol] = function () { return new Iterator([]); }; - a(t(iterator) instanceof Iterator, true, "Iterator"); - a(String(t([])), '[object Array Iterator]', " Array"); - a(String(t((function () { return arguments; }()))), '[object Array Iterator]', " Arguments"); - a(String(t('foo')), '[object String Iterator]', "String"); -}; diff --git a/programs/server/npm/node_modules/es6-iterator/test/index.js b/programs/server/npm/node_modules/es6-iterator/test/index.js deleted file mode 100644 index ea3621ad..00000000 --- a/programs/server/npm/node_modules/es6-iterator/test/index.js +++ /dev/null @@ -1,99 +0,0 @@ -'use strict'; - -var ee = require('event-emitter') - , iteratorSymbol = require('es6-symbol').iterator; - -module.exports = function (T) { - return { - "": function (a) { - var x = ['raz', 'dwa', 'trzy', 'cztery', 'pięć'], it, y, z; - - it = new T(x); - a(it[iteratorSymbol](), it, "@@iterator"); - y = it.next(); - a.deep(y, { done: false, value: 'raz' }, "#1"); - z = it.next(); - a.not(y, z, "Recreate result"); - a.deep(z, { done: false, value: 'dwa' }, "#2"); - a.deep(it.next(), { done: false, value: 'trzy' }, "#3"); - a.deep(it.next(), { done: false, value: 'cztery' }, "#4"); - a.deep(it.next(), { done: false, value: 'pięć' }, "#5"); - a.deep(y = it.next(), { done: true, value: undefined }, "End"); - a.not(y, it.next(), "Recreate result on dead"); - }, - Emited: function (a) { - var x = ['raz', 'dwa', 'trzy', 'cztery', 'pięć'], y, it; - - y = ee(); - it = new T(x, y); - a.deep(it.next(), { done: false, value: 'raz' }, "#1"); - a.deep(it.next(), { done: false, value: 'dwa' }, "#2"); - y.emit('_add', x.push('sześć') - 1); - a.deep(it.next(), { done: false, value: 'trzy' }, "#3"); - x.splice(1, 0, 'półtora'); - y.emit('_add', 1); - a.deep(it.next(), { done: false, value: 'półtora' }, "Insert"); - x.splice(5, 1); - y.emit('_delete', 5); - a.deep(it.next(), { done: false, value: 'cztery' }, "#4"); - a.deep(it.next(), { done: false, value: 'sześć' }, "#5"); - a.deep(it.next(), { done: true, value: undefined }, "End"); - }, - "Emited #2": function (a) { - var x = ['raz', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć'], y, it; - - y = ee(); - it = new T(x, y); - a.deep(it.next(), { done: false, value: 'raz' }, "#1"); - a.deep(it.next(), { done: false, value: 'dwa' }, "#2"); - x.splice(1, 0, 'półtora'); - y.emit('_add', 1); - x.splice(1, 0, '1.25'); - y.emit('_add', 1); - x.splice(0, 1); - y.emit('_delete', 0); - a.deep(it.next(), { done: false, value: 'półtora' }, "Insert"); - a.deep(it.next(), { done: false, value: '1.25' }, "Insert #2"); - a.deep(it.next(), { done: false, value: 'trzy' }, "#3"); - a.deep(it.next(), { done: false, value: 'cztery' }, "#4"); - x.splice(5, 1); - y.emit('_delete', 5); - a.deep(it.next(), { done: false, value: 'sześć' }, "#5"); - a.deep(it.next(), { done: true, value: undefined }, "End"); - }, - "Emited: Clear #1": function (a) { - var x = ['raz', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć'], y, it; - - y = ee(); - it = new T(x, y); - a.deep(it.next(), { done: false, value: 'raz' }, "#1"); - a.deep(it.next(), { done: false, value: 'dwa' }, "#2"); - x.length = 0; - y.emit('_clear'); - a.deep(it.next(), { done: true, value: undefined }, "End"); - }, - "Emited: Clear #2": function (a) { - var x = ['raz', 'dwa', 'trzy', 'cztery', 'pięć', 'sześć'], y, it; - - y = ee(); - it = new T(x, y); - a.deep(it.next(), { done: false, value: 'raz' }, "#1"); - a.deep(it.next(), { done: false, value: 'dwa' }, "#2"); - x.length = 0; - y.emit('_clear'); - x.push('foo'); - x.push('bar'); - a.deep(it.next(), { done: false, value: 'foo' }, "#3"); - a.deep(it.next(), { done: false, value: 'bar' }, "#4"); - x.splice(1, 0, 'półtora'); - y.emit('_add', 1); - x.splice(1, 0, '1.25'); - y.emit('_add', 1); - x.splice(0, 1); - y.emit('_delete', 0); - a.deep(it.next(), { done: false, value: 'półtora' }, "Insert"); - a.deep(it.next(), { done: false, value: '1.25' }, "Insert #2"); - a.deep(it.next(), { done: true, value: undefined }, "End"); - } - }; -}; diff --git a/programs/server/npm/node_modules/es6-iterator/test/is-iterable.js b/programs/server/npm/node_modules/es6-iterator/test/is-iterable.js deleted file mode 100644 index 438ad349..00000000 --- a/programs/server/npm/node_modules/es6-iterator/test/is-iterable.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -var iteratorSymbol = require('es6-symbol').iterator - , Iterator = require('../'); - -module.exports = function (t, a) { - var iterator; - a(t(), false, "Undefined"); - a(t(123), false, "Number"); - a(t({}), false, "Plain object"); - a(t({ length: 0 }), false, "Array-like"); - iterator = {}; - iterator[iteratorSymbol] = function () { return new Iterator([]); }; - a(t(iterator), true, "Iterator"); - a(t([]), true, "Array"); - a(t('foo'), true, "String"); - a(t(''), true, "Empty string"); - a(t((function () { return arguments; }())), true, "Arguments"); -}; diff --git a/programs/server/npm/node_modules/es6-iterator/test/string.js b/programs/server/npm/node_modules/es6-iterator/test/string.js deleted file mode 100644 index d11855f2..00000000 --- a/programs/server/npm/node_modules/es6-iterator/test/string.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -var iteratorSymbol = require('es6-symbol').iterator; - -module.exports = function (T, a) { - var it = new T('foobar'); - - a(it[iteratorSymbol](), it, "@@iterator"); - a.deep(it.next(), { done: false, value: 'f' }, "#1"); - a.deep(it.next(), { done: false, value: 'o' }, "#2"); - a.deep(it.next(), { done: false, value: 'o' }, "#3"); - a.deep(it.next(), { done: false, value: 'b' }, "#4"); - a.deep(it.next(), { done: false, value: 'a' }, "#5"); - a.deep(it.next(), { done: false, value: 'r' }, "#6"); - a.deep(it.next(), { done: true, value: undefined }, "End"); - - a.h1("Outside of BMP"); - it = new T('r💩z'); - a.deep(it.next(), { done: false, value: 'r' }, "#1"); - a.deep(it.next(), { done: false, value: '💩' }, "#2"); - a.deep(it.next(), { done: false, value: 'z' }, "#3"); - a.deep(it.next(), { done: true, value: undefined }, "End"); -}; diff --git a/programs/server/npm/node_modules/es6-iterator/test/valid-iterable.js b/programs/server/npm/node_modules/es6-iterator/test/valid-iterable.js deleted file mode 100644 index a407f1a0..00000000 --- a/programs/server/npm/node_modules/es6-iterator/test/valid-iterable.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -var iteratorSymbol = require('es6-symbol').iterator - , Iterator = require('../'); - -module.exports = function (t, a) { - var obj; - a.throws(function () { t(); }, TypeError, "Undefined"); - a.throws(function () { t({}); }, TypeError, "Plain object"); - a.throws(function () { t({ length: 0 }); }, TypeError, "Array-like"); - obj = {}; - obj[iteratorSymbol] = function () { return new Iterator([]); }; - a(t(obj), obj, "Iterator"); - obj = []; - a(t(obj), obj, 'Array'); - obj = (function () { return arguments; }()); - a(t(obj), obj, "Arguments"); -}; diff --git a/programs/server/npm/node_modules/es6-iterator/valid-iterable.js b/programs/server/npm/node_modules/es6-iterator/valid-iterable.js deleted file mode 100644 index d330997c..00000000 --- a/programs/server/npm/node_modules/es6-iterator/valid-iterable.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var isIterable = require('./is-iterable'); - -module.exports = function (value) { - if (!isIterable(value)) throw new TypeError(value + " is not iterable"); - return value; -}; diff --git a/programs/server/npm/node_modules/es6-symbol/.lint b/programs/server/npm/node_modules/es6-symbol/.lint deleted file mode 100644 index df1e53cd..00000000 --- a/programs/server/npm/node_modules/es6-symbol/.lint +++ /dev/null @@ -1,15 +0,0 @@ -@root - -module - -tabs -indent 2 -maxlen 100 - -ass -nomen -plusplus -newcap -vars - -predef+ Symbol diff --git a/programs/server/npm/node_modules/es6-symbol/.meteor-portable b/programs/server/npm/node_modules/es6-symbol/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/es6-symbol/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/es6-symbol/.npmignore b/programs/server/npm/node_modules/es6-symbol/.npmignore deleted file mode 100644 index 155e41f6..00000000 --- a/programs/server/npm/node_modules/es6-symbol/.npmignore +++ /dev/null @@ -1,4 +0,0 @@ -.DS_Store -/node_modules -/npm-debug.log -/.lintcache diff --git a/programs/server/npm/node_modules/es6-symbol/.travis.yml b/programs/server/npm/node_modules/es6-symbol/.travis.yml deleted file mode 100644 index 0b1f5e4a..00000000 --- a/programs/server/npm/node_modules/es6-symbol/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -sudo: false # http://docs.travis-ci.com/user/workers/container-based-infrastructure/ -language: node_js -node_js: - - 0.12 - - v4 - - v5 - - v6 - -notifications: - email: - - medikoo+es6-symbol@medikoo.com diff --git a/programs/server/npm/node_modules/es6-symbol/CHANGES b/programs/server/npm/node_modules/es6-symbol/CHANGES deleted file mode 100644 index 6aebe74a..00000000 --- a/programs/server/npm/node_modules/es6-symbol/CHANGES +++ /dev/null @@ -1,52 +0,0 @@ -v3.1.0 -- 2016.05.17 -* Fix internals of symbol detection -* Ensure Symbol.prototype[Symbol.toPrimitive] in all cases returns primitive value - (fixes Node v6 support) -* Create native symbols whenver possible - -v3.0.2 -- 2015.12.12 -* Fix definition flow, so uneven state of Symbol implementation doesn't crash initialization of - polyfill. See #13 - -v3.0.1 -- 2015.10.22 -* Workaround for IE11 bug (reported in #12) - -v3.0.0 -- 2015.10.02 -* Reuse native symbols (e.g. iterator, toStringTag etc.) in a polyfill if they're available - Otherwise polyfill symbols may not be recognized by other functions -* Improve documentation - -v2.0.1 -- 2015.01.28 -* Fix Symbol.prototype[Symbol.isPrimitive] implementation -* Improve validation within Symbol.prototype.toString and - Symbol.prototype.valueOf - -v2.0.0 -- 2015.01.28 -* Update up to changes in specification: - * Implement `for` and `keyFor` - * Remove `Symbol.create` and `Symbol.isRegExp` - * Add `Symbol.match`, `Symbol.replace`, `Symbol.search`, `Symbol.species` and - `Symbol.split` -* Rename `validSymbol` to `validateSymbol` -* Improve documentation -* Remove dead test modules - -v1.0.0 -- 2015.01.26 -* Fix enumerability for symbol properties set normally (e.g. obj[symbol] = value) -* Introduce initialization via hidden constructor -* Fix isSymbol handling of polyfill values when native Symbol is present -* Fix spelling of LICENSE -* Configure lint scripts - -v0.1.1 -- 2014.10.07 -* Fix isImplemented, so it returns true in case of polyfill -* Improve documentations - -v0.1.0 -- 2014.04.28 -* Assure strictly npm dependencies -* Update to use latest versions of dependencies -* Fix implementation detection so it doesn't crash on `String(symbol)` -* throw on `new Symbol()` (as decided by TC39) - -v0.0.0 -- 2013.11.15 -* Initial (dev) version \ No newline at end of file diff --git a/programs/server/npm/node_modules/es6-symbol/LICENSE b/programs/server/npm/node_modules/es6-symbol/LICENSE deleted file mode 100644 index 04724a3a..00000000 --- a/programs/server/npm/node_modules/es6-symbol/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (C) 2013-2015 Mariusz Nowak (www.medikoo.com) - -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. diff --git a/programs/server/npm/node_modules/es6-symbol/README.md b/programs/server/npm/node_modules/es6-symbol/README.md deleted file mode 100644 index 0fa89784..00000000 --- a/programs/server/npm/node_modules/es6-symbol/README.md +++ /dev/null @@ -1,71 +0,0 @@ -# es6-symbol -## ECMAScript 6 Symbol polyfill - -For more information about symbols see following links -- [Symbols in ECMAScript 6 by Axel Rauschmayer](http://www.2ality.com/2014/12/es6-symbols.html) -- [MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) -- [Specification](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-symbol-constructor) - -### Limitations - -Underneath it uses real string property names which can easily be retrieved, however accidental collision with other property names is unlikely. - -### Usage - -It’s safest to use *es6-symbol* as a [ponyfill](http://kikobeats.com/polyfill-ponyfill-and-prollyfill/) – a polyfill which doesn’t touch global objects: - -```javascript -var Symbol = require('es6-symbol'); -``` - -If you want to make sure your environment implements `Symbol` globally, do: - -```javascript -require('es6-symbol/implement'); -``` - -If you strictly want to use polyfill even if native `Symbol` exists (hard to find a good reason for that), do: - -```javascript -var Symbol = require('es6-symbol/polyfill'); -``` - -#### API - -Best is to refer to [specification](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-symbol-objects). Still if you want quick look, follow examples: - -```javascript -var Symbol = require('es6-symbol'); - -var symbol = Symbol('My custom symbol'); -var x = {}; - -x[symbol] = 'foo'; -console.log(x[symbol]); 'foo' - -// Detect iterable: -var iterator, result; -if (possiblyIterable[Symbol.iterator]) { - iterator = possiblyIterable[Symbol.iterator](); - result = iterator.next(); - while(!result.done) { - console.log(result.value); - result = iterator.next(); - } -} -``` - -### Installation -#### NPM - -In your project path: - - $ npm install es6-symbol - -##### Browser - -To port it to Browser or any other (non CJS) environment, use your favorite CJS bundler. No favorite yet? Try: [Browserify](http://browserify.org/), [Webmake](https://github.com/medikoo/modules-webmake) or [Webpack](http://webpack.github.io/) - -## Tests [![Build Status](https://travis-ci.org/medikoo/es6-symbol.png)](https://travis-ci.org/medikoo/es6-symbol) - - $ npm test diff --git a/programs/server/npm/node_modules/es6-symbol/implement.js b/programs/server/npm/node_modules/es6-symbol/implement.js deleted file mode 100644 index 153edacd..00000000 --- a/programs/server/npm/node_modules/es6-symbol/implement.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (!require('./is-implemented')()) { - Object.defineProperty(require('es5-ext/global'), 'Symbol', - { value: require('./polyfill'), configurable: true, enumerable: false, - writable: true }); -} diff --git a/programs/server/npm/node_modules/es6-symbol/index.js b/programs/server/npm/node_modules/es6-symbol/index.js deleted file mode 100644 index 609f1faf..00000000 --- a/programs/server/npm/node_modules/es6-symbol/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = require('./is-implemented')() ? Symbol : require('./polyfill'); diff --git a/programs/server/npm/node_modules/es6-symbol/is-implemented.js b/programs/server/npm/node_modules/es6-symbol/is-implemented.js deleted file mode 100644 index 93629d2f..00000000 --- a/programs/server/npm/node_modules/es6-symbol/is-implemented.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -var validTypes = { object: true, symbol: true }; - -module.exports = function () { - var symbol; - if (typeof Symbol !== 'function') return false; - symbol = Symbol('test symbol'); - try { String(symbol); } catch (e) { return false; } - - // Return 'true' also for polyfills - if (!validTypes[typeof Symbol.iterator]) return false; - if (!validTypes[typeof Symbol.toPrimitive]) return false; - if (!validTypes[typeof Symbol.toStringTag]) return false; - - return true; -}; diff --git a/programs/server/npm/node_modules/es6-symbol/is-native-implemented.js b/programs/server/npm/node_modules/es6-symbol/is-native-implemented.js deleted file mode 100644 index 5f073a19..00000000 --- a/programs/server/npm/node_modules/es6-symbol/is-native-implemented.js +++ /dev/null @@ -1,8 +0,0 @@ -// Exports true if environment provides native `Symbol` implementation - -'use strict'; - -module.exports = (function () { - if (typeof Symbol !== 'function') return false; - return (typeof Symbol() === 'symbol'); -}()); diff --git a/programs/server/npm/node_modules/es6-symbol/is-symbol.js b/programs/server/npm/node_modules/es6-symbol/is-symbol.js deleted file mode 100644 index 074cb07fb..00000000 --- a/programs/server/npm/node_modules/es6-symbol/is-symbol.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; - -module.exports = function (x) { - if (!x) return false; - if (typeof x === 'symbol') return true; - if (!x.constructor) return false; - if (x.constructor.name !== 'Symbol') return false; - return (x[x.constructor.toStringTag] === 'Symbol'); -}; diff --git a/programs/server/npm/node_modules/es6-symbol/package.json b/programs/server/npm/node_modules/es6-symbol/package.json deleted file mode 100644 index 1a48634a..00000000 --- a/programs/server/npm/node_modules/es6-symbol/package.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "es6-symbol@^3.0.2", - "scope": null, - "escapedName": "es6-symbol", - "name": "es6-symbol", - "rawSpec": "^3.0.2", - "spec": ">=3.0.2 <4.0.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/array-index" - ] - ], - "_from": "es6-symbol@>=3.0.2 <4.0.0", - "_id": "es6-symbol@3.1.0", - "_inCache": true, - "_location": "/es6-symbol", - "_nodeVersion": "4.4.5", - "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/es6-symbol-3.1.0.tgz_1464960261964_0.3645231726113707" - }, - "_npmUser": { - "name": "medikoo", - "email": "medikoo+npm@medikoo.com" - }, - "_npmVersion": "2.15.5", - "_phantomChildren": {}, - "_requested": { - "raw": "es6-symbol@^3.0.2", - "scope": null, - "escapedName": "es6-symbol", - "name": "es6-symbol", - "rawSpec": "^3.0.2", - "spec": ">=3.0.2 <4.0.0", - "type": "range" - }, - "_requiredBy": [ - "/array-index", - "/es5-ext", - "/es6-iterator" - ], - "_resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.0.tgz", - "_shasum": "94481c655e7a7cad82eba832d97d5433496d7ffa", - "_shrinkwrap": null, - "_spec": "es6-symbol@^3.0.2", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/array-index", - "author": { - "name": "Mariusz Nowak", - "email": "medyk@medikoo.com", - "url": "http://www.medikoo.com/" - }, - "bugs": { - "url": "https://github.com/medikoo/es6-symbol/issues" - }, - "dependencies": { - "d": "~0.1.1", - "es5-ext": "~0.10.11" - }, - "description": "ECMAScript 6 Symbol polyfill", - "devDependencies": { - "tad": "~0.2.4", - "xlint": "~0.2.2", - "xlint-jslint-medikoo": "~0.1.4" - }, - "directories": {}, - "dist": { - "shasum": "94481c655e7a7cad82eba832d97d5433496d7ffa", - "tarball": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.0.tgz" - }, - "gitHead": "f84175053e9cad6a1230f3b7cc13e078c3fcc12f", - "homepage": "https://github.com/medikoo/es6-symbol#readme", - "keywords": [ - "symbol", - "private", - "property", - "es6", - "ecmascript", - "harmony", - "ponyfill", - "polyfill" - ], - "license": "MIT", - "maintainers": [ - { - "name": "medikoo", - "email": "medikoo+npm@medikoo.com" - } - ], - "name": "es6-symbol", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git://github.com/medikoo/es6-symbol.git" - }, - "scripts": { - "lint": "node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --no-cache --no-stream", - "lint-console": "node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --watch", - "test": "node ./node_modules/tad/bin/tad" - }, - "version": "3.1.0" -} diff --git a/programs/server/npm/node_modules/es6-symbol/polyfill.js b/programs/server/npm/node_modules/es6-symbol/polyfill.js deleted file mode 100644 index 48832a5f..00000000 --- a/programs/server/npm/node_modules/es6-symbol/polyfill.js +++ /dev/null @@ -1,118 +0,0 @@ -// ES2015 Symbol polyfill for environments that do not support it (or partially support it) - -'use strict'; - -var d = require('d') - , validateSymbol = require('./validate-symbol') - - , create = Object.create, defineProperties = Object.defineProperties - , defineProperty = Object.defineProperty, objPrototype = Object.prototype - , NativeSymbol, SymbolPolyfill, HiddenSymbol, globalSymbols = create(null) - , isNativeSafe; - -if (typeof Symbol === 'function') { - NativeSymbol = Symbol; - try { - String(NativeSymbol()); - isNativeSafe = true; - } catch (ignore) {} -} - -var generateName = (function () { - var created = create(null); - return function (desc) { - var postfix = 0, name, ie11BugWorkaround; - while (created[desc + (postfix || '')]) ++postfix; - desc += (postfix || ''); - created[desc] = true; - name = '@@' + desc; - defineProperty(objPrototype, name, d.gs(null, function (value) { - // For IE11 issue see: - // https://connect.microsoft.com/IE/feedbackdetail/view/1928508/ - // ie11-broken-getters-on-dom-objects - // https://github.com/medikoo/es6-symbol/issues/12 - if (ie11BugWorkaround) return; - ie11BugWorkaround = true; - defineProperty(this, name, d(value)); - ie11BugWorkaround = false; - })); - return name; - }; -}()); - -// Internal constructor (not one exposed) for creating Symbol instances. -// This one is used to ensure that `someSymbol instanceof Symbol` always return false -HiddenSymbol = function Symbol(description) { - if (this instanceof HiddenSymbol) throw new TypeError('TypeError: Symbol is not a constructor'); - return SymbolPolyfill(description); -}; - -// Exposed `Symbol` constructor -// (returns instances of HiddenSymbol) -module.exports = SymbolPolyfill = function Symbol(description) { - var symbol; - if (this instanceof Symbol) throw new TypeError('TypeError: Symbol is not a constructor'); - if (isNativeSafe) return NativeSymbol(description); - symbol = create(HiddenSymbol.prototype); - description = (description === undefined ? '' : String(description)); - return defineProperties(symbol, { - __description__: d('', description), - __name__: d('', generateName(description)) - }); -}; -defineProperties(SymbolPolyfill, { - for: d(function (key) { - if (globalSymbols[key]) return globalSymbols[key]; - return (globalSymbols[key] = SymbolPolyfill(String(key))); - }), - keyFor: d(function (s) { - var key; - validateSymbol(s); - for (key in globalSymbols) if (globalSymbols[key] === s) return key; - }), - - // If there's native implementation of given symbol, let's fallback to it - // to ensure proper interoperability with other native functions e.g. Array.from - hasInstance: d('', (NativeSymbol && NativeSymbol.hasInstance) || SymbolPolyfill('hasInstance')), - isConcatSpreadable: d('', (NativeSymbol && NativeSymbol.isConcatSpreadable) || - SymbolPolyfill('isConcatSpreadable')), - iterator: d('', (NativeSymbol && NativeSymbol.iterator) || SymbolPolyfill('iterator')), - match: d('', (NativeSymbol && NativeSymbol.match) || SymbolPolyfill('match')), - replace: d('', (NativeSymbol && NativeSymbol.replace) || SymbolPolyfill('replace')), - search: d('', (NativeSymbol && NativeSymbol.search) || SymbolPolyfill('search')), - species: d('', (NativeSymbol && NativeSymbol.species) || SymbolPolyfill('species')), - split: d('', (NativeSymbol && NativeSymbol.split) || SymbolPolyfill('split')), - toPrimitive: d('', (NativeSymbol && NativeSymbol.toPrimitive) || SymbolPolyfill('toPrimitive')), - toStringTag: d('', (NativeSymbol && NativeSymbol.toStringTag) || SymbolPolyfill('toStringTag')), - unscopables: d('', (NativeSymbol && NativeSymbol.unscopables) || SymbolPolyfill('unscopables')) -}); - -// Internal tweaks for real symbol producer -defineProperties(HiddenSymbol.prototype, { - constructor: d(SymbolPolyfill), - toString: d('', function () { return this.__name__; }) -}); - -// Proper implementation of methods exposed on Symbol.prototype -// They won't be accessible on produced symbol instances as they derive from HiddenSymbol.prototype -defineProperties(SymbolPolyfill.prototype, { - toString: d(function () { return 'Symbol (' + validateSymbol(this).__description__ + ')'; }), - valueOf: d(function () { return validateSymbol(this); }) -}); -defineProperty(SymbolPolyfill.prototype, SymbolPolyfill.toPrimitive, d('', function () { - var symbol = validateSymbol(this); - if (typeof symbol === 'symbol') return symbol; - return symbol.toString(); -})); -defineProperty(SymbolPolyfill.prototype, SymbolPolyfill.toStringTag, d('c', 'Symbol')); - -// Proper implementaton of toPrimitive and toStringTag for returned symbol instances -defineProperty(HiddenSymbol.prototype, SymbolPolyfill.toStringTag, - d('c', SymbolPolyfill.prototype[SymbolPolyfill.toStringTag])); - -// Note: It's important to define `toPrimitive` as last one, as some implementations -// implement `toPrimitive` natively without implementing `toStringTag` (or other specified symbols) -// And that may invoke error in definition flow: -// See: https://github.com/medikoo/es6-symbol/issues/13#issuecomment-164146149 -defineProperty(HiddenSymbol.prototype, SymbolPolyfill.toPrimitive, - d('c', SymbolPolyfill.prototype[SymbolPolyfill.toPrimitive])); diff --git a/programs/server/npm/node_modules/es6-symbol/test/implement.js b/programs/server/npm/node_modules/es6-symbol/test/implement.js deleted file mode 100644 index eb35c301..00000000 --- a/programs/server/npm/node_modules/es6-symbol/test/implement.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof Symbol, 'function'); }; diff --git a/programs/server/npm/node_modules/es6-symbol/test/index.js b/programs/server/npm/node_modules/es6-symbol/test/index.js deleted file mode 100644 index 62b3296d..00000000 --- a/programs/server/npm/node_modules/es6-symbol/test/index.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -var d = require('d') - - , defineProperty = Object.defineProperty; - -module.exports = function (T, a) { - var symbol = T('test'), x = {}; - defineProperty(x, symbol, d('foo')); - a(x.test, undefined, "Name"); - a(x[symbol], 'foo', "Get"); -}; diff --git a/programs/server/npm/node_modules/es6-symbol/test/is-implemented.js b/programs/server/npm/node_modules/es6-symbol/test/is-implemented.js deleted file mode 100644 index bb0d6453..00000000 --- a/programs/server/npm/node_modules/es6-symbol/test/is-implemented.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -var global = require('es5-ext/global') - , polyfill = require('../polyfill'); - -module.exports = function (t, a) { - var cache; - a(typeof t(), 'boolean'); - cache = global.Symbol; - global.Symbol = polyfill; - a(t(), true); - if (cache === undefined) delete global.Symbol; - else global.Symbol = cache; -}; diff --git a/programs/server/npm/node_modules/es6-symbol/test/is-native-implemented.js b/programs/server/npm/node_modules/es6-symbol/test/is-native-implemented.js deleted file mode 100644 index df8ba032..00000000 --- a/programs/server/npm/node_modules/es6-symbol/test/is-native-implemented.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = function (t, a) { a(typeof t, 'boolean'); }; diff --git a/programs/server/npm/node_modules/es6-symbol/test/is-symbol.js b/programs/server/npm/node_modules/es6-symbol/test/is-symbol.js deleted file mode 100644 index ac24b9ab..00000000 --- a/programs/server/npm/node_modules/es6-symbol/test/is-symbol.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -var SymbolPoly = require('../polyfill'); - -module.exports = function (t, a) { - a(t(undefined), false, "Undefined"); - a(t(null), false, "Null"); - a(t(true), false, "Primitive"); - a(t('raz'), false, "String"); - a(t({}), false, "Object"); - a(t([]), false, "Array"); - if (typeof Symbol !== 'undefined') { - a(t(Symbol()), true, "Native"); - } - a(t(SymbolPoly()), true, "Polyfill"); -}; diff --git a/programs/server/npm/node_modules/es6-symbol/test/polyfill.js b/programs/server/npm/node_modules/es6-symbol/test/polyfill.js deleted file mode 100644 index 8b657905..00000000 --- a/programs/server/npm/node_modules/es6-symbol/test/polyfill.js +++ /dev/null @@ -1,29 +0,0 @@ -'use strict'; - -var d = require('d') - , isSymbol = require('../is-symbol') - - , defineProperty = Object.defineProperty; - -module.exports = function (T, a) { - var symbol = T('test'), x = {}; - defineProperty(x, symbol, d('foo')); - a(x.test, undefined, "Name"); - a(x[symbol], 'foo', "Get"); - a(x instanceof T, false); - - a(isSymbol(symbol), true, "Symbol"); - a(isSymbol(T.iterator), true, "iterator"); - a(isSymbol(T.toStringTag), true, "toStringTag"); - - x = {}; - x[symbol] = 'foo'; - if (typeof symbol !== 'symbol') { - a.deep(Object.getOwnPropertyDescriptor(x, symbol), { configurable: true, enumerable: false, - value: 'foo', writable: true }); - } - symbol = T.for('marko'); - a(isSymbol(symbol), true); - a(T.for('marko'), symbol); - a(T.keyFor(symbol), 'marko'); -}; diff --git a/programs/server/npm/node_modules/es6-symbol/test/validate-symbol.js b/programs/server/npm/node_modules/es6-symbol/test/validate-symbol.js deleted file mode 100644 index 2c8f84c8..00000000 --- a/programs/server/npm/node_modules/es6-symbol/test/validate-symbol.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -var SymbolPoly = require('../polyfill'); - -module.exports = function (t, a) { - var symbol; - a.throws(function () { t(undefined); }, TypeError, "Undefined"); - a.throws(function () { t(null); }, TypeError, "Null"); - a.throws(function () { t(true); }, TypeError, "Primitive"); - a.throws(function () { t('raz'); }, TypeError, "String"); - a.throws(function () { t({}); }, TypeError, "Object"); - a.throws(function () { t([]); }, TypeError, "Array"); - if (typeof Symbol !== 'undefined') { - symbol = Symbol(); - a(t(symbol), symbol, "Native"); - } - symbol = SymbolPoly(); - a(t(symbol), symbol, "Polyfill"); -}; diff --git a/programs/server/npm/node_modules/es6-symbol/validate-symbol.js b/programs/server/npm/node_modules/es6-symbol/validate-symbol.js deleted file mode 100644 index 42750043..00000000 --- a/programs/server/npm/node_modules/es6-symbol/validate-symbol.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; - -var isSymbol = require('./is-symbol'); - -module.exports = function (value) { - if (!isSymbol(value)) throw new TypeError(value + " is not a symbol"); - return value; -}; diff --git a/programs/server/npm/node_modules/form-data/README.md b/programs/server/npm/node_modules/form-data/README.md index 5864d82d..642a9d14 100644 --- a/programs/server/npm/node_modules/form-data/README.md +++ b/programs/server/npm/node_modules/form-data/README.md @@ -6,11 +6,11 @@ The API of this library is inspired by the [XMLHttpRequest-2 FormData Interface] [xhr2-fd]: http://dev.w3.org/2006/webapi/XMLHttpRequest-2/Overview.html#the-formdata-interface -[![Linux Build](https://img.shields.io/travis/form-data/form-data/v2.0.0.svg?label=linux:0.12-6.x)](https://travis-ci.org/form-data/form-data) -[![MacOS Build](https://img.shields.io/travis/form-data/form-data/v2.0.0.svg?label=macos:0.12-6.x)](https://travis-ci.org/form-data/form-data) -[![Windows Build](https://img.shields.io/appveyor/ci/alexindigo/form-data/v2.0.0.svg?label=windows:0.12-6.x)](https://ci.appveyor.com/project/alexindigo/form-data) +[![Linux Build](https://img.shields.io/travis/form-data/form-data/v2.1.2.svg?label=linux:0.12-6.x)](https://travis-ci.org/form-data/form-data) +[![MacOS Build](https://img.shields.io/travis/form-data/form-data/v2.1.2.svg?label=macos:0.12-6.x)](https://travis-ci.org/form-data/form-data) +[![Windows Build](https://img.shields.io/appveyor/ci/alexindigo/form-data/v2.1.2.svg?label=windows:0.12-6.x)](https://ci.appveyor.com/project/alexindigo/form-data) -[![Coverage Status](https://img.shields.io/coveralls/form-data/form-data/v2.0.0.svg?label=code+coverage)](https://coveralls.io/github/form-data/form-data?branch=master) +[![Coverage Status](https://img.shields.io/coveralls/form-data/form-data/v2.1.2.svg?label=code+coverage)](https://coveralls.io/github/form-data/form-data?branch=master) [![Dependency Status](https://img.shields.io/david/form-data/form-data.svg)](https://david-dm.org/form-data/form-data) [![bitHound Overall Score](https://www.bithound.io/github/form-data/form-data/badges/score.svg)](https://www.bithound.io/github/form-data/form-data) diff --git a/programs/server/npm/node_modules/form-data/lib/browser.js b/programs/server/npm/node_modules/form-data/lib/browser.js index f42221cd..09e7c70e 100644 --- a/programs/server/npm/node_modules/form-data/lib/browser.js +++ b/programs/server/npm/node_modules/form-data/lib/browser.js @@ -1,2 +1,2 @@ /* eslint-env browser */ -module.exports = window.FormData; +module.exports = typeof self == 'object' ? self.FormData : window.FormData; diff --git a/programs/server/npm/node_modules/form-data/lib/form_data.js b/programs/server/npm/node_modules/form-data/lib/form_data.js index 8252e658..d2cc9249 100644 --- a/programs/server/npm/node_modules/form-data/lib/form_data.js +++ b/programs/server/npm/node_modules/form-data/lib/form_data.js @@ -325,7 +325,7 @@ FormData.prototype.getLengthSync = function() { } // https://github.com/form-data/form-data/issues/40 - if (this._valuesToMeasure.length) { + if (!this.hasKnownLength()) { // Some async length retrievers are present // therefore synchronous length calculation is false. // Please use getLength(callback) to get proper length @@ -335,6 +335,19 @@ FormData.prototype.getLengthSync = function() { return knownLength; }; +// Public API to check if length of added values is known +// https://github.com/form-data/form-data/issues/196 +// https://github.com/form-data/form-data/issues/262 +FormData.prototype.hasKnownLength = function() { + var hasKnownLength = true; + + if (this._valuesToMeasure.length) { + hasKnownLength = false; + } + + return hasKnownLength; +}; + FormData.prototype.getLength = function(cb) { var knownLength = this._overheadLength + this._valueLength; diff --git a/programs/server/npm/node_modules/form-data/package.json b/programs/server/npm/node_modules/form-data/package.json index 4b94a7a9..bb806825 100644 --- a/programs/server/npm/node_modules/form-data/package.json +++ b/programs/server/npm/node_modules/form-data/package.json @@ -2,48 +2,48 @@ "_args": [ [ { - "raw": "form-data@~2.0.0", + "raw": "form-data@~2.1.1", "scope": null, "escapedName": "form-data", "name": "form-data", - "rawSpec": "~2.0.0", - "spec": ">=2.0.0 <2.1.0", + "rawSpec": "~2.1.1", + "spec": ">=2.1.1 <2.2.0", "type": "range" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/request" ] ], - "_from": "form-data@>=2.0.0 <2.1.0", - "_id": "form-data@2.0.0", + "_from": "form-data@>=2.1.1 <2.2.0", + "_id": "form-data@2.1.2", "_inCache": true, "_location": "/form-data", - "_nodeVersion": "4.5.0", + "_nodeVersion": "6.4.0", "_npmOperationalInternal": { "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/form-data-2.0.0.tgz_1474092617403_0.5404838663525879" + "tmp": "tmp/form-data-2.1.2.tgz_1478577739404_0.6574864208232611" }, "_npmUser": { "name": "alexindigo", "email": "iam@alexindigo.com" }, - "_npmVersion": "2.15.9", + "_npmVersion": "3.10.3", "_phantomChildren": {}, "_requested": { - "raw": "form-data@~2.0.0", + "raw": "form-data@~2.1.1", "scope": null, "escapedName": "form-data", "name": "form-data", - "rawSpec": "~2.0.0", - "spec": ">=2.0.0 <2.1.0", + "rawSpec": "~2.1.1", + "spec": ">=2.1.1 <2.2.0", "type": "range" }, "_requiredBy": [ "/request" ], - "_resolved": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz", - "_shasum": "6f0aebadcc5da16c13e1ecc11137d85f9b883b25", + "_resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz", + "_shasum": "89c3534008b97eada4cbb157d58f6f5df025eae4", "_shrinkwrap": null, - "_spec": "form-data@~2.0.0", + "_spec": "form-data@~2.1.1", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/request", "author": { "name": "Felix Geisendörfer", @@ -57,33 +57,38 @@ "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.5", - "mime-types": "^2.1.11" + "mime-types": "^2.1.12" }, "description": "A library to create readable \"multipart/form-data\" streams. Can be used to submit forms and file uploads to other web applications.", "devDependencies": { - "coveralls": "^2.11.13", - "cross-spawn": "^4.0.0", - "eslint": "^3.5.0", + "browserify": "^13.1.1", + "browserify-istanbul": "^2.0.0", + "coveralls": "^2.11.14", + "cross-spawn": "^4.0.2", + "eslint": "^3.9.1", "fake": "^0.2.2", "far": "^0.0.7", "formidable": "^1.0.17", "in-publish": "^2.0.0", "is-node-modern": "^1.0.0", "istanbul": "^0.4.5", + "obake": "^0.1.2", + "phantomjs-prebuilt": "^2.1.13", "pkgfiles": "^2.3.0", "pre-commit": "^1.1.3", - "request": "^2.74.0", - "rimraf": "^2.5.4" + "request": "2.76.0", + "rimraf": "^2.5.4", + "tape": "^4.6.2" }, "directories": {}, "dist": { - "shasum": "6f0aebadcc5da16c13e1ecc11137d85f9b883b25", - "tarball": "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz" + "shasum": "89c3534008b97eada4cbb157d58f6f5df025eae4", + "tarball": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz" }, "engines": { "node": ">= 0.12" }, - "gitHead": "652b16ff5b9077bdf65eb66b67286c823c2a1040", + "gitHead": "03444d21961a7a44cdc2eae11ee3630f6969023d", "homepage": "https://github.com/form-data/form-data#readme", "license": "MIT", "main": "./lib/form_data", @@ -109,7 +114,7 @@ "optionalDependencies": {}, "pre-commit": [ "lint", - "test", + "ci-test", "check" ], "readme": "ERROR: No README data found!", @@ -118,8 +123,10 @@ "url": "git://github.com/form-data/form-data.git" }, "scripts": { + "browser": "browserify -t browserify-istanbul test/run-browser.js | obake --coverage", "check": "istanbul check-coverage coverage/coverage*.json", - "ci-lint": "is-node-modern && npm run lint || is-node-not-modern", + "ci-lint": "is-node-modern 6 && npm run lint || is-node-not-modern 6", + "ci-test": "npm run test && npm run browser && npm run report", "debug": "verbose=1 ./test/run.js", "files": "pkgfiles --sort=name", "get-version": "node -e \"console.log(require('./package.json').version)\"", @@ -129,9 +136,10 @@ "predebug": "rimraf coverage test/tmp", "prepublish": "in-publish && npm run update-readme || not-in-publish", "pretest": "rimraf coverage test/tmp", + "report": "istanbul report lcov text", "restore-readme": "mv README.md.bak README.md", "test": "istanbul cover test/run.js", "update-readme": "sed -i.bak 's/\\/master\\.svg/\\/v'$(npm --silent run get-version)'.svg/g' README.md" }, - "version": "2.0.0" + "version": "2.1.2" } diff --git a/programs/server/npm/node_modules/fs-extra/CHANGELOG.md b/programs/server/npm/node_modules/fs-extra/CHANGELOG.md index 2debcd15..7f810c87 100644 --- a/programs/server/npm/node_modules/fs-extra/CHANGELOG.md +++ b/programs/server/npm/node_modules/fs-extra/CHANGELOG.md @@ -1,3 +1,55 @@ +Unreleased +---------- + +### Added + +### Removed + +### Changed + +### Fixed + + +2.0.0 / 2017-01-16 +------------------ + +### Removed +- **BREAKING:** Removed support for Node `v0.12`. The Node foundation stopped officially supporting it +on Jan 1st, 2017. +- **BREAKING:** Remove `walk()` and `walkSync()`. `walkSync()` was only part of `fs-extra` for a little +over two months. Use [klaw](https://github.com/jprichardson/node-klaw) instead of `walk()`, in fact, `walk()` was just +an alias to klaw. For `walkSync()` use [klaw-sync](https://github.com/mawni/node-klaw-sync). See: [#338], [#339] + +### Changed +- **BREAKING:** Renamed `clobber` to `overwrite`. This affects `copy()`, `copySync()`, and `move()`. [#330], [#333] +- Moved docs, to `docs/`. [#340] + +### Fixed +- Apply filters to directories in `copySync()` like in `copy()`. [#324] +- A specific condition when disk is under heavy use, `copy()` can fail. [#326] + + +1.0.0 / 2016-11-01 +------------------ + +After five years of development, we finally have reach the 1.0.0 milestone! Big thanks goes +to [Ryan Zim](https://github.com/RyanZim) for leading the charge on this release! + +### Added +- `walkSync()` + +### Changed +- **BREAKING**: dropped Node v0.10 support. +- disabled `rimaf` globbing, wasn't used. [#280] +- deprecate `copy()/copySync()` option `filter` if it's a `RegExp`. `filter` should now be a function. +- inline `rimraf`. This is temporary and was done because `rimraf` depended upon the beefy `glob` which `fs-extra` does not use. [#300] + +### Fixed +- bug fix proper closing of file handle on `utimesMillis()` [#271] +- proper escaping of files with dollar signs [#291] +- `copySync()` failed if user didn't own file. [#199], [#301] + + 0.30.0 / 2016-04-28 ------------------- - Brought back Node v0.10 support. I didn't realize there was still demand. Official support will end **2016-10-01**. @@ -314,6 +366,113 @@ from `~` to `^`. #67 * Added methods rmrf and rmrfSync * Moved tests from Jasmine to Mocha + +[#344]: https://github.com/jprichardson/node-fs-extra/issues/344 "Licence Year" +[#343]: https://github.com/jprichardson/node-fs-extra/pull/343 "Add klaw-sync link to readme" +[#342]: https://github.com/jprichardson/node-fs-extra/pull/342 "allow preserveTimestamps when use move" +[#341]: https://github.com/jprichardson/node-fs-extra/issues/341 "mkdirp(path.dirname(dest) in move() logic needs cleaning up [question]" +[#340]: https://github.com/jprichardson/node-fs-extra/pull/340 "Move docs to seperate docs folder [documentation]" +[#339]: https://github.com/jprichardson/node-fs-extra/pull/339 "Remove walk() & walkSync() [feature-walk]" +[#338]: https://github.com/jprichardson/node-fs-extra/issues/338 "Remove walk() and walkSync() [feature-walk]" +[#337]: https://github.com/jprichardson/node-fs-extra/issues/337 "copy doesn't return a yieldable value" +[#336]: https://github.com/jprichardson/node-fs-extra/pull/336 "Docs enhanced walk sync [documentation, feature-walk]" +[#335]: https://github.com/jprichardson/node-fs-extra/pull/335 "Refactor move() tests [feature-move]" +[#334]: https://github.com/jprichardson/node-fs-extra/pull/334 "Cleanup lib/move/index.js [feature-move]" +[#333]: https://github.com/jprichardson/node-fs-extra/pull/333 "Rename clobber to overwrite [feature-copy, feature-move]" +[#332]: https://github.com/jprichardson/node-fs-extra/pull/332 "BREAKING: Drop Node v0.12 & io.js support" +[#331]: https://github.com/jprichardson/node-fs-extra/issues/331 "Add support for chmodr [enhancement, future]" +[#330]: https://github.com/jprichardson/node-fs-extra/pull/330 "BREAKING: Do not error when copy destination exists & clobber: false [feature-copy]" +[#329]: https://github.com/jprichardson/node-fs-extra/issues/329 "Does .walk() scale to large directories? [question]" +[#328]: https://github.com/jprichardson/node-fs-extra/issues/328 "Copying files corrupts [feature-copy, needs-confirmed]" +[#327]: https://github.com/jprichardson/node-fs-extra/pull/327 "Use writeStream 'finish' event instead of 'close' [bug, feature-copy]" +[#326]: https://github.com/jprichardson/node-fs-extra/issues/326 "fs.copy fails with chmod error when disk under heavy use [bug, feature-copy]" +[#325]: https://github.com/jprichardson/node-fs-extra/issues/325 "ensureDir is difficult to promisify [enhancement]" +[#324]: https://github.com/jprichardson/node-fs-extra/pull/324 "copySync() should apply filter to directories like copy() [bug, feature-copy]" +[#323]: https://github.com/jprichardson/node-fs-extra/issues/323 "Support for `dest` being a directory when using `copy*()`?" +[#322]: https://github.com/jprichardson/node-fs-extra/pull/322 "Add fs-promise as fs-extra-promise alternative" +[#321]: https://github.com/jprichardson/node-fs-extra/issues/321 "fs.copy() with clobber set to false return EEXIST error [feature-copy]" +[#320]: https://github.com/jprichardson/node-fs-extra/issues/320 "fs.copySync: Error: EPERM: operation not permitted, unlink " +[#319]: https://github.com/jprichardson/node-fs-extra/issues/319 "Create directory if not exists" +[#318]: https://github.com/jprichardson/node-fs-extra/issues/318 "Support glob patterns [enhancement, future]" +[#317]: https://github.com/jprichardson/node-fs-extra/pull/317 "Adding copy sync test for src file without write perms" +[#316]: https://github.com/jprichardson/node-fs-extra/pull/316 "Remove move()'s broken limit option [feature-move]" +[#315]: https://github.com/jprichardson/node-fs-extra/pull/315 "Fix move clobber tests to work around graceful-fs bug." +[#314]: https://github.com/jprichardson/node-fs-extra/issues/314 "move() limit option [documentation, enhancement, feature-move]" +[#313]: https://github.com/jprichardson/node-fs-extra/pull/313 "Test that remove() ignores glob characters." +[#312]: https://github.com/jprichardson/node-fs-extra/pull/312 "Enhance walkSync() to return items with path and stats [feature-walk]" +[#311]: https://github.com/jprichardson/node-fs-extra/issues/311 "move() not work when dest name not provided [feature-move]" +[#310]: https://github.com/jprichardson/node-fs-extra/issues/310 "Edit walkSync to return items like what walk emits [documentation, enhancement, feature-walk]" +[#309]: https://github.com/jprichardson/node-fs-extra/issues/309 "moveSync support [enhancement, feature-move]" +[#308]: https://github.com/jprichardson/node-fs-extra/pull/308 "Fix incorrect anchor link" +[#307]: https://github.com/jprichardson/node-fs-extra/pull/307 "Fix coverage" +[#306]: https://github.com/jprichardson/node-fs-extra/pull/306 "Update devDeps, fix lint error" +[#305]: https://github.com/jprichardson/node-fs-extra/pull/305 "Re-add Coveralls" +[#304]: https://github.com/jprichardson/node-fs-extra/pull/304 "Remove path-is-absolute [enhancement]" +[#303]: https://github.com/jprichardson/node-fs-extra/pull/303 "Document copySync filter inconsistency [documentation, feature-copy]" +[#302]: https://github.com/jprichardson/node-fs-extra/pull/302 "fix(console): depreciated -> deprecated" +[#301]: https://github.com/jprichardson/node-fs-extra/pull/301 "Remove chmod call from copySync [feature-copy]" +[#300]: https://github.com/jprichardson/node-fs-extra/pull/300 "Inline Rimraf [enhancement, feature-move, feature-remove]" +[#299]: https://github.com/jprichardson/node-fs-extra/pull/299 "Warn when filter is a RegExp [feature-copy]" +[#298]: https://github.com/jprichardson/node-fs-extra/issues/298 "API Docs [documentation]" +[#297]: https://github.com/jprichardson/node-fs-extra/pull/297 "Warn about using preserveTimestamps on 32-bit node" +[#296]: https://github.com/jprichardson/node-fs-extra/pull/296 "Improve EEXIST error message for copySync [enhancement]" +[#295]: https://github.com/jprichardson/node-fs-extra/pull/295 "Depreciate using regular expressions for copy's filter option [documentation]" +[#294]: https://github.com/jprichardson/node-fs-extra/pull/294 "BREAKING: Refactor lib/copy/ncp.js [feature-copy]" +[#293]: https://github.com/jprichardson/node-fs-extra/pull/293 "Update CI configs" +[#292]: https://github.com/jprichardson/node-fs-extra/issues/292 "Rewrite lib/copy/ncp.js [enhancement, feature-copy]" +[#291]: https://github.com/jprichardson/node-fs-extra/pull/291 "Escape '$' in replacement string for async file copying" +[#290]: https://github.com/jprichardson/node-fs-extra/issues/290 "Exclude files pattern while copying using copy.config.js [question]" +[#289]: https://github.com/jprichardson/node-fs-extra/pull/289 "(Closes #271) lib/util/utimes: properly close file descriptors in the event of an error" +[#288]: https://github.com/jprichardson/node-fs-extra/pull/288 "(Closes #271) lib/util/utimes: properly close file descriptors in the event of an error" +[#287]: https://github.com/jprichardson/node-fs-extra/issues/287 "emptyDir() callback arguments are inconsistent [enhancement, feature-remove]" +[#286]: https://github.com/jprichardson/node-fs-extra/pull/286 "Added walkSync function" +[#285]: https://github.com/jprichardson/node-fs-extra/issues/285 "CITGM test failing on s390" +[#284]: https://github.com/jprichardson/node-fs-extra/issues/284 "outputFile method is missing a check to determine if existing item is a folder or not" +[#283]: https://github.com/jprichardson/node-fs-extra/pull/283 "Apply filter also on directories and symlinks for copySync()" +[#282]: https://github.com/jprichardson/node-fs-extra/pull/282 "Apply filter also on directories and symlinks for copySync()" +[#281]: https://github.com/jprichardson/node-fs-extra/issues/281 "remove function executes "successfully" but doesn't do anything?" +[#280]: https://github.com/jprichardson/node-fs-extra/pull/280 "Disable rimraf globbing" +[#279]: https://github.com/jprichardson/node-fs-extra/issues/279 "Some code is vendored instead of included [awaiting-reply]" +[#278]: https://github.com/jprichardson/node-fs-extra/issues/278 "copy() does not preserve file/directory ownership" +[#277]: https://github.com/jprichardson/node-fs-extra/pull/277 "Mention defaults for clobber and dereference options" +[#276]: https://github.com/jprichardson/node-fs-extra/issues/276 "Cannot connect to Shared Folder [awaiting-reply]" +[#275]: https://github.com/jprichardson/node-fs-extra/issues/275 "EMFILE, too many open files on Mac OS with JSON API" +[#274]: https://github.com/jprichardson/node-fs-extra/issues/274 "Use with memory-fs? [enhancement, future]" +[#273]: https://github.com/jprichardson/node-fs-extra/pull/273 "tests: rename `remote.test.js` to `remove.test.js`" +[#272]: https://github.com/jprichardson/node-fs-extra/issues/272 "Copy clobber flag never err even when true [bug, feature-copy]" +[#271]: https://github.com/jprichardson/node-fs-extra/issues/271 "Unclosed file handle on futimes error" +[#270]: https://github.com/jprichardson/node-fs-extra/issues/270 "copy not working as desired on Windows [feature-copy, platform-windows]" +[#269]: https://github.com/jprichardson/node-fs-extra/issues/269 "Copying with preserveTimeStamps: true is inaccurate using 32bit node [feature-copy]" +[#268]: https://github.com/jprichardson/node-fs-extra/pull/268 "port fix for mkdirp issue #111" +[#267]: https://github.com/jprichardson/node-fs-extra/issues/267 "WARN deprecated wrench@1.5.9: wrench.js is deprecated!" +[#266]: https://github.com/jprichardson/node-fs-extra/issues/266 "fs-extra" +[#265]: https://github.com/jprichardson/node-fs-extra/issues/265 "Link the `fs.stat fs.exists` etc. methods for replace the `fs` module forever?" +[#264]: https://github.com/jprichardson/node-fs-extra/issues/264 "Renaming a file using move fails when a file inside is open (at least on windows) [wont-fix]" +[#263]: https://github.com/jprichardson/node-fs-extra/issues/263 "ENOSYS: function not implemented, link [needs-confirmed]" +[#262]: https://github.com/jprichardson/node-fs-extra/issues/262 "Add .exists() and .existsSync()" +[#261]: https://github.com/jprichardson/node-fs-extra/issues/261 "Cannot read property 'prototype' of undefined" +[#260]: https://github.com/jprichardson/node-fs-extra/pull/260 "use more specific path for method require" +[#259]: https://github.com/jprichardson/node-fs-extra/issues/259 "Feature Request: isEmpty" +[#258]: https://github.com/jprichardson/node-fs-extra/issues/258 "copy files does not preserve file timestamp" +[#257]: https://github.com/jprichardson/node-fs-extra/issues/257 "Copying a file on windows fails" +[#256]: https://github.com/jprichardson/node-fs-extra/pull/256 "Updated Readme " +[#255]: https://github.com/jprichardson/node-fs-extra/issues/255 "Update rimraf required version" +[#254]: https://github.com/jprichardson/node-fs-extra/issues/254 "request for readTree, readTreeSync, walkSync method" +[#253]: https://github.com/jprichardson/node-fs-extra/issues/253 "outputFile does not touch mtime when file exists" +[#252]: https://github.com/jprichardson/node-fs-extra/pull/252 "Fixing problem when copying file with no write permission" +[#251]: https://github.com/jprichardson/node-fs-extra/issues/251 "Just wanted to say thank you" +[#250]: https://github.com/jprichardson/node-fs-extra/issues/250 "`fs.remove()` not removing files (works with `rm -rf`)" +[#249]: https://github.com/jprichardson/node-fs-extra/issues/249 "Just a Question ... Remove Servers" +[#248]: https://github.com/jprichardson/node-fs-extra/issues/248 "Allow option to not preserve permissions for copy" +[#247]: https://github.com/jprichardson/node-fs-extra/issues/247 "Add TypeScript typing directly in the fs-extra package" +[#246]: https://github.com/jprichardson/node-fs-extra/issues/246 "fse.remove() && fse.removeSync() don't throw error on ENOENT file" +[#245]: https://github.com/jprichardson/node-fs-extra/issues/245 "filter for empty dir [enhancement]" +[#244]: https://github.com/jprichardson/node-fs-extra/issues/244 "copySync doesn't apply the filter to directories" +[#243]: https://github.com/jprichardson/node-fs-extra/issues/243 "Can I request fs.walk() to be synchronous?" +[#242]: https://github.com/jprichardson/node-fs-extra/issues/242 "Accidentally truncates file names ending with $$ [bug, feature-copy]" +[#241]: https://github.com/jprichardson/node-fs-extra/pull/241 "Remove link to createOutputStream" +[#240]: https://github.com/jprichardson/node-fs-extra/issues/240 "walkSync request" +[#239]: https://github.com/jprichardson/node-fs-extra/issues/239 "Depreciate regular expressions for copy's filter [documentation, feature-copy]" [#238]: https://github.com/jprichardson/node-fs-extra/issues/238 "Can't write to files while in a worker thread." [#237]: https://github.com/jprichardson/node-fs-extra/issues/237 ".ensureDir(..) fails silently when passed an invalid path..." [#236]: https://github.com/jprichardson/node-fs-extra/issues/236 "[Removed] Filed under wrong repo" diff --git a/programs/server/npm/node_modules/fs-extra/LICENSE b/programs/server/npm/node_modules/fs-extra/LICENSE index f109d236..93546dfb 100644 --- a/programs/server/npm/node_modules/fs-extra/LICENSE +++ b/programs/server/npm/node_modules/fs-extra/LICENSE @@ -1,6 +1,6 @@ (The MIT License) -Copyright (c) 2011-2016 JP Richardson +Copyright (c) 2011-2017 JP Richardson 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, diff --git a/programs/server/npm/node_modules/fs-extra/README.md b/programs/server/npm/node_modules/fs-extra/README.md index c4c11c0c..48058444 100644 --- a/programs/server/npm/node_modules/fs-extra/README.md +++ b/programs/server/npm/node_modules/fs-extra/README.md @@ -11,8 +11,6 @@ Node.js: fs-extra Standard JavaScript -**NOTE (2016-04-28):** Node v0.10 will be unsupported 2016-10-01. Node v0.12 will be unsupported on 2017-04-01. - Why? ---- @@ -87,384 +85,38 @@ try { Methods ------- -- [copy](#copy) -- [copySync](#copy) -- [emptyDir](#emptydirdir-callback) -- [emptyDirSync](#emptydirdir-callback) -- [ensureFile](#ensurefilefile-callback) -- [ensureFileSync](#ensurefilefile-callback) -- [ensureDir](#ensuredirdir-callback) -- [ensureDirSync](#ensuredirdir-callback) -- [ensureLink](#ensurelinksrcpath-dstpath-callback) -- [ensureLinkSync](#ensurelinksrcpath-dstpath-callback) -- [ensureSymlink](#ensuresymlinksrcpath-dstpath-type-callback) -- [ensureSymlinkSync](#ensuresymlinksrcpath-dstpath-type-callback) -- [mkdirs](#mkdirsdir-callback) -- [mkdirsSync](#mkdirsdir-callback) -- [move](#movesrc-dest-options-callback) -- [outputFile](#outputfilefile-data-options-callback) -- [outputFileSync](#outputfilefile-data-options-callback) -- [outputJson](#outputjsonfile-data-options-callback) -- [outputJsonSync](#outputjsonfile-data-options-callback) -- [readJson](#readjsonfile-options-callback) -- [readJsonSync](#readjsonfile-options-callback) -- [remove](#removedir-callback) -- [removeSync](#removedir-callback) -- [walk](#walk) -- [writeJson](#writejsonfile-object-options-callback) -- [writeJsonSync](#writejsonfile-object-options-callback) +- [copy](docs/copy.md) +- [copySync](docs/copy.md) +- [emptyDir](docs/emptyDir.md) +- [emptyDirSync](docs/emptyDir.md) +- [ensureFile](docs/ensureFile.md) +- [ensureFileSync](docs/ensureFile.md) +- [ensureDir](docs/ensureDir.md) +- [ensureDirSync](docs/ensureDir.md) +- [ensureLink](docs/ensureLink.md) +- [ensureLinkSync](docs/ensureLink.md) +- [ensureSymlink](docs/ensureSymlink.md) +- [ensureSymlinkSync](docs/ensureSymlink.md) +- [mkdirs](docs/ensureDir.md) +- [mkdirsSync](docs/ensureDir.md) +- [move](docs/move.md) +- [outputFile](docs/outputFile.md) +- [outputFileSync](docs/outputFile.md) +- [outputJson](docs/outputJson.md) +- [outputJsonSync](docs/outputJson.md) +- [readJson](docs/readJson.md) +- [readJsonSync](docs/readJson.md) +- [remove](docs/remove.md) +- [removeSync](docs/remove.md) +- [writeJson](docs/writeJson.md) +- [writeJsonSync](docs/writeJson.md) **NOTE:** You can still use the native Node.js methods. They are copied over to `fs-extra`. +### What happened to `walk()` and `walkSync()`? -### copy() - -**copy(src, dest, [options], callback)** - - -Copy a file or directory. The directory can have contents. Like `cp -r`. - -Options: -- clobber (boolean): overwrite existing file or directory -- dereference (boolean): dereference symlinks -- preserveTimestamps (boolean): will set last modification and access times to the ones of the original source files, default is `false`. -- filter: Function or RegExp to filter copied files. If function, return true to include, false to exclude. If RegExp, same as function, where `filter` is `filter.test`. - -Sync: `copySync()` - -Example: - -```js -var fs = require('fs-extra') - -fs.copy('/tmp/myfile', '/tmp/mynewfile', function (err) { - if (err) return console.error(err) - console.log("success!") -}) // copies file - -fs.copy('/tmp/mydir', '/tmp/mynewdir', function (err) { - if (err) return console.error(err) - console.log('success!') -}) // copies directory, even if it has subdirectories or files -``` - - -### emptyDir(dir, [callback]) - -Ensures that a directory is empty. Deletes directory contents if the directory is not empty. If the directory does not exist, it is created. The directory itself is not deleted. - -Alias: `emptydir()` - -Sync: `emptyDirSync()`, `emptydirSync()` - -Example: - -```js -var fs = require('fs-extra') - -// assume this directory has a lot of files and folders -fs.emptyDir('/tmp/some/dir', function (err) { - if (!err) console.log('success!') -}) -``` - - -### ensureFile(file, callback) - -Ensures that the file exists. If the file that is requested to be created is in directories that do not exist, these directories are created. If the file already exists, it is **NOT MODIFIED**. - -Alias: `createFile()` - -Sync: `createFileSync()`,`ensureFileSync()` - - -Example: - -```js -var fs = require('fs-extra') - -var file = '/tmp/this/path/does/not/exist/file.txt' -fs.ensureFile(file, function (err) { - console.log(err) // => null - // file has now been created, including the directory it is to be placed in -}) -``` - - -### ensureDir(dir, callback) - -Ensures that the directory exists. If the directory structure does not exist, it is created. - -Sync: `ensureDirSync()` - - -Example: - -```js -var fs = require('fs-extra') - -var dir = '/tmp/this/path/does/not/exist' -fs.ensureDir(dir, function (err) { - console.log(err) // => null - // dir has now been created, including the directory it is to be placed in -}) -``` - - -### ensureLink(srcpath, dstpath, callback) - -Ensures that the link exists. If the directory structure does not exist, it is created. - -Sync: `ensureLinkSync()` - - -Example: - -```js -var fs = require('fs-extra') - -var srcpath = '/tmp/file.txt' -var dstpath = '/tmp/this/path/does/not/exist/file.txt' -fs.ensureLink(srcpath, dstpath, function (err) { - console.log(err) // => null - // link has now been created, including the directory it is to be placed in -}) -``` - - -### ensureSymlink(srcpath, dstpath, [type], callback) - -Ensures that the symlink exists. If the directory structure does not exist, it is created. - -Sync: `ensureSymlinkSync()` - - -Example: - -```js -var fs = require('fs-extra') - -var srcpath = '/tmp/file.txt' -var dstpath = '/tmp/this/path/does/not/exist/file.txt' -fs.ensureSymlink(srcpath, dstpath, function (err) { - console.log(err) // => null - // symlink has now been created, including the directory it is to be placed in -}) -``` - - -### mkdirs(dir, callback) - -Creates a directory. If the parent hierarchy doesn't exist, it's created. Like `mkdir -p`. - -Alias: `mkdirp()` - -Sync: `mkdirsSync()` / `mkdirpSync()` - - -Examples: - -```js -var fs = require('fs-extra') - -fs.mkdirs('/tmp/some/long/path/that/prob/doesnt/exist', function (err) { - if (err) return console.error(err) - console.log("success!") -}) - -fs.mkdirsSync('/tmp/another/path') -``` - - -### move(src, dest, [options], callback) - -Moves a file or directory, even across devices. - -Options: -- clobber (boolean): overwrite existing file or directory -- limit (number): number of concurrent moves, see ncp for more information - -Example: - -```js -var fs = require('fs-extra') - -fs.move('/tmp/somefile', '/tmp/does/not/exist/yet/somefile', function (err) { - if (err) return console.error(err) - console.log("success!") -}) -``` - - -### outputFile(file, data, [options], callback) - -Almost the same as `writeFile` (i.e. it [overwrites](http://pages.citebite.com/v2o5n8l2f5reb)), except that if the parent directory does not exist, it's created. `options` are what you'd pass to [`fs.writeFile()`](https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback). - -Sync: `outputFileSync()` - - -Example: - -```js -var fs = require('fs-extra') -var file = '/tmp/this/path/does/not/exist/file.txt' - -fs.outputFile(file, 'hello!', function (err) { - console.log(err) // => null - - fs.readFile(file, 'utf8', function (err, data) { - console.log(data) // => hello! - }) -}) -``` - - - -### outputJson(file, data, [options], callback) - -Almost the same as `writeJson`, except that if the directory does not exist, it's created. -`options` are what you'd pass to [`jsonFile.writeFile()`](https://github.com/jprichardson/node-jsonfile#writefilefilename-options-callback). - -Alias: `outputJSON()` - -Sync: `outputJsonSync()`, `outputJSONSync()` - - -Example: - -```js -var fs = require('fs-extra') -var file = '/tmp/this/path/does/not/exist/file.txt' - -fs.outputJson(file, {name: 'JP'}, function (err) { - console.log(err) // => null - - fs.readJson(file, function(err, data) { - console.log(data.name) // => JP - }) -}) -``` - - - -### readJson(file, [options], callback) - -Reads a JSON file and then parses it into an object. `options` are the same -that you'd pass to [`jsonFile.readFile`](https://github.com/jprichardson/node-jsonfile#readfilefilename-options-callback). - -Alias: `readJSON()` - -Sync: `readJsonSync()`, `readJSONSync()` - - -Example: - -```js -var fs = require('fs-extra') - -fs.readJson('./package.json', function (err, packageObj) { - console.log(packageObj.version) // => 0.1.3 -}) -``` - -`readJsonSync()` can take a `throws` option set to `false` and it won't throw if the JSON is invalid. Example: - -```js -var fs = require('fs-extra') -var file = path.join('/tmp/some-invalid.json') -var data = '{not valid JSON' -fs.writeFileSync(file, data) - -var obj = fs.readJsonSync(file, {throws: false}) -console.log(obj) // => null -``` - - -### remove(dir, callback) - -Removes a file or directory. The directory can have contents. Like `rm -rf`. - -Sync: `removeSync()` - - -Examples: - -```js -var fs = require('fs-extra') - -fs.remove('/tmp/myfile', function (err) { - if (err) return console.error(err) - - console.log('success!') -}) - -fs.removeSync('/home/jprichardson') //I just deleted my entire HOME directory. -``` - -### walk() - -**walk(dir, [streamOptions])** - -The function `walk()` from the module [`klaw`](https://github.com/jprichardson/node-klaw). - -Returns a [Readable stream](https://nodejs.org/api/stream.html#stream_class_stream_readable) that iterates -through every file and directory starting with `dir` as the root. Every `read()` or `data` event -returns an object with two properties: `path` and `stats`. `path` is the full path of the file and -`stats` is an instance of [fs.Stats](https://nodejs.org/api/fs.html#fs_class_fs_stats). - -Streams 1 (push) example: - -```js -var items = [] // files, directories, symlinks, etc -fse.walk(TEST_DIR) - .on('data', function (item) { - items.push(item.path) - }) - .on('end', function () { - console.dir(items) // => [ ... array of files] - }) -``` - -Streams 2 & 3 (pull) example: - -```js -var items = [] // files, directories, symlinks, etc -fse.walk(TEST_DIR) - .on('readable', function () { - var item - while ((item = this.read())) { - items.push(item.path) - } - }) - .on('end', function () { - console.dir(items) // => [ ... array of files] - }) -``` - -If you're not sure of the differences on Node.js streams 1, 2, 3 then I'd -recommend this resource as a good starting point: https://strongloop.com/strongblog/whats-new-io-js-beta-streams3/. - -**See [`klaw` documentation](https://github.com/jprichardson/node-klaw) for more detailed usage.** - - -### writeJson(file, object, [options], callback) - -Writes an object to a JSON file. `options` are the same that -you'd pass to [`jsonFile.writeFile()`](https://github.com/jprichardson/node-jsonfile#writefilefilename-options-callback). - -Alias: `writeJSON()` - -Sync: `writeJsonSync()`, `writeJSONSync()` - -Example: - -```js -var fs = require('fs-extra') -fs.writeJson('./package.json', {name: 'fs-extra'}, function (err) { - console.log(err) -}) -``` +They were removed from `fs-extra` in v2.0.0. If you need the functionality, `walk` and `walkSync` are available as separate packages, [`klaw`](https://github.com/jprichardson/node-klaw) and [`klaw-sync`](https://github.com/mawni/node-klaw-sync). Third Party @@ -480,7 +132,12 @@ var Promise = require('bluebird') var fs = Promise.promisifyAll(require('fs-extra')) ``` -Or you can use the package [`fs-extra-promise`](https://github.com/overlookmotel/fs-extra-promise) that marries the two together. +Or you can use a dedicated package: + +- [`fs-extra-promise`](https://github.com/overlookmotel/fs-extra-promise) uses Bluebird. +- [`fs-promise`](https://github.com/kevinbeaty/fs-promise) uses + [Any Promise](https://github.com/kevinbeaty/any-promise) and also covers + [`mz/fs`](https://github.com/normalize/mz/blob/master/fs.js). ### TypeScript @@ -512,8 +169,6 @@ What's needed? - First, take a look at existing issues. Those are probably going to be where the priority lies. - More tests for edge cases. Specifically on different platforms. There can never be enough tests. - Improve test coverage. See coveralls output for more info. -- After the directory walker is integrated, any function that needs to traverse directories like -`copy`, `remove`, or `mkdirs` should be built on top of it. Note: If you make any big changes, **you should definitely file an issue for discussion first.** @@ -580,7 +235,7 @@ License Licensed under MIT -Copyright (c) 2011-2016 [JP Richardson](https://github.com/jprichardson) +Copyright (c) 2011-2017 [JP Richardson](https://github.com/jprichardson) [1]: http://nodejs.org/docs/latest/api/fs.html diff --git a/programs/server/npm/node_modules/fs-extra/docs/copy.md b/programs/server/npm/node_modules/fs-extra/docs/copy.md new file mode 100644 index 00000000..617510f8 --- /dev/null +++ b/programs/server/npm/node_modules/fs-extra/docs/copy.md @@ -0,0 +1,28 @@ +# copy(src, dest, [options], callback) + +Copy a file or directory. The directory can have contents. Like `cp -r`. + +**Sync:** `copySync()` + +## Options: +- overwrite (boolean): overwrite existing file or directory, default is `true`. _Note that the copy operation will silently fail if you set this to `false` and the destination exists._ Use the `errorOnExist` option to change this behavior. +- errorOnExist (boolean): when `overwrite` is `false` and the destination exists, throw an error. Default is `false`. +- dereference (boolean): dereference symlinks, default is `false`. +- preserveTimestamps (boolean): will set last modification and access times to the ones of the original source files, default is `false`. +- filter: Function to filter copied files. Return `true` to include, `false` to exclude. This can also be a RegExp, however this is deprecated (See [issue #239](https://github.com/jprichardson/node-fs-extra/issues/239) for background). + +## Example: + +```js +var fs = require('fs-extra') + +fs.copy('/tmp/myfile', '/tmp/mynewfile', function (err) { + if (err) return console.error(err) + console.log("success!") +}) // copies file + +fs.copy('/tmp/mydir', '/tmp/mynewdir', function (err) { + if (err) return console.error(err) + console.log('success!') +}) // copies directory, even if it has subdirectories or files +``` diff --git a/programs/server/npm/node_modules/fs-extra/docs/emptyDir.md b/programs/server/npm/node_modules/fs-extra/docs/emptyDir.md new file mode 100644 index 00000000..d57c1519 --- /dev/null +++ b/programs/server/npm/node_modules/fs-extra/docs/emptyDir.md @@ -0,0 +1,18 @@ +# emptyDir(dir, [callback]) + +Ensures that a directory is empty. Deletes directory contents if the directory is not empty. If the directory does not exist, it is created. The directory itself is not deleted. + +**Alias:** `emptydir()` + +**Sync:** `emptyDirSync()`, `emptydirSync()` + +## Example: + +```js +var fs = require('fs-extra') + +// assume this directory has a lot of files and folders +fs.emptyDir('/tmp/some/dir', function (err) { + if (!err) console.log('success!') +}) +``` diff --git a/programs/server/npm/node_modules/fs-extra/docs/ensureDir.md b/programs/server/npm/node_modules/fs-extra/docs/ensureDir.md new file mode 100644 index 00000000..ac704e0f --- /dev/null +++ b/programs/server/npm/node_modules/fs-extra/docs/ensureDir.md @@ -0,0 +1,20 @@ +# ensureDir(dir, callback) + +Ensures that the directory exists. If the directory structure does not exist, it is created. Like `mkdir -p`. + +**Aliases:** `mkdirs()`, `mkdirp()` + +**Sync:** `ensureDirSync()`, `mkdirsSync()`, `mkdirpSync()` + + +## Example: + +```js +var fs = require('fs-extra') + +var dir = '/tmp/this/path/does/not/exist' +fs.ensureDir(dir, function (err) { + console.log(err) // => null + // dir has now been created, including the directory it is to be placed in +}) +``` diff --git a/programs/server/npm/node_modules/fs-extra/docs/ensureFile.md b/programs/server/npm/node_modules/fs-extra/docs/ensureFile.md new file mode 100644 index 00000000..21fcc8e2 --- /dev/null +++ b/programs/server/npm/node_modules/fs-extra/docs/ensureFile.md @@ -0,0 +1,20 @@ +# ensureFile(file, callback) + +Ensures that the file exists. If the file that is requested to be created is in directories that do not exist, these directories are created. If the file already exists, it is **NOT MODIFIED**. + +**Alias:** `createFile()` + +**Sync:** `createFileSync()`,`ensureFileSync()` + + +## Example: + +```js +var fs = require('fs-extra') + +var file = '/tmp/this/path/does/not/exist/file.txt' +fs.ensureFile(file, function (err) { + console.log(err) // => null + // file has now been created, including the directory it is to be placed in +}) +``` diff --git a/programs/server/npm/node_modules/fs-extra/docs/ensureLink.md b/programs/server/npm/node_modules/fs-extra/docs/ensureLink.md new file mode 100644 index 00000000..25df997b --- /dev/null +++ b/programs/server/npm/node_modules/fs-extra/docs/ensureLink.md @@ -0,0 +1,19 @@ +# ensureLink(srcpath, dstpath, callback) + +Ensures that the link exists. If the directory structure does not exist, it is created. + +**Sync:** `ensureLinkSync()` + + +## Example: + +```js +var fs = require('fs-extra') + +var srcpath = '/tmp/file.txt' +var dstpath = '/tmp/this/path/does/not/exist/file.txt' +fs.ensureLink(srcpath, dstpath, function (err) { + console.log(err) // => null + // link has now been created, including the directory it is to be placed in +}) +``` diff --git a/programs/server/npm/node_modules/fs-extra/docs/ensureSymlink.md b/programs/server/npm/node_modules/fs-extra/docs/ensureSymlink.md new file mode 100644 index 00000000..a29754bf --- /dev/null +++ b/programs/server/npm/node_modules/fs-extra/docs/ensureSymlink.md @@ -0,0 +1,19 @@ +# ensureSymlink(srcpath, dstpath, [type], callback) + +Ensures that the symlink exists. If the directory structure does not exist, it is created. + +**Sync:** `ensureSymlinkSync()` + + +## Example: + +```js +var fs = require('fs-extra') + +var srcpath = '/tmp/file.txt' +var dstpath = '/tmp/this/path/does/not/exist/file.txt' +fs.ensureSymlink(srcpath, dstpath, function (err) { + console.log(err) // => null + // symlink has now been created, including the directory it is to be placed in +}) +``` diff --git a/programs/server/npm/node_modules/fs-extra/docs/move.md b/programs/server/npm/node_modules/fs-extra/docs/move.md new file mode 100644 index 00000000..5ff9153f --- /dev/null +++ b/programs/server/npm/node_modules/fs-extra/docs/move.md @@ -0,0 +1,17 @@ +# move(src, dest, [options], callback) + +Moves a file or directory, even across devices. + +## Options: +- overwrite (boolean): overwrite existing file or directory, default is `false` + +## Example: + +```js +var fs = require('fs-extra') + +fs.move('/tmp/somefile', '/tmp/does/not/exist/yet/somefile', function (err) { + if (err) return console.error(err) + console.log("success!") +}) +``` diff --git a/programs/server/npm/node_modules/fs-extra/docs/outputFile.md b/programs/server/npm/node_modules/fs-extra/docs/outputFile.md new file mode 100644 index 00000000..16a96c6d --- /dev/null +++ b/programs/server/npm/node_modules/fs-extra/docs/outputFile.md @@ -0,0 +1,21 @@ +# outputFile(file, data, [options], callback) + +Almost the same as `writeFile` (i.e. it [overwrites](http://pages.citebite.com/v2o5n8l2f5reb)), except that if the parent directory does not exist, it's created. `options` are what you'd pass to [`fs.writeFile()`](https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback). + +**Sync:** `outputFileSync()` + + +## Example: + +```js +var fs = require('fs-extra') +var file = '/tmp/this/path/does/not/exist/file.txt' + +fs.outputFile(file, 'hello!', function (err) { + console.log(err) // => null + + fs.readFile(file, 'utf8', function (err, data) { + console.log(data) // => hello! + }) +}) +``` diff --git a/programs/server/npm/node_modules/fs-extra/docs/outputJson.md b/programs/server/npm/node_modules/fs-extra/docs/outputJson.md new file mode 100644 index 00000000..4ef07276 --- /dev/null +++ b/programs/server/npm/node_modules/fs-extra/docs/outputJson.md @@ -0,0 +1,24 @@ +# outputJson(file, data, [options], callback) + +Almost the same as [`writeJson`](writeJson.md), except that if the directory does not exist, it's created. +`options` are what you'd pass to [`jsonFile.writeFile()`](https://github.com/jprichardson/node-jsonfile#writefilefilename-options-callback). + +**Alias:** `outputJSON()` + +**Sync:** `outputJsonSync()`, `outputJSONSync()` + + +## Example: + +```js +var fs = require('fs-extra') +var file = '/tmp/this/path/does/not/exist/file.txt' + +fs.outputJson(file, {name: 'JP'}, function (err) { + console.log(err) // => null + + fs.readJson(file, function(err, data) { + console.log(data.name) // => JP + }) +}) +``` diff --git a/programs/server/npm/node_modules/fs-extra/docs/readJson.md b/programs/server/npm/node_modules/fs-extra/docs/readJson.md new file mode 100644 index 00000000..8d5e28c7 --- /dev/null +++ b/programs/server/npm/node_modules/fs-extra/docs/readJson.md @@ -0,0 +1,33 @@ +# readJson(file, [options], callback) + +Reads a JSON file and then parses it into an object. `options` are the same +that you'd pass to [`jsonFile.readFile`](https://github.com/jprichardson/node-jsonfile#readfilefilename-options-callback). + +**Alias:** `readJSON()` + +**Sync:** `readJsonSync()`, `readJSONSync()` + + +## Example: + +```js +var fs = require('fs-extra') + +fs.readJson('./package.json', function (err, packageObj) { + console.log(packageObj.version) // => 0.1.3 +}) +``` + +--- + +`readJsonSync()` can take a `throws` option set to `false` and it won't throw if the JSON is invalid. Example: + +```js +var fs = require('fs-extra') +var file = path.join('/tmp/some-invalid.json') +var data = '{not valid JSON' +fs.writeFileSync(file, data) + +var obj = fs.readJsonSync(file, {throws: false}) +console.log(obj) // => null +``` diff --git a/programs/server/npm/node_modules/fs-extra/docs/remove.md b/programs/server/npm/node_modules/fs-extra/docs/remove.md new file mode 100644 index 00000000..785e808e --- /dev/null +++ b/programs/server/npm/node_modules/fs-extra/docs/remove.md @@ -0,0 +1,20 @@ +# remove(dir, callback) + +Removes a file or directory. The directory can have contents. Like `rm -rf`. + +**Sync:** `removeSync()` + + +## Example: + +```js +var fs = require('fs-extra') + +fs.remove('/tmp/myfile', function (err) { + if (err) return console.error(err) + + console.log('success!') +}) + +fs.removeSync('/home/jprichardson') //I just deleted my entire HOME directory. +``` diff --git a/programs/server/npm/node_modules/fs-extra/docs/writeJson.md b/programs/server/npm/node_modules/fs-extra/docs/writeJson.md new file mode 100644 index 00000000..04b93457 --- /dev/null +++ b/programs/server/npm/node_modules/fs-extra/docs/writeJson.md @@ -0,0 +1,21 @@ +# writeJson(file, object, [options], callback) + +Writes an object to a JSON file. `options` are the same that +you'd pass to [`jsonFile.writeFile()`](https://github.com/jprichardson/node-jsonfile#writefilefilename-options-callback). + +**Alias:** `writeJSON()` + +**Sync:** `writeJsonSync()`, `writeJSONSync()` + +## Example: + +```js +var fs = require('fs-extra') +fs.writeJson('./package.json', {name: 'fs-extra'}, function (err) { + console.log(err) +}) +``` + +--- + +**See also:** [`outputJson()`](outputJson.md) diff --git a/programs/server/npm/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js b/programs/server/npm/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js index c6c57118..fb9fad69 100644 --- a/programs/server/npm/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js +++ b/programs/server/npm/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js @@ -4,16 +4,16 @@ var BUF_LENGTH = 64 * 1024 var _buff = new Buffer(BUF_LENGTH) function copyFileSync (srcFile, destFile, options) { - var clobber = options.clobber + var overwrite = options.overwrite + var errorOnExist = options.errorOnExist var preserveTimestamps = options.preserveTimestamps if (fs.existsSync(destFile)) { - if (clobber) { - fs.chmodSync(destFile, parseInt('777', 8)) + if (overwrite) { fs.unlinkSync(destFile) - } else { - throw Error('EEXIST') - } + } else if (errorOnExist) { + throw new Error(destFile + ' already exists') + } else return } var fdr = fs.openSync(srcFile, 'r') diff --git a/programs/server/npm/node_modules/fs-extra/lib/copy-sync/copy-sync.js b/programs/server/npm/node_modules/fs-extra/lib/copy-sync/copy-sync.js index 8168deee..29812f82 100644 --- a/programs/server/npm/node_modules/fs-extra/lib/copy-sync/copy-sync.js +++ b/programs/server/npm/node_modules/fs-extra/lib/copy-sync/copy-sync.js @@ -13,25 +13,37 @@ function copySync (src, dest, options) { // default to true for now options.clobber = 'clobber' in options ? !!options.clobber : true + // overwrite falls back to clobber + options.overwrite = 'overwrite' in options ? !!options.overwrite : options.clobber options.dereference = 'dereference' in options ? !!options.dereference : false options.preserveTimestamps = 'preserveTimestamps' in options ? !!options.preserveTimestamps : false options.filter = options.filter || function () { return true } + // Warn about using preserveTimestamps on 32-bit node: + if (options.preserveTimestamps && process.arch === 'ia32') { + console.warn('fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n' + + 'see https://github.com/jprichardson/node-fs-extra/issues/269') + } + var stats = (options.recursive && !options.dereference) ? fs.lstatSync(src) : fs.statSync(src) var destFolder = path.dirname(dest) var destFolderExists = fs.existsSync(destFolder) var performCopy = false - if (stats.isFile()) { - if (options.filter instanceof RegExp) performCopy = options.filter.test(src) - else if (typeof options.filter === 'function') performCopy = options.filter(src) - - if (performCopy) { - if (!destFolderExists) mkdir.mkdirsSync(destFolder) - copyFileSync(src, dest, {clobber: options.clobber, preserveTimestamps: options.preserveTimestamps}) - } - } else if (stats.isDirectory()) { + if (options.filter instanceof RegExp) { + console.warn('Warning: fs-extra: Passing a RegExp filter is deprecated, use a function') + performCopy = options.filter.test(src) + } else if (typeof options.filter === 'function') performCopy = options.filter(src) + + if (stats.isFile() && performCopy) { + if (!destFolderExists) mkdir.mkdirsSync(destFolder) + copyFileSync(src, dest, { + overwrite: options.overwrite, + errorOnExist: options.errorOnExist, + preserveTimestamps: options.preserveTimestamps + }) + } else if (stats.isDirectory() && performCopy) { if (!fs.existsSync(dest)) mkdir.mkdirsSync(dest) var contents = fs.readdirSync(src) contents.forEach(function (content) { @@ -39,7 +51,7 @@ function copySync (src, dest, options) { opts.recursive = true copySync(path.join(src, content), path.join(dest, content), opts) }) - } else if (options.recursive && stats.isSymbolicLink()) { + } else if (options.recursive && stats.isSymbolicLink() && performCopy) { var srcPath = fs.readlinkSync(src) fs.symlinkSync(srcPath, dest) } diff --git a/programs/server/npm/node_modules/fs-extra/lib/copy/copy.js b/programs/server/npm/node_modules/fs-extra/lib/copy/copy.js index d9d29121..6c5e2243 100644 --- a/programs/server/npm/node_modules/fs-extra/lib/copy/copy.js +++ b/programs/server/npm/node_modules/fs-extra/lib/copy/copy.js @@ -13,6 +13,12 @@ function copy (src, dest, options, callback) { callback = callback || function () {} options = options || {} + // Warn about using preserveTimestamps on 32-bit node: + if (options.preserveTimestamps && process.arch === 'ia32') { + console.warn('fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n' + + 'see https://github.com/jprichardson/node-fs-extra/issues/269') + } + // don't allow src and dest to be the same var basePath = process.cwd() var currentPath = path.resolve(basePath, src) diff --git a/programs/server/npm/node_modules/fs-extra/lib/copy/ncp.js b/programs/server/npm/node_modules/fs-extra/lib/copy/ncp.js index d30cae57..7137e169 100644 --- a/programs/server/npm/node_modules/fs-extra/lib/copy/ncp.js +++ b/programs/server/npm/node_modules/fs-extra/lib/copy/ncp.js @@ -16,18 +16,19 @@ function ncp (source, dest, options, callback) { var filter = options.filter var transform = options.transform - var clobber = options.clobber !== false + var overwrite = options.overwrite + // If overwrite is undefined, use clobber, otherwise default to true: + if (overwrite === undefined) overwrite = options.clobber + if (overwrite === undefined) overwrite = true + var errorOnExist = options.errorOnExist var dereference = options.dereference var preserveTimestamps = options.preserveTimestamps === true - var errs = null - var started = 0 var finished = 0 var running = 0 - // this is pretty useless now that we're using graceful-fs - // consider removing - var limit = options.limit || 512 + + var errored = false startCopy(currentPath) @@ -35,6 +36,7 @@ function ncp (source, dest, options, callback) { started++ if (filter) { if (filter instanceof RegExp) { + console.warn('Warning: fs-extra: Passing a RegExp filter is deprecated, use a function') if (!filter.test(source)) { return doneOne(true) } @@ -49,11 +51,6 @@ function ncp (source, dest, options, callback) { function getStats (source) { var stat = dereference ? fs.stat : fs.lstat - if (running >= limit) { - return setImmediate(function () { - getStats(source) - }) - } running++ stat(source, function (err, stats) { if (err) return onError(err) @@ -79,15 +76,17 @@ function ncp (source, dest, options, callback) { } function onFile (file) { - var target = file.name.replace(currentPath, targetPath) + var target = file.name.replace(currentPath, targetPath.replace('$', '$$$$')) // escapes '$' with '$$' isWritable(target, function (writable) { if (writable) { copyFile(file, target) } else { - if (clobber) { + if (overwrite) { rmFile(target, function () { copyFile(file, target) }) + } else if (errorOnExist) { + onError(new Error(target + ' already exists')) } else { doneOne() } @@ -110,7 +109,7 @@ function ncp (source, dest, options, callback) { }) } - writeStream.once('finish', function () { + writeStream.once('close', function () { fs.chmod(target, file.mode, function (err) { if (err) return onError(err) if (preserveTimestamps) { @@ -133,7 +132,7 @@ function ncp (source, dest, options, callback) { } function onDir (dir) { - var target = dir.name.replace(currentPath, targetPath) + var target = dir.name.replace(currentPath, targetPath.replace('$', '$$$$')) // escapes '$' with '$$' isWritable(target, function (writable) { if (writable) { return mkDir(dir, target) @@ -214,19 +213,11 @@ function ncp (source, dest, options, callback) { } function onError (err) { - if (options.stopOnError) { + // ensure callback is defined & called only once: + if (!errored && callback !== undefined) { + errored = true return callback(err) - } else if (!errs && options.errs) { - errs = fs.createWriteStream(options.errs) - } else if (!errs) { - errs = [] - } - if (typeof errs.write === 'undefined') { - errs.push(err) - } else { - errs.write(err.stack + '\n\n') } - return doneOne() } function doneOne (skipped) { @@ -234,7 +225,7 @@ function ncp (source, dest, options, callback) { finished++ if ((started === finished) && (running === 0)) { if (callback !== undefined) { - return errs ? callback(errs) : callback(null) + return callback(null) } } } diff --git a/programs/server/npm/node_modules/fs-extra/lib/ensure/symlink-paths.js b/programs/server/npm/node_modules/fs-extra/lib/ensure/symlink-paths.js index cc27d040..eebc12e0 100644 --- a/programs/server/npm/node_modules/fs-extra/lib/ensure/symlink-paths.js +++ b/programs/server/npm/node_modules/fs-extra/lib/ensure/symlink-paths.js @@ -1,6 +1,5 @@ var path = require('path') // path.isAbsolute shim for Node.js 0.10 support -path.isAbsolute = (path.isAbsolute) ? path.isAbsolute : require('path-is-absolute') var fs = require('graceful-fs') /** diff --git a/programs/server/npm/node_modules/fs-extra/lib/index.js b/programs/server/npm/node_modules/fs-extra/lib/index.js index a56bb0c6..977a75bd 100644 --- a/programs/server/npm/node_modules/fs-extra/lib/index.js +++ b/programs/server/npm/node_modules/fs-extra/lib/index.js @@ -19,7 +19,6 @@ assign(fs, require('./move')) assign(fs, require('./empty')) assign(fs, require('./ensure')) assign(fs, require('./output')) -assign(fs, require('./walk')) module.exports = fs diff --git a/programs/server/npm/node_modules/fs-extra/lib/move/index.js b/programs/server/npm/node_modules/fs-extra/lib/move/index.js index f28152f1..d5fcd706 100644 --- a/programs/server/npm/node_modules/fs-extra/lib/move/index.js +++ b/programs/server/npm/node_modules/fs-extra/lib/move/index.js @@ -7,7 +7,7 @@ var fs = require('graceful-fs') var ncp = require('../copy/ncp') var path = require('path') -var rimraf = require('rimraf') +var remove = require('../remove').remove var mkdirp = require('../mkdirs').mkdirs function mv (source, dest, options, callback) { @@ -17,9 +17,7 @@ function mv (source, dest, options, callback) { } var shouldMkdirp = ('mkdirp' in options) ? options.mkdirp : true - var clobber = ('clobber' in options) ? options.clobber : false - - var limit = options.limit || 16 + var overwrite = options.overwrite || options.clobber || false if (shouldMkdirp) { mkdirs() @@ -35,14 +33,14 @@ function mv (source, dest, options, callback) { } function doRename () { - if (clobber) { + if (overwrite) { fs.rename(source, dest, function (err) { if (!err) return callback() if (err.code === 'ENOTEMPTY' || err.code === 'EEXIST') { - rimraf(dest, function (err) { + remove(dest, function (err) { if (err) return callback(err) - options.clobber = false // just clobbered it, no need to do it again + options.overwrite = false // just overwriteed it, no need to do it again mv(source, dest, options, callback) }) return @@ -51,9 +49,9 @@ function mv (source, dest, options, callback) { // weird Windows shit if (err.code === 'EPERM') { setTimeout(function () { - rimraf(dest, function (err) { + remove(dest, function (err) { if (err) return callback(err) - options.clobber = false + options.overwrite = false mv(source, dest, options, callback) }) }, 200) @@ -61,13 +59,13 @@ function mv (source, dest, options, callback) { } if (err.code !== 'EXDEV') return callback(err) - moveAcrossDevice(source, dest, clobber, limit, callback) + moveAcrossDevice(source, dest, overwrite, callback) }) } else { fs.link(source, dest, function (err) { if (err) { if (err.code === 'EXDEV' || err.code === 'EISDIR' || err.code === 'EPERM') { - moveAcrossDevice(source, dest, clobber, limit, callback) + moveAcrossDevice(source, dest, overwrite, callback) return } callback(err) @@ -79,7 +77,7 @@ function mv (source, dest, options, callback) { } } -function moveAcrossDevice (source, dest, clobber, limit, callback) { +function moveAcrossDevice (source, dest, overwrite, callback) { fs.stat(source, function (err, stat) { if (err) { callback(err) @@ -87,15 +85,15 @@ function moveAcrossDevice (source, dest, clobber, limit, callback) { } if (stat.isDirectory()) { - moveDirAcrossDevice(source, dest, clobber, limit, callback) + moveDirAcrossDevice(source, dest, overwrite, callback) } else { - moveFileAcrossDevice(source, dest, clobber, limit, callback) + moveFileAcrossDevice(source, dest, overwrite, callback) } }) } -function moveFileAcrossDevice (source, dest, clobber, limit, callback) { - var outFlags = clobber ? 'w' : 'wx' +function moveFileAcrossDevice (source, dest, overwrite, callback) { + var outFlags = overwrite ? 'w' : 'wx' var ins = fs.createReadStream(source) var outs = fs.createWriteStream(dest, {flags: outFlags}) @@ -110,7 +108,7 @@ function moveFileAcrossDevice (source, dest, clobber, limit, callback) { fs.unlink(dest, function () { // note: `err` here is from the input stream errror if (err.code === 'EISDIR' || err.code === 'EPERM') { - moveDirAcrossDevice(source, dest, clobber, limit, callback) + moveDirAcrossDevice(source, dest, overwrite, callback) } else { callback(err) } @@ -132,22 +130,20 @@ function moveFileAcrossDevice (source, dest, clobber, limit, callback) { } } -function moveDirAcrossDevice (source, dest, clobber, limit, callback) { +function moveDirAcrossDevice (source, dest, overwrite, callback) { var options = { - stopOnErr: true, - clobber: false, - limit: limit + overwrite: false } function startNcp () { - ncp(source, dest, options, function (errList) { - if (errList) return callback(errList[0]) - rimraf(source, callback) + ncp(source, dest, options, function (err) { + if (err) return callback(err) + remove(source, callback) }) } - if (clobber) { - rimraf(dest, function (err) { + if (overwrite) { + remove(dest, function (err) { if (err) return callback(err) startNcp() }) diff --git a/programs/server/npm/node_modules/fs-extra/lib/remove/index.js b/programs/server/npm/node_modules/fs-extra/lib/remove/index.js index 925de677..566b8664 100644 --- a/programs/server/npm/node_modules/fs-extra/lib/remove/index.js +++ b/programs/server/npm/node_modules/fs-extra/lib/remove/index.js @@ -1,11 +1,12 @@ -var rimraf = require('rimraf') +var rimraf = require('./rimraf') function removeSync (dir) { - return rimraf.sync(dir) + return rimraf.sync(dir, {disableGlob: true}) } function remove (dir, callback) { - return callback ? rimraf(dir, callback) : rimraf(dir, function () {}) + var options = {disableGlob: true} + return callback ? rimraf(dir, options, callback) : rimraf(dir, options, function () {}) } module.exports = { diff --git a/programs/server/npm/node_modules/fs-extra/lib/remove/rimraf.js b/programs/server/npm/node_modules/fs-extra/lib/remove/rimraf.js new file mode 100644 index 00000000..da55a62e --- /dev/null +++ b/programs/server/npm/node_modules/fs-extra/lib/remove/rimraf.js @@ -0,0 +1,301 @@ +module.exports = rimraf +rimraf.sync = rimrafSync + +var assert = require('assert') +var path = require('path') +var fs = require('graceful-fs') + +var isWindows = (process.platform === 'win32') + +function defaults (options) { + var methods = [ + 'unlink', + 'chmod', + 'stat', + 'lstat', + 'rmdir', + 'readdir' + ] + methods.forEach(function (m) { + options[m] = options[m] || fs[m] + m = m + 'Sync' + options[m] = options[m] || fs[m] + }) + + options.maxBusyTries = options.maxBusyTries || 3 +} + +function rimraf (p, options, cb) { + if (typeof options === 'function') { + cb = options + options = {} + } + + assert(p, 'rimraf: missing path') + assert.equal(typeof p, 'string', 'rimraf: path should be a string') + assert.equal(typeof cb, 'function', 'rimraf: callback function required') + assert(options, 'rimraf: invalid options argument provided') + assert.equal(typeof options, 'object', 'rimraf: options should be object') + + defaults(options) + + var busyTries = 0 + + rimraf_(p, options, function CB (er) { + if (er) { + if (isWindows && (er.code === 'EBUSY' || er.code === 'ENOTEMPTY' || er.code === 'EPERM') && + busyTries < options.maxBusyTries) { + busyTries++ + var time = busyTries * 100 + // try again, with the same exact callback as this one. + return setTimeout(function () { + rimraf_(p, options, CB) + }, time) + } + + // already gone + if (er.code === 'ENOENT') er = null + } + + cb(er) + }) +} + +// Two possible strategies. +// 1. Assume it's a file. unlink it, then do the dir stuff on EPERM or EISDIR +// 2. Assume it's a directory. readdir, then do the file stuff on ENOTDIR +// +// Both result in an extra syscall when you guess wrong. However, there +// are likely far more normal files in the world than directories. This +// is based on the assumption that a the average number of files per +// directory is >= 1. +// +// If anyone ever complains about this, then I guess the strategy could +// be made configurable somehow. But until then, YAGNI. +function rimraf_ (p, options, cb) { + assert(p) + assert(options) + assert(typeof cb === 'function') + + // sunos lets the root user unlink directories, which is... weird. + // so we have to lstat here and make sure it's not a dir. + options.lstat(p, function (er, st) { + if (er && er.code === 'ENOENT') { + return cb(null) + } + + // Windows can EPERM on stat. Life is suffering. + if (er && er.code === 'EPERM' && isWindows) { + fixWinEPERM(p, options, er, cb) + } + + if (st && st.isDirectory()) { + return rmdir(p, options, er, cb) + } + + options.unlink(p, function (er) { + if (er) { + if (er.code === 'ENOENT') { + return cb(null) + } + if (er.code === 'EPERM') { + return (isWindows) + ? fixWinEPERM(p, options, er, cb) + : rmdir(p, options, er, cb) + } + if (er.code === 'EISDIR') { + return rmdir(p, options, er, cb) + } + } + return cb(er) + }) + }) +} + +function fixWinEPERM (p, options, er, cb) { + assert(p) + assert(options) + assert(typeof cb === 'function') + if (er) { + assert(er instanceof Error) + } + + options.chmod(p, 666, function (er2) { + if (er2) { + cb(er2.code === 'ENOENT' ? null : er) + } else { + options.stat(p, function (er3, stats) { + if (er3) { + cb(er3.code === 'ENOENT' ? null : er) + } else if (stats.isDirectory()) { + rmdir(p, options, er, cb) + } else { + options.unlink(p, cb) + } + }) + } + }) +} + +function fixWinEPERMSync (p, options, er) { + assert(p) + assert(options) + if (er) { + assert(er instanceof Error) + } + + try { + options.chmodSync(p, 666) + } catch (er2) { + if (er2.code === 'ENOENT') { + return + } else { + throw er + } + } + + try { + var stats = options.statSync(p) + } catch (er3) { + if (er3.code === 'ENOENT') { + return + } else { + throw er + } + } + + if (stats.isDirectory()) { + rmdirSync(p, options, er) + } else { + options.unlinkSync(p) + } +} + +function rmdir (p, options, originalEr, cb) { + assert(p) + assert(options) + if (originalEr) { + assert(originalEr instanceof Error) + } + assert(typeof cb === 'function') + + // try to rmdir first, and only readdir on ENOTEMPTY or EEXIST (SunOS) + // if we guessed wrong, and it's not a directory, then + // raise the original error. + options.rmdir(p, function (er) { + if (er && (er.code === 'ENOTEMPTY' || er.code === 'EEXIST' || er.code === 'EPERM')) { + rmkids(p, options, cb) + } else if (er && er.code === 'ENOTDIR') { + cb(originalEr) + } else { + cb(er) + } + }) +} + +function rmkids (p, options, cb) { + assert(p) + assert(options) + assert(typeof cb === 'function') + + options.readdir(p, function (er, files) { + if (er) { + return cb(er) + } + var n = files.length + if (n === 0) { + return options.rmdir(p, cb) + } + var errState + files.forEach(function (f) { + rimraf(path.join(p, f), options, function (er) { + if (errState) { + return + } + if (er) { + return cb(errState = er) + } + if (--n === 0) { + options.rmdir(p, cb) + } + }) + }) + }) +} + +// this looks simpler, and is strictly *faster*, but will +// tie up the JavaScript thread and fail on excessively +// deep directory trees. +function rimrafSync (p, options) { + options = options || {} + defaults(options) + + assert(p, 'rimraf: missing path') + assert.equal(typeof p, 'string', 'rimraf: path should be a string') + assert(options, 'rimraf: missing options') + assert.equal(typeof options, 'object', 'rimraf: options should be object') + + try { + var st = options.lstatSync(p) + } catch (er) { + if (er.code === 'ENOENT') { + return + } + + // Windows can EPERM on stat. Life is suffering. + if (er.code === 'EPERM' && isWindows) { + fixWinEPERMSync(p, options, er) + } + } + + try { + // sunos lets the root user unlink directories, which is... weird. + if (st && st.isDirectory()) { + rmdirSync(p, options, null) + } else { + options.unlinkSync(p) + } + } catch (er) { + if (er.code === 'ENOENT') { + return + } + if (er.code === 'EPERM') { + return isWindows ? fixWinEPERMSync(p, options, er) : rmdirSync(p, options, er) + } + if (er.code !== 'EISDIR') { + throw er + } + rmdirSync(p, options, er) + } +} + +function rmdirSync (p, options, originalEr) { + assert(p) + assert(options) + if (originalEr) { + assert(originalEr instanceof Error) + } + + try { + options.rmdirSync(p) + } catch (er) { + if (er.code === 'ENOENT') { + return + } + if (er.code === 'ENOTDIR') { + throw originalEr + } + if (er.code === 'ENOTEMPTY' || er.code === 'EEXIST' || er.code === 'EPERM') { + rmkidsSync(p, options) + } + } +} + +function rmkidsSync (p, options) { + assert(p) + assert(options) + options.readdirSync(p).forEach(function (f) { + rimrafSync(path.join(p, f), options) + }) + options.rmdirSync(p, options) +} diff --git a/programs/server/npm/node_modules/fs-extra/lib/util/utimes.js b/programs/server/npm/node_modules/fs-extra/lib/util/utimes.js index c99b010b..118f8a7d 100644 --- a/programs/server/npm/node_modules/fs-extra/lib/util/utimes.js +++ b/programs/server/npm/node_modules/fs-extra/lib/util/utimes.js @@ -54,9 +54,10 @@ function utimesMillis (path, atime, mtime, callback) { // if (!HAS_MILLIS_RES) return fs.utimes(path, atime, mtime, callback) fs.open(path, 'r+', function (err, fd) { if (err) return callback(err) - fs.futimes(fd, atime, mtime, function (err) { - if (err) return callback(err) - fs.close(fd, callback) + fs.futimes(fd, atime, mtime, function (futimesErr) { + fs.close(fd, function (closeErr) { + if (callback) callback(futimesErr || closeErr) + }) }) }) } diff --git a/programs/server/npm/node_modules/fs-extra/lib/walk/index.js b/programs/server/npm/node_modules/fs-extra/lib/walk/index.js deleted file mode 100644 index 8626d471..00000000 --- a/programs/server/npm/node_modules/fs-extra/lib/walk/index.js +++ /dev/null @@ -1,5 +0,0 @@ -var klaw = require('klaw') - -module.exports = { - walk: klaw -} diff --git a/programs/server/npm/node_modules/fs-extra/package.json b/programs/server/npm/node_modules/fs-extra/package.json index c34a829b..c91b2396 100644 --- a/programs/server/npm/node_modules/fs-extra/package.json +++ b/programs/server/npm/node_modules/fs-extra/package.json @@ -2,48 +2,49 @@ "_args": [ [ { - "raw": "fs-extra@0.30.0", + "raw": "fs-extra@2.0.0", "scope": null, "escapedName": "fs-extra", "name": "fs-extra", - "rawSpec": "0.30.0", - "spec": "0.30.0", + "rawSpec": "2.0.0", + "spec": "2.0.0", "type": "version" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo" ] ], - "_from": "fs-extra@0.30.0", - "_id": "fs-extra@0.30.0", + "_from": "fs-extra@2.0.0", + "_id": "fs-extra@2.0.0", "_inCache": true, "_location": "/fs-extra", - "_nodeVersion": "5.3.0", + "_nodeVersion": "6.5.0", "_npmOperationalInternal": { "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/fs-extra-0.30.0.tgz_1461855285893_0.6937591265887022" + "tmp": "tmp/fs-extra-2.0.0.tgz_1484580801808_0.8032904723659158" }, "_npmUser": { "name": "jprichardson", "email": "jprichardson@gmail.com" }, - "_npmVersion": "3.8.2", + "_npmVersion": "3.10.10", "_phantomChildren": {}, "_requested": { - "raw": "fs-extra@0.30.0", + "raw": "fs-extra@2.0.0", "scope": null, "escapedName": "fs-extra", "name": "fs-extra", - "rawSpec": "0.30.0", - "spec": "0.30.0", + "rawSpec": "2.0.0", + "spec": "2.0.0", "type": "version" }, "_requiredBy": [ + "#USER", "/" ], - "_resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "_shasum": "f233ffcc08d4da7d432daa449776989db1df93f0", + "_resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.0.0.tgz", + "_shasum": "337352bded4a0b714f3eb84de8cea765e9d37600", "_shrinkwrap": null, - "_spec": "fs-extra@0.30.0", + "_spec": "fs-extra@2.0.0", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo", "author": { "name": "JP Richardson", @@ -54,28 +55,28 @@ }, "dependencies": { "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" + "jsonfile": "^2.1.0" }, "description": "fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf.", "devDependencies": { "coveralls": "^2.11.2", - "istanbul": "^0.3.5", + "istanbul": "^0.4.5", + "klaw": "^1.0.0", "minimist": "^1.1.1", - "mocha": "^2.1.0", + "mocha": "^3.1.2", + "proxyquire": "^1.7.10", "read-dir-files": "^0.1.1", + "rimraf": "^2.2.8", "secure-random": "^1.1.1", - "semver": "^4.3.6", - "standard": "^7.0.0-beta.0" + "semver": "^5.3.0", + "standard": "^8.5.0" }, "directories": {}, "dist": { - "shasum": "f233ffcc08d4da7d432daa449776989db1df93f0", - "tarball": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz" + "shasum": "337352bded4a0b714f3eb84de8cea765e9d37600", + "tarball": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.0.0.tgz" }, - "gitHead": "08a8d432ca508e86414a6cabfb4d5a139e2fb0ff", + "gitHead": "fcfa595ca022011ce0f61d337598a4573fe8eb3c", "homepage": "https://github.com/jprichardson/node-fs-extra", "keywords": [ "fs", @@ -116,12 +117,12 @@ "url": "git+https://github.com/jprichardson/node-fs-extra.git" }, "scripts": { - "coverage": "istanbul cover test.js", + "coverage": "istanbul cover -i 'lib/**' -x '**/__tests__/**' test.js", "coveralls": "npm run coverage && coveralls < coverage/lcov.info", "lint": "standard", "test": "npm run lint && npm run unit", "test-find": "find ./lib/**/__tests__ -name *.test.js | xargs mocha", "unit": "node test.js" }, - "version": "0.30.0" + "version": "2.0.0" } diff --git a/programs/server/npm/node_modules/gauge/CHANGELOG.md b/programs/server/npm/node_modules/gauge/CHANGELOG.md index efd08fc7..dcd9fe01 100644 --- a/programs/server/npm/node_modules/gauge/CHANGELOG.md +++ b/programs/server/npm/node_modules/gauge/CHANGELOG.md @@ -1,3 +1,17 @@ +### v2.7.2 + +* Use supports-color instead of has-color (as the module has been renamed) + +### v2.7.1 + +* Bug fix: Calls to show/pulse while the progress bar is disabled should still + update our internal representation of what would be shown should it be enabled. + +### v2.7.0 + +* New feature: Add new `isEnabled` method to allow introspection of the gauge's + "enabledness" as controlled by `.enable()` and `.disable()`. + ### v2.6.0 * Bug fix: Don't run the code associated with `enable`/`disable` if the gauge diff --git a/programs/server/npm/node_modules/gauge/CHANGELOG.md~ b/programs/server/npm/node_modules/gauge/CHANGELOG.md~ deleted file mode 100644 index a4c87566..00000000 --- a/programs/server/npm/node_modules/gauge/CHANGELOG.md~ +++ /dev/null @@ -1,123 +0,0 @@ -### v2.5.3 - -* Default to `enabled` only if we have a tty. Users can always override - this by passing in the `enabled` option explicitly or by calling calling - `gauge.enable()`. - -### v2.5.2 - -* Externalized `./console-strings.js` into `console-control-strings`. - -### v2.5.1 - -* Update to `signal-exit@3.0.0`, which fixes a compatibility bug with the - node profiler. -* [#39](https://github.com/iarna/gauge/pull/39) Fix tests on 0.10 and add - a missing devDependency. ([@helloyou2012](https://github.com/helloyou2012)) - -### v2.5.0 - -* Add way to programmatically fetch a list of theme names in a themeset - (`Themeset.getThemeNames`). - -### v2.4.0 - -* Add support for setting themesets on existing gauge objects. -* Add post-IO callback to `gauge.hide()` as it is somtetimes necessary when - your terminal is interleaving output from multiple filehandles (ie, stdout - & stderr). - -### v2.3.1 - -* Fix a refactor bug in setTheme where it wasn't accepting the various types - of args it should. - -### v2.3.0 - -#### FEATURES - -* Add setTemplate & setTheme back in. -* Add support for named themes, you can now ask for things like 'colorASCII' - and 'brailleSpinner'. Of course, you can still pass in theme objects. - Additionally you can now pass in an object with `hasUnicode`, `hasColor` and - `platform` keys in order to override our guesses as to those values when - selecting a default theme from the themeset. -* Make the output stream optional (it defaults to `process.stderr` now). -* Add `setWriteTo(stream[, tty])` to change the output stream and, - optionally, tty. - -#### BUG FIXES & REFACTORING - -* Abort the display phase early if we're supposed to be hidden and we are. -* Stop printing a bunch of spaces at the end of lines, since we're already - using an erase-to-end-of-line code anyway. -* The unicode themes were missing the subsection separator. - -### v2.2.1 - -* Fix image in readme - -### v2.2.0 - -* All new themes API– reference themes by name and pass in custom themes and - themesets (themesets get platform support autodetection done on them to - select the best theme). Theme mixins let you add features to all existing - themes. -* Much, much improved test coverage. - -### v2.1.0 - -* Got rid of ░ in the default platform, noUnicode, hasColor theme. Thanks - to @yongtw123 for pointing out this had snuck in. -* Fiddled with the demo output to make it easier to see the spinner spin. Also - added prints before each platforms test output. -* I forgot to include `signal-exit` in our deps. <.< Thank you @KenanY for - finding this. Then I was lazy and made a new commit instead of using his - PR. Again, thank you for your patience @KenenY. -* Drastically speed up travis testing. -* Add a small javascript demo (demo.js) for showing off the various themes - (and testing them on diff platforms). -* Change: The subsection separator from ⁄ and / (different chars) to >. -* Fix crasher: A show or pulse without a label would cause the template renderer - to complain about a missing value. -* New feature: Add the ability to disable the clean-up-on-exit behavior. - Not something I expect to be widely desirable, but important if you have - multiple distinct gauge instances in your app. -* Use our own color support detection. - The `has-color` module proved too magic for my needs, making assumptions - as to which stream we write to and reading command line arguments. - -### v2.0.0 - -This is a major rewrite of the internals. Externally there are fewer -changes: - -* On node>0.8 gauge object now prints updates at a fixed rate. This means - that when you call `show` it may wate up to `updateInterval` ms before it - actually prints an update. You override this behavior with the - `fixedFramerate` option. -* The gauge object now keeps the cursor hidden as long as it's enabled and - shown. -* The constructor's arguments have changed, now it takes a mandatory output - stream and an optional options object. The stream no longer needs to be - an `ansi`ified stream, although it can be if you want (but we won't make - use of its special features). -* Previously the gauge was disabled by default if `process.stdout` wasn't a - tty. Now it always defaults to enabled. If you want the previous - behavior set the `enabled` option to `process.stdout.isTTY`. -* The constructor's options have changed– see the docs for details. -* Themes are entirely different. If you were using a custom theme, or - referring to one directly (eg via `Gauge.unicode` or `Gauge.ascii`) then - you'll need to change your code. You can get the equivalent of the latter - with: - ``` - var themes = require('gauge/themes') - var unicodeTheme = themes(true, true) // returns the color unicode theme for your platform - ``` - The default themes no longer use any ambiguous width characters, so even - if you choose to display those as wide your progress bar should still - display correctly. -* Templates are entirely different and if you were using a custom one, you - should consult the documentation to learn how to recreate it. If you were - using the default, be aware that it has changed and the result looks quite - a bit different. diff --git a/programs/server/npm/node_modules/gauge/README.md b/programs/server/npm/node_modules/gauge/README.md index bf87d189..bdd60e38 100644 --- a/programs/server/npm/node_modules/gauge/README.md +++ b/programs/server/npm/node_modules/gauge/README.md @@ -145,6 +145,10 @@ Hides the gauge and ignores further calls to `show` or `pulse`. Shows the gauge and resumes updating when `show` or `pulse` is called. +#### `gauge.isEnabled()` + +Returns true if the gauge is enabled. + #### `gauge.setThemeset(themes)` Change the themeset to select a theme from. The same as the `themes` option diff --git a/programs/server/npm/node_modules/gauge/README.md~ b/programs/server/npm/node_modules/gauge/README.md~ deleted file mode 100644 index 171e337b..00000000 --- a/programs/server/npm/node_modules/gauge/README.md~ +++ /dev/null @@ -1,393 +0,0 @@ -gauge -===== - -A nearly stateless terminal based horizontal gauge / progress bar. - -```javascript -var Gauge = require("gauge") - -var gauge = new Gauge() - -gauge.show("test", 0.20) - -gauge.pulse("this") - -gauge.hide() -``` - -![](gauge-demo.gif) - - -### CHANGES FROM 1.x - -Gauge 2.x is breaking release, please see the [changelog] for details on -what's changed if you were previously a user of this module. - -[changelog]: CHANGELOG.md - -### THE GAUGE CLASS - -This is the typical interface to the module– it provides a pretty -fire-and-forget interface to displaying your status information. - -``` -var Gauge = require("gauge") - -var gauge = new Gauge([stream], [options]) -``` - -* **stream** – *(optional, default STDERR)* A stream that progress bar - updates are to be written to. Gauge honors backpressure and will pause - most writing if it is indicated. -* **options** – *(optional)* An option object. - -Constructs a new gauge. Gauges are drawn on a single line, and are not drawn -if **stream** isn't a tty and a tty isn't explicitly provided. - -If **stream** is a terminal or if you pass in **tty** to **options** then we -will detect terminal resizes and redraw to fit. We do this by watching for -`resize` events on the tty. (To work around a bug in verisons of Node prior -to 2.5.0, we watch for them on stdout if the tty is stderr.) Resizes to -larger window sizes will be clean, but shrinking the window will always -result in some cruft. - -**IMPORTANT:** If you prevously were passing in a non-tty stream but you still -want output (for example, a stream wrapped by the `ansi` module) then you -need to pass in the **tty** option below, as `gauge` needs access to -the underlying tty in order to do things like terminal resizes and terminal -width detection. - -The **options** object can have the following properties, all of which are -optional: - -* **updateInterval**: How often gauge updates should be drawn, in miliseconds. -* **fixedFramerate**: Defaults to false on node 0.8, true on everything - else. When this is true a timer is created to trigger once every - `updateInterval` ms, when false, updates are printed as soon as they come - in but updates more often than `updateInterval` are ignored. The reason - 0.8 doesn't have this set to true is that it can't `unref` its timer and - so it would stop your program from exiting– if you want to use this - feature with 0.8 just make sure you call `gauge.disable()` before you - expect your program to exit. -* **themes**: A themeset to use when selecting the theme to use. Defaults - to `gauge/themes`, see the [themes] documentation for details. -* **theme**: Select a theme for use, it can be a: - * Theme object, in which case the **themes** is not used. - * The name of a theme, which will be looked up in the current *themes* - object. - * A configuration object with any of `hasUnicode`, `hasColor` or - `platform` keys, which if wlll be used to override our guesses when making - a default theme selection. - - If no theme is selected then a default is picked using a combination of our - best guesses at your OS, color support and unicode support. -* **template**: Describes what you want your gauge to look like. The - default is what npm uses. Detailed [documentation] is later in this - document. -* **hideCursor**: Defaults to true. If true, then the cursor will be hidden - while the gauge is displayed. -* **tty**: The tty that you're ultimately writing to. Defaults to the same - as **stream**. This is used for detecting the width of the terminal and - resizes. The width used is `tty.columns - 1`. If no tty is available then - a width of `79` is assumed. -* **enabled**: Defaults to true if `tty` is a TTY, false otherwise. If true - the gauge starts enabled. If disabled then all update commands are - ignored and no gauge will be printed until you call `.enable()`. -* **Plumbing**: The class to use to actually generate the gauge for - printing. This defaults to `require('gauge/plumbing')` and ordinarly you - shouldn't need to override this. -* **cleanupOnExit**: Defaults to true. Ordinarily we register an exit - handler to make sure your cursor is turned back on and the progress bar - erased when your process exits, even if you Ctrl-C out or otherwise exit - unexpectedly. You can disable this and it won't register the exit handler. - -[has-unicode]: https://www.npmjs.com/package/has-unicode -[themes]: #themes -[documentation]: #templates - -#### `gauge.show(section | status, [completed])` - -The first argument is either the section, the name of the current thing -contributing to progress, or an object with keys like **section**, -**subsection** & **completed** (or any others you have types for in a custom -template). If you don't want to update or set any of these you can pass -`null` and it will be ignored. - -The second argument is the percent completed as a value between 0 and 1. -Without it, completion is just not updated. You'll also note that completion -can be passed in as part of a status object as the first argument. If both -it and the completed argument are passed in, the completed argument wins. - -#### `gauge.hide([cb])` - -Removes the gauge from the terminal. Optionally, callback `cb` after IO has -had an opportunity to happen (currently this just means after `setImmediate` -has called back.) - -It turns out this is important when you're pausing the progress bar on one -filehandle and printing to another– otherwise (with a big enough print) node -can end up printing the "end progress bar" bits to the progress bar filehandle -while other stuff is printing to another filehandle. These getting interleaved -can cause corruption in some terminals. - -#### `gauge.pulse([subsection])` - -* **subsection** – *(optional)* The specific thing that triggered this pulse - -Spins the spinner in the gauge to show output. If **subsection** is -included then it will be combined with the last name passed to `gauge.show`. - -#### `gauge.disable()` - -Hides the gauge and ignores further calls to `show` or `pulse`. - -#### `gauge.enable()` - -Shows the gauge and resumes updating when `show` or `pulse` is called. - -#### `gauge.setThemeset(themes)` - -Change the themeset to select a theme from. The same as the `themes` option -used in the constructor. The theme will be reselected from this themeset. - -#### `gauge.setTheme(theme)` - -Change the active theme, will be displayed with the next show or pulse. This can be: - -* Theme object, in which case the **themes** is not used. -* The name of a theme, which will be looked up in the current *themes* - object. -* A configuration object with any of `hasUnicode`, `hasColor` or - `platform` keys, which if wlll be used to override our guesses when making - a default theme selection. - -If no theme is selected then a default is picked using a combination of our -best guesses at your OS, color support and unicode support. - -#### `gauge.setTemplate(template)` - -Change the active template, will be displayed with the next show or pulse - -### Tracking Completion - -If you have more than one thing going on that you want to track completion -of, you may find the related [are-we-there-yet] helpful. It's `change` -event can be wired up to the `show` method to get a more traditional -progress bar interface. - -[are-we-there-yet]: https://www.npmjs.com/package/are-we-there-yet - -### THEMES - -``` -var themes = require('gauge/themes') - -// fetch the default color unicode theme for this platform -var ourTheme = themes({hasUnicode: true, hasColor: true}) - -// fetch the default non-color unicode theme for osx -var ourTheme = themes({hasUnicode: true, hasColor: false, platform: 'darwin'}) - -// create a new theme based on the color ascii theme for this platform -// that brackets the progress bar with arrows -var ourTheme = themes.newTheme(theme(hasUnicode: false, hasColor: true}), { - preProgressbar: '→', - postProgressbar: '←' -}) -``` - -The object returned by `gauge/themes` is an instance of the `ThemeSet` class. - -``` -var ThemeSet = require('gauge/theme-set') -var themes = new ThemeSet() -// or -var themes = require('gauge/themes') -var mythemes = themes.newThemeset() // creates a new themeset based on the default themes -``` - -#### themes(opts) -#### themes.getDefault(opts) - -Theme objects are a function that fetches the default theme based on -platform, unicode and color support. - -Options is an object with the following properties: - -* **hasUnicode** - If true, fetch a unicode theme, if no unicode theme is - available then a non-unicode theme will be used. -* **hasColor** - If true, fetch a color theme, if no color theme is - available a non-color theme will be used. -* **platform** (optional) - Defaults to `process.platform`. If no - platform match is available then `fallback` is used instead. - -If no compatible theme can be found then an error will be thrown with a -`code` of `EMISSINGTHEME`. - -#### themes.addTheme(themeName, themeObj) -#### themes.addTheme(themeName, [parentTheme], newTheme) - -Adds a named theme to the themeset. You can pass in either a theme object, -as returned by `themes.newTheme` or the arguments you'd pass to -`themes.newTheme`. - -#### themes.getThemeNames() - -Return a list of all of the names of the themes in this themeset. Suitable -for use in `themes.getTheme(…)`. - -#### themes.getTheme(name) - -Returns the theme object from this theme set named `name`. - -If `name` does not exist in this themeset an error will be thrown with -a `code` of `EMISSINGTHEME`. - -#### themes.setDefault([opts], themeName) - -`opts` is an object with the following properties. - -* **platform** - Defaults to `'fallback'`. If your theme is platform - specific, specify that here with the platform from `process.platform`, eg, - `win32`, `darwin`, etc. -* **hasUnicode** - Defaults to `false`. If your theme uses unicode you - should set this to true. -* **hasColor** - Defaults to `false`. If your theme uses color you should - set this to true. - -`themeName` is the name of the theme (as given to `addTheme`) to use for -this set of `opts`. - -#### themes.newTheme([parentTheme,] newTheme) - -Create a new theme object based on `parentTheme`. If no `parentTheme` is -provided then a minimal parentTheme that defines functions for rendering the -activity indicator (spinner) and progress bar will be defined. (This -fallback parent is defined in `gauge/base-theme`.) - -newTheme should be a bare object– we'll start by discussing the properties -defined by the default themes: - -* **preProgressbar** - displayed prior to the progress bar, if the progress - bar is displayed. -* **postProgressbar** - displayed after the progress bar, if the progress bar - is displayed. -* **progressBarTheme** - The subtheme passed through to the progress bar - renderer, it's an object with `complete` and `remaining` properties - that are the strings you want repeated for those sections of the progress - bar. -* **activityIndicatorTheme** - The theme for the activity indicator (spinner), - this can either be a string, in which each character is a different step, or - an array of strings. -* **preSubsection** - Displayed as a separator between the `section` and - `subsection` when the latter is printed. - -More generally, themes can have any value that would be a valid value when rendering -templates. The properties in the theme are used when their name matches a type in -the template. Their values can be: - -* **strings & numbers** - They'll be included as is -* **function (values, theme, width)** - Should return what you want in your output. - *values* is an object with values provided via `gauge.show`, - *theme* is the theme specific to this item (see below) or this theme object, - and *width* is the number of characters wide your result should be. - -There are a couple of special prefixes: - -* **pre** - Is shown prior to the property, if its displayed. -* **post** - Is shown after the property, if its displayed. - -And one special suffix: - -* **Theme** - Its value is passed to a function-type item as the theme. - -#### themes.addToAllThemes(theme) - -This *mixes-in* `theme` into all themes currently defined. It also adds it -to the default parent theme for this themeset, so future themes added to -this themeset will get the values from `theme` by default. - -#### themes.newThemeset() - -Copy the current themeset into a new one. This allows you to easily inherit -one themeset from another. - -### TEMPLATES - -A template is an array of objects and strings that, after being evaluated, -will be turned into the gauge line. The default template is: - -```javascript -[ - {type: 'progressbar', length: 20}, - {type: 'activityIndicator', kerning: 1, length: 1}, - {type: 'section', kerning: 1}, - {type: 'subsection', kerning: 1} -] -``` - -The various template elements can either be **plain strings**, in which case they will -be be included verbatum in the output, or objects with the following properties: - -* *type* can be any of the following plus any keys you pass into `gauge.show` plus - any keys you have on a custom theme. - * `section` – What big thing you're working on now. - * `subsection` – What component of that thing is currently working. - * `activityIndicator` – Shows a spinner using the `activityIndicatorTheme` - from your active theme. - * `progressbar` – A progress bar representing your current `completed` - using the `progressbarTheme` from your active theme. -* *kerning* – Number of spaces that must be between this item and other - items, if this item is displayed at all. -* *maxLength* – The maximum length for this element. If its value is longer it - will be truncated. -* *minLength* – The minimum length for this element. If its value is shorter it - will be padded according to the *align* value. -* *align* – (Default: left) Possible values "left", "right" and "center". Works - as you'd expect from word processors. -* *length* – Provides a single value for both *minLength* and *maxLength*. If both - *length* and *minLength or *maxLength* are specifed then the latter take precedence. -* *value* – A literal value to use for this template item. - -### PLUMBING - -This is the super simple, assume nothing, do no magic internals used by gauge to -implement its ordinary interface. - -``` -var Plumbing = require('gauge/plumbing') -var gauge = new Plumbing(theme, template, width) -``` - -* **theme**: The theme to use. -* **template**: The template to use. -* **width**: How wide your gauge should be - -#### `gauge.setTheme(theme)` - -Change the active theme. - -#### `gauge.setTemplate(template)` - -Change the active template. - -#### `gauge.setWidth(width)` - -Change the width to render at. - -#### `gauge.hide()` - -Return the string necessary to hide the progress bar - -#### `gauge.hideCursor()` - -Return a string to hide the cursor. - -#### `gauge.showCursor()` - -Return a string to show the cursor. - -#### `gauge.show(status)` - -Using `status` for values, render the provided template with the theme and return -a string that is suitable for printing to update the gauge. diff --git a/programs/server/npm/node_modules/gauge/index.js b/programs/server/npm/node_modules/gauge/index.js index 7eefb950..17b4ece0 100644 --- a/programs/server/npm/node_modules/gauge/index.js +++ b/programs/server/npm/node_modules/gauge/index.js @@ -74,6 +74,10 @@ function Gauge (arg1, arg2) { } Gauge.prototype = {} +Gauge.prototype.isEnabled = function () { + return !this._disabled +} + Gauge.prototype.setTemplate = function (template) { this._gauge.setTemplate(template) if (this._showing) this._requestRedraw() @@ -164,7 +168,6 @@ Gauge.prototype.hide = function (cb) { } Gauge.prototype.show = function (section, completed) { - if (this._disabled) return this._showing = true if (typeof section === 'string') { this._status.section = section @@ -176,14 +179,15 @@ Gauge.prototype.show = function (section, completed) { } } if (completed != null) this._status.completed = completed + if (this._disabled) return this._requestRedraw() } Gauge.prototype.pulse = function (subsection) { - if (this._disabled) return - if (!this._showing) return this._status.subsection = subsection || '' this._status.spun ++ + if (this._disabled) return + if (!this._showing) return this._requestRedraw() } diff --git a/programs/server/npm/node_modules/gauge/package.json b/programs/server/npm/node_modules/gauge/package.json index 9bd3eeac..55b86e1b 100644 --- a/programs/server/npm/node_modules/gauge/package.json +++ b/programs/server/npm/node_modules/gauge/package.json @@ -2,48 +2,48 @@ "_args": [ [ { - "raw": "gauge@~2.6.0", + "raw": "gauge@~2.7.1", "scope": null, "escapedName": "gauge", "name": "gauge", - "rawSpec": "~2.6.0", - "spec": ">=2.6.0 <2.7.0", + "rawSpec": "~2.7.1", + "spec": ">=2.7.1 <2.8.0", "type": "range" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/npmlog" ] ], - "_from": "gauge@>=2.6.0 <2.7.0", - "_id": "gauge@2.6.0", + "_from": "gauge@>=2.7.1 <2.8.0", + "_id": "gauge@2.7.2", "_inCache": true, "_location": "/gauge", - "_nodeVersion": "4.4.0", + "_nodeVersion": "6.9.1", "_npmOperationalInternal": { "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/gauge-2.6.0.tgz_1466067371972_0.20705468393862247" + "tmp": "tmp/gauge-2.7.2.tgz_1480851024801_0.17901206784881651" }, "_npmUser": { "name": "iarna", "email": "me@re-becca.org" }, - "_npmVersion": "3.9.2", + "_npmVersion": "4.0.5", "_phantomChildren": {}, "_requested": { - "raw": "gauge@~2.6.0", + "raw": "gauge@~2.7.1", "scope": null, "escapedName": "gauge", "name": "gauge", - "rawSpec": "~2.6.0", - "spec": ">=2.6.0 <2.7.0", + "rawSpec": "~2.7.1", + "spec": ">=2.7.1 <2.8.0", "type": "range" }, "_requiredBy": [ "/npmlog" ], - "_resolved": "https://registry.npmjs.org/gauge/-/gauge-2.6.0.tgz", - "_shasum": "d35301ad18e96902b4751dcbbe40f4218b942a46", + "_resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.2.tgz", + "_shasum": "15cecc31b02d05345a5d6b0e171cdb3ad2307774", "_shrinkwrap": null, - "_spec": "gauge@~2.6.0", + "_spec": "gauge@~2.7.1", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/npmlog", "author": { "name": "Rebecca Turner", @@ -55,12 +55,12 @@ "dependencies": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", - "has-color": "^0.1.7", "has-unicode": "^2.0.0", "object-assign": "^4.1.0", "signal-exit": "^3.0.0", "string-width": "^1.0.1", "strip-ansi": "^3.0.1", + "supports-color": "^0.2.0", "wide-align": "^1.1.0" }, "description": "A terminal based horizontal guage", @@ -73,8 +73,8 @@ }, "directories": {}, "dist": { - "shasum": "d35301ad18e96902b4751dcbbe40f4218b942a46", - "tarball": "https://registry.npmjs.org/gauge/-/gauge-2.6.0.tgz" + "shasum": "15cecc31b02d05345a5d6b0e171cdb3ad2307774", + "tarball": "https://registry.npmjs.org/gauge/-/gauge-2.7.2.tgz" }, "files": [ "base-theme.js", @@ -97,7 +97,7 @@ "themes.js", "wide-truncate.js" ], - "gitHead": "d51040a71c269432c16cc542143f403a831630e6", + "gitHead": "6971e27a577d165cde360ebed86a59dfc18ac55b", "homepage": "https://github.com/iarna/gauge", "keywords": [ "progressbar", @@ -120,7 +120,8 @@ "url": "git+https://github.com/iarna/gauge.git" }, "scripts": { + "prepublish": "rm -f *~", "test": "standard && tap test/*.js --coverage" }, - "version": "2.6.0" + "version": "2.7.2" } diff --git a/programs/server/npm/node_modules/has-color/index.js b/programs/server/npm/node_modules/has-color/index.js deleted file mode 100644 index 092d0bae..00000000 --- a/programs/server/npm/node_modules/has-color/index.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict'; -module.exports = (function () { - if (process.argv.indexOf('--no-color') !== -1) { - return false; - } - - if (process.argv.indexOf('--color') !== -1) { - return true; - } - - if (process.stdout && !process.stdout.isTTY) { - return false; - } - - if (process.platform === 'win32') { - return true; - } - - if ('COLORTERM' in process.env) { - return true; - } - - if (process.env.TERM === 'dumb') { - return false; - } - - if (/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(process.env.TERM)) { - return true; - } - - return false; -})(); diff --git a/programs/server/npm/node_modules/has-color/package.json b/programs/server/npm/node_modules/has-color/package.json deleted file mode 100644 index 711ab4a3..00000000 --- a/programs/server/npm/node_modules/has-color/package.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "has-color@^0.1.7", - "scope": null, - "escapedName": "has-color", - "name": "has-color", - "rawSpec": "^0.1.7", - "spec": ">=0.1.7 <0.2.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/gauge" - ] - ], - "_from": "has-color@>=0.1.7 <0.2.0", - "_id": "has-color@0.1.7", - "_inCache": true, - "_location": "/has-color", - "_npmUser": { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" - }, - "_npmVersion": "1.4.6", - "_phantomChildren": {}, - "_requested": { - "raw": "has-color@^0.1.7", - "scope": null, - "escapedName": "has-color", - "name": "has-color", - "rawSpec": "^0.1.7", - "spec": ">=0.1.7 <0.2.0", - "type": "range" - }, - "_requiredBy": [ - "/gauge" - ], - "_resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", - "_shasum": "67144a5260c34fc3cca677d041daf52fe7b78b2f", - "_shrinkwrap": null, - "_spec": "has-color@^0.1.7", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/gauge", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "http://sindresorhus.com" - }, - "bugs": { - "url": "https://github.com/sindresorhus/has-color/issues" - }, - "dependencies": {}, - "description": "Detect whether a terminal supports color", - "devDependencies": { - "mocha": "*" - }, - "directories": {}, - "dist": { - "shasum": "67144a5260c34fc3cca677d041daf52fe7b78b2f", - "tarball": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz" - }, - "engines": { - "node": ">=0.10.0" - }, - "files": [ - "index.js" - ], - "homepage": "https://github.com/sindresorhus/has-color", - "keywords": [ - "color", - "colour", - "colors", - "terminal", - "console", - "cli", - "ansi", - "styles", - "tty", - "rgb", - "256", - "shell", - "xterm", - "command-line", - "support", - "capability", - "detect" - ], - "license": "MIT", - "maintainers": [ - { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" - } - ], - "name": "has-color", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git://github.com/sindresorhus/has-color.git" - }, - "scripts": { - "test": "mocha" - }, - "version": "0.1.7" -} diff --git a/programs/server/npm/node_modules/has-color/readme.md b/programs/server/npm/node_modules/has-color/readme.md deleted file mode 100644 index 37bbd899..00000000 --- a/programs/server/npm/node_modules/has-color/readme.md +++ /dev/null @@ -1,30 +0,0 @@ -# has-color [![Build Status](https://travis-ci.org/sindresorhus/has-color.svg?branch=master)](https://travis-ci.org/sindresorhus/has-color) - -> Detect whether a terminal supports color. - -Used in the terminal color module [chalk](https://github.com/sindresorhus/chalk). - - -## Install - -```bash -$ npm install --save has-color -``` - - -## Usage - -```js -var hasColor = require('has-color'); - -if (hasColor) { - console.log('Terminal supports color.'); -} -``` - -It obeys the `--color` and `--no-color` CLI flags. - - -## License - -[MIT](http://opensource.org/licenses/MIT) © [Sindre Sorhus](http://sindresorhus.com) diff --git a/programs/server/npm/node_modules/jsonpointer/.travis.yml b/programs/server/npm/node_modules/jsonpointer/.travis.yml deleted file mode 100644 index 7f56324f..00000000 --- a/programs/server/npm/node_modules/jsonpointer/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -language: "node_js" -node_js: - - 0.10 - - 0.11 - - 0.12 - - 4.0 - - node diff --git a/programs/server/npm/node_modules/jsonpointer/README.md b/programs/server/npm/node_modules/jsonpointer/README.md index bc7aa153..02677905 100644 --- a/programs/server/npm/node_modules/jsonpointer/README.md +++ b/programs/server/npm/node_modules/jsonpointer/README.md @@ -12,7 +12,7 @@ jsonpointer.get(obj, '/bar/baz'); // returns 2 jsonpointer.get(obj, '/qux/0'); // returns 3 jsonpointer.get(obj, '/qux/1'); // returns 4 jsonpointer.get(obj, '/qux/2'); // returns 5 -jsonpointer.get(obj, '/quo'); // returns null +jsonpointer.get(obj, '/quo'); // returns undefined jsonpointer.set(obj, '/foo', 6); // sets obj.foo = 6; jsonpointer.set(obj, '/qux/-', 6) // sets obj.qux = [3, 4, 5, 6] diff --git a/programs/server/npm/node_modules/jsonpointer/benchmark.js b/programs/server/npm/node_modules/jsonpointer/benchmark.js deleted file mode 100644 index 8a95636d..00000000 --- a/programs/server/npm/node_modules/jsonpointer/benchmark.js +++ /dev/null @@ -1,56 +0,0 @@ -var jsonpointer = require('./') - -var i -var obj = { - a: 1, - b: { - c: 2 - }, - d: { - e: [{ a: 3 }, { b: 4 }, { c: 5 }] - } -} - -// Get -console.time('get first level property') -for (i = 0; i < 1e6; i++) { - jsonpointer.get(obj, '/a') -} -console.timeEnd('get first level property') - -console.time('get second level property') -for (i = 0; i < 1e6; i++) { - jsonpointer.get(obj, '/d/e') -} -console.timeEnd('get second level property') - -console.time('get third level property') -for (i = 0; i < 1e6; i++) { - jsonpointer.get(obj, '/d/e/0') -} -console.timeEnd('get third level property') - -// Set -console.time('set first level property') -for (i = 0; i < 1e6; i++) { - jsonpointer.set(obj, '/a', 'bla') -} -console.timeEnd('set first level property') - -console.time('set second level property') -for (i = 0; i < 1e6; i++) { - jsonpointer.set(obj, '/d/e', 'bla') -} -console.timeEnd('set second level property') - -console.time('set third level property') -for (i = 0; i < 1e6; i++) { - jsonpointer.set(obj, '/d/e/0', 'bla') -} -console.timeEnd('set third level property') - -console.time('push property into array') -for (i = 0; i < 1e6; i++) { - jsonpointer.set(obj, '/d/e/-', 'bla') -} -console.timeEnd('push property into array') diff --git a/programs/server/npm/node_modules/jsonpointer/package.json b/programs/server/npm/node_modules/jsonpointer/package.json index d65e7ca8..aa666ce1 100644 --- a/programs/server/npm/node_modules/jsonpointer/package.json +++ b/programs/server/npm/node_modules/jsonpointer/package.json @@ -14,19 +14,19 @@ ] ], "_from": "jsonpointer@>=4.0.0 <5.0.0", - "_id": "jsonpointer@4.0.0", + "_id": "jsonpointer@4.0.1", "_inCache": true, "_location": "/jsonpointer", - "_nodeVersion": "6.1.0", + "_nodeVersion": "6.9.1", "_npmOperationalInternal": { - "host": "packages-16-east.internal.npmjs.com", - "tmp": "tmp/jsonpointer-4.0.0.tgz_1463651460494_0.02921536797657609" + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jsonpointer-4.0.1.tgz_1482326391770_0.6748844815883785" }, "_npmUser": { "name": "marcbachmann", "email": "marc.brookman@gmail.com" }, - "_npmVersion": "3.8.6", + "_npmVersion": "3.10.8", "_phantomChildren": {}, "_requested": { "raw": "jsonpointer@^4.0.0", @@ -40,8 +40,8 @@ "_requiredBy": [ "/is-my-json-valid" ], - "_resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.0.tgz", - "_shasum": "6661e161d2fc445f19f98430231343722e1fcbd5", + "_resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "_shasum": "4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9", "_shrinkwrap": null, "_spec": "jsonpointer@^4.0.0", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/is-my-json-valid", @@ -69,13 +69,16 @@ }, "directories": {}, "dist": { - "shasum": "6661e161d2fc445f19f98430231343722e1fcbd5", - "tarball": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.0.tgz" + "shasum": "4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9", + "tarball": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz" }, "engines": { "node": ">=0.10.0" }, - "gitHead": "2d46030ba6df41b566934c7202e31fb65058de71", + "files": [ + "jsonpointer.js" + ], + "gitHead": "37c73aecd5f192a00cd79c0ebbbb2034b91bcfd0", "homepage": "https://github.com/janl/node-jsonpointer#readme", "license": "MIT", "main": "./jsonpointer", @@ -105,5 +108,5 @@ "util", "utility" ], - "version": "4.0.0" + "version": "4.0.1" } diff --git a/programs/server/npm/node_modules/jsonpointer/test.js b/programs/server/npm/node_modules/jsonpointer/test.js deleted file mode 100644 index e3d99630..00000000 --- a/programs/server/npm/node_modules/jsonpointer/test.js +++ /dev/null @@ -1,131 +0,0 @@ -var assert = require('assert') -var jsonpointer = require('./jsonpointer') - -var obj = { - a: 1, - b: { - c: 2 - }, - d: { - e: [{ a: 3 }, { b: 4 }, { c: 5 }] - } -} - -assert.equal(jsonpointer.get(obj, '/a'), 1) -assert.equal(jsonpointer.get(obj, '/b/c'), 2) -assert.equal(jsonpointer.get(obj, '/d/e/0/a'), 3) -assert.equal(jsonpointer.get(obj, '/d/e/1/b'), 4) -assert.equal(jsonpointer.get(obj, '/d/e/2/c'), 5) - -// set returns old value -assert.equal(jsonpointer.set(obj, '/a', 2), 1) -assert.equal(jsonpointer.set(obj, '/b/c', 3), 2) -assert.equal(jsonpointer.set(obj, '/d/e/0/a', 4), 3) -assert.equal(jsonpointer.set(obj, '/d/e/1/b', 5), 4) -assert.equal(jsonpointer.set(obj, '/d/e/2/c', 6), 5) - -// set nested properties -assert.equal(jsonpointer.set(obj, '/f/g/h/i', 6), undefined) -assert.equal(jsonpointer.get(obj, '/f/g/h/i'), 6) - -// set an array -assert.equal(jsonpointer.set(obj, '/f/g/h/foo/-', 'test'), undefined) -var arr = jsonpointer.get(obj, '/f/g/h/foo') -assert(Array.isArray(arr), 'set /- creates an array.') -assert.equal(arr[0], 'test') - -assert.equal(jsonpointer.get(obj, '/a'), 2) -assert.equal(jsonpointer.get(obj, '/b/c'), 3) -assert.equal(jsonpointer.get(obj, '/d/e/0/a'), 4) -assert.equal(jsonpointer.get(obj, '/d/e/1/b'), 5) -assert.equal(jsonpointer.get(obj, '/d/e/2/c'), 6) - -// can set `null` as a value -assert.equal(jsonpointer.set(obj, '/f/g/h/foo/0', null), 'test') -assert.strictEqual(jsonpointer.get(obj, '/f/g/h/foo/0'), null) -assert.equal(jsonpointer.set(obj, '/b/c', null), 3) -assert.strictEqual(jsonpointer.get(obj, '/b/c'), null) - -assert.equal(jsonpointer.get(obj, ''), obj) -assert.throws(function () { jsonpointer.get(obj, 'a') }, validateError) -assert.throws(function () { jsonpointer.get(obj, 'a/') }, validateError) - -// can unset values with `undefined` -jsonpointer.set(obj, '/a', undefined) -assert.strictEqual(jsonpointer.get(obj, '/a'), undefined) -jsonpointer.set(obj, '/d/e/1', undefined) -assert.strictEqual(jsonpointer.get(obj, '/d/e/1'), undefined) - -// returns `undefined` when path extends beyond any existing objects -assert.strictEqual(jsonpointer.get(obj, '/x/y/z'), undefined) - -function validateError (err) { - if ((err instanceof Error) && /Invalid JSON pointer/.test(err.message)) { - return true - } -} - -var complexKeys = { - 'a/b': { - c: 1 - }, - d: { - 'e/f': 2 - }, - '~1': 3, - '01': 4 -} - -assert.equal(jsonpointer.get(complexKeys, '/a~1b/c'), 1) -assert.equal(jsonpointer.get(complexKeys, '/d/e~1f'), 2) -assert.equal(jsonpointer.get(complexKeys, '/~01'), 3) -assert.equal(jsonpointer.get(complexKeys, '/01'), 4) -assert.equal(jsonpointer.get(complexKeys, '/a/b/c'), null) -assert.equal(jsonpointer.get(complexKeys, '/~1'), null) - -// draft-ietf-appsawg-json-pointer-08 has special array rules -var ary = [ 'zero', 'one', 'two' ] -assert.equal(jsonpointer.get(ary, '/01'), null) - -assert.equal(jsonpointer.set(ary, '/-', 'three'), null) -assert.equal(ary[3], 'three') - -// Examples from the draft: -var example = { - 'foo': ['bar', 'baz'], - '': 0, - 'a/b': 1, - 'c%d': 2, - 'e^f': 3, - 'g|h': 4, - 'i\\j': 5, - 'k\'l': 6, - ' ': 7, - 'm~n': 8 -} - -assert.equal(jsonpointer.get(example, ''), example) -var ans = jsonpointer.get(example, '/foo') -assert.equal(ans.length, 2) -assert.equal(ans[0], 'bar') -assert.equal(ans[1], 'baz') -assert.equal(jsonpointer.get(example, '/foo/0'), 'bar') -assert.equal(jsonpointer.get(example, '/'), 0) -assert.equal(jsonpointer.get(example, '/a~1b'), 1) -assert.equal(jsonpointer.get(example, '/c%d'), 2) -assert.equal(jsonpointer.get(example, '/e^f'), 3) -assert.equal(jsonpointer.get(example, '/g|h'), 4) -assert.equal(jsonpointer.get(example, '/i\\j'), 5) -assert.equal(jsonpointer.get(example, '/k\'l'), 6) -assert.equal(jsonpointer.get(example, '/ '), 7) -assert.equal(jsonpointer.get(example, '/m~0n'), 8) - -// jsonpointer.compile(path) -var a = {foo: 'bar'} -var pointer = jsonpointer.compile('/foo') -assert.equal(pointer.get(a), 'bar') -assert.equal(pointer.set(a, 'test'), 'bar') -assert.equal(pointer.get(a), 'test') -assert.deepEqual(a, {foo: 'test'}) - -console.log('All tests pass.') diff --git a/programs/server/npm/node_modules/klaw/.npmignore b/programs/server/npm/node_modules/klaw/.npmignore deleted file mode 100644 index 2db813b9..00000000 --- a/programs/server/npm/node_modules/klaw/.npmignore +++ /dev/null @@ -1,3 +0,0 @@ -tests/ -appveyor.yml -.travis.yml diff --git a/programs/server/npm/node_modules/klaw/CHANGELOG.md b/programs/server/npm/node_modules/klaw/CHANGELOG.md deleted file mode 100644 index 83410c74..00000000 --- a/programs/server/npm/node_modules/klaw/CHANGELOG.md +++ /dev/null @@ -1,42 +0,0 @@ -1.3.1 / 2016-10-25 ------------------- -### Added -- `graceful-fs` added as an `optionalDependencies`. Thanks [ryanzim]! - -1.3.0 / 2016-06-09 ------------------- -### Added -- `filter` option to pre-filter and not walk directories. - -1.2.0 / 2016-04-16 ------------------- -- added support for custom `fs` implementation. Useful for https://github.com/tschaub/mock-fs - -1.1.3 / 2015-12-23 ------------------- -- bugfix: if `readdir` error, got hung up. See: https://github.com/jprichardson/node-klaw/issues/1 - -1.1.2 / 2015-11-12 ------------------- -- assert that param `dir` is a `string` - -1.1.1 / 2015-10-25 ------------------- -- bug fix, options not being passed - -1.1.0 / 2015-10-25 ------------------- -- added `queueMethod` and `pathSorter` to `options` to affect searching strategy. - -1.0.0 / 2015-10-25 ------------------- -- removed unused `filter` param -- bugfix: always set `streamOptions` to `objectMode` -- simplified, converted from push mode (streams 1) to proper pull mode (streams 3) - -0.1.0 / 2015-10-25 ------------------- -- initial release - - -[ryanzim]: https://github.com/ryanzim diff --git a/programs/server/npm/node_modules/klaw/LICENSE b/programs/server/npm/node_modules/klaw/LICENSE deleted file mode 100644 index ddb217c9..00000000 --- a/programs/server/npm/node_modules/klaw/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -(The MIT License) - -Copyright (c) 2015-2016 JP Richardson - -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. diff --git a/programs/server/npm/node_modules/klaw/README.md b/programs/server/npm/node_modules/klaw/README.md deleted file mode 100644 index 78386e4b..00000000 --- a/programs/server/npm/node_modules/klaw/README.md +++ /dev/null @@ -1,270 +0,0 @@ -Node.js - klaw -============== - -A Node.js file system walker extracted from [fs-extra](https://github.com/jprichardson/node-fs-extra). - -[![npm Package](https://img.shields.io/npm/v/klaw.svg?style=flat-square)](https://www.npmjs.org/package/klaw) -[![build status](https://api.travis-ci.org/jprichardson/node-klaw.svg)](http://travis-ci.org/jprichardson/node-klaw) -[![windows build status](https://ci.appveyor.com/api/projects/status/github/jprichardson/node-klaw?branch=master&svg=true)](https://ci.appveyor.com/project/jprichardson/node-klaw/branch/master) - - -Standard - -Install -------- - - npm i --save klaw - - -Name ----- - -`klaw` is `walk` backwards :p - - -Usage ------ - -### klaw(directory, [options]) - -Returns a [Readable stream](https://nodejs.org/api/stream.html#stream_class_stream_readable) that iterates -through every file and directory starting with `dir` as the root. Every `read()` or `data` event -returns an object with two properties: `path` and `stats`. `path` is the full path of the file and -`stats` is an instance of [fs.Stats](https://nodejs.org/api/fs.html#fs_class_fs_stats). - -- `directory`: The directory to recursively walk. Type `string`. -- `options`: [Readable stream options](https://nodejs.org/api/stream.html#stream_new_stream_readable_options) and -the following: - - `queueMethod` (`string`, default: `'shift'`): Either `'shift'` or `'pop'`. On `readdir()` array, call either `shift()` or `pop()`. - - `pathSorter` (`function`, default: `undefined`): Sorting [function for Arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort). - - `fs` (`object`, default: `require('fs')`): Use this to hook into the `fs` methods or to use [`mock-fs`](https://github.com/tschaub/mock-fs) - - `filter` (`function`, default: `undefined`): Filtering [function for Arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) - -**Streams 1 (push) example:** - -```js -var klaw = require('klaw') - -var items = [] // files, directories, symlinks, etc -klaw('/some/dir') - .on('data', function (item) { - items.push(item.path) - }) - .on('end', function () { - console.dir(items) // => [ ... array of files] - }) -``` - -**Streams 2 & 3 (pull) example:** - -```js -var klaw = require('klaw') - -var items = [] // files, directories, symlinks, etc -klaw('/some/dir') - .on('readable', function () { - var item - while ((item = this.read())) { - items.push(item.path) - } - }) - .on('end', function () { - console.dir(items) // => [ ... array of files] - }) -``` - -If you're not sure of the differences on Node.js streams 1, 2, 3 then I'd -recommend this resource as a good starting point: https://strongloop.com/strongblog/whats-new-io-js-beta-streams3/. - - -### Error Handling - -Listen for the `error` event. - -Example: - -```js -var klaw = require('klaw') -klaw('/some/dir') - .on('readable', function () { - var item - while ((item = this.read())) { - // do something with the file - } - }) - .on('error', function (err, item) { - console.log(err.message) - console.log(item.path) // the file the error occurred on - }) - .on('end', function () { - console.dir(items) // => [ ... array of files] - }) - -``` - - -### Aggregation / Filtering / Executing Actions (Through Streams) - -On many occasions you may want to filter files based upon size, extension, etc. -Or you may want to aggregate stats on certain file types. Or maybe you want to -perform an action on certain file types. - -You should use the module [`through2`](https://www.npmjs.com/package/through2) to easily -accomplish this. - -Install `through2`: - - npm i --save through2 - - -**Example (skipping directories):** - -```js -var klaw = require('klaw') -var through2 = require('through2') - -var excludeDirFilter = through2.obj(function (item, enc, next) { - if (!item.stats.isDirectory()) this.push(item) - next() -}) - -var items = [] // files, directories, symlinks, etc -klaw('/some/dir') - .pipe(excludeDirFilter) - .on('data', function (item) { - items.push(item.path) - }) - .on('end', function () { - console.dir(items) // => [ ... array of files without directories] - }) - -``` -**Example (ignore hidden directories):** -```js -var klaw = require('klaw') -var path = require('path') - -var filterFunc = function(item){ - var basename = path.basename(item) - return basename === '.' || basename[0] !== '.' -} - -klaw('/some/dir', { filter : filterFunc }) - .on('data', function(item){ - // only items of none hidden folders will reach here - }) - -``` - -**Example (totaling size of PNG files):** - -```js -var klaw = require('klaw') -var path = require('path') -var through2 = require('through2') - -var totalPngsInBytes = 0 -var aggregatePngSize = through2.obj(function (item, enc, next) { - if (path.extname(item.path) === '.png') { - totalPngsInBytes += item.stats.size - } - this.push(item) - next() -}) - -klaw('/some/dir') - .pipe(aggregatePngSize) - .on('data', function (item) { - items.push(item.path) - }) - .on('end', function () { - console.dir(totalPngsInBytes) // => total of all pngs (bytes) - }) -``` - - -**Example (deleting all .tmp files):** - -```js -var fs = require('fs') -var klaw = require('klaw') -var through2 = require('through2') - -var deleteAction = through2.obj(function (item, enc, next) { - this.push(item) - - if (path.extname(item.path) === '.tmp') { - item.deleted = true - fs.unklink(item.path, next) - } else { - item.deleted = false - next() - } -}) - -var deletedFiles = [] -klaw('/some/dir') - .pipe(deleteAction) - .on('data', function (item) { - if (!item.deleted) return - deletedFiles.push(item.path) - }) - .on('end', function () { - console.dir(deletedFiles) // => all deleted files - }) -``` - -You can even chain a bunch of these filters and aggregators together. By using -multiple pipes. - -**Example (using multiple filters / aggregators):** - -```js -klaw('/some/dir') - .pipe(filterCertainFiles) - .pipe(deleteSomeOtherFiles) - .on('end', function () { - console.log('all done!') - }) -``` - -**Example passing (piping) through errors:** - -Node.js does not `pipe()` errors. This means that the error on one stream, like -`klaw` will not pipe through to the next. If you want to do this, do the following: - -```js -var klaw = require('klaw') -var through2 = require('through2') - -var excludeDirFilter = through2.obj(function (item, enc, next) { - if (!item.stats.isDirectory()) this.push(item) - next() -}) - -var items = [] // files, directories, symlinks, etc -klaw('/some/dir') - .on('error', function (err) { excludeDirFilter.emit('error', err) }) // forward the error on - .pipe(excludeDirFilter) - .on('data', function (item) { - items.push(item.path) - }) - .on('end', function () { - console.dir(items) // => [ ... array of files without directories] - }) -``` - - -### Searching Strategy - -Pass in options for `queueMethod` and `pathSorter` to affect how the file system -is recursively iterated. See the code for more details, it's less than 50 lines :) - - - -License -------- - -MIT - -Copyright (c) 2015 [JP Richardson](https://github.com/jprichardson) diff --git a/programs/server/npm/node_modules/klaw/package.json b/programs/server/npm/node_modules/klaw/package.json deleted file mode 100644 index 08293552..00000000 --- a/programs/server/npm/node_modules/klaw/package.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "klaw@^1.0.0", - "scope": null, - "escapedName": "klaw", - "name": "klaw", - "rawSpec": "^1.0.0", - "spec": ">=1.0.0 <2.0.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/fs-extra" - ] - ], - "_from": "klaw@>=1.0.0 <2.0.0", - "_id": "klaw@1.3.1", - "_inCache": true, - "_location": "/klaw", - "_nodeVersion": "6.5.0", - "_npmOperationalInternal": { - "host": "packages-18-east.internal.npmjs.com", - "tmp": "tmp/klaw-1.3.1.tgz_1477411628636_0.7360875811427832" - }, - "_npmUser": { - "name": "jprichardson", - "email": "jprichardson@gmail.com" - }, - "_npmVersion": "3.10.3", - "_phantomChildren": {}, - "_requested": { - "raw": "klaw@^1.0.0", - "scope": null, - "escapedName": "klaw", - "name": "klaw", - "rawSpec": "^1.0.0", - "spec": ">=1.0.0 <2.0.0", - "type": "range" - }, - "_requiredBy": [ - "/fs-extra" - ], - "_resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "_shasum": "4088433b46b3b1ba259d78785d8e96f73ba02439", - "_shrinkwrap": null, - "_spec": "klaw@^1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/fs-extra", - "author": { - "name": "JP Richardson" - }, - "bugs": { - "url": "https://github.com/jprichardson/node-klaw/issues" - }, - "dependencies": { - "graceful-fs": "^4.1.9" - }, - "description": "File system walker with Readable stream interface.", - "devDependencies": { - "mkdirp": "^0.5.1", - "mock-fs": "^3.8.0", - "rimraf": "^2.4.3", - "standard": "^8.4.0", - "tap-spec": "^4.1.1", - "tape": "^4.2.2" - }, - "directories": {}, - "dist": { - "shasum": "4088433b46b3b1ba259d78785d8e96f73ba02439", - "tarball": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz" - }, - "gitHead": "7ceea730d54726affeaca62d6e362db0b6881f93", - "homepage": "https://github.com/jprichardson/node-klaw#readme", - "keywords": [ - "walk", - "walker", - "fs", - "fs-extra", - "readable", - "streams" - ], - "license": "MIT", - "main": "./src/index.js", - "maintainers": [ - { - "name": "jprichardson", - "email": "jprichardson@gmail.com" - } - ], - "name": "klaw", - "optionalDependencies": { - "graceful-fs": "^4.1.9" - }, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git+https://github.com/jprichardson/node-klaw.git" - }, - "scripts": { - "lint": "standard", - "test": "npm run lint && npm run unit", - "unit": "tape tests/**/*.js | tap-spec" - }, - "version": "1.3.1" -} diff --git a/programs/server/npm/node_modules/klaw/src/assign.js b/programs/server/npm/node_modules/klaw/src/assign.js deleted file mode 100644 index 69740f64..00000000 --- a/programs/server/npm/node_modules/klaw/src/assign.js +++ /dev/null @@ -1,16 +0,0 @@ -// simple mutable assign (extracted from fs-extra) -// I really like object-assign package, but I wanted a lean package with zero deps -function _assign () { - var args = [].slice.call(arguments).filter(function (i) { return i }) - var dest = args.shift() - args.forEach(function (src) { - Object.keys(src).forEach(function (key) { - dest[key] = src[key] - }) - }) - - return dest -} - -// thank you baby Jesus for Node v4 and Object.assign -module.exports = Object.assign || _assign diff --git a/programs/server/npm/node_modules/klaw/src/index.js b/programs/server/npm/node_modules/klaw/src/index.js deleted file mode 100644 index ae4a20ec..00000000 --- a/programs/server/npm/node_modules/klaw/src/index.js +++ /dev/null @@ -1,57 +0,0 @@ -var assert = require('assert') -var fs -try { - fs = require('graceful-fs') -} catch (e) { - fs = require('fs') -} -var path = require('path') -var Readable = require('stream').Readable -var util = require('util') -var assign = require('./assign') - -function Walker (dir, options) { - assert.strictEqual(typeof dir, 'string', '`dir` parameter should be of type string. Got type: ' + typeof dir) - var defaultStreamOptions = { objectMode: true } - var defaultOpts = { queueMethod: 'shift', pathSorter: undefined, filter: undefined } - options = assign(defaultOpts, options, defaultStreamOptions) - - Readable.call(this, options) - this.root = path.resolve(dir) - this.paths = [this.root] - this.options = options - this.fs = options.fs || fs // mock-fs -} -util.inherits(Walker, Readable) - -Walker.prototype._read = function () { - if (this.paths.length === 0) return this.push(null) - var self = this - var pathItem = this.paths[this.options.queueMethod]() - - self.fs.lstat(pathItem, function (err, stats) { - var item = { path: pathItem, stats: stats } - if (err) return self.emit('error', err, item) - if (!stats.isDirectory()) return self.push(item) - - self.fs.readdir(pathItem, function (err, pathItems) { - if (err) { - self.push(item) - return self.emit('error', err, item) - } - - pathItems = pathItems.map(function (part) { return path.join(pathItem, part) }) - if (self.options.filter) pathItems = pathItems.filter(self.options.filter) - if (self.options.pathSorter) pathItems.sort(self.options.pathSorter) - pathItems.forEach(function (pi) { self.paths.push(pi) }) - - self.push(item) - }) - }) -} - -function walk (root, options) { - return new Walker(root, options) -} - -module.exports = walk diff --git a/programs/server/npm/node_modules/lodash/README.md b/programs/server/npm/node_modules/lodash/README.md index 382e7405..acdd128c 100644 --- a/programs/server/npm/node_modules/lodash/README.md +++ b/programs/server/npm/node_modules/lodash/README.md @@ -1,4 +1,4 @@ -# lodash v4.17.2 +# lodash v4.17.4 The [Lodash](https://lodash.com/) library exported as [Node.js](https://nodejs.org/) modules. @@ -28,12 +28,12 @@ var at = require('lodash/at'); var curryN = require('lodash/fp/curryN'); ``` -See the [package source](https://github.com/lodash/lodash/tree/4.17.2-npm) for more details. +See the [package source](https://github.com/lodash/lodash/tree/4.17.4-npm) for more details. **Note:**
Install [n_](https://www.npmjs.com/package/n_) for Lodash use in the Node.js < 6 REPL. ## Support -Tested in Chrome 53-54, Firefox 48-49, IE 11, Edge 14, Safari 9-10, Node.js 6-7, & PhantomJS 2.1.1.
+Tested in Chrome 54-55, Firefox 49-50, IE 11, Edge 14, Safari 9-10, Node.js 6-7, & PhantomJS 2.1.1.
Automated [browser](https://saucelabs.com/u/lodash) & [CI](https://travis-ci.org/lodash/lodash/) test runs are available. diff --git a/programs/server/npm/node_modules/lodash/_baseGetTag.js b/programs/server/npm/node_modules/lodash/_baseGetTag.js index cf869ac6..b927ccc1 100644 --- a/programs/server/npm/node_modules/lodash/_baseGetTag.js +++ b/programs/server/npm/node_modules/lodash/_baseGetTag.js @@ -20,8 +20,7 @@ function baseGetTag(value) { if (value == null) { return value === undefined ? undefinedTag : nullTag; } - value = Object(value); - return (symToStringTag && symToStringTag in value) + return (symToStringTag && symToStringTag in Object(value)) ? getRawTag(value) : objectToString(value); } diff --git a/programs/server/npm/node_modules/lodash/_baseIsEqual.js b/programs/server/npm/node_modules/lodash/_baseIsEqual.js index 0c4212ea..00a68a4f 100644 --- a/programs/server/npm/node_modules/lodash/_baseIsEqual.js +++ b/programs/server/npm/node_modules/lodash/_baseIsEqual.js @@ -1,5 +1,4 @@ var baseIsEqualDeep = require('./_baseIsEqualDeep'), - isObject = require('./isObject'), isObjectLike = require('./isObjectLike'); /** @@ -20,7 +19,7 @@ function baseIsEqual(value, other, bitmask, customizer, stack) { if (value === other) { return true; } - if (value == null || other == null || (!isObject(value) && !isObjectLike(other))) { + if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) { return value !== value && other !== other; } return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); diff --git a/programs/server/npm/node_modules/lodash/_baseIsEqualDeep.js b/programs/server/npm/node_modules/lodash/_baseIsEqualDeep.js index b32f1f3f..e3cfd6a8 100644 --- a/programs/server/npm/node_modules/lodash/_baseIsEqualDeep.js +++ b/programs/server/npm/node_modules/lodash/_baseIsEqualDeep.js @@ -38,17 +38,12 @@ var hasOwnProperty = objectProto.hasOwnProperty; function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { var objIsArr = isArray(object), othIsArr = isArray(other), - objTag = arrayTag, - othTag = arrayTag; + objTag = objIsArr ? arrayTag : getTag(object), + othTag = othIsArr ? arrayTag : getTag(other); + + objTag = objTag == argsTag ? objectTag : objTag; + othTag = othTag == argsTag ? objectTag : othTag; - if (!objIsArr) { - objTag = getTag(object); - objTag = objTag == argsTag ? objectTag : objTag; - } - if (!othIsArr) { - othTag = getTag(other); - othTag = othTag == argsTag ? objectTag : othTag; - } var objIsObj = objTag == objectTag, othIsObj = othTag == objectTag, isSameTag = objTag == othTag; diff --git a/programs/server/npm/node_modules/lodash/_basePick.js b/programs/server/npm/node_modules/lodash/_basePick.js index 6afce404..09b458a6 100644 --- a/programs/server/npm/node_modules/lodash/_basePick.js +++ b/programs/server/npm/node_modules/lodash/_basePick.js @@ -11,7 +11,6 @@ var basePickBy = require('./_basePickBy'), * @returns {Object} Returns the new object. */ function basePick(object, paths) { - object = Object(object); return basePickBy(object, paths, function(value, path) { return hasIn(object, path); }); diff --git a/programs/server/npm/node_modules/lodash/_createFlow.js b/programs/server/npm/node_modules/lodash/_createFlow.js index c6b43f79..baaddbf5 100644 --- a/programs/server/npm/node_modules/lodash/_createFlow.js +++ b/programs/server/npm/node_modules/lodash/_createFlow.js @@ -5,9 +5,6 @@ var LodashWrapper = require('./_LodashWrapper'), isArray = require('./isArray'), isLaziable = require('./_isLaziable'); -/** Used as the size to enable large array optimizations. */ -var LARGE_ARRAY_SIZE = 200; - /** Error message constants. */ var FUNC_ERROR_TEXT = 'Expected a function'; @@ -64,8 +61,7 @@ function createFlow(fromRight) { var args = arguments, value = args[0]; - if (wrapper && args.length == 1 && - isArray(value) && value.length >= LARGE_ARRAY_SIZE) { + if (wrapper && args.length == 1 && isArray(value)) { return wrapper.plant(value).value(); } var index = 0, diff --git a/programs/server/npm/node_modules/lodash/_createRound.js b/programs/server/npm/node_modules/lodash/_createRound.js index 74b20d40..bf9b713f 100644 --- a/programs/server/npm/node_modules/lodash/_createRound.js +++ b/programs/server/npm/node_modules/lodash/_createRound.js @@ -16,7 +16,7 @@ function createRound(methodName) { var func = Math[methodName]; return function(number, precision) { number = toNumber(number); - precision = nativeMin(toInteger(precision), 292); + precision = precision == null ? 0 : nativeMin(toInteger(precision), 292); if (precision) { // Shift with exponential notation to avoid floating-point issues. // See [MDN](https://mdn.io/round#Examples) for more details. diff --git a/programs/server/npm/node_modules/lodash/_createWrap.js b/programs/server/npm/node_modules/lodash/_createWrap.js index f14b968d..33f0633e 100644 --- a/programs/server/npm/node_modules/lodash/_createWrap.js +++ b/programs/server/npm/node_modules/lodash/_createWrap.js @@ -83,7 +83,7 @@ function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arit thisArg = newData[2]; partials = newData[3]; holders = newData[4]; - arity = newData[9] = newData[9] == null + arity = newData[9] = newData[9] === undefined ? (isBindKey ? 0 : func.length) : nativeMax(newData[9] - length, 0); diff --git a/programs/server/npm/node_modules/lodash/_assignInDefaults.js b/programs/server/npm/node_modules/lodash/_customDefaultsAssignIn.js similarity index 68% rename from programs/server/npm/node_modules/lodash/_assignInDefaults.js rename to programs/server/npm/node_modules/lodash/_customDefaultsAssignIn.js index ea6b0e35..1f49e6fc 100644 --- a/programs/server/npm/node_modules/lodash/_assignInDefaults.js +++ b/programs/server/npm/node_modules/lodash/_customDefaultsAssignIn.js @@ -7,7 +7,9 @@ var objectProto = Object.prototype; var hasOwnProperty = objectProto.hasOwnProperty; /** - * Used by `_.defaults` to customize its `_.assignIn` use. + * Used by `_.defaults` to customize its `_.assignIn` use to assign properties + * of source objects to the destination object for all destination properties + * that resolve to `undefined`. * * @private * @param {*} objValue The destination value. @@ -16,7 +18,7 @@ var hasOwnProperty = objectProto.hasOwnProperty; * @param {Object} object The parent object of `objValue`. * @returns {*} Returns the value to assign. */ -function assignInDefaults(objValue, srcValue, key, object) { +function customDefaultsAssignIn(objValue, srcValue, key, object) { if (objValue === undefined || (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) { return srcValue; @@ -24,4 +26,4 @@ function assignInDefaults(objValue, srcValue, key, object) { return objValue; } -module.exports = assignInDefaults; +module.exports = customDefaultsAssignIn; diff --git a/programs/server/npm/node_modules/lodash/_mergeDefaults.js b/programs/server/npm/node_modules/lodash/_customDefaultsMerge.js similarity index 69% rename from programs/server/npm/node_modules/lodash/_mergeDefaults.js rename to programs/server/npm/node_modules/lodash/_customDefaultsMerge.js index 9888f0e7..4cab3175 100644 --- a/programs/server/npm/node_modules/lodash/_mergeDefaults.js +++ b/programs/server/npm/node_modules/lodash/_customDefaultsMerge.js @@ -2,7 +2,8 @@ var baseMerge = require('./_baseMerge'), isObject = require('./isObject'); /** - * Used by `_.defaultsDeep` to customize its `_.merge` use. + * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source + * objects into destination objects that are passed thru. * * @private * @param {*} objValue The destination value. @@ -14,14 +15,14 @@ var baseMerge = require('./_baseMerge'), * counterparts. * @returns {*} Returns the value to assign. */ -function mergeDefaults(objValue, srcValue, key, object, source, stack) { +function customDefaultsMerge(objValue, srcValue, key, object, source, stack) { if (isObject(objValue) && isObject(srcValue)) { // Recursively merge objects and arrays (susceptible to call stack limits). stack.set(srcValue, objValue); - baseMerge(objValue, srcValue, undefined, mergeDefaults, stack); + baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack); stack['delete'](srcValue); } return objValue; } -module.exports = mergeDefaults; +module.exports = customDefaultsMerge; diff --git a/programs/server/npm/node_modules/lodash/_customOmitClone.js b/programs/server/npm/node_modules/lodash/_customOmitClone.js new file mode 100644 index 00000000..968db2ef --- /dev/null +++ b/programs/server/npm/node_modules/lodash/_customOmitClone.js @@ -0,0 +1,16 @@ +var isPlainObject = require('./isPlainObject'); + +/** + * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain + * objects. + * + * @private + * @param {*} value The value to inspect. + * @param {string} key The key of the property to inspect. + * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`. + */ +function customOmitClone(value) { + return isPlainObject(value) ? undefined : value; +} + +module.exports = customOmitClone; diff --git a/programs/server/npm/node_modules/lodash/_equalObjects.js b/programs/server/npm/node_modules/lodash/_equalObjects.js index 7044ae9b..17421f37 100644 --- a/programs/server/npm/node_modules/lodash/_equalObjects.js +++ b/programs/server/npm/node_modules/lodash/_equalObjects.js @@ -1,4 +1,4 @@ -var keys = require('./keys'); +var getAllKeys = require('./_getAllKeys'); /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1; @@ -24,9 +24,9 @@ var hasOwnProperty = objectProto.hasOwnProperty; */ function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { var isPartial = bitmask & COMPARE_PARTIAL_FLAG, - objProps = keys(object), + objProps = getAllKeys(object), objLength = objProps.length, - othProps = keys(other), + othProps = getAllKeys(other), othLength = othProps.length; if (objLength != othLength && !isPartial) { diff --git a/programs/server/npm/node_modules/lodash/_getSymbols.js b/programs/server/npm/node_modules/lodash/_getSymbols.js index b53c1270..7d6eafeb 100644 --- a/programs/server/npm/node_modules/lodash/_getSymbols.js +++ b/programs/server/npm/node_modules/lodash/_getSymbols.js @@ -1,6 +1,12 @@ -var overArg = require('./_overArg'), +var arrayFilter = require('./_arrayFilter'), stubArray = require('./stubArray'); +/** Used for built-in method references. */ +var objectProto = Object.prototype; + +/** Built-in value references. */ +var propertyIsEnumerable = objectProto.propertyIsEnumerable; + /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeGetSymbols = Object.getOwnPropertySymbols; @@ -11,6 +17,14 @@ var nativeGetSymbols = Object.getOwnPropertySymbols; * @param {Object} object The object to query. * @returns {Array} Returns the array of symbols. */ -var getSymbols = nativeGetSymbols ? overArg(nativeGetSymbols, Object) : stubArray; +var getSymbols = !nativeGetSymbols ? stubArray : function(object) { + if (object == null) { + return []; + } + object = Object(object); + return arrayFilter(nativeGetSymbols(object), function(symbol) { + return propertyIsEnumerable.call(object, symbol); + }); +}; module.exports = getSymbols; diff --git a/programs/server/npm/node_modules/lodash/_hashHas.js b/programs/server/npm/node_modules/lodash/_hashHas.js index f30aac38..281a5517 100644 --- a/programs/server/npm/node_modules/lodash/_hashHas.js +++ b/programs/server/npm/node_modules/lodash/_hashHas.js @@ -17,7 +17,7 @@ var hasOwnProperty = objectProto.hasOwnProperty; */ function hashHas(key) { var data = this.__data__; - return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key); + return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key); } module.exports = hashHas; diff --git a/programs/server/npm/node_modules/lodash/_lazyValue.js b/programs/server/npm/node_modules/lodash/_lazyValue.js index 09bf14b4..371ca8d2 100644 --- a/programs/server/npm/node_modules/lodash/_lazyValue.js +++ b/programs/server/npm/node_modules/lodash/_lazyValue.js @@ -2,9 +2,6 @@ var baseWrapperValue = require('./_baseWrapperValue'), getView = require('./_getView'), isArray = require('./isArray'); -/** Used as the size to enable large array optimizations. */ -var LARGE_ARRAY_SIZE = 200; - /** Used to indicate the type of lazy iteratees. */ var LAZY_FILTER_FLAG = 1, LAZY_MAP_FLAG = 2; @@ -36,8 +33,7 @@ function lazyValue() { resIndex = 0, takeCount = nativeMin(length, this.__takeCount__); - if (!isArr || arrLength < LARGE_ARRAY_SIZE || - (arrLength == length && takeCount == length)) { + if (!isArr || (!isRight && arrLength == length && takeCount == length)) { return baseWrapperValue(array, this.__actions__); } var result = []; diff --git a/programs/server/npm/node_modules/lodash/core.js b/programs/server/npm/node_modules/lodash/core.js index 59cdc7be..88c263f8 100644 --- a/programs/server/npm/node_modules/lodash/core.js +++ b/programs/server/npm/node_modules/lodash/core.js @@ -13,7 +13,7 @@ var undefined; /** Used as the semantic version number. */ - var VERSION = '4.17.2'; + var VERSION = '4.17.4'; /** Error message constants. */ var FUNC_ERROR_TEXT = 'Expected a function'; @@ -249,9 +249,9 @@ * Shortcut fusion is an optimization to merge iteratee calls; this avoids * the creation of intermediate arrays and can greatly reduce the number of * iteratee executions. Sections of a chain sequence qualify for shortcut - * fusion if the section is applied to an array of at least `200` elements - * and any iteratees accept only one argument. The heuristic for whether a - * section qualifies for shortcut fusion is subject to change. + * fusion if the section is applied to an array and iteratees accept only + * one argument. The heuristic for whether a section qualifies for shortcut + * fusion is subject to change. * * Chaining is supported in custom builds as long as the `_#value` method is * directly or indirectly included in the build. @@ -396,24 +396,6 @@ /*------------------------------------------------------------------------*/ - /** - * Used by `_.defaults` to customize its `_.assignIn` use. - * - * @private - * @param {*} objValue The destination value. - * @param {*} srcValue The source value. - * @param {string} key The key of the property to assign. - * @param {Object} object The parent object of `objValue`. - * @returns {*} Returns the value to assign. - */ - function assignInDefaults(objValue, srcValue, key, object) { - if (objValue === undefined || - (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) { - return srcValue; - } - return objValue; - } - /** * Assigns `value` to `key` of `object` if the existing value is not equivalent * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) @@ -673,7 +655,7 @@ if (value === other) { return true; } - if (value == null || other == null || (!isObject(value) && !isObjectLike(other))) { + if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) { return value !== value && other !== other; } return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); @@ -696,17 +678,12 @@ function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { var objIsArr = isArray(object), othIsArr = isArray(other), - objTag = arrayTag, - othTag = arrayTag; + objTag = objIsArr ? arrayTag : baseGetTag(object), + othTag = othIsArr ? arrayTag : baseGetTag(other); + + objTag = objTag == argsTag ? objectTag : objTag; + othTag = othTag == argsTag ? objectTag : othTag; - if (!objIsArr) { - objTag = baseGetTag(object); - objTag = objTag == argsTag ? objectTag : objTag; - } - if (!othIsArr) { - othTag = baseGetTag(other); - othTag = othTag == argsTag ? objectTag : othTag; - } var objIsObj = objTag == objectTag, othIsObj = othTag == objectTag, isSameTag = objTag == othTag; @@ -1182,6 +1159,26 @@ return wrapper; } + /** + * Used by `_.defaults` to customize its `_.assignIn` use to assign properties + * of source objects to the destination object for all destination properties + * that resolve to `undefined`. + * + * @private + * @param {*} objValue The destination value. + * @param {*} srcValue The source value. + * @param {string} key The key of the property to assign. + * @param {Object} object The parent object of `objValue`. + * @returns {*} Returns the value to assign. + */ + function customDefaultsAssignIn(objValue, srcValue, key, object) { + if (objValue === undefined || + (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) { + return srcValue; + } + return objValue; + } + /** * A specialized version of `baseIsEqualDeep` for arrays with support for * partial deep comparisons. @@ -2598,7 +2595,7 @@ * date objects, error objects, maps, numbers, `Object` objects, regexes, * sets, strings, symbols, and typed arrays. `Object` objects are compared * by their own, not inherited, enumerable properties. Functions and DOM - * nodes are **not** supported. + * nodes are compared by strict equality, i.e. `===`. * * @static * @memberOf _ @@ -3195,7 +3192,7 @@ * // => { 'a': 1, 'b': 2 } */ var defaults = baseRest(function(args) { - args.push(undefined, assignInDefaults); + args.push(undefined, customDefaultsAssignIn); return assignInWith.apply(undefined, args); }); diff --git a/programs/server/npm/node_modules/lodash/core.min.js b/programs/server/npm/node_modules/lodash/core.min.js index ee223b23..b909d31c 100644 --- a/programs/server/npm/node_modules/lodash/core.min.js +++ b/programs/server/npm/node_modules/lodash/core.min.js @@ -3,27 +3,27 @@ * Lodash (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE * Build: `lodash core -o ./dist/lodash.core.js` */ -;(function(){function n(n){return K(n)&&pn.call(n,"callee")&&!bn.call(n,"callee")}function t(n,t){return n.push.apply(n,t),n}function r(n){return function(t){return null==t?nn:t[n]}}function e(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o)}),r}function u(n,t){return d(t,function(t){return n[t]})}function o(n){return n instanceof i?n:new i(n)}function i(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t}function c(n,t,r,e){return n===nn||M(n,ln[r])&&!pn.call(e,r)?t:n}function f(n,t,r){ -if(typeof n!="function")throw new TypeError("Expected a function");return setTimeout(function(){n.apply(nn,r)},t)}function a(n,t){var r=true;return mn(n,function(n,e,u){return r=!!t(n,e,u)}),r}function l(n,t,r){for(var e=-1,u=n.length;++et}function b(n,t,r,e,u){return n===t||(null==n||null==t||!H(n)&&!K(t)?n!==n&&t!==t:g(n,t,r,e,b,u))}function g(n,t,r,e,u,o){var i=Nn(n),c=Nn(t),f="[object Array]",a="[object Array]";i||(f=hn.call(n),f="[object Arguments]"==f?"[object Object]":f),c||(a=hn.call(t),a="[object Arguments]"==a?"[object Object]":a);var l="[object Object]"==f,c="[object Object]"==a,a=f==a;o||(o=[]); -var p=An(o,function(t){return t[0]==n}),s=An(o,function(n){return n[0]==t});if(p&&s)return p[1]==t;if(o.push([n,t]),o.push([t,n]),a&&!l){if(i)r=B(n,t,r,e,u,o);else n:{switch(f){case"[object Boolean]":case"[object Date]":case"[object Number]":r=M(+n,+t);break n;case"[object Error]":r=n.name==t.name&&n.message==t.message;break n;case"[object RegExp]":case"[object String]":r=n==t+"";break n}r=false}return o.pop(),r}return 1&r||(i=l&&pn.call(n,"__wrapped__"),f=c&&pn.call(t,"__wrapped__"),!i&&!f)?!!a&&(r=R(n,t,r,e,u,o), -o.pop(),r):(i=i?n.value():n,f=f?t.value():t,r=u(i,f,r,e,o),o.pop(),r)}function _(n){return typeof n=="function"?n:null==n?Y:(typeof n=="object"?m:r)(n)}function j(n,t){return nt&&(t=-t>u?0:u+t),r=r>u?u:r,0>r&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0,r=Array(u);++ei))return false;for(var c=-1,f=true,a=2&r?[]:nn;++cr?jn(e+r,0):r:0,r=(r||0)-1;for(var u=t===t;++rarguments.length,mn); -}function J(n,t){var r;if(typeof t!="function")throw new TypeError("Expected a function");return n=Fn(n),function(){return 0<--n&&(r=t.apply(this,arguments)),1>=n&&(t=nn),r}}function M(n,t){return n===t||n!==n&&t!==t}function U(n){var t;return(t=null!=n)&&(t=n.length,t=typeof t=="number"&&-1=t),t&&!V(n)}function V(n){return!!H(n)&&(n=hn.call(n),"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n)}function H(n){var t=typeof n; -return null!=n&&("object"==t||"function"==t)}function K(n){return null!=n&&typeof n=="object"}function L(n){return typeof n=="number"||K(n)&&"[object Number]"==hn.call(n)}function Q(n){return typeof n=="string"||!Nn(n)&&K(n)&&"[object String]"==hn.call(n)}function W(n){return typeof n=="string"?n:null==n?"":n+""}function X(n){return null==n?[]:u(n,In(n))}function Y(n){return n}function Z(n,r,e){var u=In(r),o=v(r,u);null!=e||H(r)&&(o.length||!u.length)||(e=r,r=n,n=this,o=v(r,In(r)));var i=!(H(e)&&"chain"in e&&!e.chain),c=V(n); -return mn(o,function(e){var u=r[e];n[e]=u,c&&(n.prototype[e]=function(){var r=this.__chain__;if(i||r){var e=n(this.__wrapped__);return(e.__actions__=E(this.__actions__)).push({func:u,args:arguments,thisArg:n}),e.__chain__=r,e}return u.apply(n,t([this.value()],arguments))})}),n}var nn,tn=1/0,rn=/[&<>"']/g,en=RegExp(rn.source),un=typeof self=="object"&&self&&self.Object===Object&&self,on=typeof global=="object"&&global&&global.Object===Object&&global||un||Function("return this")(),cn=(un=typeof exports=="object"&&exports&&!exports.nodeType&&exports)&&typeof module=="object"&&module&&!module.nodeType&&module,fn=function(n){ +;(function(){function n(n){return K(n)&&pn.call(n,"callee")&&!bn.call(n,"callee")}function t(n,t){return n.push.apply(n,t),n}function r(n){return function(t){return null==t?nn:t[n]}}function e(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o)}),r}function u(n,t){return j(t,function(t){return n[t]})}function o(n){return n instanceof i?n:new i(n)}function i(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t}function c(n,t,r){if(typeof n!="function")throw new TypeError("Expected a function"); +return setTimeout(function(){n.apply(nn,r)},t)}function f(n,t){var r=true;return mn(n,function(n,e,u){return r=!!t(n,e,u)}),r}function a(n,t,r){for(var e=-1,u=n.length;++et}function y(n,t,r,e,u){return n===t||(null==n||null==t||!K(n)&&!K(t)?n!==n&&t!==t:b(n,t,r,e,y,u))}function b(n,t,r,e,u,o){var i=Nn(n),c=Nn(t),f=i?"[object Array]":hn.call(n),a=c?"[object Array]":hn.call(t),f="[object Arguments]"==f?"[object Object]":f,a="[object Arguments]"==a?"[object Object]":a,l="[object Object]"==f,c="[object Object]"==a,a=f==a;o||(o=[]);var p=An(o,function(t){return t[0]==n}),s=An(o,function(n){ +return n[0]==t});if(p&&s)return p[1]==t;if(o.push([n,t]),o.push([t,n]),a&&!l){if(i)r=B(n,t,r,e,u,o);else n:{switch(f){case"[object Boolean]":case"[object Date]":case"[object Number]":r=M(+n,+t);break n;case"[object Error]":r=n.name==t.name&&n.message==t.message;break n;case"[object RegExp]":case"[object String]":r=n==t+"";break n}r=false}return o.pop(),r}return 1&r||(i=l&&pn.call(n,"__wrapped__"),f=c&&pn.call(t,"__wrapped__"),!i&&!f)?!!a&&(r=R(n,t,r,e,u,o),o.pop(),r):(i=i?n.value():n,f=f?t.value():t, +r=u(i,f,r,e,o),o.pop(),r)}function g(n){return typeof n=="function"?n:null==n?Y:(typeof n=="object"?d:r)(n)}function _(n,t){return nt&&(t=-t>u?0:u+t),r=r>u?u:r,0>r&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0,r=Array(u);++ei))return false;for(var c=-1,f=true,a=2&r?[]:nn;++cr?jn(e+r,0):r:0,r=(r||0)-1;for(var u=t===t;++rarguments.length,mn)}function J(n,t){var r;if(typeof t!="function")throw new TypeError("Expected a function");return n=Fn(n),function(){return 0<--n&&(r=t.apply(this,arguments)),1>=n&&(t=nn),r}}function M(n,t){return n===t||n!==n&&t!==t}function U(n){var t;return(t=null!=n)&&(t=n.length,t=typeof t=="number"&&-1=t),t&&!V(n)}function V(n){return!!H(n)&&(n=hn.call(n),"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n); +}function H(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function K(n){return null!=n&&typeof n=="object"}function L(n){return typeof n=="number"||K(n)&&"[object Number]"==hn.call(n)}function Q(n){return typeof n=="string"||!Nn(n)&&K(n)&&"[object String]"==hn.call(n)}function W(n){return typeof n=="string"?n:null==n?"":n+""}function X(n){return null==n?[]:u(n,In(n))}function Y(n){return n}function Z(n,r,e){var u=In(r),o=h(r,u);null!=e||H(r)&&(o.length||!u.length)||(e=r,r=n,n=this,o=h(r,In(r))); +var i=!(H(e)&&"chain"in e&&!e.chain),c=V(n);return mn(o,function(e){var u=r[e];n[e]=u,c&&(n.prototype[e]=function(){var r=this.__chain__;if(i||r){var e=n(this.__wrapped__);return(e.__actions__=A(this.__actions__)).push({func:u,args:arguments,thisArg:n}),e.__chain__=r,e}return u.apply(n,t([this.value()],arguments))})}),n}var nn,tn=1/0,rn=/[&<>"']/g,en=RegExp(rn.source),un=typeof self=="object"&&self&&self.Object===Object&&self,on=typeof global=="object"&&global&&global.Object===Object&&global||un||Function("return this")(),cn=(un=typeof exports=="object"&&exports&&!exports.nodeType&&exports)&&typeof module=="object"&&module&&!module.nodeType&&module,fn=function(n){ return function(t){return null==n?nn:n[t]}}({"&":"&","<":"<",">":">",'"':""","'":"'"}),an=Array.prototype,ln=Object.prototype,pn=ln.hasOwnProperty,sn=0,hn=ln.toString,vn=on._,yn=Object.create,bn=ln.propertyIsEnumerable,gn=on.isFinite,_n=function(n,t){return function(r){return n(t(r))}}(Object.keys,Object),jn=Math.max,dn=function(){function n(){}return function(t){return H(t)?yn?yn(t):(n.prototype=t,t=new n,n.prototype=nn,t):{}}}();i.prototype=dn(o.prototype),i.prototype.constructor=i; -var mn=function(n,t){return function(r,e){if(null==r)return r;if(!U(r))return n(r,e);for(var u=r.length,o=t?u:-1,i=Object(r);(t?o--:++or&&(r=jn(e+r,0));n:{for(t=_(t),e=n.length,r+=-1;++re||o&&c&&a||!u&&a||!i){r=1;break n}if(!o&&rr&&(r=jn(e+r,0));n:{for(t=g(t),e=n.length,r+=-1;++re||o&&c&&a||!u&&a||!i){r=1;break n}if(!o&&r { 'a': 1, 'b': 2 } */ var defaults = baseRest(function(args) { - args.push(undefined, assignInDefaults); + args.push(undefined, customDefaultsAssignIn); return apply(assignInWith, undefined, args); }); diff --git a/programs/server/npm/node_modules/lodash/defaultsDeep.js b/programs/server/npm/node_modules/lodash/defaultsDeep.js index 41680ed2..9b5fa3ee 100644 --- a/programs/server/npm/node_modules/lodash/defaultsDeep.js +++ b/programs/server/npm/node_modules/lodash/defaultsDeep.js @@ -1,6 +1,6 @@ var apply = require('./_apply'), baseRest = require('./_baseRest'), - mergeDefaults = require('./_mergeDefaults'), + customDefaultsMerge = require('./_customDefaultsMerge'), mergeWith = require('./mergeWith'); /** @@ -23,7 +23,7 @@ var apply = require('./_apply'), * // => { 'a': { 'b': 2, 'c': 3 } } */ var defaultsDeep = baseRest(function(args) { - args.push(undefined, mergeDefaults); + args.push(undefined, customDefaultsMerge); return apply(mergeWith, undefined, args); }); diff --git a/programs/server/npm/node_modules/lodash/fp/_baseConvert.js b/programs/server/npm/node_modules/lodash/fp/_baseConvert.js index c9d32474..7af27655 100644 --- a/programs/server/npm/node_modules/lodash/fp/_baseConvert.js +++ b/programs/server/npm/node_modules/lodash/fp/_baseConvert.js @@ -65,23 +65,24 @@ function createCloner(func) { } /** - * This function is like `_.spread` except that it includes arguments after those spread. + * A specialized version of `_.spread` which flattens the spread array into + * the arguments of the invoked `func`. * * @private * @param {Function} func The function to spread arguments over. * @param {number} start The start position of the spread. * @returns {Function} Returns the new function. */ -function spread(func, start) { +function flatSpread(func, start) { return function() { var length = arguments.length, + lastIndex = length - 1, args = Array(length); while (length--) { args[length] = arguments[length]; } var array = args[start], - lastIndex = args.length - 1, otherArgs = args.slice(0, start); if (array) { @@ -313,7 +314,7 @@ function baseConvert(util, name, func, options) { var data = mapping.methodSpread[name], start = data && data.start; - return start === undefined ? ary(func, n) : spread(func, start); + return start === undefined ? ary(func, n) : flatSpread(func, start); } return func; } @@ -483,8 +484,8 @@ function baseConvert(util, name, func, options) { each(aryMethodKeys, function(aryKey) { each(mapping.aryMethod[aryKey], function(otherName) { if (realName == otherName) { - var spreadData = mapping.methodSpread[realName], - afterRearg = spreadData && spreadData.afterRearg; + var data = mapping.methodSpread[realName], + afterRearg = data && data.afterRearg; result = afterRearg ? castFixed(realName, castRearg(realName, wrapped, aryKey), aryKey) diff --git a/programs/server/npm/node_modules/lodash/fp/_mapping.js b/programs/server/npm/node_modules/lodash/fp/_mapping.js index cbbcd99d..8f5ddf2d 100644 --- a/programs/server/npm/node_modules/lodash/fp/_mapping.js +++ b/programs/server/npm/node_modules/lodash/fp/_mapping.js @@ -167,7 +167,8 @@ exports.iterateeAry = { /** Used to map method names to iteratee rearg configs. */ exports.iterateeRearg = { - 'mapKeys': [1] + 'mapKeys': [1], + 'reduceRight': [1, 0] }; /** Used to map method names to rearg configs. */ diff --git a/programs/server/npm/node_modules/lodash/isEqual.js b/programs/server/npm/node_modules/lodash/isEqual.js index 8a541262..5e23e76c 100644 --- a/programs/server/npm/node_modules/lodash/isEqual.js +++ b/programs/server/npm/node_modules/lodash/isEqual.js @@ -8,7 +8,7 @@ var baseIsEqual = require('./_baseIsEqual'); * date objects, error objects, maps, numbers, `Object` objects, regexes, * sets, strings, symbols, and typed arrays. `Object` objects are compared * by their own, not inherited, enumerable properties. Functions and DOM - * nodes are **not** supported. + * nodes are compared by strict equality, i.e. `===`. * * @static * @memberOf _ diff --git a/programs/server/npm/node_modules/lodash/lodash.js b/programs/server/npm/node_modules/lodash/lodash.js index ebd96718..b39ddce6 100644 --- a/programs/server/npm/node_modules/lodash/lodash.js +++ b/programs/server/npm/node_modules/lodash/lodash.js @@ -12,7 +12,7 @@ var undefined; /** Used as the semantic version number. */ - var VERSION = '4.17.2'; + var VERSION = '4.17.4'; /** Used as the size to enable large array optimizations. */ var LARGE_ARRAY_SIZE = 200; @@ -1567,9 +1567,9 @@ * Shortcut fusion is an optimization to merge iteratee calls; this avoids * the creation of intermediate arrays and can greatly reduce the number of * iteratee executions. Sections of a chain sequence qualify for shortcut - * fusion if the section is applied to an array of at least `200` elements - * and any iteratees accept only one argument. The heuristic for whether a - * section qualifies for shortcut fusion is subject to change. + * fusion if the section is applied to an array and iteratees accept only + * one argument. The heuristic for whether a section qualifies for shortcut + * fusion is subject to change. * * Chaining is supported in custom builds as long as the `_#value` method is * directly or indirectly included in the build. @@ -1728,8 +1728,8 @@ /** * By default, the template delimiters used by lodash are like those in - * embedded Ruby (ERB). Change the following template settings to use - * alternative delimiters. + * embedded Ruby (ERB) as well as ES2015 template strings. Change the + * following template settings to use alternative delimiters. * * @static * @memberOf _ @@ -1876,8 +1876,7 @@ resIndex = 0, takeCount = nativeMin(length, this.__takeCount__); - if (!isArr || arrLength < LARGE_ARRAY_SIZE || - (arrLength == length && takeCount == length)) { + if (!isArr || (!isRight && arrLength == length && takeCount == length)) { return baseWrapperValue(array, this.__actions__); } var result = []; @@ -1991,7 +1990,7 @@ */ function hashHas(key) { var data = this.__data__; - return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key); + return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key); } /** @@ -2464,24 +2463,6 @@ return shuffleSelf(copyArray(array)); } - /** - * Used by `_.defaults` to customize its `_.assignIn` use. - * - * @private - * @param {*} objValue The destination value. - * @param {*} srcValue The source value. - * @param {string} key The key of the property to assign. - * @param {Object} object The parent object of `objValue`. - * @returns {*} Returns the value to assign. - */ - function assignInDefaults(objValue, srcValue, key, object) { - if (objValue === undefined || - (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) { - return srcValue; - } - return objValue; - } - /** * This function is like `assignValue` except that it doesn't assign * `undefined` values. @@ -3094,8 +3075,7 @@ if (value == null) { return value === undefined ? undefinedTag : nullTag; } - value = Object(value); - return (symToStringTag && symToStringTag in value) + return (symToStringTag && symToStringTag in Object(value)) ? getRawTag(value) : objectToString(value); } @@ -3299,7 +3279,7 @@ if (value === other) { return true; } - if (value == null || other == null || (!isObject(value) && !isObjectLike(other))) { + if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) { return value !== value && other !== other; } return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); @@ -3322,17 +3302,12 @@ function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { var objIsArr = isArray(object), othIsArr = isArray(other), - objTag = arrayTag, - othTag = arrayTag; + objTag = objIsArr ? arrayTag : getTag(object), + othTag = othIsArr ? arrayTag : getTag(other); + + objTag = objTag == argsTag ? objectTag : objTag; + othTag = othTag == argsTag ? objectTag : othTag; - if (!objIsArr) { - objTag = getTag(object); - objTag = objTag == argsTag ? objectTag : objTag; - } - if (!othIsArr) { - othTag = getTag(other); - othTag = othTag == argsTag ? objectTag : othTag; - } var objIsObj = objTag == objectTag, othIsObj = othTag == objectTag, isSameTag = objTag == othTag; @@ -3780,7 +3755,6 @@ * @returns {Object} Returns the new object. */ function basePick(object, paths) { - object = Object(object); return basePickBy(object, paths, function(value, path) { return hasIn(object, path); }); @@ -5173,8 +5147,7 @@ var args = arguments, value = args[0]; - if (wrapper && args.length == 1 && - isArray(value) && value.length >= LARGE_ARRAY_SIZE) { + if (wrapper && args.length == 1 && isArray(value)) { return wrapper.plant(value).value(); } var index = 0, @@ -5481,7 +5454,7 @@ var func = Math[methodName]; return function(number, precision) { number = toNumber(number); - precision = nativeMin(toInteger(precision), 292); + precision = precision == null ? 0 : nativeMin(toInteger(precision), 292); if (precision) { // Shift with exponential notation to avoid floating-point issues. // See [MDN](https://mdn.io/round#Examples) for more details. @@ -5586,7 +5559,7 @@ thisArg = newData[2]; partials = newData[3]; holders = newData[4]; - arity = newData[9] = newData[9] == null + arity = newData[9] = newData[9] === undefined ? (isBindKey ? 0 : func.length) : nativeMax(newData[9] - length, 0); @@ -5606,6 +5579,63 @@ return setWrapToString(setter(result, newData), func, bitmask); } + /** + * Used by `_.defaults` to customize its `_.assignIn` use to assign properties + * of source objects to the destination object for all destination properties + * that resolve to `undefined`. + * + * @private + * @param {*} objValue The destination value. + * @param {*} srcValue The source value. + * @param {string} key The key of the property to assign. + * @param {Object} object The parent object of `objValue`. + * @returns {*} Returns the value to assign. + */ + function customDefaultsAssignIn(objValue, srcValue, key, object) { + if (objValue === undefined || + (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) { + return srcValue; + } + return objValue; + } + + /** + * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source + * objects into destination objects that are passed thru. + * + * @private + * @param {*} objValue The destination value. + * @param {*} srcValue The source value. + * @param {string} key The key of the property to merge. + * @param {Object} object The parent object of `objValue`. + * @param {Object} source The parent object of `srcValue`. + * @param {Object} [stack] Tracks traversed source values and their merged + * counterparts. + * @returns {*} Returns the value to assign. + */ + function customDefaultsMerge(objValue, srcValue, key, object, source, stack) { + if (isObject(objValue) && isObject(srcValue)) { + // Recursively merge objects and arrays (susceptible to call stack limits). + stack.set(srcValue, objValue); + baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack); + stack['delete'](srcValue); + } + return objValue; + } + + /** + * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain + * objects. + * + * @private + * @param {*} value The value to inspect. + * @param {string} key The key of the property to inspect. + * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`. + */ + function customOmitClone(value) { + return isPlainObject(value) ? undefined : value; + } + /** * A specialized version of `baseIsEqualDeep` for arrays with support for * partial deep comparisons. @@ -5777,9 +5807,9 @@ */ function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { var isPartial = bitmask & COMPARE_PARTIAL_FLAG, - objProps = keys(object), + objProps = getAllKeys(object), objLength = objProps.length, - othProps = keys(other), + othProps = getAllKeys(other), othLength = othProps.length; if (objLength != othLength && !isPartial) { @@ -6017,7 +6047,15 @@ * @param {Object} object The object to query. * @returns {Array} Returns the array of symbols. */ - var getSymbols = nativeGetSymbols ? overArg(nativeGetSymbols, Object) : stubArray; + var getSymbols = !nativeGetSymbols ? stubArray : function(object) { + if (object == null) { + return []; + } + object = Object(object); + return arrayFilter(nativeGetSymbols(object), function(symbol) { + return propertyIsEnumerable.call(object, symbol); + }); + }; /** * Creates an array of the own and inherited enumerable symbols of `object`. @@ -6503,29 +6541,6 @@ return data; } - /** - * Used by `_.defaultsDeep` to customize its `_.merge` use. - * - * @private - * @param {*} objValue The destination value. - * @param {*} srcValue The source value. - * @param {string} key The key of the property to merge. - * @param {Object} object The parent object of `objValue`. - * @param {Object} source The parent object of `srcValue`. - * @param {Object} [stack] Tracks traversed source values and their merged - * counterparts. - * @returns {*} Returns the value to assign. - */ - function mergeDefaults(objValue, srcValue, key, object, source, stack) { - if (isObject(objValue) && isObject(srcValue)) { - // Recursively merge objects and arrays (susceptible to call stack limits). - stack.set(srcValue, objValue); - baseMerge(objValue, srcValue, undefined, mergeDefaults, stack); - stack['delete'](srcValue); - } - return objValue; - } - /** * This function is like * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) @@ -8268,7 +8283,7 @@ * * var users = [ * { 'user': 'barney', 'active': false }, - * { 'user': 'fred', 'active': false}, + * { 'user': 'fred', 'active': false }, * { 'user': 'pebbles', 'active': true } * ]; * @@ -10837,7 +10852,7 @@ if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - start = start === undefined ? 0 : nativeMax(toInteger(start), 0); + start = start == null ? 0 : nativeMax(toInteger(start), 0); return baseRest(function(args) { var array = args[start], otherArgs = castSlice(args, 0, start); @@ -11507,7 +11522,7 @@ * date objects, error objects, maps, numbers, `Object` objects, regexes, * sets, strings, symbols, and typed arrays. `Object` objects are compared * by their own, not inherited, enumerable properties. Functions and DOM - * nodes are **not** supported. + * nodes are compared by strict equality, i.e. `===`. * * @static * @memberOf _ @@ -12527,7 +12542,9 @@ * // => 3 */ function toSafeInteger(value) { - return baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER); + return value + ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER) + : (value === 0 ? value : 0); } /** @@ -12781,7 +12798,7 @@ * // => { 'a': 1, 'b': 2 } */ var defaults = baseRest(function(args) { - args.push(undefined, assignInDefaults); + args.push(undefined, customDefaultsAssignIn); return apply(assignInWith, undefined, args); }); @@ -12805,7 +12822,7 @@ * // => { 'a': { 'b': 2, 'c': 3 } } */ var defaultsDeep = baseRest(function(args) { - args.push(undefined, mergeDefaults); + args.push(undefined, customDefaultsMerge); return apply(mergeWith, undefined, args); }); @@ -13467,7 +13484,7 @@ }); copyObject(object, getAllKeysIn(object), result); if (isDeep) { - result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG); + result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone); } var length = paths.length; while (length--) { @@ -14616,7 +14633,10 @@ */ function startsWith(string, target, position) { string = toString(string); - position = baseClamp(toInteger(position), 0, string.length); + position = position == null + ? 0 + : baseClamp(toInteger(position), 0, string.length); + target = baseToString(target); return string.slice(position, position + target.length) == target; } @@ -14735,9 +14755,9 @@ options = undefined; } string = toString(string); - options = assignInWith({}, options, settings, assignInDefaults); + options = assignInWith({}, options, settings, customDefaultsAssignIn); - var imports = assignInWith({}, options.imports, settings.imports, assignInDefaults), + var imports = assignInWith({}, options.imports, settings.imports, customDefaultsAssignIn), importsKeys = keys(imports), importsValues = baseValues(imports, importsKeys); @@ -16821,14 +16841,13 @@ // Add `LazyWrapper` methods for `_.drop` and `_.take` variants. arrayEach(['drop', 'take'], function(methodName, index) { LazyWrapper.prototype[methodName] = function(n) { - var filtered = this.__filtered__; - if (filtered && !index) { - return new LazyWrapper(this); - } n = n === undefined ? 1 : nativeMax(toInteger(n), 0); - var result = this.clone(); - if (filtered) { + var result = (this.__filtered__ && !index) + ? new LazyWrapper(this) + : this.clone(); + + if (result.__filtered__) { result.__takeCount__ = nativeMin(n, result.__takeCount__); } else { result.__views__.push({ diff --git a/programs/server/npm/node_modules/lodash/lodash.min.js b/programs/server/npm/node_modules/lodash/lodash.min.js index cf2fd3de..ca447f4e 100644 --- a/programs/server/npm/node_modules/lodash/lodash.min.js +++ b/programs/server/npm/node_modules/lodash/lodash.min.js @@ -17,120 +17,120 @@ n:{try{Mn=Gn&&Gn.binding&&Gn.binding("util");break n}catch(n){}Mn=void 0}var Hn= "\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i", "\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S", "\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe", -"\u0149":"'n","\u017f":"s"}),et=w({"&":"&","<":"<",">":">",'"':""","'":"'"}),ut=w({"&":"&","<":"<",">":">",""":'"',"'":"'"}),it=function w(En){function On(n){if(bu(n)&&!cf(n)&&!(n instanceof Mn)){if(n instanceof zn)return n;if(fi.call(n,"__wrapped__"))return Ne(n)}return new zn(n)}function Sn(){}function zn(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=F}function Mn(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1, +"\u0149":"'n","\u017f":"s"}),et=w({"&":"&","<":"<",">":">",'"':""","'":"'"}),ut=w({"&":"&","<":"<",">":">",""":'"',"'":"'"}),it=function w(En){function On(n){if(xu(n)&&!af(n)&&!(n instanceof Mn)){if(n instanceof zn)return n;if(ci.call(n,"__wrapped__"))return Pe(n)}return new zn(n)}function Sn(){}function zn(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=F}function Mn(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1, this.__filtered__=false,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Tn(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=t?n:t)),n}function yt(n,t,r,e,i,o){var f,c=1&t,a=2&t,l=4&t;if(r&&(f=i?r(n,e,i,o):r(n)),f!==F)return f;if(!yu(n))return n;if(e=cf(n)){if(f=Ae(n),!c)return Tr(n,f)}else{var s=go(n),h="[object Function]"==s||"[object GeneratorFunction]"==s;if(lf(n))return Br(n,c);if("[object Object]"==s||"[object Arguments]"==s||h&&!i){if(f=a||h?{}:ke(n),!c)return a?Nr(n,_t(f,n)):Fr(n,pt(f,n))}else{if(!Dn[s])return i?n:{};f=Ee(n,s,yt,c)}}if(o||(o=new Vn), -i=o.get(n))return i;o.set(n,f);var a=l?a?ge:ve:a?Lu:Bu,p=e?F:a(n);return u(p||n,function(e,u){p&&(u=e,e=n[u]),lt(f,u,yt(e,t,r,u,n,o))}),f}function bt(n){var t=Bu(n);return function(r){return xt(r,n,t)}}function xt(n,t,r){var e=r.length;if(null==n)return!e;for(n=Xu(n);e--;){var u=r[e],i=t[u],o=n[u];if(o===F&&!(u in n)||!i(o))return false}return true}function jt(n,t,r){if(typeof n!="function")throw new ri("Expected a function");return xo(function(){n.apply(F,r)},t)}function wt(n,t,r,e){var u=-1,i=c,o=true,f=n.length,s=[],h=t.length; -if(!f)return s;r&&(t=l(t,S(r))),e?(i=a,o=false):200<=t.length&&(i=R,o=false,t=new qn(t));n:for(;++ut}function Lt(n,t){return null!=n&&fi.call(n,t)}function Ut(n,t){return null!=n&&t in Xu(n)}function Ct(n,t,r){for(var e=r?a:c,u=n[0].length,i=n.length,o=i,f=Gu(i),s=1/0,h=[];o--;){var p=n[o];o&&t&&(p=l(p,S(t))),s=Di(p.length,s),f[o]=!r&&(t||120<=u&&120<=p.length)?new qn(o&&p):F}var p=n[0],_=-1,v=f[0];n:for(;++_t.length?n:Rt(n,gr(t,0,-1)),t=null==n?n:n[Te(Ke(t))],null==t?F:r(t,n,e)}function Tt(n){return bu(n)&&"[object Arguments]"==Wt(n)}function $t(n){return bu(n)&&"[object ArrayBuffer]"==Wt(n)}function Ft(n){return bu(n)&&"[object Date]"==Wt(n); -}function Nt(n,t,r,e,u){if(n===t)t=true;else if(null==n||null==t||!yu(n)&&!bu(t))t=n!==n&&t!==t;else n:{var i=cf(n),o=cf(t),f="[object Array]",c="[object Array]";i||(f=go(n),f="[object Arguments]"==f?"[object Object]":f),o||(c=go(t),c="[object Arguments]"==c?"[object Object]":c);var a="[object Object]"==f,o="[object Object]"==c;if((c=f==c)&&lf(n)){if(!lf(t)){t=false;break n}i=true,a=false}if(c&&!a)u||(u=new Vn),t=i||vf(n)?he(n,t,r,e,Nt,u):pe(n,t,f,r,e,Nt,u);else{if(!(1&r)&&(i=a&&fi.call(n,"__wrapped__"),f=o&&fi.call(t,"__wrapped__"), -i||f)){n=i?n.value():n,t=f?t.value():t,u||(u=new Vn),t=Nt(n,t,r,e,u);break n}if(c)t:if(u||(u=new Vn),i=1&r,f=Bu(n),o=f.length,c=Bu(t).length,o==c||i){for(a=o;a--;){var l=f[a];if(!(i?l in t:fi.call(t,l))){t=false;break t}}if((c=u.get(n))&&u.get(t))t=c==t;else{c=true,u.set(n,t),u.set(t,n);for(var s=i;++at?r:0,Se(t,r)?n[t]:F}function er(n,t,r){var e=-1;return t=l(t.length?t:[Fu],S(be())),n=Qt(n,function(n){return{a:l(t,function(t){return t(n)}),b:++e,c:n}}),A(n,function(n,t){var e;n:{e=-1;for(var u=n.a,i=t.a,o=u.length,f=r.length;++e=f?c:c*("desc"==r[e]?-1:1); -break n}}e=n.b-t.b}return e})}function ur(n,t){return n=Xu(n),ir(n,t,function(t,r){return Wu(n,r)})}function ir(n,t,r){for(var e=-1,u=t.length,i={};++et||9007199254740991t&&(t=-t>u?0:u+t),r=r>u?u:r,0>r&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0,r=Gu(u);++e=u){for(;e>>1,o=n[i];null!==o&&!mu(o)&&(r?o<=t:ot.length?n:Rt(n,gr(t,0,-1)), -null==n||delete n[Te(Ke(t))]}function kr(n,t,r,e){for(var u=n.length,i=e?u:-1;(e?i--:++ie)return e?mr(n[0]):[];for(var u=-1,i=Gu(e);++u=e?n:gr(n,t,r)}function Br(n,t){if(t)return n.slice();var r=n.length,r=di?di(r):new n.constructor(r);return n.copy(r),r}function Lr(n){var t=new n.constructor(n.byteLength);return new gi(t).set(new gi(n)),t}function Ur(n,t){return new n.constructor(t?Lr(n.buffer):n.buffer,n.byteOffset,n.length)}function Cr(n,t){ -if(n!==t){var r=n!==F,e=null===n,u=n===n,i=mu(n),o=t!==F,f=null===t,c=t===t,a=mu(t);if(!f&&!a&&!i&&n>t||i&&o&&c&&!f&&!a||e&&o&&c||!r&&c||!u)return 1;if(!e&&!i&&!a&&nu?F:i,u=1),t=Xu(t);++eo&&f[0]!==a&&f[o-1]!==a?[]:C(f,a),o-=c.length,or?r?lr(t,n):t:(r=lr(t,Ii(n/T(t))),Bn.test(t)?Wr($(r),0,n).join(""):r.slice(0,n))}function ie(n,t,e,u){function i(){for(var t=-1,c=arguments.length,a=-1,l=u.length,s=Gu(l+c),h=this&&this!==Zn&&this instanceof i?f:n;++at||e)&&(1&n&&(i[2]=h[2],t|=1&r?0:4),(r=h[3])&&(e=i[3],i[3]=e?Dr(e,r,h[4]):r,i[4]=e?C(i[3],"__lodash_placeholder__"):h[4]),(r=h[5])&&(e=i[5],i[5]=e?Mr(e,r,h[6]):r,i[6]=e?C(i[5],"__lodash_placeholder__"):h[6]),(r=h[7])&&(i[7]=r),128&n&&(i[8]=null==i[8]?h[8]:Di(i[8],h[8])),null==i[9]&&(i[9]=h[9]),i[0]=h[0], -i[1]=t),n=i[0],t=i[1],r=i[2],e=i[3],u=i[4],f=i[9]=null==i[9]?c?0:n.length:Ci(i[9]-a,0),!f&&24&t&&(t&=-25),Ce((h?ao:bo)(t&&1!=t?8==t||16==t?Yr(n,t,f):32!=t&&33!=t||u.length?ne.apply(F,i):ie(n,t,r,e):Kr(n,t,r),i),n,t)}function he(n,t,r,e,u,i){var o=1&r,f=n.length,c=t.length;if(f!=c&&!(o&&c>f))return false;if((c=i.get(n))&&i.get(t))return c==t;var c=-1,a=true,l=2&r?new qn:F;for(i.set(n,t),i.set(t,n);++cr&&(r=Ci(e+r,0)),g(n,be(t,3),r)):-1}function Ze(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=e-1;return r!==F&&(u=Eu(r),u=0>r?Ci(e+u,0):Di(u,e-1)),g(n,be(t,3),u,true)}function qe(n){return(null==n?0:n.length)?Et(n,1):[]; -}function Ve(n){return n&&n.length?n[0]:F}function Ke(n){var t=null==n?0:n.length;return t?n[t-1]:F}function Ge(n,t){return n&&n.length&&t&&t.length?fr(n,t):n}function He(n){return null==n?n:Fi.call(n)}function Je(n){if(!n||!n.length)return[];var t=0;return n=f(n,function(n){if(pu(n))return t=Ci(n.length,t),true}),E(t,function(t){return l(n,j(t))})}function Ye(n,t){if(!n||!n.length)return[];var e=Je(n);return null==t?e:l(e,function(n){return r(t,F,n)})}function Qe(n){return n=On(n),n.__chain__=true,n; -}function Xe(n,t){return t(n)}function nu(){return this}function tu(n,t){return(cf(n)?u:io)(n,be(t,3))}function ru(n,t){return(cf(n)?i:oo)(n,be(t,3))}function eu(n,t){return(cf(n)?l:Qt)(n,be(t,3))}function uu(n,t,r){return t=r?F:t,t=n&&null==t?n.length:t,se(n,128,F,F,F,F,t)}function iu(n,t){var r;if(typeof t!="function")throw new ri("Expected a function");return n=Eu(n),function(){return 0<--n&&(r=t.apply(this,arguments)),1>=n&&(t=F),r}}function ou(n,t,r){return t=r?F:t,n=se(n,8,F,F,F,F,F,t),n.placeholder=ou.placeholder, -n}function fu(n,t,r){return t=r?F:t,n=se(n,16,F,F,F,F,F,t),n.placeholder=fu.placeholder,n}function cu(n,t,r){function e(t){var r=c,e=a;return c=a=F,_=t,s=n.apply(e,r)}function u(n){var r=n-p;return n-=_,p===F||r>=t||0>r||g&&n>=l}function i(){var n=Ho();if(u(n))return o(n);var r,e=xo;r=n-_,n=t-(n-p),r=g?Di(n,l-r):n,h=e(i,r)}function o(n){return h=F,d&&c?e(n):(c=a=F,s)}function f(){var n=Ho(),r=u(n);if(c=arguments,a=this,p=n,r){if(h===F)return _=n=p,h=xo(i,t),v?e(n):s;if(g)return h=xo(i,t),e(p)}return h===F&&(h=xo(i,t)), -s}var c,a,l,s,h,p,_=0,v=false,g=false,d=true;if(typeof n!="function")throw new ri("Expected a function");return t=Su(t)||0,yu(r)&&(v=!!r.leading,l=(g="maxWait"in r)?Ci(Su(r.maxWait)||0,t):l,d="trailing"in r?!!r.trailing:d),f.cancel=function(){h!==F&&so(h),_=0,c=p=a=h=F},f.flush=function(){return h===F?s:o(Ho())},f}function au(n,t){function r(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;return i.has(u)?i.get(u):(e=n.apply(this,e),r.cache=i.set(u,e)||i,e)}if(typeof n!="function"||null!=t&&typeof t!="function")throw new ri("Expected a function"); -return r.cache=new(au.Cache||Pn),r}function lu(n){if(typeof n!="function")throw new ri("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function su(n,t){return n===t||n!==n&&t!==t}function hu(n){return null!=n&&du(n.length)&&!vu(n)}function pu(n){return bu(n)&&hu(n)}function _u(n){if(!bu(n))return false;var t=Wt(n);return"[object Error]"==t||"[object DOMException]"==t||typeof n.message=="string"&&typeof n.name=="string"&&!ju(n); -}function vu(n){return!!yu(n)&&(n=Wt(n),"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n)}function gu(n){return typeof n=="number"&&n==Eu(n)}function du(n){return typeof n=="number"&&-1=n}function yu(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function bu(n){return null!=n&&typeof n=="object"}function xu(n){return typeof n=="number"||bu(n)&&"[object Number]"==Wt(n)}function ju(n){return!(!bu(n)||"[object Object]"!=Wt(n))&&(n=yi(n), -null===n||(n=fi.call(n,"constructor")&&n.constructor,typeof n=="function"&&n instanceof n&&oi.call(n)==si))}function wu(n){return typeof n=="string"||!cf(n)&&bu(n)&&"[object String]"==Wt(n)}function mu(n){return typeof n=="symbol"||bu(n)&&"[object Symbol]"==Wt(n)}function Au(n){if(!n)return[];if(hu(n))return wu(n)?$(n):Tr(n);if(mi&&n[mi]){n=n[mi]();for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}return t=go(n),("[object Map]"==t?L:"[object Set]"==t?D:Cu)(n)}function ku(n){return n?(n=Su(n), -n===N||n===-N?1.7976931348623157e308*(0>n?-1:1):n===n?n:0):0===n?n:0}function Eu(n){n=ku(n);var t=n%1;return n===n?t?n-t:n:0}function Ou(n){return n?dt(Eu(n),0,4294967295):0}function Su(n){if(typeof n=="number")return n;if(mu(n))return P;if(yu(n)&&(n=typeof n.valueOf=="function"?n.valueOf():n,n=yu(n)?n+"":n),typeof n!="string")return 0===n?n:+n;n=n.replace(cn,"");var t=bn.test(n);return t||jn.test(n)?Fn(n.slice(2),t?2:8):yn.test(n)?P:+n}function Iu(n){return $r(n,Lu(n))}function Ru(n){return null==n?"":wr(n); -}function zu(n,t,r){return n=null==n?F:Rt(n,t),n===F?r:n}function Wu(n,t){return null!=n&&me(n,t,Ut)}function Bu(n){return hu(n)?Gn(n):Jt(n)}function Lu(n){if(hu(n))n=Gn(n,true);else if(yu(n)){var t,r=We(n),e=[];for(t in n)("constructor"!=t||!r&&fi.call(n,t))&&e.push(t);n=e}else{if(t=[],null!=n)for(r in Xu(n))t.push(r);n=t}return n}function Uu(n,t){if(null==n)return{};var r=l(ge(n),function(n){return[n]});return t=be(t),ir(n,r,function(n,r){return t(n,r[0])})}function Cu(n){return null==n?[]:I(n,Bu(n)); -}function Du(n){return Ff(Ru(n).toLowerCase())}function Mu(n){return(n=Ru(n))&&n.replace(mn,rt).replace(Rn,"")}function Tu(n,t,r){return n=Ru(n),t=r?F:t,t===F?Ln.test(n)?n.match(Wn)||[]:n.match(_n)||[]:n.match(t)||[]}function $u(n){return function(){return n}}function Fu(n){return n}function Nu(n){return Ht(typeof n=="function"?n:yt(n,1))}function Pu(n,t,r){var e=Bu(t),i=It(t,e);null!=r||yu(t)&&(i.length||!e.length)||(r=t,t=n,n=this,i=It(t,Bu(t)));var o=!(yu(r)&&"chain"in r&&!r.chain),f=vu(n);return u(i,function(r){ -var e=t[r];n[r]=e,f&&(n.prototype[r]=function(){var t=this.__chain__;if(o||t){var r=n(this.__wrapped__);return(r.__actions__=Tr(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,s([this.value()],arguments))})}),n}function Zu(){}function qu(n){return Re(n)?j(Te(n)):or(n)}function Vu(){return[]}function Ku(){return false}En=null==En?Zn:it.defaults(Zn.Object(),En,it.pick(Zn,Un));var Gu=En.Array,Hu=En.Date,Ju=En.Error,Yu=En.Function,Qu=En.Math,Xu=En.Object,ni=En.RegExp,ti=En.String,ri=En.TypeError,ei=Gu.prototype,ui=Xu.prototype,ii=En["__core-js_shared__"],oi=Yu.prototype.toString,fi=ui.hasOwnProperty,ci=0,ai=function(){ -var n=/[^.]+$/.exec(ii&&ii.keys&&ii.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),li=ui.toString,si=oi.call(Xu),hi=Zn._,pi=ni("^"+oi.call(fi).replace(on,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_i=Kn?En.Buffer:F,vi=En.Symbol,gi=En.Uint8Array,di=_i?_i.f:F,yi=U(Xu.getPrototypeOf,Xu),bi=Xu.create,xi=ui.propertyIsEnumerable,ji=ei.splice,wi=vi?vi.isConcatSpreadable:F,mi=vi?vi.iterator:F,Ai=vi?vi.toStringTag:F,ki=function(){try{var n=we(Xu,"defineProperty"); -return n({},"",{}),n}catch(n){}}(),Ei=En.clearTimeout!==Zn.clearTimeout&&En.clearTimeout,Oi=Hu&&Hu.now!==Zn.Date.now&&Hu.now,Si=En.setTimeout!==Zn.setTimeout&&En.setTimeout,Ii=Qu.ceil,Ri=Qu.floor,zi=Xu.getOwnPropertySymbols,Wi=_i?_i.isBuffer:F,Bi=En.isFinite,Li=ei.join,Ui=U(Xu.keys,Xu),Ci=Qu.max,Di=Qu.min,Mi=Hu.now,Ti=En.parseInt,$i=Qu.random,Fi=ei.reverse,Ni=we(En,"DataView"),Pi=we(En,"Map"),Zi=we(En,"Promise"),qi=we(En,"Set"),Vi=we(En,"WeakMap"),Ki=we(Xu,"create"),Gi=Vi&&new Vi,Hi={},Ji=$e(Ni),Yi=$e(Pi),Qi=$e(Zi),Xi=$e(qi),no=$e(Vi),to=vi?vi.prototype:F,ro=to?to.valueOf:F,eo=to?to.toString:F,uo=function(){ -function n(){}return function(t){return yu(t)?bi?bi(t):(n.prototype=t,t=new n,n.prototype=F,t):{}}}();On.templateSettings={escape:Q,evaluate:X,interpolate:nn,variable:"",imports:{_:On}},On.prototype=Sn.prototype,On.prototype.constructor=On,zn.prototype=uo(Sn.prototype),zn.prototype.constructor=zn,Mn.prototype=uo(Sn.prototype),Mn.prototype.constructor=Mn,Tn.prototype.clear=function(){this.__data__=Ki?Ki(null):{},this.size=0},Tn.prototype.delete=function(n){return n=this.has(n)&&delete this.__data__[n], -this.size-=n?1:0,n},Tn.prototype.get=function(n){var t=this.__data__;return Ki?(n=t[n],"__lodash_hash_undefined__"===n?F:n):fi.call(t,n)?t[n]:F},Tn.prototype.has=function(n){var t=this.__data__;return Ki?t[n]!==F:fi.call(t,n)},Tn.prototype.set=function(n,t){var r=this.__data__;return this.size+=this.has(n)?0:1,r[n]=Ki&&t===F?"__lodash_hash_undefined__":t,this},Nn.prototype.clear=function(){this.__data__=[],this.size=0},Nn.prototype.delete=function(n){var t=this.__data__;return n=st(t,n),!(0>n)&&(n==t.length-1?t.pop():ji.call(t,n,1), ---this.size,true)},Nn.prototype.get=function(n){var t=this.__data__;return n=st(t,n),0>n?F:t[n][1]},Nn.prototype.has=function(n){return-1e?(++this.size,r.push([n,t])):r[e][1]=t,this},Pn.prototype.clear=function(){this.size=0,this.__data__={hash:new Tn,map:new(Pi||Nn),string:new Tn}},Pn.prototype.delete=function(n){return n=xe(this,n).delete(n),this.size-=n?1:0,n},Pn.prototype.get=function(n){return xe(this,n).get(n); -},Pn.prototype.has=function(n){return xe(this,n).has(n)},Pn.prototype.set=function(n,t){var r=xe(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},qn.prototype.add=qn.prototype.push=function(n){return this.__data__.set(n,"__lodash_hash_undefined__"),this},qn.prototype.has=function(n){return this.__data__.has(n)},Vn.prototype.clear=function(){this.__data__=new Nn,this.size=0},Vn.prototype.delete=function(n){var t=this.__data__;return n=t.delete(n),this.size=t.size,n},Vn.prototype.get=function(n){ -return this.__data__.get(n)},Vn.prototype.has=function(n){return this.__data__.has(n)},Vn.prototype.set=function(n,t){var r=this.__data__;if(r instanceof Nn){var e=r.__data__;if(!Pi||199>e.length)return e.push([n,t]),this.size=++r.size,this;r=this.__data__=new Pn(e)}return r.set(n,t),this.size=r.size,this};var io=qr(Ot),oo=qr(St,true),fo=Vr(),co=Vr(true),ao=Gi?function(n,t){return Gi.set(n,t),n}:Fu,lo=ki?function(n,t){return ki(n,"toString",{configurable:true,enumerable:false,value:$u(t),writable:true})}:Fu,so=Ei||function(n){ -return Zn.clearTimeout(n)},ho=qi&&1/D(new qi([,-0]))[1]==N?function(n){return new qi(n)}:Zu,po=Gi?function(n){return Gi.get(n)}:Zu,_o=zi?U(zi,Xu):Vu,vo=zi?function(n){for(var t=[];n;)s(t,_o(n)),n=yi(n);return t}:Vu,go=Wt;(Ni&&"[object DataView]"!=go(new Ni(new ArrayBuffer(1)))||Pi&&"[object Map]"!=go(new Pi)||Zi&&"[object Promise]"!=go(Zi.resolve())||qi&&"[object Set]"!=go(new qi)||Vi&&"[object WeakMap]"!=go(new Vi))&&(go=function(n){var t=Wt(n);if(n=(n="[object Object]"==t?n.constructor:F)?$e(n):"")switch(n){ -case Ji:return"[object DataView]";case Yi:return"[object Map]";case Qi:return"[object Promise]";case Xi:return"[object Set]";case no:return"[object WeakMap]"}return t});var yo=ii?vu:Ku,bo=De(ao),xo=Si||function(n,t){return Zn.setTimeout(n,t)},jo=De(lo),wo=function(n){n=au(n,function(n){return 500===t.size&&t.clear(),n});var t=n.cache;return n}(function(n){var t=[];return en.test(n)&&t.push(""),n.replace(un,function(n,r,e,u){t.push(e?u.replace(vn,"$1"):r||n)}),t}),mo=sr(function(n,t){return pu(n)?wt(n,Et(t,1,pu,true)):[]; -}),Ao=sr(function(n,t){var r=Ke(t);return pu(r)&&(r=F),pu(n)?wt(n,Et(t,1,pu,true),be(r,2)):[]}),ko=sr(function(n,t){var r=Ke(t);return pu(r)&&(r=F),pu(n)?wt(n,Et(t,1,pu,true),F,r):[]}),Eo=sr(function(n){var t=l(n,Ir);return t.length&&t[0]===n[0]?Ct(t):[]}),Oo=sr(function(n){var t=Ke(n),r=l(n,Ir);return t===Ke(r)?t=F:r.pop(),r.length&&r[0]===n[0]?Ct(r,be(t,2)):[]}),So=sr(function(n){var t=Ke(n),r=l(n,Ir);return(t=typeof t=="function"?t:F)&&r.pop(),r.length&&r[0]===n[0]?Ct(r,F,t):[]}),Io=sr(Ge),Ro=_e(function(n,t){ -var r=null==n?0:n.length,e=gt(n,t);return cr(n,l(t,function(n){return Se(n,r)?+n:n}).sort(Cr)),e}),zo=sr(function(n){return mr(Et(n,1,pu,true))}),Wo=sr(function(n){var t=Ke(n);return pu(t)&&(t=F),mr(Et(n,1,pu,true),be(t,2))}),Bo=sr(function(n){var t=Ke(n),t=typeof t=="function"?t:F;return mr(Et(n,1,pu,true),F,t)}),Lo=sr(function(n,t){return pu(n)?wt(n,t):[]}),Uo=sr(function(n){return Or(f(n,pu))}),Co=sr(function(n){var t=Ke(n);return pu(t)&&(t=F),Or(f(n,pu),be(t,2))}),Do=sr(function(n){var t=Ke(n),t=typeof t=="function"?t:F; -return Or(f(n,pu),F,t)}),Mo=sr(Je),To=sr(function(n){var t=n.length,t=1=t}),ff=Tt(function(){return arguments}())?Tt:function(n){return bu(n)&&fi.call(n,"callee")&&!xi.call(n,"callee")},cf=Gu.isArray,af=Hn?S(Hn):$t,lf=Wi||Ku,sf=Jn?S(Jn):Ft,hf=Yn?S(Yn):Pt,pf=Qn?S(Qn):Vt,_f=Xn?S(Xn):Kt,vf=nt?S(nt):Gt,gf=fe(Yt),df=fe(function(n,t){return n<=t}),yf=Zr(function(n,t){if(We(t)||hu(t))$r(t,Bu(t),n);else for(var r in t)fi.call(t,r)&<(n,r,t[r]); -}),bf=Zr(function(n,t){$r(t,Lu(t),n)}),xf=Zr(function(n,t,r,e){$r(t,Lu(t),n,e)}),jf=Zr(function(n,t,r,e){$r(t,Bu(t),n,e)}),wf=_e(gt),mf=sr(function(n){return n.push(F,ct),r(xf,F,n)}),Af=sr(function(n){return n.push(F,Le),r(If,F,n)}),kf=te(function(n,t,r){n[t]=r},$u(Fu)),Ef=te(function(n,t,r){fi.call(n,t)?n[t].push(r):n[t]=[r]},be),Of=sr(Mt),Sf=Zr(function(n,t,r){tr(n,t,r)}),If=Zr(function(n,t,r,e){tr(n,t,r,e)}),Rf=_e(function(n,t){var r={};if(null==n)return r;var e=false;t=l(t,function(t){return t=zr(t,n), -e||(e=1--n)return t.apply(this,arguments)}},On.ary=uu,On.assign=yf,On.assignIn=bf,On.assignInWith=xf,On.assignWith=jf,On.at=wf,On.before=iu,On.bind=Jo,On.bindAll=Pf,On.bindKey=Yo,On.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return cf(n)?n:[n]},On.chain=Qe,On.chunk=function(n,t,r){if(t=(r?Ie(n,t,r):t===F)?1:Ci(Eu(t),0), -r=null==n?0:n.length,!r||1>t)return[];for(var e=0,u=0,i=Gu(Ii(r/t));et?0:t,e)):[]; -},On.dropRight=function(n,t,r){var e=null==n?0:n.length;return e?(t=r||t===F?1:Eu(t),t=e-t,gr(n,0,0>t?0:t)):[]},On.dropRightWhile=function(n,t){return n&&n.length?kr(n,be(t,3),true,true):[]},On.dropWhile=function(n,t){return n&&n.length?kr(n,be(t,3),true):[]},On.fill=function(n,t,r,e){var u=null==n?0:n.length;if(!u)return[];for(r&&typeof r!="number"&&Ie(n,t,r)&&(r=0,e=u),u=n.length,r=Eu(r),0>r&&(r=-r>u?0:u+r),e=e===F||e>u?u:Eu(e),0>e&&(e+=u),e=r>e?0:Ou(e);r>>0,r?(n=Ru(n))&&(typeof t=="string"||null!=t&&!pf(t))&&(t=wr(t), -!t&&Bn.test(n))?Wr($(n),0,r):n.split(t,r):[]},On.spread=function(n,t){if(typeof n!="function")throw new ri("Expected a function");return t=t===F?0:Ci(Eu(t),0),sr(function(e){var u=e[t];return e=Wr(e,0,t),u&&s(e,u),r(n,this,e)})},On.tail=function(n){var t=null==n?0:n.length;return t?gr(n,1,t):[]},On.take=function(n,t,r){return n&&n.length?(t=r||t===F?1:Eu(t),gr(n,0,0>t?0:t)):[]},On.takeRight=function(n,t,r){var e=null==n?0:n.length;return e?(t=r||t===F?1:Eu(t),t=e-t,gr(n,0>t?0:t,e)):[]},On.takeRightWhile=function(n,t){ -return n&&n.length?kr(n,be(t,3),false,true):[]},On.takeWhile=function(n,t){return n&&n.length?kr(n,be(t,3)):[]},On.tap=function(n,t){return t(n),n},On.throttle=function(n,t,r){var e=true,u=true;if(typeof n!="function")throw new ri("Expected a function");return yu(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),cu(n,t,{leading:e,maxWait:t,trailing:u})},On.thru=Xe,On.toArray=Au,On.toPairs=Wf,On.toPairsIn=Bf,On.toPath=function(n){return cf(n)?l(n,Te):mu(n)?[n]:Tr(wo(Ru(n)))},On.toPlainObject=Iu, -On.transform=function(n,t,r){var e=cf(n),i=e||lf(n)||vf(n);if(t=be(t,4),null==r){var o=n&&n.constructor;r=i?e?new o:[]:yu(n)&&vu(o)?uo(yi(n)):{}}return(i?u:Ot)(n,function(n,e,u){return t(r,n,e,u)}),r},On.unary=function(n){return uu(n,1)},On.union=zo,On.unionBy=Wo,On.unionWith=Bo,On.uniq=function(n){return n&&n.length?mr(n):[]},On.uniqBy=function(n,t){return n&&n.length?mr(n,be(t,2)):[]},On.uniqWith=function(n,t){return t=typeof t=="function"?t:F,n&&n.length?mr(n,F,t):[]},On.unset=function(n,t){return null==n||Ar(n,t); -},On.unzip=Je,On.unzipWith=Ye,On.update=function(n,t,r){return null==n?n:_r(n,t,Rr(r)(Rt(n,t)),void 0)},On.updateWith=function(n,t,r,e){return e=typeof e=="function"?e:F,null!=n&&(n=_r(n,t,Rr(r)(Rt(n,t)),e)),n},On.values=Cu,On.valuesIn=function(n){return null==n?[]:I(n,Lu(n))},On.without=Lo,On.words=Tu,On.wrap=function(n,t){return tf(Rr(t),n)},On.xor=Uo,On.xorBy=Co,On.xorWith=Do,On.zip=Mo,On.zipObject=function(n,t){return Sr(n||[],t||[],lt)},On.zipObjectDeep=function(n,t){return Sr(n||[],t||[],_r); -},On.zipWith=To,On.entries=Wf,On.entriesIn=Bf,On.extend=bf,On.extendWith=xf,Pu(On,On),On.add=Xf,On.attempt=Nf,On.camelCase=Lf,On.capitalize=Du,On.ceil=nc,On.clamp=function(n,t,r){return r===F&&(r=t,t=F),r!==F&&(r=Su(r),r=r===r?r:0),t!==F&&(t=Su(t),t=t===t?t:0),dt(Su(n),t,r)},On.clone=function(n){return yt(n,4)},On.cloneDeep=function(n){return yt(n,5)},On.cloneDeepWith=function(n,t){return t=typeof t=="function"?t:F,yt(n,5,t)},On.cloneWith=function(n,t){return t=typeof t=="function"?t:F,yt(n,4,t)}, -On.conformsTo=function(n,t){return null==t||xt(n,t,Bu(t))},On.deburr=Mu,On.defaultTo=function(n,t){return null==n||n!==n?t:n},On.divide=tc,On.endsWith=function(n,t,r){n=Ru(n),t=wr(t);var e=n.length,e=r=r===F?e:dt(Eu(r),0,e);return r-=t.length,0<=r&&n.slice(r,e)==t},On.eq=su,On.escape=function(n){return(n=Ru(n))&&Y.test(n)?n.replace(H,et):n},On.escapeRegExp=function(n){return(n=Ru(n))&&fn.test(n)?n.replace(on,"\\$&"):n},On.every=function(n,t,r){var e=cf(n)?o:mt;return r&&Ie(n,t,r)&&(t=F),e(n,be(t,3)); -},On.find=No,On.findIndex=Pe,On.findKey=function(n,t){return v(n,be(t,3),Ot)},On.findLast=Po,On.findLastIndex=Ze,On.findLastKey=function(n,t){return v(n,be(t,3),St)},On.floor=rc,On.forEach=tu,On.forEachRight=ru,On.forIn=function(n,t){return null==n?n:fo(n,be(t,3),Lu)},On.forInRight=function(n,t){return null==n?n:co(n,be(t,3),Lu)},On.forOwn=function(n,t){return n&&Ot(n,be(t,3))},On.forOwnRight=function(n,t){return n&&St(n,be(t,3))},On.get=zu,On.gt=uf,On.gte=of,On.has=function(n,t){return null!=n&&me(n,t,Lt); -},On.hasIn=Wu,On.head=Ve,On.identity=Fu,On.includes=function(n,t,r,e){return n=hu(n)?n:Cu(n),r=r&&!e?Eu(r):0,e=n.length,0>r&&(r=Ci(e+r,0)),wu(n)?r<=e&&-1r&&(r=Ci(e+r,0)),d(n,t,r)):-1},On.inRange=function(n,t,r){return t=ku(t),r===F?(r=t,t=0):r=ku(r),n=Su(n),n>=Di(t,r)&&n=n},On.isSet=_f,On.isString=wu,On.isSymbol=mu,On.isTypedArray=vf,On.isUndefined=function(n){return n===F},On.isWeakMap=function(n){return bu(n)&&"[object WeakMap]"==go(n)},On.isWeakSet=function(n){return bu(n)&&"[object WeakSet]"==Wt(n)},On.join=function(n,t){ -return null==n?"":Li.call(n,t)},On.kebabCase=Uf,On.last=Ke,On.lastIndexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=e;if(r!==F&&(u=Eu(r),u=0>u?Ci(e+u,0):Di(u,e-1)),t===t){for(r=u+1;r--&&n[r]!==t;);n=r}else n=g(n,b,u,true);return n},On.lowerCase=Cf,On.lowerFirst=Df,On.lt=gf,On.lte=df,On.max=function(n){return n&&n.length?At(n,Fu,Bt):F},On.maxBy=function(n,t){return n&&n.length?At(n,be(t,2),Bt):F},On.mean=function(n){return x(n,Fu)},On.meanBy=function(n,t){return x(n,be(t,2))},On.min=function(n){ -return n&&n.length?At(n,Fu,Yt):F},On.minBy=function(n,t){return n&&n.length?At(n,be(t,2),Yt):F},On.stubArray=Vu,On.stubFalse=Ku,On.stubObject=function(){return{}},On.stubString=function(){return""},On.stubTrue=function(){return true},On.multiply=ec,On.nth=function(n,t){return n&&n.length?rr(n,Eu(t)):F},On.noConflict=function(){return Zn._===this&&(Zn._=hi),this},On.noop=Zu,On.now=Ho,On.pad=function(n,t,r){n=Ru(n);var e=(t=Eu(t))?T(n):0;return!t||e>=t?n:(t=(t-e)/2,ue(Ri(t),r)+n+ue(Ii(t),r))},On.padEnd=function(n,t,r){ -n=Ru(n);var e=(t=Eu(t))?T(n):0;return t&&et){var e=n;n=t,t=e}return r||n%1||t%1?(r=$i(),Di(n+r*(t-n+$n("1e-"+((r+"").length-1))),t)):ar(n,t); -},On.reduce=function(n,t,r){var e=cf(n)?h:m,u=3>arguments.length;return e(n,be(t,4),r,u,io)},On.reduceRight=function(n,t,r){var e=cf(n)?p:m,u=3>arguments.length;return e(n,be(t,4),r,u,oo)},On.repeat=function(n,t,r){return t=(r?Ie(n,t,r):t===F)?1:Eu(t),lr(Ru(n),t)},On.replace=function(){var n=arguments,t=Ru(n[0]);return 3>n.length?t:t.replace(n[1],n[2])},On.result=function(n,t,r){t=zr(t,n);var e=-1,u=t.length;for(u||(u=1,n=F);++en||9007199254740991=i)return n;if(i=r-T(e),1>i)return e;if(r=o?Wr(o,0,i).join(""):n.slice(0,i), -u===F)return r+e;if(o&&(i+=r.length-i),pf(u)){if(n.slice(i).search(u)){var f=r;for(u.global||(u=ni(u.source,Ru(dn.exec(u))+"g")),u.lastIndex=0;o=u.exec(f);)var c=o.index;r=r.slice(0,c===F?i:c)}}else n.indexOf(wr(u),i)!=i&&(u=r.lastIndexOf(u),-1u.__dir__?"Right":"")}),u},Mn.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse(); -}}),u(["filter","map","takeWhile"],function(n,t){var r=t+1,e=1==r||3==r;Mn.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:be(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),u(["head","last"],function(n,t){var r="take"+(t?"Right":"");Mn.prototype[n]=function(){return this[r](1).value()[0]}}),u(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");Mn.prototype[n]=function(){return this.__filtered__?new Mn(this):this[r](1)}}),Mn.prototype.compact=function(){ -return this.filter(Fu)},Mn.prototype.find=function(n){return this.filter(n).head()},Mn.prototype.findLast=function(n){return this.reverse().find(n)},Mn.prototype.invokeMap=sr(function(n,t){return typeof n=="function"?new Mn(this):this.map(function(r){return Mt(r,n,t)})}),Mn.prototype.reject=function(n){return this.filter(lu(be(n)))},Mn.prototype.slice=function(n,t){n=Eu(n);var r=this;return r.__filtered__&&(0t)?new Mn(r):(0>n?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==F&&(t=Eu(t),r=0>t?r.dropRight(-t):r.take(t-n)), -r)},Mn.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},Mn.prototype.toArray=function(){return this.take(4294967295)},Ot(Mn.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),u=On[e?"take"+("last"==t?"Right":""):t],i=e||/^find/.test(t);u&&(On.prototype[t]=function(){function t(n){return n=u.apply(On,s([n],f)),e&&h?n[0]:n}var o=this.__wrapped__,f=e?[1]:arguments,c=o instanceof Mn,a=f[0],l=c||cf(o);l&&r&&typeof a=="function"&&1!=a.length&&(c=l=false); -var h=this.__chain__,p=!!this.__actions__.length,a=i&&!h,c=c&&!p;return!i&&l?(o=c?o:new Mn(this),o=n.apply(o,f),o.__actions__.push({func:Xe,args:[t],thisArg:F}),new zn(o,h)):a&&c?n.apply(this,f):(o=this.thru(t),a?e?o.value()[0]:o.value():o)})}),u("pop push shift sort splice unshift".split(" "),function(n){var t=ei[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);On.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(cf(u)?u:[],n); -}return this[r](function(r){return t.apply(cf(r)?r:[],n)})}}),Ot(Mn.prototype,function(n,t){var r=On[t];if(r){var e=r.name+"";(Hi[e]||(Hi[e]=[])).push({name:t,func:r})}}),Hi[ne(F,2).name]=[{name:"wrapper",func:F}],Mn.prototype.clone=function(){var n=new Mn(this.__wrapped__);return n.__actions__=Tr(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Tr(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Tr(this.__views__),n},Mn.prototype.reverse=function(){ -if(this.__filtered__){var n=new Mn(this);n.__dir__=-1,n.__filtered__=true}else n=this.clone(),n.__dir__*=-1;return n},Mn.prototype.value=function(){var n,t=this.__wrapped__.value(),r=this.__dir__,e=cf(t),u=0>r,i=e?t.length:0;n=i;for(var o=this.__views__,f=0,c=-1,a=o.length;++ci||i==n&&a==n)return Er(t,this.__actions__);e=[];n:for(;n--&&c=this.__values__.length; -return{done:n,value:n?F:this.__values__[this.__index__++]}},On.prototype.plant=function(n){for(var t,r=this;r instanceof Sn;){var e=Ne(r);e.__index__=0,e.__values__=F,t?u.__wrapped__=e:t=e;var u=e,r=r.__wrapped__}return u.__wrapped__=n,t},On.prototype.reverse=function(){var n=this.__wrapped__;return n instanceof Mn?(this.__actions__.length&&(n=new Mn(this)),n=n.reverse(),n.__actions__.push({func:Xe,args:[He],thisArg:F}),new zn(n,this.__chain__)):this.thru(He)},On.prototype.toJSON=On.prototype.valueOf=On.prototype.value=function(){ -return Er(this.__wrapped__,this.__actions__)},On.prototype.first=On.prototype.head,mi&&(On.prototype[mi]=nu),On}();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Zn._=it, define(function(){return it})):Vn?((Vn.exports=it)._=it,qn._=it):Zn._=it}).call(this); \ No newline at end of file +this.size=(this.__data__=new Nn(n)).size}function Gn(n,t){var r,e=af(n),u=!e&&cf(n),i=!e&&!u&&sf(n),o=!e&&!u&&!i&&gf(n),u=(e=e||u||i||o)?E(n.length,ri):[],f=u.length;for(r in n)!t&&!ci.call(n,r)||e&&("length"==r||i&&("offset"==r||"parent"==r)||o&&("buffer"==r||"byteLength"==r||"byteOffset"==r)||Re(r,f))||u.push(r);return u}function tt(n){var t=n.length;return t?n[cr(0,t-1)]:F}function ot(n,t){return Te(Mr(n),gt(t,0,n.length))}function ft(n){return Te(Mr(n))}function ct(n,t,r){(r===F||hu(n[t],r))&&(r!==F||t in n)||_t(n,t,r); +}function at(n,t,r){var e=n[t];ci.call(n,t)&&hu(e,r)&&(r!==F||t in n)||_t(n,t,r)}function lt(n,t){for(var r=n.length;r--;)if(hu(n[r][0],t))return r;return-1}function st(n,t,r,e){return oo(n,function(n,u,i){t(e,n,r(n),i)}),e}function ht(n,t){return n&&Tr(t,Lu(t),n)}function pt(n,t){return n&&Tr(t,Uu(t),n)}function _t(n,t,r){"__proto__"==t&&Ei?Ei(n,t,{configurable:true,enumerable:true,value:r,writable:true}):n[t]=r}function vt(n,t){for(var r=-1,e=t.length,u=Hu(e),i=null==n;++r=t?n:t)),n}function dt(n,t,r,e,i,o){var f,c=1&t,a=2&t,l=4&t;if(r&&(f=i?r(n,e,i,o):r(n)),f!==F)return f;if(!bu(n))return n;if(e=af(n)){if(f=Ee(n),!c)return Mr(n,f)}else{var s=yo(n),h="[object Function]"==s||"[object GeneratorFunction]"==s;if(sf(n))return Wr(n,c);if("[object Object]"==s||"[object Arguments]"==s||h&&!i){if(f=a||h?{}:Oe(n),!c)return a?Fr(n,pt(f,n)):$r(n,ht(f,n))}else{if(!Dn[s])return i?n:{};f=Se(n,s,dt,c)}}if(o||(o=new Vn), +i=o.get(n))return i;o.set(n,f);var a=l?a?ye:de:a?Uu:Lu,p=e?F:a(n);return u(p||n,function(e,u){p&&(u=e,e=n[u]),at(f,u,dt(e,t,r,u,n,o))}),f}function yt(n){var t=Lu(n);return function(r){return bt(r,n,t)}}function bt(n,t,r){var e=r.length;if(null==n)return!e;for(n=ni(n);e--;){var u=r[e],i=t[u],o=n[u];if(o===F&&!(u in n)||!i(o))return false}return true}function xt(n,t,r){if(typeof n!="function")throw new ei("Expected a function");return jo(function(){n.apply(F,r)},t)}function jt(n,t,r,e){var u=-1,i=c,o=true,f=n.length,s=[],h=t.length; +if(!f)return s;r&&(t=l(t,S(r))),e?(i=a,o=false):200<=t.length&&(i=R,o=false,t=new qn(t));n:for(;++ut}function Bt(n,t){return null!=n&&ci.call(n,t)}function Lt(n,t){return null!=n&&t in ni(n)}function Ut(n,t,r){for(var e=r?a:c,u=n[0].length,i=n.length,o=i,f=Hu(i),s=1/0,h=[];o--;){var p=n[o];o&&t&&(p=l(p,S(t))),s=Mi(p.length,s),f[o]=!r&&(t||120<=u&&120<=p.length)?new qn(o&&p):F}var p=n[0],_=-1,v=f[0];n:for(;++_t.length?n:It(n,vr(t,0,-1)),t=null==n?n:n[$e(Ge(t))],null==t?F:r(t,n,e)}function Mt(n){return xu(n)&&"[object Arguments]"==zt(n)}function Tt(n){return xu(n)&&"[object ArrayBuffer]"==zt(n)}function $t(n){return xu(n)&&"[object Date]"==zt(n)}function Ft(n,t,r,e,u){if(n===t)t=true;else if(null==n||null==t||!xu(n)&&!xu(t))t=n!==n&&t!==t;else n:{ +var i=af(n),o=af(t),f=i?"[object Array]":yo(n),c=o?"[object Array]":yo(t),f="[object Arguments]"==f?"[object Object]":f,c="[object Arguments]"==c?"[object Object]":c,a="[object Object]"==f,o="[object Object]"==c;if((c=f==c)&&sf(n)){if(!sf(t)){t=false;break n}i=true,a=false}if(c&&!a)u||(u=new Vn),t=i||gf(n)?_e(n,t,r,e,Ft,u):ve(n,t,f,r,e,Ft,u);else{if(!(1&r)&&(i=a&&ci.call(n,"__wrapped__"),f=o&&ci.call(t,"__wrapped__"),i||f)){n=i?n.value():n,t=f?t.value():t,u||(u=new Vn),t=Ft(n,t,r,e,u);break n}if(c)t:if(u||(u=new Vn), +i=1&r,f=de(n),o=f.length,c=de(t).length,o==c||i){for(a=o;a--;){var l=f[a];if(!(i?l in t:ci.call(t,l))){t=false;break t}}if((c=u.get(n))&&u.get(t))t=c==t;else{c=true,u.set(n,t),u.set(t,n);for(var s=i;++at?r:0,Re(t,r)?n[t]:F}function rr(n,t,r){var e=-1;return t=l(t.length?t:[Nu],S(je())),n=Yt(n,function(n){return{a:l(t,function(t){return t(n)}),b:++e,c:n}}),A(n,function(n,t){var e;n:{e=-1;for(var u=n.a,i=t.a,o=u.length,f=r.length;++e=f?c:c*("desc"==r[e]?-1:1); +break n}}e=n.b-t.b}return e})}function er(n,t){return ur(n,t,function(t,r){return Bu(n,r)})}function ur(n,t,r){for(var e=-1,u=t.length,i={};++et||9007199254740991t&&(t=-t>u?0:u+t),r=r>u?u:r,0>r&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0,r=Hu(u);++e=u){for(;e>>1,o=n[i];null!==o&&!Au(o)&&(r?o<=t:ot.length?n:It(n,vr(t,0,-1)), +null==n||delete n[$e(Ge(t))]}function Ar(n,t,r,e){for(var u=n.length,i=e?u:-1;(e?i--:++ie)return e?wr(n[0]):[];for(var u=-1,i=Hu(e);++u=e?n:vr(n,t,r)}function Wr(n,t){if(t)return n.slice();var r=n.length,r=yi?yi(r):new n.constructor(r);return n.copy(r),r}function Br(n){var t=new n.constructor(n.byteLength);return new di(t).set(new di(n)),t}function Lr(n,t){return new n.constructor(t?Br(n.buffer):n.buffer,n.byteOffset,n.length)}function Ur(n,t){ +if(n!==t){var r=n!==F,e=null===n,u=n===n,i=Au(n),o=t!==F,f=null===t,c=t===t,a=Au(t);if(!f&&!a&&!i&&n>t||i&&o&&c&&!f&&!a||e&&o&&c||!r&&c||!u)return 1;if(!e&&!i&&!a&&nu?F:i,u=1),t=ni(t);++eo&&f[0]!==a&&f[o-1]!==a?[]:C(f,a),o-=c.length,or?r?ar(t,n):t:(r=ar(t,Ri(n/T(t))),Bn.test(t)?zr($(r),0,n).join(""):r.slice(0,n))}function ue(n,t,e,u){function i(){for(var t=-1,c=arguments.length,a=-1,l=u.length,s=Hu(l+c),h=this&&this!==Zn&&this instanceof i?f:n;++at||e)&&(1&n&&(i[2]=h[2],t|=1&r?0:4),(r=h[3])&&(e=i[3],i[3]=e?Cr(e,r,h[4]):r,i[4]=e?C(i[3],"__lodash_placeholder__"):h[4]),(r=h[5])&&(e=i[5],i[5]=e?Dr(e,r,h[6]):r,i[6]=e?C(i[5],"__lodash_placeholder__"):h[6]),(r=h[7])&&(i[7]=r),128&n&&(i[8]=null==i[8]?h[8]:Mi(i[8],h[8])),null==i[9]&&(i[9]=h[9]),i[0]=h[0],i[1]=t),n=i[0],t=i[1], +r=i[2],e=i[3],u=i[4],f=i[9]=i[9]===F?c?0:n.length:Di(i[9]-a,0),!f&&24&t&&(t&=-25),De((h?lo:xo)(t&&1!=t?8==t||16==t?Jr(n,t,f):32!=t&&33!=t||u.length?Xr.apply(F,i):ue(n,t,r,e):Vr(n,t,r),i),n,t)}function se(n,t,r,e){return n===F||hu(n,ii[r])&&!ci.call(e,r)?t:n}function he(n,t,r,e,u,i){return bu(n)&&bu(t)&&(i.set(t,n),nr(n,t,F,he,i),i.delete(t)),n}function pe(n){return wu(n)?F:n}function _e(n,t,r,e,u,i){var o=1&r,f=n.length,c=t.length;if(f!=c&&!(o&&c>f))return false;if((c=i.get(n))&&i.get(t))return c==t;var c=-1,a=true,l=2&r?new qn:F; +for(i.set(n,t),i.set(t,n);++cr&&(r=Di(e+r,0)),g(n,je(t,3),r)):-1}function qe(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=e-1;return r!==F&&(u=Ou(r),u=0>r?Di(e+u,0):Mi(u,e-1)), +g(n,je(t,3),u,true)}function Ve(n){return(null==n?0:n.length)?kt(n,1):[]}function Ke(n){return n&&n.length?n[0]:F}function Ge(n){var t=null==n?0:n.length;return t?n[t-1]:F}function He(n,t){return n&&n.length&&t&&t.length?or(n,t):n}function Je(n){return null==n?n:Ni.call(n)}function Ye(n){if(!n||!n.length)return[];var t=0;return n=f(n,function(n){if(_u(n))return t=Di(n.length,t),true}),E(t,function(t){return l(n,j(t))})}function Qe(n,t){if(!n||!n.length)return[];var e=Ye(n);return null==t?e:l(e,function(n){ +return r(t,F,n)})}function Xe(n){return n=On(n),n.__chain__=true,n}function nu(n,t){return t(n)}function tu(){return this}function ru(n,t){return(af(n)?u:oo)(n,je(t,3))}function eu(n,t){return(af(n)?i:fo)(n,je(t,3))}function uu(n,t){return(af(n)?l:Yt)(n,je(t,3))}function iu(n,t,r){return t=r?F:t,t=n&&null==t?n.length:t,le(n,128,F,F,F,F,t)}function ou(n,t){var r;if(typeof t!="function")throw new ei("Expected a function");return n=Ou(n),function(){return 0<--n&&(r=t.apply(this,arguments)),1>=n&&(t=F), +r}}function fu(n,t,r){return t=r?F:t,n=le(n,8,F,F,F,F,F,t),n.placeholder=fu.placeholder,n}function cu(n,t,r){return t=r?F:t,n=le(n,16,F,F,F,F,F,t),n.placeholder=cu.placeholder,n}function au(n,t,r){function e(t){var r=c,e=a;return c=a=F,_=t,s=n.apply(e,r)}function u(n){var r=n-p;return n-=_,p===F||r>=t||0>r||g&&n>=l}function i(){var n=Jo();if(u(n))return o(n);var r,e=jo;r=n-_,n=t-(n-p),r=g?Mi(n,l-r):n,h=e(i,r)}function o(n){return h=F,d&&c?e(n):(c=a=F,s)}function f(){var n=Jo(),r=u(n);if(c=arguments, +a=this,p=n,r){if(h===F)return _=n=p,h=jo(i,t),v?e(n):s;if(g)return h=jo(i,t),e(p)}return h===F&&(h=jo(i,t)),s}var c,a,l,s,h,p,_=0,v=false,g=false,d=true;if(typeof n!="function")throw new ei("Expected a function");return t=Iu(t)||0,bu(r)&&(v=!!r.leading,l=(g="maxWait"in r)?Di(Iu(r.maxWait)||0,t):l,d="trailing"in r?!!r.trailing:d),f.cancel=function(){h!==F&&ho(h),_=0,c=p=a=h=F},f.flush=function(){return h===F?s:o(Jo())},f}function lu(n,t){function r(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;return i.has(u)?i.get(u):(e=n.apply(this,e), +r.cache=i.set(u,e)||i,e)}if(typeof n!="function"||null!=t&&typeof t!="function")throw new ei("Expected a function");return r.cache=new(lu.Cache||Pn),r}function su(n){if(typeof n!="function")throw new ei("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function hu(n,t){return n===t||n!==n&&t!==t}function pu(n){return null!=n&&yu(n.length)&&!gu(n); +}function _u(n){return xu(n)&&pu(n)}function vu(n){if(!xu(n))return false;var t=zt(n);return"[object Error]"==t||"[object DOMException]"==t||typeof n.message=="string"&&typeof n.name=="string"&&!wu(n)}function gu(n){return!!bu(n)&&(n=zt(n),"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n)}function du(n){return typeof n=="number"&&n==Ou(n)}function yu(n){return typeof n=="number"&&-1=n}function bu(n){var t=typeof n;return null!=n&&("object"==t||"function"==t); +}function xu(n){return null!=n&&typeof n=="object"}function ju(n){return typeof n=="number"||xu(n)&&"[object Number]"==zt(n)}function wu(n){return!(!xu(n)||"[object Object]"!=zt(n))&&(n=bi(n),null===n||(n=ci.call(n,"constructor")&&n.constructor,typeof n=="function"&&n instanceof n&&fi.call(n)==hi))}function mu(n){return typeof n=="string"||!af(n)&&xu(n)&&"[object String]"==zt(n)}function Au(n){return typeof n=="symbol"||xu(n)&&"[object Symbol]"==zt(n)}function ku(n){if(!n)return[];if(pu(n))return mu(n)?$(n):Mr(n); +if(Ai&&n[Ai]){n=n[Ai]();for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}return t=yo(n),("[object Map]"==t?L:"[object Set]"==t?D:Du)(n)}function Eu(n){return n?(n=Iu(n),n===N||n===-N?1.7976931348623157e308*(0>n?-1:1):n===n?n:0):0===n?n:0}function Ou(n){n=Eu(n);var t=n%1;return n===n?t?n-t:n:0}function Su(n){return n?gt(Ou(n),0,4294967295):0}function Iu(n){if(typeof n=="number")return n;if(Au(n))return P;if(bu(n)&&(n=typeof n.valueOf=="function"?n.valueOf():n,n=bu(n)?n+"":n),typeof n!="string")return 0===n?n:+n; +n=n.replace(cn,"");var t=bn.test(n);return t||jn.test(n)?Fn(n.slice(2),t?2:8):yn.test(n)?P:+n}function Ru(n){return Tr(n,Uu(n))}function zu(n){return null==n?"":jr(n)}function Wu(n,t,r){return n=null==n?F:It(n,t),n===F?r:n}function Bu(n,t){return null!=n&&ke(n,t,Lt)}function Lu(n){return pu(n)?Gn(n):Ht(n)}function Uu(n){if(pu(n))n=Gn(n,true);else if(bu(n)){var t,r=Le(n),e=[];for(t in n)("constructor"!=t||!r&&ci.call(n,t))&&e.push(t);n=e}else{if(t=[],null!=n)for(r in ni(n))t.push(r);n=t}return n}function Cu(n,t){ +if(null==n)return{};var r=l(ye(n),function(n){return[n]});return t=je(t),ur(n,r,function(n,r){return t(n,r[0])})}function Du(n){return null==n?[]:I(n,Lu(n))}function Mu(n){return Nf(zu(n).toLowerCase())}function Tu(n){return(n=zu(n))&&n.replace(mn,rt).replace(Rn,"")}function $u(n,t,r){return n=zu(n),t=r?F:t,t===F?Ln.test(n)?n.match(Wn)||[]:n.match(_n)||[]:n.match(t)||[]}function Fu(n){return function(){return n}}function Nu(n){return n}function Pu(n){return Gt(typeof n=="function"?n:dt(n,1))}function Zu(n,t,r){ +var e=Lu(t),i=St(t,e);null!=r||bu(t)&&(i.length||!e.length)||(r=t,t=n,n=this,i=St(t,Lu(t)));var o=!(bu(r)&&"chain"in r&&!r.chain),f=gu(n);return u(i,function(r){var e=t[r];n[r]=e,f&&(n.prototype[r]=function(){var t=this.__chain__;if(o||t){var r=n(this.__wrapped__);return(r.__actions__=Mr(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,s([this.value()],arguments))})}),n}function qu(){}function Vu(n){return We(n)?j($e(n)):ir(n)}function Ku(){return[]}function Gu(){ +return false}En=null==En?Zn:it.defaults(Zn.Object(),En,it.pick(Zn,Un));var Hu=En.Array,Ju=En.Date,Yu=En.Error,Qu=En.Function,Xu=En.Math,ni=En.Object,ti=En.RegExp,ri=En.String,ei=En.TypeError,ui=Hu.prototype,ii=ni.prototype,oi=En["__core-js_shared__"],fi=Qu.prototype.toString,ci=ii.hasOwnProperty,ai=0,li=function(){var n=/[^.]+$/.exec(oi&&oi.keys&&oi.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),si=ii.toString,hi=fi.call(ni),pi=Zn._,_i=ti("^"+fi.call(ci).replace(on,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),vi=Kn?En.Buffer:F,gi=En.Symbol,di=En.Uint8Array,yi=vi?vi.f:F,bi=U(ni.getPrototypeOf,ni),xi=ni.create,ji=ii.propertyIsEnumerable,wi=ui.splice,mi=gi?gi.isConcatSpreadable:F,Ai=gi?gi.iterator:F,ki=gi?gi.toStringTag:F,Ei=function(){ +try{var n=Ae(ni,"defineProperty");return n({},"",{}),n}catch(n){}}(),Oi=En.clearTimeout!==Zn.clearTimeout&&En.clearTimeout,Si=Ju&&Ju.now!==Zn.Date.now&&Ju.now,Ii=En.setTimeout!==Zn.setTimeout&&En.setTimeout,Ri=Xu.ceil,zi=Xu.floor,Wi=ni.getOwnPropertySymbols,Bi=vi?vi.isBuffer:F,Li=En.isFinite,Ui=ui.join,Ci=U(ni.keys,ni),Di=Xu.max,Mi=Xu.min,Ti=Ju.now,$i=En.parseInt,Fi=Xu.random,Ni=ui.reverse,Pi=Ae(En,"DataView"),Zi=Ae(En,"Map"),qi=Ae(En,"Promise"),Vi=Ae(En,"Set"),Ki=Ae(En,"WeakMap"),Gi=Ae(ni,"create"),Hi=Ki&&new Ki,Ji={},Yi=Fe(Pi),Qi=Fe(Zi),Xi=Fe(qi),no=Fe(Vi),to=Fe(Ki),ro=gi?gi.prototype:F,eo=ro?ro.valueOf:F,uo=ro?ro.toString:F,io=function(){ +function n(){}return function(t){return bu(t)?xi?xi(t):(n.prototype=t,t=new n,n.prototype=F,t):{}}}();On.templateSettings={escape:Q,evaluate:X,interpolate:nn,variable:"",imports:{_:On}},On.prototype=Sn.prototype,On.prototype.constructor=On,zn.prototype=io(Sn.prototype),zn.prototype.constructor=zn,Mn.prototype=io(Sn.prototype),Mn.prototype.constructor=Mn,Tn.prototype.clear=function(){this.__data__=Gi?Gi(null):{},this.size=0},Tn.prototype.delete=function(n){return n=this.has(n)&&delete this.__data__[n], +this.size-=n?1:0,n},Tn.prototype.get=function(n){var t=this.__data__;return Gi?(n=t[n],"__lodash_hash_undefined__"===n?F:n):ci.call(t,n)?t[n]:F},Tn.prototype.has=function(n){var t=this.__data__;return Gi?t[n]!==F:ci.call(t,n)},Tn.prototype.set=function(n,t){var r=this.__data__;return this.size+=this.has(n)?0:1,r[n]=Gi&&t===F?"__lodash_hash_undefined__":t,this},Nn.prototype.clear=function(){this.__data__=[],this.size=0},Nn.prototype.delete=function(n){var t=this.__data__;return n=lt(t,n),!(0>n)&&(n==t.length-1?t.pop():wi.call(t,n,1), +--this.size,true)},Nn.prototype.get=function(n){var t=this.__data__;return n=lt(t,n),0>n?F:t[n][1]},Nn.prototype.has=function(n){return-1e?(++this.size,r.push([n,t])):r[e][1]=t,this},Pn.prototype.clear=function(){this.size=0,this.__data__={hash:new Tn,map:new(Zi||Nn),string:new Tn}},Pn.prototype.delete=function(n){return n=we(this,n).delete(n),this.size-=n?1:0,n},Pn.prototype.get=function(n){return we(this,n).get(n); +},Pn.prototype.has=function(n){return we(this,n).has(n)},Pn.prototype.set=function(n,t){var r=we(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},qn.prototype.add=qn.prototype.push=function(n){return this.__data__.set(n,"__lodash_hash_undefined__"),this},qn.prototype.has=function(n){return this.__data__.has(n)},Vn.prototype.clear=function(){this.__data__=new Nn,this.size=0},Vn.prototype.delete=function(n){var t=this.__data__;return n=t.delete(n),this.size=t.size,n},Vn.prototype.get=function(n){ +return this.__data__.get(n)},Vn.prototype.has=function(n){return this.__data__.has(n)},Vn.prototype.set=function(n,t){var r=this.__data__;if(r instanceof Nn){var e=r.__data__;if(!Zi||199>e.length)return e.push([n,t]),this.size=++r.size,this;r=this.__data__=new Pn(e)}return r.set(n,t),this.size=r.size,this};var oo=Zr(Et),fo=Zr(Ot,true),co=qr(),ao=qr(true),lo=Hi?function(n,t){return Hi.set(n,t),n}:Nu,so=Ei?function(n,t){return Ei(n,"toString",{configurable:true,enumerable:false,value:Fu(t),writable:true})}:Nu,ho=Oi||function(n){ +return Zn.clearTimeout(n)},po=Vi&&1/D(new Vi([,-0]))[1]==N?function(n){return new Vi(n)}:qu,_o=Hi?function(n){return Hi.get(n)}:qu,vo=Wi?function(n){return null==n?[]:(n=ni(n),f(Wi(n),function(t){return ji.call(n,t)}))}:Ku,go=Wi?function(n){for(var t=[];n;)s(t,vo(n)),n=bi(n);return t}:Ku,yo=zt;(Pi&&"[object DataView]"!=yo(new Pi(new ArrayBuffer(1)))||Zi&&"[object Map]"!=yo(new Zi)||qi&&"[object Promise]"!=yo(qi.resolve())||Vi&&"[object Set]"!=yo(new Vi)||Ki&&"[object WeakMap]"!=yo(new Ki))&&(yo=function(n){ +var t=zt(n);if(n=(n="[object Object]"==t?n.constructor:F)?Fe(n):"")switch(n){case Yi:return"[object DataView]";case Qi:return"[object Map]";case Xi:return"[object Promise]";case no:return"[object Set]";case to:return"[object WeakMap]"}return t});var bo=oi?gu:Gu,xo=Me(lo),jo=Ii||function(n,t){return Zn.setTimeout(n,t)},wo=Me(so),mo=function(n){n=lu(n,function(n){return 500===t.size&&t.clear(),n});var t=n.cache;return n}(function(n){var t=[];return en.test(n)&&t.push(""),n.replace(un,function(n,r,e,u){ +t.push(e?u.replace(vn,"$1"):r||n)}),t}),Ao=lr(function(n,t){return _u(n)?jt(n,kt(t,1,_u,true)):[]}),ko=lr(function(n,t){var r=Ge(t);return _u(r)&&(r=F),_u(n)?jt(n,kt(t,1,_u,true),je(r,2)):[]}),Eo=lr(function(n,t){var r=Ge(t);return _u(r)&&(r=F),_u(n)?jt(n,kt(t,1,_u,true),F,r):[]}),Oo=lr(function(n){var t=l(n,Sr);return t.length&&t[0]===n[0]?Ut(t):[]}),So=lr(function(n){var t=Ge(n),r=l(n,Sr);return t===Ge(r)?t=F:r.pop(),r.length&&r[0]===n[0]?Ut(r,je(t,2)):[]}),Io=lr(function(n){var t=Ge(n),r=l(n,Sr);return(t=typeof t=="function"?t:F)&&r.pop(), +r.length&&r[0]===n[0]?Ut(r,F,t):[]}),Ro=lr(He),zo=ge(function(n,t){var r=null==n?0:n.length,e=vt(n,t);return fr(n,l(t,function(n){return Re(n,r)?+n:n}).sort(Ur)),e}),Wo=lr(function(n){return wr(kt(n,1,_u,true))}),Bo=lr(function(n){var t=Ge(n);return _u(t)&&(t=F),wr(kt(n,1,_u,true),je(t,2))}),Lo=lr(function(n){var t=Ge(n),t=typeof t=="function"?t:F;return wr(kt(n,1,_u,true),F,t)}),Uo=lr(function(n,t){return _u(n)?jt(n,t):[]}),Co=lr(function(n){return Er(f(n,_u))}),Do=lr(function(n){var t=Ge(n);return _u(t)&&(t=F), +Er(f(n,_u),je(t,2))}),Mo=lr(function(n){var t=Ge(n),t=typeof t=="function"?t:F;return Er(f(n,_u),F,t)}),To=lr(Ye),$o=lr(function(n){var t=n.length,t=1=t}),cf=Mt(function(){return arguments}())?Mt:function(n){return xu(n)&&ci.call(n,"callee")&&!ji.call(n,"callee")},af=Hu.isArray,lf=Hn?S(Hn):Tt,sf=Bi||Gu,hf=Jn?S(Jn):$t,pf=Yn?S(Yn):Nt,_f=Qn?S(Qn):qt,vf=Xn?S(Xn):Vt,gf=nt?S(nt):Kt,df=oe(Jt),yf=oe(function(n,t){return n<=t}),bf=Pr(function(n,t){ +if(Le(t)||pu(t))Tr(t,Lu(t),n);else for(var r in t)ci.call(t,r)&&at(n,r,t[r])}),xf=Pr(function(n,t){Tr(t,Uu(t),n)}),jf=Pr(function(n,t,r,e){Tr(t,Uu(t),n,e)}),wf=Pr(function(n,t,r,e){Tr(t,Lu(t),n,e)}),mf=ge(vt),Af=lr(function(n){return n.push(F,se),r(jf,F,n)}),kf=lr(function(n){return n.push(F,he),r(Rf,F,n)}),Ef=ne(function(n,t,r){n[t]=r},Fu(Nu)),Of=ne(function(n,t,r){ci.call(n,t)?n[t].push(r):n[t]=[r]},je),Sf=lr(Dt),If=Pr(function(n,t,r){nr(n,t,r)}),Rf=Pr(function(n,t,r,e){nr(n,t,r,e)}),zf=ge(function(n,t){ +var r={};if(null==n)return r;var e=false;t=l(t,function(t){return t=Rr(t,n),e||(e=1--n)return t.apply(this,arguments)}},On.ary=iu,On.assign=bf,On.assignIn=xf,On.assignInWith=jf,On.assignWith=wf,On.at=mf,On.before=ou,On.bind=Yo,On.bindAll=Zf,On.bindKey=Qo,On.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return af(n)?n:[n]}, +On.chain=Xe,On.chunk=function(n,t,r){if(t=(r?ze(n,t,r):t===F)?1:Di(Ou(t),0),r=null==n?0:n.length,!r||1>t)return[];for(var e=0,u=0,i=Hu(Ri(r/t));et?0:t,e)):[]},On.dropRight=function(n,t,r){var e=null==n?0:n.length;return e?(t=r||t===F?1:Ou(t),t=e-t,vr(n,0,0>t?0:t)):[]},On.dropRightWhile=function(n,t){return n&&n.length?Ar(n,je(t,3),true,true):[]},On.dropWhile=function(n,t){return n&&n.length?Ar(n,je(t,3),true):[]},On.fill=function(n,t,r,e){var u=null==n?0:n.length;if(!u)return[];for(r&&typeof r!="number"&&ze(n,t,r)&&(r=0,e=u),u=n.length,r=Ou(r),0>r&&(r=-r>u?0:u+r),e=e===F||e>u?u:Ou(e),0>e&&(e+=u),e=r>e?0:Su(e);r>>0,r?(n=zu(n))&&(typeof t=="string"||null!=t&&!_f(t))&&(t=jr(t), +!t&&Bn.test(n))?zr($(n),0,r):n.split(t,r):[]},On.spread=function(n,t){if(typeof n!="function")throw new ei("Expected a function");return t=null==t?0:Di(Ou(t),0),lr(function(e){var u=e[t];return e=zr(e,0,t),u&&s(e,u),r(n,this,e)})},On.tail=function(n){var t=null==n?0:n.length;return t?vr(n,1,t):[]},On.take=function(n,t,r){return n&&n.length?(t=r||t===F?1:Ou(t),vr(n,0,0>t?0:t)):[]},On.takeRight=function(n,t,r){var e=null==n?0:n.length;return e?(t=r||t===F?1:Ou(t),t=e-t,vr(n,0>t?0:t,e)):[]},On.takeRightWhile=function(n,t){ +return n&&n.length?Ar(n,je(t,3),false,true):[]},On.takeWhile=function(n,t){return n&&n.length?Ar(n,je(t,3)):[]},On.tap=function(n,t){return t(n),n},On.throttle=function(n,t,r){var e=true,u=true;if(typeof n!="function")throw new ei("Expected a function");return bu(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),au(n,t,{leading:e,maxWait:t,trailing:u})},On.thru=nu,On.toArray=ku,On.toPairs=Bf,On.toPairsIn=Lf,On.toPath=function(n){return af(n)?l(n,$e):Au(n)?[n]:Mr(mo(zu(n)))},On.toPlainObject=Ru, +On.transform=function(n,t,r){var e=af(n),i=e||sf(n)||gf(n);if(t=je(t,4),null==r){var o=n&&n.constructor;r=i?e?new o:[]:bu(n)&&gu(o)?io(bi(n)):{}}return(i?u:Et)(n,function(n,e,u){return t(r,n,e,u)}),r},On.unary=function(n){return iu(n,1)},On.union=Wo,On.unionBy=Bo,On.unionWith=Lo,On.uniq=function(n){return n&&n.length?wr(n):[]},On.uniqBy=function(n,t){return n&&n.length?wr(n,je(t,2)):[]},On.uniqWith=function(n,t){return t=typeof t=="function"?t:F,n&&n.length?wr(n,F,t):[]},On.unset=function(n,t){return null==n||mr(n,t); +},On.unzip=Ye,On.unzipWith=Qe,On.update=function(n,t,r){return null==n?n:pr(n,t,Ir(r)(It(n,t)),void 0)},On.updateWith=function(n,t,r,e){return e=typeof e=="function"?e:F,null!=n&&(n=pr(n,t,Ir(r)(It(n,t)),e)),n},On.values=Du,On.valuesIn=function(n){return null==n?[]:I(n,Uu(n))},On.without=Uo,On.words=$u,On.wrap=function(n,t){return rf(Ir(t),n)},On.xor=Co,On.xorBy=Do,On.xorWith=Mo,On.zip=To,On.zipObject=function(n,t){return Or(n||[],t||[],at)},On.zipObjectDeep=function(n,t){return Or(n||[],t||[],pr); +},On.zipWith=$o,On.entries=Bf,On.entriesIn=Lf,On.extend=xf,On.extendWith=jf,Zu(On,On),On.add=nc,On.attempt=Pf,On.camelCase=Uf,On.capitalize=Mu,On.ceil=tc,On.clamp=function(n,t,r){return r===F&&(r=t,t=F),r!==F&&(r=Iu(r),r=r===r?r:0),t!==F&&(t=Iu(t),t=t===t?t:0),gt(Iu(n),t,r)},On.clone=function(n){return dt(n,4)},On.cloneDeep=function(n){return dt(n,5)},On.cloneDeepWith=function(n,t){return t=typeof t=="function"?t:F,dt(n,5,t)},On.cloneWith=function(n,t){return t=typeof t=="function"?t:F,dt(n,4,t)}, +On.conformsTo=function(n,t){return null==t||bt(n,t,Lu(t))},On.deburr=Tu,On.defaultTo=function(n,t){return null==n||n!==n?t:n},On.divide=rc,On.endsWith=function(n,t,r){n=zu(n),t=jr(t);var e=n.length,e=r=r===F?e:gt(Ou(r),0,e);return r-=t.length,0<=r&&n.slice(r,e)==t},On.eq=hu,On.escape=function(n){return(n=zu(n))&&Y.test(n)?n.replace(H,et):n},On.escapeRegExp=function(n){return(n=zu(n))&&fn.test(n)?n.replace(on,"\\$&"):n},On.every=function(n,t,r){var e=af(n)?o:wt;return r&&ze(n,t,r)&&(t=F),e(n,je(t,3)); +},On.find=Po,On.findIndex=Ze,On.findKey=function(n,t){return v(n,je(t,3),Et)},On.findLast=Zo,On.findLastIndex=qe,On.findLastKey=function(n,t){return v(n,je(t,3),Ot)},On.floor=ec,On.forEach=ru,On.forEachRight=eu,On.forIn=function(n,t){return null==n?n:co(n,je(t,3),Uu)},On.forInRight=function(n,t){return null==n?n:ao(n,je(t,3),Uu)},On.forOwn=function(n,t){return n&&Et(n,je(t,3))},On.forOwnRight=function(n,t){return n&&Ot(n,je(t,3))},On.get=Wu,On.gt=of,On.gte=ff,On.has=function(n,t){return null!=n&&ke(n,t,Bt); +},On.hasIn=Bu,On.head=Ke,On.identity=Nu,On.includes=function(n,t,r,e){return n=pu(n)?n:Du(n),r=r&&!e?Ou(r):0,e=n.length,0>r&&(r=Di(e+r,0)),mu(n)?r<=e&&-1r&&(r=Di(e+r,0)),d(n,t,r)):-1},On.inRange=function(n,t,r){return t=Eu(t),r===F?(r=t,t=0):r=Eu(r),n=Iu(n),n>=Mi(t,r)&&n=n},On.isSet=vf,On.isString=mu,On.isSymbol=Au,On.isTypedArray=gf,On.isUndefined=function(n){return n===F},On.isWeakMap=function(n){return xu(n)&&"[object WeakMap]"==yo(n)},On.isWeakSet=function(n){return xu(n)&&"[object WeakSet]"==zt(n)},On.join=function(n,t){ +return null==n?"":Ui.call(n,t)},On.kebabCase=Cf,On.last=Ge,On.lastIndexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=e;if(r!==F&&(u=Ou(r),u=0>u?Di(e+u,0):Mi(u,e-1)),t===t){for(r=u+1;r--&&n[r]!==t;);n=r}else n=g(n,b,u,true);return n},On.lowerCase=Df,On.lowerFirst=Mf,On.lt=df,On.lte=yf,On.max=function(n){return n&&n.length?mt(n,Nu,Wt):F},On.maxBy=function(n,t){return n&&n.length?mt(n,je(t,2),Wt):F},On.mean=function(n){return x(n,Nu)},On.meanBy=function(n,t){return x(n,je(t,2))},On.min=function(n){ +return n&&n.length?mt(n,Nu,Jt):F},On.minBy=function(n,t){return n&&n.length?mt(n,je(t,2),Jt):F},On.stubArray=Ku,On.stubFalse=Gu,On.stubObject=function(){return{}},On.stubString=function(){return""},On.stubTrue=function(){return true},On.multiply=uc,On.nth=function(n,t){return n&&n.length?tr(n,Ou(t)):F},On.noConflict=function(){return Zn._===this&&(Zn._=pi),this},On.noop=qu,On.now=Jo,On.pad=function(n,t,r){n=zu(n);var e=(t=Ou(t))?T(n):0;return!t||e>=t?n:(t=(t-e)/2,ee(zi(t),r)+n+ee(Ri(t),r))},On.padEnd=function(n,t,r){ +n=zu(n);var e=(t=Ou(t))?T(n):0;return t&&et){var e=n;n=t,t=e}return r||n%1||t%1?(r=Fi(),Mi(n+r*(t-n+$n("1e-"+((r+"").length-1))),t)):cr(n,t); +},On.reduce=function(n,t,r){var e=af(n)?h:m,u=3>arguments.length;return e(n,je(t,4),r,u,oo)},On.reduceRight=function(n,t,r){var e=af(n)?p:m,u=3>arguments.length;return e(n,je(t,4),r,u,fo)},On.repeat=function(n,t,r){return t=(r?ze(n,t,r):t===F)?1:Ou(t),ar(zu(n),t)},On.replace=function(){var n=arguments,t=zu(n[0]);return 3>n.length?t:t.replace(n[1],n[2])},On.result=function(n,t,r){t=Rr(t,n);var e=-1,u=t.length;for(u||(u=1,n=F);++en||9007199254740991=i)return n;if(i=r-T(e),1>i)return e; +if(r=o?zr(o,0,i).join(""):n.slice(0,i),u===F)return r+e;if(o&&(i+=r.length-i),_f(u)){if(n.slice(i).search(u)){var f=r;for(u.global||(u=ti(u.source,zu(dn.exec(u))+"g")),u.lastIndex=0;o=u.exec(f);)var c=o.index;r=r.slice(0,c===F?i:c)}}else n.indexOf(jr(u),i)!=i&&(u=r.lastIndexOf(u),-1e.__dir__?"Right":"")}),e},Mn.prototype[n+"Right"]=function(t){ +return this.reverse()[n](t).reverse()}}),u(["filter","map","takeWhile"],function(n,t){var r=t+1,e=1==r||3==r;Mn.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:je(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),u(["head","last"],function(n,t){var r="take"+(t?"Right":"");Mn.prototype[n]=function(){return this[r](1).value()[0]}}),u(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");Mn.prototype[n]=function(){return this.__filtered__?new Mn(this):this[r](1); +}}),Mn.prototype.compact=function(){return this.filter(Nu)},Mn.prototype.find=function(n){return this.filter(n).head()},Mn.prototype.findLast=function(n){return this.reverse().find(n)},Mn.prototype.invokeMap=lr(function(n,t){return typeof n=="function"?new Mn(this):this.map(function(r){return Dt(r,n,t)})}),Mn.prototype.reject=function(n){return this.filter(su(je(n)))},Mn.prototype.slice=function(n,t){n=Ou(n);var r=this;return r.__filtered__&&(0t)?new Mn(r):(0>n?r=r.takeRight(-n):n&&(r=r.drop(n)), +t!==F&&(t=Ou(t),r=0>t?r.dropRight(-t):r.take(t-n)),r)},Mn.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},Mn.prototype.toArray=function(){return this.take(4294967295)},Et(Mn.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),u=On[e?"take"+("last"==t?"Right":""):t],i=e||/^find/.test(t);u&&(On.prototype[t]=function(){function t(n){return n=u.apply(On,s([n],f)),e&&h?n[0]:n}var o=this.__wrapped__,f=e?[1]:arguments,c=o instanceof Mn,a=f[0],l=c||af(o); +l&&r&&typeof a=="function"&&1!=a.length&&(c=l=false);var h=this.__chain__,p=!!this.__actions__.length,a=i&&!h,c=c&&!p;return!i&&l?(o=c?o:new Mn(this),o=n.apply(o,f),o.__actions__.push({func:nu,args:[t],thisArg:F}),new zn(o,h)):a&&c?n.apply(this,f):(o=this.thru(t),a?e?o.value()[0]:o.value():o)})}),u("pop push shift sort splice unshift".split(" "),function(n){var t=ui[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);On.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){ +var u=this.value();return t.apply(af(u)?u:[],n)}return this[r](function(r){return t.apply(af(r)?r:[],n)})}}),Et(Mn.prototype,function(n,t){var r=On[t];if(r){var e=r.name+"";(Ji[e]||(Ji[e]=[])).push({name:t,func:r})}}),Ji[Xr(F,2).name]=[{name:"wrapper",func:F}],Mn.prototype.clone=function(){var n=new Mn(this.__wrapped__);return n.__actions__=Mr(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Mr(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Mr(this.__views__), +n},Mn.prototype.reverse=function(){if(this.__filtered__){var n=new Mn(this);n.__dir__=-1,n.__filtered__=true}else n=this.clone(),n.__dir__*=-1;return n},Mn.prototype.value=function(){var n,t=this.__wrapped__.value(),r=this.__dir__,e=af(t),u=0>r,i=e?t.length:0;n=i;for(var o=this.__views__,f=0,c=-1,a=o.length;++c=this.__values__.length;return{done:n,value:n?F:this.__values__[this.__index__++]}},On.prototype.plant=function(n){for(var t,r=this;r instanceof Sn;){var e=Pe(r);e.__index__=0,e.__values__=F,t?u.__wrapped__=e:t=e;var u=e,r=r.__wrapped__}return u.__wrapped__=n,t},On.prototype.reverse=function(){var n=this.__wrapped__;return n instanceof Mn?(this.__actions__.length&&(n=new Mn(this)),n=n.reverse(),n.__actions__.push({func:nu,args:[Je],thisArg:F}),new zn(n,this.__chain__)):this.thru(Je); +},On.prototype.toJSON=On.prototype.valueOf=On.prototype.value=function(){return kr(this.__wrapped__,this.__actions__)},On.prototype.first=On.prototype.head,Ai&&(On.prototype[Ai]=tu),On}();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Zn._=it, define(function(){return it})):Vn?((Vn.exports=it)._=it,qn._=it):Zn._=it}).call(this); \ No newline at end of file diff --git a/programs/server/npm/node_modules/lodash/omit.js b/programs/server/npm/node_modules/lodash/omit.js index 75d40aa4..97f5f546 100644 --- a/programs/server/npm/node_modules/lodash/omit.js +++ b/programs/server/npm/node_modules/lodash/omit.js @@ -3,6 +3,7 @@ var arrayMap = require('./_arrayMap'), baseUnset = require('./_baseUnset'), castPath = require('./_castPath'), copyObject = require('./_copyObject'), + customOmitClone = require('./_customOmitClone'), flatRest = require('./_flatRest'), getAllKeysIn = require('./_getAllKeysIn'); @@ -44,7 +45,7 @@ var omit = flatRest(function(object, paths) { }); copyObject(object, getAllKeysIn(object), result); if (isDeep) { - result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG); + result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone); } var length = paths.length; while (length--) { diff --git a/programs/server/npm/node_modules/lodash/package.json b/programs/server/npm/node_modules/lodash/package.json index f52c15aa..9d7b1563 100644 --- a/programs/server/npm/node_modules/lodash/package.json +++ b/programs/server/npm/node_modules/lodash/package.json @@ -14,13 +14,13 @@ ] ], "_from": "lodash@>=4.14.0 <5.0.0", - "_id": "lodash@4.17.2", + "_id": "lodash@4.17.4", "_inCache": true, "_location": "/lodash", - "_nodeVersion": "7.1.0", + "_nodeVersion": "7.2.1", "_npmOperationalInternal": { - "host": "packages-18-east.internal.npmjs.com", - "tmp": "tmp/lodash-4.17.2.tgz_1479280899250_0.8391377755906433" + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/lodash-4.17.4.tgz_1483223634314_0.5332164366263896" }, "_npmUser": { "name": "jdalton", @@ -40,8 +40,8 @@ "_requiredBy": [ "/async" ], - "_resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.2.tgz", - "_shasum": "34a3055babe04ce42467b607d700072c7ff6bf42", + "_resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "_shasum": "78203a4d1c328ae1d86dca6460e369b57f4055ae", "_shrinkwrap": null, "_spec": "lodash@^4.14.0", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/async", @@ -70,8 +70,8 @@ "devDependencies": {}, "directories": {}, "dist": { - "shasum": "34a3055babe04ce42467b607d700072c7ff6bf42", - "tarball": "https://registry.npmjs.org/lodash/-/lodash-4.17.2.tgz" + "shasum": "78203a4d1c328ae1d86dca6460e369b57f4055ae", + "tarball": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz" }, "homepage": "https://lodash.com/", "icon": "https://lodash.com/icon.svg", @@ -102,5 +102,5 @@ "scripts": { "test": "echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\"" }, - "version": "4.17.2" + "version": "4.17.4" } diff --git a/programs/server/npm/node_modules/lodash/spread.js b/programs/server/npm/node_modules/lodash/spread.js index ee44c8d8..60a08e22 100644 --- a/programs/server/npm/node_modules/lodash/spread.js +++ b/programs/server/npm/node_modules/lodash/spread.js @@ -48,7 +48,7 @@ function spread(func, start) { if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } - start = start === undefined ? 0 : nativeMax(toInteger(start), 0); + start = start == null ? 0 : nativeMax(toInteger(start), 0); return baseRest(function(args) { var array = args[start], otherArgs = castSlice(args, 0, start); diff --git a/programs/server/npm/node_modules/lodash/startsWith.js b/programs/server/npm/node_modules/lodash/startsWith.js index 359e5ad7..956c098a 100644 --- a/programs/server/npm/node_modules/lodash/startsWith.js +++ b/programs/server/npm/node_modules/lodash/startsWith.js @@ -28,7 +28,10 @@ var baseClamp = require('./_baseClamp'), */ function startsWith(string, target, position) { string = toString(string); - position = baseClamp(toInteger(position), 0, string.length); + position = position == null + ? 0 + : baseClamp(toInteger(position), 0, string.length); + target = baseToString(target); return string.slice(position, position + target.length) == target; } diff --git a/programs/server/npm/node_modules/lodash/takeWhile.js b/programs/server/npm/node_modules/lodash/takeWhile.js index dc84d691..e88f5910 100644 --- a/programs/server/npm/node_modules/lodash/takeWhile.js +++ b/programs/server/npm/node_modules/lodash/takeWhile.js @@ -17,7 +17,7 @@ var baseIteratee = require('./_baseIteratee'), * * var users = [ * { 'user': 'barney', 'active': false }, - * { 'user': 'fred', 'active': false}, + * { 'user': 'fred', 'active': false }, * { 'user': 'pebbles', 'active': true } * ]; * diff --git a/programs/server/npm/node_modules/lodash/template.js b/programs/server/npm/node_modules/lodash/template.js index 2df417fa..16539eec 100644 --- a/programs/server/npm/node_modules/lodash/template.js +++ b/programs/server/npm/node_modules/lodash/template.js @@ -1,7 +1,7 @@ -var assignInDefaults = require('./_assignInDefaults'), - assignInWith = require('./assignInWith'), +var assignInWith = require('./assignInWith'), attempt = require('./attempt'), baseValues = require('./_baseValues'), + customDefaultsAssignIn = require('./_customDefaultsAssignIn'), escapeStringChar = require('./_escapeStringChar'), isError = require('./isError'), isIterateeCall = require('./_isIterateeCall'), @@ -141,9 +141,9 @@ function template(string, options, guard) { options = undefined; } string = toString(string); - options = assignInWith({}, options, settings, assignInDefaults); + options = assignInWith({}, options, settings, customDefaultsAssignIn); - var imports = assignInWith({}, options.imports, settings.imports, assignInDefaults), + var imports = assignInWith({}, options.imports, settings.imports, customDefaultsAssignIn), importsKeys = keys(imports), importsValues = baseValues(imports, importsKeys); diff --git a/programs/server/npm/node_modules/lodash/templateSettings.js b/programs/server/npm/node_modules/lodash/templateSettings.js index bce2f749..5aa5924f 100644 --- a/programs/server/npm/node_modules/lodash/templateSettings.js +++ b/programs/server/npm/node_modules/lodash/templateSettings.js @@ -5,8 +5,8 @@ var escape = require('./escape'), /** * By default, the template delimiters used by lodash are like those in - * embedded Ruby (ERB). Change the following template settings to use - * alternative delimiters. + * embedded Ruby (ERB) as well as ES2015 template strings. Change the + * following template settings to use alternative delimiters. * * @static * @memberOf _ diff --git a/programs/server/npm/node_modules/lodash/toSafeInteger.js b/programs/server/npm/node_modules/lodash/toSafeInteger.js index 885c5fb7..f564623d 100644 --- a/programs/server/npm/node_modules/lodash/toSafeInteger.js +++ b/programs/server/npm/node_modules/lodash/toSafeInteger.js @@ -29,7 +29,9 @@ var MAX_SAFE_INTEGER = 9007199254740991; * // => 3 */ function toSafeInteger(value) { - return baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER); + return value + ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER) + : (value === 0 ? value : 0); } module.exports = toSafeInteger; diff --git a/programs/server/npm/node_modules/lodash/wrapperLodash.js b/programs/server/npm/node_modules/lodash/wrapperLodash.js index bf27a3cb..bd6e8ad9 100644 --- a/programs/server/npm/node_modules/lodash/wrapperLodash.js +++ b/programs/server/npm/node_modules/lodash/wrapperLodash.js @@ -29,9 +29,9 @@ var hasOwnProperty = objectProto.hasOwnProperty; * Shortcut fusion is an optimization to merge iteratee calls; this avoids * the creation of intermediate arrays and can greatly reduce the number of * iteratee executions. Sections of a chain sequence qualify for shortcut - * fusion if the section is applied to an array of at least `200` elements - * and any iteratees accept only one argument. The heuristic for whether a - * section qualifies for shortcut fusion is subject to change. + * fusion if the section is applied to an array and iteratees accept only + * one argument. The heuristic for whether a section qualifies for shortcut + * fusion is subject to change. * * Chaining is supported in custom builds as long as the `_#value` method is * directly or indirectly included in the build. diff --git a/programs/server/npm/node_modules/meteor-promise/README.md b/programs/server/npm/node_modules/meteor-promise/README.md index c99f147c..cdc0b46c 100644 --- a/programs/server/npm/node_modules/meteor-promise/README.md +++ b/programs/server/npm/node_modules/meteor-promise/README.md @@ -15,5 +15,6 @@ example, [here](https://github.com/meteor/promise/blob/1e52f297b02ea83e7fb48ba4c2b17d3b4503c001/test/tests.js#L2-L5) is how it's done in the test code for this repository. -If you'd like to use this package in a [Meteor](https://www.meteor.com/) project, a much simpler -approach is simply to run `meteor add [promise](https://atmospherejs.com/meteor/promise)`. +If you'd like to use this [package](https://atmospherejs.com/meteor/promise) +in a [Meteor](https://www.meteor.com/) project, a much simpler +approach is simply to run `meteor add promise`. diff --git a/programs/server/npm/node_modules/meteor-promise/fiber_pool.js b/programs/server/npm/node_modules/meteor-promise/fiber_pool.js index 4094004a..2a8c718a 100644 --- a/programs/server/npm/node_modules/meteor-promise/fiber_pool.js +++ b/programs/server/npm/node_modules/meteor-promise/fiber_pool.js @@ -37,7 +37,7 @@ function FiberPool(targetFiberCount) { setImmediate(entry.resolve.bind(entry, result)); } catch (error) { - entry.reject(error); + setImmediate(entry.reject.bind(entry, error)); } // Remove all own properties of the fiber before returning it to diff --git a/programs/server/npm/node_modules/meteor-promise/package.json b/programs/server/npm/node_modules/meteor-promise/package.json index 5f56a1f4..29c54cd8 100644 --- a/programs/server/npm/node_modules/meteor-promise/package.json +++ b/programs/server/npm/node_modules/meteor-promise/package.json @@ -2,48 +2,49 @@ "_args": [ [ { - "raw": "meteor-promise@0.7.2", + "raw": "meteor-promise@0.8.0", "scope": null, "escapedName": "meteor-promise", "name": "meteor-promise", - "rawSpec": "0.7.2", - "spec": "0.7.2", + "rawSpec": "0.8.0", + "spec": "0.8.0", "type": "version" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo" ] ], - "_from": "meteor-promise@0.7.2", - "_id": "meteor-promise@0.7.2", + "_from": "meteor-promise@0.8.0", + "_id": "meteor-promise@0.8.0", "_inCache": true, "_location": "/meteor-promise", - "_nodeVersion": "6.0.0", + "_nodeVersion": "6.7.0", "_npmOperationalInternal": { - "host": "packages-16-east.internal.npmjs.com", - "tmp": "tmp/meteor-promise-0.7.2.tgz_1462241957721_0.5674912470858544" + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/meteor-promise-0.8.0.tgz_1476999103518_0.5144458466675133" }, "_npmUser": { "name": "benjamn", "email": "bn@cs.stanford.edu" }, - "_npmVersion": "3.3.9", + "_npmVersion": "3.10.3", "_phantomChildren": {}, "_requested": { - "raw": "meteor-promise@0.7.2", + "raw": "meteor-promise@0.8.0", "scope": null, "escapedName": "meteor-promise", "name": "meteor-promise", - "rawSpec": "0.7.2", - "spec": "0.7.2", + "rawSpec": "0.8.0", + "spec": "0.8.0", "type": "version" }, "_requiredBy": [ + "#USER", "/" ], - "_resolved": "https://registry.npmjs.org/meteor-promise/-/meteor-promise-0.7.2.tgz", - "_shasum": "1bc0244f4fb7c3b4d154a933834b666bc6778f77", + "_resolved": "https://registry.npmjs.org/meteor-promise/-/meteor-promise-0.8.0.tgz", + "_shasum": "56a9c4a5b86cce4b4201a93c3033b1cbd5d0598b", "_shrinkwrap": null, - "_spec": "meteor-promise@0.7.2", + "_spec": "meteor-promise@0.8.0", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo", "author": { "name": "Ben Newman", @@ -56,16 +57,16 @@ "dependencies": {}, "description": "ES6 Promise polyfill with Fiber support", "devDependencies": { - "fibers": "~1.0.10", + "fibers": "~1.0.15", "mocha": "~2.3.3", "promise": "~7.1.1" }, "directories": {}, "dist": { - "shasum": "1bc0244f4fb7c3b4d154a933834b666bc6778f77", - "tarball": "https://registry.npmjs.org/meteor-promise/-/meteor-promise-0.7.2.tgz" + "shasum": "56a9c4a5b86cce4b4201a93c3033b1cbd5d0598b", + "tarball": "https://registry.npmjs.org/meteor-promise/-/meteor-promise-0.8.0.tgz" }, - "gitHead": "c0916c29bfbc55d1ab2709560f845438210595b2", + "gitHead": "e23d9a37098e3c04d7ee37dba2cff275dff2ba04", "homepage": "https://github.com/meteor/promise", "keywords": [ "meteor", @@ -97,5 +98,6 @@ "scripts": { "test": "test/run.sh" }, - "version": "0.7.2" + "typings": "promise.d.ts", + "version": "0.8.0" } diff --git a/programs/server/npm/node_modules/meteor-promise/promise.d.ts b/programs/server/npm/node_modules/meteor-promise/promise.d.ts new file mode 100644 index 00000000..ae8f12be --- /dev/null +++ b/programs/server/npm/node_modules/meteor-promise/promise.d.ts @@ -0,0 +1,4 @@ +export function makeCompatible( + Promise: PromiseConstructor, + Fiber?: Function +): void; diff --git a/programs/server/npm/node_modules/meteor-promise/promise_server.js b/programs/server/npm/node_modules/meteor-promise/promise_server.js index 4e99e904..98efd5b8 100644 --- a/programs/server/npm/node_modules/meteor-promise/promise_server.js +++ b/programs/server/npm/node_modules/meteor-promise/promise_server.js @@ -72,7 +72,20 @@ exports.makeCompatible = function (Promise, Fiber) { tryCatchNextTick(fiber, throwInto, [error]); }); - return Fiber.yield(); + return stackSafeYield(Fiber, awaitPromise); + } + + function stackSafeYield(Fiber, caller) { + try { + return Fiber.yield(); + } catch (thrown) { + if (thrown) { + var e = new Error; + Error.captureStackTrace(e, caller); + thrown.stack += e.stack.replace(/^.*?\n/, "\n => awaited here:\n"); + } + throw thrown; + } } // Return a wrapper function that returns a Promise for the eventual @@ -112,13 +125,25 @@ function wrapCallback(callback, Promise, dynamics) { return callback; } - return function (arg) { + // Don't wrap callbacks that are flagged as not wanting to be called in a + // fiber. + if (callback._meteorPromiseAlreadyWrapped) { + return callback; + } + + var result = function (arg) { return fiberPool.run({ callback: callback, args: [arg], // Avoid dealing with arguments objects. dynamics: dynamics }, Promise); }; + + // Flag this callback as not wanting to be called in a fiber because it is + // already creating a fiber. + result._meteorPromiseAlreadyWrapped = true; + + return result; } function cloneFiberOwnProperties(fiber) { diff --git a/programs/server/npm/node_modules/meteor/modules-runtime/node_modules/.npm-shrinkwrap.json b/programs/server/npm/node_modules/meteor/modules-runtime/node_modules/.npm-shrinkwrap.json index ceac639e..6d78385b 100644 --- a/programs/server/npm/node_modules/meteor/modules-runtime/node_modules/.npm-shrinkwrap.json +++ b/programs/server/npm/node_modules/meteor/modules-runtime/node_modules/.npm-shrinkwrap.json @@ -1,9 +1,9 @@ { "dependencies": { "install": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/install/-/install-0.8.2.tgz", - "from": "install@0.8.2" + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/install/-/install-0.8.4.tgz", + "from": "install@0.8.4" } } } diff --git a/programs/server/npm/node_modules/meteor/modules-runtime/node_modules/install/install.js b/programs/server/npm/node_modules/meteor/modules-runtime/node_modules/install/install.js index d12c686a..c4457942 100644 --- a/programs/server/npm/node_modules/meteor/modules-runtime/node_modules/install/install.js +++ b/programs/server/npm/node_modules/meteor/modules-runtime/node_modules/install/install.js @@ -29,8 +29,13 @@ makeInstaller = function (options) { // require function, which has the ability to load binary modules. var fallback = options.fallback; - // Nothing special about MISSING.hasOwnProperty, except that it's fewer - // characters than Object.prototype.hasOwnProperty after minification. + // If truthy, package resolution will prefer the "browser" field of + // package.json files to the "main" field. Note that this only supports + // string-valued "browser" fields for now, though in the future it might + // make sense to support the object version, a la browserify. + var browser = options.browser; + + // Called below as hasOwn.call(obj, key). var hasOwn = {}.hasOwnProperty; // The file object representing the root directory of the installed @@ -106,6 +111,8 @@ makeInstaller = function (options) { require = wrapRequire(require, file.m.id); } + require.extensions = fileGetExtensions(file).slice(0); + require.resolve = function (id) { var f = fileResolve(file, id); if (f) return f.m.id; @@ -321,8 +328,10 @@ makeInstaller = function (options) { seenDirFiles.push(file); var pkgJsonFile = fileAppendIdPart(file, "package.json"); - var main = pkgJsonFile && fileEvaluate(pkgJsonFile).main; - if (isString(main)) { + var pkg = pkgJsonFile && fileEvaluate(pkgJsonFile), main; + if (pkg && (browser && + isString(main = pkg.browser) || + isString(main = pkg.main))) { // The "main" field of package.json does not have to begin with // ./ to be considered relative, so first we try simply // appending it to the directory path before falling back to a diff --git a/programs/server/npm/node_modules/meteor/modules-runtime/node_modules/install/install.min.js b/programs/server/npm/node_modules/meteor/modules-runtime/node_modules/install/install.min.js index 586e19eb..5d876987 100644 --- a/programs/server/npm/node_modules/meteor/modules-runtime/node_modules/install/install.min.js +++ b/programs/server/npm/node_modules/meteor/modules-runtime/node_modules/install/install.min.js @@ -1 +1 @@ -makeInstaller=function(r){"use strict";function n(r,n){return o(r)&&(l(b,r,n),i(w)&&w(g)),g}function e(r){this.id=r,this.children=[]}function t(r,n){return A.call(r,n)&&r[n]}function o(r){return r&&"object"==typeof r}function i(r){return"function"==typeof r}function u(r){return"string"==typeof r}function f(r){function n(n){var e=h(r,n);if(e)return a(e,r.m);var t=new Error("Cannot find module '"+n+"'");if(i(k))return k(n,r.m.id,t);throw t}return i(x)&&(n=x(n,r.m.id)),n.resolve=function(n){var e=h(r,n);if(e)return e.m.id;var t=new Error("Cannot find module '"+n+"'");if(k&&i(k.resolve))return k.resolve(n,r.m.id,t);throw t},n}function c(r,n){var t=this;t.p=n=n||null,t.m=new e(r)}function a(r,n){var e=r&&r.c,t=r.m;if(!A.call(t,"exports")){if(n){t.parent=n;var o=n.children;Array.isArray(o)&&o.push(t)}i(t.useNode)&&t.useNode()||e(t.require=t.require||f(r),t.exports={},t,r.m.id,r.p.m.id),t.loaded=!0}return i(t.runModuleSetters)&&t.runModuleSetters(),t.exports}function s(r){return r&&o(r.c)}function l(r,n,e){if(Array.isArray(n)){var f=[];n.forEach(function(r){u(r)?f.push(r):i(r)&&(n=r)}),i(n)?n.d=f:n=null}else i(n)?n.d=n.d||[]:u(n)||o(n)||(n=null);n&&(r.c=r.c||(o(n)?{}:n),o(n)&&s(r)&&Object.keys(n).forEach(function(o){if(".."===o)i=r.p;else{var i=t(r.c,o);i||(i=r.c[o]=new c(r.m.id.replace(/\/*$/,"/")+o,r),i.o=e)}l(i,n[o],e)}))}function d(r){return r.o&&r.o.extensions||y}function p(r,n,e){for(;r&&!s(r);)r=r.p;if(!r||!n||"."===n)return r;if(".."===n)return r.p;var o=t(r.c,n);if(e&&(!o||s(o)))for(var i=0;i= 0.10" }, - "gitHead": "a15ecba4dff96104375a222bfa470bebfa434056", "homepage": "http://github.com/benjamn/install", "keywords": [ "modules", @@ -82,15 +66,10 @@ ], "license": "MIT", "main": "install.js", - "maintainers": [ - { - "name": "benjamn", - "email": "bn@cs.stanford.edu" - } - ], "name": "install", "optionalDependencies": {}, - "readme": "ERROR: No README data found!", + "readme": "# install [![Build Status](https://travis-ci.org/benjamn/install.svg?branch=master)](https://travis-ci.org/benjamn/install)\n\nThe [CommonJS module syntax](http://wiki.commonjs.org/wiki/Modules/1.1) is one of the most widely accepted conventions in the JavaScript ecosystem. Everyone seems to agree that `require` and `exports` are a reasonable way of expressing module dependencies and interfaces, and the tools for managing modular code are getting better all the time.\n\nMuch less of a consensus has developed around the best way to deliver CommonJS modules to a web browser, where the synchronous semantics of `require` pose a non-trivial implementation challenge. This module loader contributes to that confusion, yet also demonstrates that an amply-featured module loader need not stretch into the hundreds or thousands of lines.\n\nInstallation\n---\nFrom NPM:\n\n npm install install\n\nFrom GitHub:\n\n cd path/to/node_modules\n git clone git://github.com/benjamn/install.git\n cd install\n npm install .\n\nUsage\n---\n\nThe first step is to create an `install` function by calling the\n`makeInstaller` method. Note that all of the options described below are\noptional:\n\n```js\nvar install = require(\"install\").makeInstaller({\n // Optional list of file extensions to be appended to required module\n // identifiers if they do not exactly match an installed module.\n extensions: [\".js\", \".json\"],\n\n // If defined, the options.onInstall function will be called any time\n // new modules are installed.\n onInstall,\n\n // If defined, the options.override function will be called before\n // looking up any top-level package identifiers in node_modules\n // directories. It can return either a string to provide an alternate\n // package identifier or a non-string value to prevent the lookup from\n // proceeding.\n override,\n\n // If defined, the options.fallback function will be called when no\n // installed module is found for a required module identifier. Often\n // options.fallback will be implemented in terms of the native Node\n // require function, which has the ability to load binary modules.\n fallback\n});\n```\n\nThe second step is to install some modules by passing a nested tree of\nobjects and functions to the `install` function:\n\n```js\nvar require = install({\n \"main.js\": function (require, exports, module) {\n // On the client, the \"assert\" module should be install-ed just like\n // any other module. On the server, since \"assert\" is a built-in Node\n // module, it may make sense to let the options.fallback function\n // handle such requirements. Both ways work equally well.\n var assert = require(\"assert\");\n\n assert.strictEqual(\n // This require function uses the same lookup rules as Node, so it\n // will find \"package\" in the \"node_modules\" directory below.\n require(\"package\").name,\n \"/node_modules/package/entry.js\"\n );\n\n exports.name = module.id;\n },\n\n node_modules: {\n package: {\n // If package.json is not defined, a module called \"index.js\" will\n // be used as the main entry point for the package. Otherwise the\n // exports.main property will identify the entry point.\n \"package.json\": function (require, exports, module) {\n exports.name = \"package\";\n exports.version = \"0.1.0\";\n exports.main = \"entry.js\";\n },\n\n \"entry.js\": function (require, exports, module) {\n exports.name = module.id;\n }\n }\n }\n});\n```\n\nNote that the `install` function merely installs modules without\nevaluating them, so the third and final step is to `require` any entry\npoint modules that you wish to evaluate:\n\n```js\nconsole.log(require(\"./main\").name);\n// => \"/main.js\"\n```\n\nThis is the \"root\" `require` function returned by the `install`\nfunction. If you're using the `install` package in a CommonJS environment\nlike Node, be careful that you don't overwrite the `require` function\nprovided by that system.\n\nMany more examples of how to use the `install` package can be found in the\n[tests](https://github.com/benjamn/install/blob/master/test/run.js).\n", + "readmeFilename": "README.md", "repository": { "type": "git", "url": "git://github.com/benjamn/install.git" @@ -100,5 +79,5 @@ "prepublish": "scripts/prepublish.sh", "test": "mocha --reporter spec --full-trace test/run.js" }, - "version": "0.8.2" + "version": "0.8.4" } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/.npm-shrinkwrap.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/.npm-shrinkwrap.json index 4493b918..99567900 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/.npm-shrinkwrap.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/.npm-shrinkwrap.json @@ -1,9 +1,9 @@ { "dependencies": { "bson": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/bson/-/bson-0.5.6.tgz", - "from": "bson@>=0.5.6 <0.6.0" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.1.tgz", + "from": "bson@>=1.0.1 <1.1.0" }, "buffer-shims": { "version": "1.0.0", @@ -31,14 +31,14 @@ "from": "isarray@>=1.0.0 <1.1.0" }, "mongodb": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.11.tgz", - "from": "mongodb@2.2.11" + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.16.tgz", + "from": "mongodb@2.2.16" }, "mongodb-core": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.0.13.tgz", - "from": "mongodb-core@2.0.13" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.2.tgz", + "from": "mongodb-core@2.1.2" }, "process-nextick-args": { "version": "1.0.7", diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/HISTORY.md b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/HISTORY.md index 4bb0a970..929027e5 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/HISTORY.md +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/HISTORY.md @@ -1,3 +1,15 @@ +1.0.1 2016-12-06 +---------------- +- Reverse behavior for undefined to be serialized as NULL. MongoDB 3.4 does not allow for undefined comparisons. + +1.0.0 2016-12-06 +---------------- +- Introduced new BSON API and documentation. + +0.5.7 2016-11-18 +----------------- +- NODE-848 BSON Regex flags must be alphabetically ordered. + 0.5.6 2016-10-19 ----------------- - NODE-833, Detects cyclic dependencies in documents and throws error if one is found. diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/README.md b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/README.md index 749275d9..eb41880d 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/README.md +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/README.md @@ -2,7 +2,13 @@ If you don't yet know what BSON actually is, read [the spec](http://bsonspec.org). -This package can be used to serialize JSON documents into the BSON format or the other way around. If you want to use it within the browser, give [browserify](https://github.com/substack/node-browserify) a try (it will help you add this package to your bundle). The current build is located in the `browser_build/bson.js` file. +The browser version of the BSON parser is compiled using webpack and the current +version is pre-compiled in the browser_build directory. To build a new version perform the following operation. + +``` +npm install +npm run build +``` A simple example of how to use BSON in the browser: @@ -11,15 +17,18 @@ A simple example of how to use BSON in the browser: ``` @@ -27,69 +36,106 @@ A simple example of how to use BSON in the browser: A simple example of how to use BSON in `node.js`: ```js -var bson = require('bson') -var BSON = new bson.BSONPure.BSON() -var Long = bson.BSONPure.Long - +// Get BSON parser class +var BSON = require('bson') +// Get the Long type +var Long = BSON.Long; +// Create a bson parser instance +var bson = new BSON(); + +// Serialize document var doc = { long: Long.fromNumber(100) } // Serialize a document -var data = BSON.serialize(doc, false, true, false) +var data = bson.serialize(doc) console.log('data:', data) // Deserialize the resulting Buffer -var doc_2 = BSON.deserialize(data) +var doc_2 = bson.deserialize(data) console.log('doc_2:', doc_2) ``` -## API - -The API consists of two simple methods to serialize/deserialize objects to/from BSON format: -======= ## Installation -`npm install bson` +`npm install bson-ext` ## API -### BSON serialization and deserialiation - -**`new bson.BSONPure.BSON()`** - Creates a new BSON seralizer/deserializer you can use to serialize and deserialize BSON. - - * BSON.serialize(object, checkKeys, asBuffer, serializeFunctions) - * @param {Object} object the Javascript object to serialize. - * @param {Boolean} checkKeys the serializer will check if keys are valid. - * @param {Boolean} asBuffer return the serialized object as a Buffer object **(ignore)**. - * @param {Boolean} serializeFunctions serialize the javascript functions **(default:false)** - * @return {TypedArray/Array} returns a TypedArray or Array depending on what your browser supports - - * BSON.deserialize(buffer, options, isArray) - * Options - * **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized. - * **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse. - * **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function. - * **promoteBuffers** {Boolean, default:false}, deserialize Binary data directly into node.js Buffer object. - * @param {TypedArray/Array} a TypedArray/Array containing the BSON data - * @param {Object} [options] additional options used for the deserialization. - * @param {Boolean} [isArray] ignore used for recursive parsing. - * @return {Object} returns the deserialized Javascript Object. - -### ObjectId +### BSON types -**`bson.ObjectId.isValid(id)`** - Returns true if `id` is a valid number or hexadecimal string representing an ObjectId. -**`bson.ObjectId.createFromHexString(hexString)`** - Returns the ObjectId the `hexString` represents. -**`bson.ObjectId.createFromTime(time)`** - Returns an ObjectId containing the passed time. -* `time` - A Unix timestamp (number of seconds since the epoch). +For all BSON types documentation, please refer to the documentation for the mongodb driver. -**`var objectId = new bson.ObjectId(id)`** - Creates a new `ObjectId`. -* `id` - Must either be a 24-character hex string or a 12 byte binary string. +https://github.com/mongodb/node-mongodb-native -**`objectId.toJSON()`** -**`objectId.toString()`** -**`objectId.toHexString()`** - Returns a hexadecimal string representation of the ObjectId. - -**`objectId.equals(otherObjectId)`** - Returns true if the ObjectIds are the same, false otherwise. - -**`objectId.getTimestamp()`** - Returns a `Date` object containing the time the objectId was created for. +### BSON serialization and deserialiation -**`objectId.getTimestamp()`** - Returns a `Date` object containing the time the objectId contains. +**`new BSON()`** - Creates a new BSON seralizer/deserializer you can use to serialize and deserialize BSON. + +#### BSON.serialize + +The BSON serialize method takes a javascript object and an optional options object and returns a Node.js Buffer. + + * BSON.serialize(object, options) + * @param {Object} object the Javascript object to serialize. + * @param {Boolean} [options.checkKeys=false] the serializer will check if keys are valid. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript. functions. + * @param {Boolean} [options.ignoreUndefined=true] + * @return {Buffer} returns a Buffer instance. + +#### BSON.serializeWithBufferAndIndex + +The BSON serializeWithBufferAndIndex method takes an object, a target buffer instance and an optional options object and returns the end serialization index in the final buffer. + + * BSON.serializeWithBufferAndIndex(object, buffer, options) + * @param {Object} object the Javascript object to serialize. + * @param {Buffer} buffer the Buffer you pre-allocated to store the serialized BSON object. + * @param {Boolean} [options.checkKeys=false] the serializer will check if keys are valid. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields. + * @param {Number} [options.index=0] the index in the buffer where we wish to start serializing into. + * @return {Number} returns the index pointing to the last written byte in the buffer. + +#### BSON.calculateObjectSize + +The BSON calculateObjectSize method takes a javascript object and an optional options object and returns the size of the BSON object. + + * BSON.calculateObjectSize(object, options) + * @param {Object} object the Javascript object to serialize. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript. functions. + * @param {Boolean} [options.ignoreUndefined=true] + * @return {Buffer} returns a Buffer instance. + +#### BSON.deserialize + +The BSON deserialize method takes a node.js Buffer and an optional options object and returns a deserialized Javascript object. + + * BSON.deserialize(buffer, options) + * @param {Object} [options.evalFunctions=false] evaluate functions in the BSON document scoped to the object deserialized. + * @param {Object} [options.cacheFunctions=false] cache evaluated functions for reuse. + * @param {Object} [options.cacheFunctionsCrc32=false] use a crc32 code for caching, otherwise use the string of the function. + * @param {Object} [options.promoteLongs=true] when deserializing a Long will fit it into a Number if it's smaller than 53 bits + * @param {Object} [options.promoteBuffers=false] when deserializing a Binary will return it as a node.js Buffer instance. + * @param {Object} [options.promoteValues=false] when deserializing will promote BSON values to their Node.js closest equivalent types. + * @param {Object} [options.fieldsAsRaw=null] allow to specify if there what fields we wish to return as unserialized raw buffer. + * @param {Object} [options.bsonRegExp=false] return BSON regular expressions as BSONRegExp instances. + * @return {Number} returns the next index in the buffer after deserialization **x** numbers of documents. + +#### BSON.deserializeStream + +The BSON deserializeStream method takes a node.js Buffer, startIndex and allow more control over deserialization of a Buffer containing concatenated BSON documents. + + * BSON.deserializeStream(buffer, startIndex, numberOfDocuments, documents, docStartIndex, options) + * @param {Buffer} buffer the buffer containing the serialized set of BSON documents. + * @param {Number} startIndex the start index in the data Buffer where the deserialization is to start. + * @param {Number} numberOfDocuments number of documents to deserialize. + * @param {Array} documents an array where to store the deserialized documents. + * @param {Number} docStartIndex the index in the documents array from where to start inserting documents. + * @param {Object} [options.evalFunctions=false] evaluate functions in the BSON document scoped to the object deserialized. + * @param {Object} [options.cacheFunctions=false] cache evaluated functions for reuse. + * @param {Object} [options.cacheFunctionsCrc32=false] use a crc32 code for caching, otherwise use the string of the function. + * @param {Object} [options.promoteLongs=true] when deserializing a Long will fit it into a Number if it's smaller than 53 bits + * @param {Object} [options.promoteBuffers=false] when deserializing a Binary will return it as a node.js Buffer instance. + * @param {Object} [options.promoteValues=false] when deserializing will promote BSON values to their Node.js closest equivalent types. + * @param {Object} [options.fieldsAsRaw=null] allow to specify if there what fields we wish to return as unserialized raw buffer. + * @param {Object} [options.bsonRegExp=false] return BSON regular expressions as BSONRegExp instances. + * @return {Object} returns the deserialized Javascript Object. diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/alternate_parsers/bson.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/alternate_parsers/bson.js deleted file mode 100644 index 555aa797..00000000 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/alternate_parsers/bson.js +++ /dev/null @@ -1,1574 +0,0 @@ -var Long = require('../lib/bson/long').Long - , Double = require('../lib/bson/double').Double - , Timestamp = require('../lib/bson/timestamp').Timestamp - , ObjectID = require('../lib/bson/objectid').ObjectID - , Symbol = require('../lib/bson/symbol').Symbol - , Code = require('../lib/bson/code').Code - , MinKey = require('../lib/bson/min_key').MinKey - , MaxKey = require('../lib/bson/max_key').MaxKey - , DBRef = require('../lib/bson/db_ref').DBRef - , Binary = require('../lib/bson/binary').Binary - , BinaryParser = require('../lib/bson/binary_parser').BinaryParser - , writeIEEE754 = require('../lib/bson/float_parser').writeIEEE754 - , readIEEE754 = require('../lib/bson/float_parser').readIEEE754 - -// To ensure that 0.4 of node works correctly -var isDate = function isDate(d) { - return typeof d === 'object' && Object.prototype.toString.call(d) === '[object Date]'; -} - -/** - * Create a new BSON instance - * - * @class - * @return {BSON} instance of BSON Parser. - */ -function BSON () {}; - -/** - * @ignore - * @api private - */ -// BSON MAX VALUES -BSON.BSON_INT32_MAX = 0x7FFFFFFF; -BSON.BSON_INT32_MIN = -0x80000000; - -BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; -BSON.BSON_INT64_MIN = -Math.pow(2, 63); - -// JS MAX PRECISE VALUES -BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. -BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. - -// Internal long versions -var JS_INT_MAX_LONG = Long.fromNumber(0x20000000000000); // Any integer up to 2^53 can be precisely represented by a double. -var JS_INT_MIN_LONG = Long.fromNumber(-0x20000000000000); // Any integer down to -2^53 can be precisely represented by a double. - -/** - * Number BSON Type - * - * @classconstant BSON_DATA_NUMBER - **/ -BSON.BSON_DATA_NUMBER = 1; -/** - * String BSON Type - * - * @classconstant BSON_DATA_STRING - **/ -BSON.BSON_DATA_STRING = 2; -/** - * Object BSON Type - * - * @classconstant BSON_DATA_OBJECT - **/ -BSON.BSON_DATA_OBJECT = 3; -/** - * Array BSON Type - * - * @classconstant BSON_DATA_ARRAY - **/ -BSON.BSON_DATA_ARRAY = 4; -/** - * Binary BSON Type - * - * @classconstant BSON_DATA_BINARY - **/ -BSON.BSON_DATA_BINARY = 5; -/** - * Binary BSON Type - * - * @classconstant BSON_DATA_UNDEFINED - **/ -BSON.BSON_DATA_UNDEFINED = 6; -/** - * ObjectID BSON Type - * - * @classconstant BSON_DATA_OID - **/ -BSON.BSON_DATA_OID = 7; -/** - * Boolean BSON Type - * - * @classconstant BSON_DATA_BOOLEAN - **/ -BSON.BSON_DATA_BOOLEAN = 8; -/** - * Date BSON Type - * - * @classconstant BSON_DATA_DATE - **/ -BSON.BSON_DATA_DATE = 9; -/** - * null BSON Type - * - * @classconstant BSON_DATA_NULL - **/ -BSON.BSON_DATA_NULL = 10; -/** - * RegExp BSON Type - * - * @classconstant BSON_DATA_REGEXP - **/ -BSON.BSON_DATA_REGEXP = 11; -/** - * Code BSON Type - * - * @classconstant BSON_DATA_CODE - **/ -BSON.BSON_DATA_CODE = 13; -/** - * Symbol BSON Type - * - * @classconstant BSON_DATA_SYMBOL - **/ -BSON.BSON_DATA_SYMBOL = 14; -/** - * Code with Scope BSON Type - * - * @classconstant BSON_DATA_CODE_W_SCOPE - **/ -BSON.BSON_DATA_CODE_W_SCOPE = 15; -/** - * 32 bit Integer BSON Type - * - * @classconstant BSON_DATA_INT - **/ -BSON.BSON_DATA_INT = 16; -/** - * Timestamp BSON Type - * - * @classconstant BSON_DATA_TIMESTAMP - **/ -BSON.BSON_DATA_TIMESTAMP = 17; -/** - * Long BSON Type - * - * @classconstant BSON_DATA_LONG - **/ -BSON.BSON_DATA_LONG = 18; -/** - * MinKey BSON Type - * - * @classconstant BSON_DATA_MIN_KEY - **/ -BSON.BSON_DATA_MIN_KEY = 0xff; -/** - * MaxKey BSON Type - * - * @classconstant BSON_DATA_MAX_KEY - **/ -BSON.BSON_DATA_MAX_KEY = 0x7f; - -/** - * Binary Default Type - * - * @classconstant BSON_BINARY_SUBTYPE_DEFAULT - **/ -BSON.BSON_BINARY_SUBTYPE_DEFAULT = 0; -/** - * Binary Function Type - * - * @classconstant BSON_BINARY_SUBTYPE_FUNCTION - **/ -BSON.BSON_BINARY_SUBTYPE_FUNCTION = 1; -/** - * Binary Byte Array Type - * - * @classconstant BSON_BINARY_SUBTYPE_BYTE_ARRAY - **/ -BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY = 2; -/** - * Binary UUID Type - * - * @classconstant BSON_BINARY_SUBTYPE_UUID - **/ -BSON.BSON_BINARY_SUBTYPE_UUID = 3; -/** - * Binary MD5 Type - * - * @classconstant BSON_BINARY_SUBTYPE_MD5 - **/ -BSON.BSON_BINARY_SUBTYPE_MD5 = 4; -/** - * Binary User Defined Type - * - * @classconstant BSON_BINARY_SUBTYPE_USER_DEFINED - **/ -BSON.BSON_BINARY_SUBTYPE_USER_DEFINED = 128; - -/** - * Calculate the bson size for a passed in Javascript object. - * - * @param {Object} object the Javascript object to calculate the BSON byte size for. - * @param {Boolean} [serializeFunctions] serialize all functions in the object **(default:false)**. - * @return {Number} returns the number of bytes the BSON object will take up. - * @api public - */ -BSON.calculateObjectSize = function calculateObjectSize(object, serializeFunctions) { - var totalLength = (4 + 1); - - if(Array.isArray(object)) { - for(var i = 0; i < object.length; i++) { - totalLength += calculateElement(i.toString(), object[i], serializeFunctions) - } - } else { - // If we have toBSON defined, override the current object - if(object.toBSON) { - object = object.toBSON(); - } - - // Calculate size - for(var key in object) { - totalLength += calculateElement(key, object[key], serializeFunctions) - } - } - - return totalLength; -} - -/** - * @ignore - * @api private - */ -function calculateElement(name, value, serializeFunctions) { - var isBuffer = typeof Buffer !== 'undefined'; - - // If we have toBSON defined, override the current object - if(value && value.toBSON){ - value = value.toBSON(); - } - - switch(typeof value) { - case 'string': - return 1 + (!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1 + 4 + (!isBuffer ? numberOfBytes(value) : Buffer.byteLength(value, 'utf8')) + 1; - case 'number': - if(Math.floor(value) === value && value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { - if(value >= BSON.BSON_INT32_MIN && value <= BSON.BSON_INT32_MAX) { // 32 bit - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (4 + 1); - } else { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (8 + 1); - } - } else { // 64 bit - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (8 + 1); - } - case 'undefined': - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (1); - case 'boolean': - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (1 + 1); - case 'object': - if(value == null || value instanceof MinKey || value instanceof MaxKey || value['_bsontype'] == 'MinKey' || value['_bsontype'] == 'MaxKey') { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (1); - } else if(value instanceof ObjectID || value['_bsontype'] == 'ObjectID') { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (12 + 1); - } else if(value instanceof Date || isDate(value)) { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (8 + 1); - } else if(typeof Buffer !== 'undefined' && Buffer.isBuffer(value)) { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (1 + 4 + 1) + value.length; - } else if(value instanceof Long || value instanceof Double || value instanceof Timestamp - || value['_bsontype'] == 'Long' || value['_bsontype'] == 'Double' || value['_bsontype'] == 'Timestamp') { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (8 + 1); - } else if(value instanceof Code || value['_bsontype'] == 'Code') { - // Calculate size depending on the availability of a scope - if(value.scope != null && Object.keys(value.scope).length > 0) { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + 4 + 4 + (!isBuffer ? numberOfBytes(value.code.toString()) : Buffer.byteLength(value.code.toString(), 'utf8')) + 1 + BSON.calculateObjectSize(value.scope, serializeFunctions); - } else { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + 4 + (!isBuffer ? numberOfBytes(value.code.toString()) : Buffer.byteLength(value.code.toString(), 'utf8')) + 1; - } - } else if(value instanceof Binary || value['_bsontype'] == 'Binary') { - // Check what kind of subtype we have - if(value.sub_type == Binary.SUBTYPE_BYTE_ARRAY) { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (value.position + 1 + 4 + 1 + 4); - } else { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (value.position + 1 + 4 + 1); - } - } else if(value instanceof Symbol || value['_bsontype'] == 'Symbol') { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + ((!isBuffer ? numberOfBytes(value.value) : Buffer.byteLength(value.value, 'utf8')) + 4 + 1 + 1); - } else if(value instanceof DBRef || value['_bsontype'] == 'DBRef') { - // Set up correct object for serialization - var ordered_values = { - '$ref': value.namespace - , '$id' : value.oid - }; - - // Add db reference if it exists - if(null != value.db) { - ordered_values['$db'] = value.db; - } - - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + BSON.calculateObjectSize(ordered_values, serializeFunctions); - } else if(value instanceof RegExp || Object.prototype.toString.call(value) === '[object RegExp]') { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + (!isBuffer ? numberOfBytes(value.source) : Buffer.byteLength(value.source, 'utf8')) + 1 - + (value.global ? 1 : 0) + (value.ignoreCase ? 1 : 0) + (value.multiline ? 1 : 0) + 1 - } else { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + BSON.calculateObjectSize(value, serializeFunctions) + 1; - } - case 'function': - // WTF for 0.4.X where typeof /someregexp/ === 'function' - if(value instanceof RegExp || Object.prototype.toString.call(value) === '[object RegExp]' || String.call(value) == '[object RegExp]') { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + (!isBuffer ? numberOfBytes(value.source) : Buffer.byteLength(value.source, 'utf8')) + 1 - + (value.global ? 1 : 0) + (value.ignoreCase ? 1 : 0) + (value.multiline ? 1 : 0) + 1 - } else { - if(serializeFunctions && value.scope != null && Object.keys(value.scope).length > 0) { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + 4 + 4 + (!isBuffer ? numberOfBytes(value.toString()) : Buffer.byteLength(value.toString(), 'utf8')) + 1 + BSON.calculateObjectSize(value.scope, serializeFunctions); - } else if(serializeFunctions) { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + 4 + (!isBuffer ? numberOfBytes(value.toString()) : Buffer.byteLength(value.toString(), 'utf8')) + 1; - } - } - } - - return 0; -} - -/** - * Serialize a Javascript object using a predefined Buffer and index into the buffer, useful when pre-allocating the space for serialization. - * - * @param {Object} object the Javascript object to serialize. - * @param {Boolean} checkKeys the serializer will check if keys are valid. - * @param {Buffer} buffer the Buffer you pre-allocated to store the serialized BSON object. - * @param {Number} index the index in the buffer where we wish to start serializing into. - * @param {Boolean} serializeFunctions serialize the javascript functions **(default:false)**. - * @return {Number} returns the new write index in the Buffer. - * @api public - */ -BSON.serializeWithBufferAndIndex = function serializeWithBufferAndIndex(object, checkKeys, buffer, index, serializeFunctions) { - // Default setting false - serializeFunctions = serializeFunctions == null ? false : serializeFunctions; - // Write end information (length of the object) - var size = buffer.length; - // Write the size of the object - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - return serializeObject(object, checkKeys, buffer, index, serializeFunctions) - 1; -} - -/** - * @ignore - * @api private - */ -var serializeObject = function(object, checkKeys, buffer, index, serializeFunctions) { - if(object.toBSON) { - if(typeof object.toBSON != 'function') throw new Error("toBSON is not a function"); - object = object.toBSON(); - if(object != null && typeof object != 'object') throw new Error("toBSON function did not return an object"); - } - - // Process the object - if(Array.isArray(object)) { - for(var i = 0; i < object.length; i++) { - index = packElement(i.toString(), object[i], checkKeys, buffer, index, serializeFunctions); - } - } else { - // If we have toBSON defined, override the current object - if(object.toBSON) { - object = object.toBSON(); - } - - // Serialize the object - for(var key in object) { - // Check the key and throw error if it's illegal - if (key != '$db' && key != '$ref' && key != '$id') { - // dollars and dots ok - BSON.checkKey(key, !checkKeys); - } - - // Pack the element - index = packElement(key, object[key], checkKeys, buffer, index, serializeFunctions); - } - } - - // Write zero - buffer[index++] = 0; - return index; -} - -var stringToBytes = function(str) { - var ch, st, re = []; - for (var i = 0; i < str.length; i++ ) { - ch = str.charCodeAt(i); // get char - st = []; // set up "stack" - do { - st.push( ch & 0xFF ); // push byte to stack - ch = ch >> 8; // shift value down by 1 byte - } - while ( ch ); - // add stack contents to result - // done because chars have "wrong" endianness - re = re.concat( st.reverse() ); - } - // return an array of bytes - return re; -} - -var numberOfBytes = function(str) { - var ch, st, re = 0; - for (var i = 0; i < str.length; i++ ) { - ch = str.charCodeAt(i); // get char - st = []; // set up "stack" - do { - st.push( ch & 0xFF ); // push byte to stack - ch = ch >> 8; // shift value down by 1 byte - } - while ( ch ); - // add stack contents to result - // done because chars have "wrong" endianness - re = re + st.length; - } - // return an array of bytes - return re; -} - -/** - * @ignore - * @api private - */ -var writeToTypedArray = function(buffer, string, index) { - var bytes = stringToBytes(string); - for(var i = 0; i < bytes.length; i++) { - buffer[index + i] = bytes[i]; - } - return bytes.length; -} - -/** - * @ignore - * @api private - */ -var supportsBuffer = typeof Buffer != 'undefined'; - -/** - * @ignore - * @api private - */ -var packElement = function(name, value, checkKeys, buffer, index, serializeFunctions) { - - // If we have toBSON defined, override the current object - if(value && value.toBSON){ - value = value.toBSON(); - } - - var startIndex = index; - - switch(typeof value) { - case 'string': - // console.log("+++++++++++ index string:: " + index) - // Encode String type - buffer[index++] = BSON.BSON_DATA_STRING; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - - // Calculate size - var size = supportsBuffer ? Buffer.byteLength(value) + 1 : numberOfBytes(value) + 1; - // console.log("====== key :: " + name + " size ::" + size) - // Write the size of the string to buffer - buffer[index + 3] = (size >> 24) & 0xff; - buffer[index + 2] = (size >> 16) & 0xff; - buffer[index + 1] = (size >> 8) & 0xff; - buffer[index] = size & 0xff; - // Ajust the index - index = index + 4; - // Write the string - supportsBuffer ? buffer.write(value, index, 'utf8') : writeToTypedArray(buffer, value, index); - // Update index - index = index + size - 1; - // Write zero - buffer[index++] = 0; - // Return index - return index; - case 'number': - // We have an integer value - if(Math.floor(value) === value && value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { - // If the value fits in 32 bits encode as int, if it fits in a double - // encode it as a double, otherwise long - if(value >= BSON.BSON_INT32_MIN && value <= BSON.BSON_INT32_MAX) { - // Set int type 32 bits or less - buffer[index++] = BSON.BSON_DATA_INT; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Write the int value - buffer[index++] = value & 0xff; - buffer[index++] = (value >> 8) & 0xff; - buffer[index++] = (value >> 16) & 0xff; - buffer[index++] = (value >> 24) & 0xff; - } else if(value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { - // Encode as double - buffer[index++] = BSON.BSON_DATA_NUMBER; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Write float - writeIEEE754(buffer, value, index, 'little', 52, 8); - // Ajust index - index = index + 8; - } else { - // Set long type - buffer[index++] = BSON.BSON_DATA_LONG; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - var longVal = Long.fromNumber(value); - var lowBits = longVal.getLowBits(); - var highBits = longVal.getHighBits(); - // Encode low bits - buffer[index++] = lowBits & 0xff; - buffer[index++] = (lowBits >> 8) & 0xff; - buffer[index++] = (lowBits >> 16) & 0xff; - buffer[index++] = (lowBits >> 24) & 0xff; - // Encode high bits - buffer[index++] = highBits & 0xff; - buffer[index++] = (highBits >> 8) & 0xff; - buffer[index++] = (highBits >> 16) & 0xff; - buffer[index++] = (highBits >> 24) & 0xff; - } - } else { - // Encode as double - buffer[index++] = BSON.BSON_DATA_NUMBER; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Write float - writeIEEE754(buffer, value, index, 'little', 52, 8); - // Ajust index - index = index + 8; - } - - return index; - case 'undefined': - // Set long type - buffer[index++] = BSON.BSON_DATA_NULL; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - return index; - case 'boolean': - // Write the type - buffer[index++] = BSON.BSON_DATA_BOOLEAN; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Encode the boolean value - buffer[index++] = value ? 1 : 0; - return index; - case 'object': - if(value === null || value instanceof MinKey || value instanceof MaxKey - || value['_bsontype'] == 'MinKey' || value['_bsontype'] == 'MaxKey') { - // Write the type of either min or max key - if(value === null) { - buffer[index++] = BSON.BSON_DATA_NULL; - } else if(value instanceof MinKey) { - buffer[index++] = BSON.BSON_DATA_MIN_KEY; - } else { - buffer[index++] = BSON.BSON_DATA_MAX_KEY; - } - - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - return index; - } else if(value instanceof ObjectID || value['_bsontype'] == 'ObjectID') { - // console.log("+++++++++++ index OBJECTID:: " + index) - // Write the type - buffer[index++] = BSON.BSON_DATA_OID; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - - // Write objectid - supportsBuffer ? buffer.write(value.id, index, 'binary') : writeToTypedArray(buffer, value.id, index); - // Ajust index - index = index + 12; - return index; - } else if(value instanceof Date || isDate(value)) { - // Write the type - buffer[index++] = BSON.BSON_DATA_DATE; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - - // Write the date - var dateInMilis = Long.fromNumber(value.getTime()); - var lowBits = dateInMilis.getLowBits(); - var highBits = dateInMilis.getHighBits(); - // Encode low bits - buffer[index++] = lowBits & 0xff; - buffer[index++] = (lowBits >> 8) & 0xff; - buffer[index++] = (lowBits >> 16) & 0xff; - buffer[index++] = (lowBits >> 24) & 0xff; - // Encode high bits - buffer[index++] = highBits & 0xff; - buffer[index++] = (highBits >> 8) & 0xff; - buffer[index++] = (highBits >> 16) & 0xff; - buffer[index++] = (highBits >> 24) & 0xff; - return index; - } else if(typeof Buffer !== 'undefined' && Buffer.isBuffer(value)) { - // Write the type - buffer[index++] = BSON.BSON_DATA_BINARY; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Get size of the buffer (current write point) - var size = value.length; - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - // Write the default subtype - buffer[index++] = BSON.BSON_BINARY_SUBTYPE_DEFAULT; - // Copy the content form the binary field to the buffer - value.copy(buffer, index, 0, size); - // Adjust the index - index = index + size; - return index; - } else if(value instanceof Long || value instanceof Timestamp || value['_bsontype'] == 'Long' || value['_bsontype'] == 'Timestamp') { - // Write the type - buffer[index++] = value instanceof Long || value['_bsontype'] == 'Long' ? BSON.BSON_DATA_LONG : BSON.BSON_DATA_TIMESTAMP; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Write the date - var lowBits = value.getLowBits(); - var highBits = value.getHighBits(); - // Encode low bits - buffer[index++] = lowBits & 0xff; - buffer[index++] = (lowBits >> 8) & 0xff; - buffer[index++] = (lowBits >> 16) & 0xff; - buffer[index++] = (lowBits >> 24) & 0xff; - // Encode high bits - buffer[index++] = highBits & 0xff; - buffer[index++] = (highBits >> 8) & 0xff; - buffer[index++] = (highBits >> 16) & 0xff; - buffer[index++] = (highBits >> 24) & 0xff; - return index; - } else if(value instanceof Double || value['_bsontype'] == 'Double') { - // Encode as double - buffer[index++] = BSON.BSON_DATA_NUMBER; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Write float - writeIEEE754(buffer, value, index, 'little', 52, 8); - // Ajust index - index = index + 8; - return index; - } else if(value instanceof Code || value['_bsontype'] == 'Code') { - if(value.scope != null && Object.keys(value.scope).length > 0) { - // Write the type - buffer[index++] = BSON.BSON_DATA_CODE_W_SCOPE; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Calculate the scope size - var scopeSize = BSON.calculateObjectSize(value.scope, serializeFunctions); - // Function string - var functionString = value.code.toString(); - // Function Size - var codeSize = supportsBuffer ? Buffer.byteLength(functionString) + 1 : numberOfBytes(functionString) + 1; - - // Calculate full size of the object - var totalSize = 4 + codeSize + scopeSize + 4; - - // Write the total size of the object - buffer[index++] = totalSize & 0xff; - buffer[index++] = (totalSize >> 8) & 0xff; - buffer[index++] = (totalSize >> 16) & 0xff; - buffer[index++] = (totalSize >> 24) & 0xff; - - // Write the size of the string to buffer - buffer[index++] = codeSize & 0xff; - buffer[index++] = (codeSize >> 8) & 0xff; - buffer[index++] = (codeSize >> 16) & 0xff; - buffer[index++] = (codeSize >> 24) & 0xff; - - // Write the string - supportsBuffer ? buffer.write(functionString, index, 'utf8') : writeToTypedArray(buffer, functionString, index); - // Update index - index = index + codeSize - 1; - // Write zero - buffer[index++] = 0; - // Serialize the scope object - var scopeObjectBuffer = supportsBuffer ? new Buffer(scopeSize) : new Uint8Array(new ArrayBuffer(scopeSize)); - // Execute the serialization into a seperate buffer - serializeObject(value.scope, checkKeys, scopeObjectBuffer, 0, serializeFunctions); - - // Adjusted scope Size (removing the header) - var scopeDocSize = scopeSize; - // Write scope object size - buffer[index++] = scopeDocSize & 0xff; - buffer[index++] = (scopeDocSize >> 8) & 0xff; - buffer[index++] = (scopeDocSize >> 16) & 0xff; - buffer[index++] = (scopeDocSize >> 24) & 0xff; - - // Write the scopeObject into the buffer - supportsBuffer ? scopeObjectBuffer.copy(buffer, index, 0, scopeSize) : buffer.set(scopeObjectBuffer, index); - // Adjust index, removing the empty size of the doc (5 bytes 0000000005) - index = index + scopeDocSize - 5; - // Write trailing zero - buffer[index++] = 0; - return index - } else { - buffer[index++] = BSON.BSON_DATA_CODE; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Function string - var functionString = value.code.toString(); - // Function Size - var size = supportsBuffer ? Buffer.byteLength(functionString) + 1 : numberOfBytes(functionString) + 1; - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - // Write the string - supportsBuffer ? buffer.write(functionString, index, 'utf8') : writeToTypedArray(buffer, functionString, index); - // Update index - index = index + size - 1; - // Write zero - buffer[index++] = 0; - return index; - } - } else if(value instanceof Binary || value['_bsontype'] == 'Binary') { - // Write the type - buffer[index++] = BSON.BSON_DATA_BINARY; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Extract the buffer - var data = value.value(true); - // Calculate size - var size = value.position; - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - // Write the subtype to the buffer - buffer[index++] = value.sub_type; - - // If we have binary type 2 the 4 first bytes are the size - if(value.sub_type == Binary.SUBTYPE_BYTE_ARRAY) { - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - } - - // Write the data to the object - supportsBuffer ? data.copy(buffer, index, 0, value.position) : buffer.set(data, index); - // Ajust index - index = index + value.position; - return index; - } else if(value instanceof Symbol || value['_bsontype'] == 'Symbol') { - // Write the type - buffer[index++] = BSON.BSON_DATA_SYMBOL; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Calculate size - var size = supportsBuffer ? Buffer.byteLength(value.value) + 1 : numberOfBytes(value.value) + 1; - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - // Write the string - buffer.write(value.value, index, 'utf8'); - // Update index - index = index + size - 1; - // Write zero - buffer[index++] = 0x00; - return index; - } else if(value instanceof DBRef || value['_bsontype'] == 'DBRef') { - // Write the type - buffer[index++] = BSON.BSON_DATA_OBJECT; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Set up correct object for serialization - var ordered_values = { - '$ref': value.namespace - , '$id' : value.oid - }; - - // Add db reference if it exists - if(null != value.db) { - ordered_values['$db'] = value.db; - } - - // Message size - var size = BSON.calculateObjectSize(ordered_values, serializeFunctions); - // Serialize the object - var endIndex = BSON.serializeWithBufferAndIndex(ordered_values, checkKeys, buffer, index, serializeFunctions); - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - // Write zero for object - buffer[endIndex++] = 0x00; - // Return the end index - return endIndex; - } else if(value instanceof RegExp || Object.prototype.toString.call(value) === '[object RegExp]') { - // Write the type - buffer[index++] = BSON.BSON_DATA_REGEXP; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - - // Write the regular expression string - supportsBuffer ? buffer.write(value.source, index, 'utf8') : writeToTypedArray(buffer, value.source, index); - // Adjust the index - index = index + (supportsBuffer ? Buffer.byteLength(value.source) : numberOfBytes(value.source)); - // Write zero - buffer[index++] = 0x00; - // Write the parameters - if(value.global) buffer[index++] = 0x73; // s - if(value.ignoreCase) buffer[index++] = 0x69; // i - if(value.multiline) buffer[index++] = 0x6d; // m - // Add ending zero - buffer[index++] = 0x00; - return index; - } else { - // Write the type - buffer[index++] = Array.isArray(value) ? BSON.BSON_DATA_ARRAY : BSON.BSON_DATA_OBJECT; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Adjust the index - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - var endIndex = serializeObject(value, checkKeys, buffer, index + 4, serializeFunctions); - // Write size - var size = endIndex - index; - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - return endIndex; - } - case 'function': - // WTF for 0.4.X where typeof /someregexp/ === 'function' - if(value instanceof RegExp || Object.prototype.toString.call(value) === '[object RegExp]' || String.call(value) == '[object RegExp]') { - // Write the type - buffer[index++] = BSON.BSON_DATA_REGEXP; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - - // Write the regular expression string - buffer.write(value.source, index, 'utf8'); - // Adjust the index - index = index + (supportsBuffer ? Buffer.byteLength(value.source) : numberOfBytes(value.source)); - // Write zero - buffer[index++] = 0x00; - // Write the parameters - if(value.global) buffer[index++] = 0x73; // s - if(value.ignoreCase) buffer[index++] = 0x69; // i - if(value.multiline) buffer[index++] = 0x6d; // m - // Add ending zero - buffer[index++] = 0x00; - return index; - } else { - if(serializeFunctions && value.scope != null && Object.keys(value.scope).length > 0) { - // Write the type - buffer[index++] = BSON.BSON_DATA_CODE_W_SCOPE; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Calculate the scope size - var scopeSize = BSON.calculateObjectSize(value.scope, serializeFunctions); - // Function string - var functionString = value.toString(); - // Function Size - var codeSize = supportsBuffer ? Buffer.byteLength(functionString) + 1 : numberOfBytes(functionString) + 1; - - // Calculate full size of the object - var totalSize = 4 + codeSize + scopeSize; - - // Write the total size of the object - buffer[index++] = totalSize & 0xff; - buffer[index++] = (totalSize >> 8) & 0xff; - buffer[index++] = (totalSize >> 16) & 0xff; - buffer[index++] = (totalSize >> 24) & 0xff; - - // Write the size of the string to buffer - buffer[index++] = codeSize & 0xff; - buffer[index++] = (codeSize >> 8) & 0xff; - buffer[index++] = (codeSize >> 16) & 0xff; - buffer[index++] = (codeSize >> 24) & 0xff; - - // Write the string - supportsBuffer ? buffer.write(functionString, index, 'utf8') : writeToTypedArray(buffer, functionString, index); - // Update index - index = index + codeSize - 1; - // Write zero - buffer[index++] = 0; - // Serialize the scope object - var scopeObjectBuffer = new Buffer(scopeSize); - // Execute the serialization into a seperate buffer - serializeObject(value.scope, checkKeys, scopeObjectBuffer, 0, serializeFunctions); - - // Adjusted scope Size (removing the header) - var scopeDocSize = scopeSize - 4; - // Write scope object size - buffer[index++] = scopeDocSize & 0xff; - buffer[index++] = (scopeDocSize >> 8) & 0xff; - buffer[index++] = (scopeDocSize >> 16) & 0xff; - buffer[index++] = (scopeDocSize >> 24) & 0xff; - - // Write the scopeObject into the buffer - scopeObjectBuffer.copy(buffer, index, 0, scopeSize); - - // Adjust index, removing the empty size of the doc (5 bytes 0000000005) - index = index + scopeDocSize - 5; - // Write trailing zero - buffer[index++] = 0; - return index - } else if(serializeFunctions) { - buffer[index++] = BSON.BSON_DATA_CODE; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Function string - var functionString = value.toString(); - // Function Size - var size = supportsBuffer ? Buffer.byteLength(functionString) + 1 : numberOfBytes(functionString) + 1; - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - // Write the string - supportsBuffer ? buffer.write(functionString, index, 'utf8') : writeToTypedArray(buffer, functionString, index); - // Update index - index = index + size - 1; - // Write zero - buffer[index++] = 0; - return index; - } - } - } - - // If no value to serialize - return index; -} - -/** - * Serialize a Javascript object. - * - * @param {Object} object the Javascript object to serialize. - * @param {Boolean} checkKeys the serializer will check if keys are valid. - * @param {Boolean} asBuffer return the serialized object as a Buffer object **(ignore)**. - * @param {Boolean} serializeFunctions serialize the javascript functions **(default:false)**. - * @return {Buffer} returns the Buffer object containing the serialized object. - * @api public - */ -BSON.serialize = function(object, checkKeys, asBuffer, serializeFunctions) { - // Throw error if we are trying serialize an illegal type - if(object == null || typeof object != 'object' || Array.isArray(object)) - throw new Error("Only javascript objects supported"); - - // Emoty target buffer - var buffer = null; - // Calculate the size of the object - var size = BSON.calculateObjectSize(object, serializeFunctions); - // Fetch the best available type for storing the binary data - if(buffer = typeof Buffer != 'undefined') { - buffer = new Buffer(size); - asBuffer = true; - } else if(typeof Uint8Array != 'undefined') { - buffer = new Uint8Array(new ArrayBuffer(size)); - } else { - buffer = new Array(size); - } - - // If asBuffer is false use typed arrays - BSON.serializeWithBufferAndIndex(object, checkKeys, buffer, 0, serializeFunctions); - // console.log("++++++++++++++++++++++++++++++++++++ OLDJS :: " + buffer.length) - // console.log(buffer.toString('hex')) - // console.log(buffer.toString('ascii')) - return buffer; -} - -/** - * Contains the function cache if we have that enable to allow for avoiding the eval step on each deserialization, comparison is by md5 - * - * @ignore - * @api private - */ -var functionCache = BSON.functionCache = {}; - -/** - * Crc state variables shared by function - * - * @ignore - * @api private - */ -var table = [0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D]; - -/** - * CRC32 hash method, Fast and enough versitility for our usage - * - * @ignore - * @api private - */ -var crc32 = function(string, start, end) { - var crc = 0 - var x = 0; - var y = 0; - crc = crc ^ (-1); - - for(var i = start, iTop = end; i < iTop;i++) { - y = (crc ^ string[i]) & 0xFF; - x = table[y]; - crc = (crc >>> 8) ^ x; - } - - return crc ^ (-1); -} - -/** - * Deserialize stream data as BSON documents. - * - * Options - * - **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized. - * - **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse. - * - **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function. - * - **promoteLongs** {Boolean, default:true}, when deserializing a Long will fit it into a Number if it's smaller than 53 bits - * - * @param {Buffer} data the buffer containing the serialized set of BSON documents. - * @param {Number} startIndex the start index in the data Buffer where the deserialization is to start. - * @param {Number} numberOfDocuments number of documents to deserialize. - * @param {Array} documents an array where to store the deserialized documents. - * @param {Number} docStartIndex the index in the documents array from where to start inserting documents. - * @param {Object} [options] additional options used for the deserialization. - * @return {Number} returns the next index in the buffer after deserialization **x** numbers of documents. - * @api public - */ -BSON.deserializeStream = function(data, startIndex, numberOfDocuments, documents, docStartIndex, options) { - // if(numberOfDocuments !== documents.length) throw new Error("Number of expected results back is less than the number of documents"); - options = options != null ? options : {}; - var index = startIndex; - // Loop over all documents - for(var i = 0; i < numberOfDocuments; i++) { - // Find size of the document - var size = data[index] | data[index + 1] << 8 | data[index + 2] << 16 | data[index + 3] << 24; - // Update options with index - options['index'] = index; - // Parse the document at this point - documents[docStartIndex + i] = BSON.deserialize(data, options); - // Adjust index by the document size - index = index + size; - } - - // Return object containing end index of parsing and list of documents - return index; -} - -/** - * Ensure eval is isolated. - * - * @ignore - * @api private - */ -var isolateEvalWithHash = function(functionCache, hash, functionString, object) { - // Contains the value we are going to set - var value = null; - - // Check for cache hit, eval if missing and return cached function - if(functionCache[hash] == null) { - eval("value = " + functionString); - functionCache[hash] = value; - } - // Set the object - return functionCache[hash].bind(object); -} - -/** - * Ensure eval is isolated. - * - * @ignore - * @api private - */ -var isolateEval = function(functionString) { - // Contains the value we are going to set - var value = null; - // Eval the function - eval("value = " + functionString); - return value; -} - -/** - * Convert Uint8Array to String - * - * @ignore - * @api private - */ -var convertUint8ArrayToUtf8String = function(byteArray, startIndex, endIndex) { - return BinaryParser.decode_utf8(convertArraytoUtf8BinaryString(byteArray, startIndex, endIndex)); -} - -var convertArraytoUtf8BinaryString = function(byteArray, startIndex, endIndex) { - var result = ""; - for(var i = startIndex; i < endIndex; i++) { - result = result + String.fromCharCode(byteArray[i]); - } - - return result; -}; - -/** - * Deserialize data as BSON. - * - * Options - * - **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized. - * - **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse. - * - **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function. - * - **promoteLongs** {Boolean, default:true}, when deserializing a Long will fit it into a Number if it's smaller than 53 bits - * - * @param {Buffer} buffer the buffer containing the serialized set of BSON documents. - * @param {Object} [options] additional options used for the deserialization. - * @param {Boolean} [isArray] ignore used for recursive parsing. - * @return {Object} returns the deserialized Javascript Object. - * @api public - */ -BSON.deserialize = function(buffer, options, isArray) { - // Options - options = options == null ? {} : options; - var evalFunctions = options['evalFunctions'] == null ? false : options['evalFunctions']; - var cacheFunctions = options['cacheFunctions'] == null ? false : options['cacheFunctions']; - var cacheFunctionsCrc32 = options['cacheFunctionsCrc32'] == null ? false : options['cacheFunctionsCrc32']; - var promoteLongs = options['promoteLongs'] == null ? true : options['promoteLongs']; - - // Validate that we have at least 4 bytes of buffer - if(buffer.length < 5) throw new Error("corrupt bson message < 5 bytes long"); - - // Set up index - var index = typeof options['index'] == 'number' ? options['index'] : 0; - // Reads in a C style string - var readCStyleString = function() { - // Get the start search index - var i = index; - // Locate the end of the c string - while(buffer[i] !== 0x00 && i < buffer.length) { - i++ - } - // If are at the end of the buffer there is a problem with the document - if(i >= buffer.length) throw new Error("Bad BSON Document: illegal CString") - // Grab utf8 encoded string - var string = supportsBuffer && Buffer.isBuffer(buffer) ? buffer.toString('utf8', index, i) : convertUint8ArrayToUtf8String(buffer, index, i); - // Update index position - index = i + 1; - // Return string - return string; - } - - // Create holding object - var object = isArray ? [] : {}; - - // Read the document size - var size = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - - // Ensure buffer is valid size - if(size < 5 || size > buffer.length) throw new Error("corrupt bson message"); - - // While we have more left data left keep parsing - while(true) { - // Read the type - var elementType = buffer[index++]; - // If we get a zero it's the last byte, exit - if(elementType == 0) break; - // Read the name of the field - var name = readCStyleString(); - // Switch on the type - switch(elementType) { - case BSON.BSON_DATA_OID: - var string = supportsBuffer && Buffer.isBuffer(buffer) ? buffer.toString('binary', index, index + 12) : convertArraytoUtf8BinaryString(buffer, index, index + 12); - // Decode the oid - object[name] = new ObjectID(string); - // Update index - index = index + 12; - break; - case BSON.BSON_DATA_STRING: - // Read the content of the field - var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Add string to object - object[name] = supportsBuffer && Buffer.isBuffer(buffer) ? buffer.toString('utf8', index, index + stringSize - 1) : convertUint8ArrayToUtf8String(buffer, index, index + stringSize - 1); - // Update parse index position - index = index + stringSize; - break; - case BSON.BSON_DATA_INT: - // Decode the 32bit value - object[name] = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - break; - case BSON.BSON_DATA_NUMBER: - // Decode the double value - object[name] = readIEEE754(buffer, index, 'little', 52, 8); - // Update the index - index = index + 8; - break; - case BSON.BSON_DATA_DATE: - // Unpack the low and high bits - var lowBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - var highBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Set date object - object[name] = new Date(new Long(lowBits, highBits).toNumber()); - break; - case BSON.BSON_DATA_BOOLEAN: - // Parse the boolean value - object[name] = buffer[index++] == 1; - break; - case BSON.BSON_DATA_UNDEFINED: - case BSON.BSON_DATA_NULL: - // Parse the boolean value - object[name] = null; - break; - case BSON.BSON_DATA_BINARY: - // Decode the size of the binary blob - var binarySize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Decode the subtype - var subType = buffer[index++]; - // Decode as raw Buffer object if options specifies it - if(buffer['slice'] != null) { - // If we have subtype 2 skip the 4 bytes for the size - if(subType == Binary.SUBTYPE_BYTE_ARRAY) { - binarySize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - } - // Slice the data - object[name] = new Binary(buffer.slice(index, index + binarySize), subType); - } else { - var _buffer = typeof Uint8Array != 'undefined' ? new Uint8Array(new ArrayBuffer(binarySize)) : new Array(binarySize); - // If we have subtype 2 skip the 4 bytes for the size - if(subType == Binary.SUBTYPE_BYTE_ARRAY) { - binarySize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - } - // Copy the data - for(var i = 0; i < binarySize; i++) { - _buffer[i] = buffer[index + i]; - } - // Create the binary object - object[name] = new Binary(_buffer, subType); - } - // Update the index - index = index + binarySize; - break; - case BSON.BSON_DATA_ARRAY: - options['index'] = index; - // Decode the size of the array document - var objectSize = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; - // Set the array to the object - object[name] = BSON.deserialize(buffer, options, true); - // Adjust the index - index = index + objectSize; - break; - case BSON.BSON_DATA_OBJECT: - options['index'] = index; - // Decode the size of the object document - var objectSize = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; - // Set the array to the object - object[name] = BSON.deserialize(buffer, options, false); - // Adjust the index - index = index + objectSize; - break; - case BSON.BSON_DATA_REGEXP: - // Create the regexp - var source = readCStyleString(); - var regExpOptions = readCStyleString(); - // For each option add the corresponding one for javascript - var optionsArray = new Array(regExpOptions.length); - - // Parse options - for(var i = 0; i < regExpOptions.length; i++) { - switch(regExpOptions[i]) { - case 'm': - optionsArray[i] = 'm'; - break; - case 's': - optionsArray[i] = 'g'; - break; - case 'i': - optionsArray[i] = 'i'; - break; - } - } - - object[name] = new RegExp(source, optionsArray.join('')); - break; - case BSON.BSON_DATA_LONG: - // Unpack the low and high bits - var lowBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - var highBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Create long object - var long = new Long(lowBits, highBits); - // Promote the long if possible - if(promoteLongs) { - object[name] = long.lessThanOrEqual(JS_INT_MAX_LONG) && long.greaterThanOrEqual(JS_INT_MIN_LONG) ? long.toNumber() : long; - } else { - object[name] = long; - } - break; - case BSON.BSON_DATA_SYMBOL: - // Read the content of the field - var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Add string to object - object[name] = new Symbol(buffer.toString('utf8', index, index + stringSize - 1)); - // Update parse index position - index = index + stringSize; - break; - case BSON.BSON_DATA_TIMESTAMP: - // Unpack the low and high bits - var lowBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - var highBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Set the object - object[name] = new Timestamp(lowBits, highBits); - break; - case BSON.BSON_DATA_MIN_KEY: - // Parse the object - object[name] = new MinKey(); - break; - case BSON.BSON_DATA_MAX_KEY: - // Parse the object - object[name] = new MaxKey(); - break; - case BSON.BSON_DATA_CODE: - // Read the content of the field - var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Function string - var functionString = supportsBuffer && Buffer.isBuffer(buffer) ? buffer.toString('utf8', index, index + stringSize - 1) : convertUint8ArrayToUtf8String(buffer, index, index + stringSize - 1); - - // If we are evaluating the functions - if(evalFunctions) { - // Contains the value we are going to set - var value = null; - // If we have cache enabled let's look for the md5 of the function in the cache - if(cacheFunctions) { - var hash = cacheFunctionsCrc32 ? crc32(functionString) : functionString; - // Got to do this to avoid V8 deoptimizing the call due to finding eval - object[name] = isolateEvalWithHash(functionCache, hash, functionString, object); - } else { - // Set directly - object[name] = isolateEval(functionString); - } - } else { - object[name] = new Code(functionString, {}); - } - - // Update parse index position - index = index + stringSize; - break; - case BSON.BSON_DATA_CODE_W_SCOPE: - // Read the content of the field - var totalSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Javascript function - var functionString = supportsBuffer && Buffer.isBuffer(buffer) ? buffer.toString('utf8', index, index + stringSize - 1) : convertUint8ArrayToUtf8String(buffer, index, index + stringSize - 1); - // Update parse index position - index = index + stringSize; - // Parse the element - options['index'] = index; - // Decode the size of the object document - var objectSize = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; - // Decode the scope object - var scopeObject = BSON.deserialize(buffer, options, false); - // Adjust the index - index = index + objectSize; - - // If we are evaluating the functions - if(evalFunctions) { - // Contains the value we are going to set - var value = null; - // If we have cache enabled let's look for the md5 of the function in the cache - if(cacheFunctions) { - var hash = cacheFunctionsCrc32 ? crc32(functionString) : functionString; - // Got to do this to avoid V8 deoptimizing the call due to finding eval - object[name] = isolateEvalWithHash(functionCache, hash, functionString, object); - } else { - // Set directly - object[name] = isolateEval(functionString); - } - - // Set the scope on the object - object[name].scope = scopeObject; - } else { - object[name] = new Code(functionString, scopeObject); - } - - // Add string to object - break; - } - } - - // Check if we have a db ref object - if(object['$id'] != null) object = new DBRef(object['$ref'], object['$id'], object['$db']); - - // Return the final objects - return object; -} - -/** - * Check if key name is valid. - * - * @ignore - * @api private - */ -BSON.checkKey = function checkKey (key, dollarsAndDotsOk) { - if (!key.length) return; - // Check if we have a legal key for the object - if (!!~key.indexOf("\x00")) { - // The BSON spec doesn't allow keys with null bytes because keys are - // null-terminated. - throw Error("key " + key + " must not contain null bytes"); - } - if (!dollarsAndDotsOk) { - if('$' == key[0]) { - throw Error("key " + key + " must not start with '$'"); - } else if (!!~key.indexOf('.')) { - throw Error("key " + key + " must not contain '.'"); - } - } -}; - -/** - * Deserialize data as BSON. - * - * Options - * - **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized. - * - **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse. - * - **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function. - * - * @param {Buffer} buffer the buffer containing the serialized set of BSON documents. - * @param {Object} [options] additional options used for the deserialization. - * @param {Boolean} [isArray] ignore used for recursive parsing. - * @return {Object} returns the deserialized Javascript Object. - * @api public - */ -BSON.prototype.deserialize = function(data, options) { - return BSON.deserialize(data, options); -} - -/** - * Deserialize stream data as BSON documents. - * - * Options - * - **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized. - * - **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse. - * - **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function. - * - * @param {Buffer} data the buffer containing the serialized set of BSON documents. - * @param {Number} startIndex the start index in the data Buffer where the deserialization is to start. - * @param {Number} numberOfDocuments number of documents to deserialize. - * @param {Array} documents an array where to store the deserialized documents. - * @param {Number} docStartIndex the index in the documents array from where to start inserting documents. - * @param {Object} [options] additional options used for the deserialization. - * @return {Number} returns the next index in the buffer after deserialization **x** numbers of documents. - * @api public - */ -BSON.prototype.deserializeStream = function(data, startIndex, numberOfDocuments, documents, docStartIndex, options) { - return BSON.deserializeStream(data, startIndex, numberOfDocuments, documents, docStartIndex, options); -} - -/** - * Serialize a Javascript object. - * - * @param {Object} object the Javascript object to serialize. - * @param {Boolean} checkKeys the serializer will check if keys are valid. - * @param {Boolean} asBuffer return the serialized object as a Buffer object **(ignore)**. - * @param {Boolean} serializeFunctions serialize the javascript functions **(default:false)**. - * @return {Buffer} returns the Buffer object containing the serialized object. - * @api public - */ -BSON.prototype.serialize = function(object, checkKeys, asBuffer, serializeFunctions) { - return BSON.serialize(object, checkKeys, asBuffer, serializeFunctions); -} - -/** - * Calculate the bson size for a passed in Javascript object. - * - * @param {Object} object the Javascript object to calculate the BSON byte size for. - * @param {Boolean} [serializeFunctions] serialize all functions in the object **(default:false)**. - * @return {Number} returns the number of bytes the BSON object will take up. - * @api public - */ -BSON.prototype.calculateObjectSize = function(object, serializeFunctions) { - return BSON.calculateObjectSize(object, serializeFunctions); -} - -/** - * Serialize a Javascript object using a predefined Buffer and index into the buffer, useful when pre-allocating the space for serialization. - * - * @param {Object} object the Javascript object to serialize. - * @param {Boolean} checkKeys the serializer will check if keys are valid. - * @param {Buffer} buffer the Buffer you pre-allocated to store the serialized BSON object. - * @param {Number} index the index in the buffer where we wish to start serializing into. - * @param {Boolean} serializeFunctions serialize the javascript functions **(default:false)**. - * @return {Number} returns the new write index in the Buffer. - * @api public - */ -BSON.prototype.serializeWithBufferAndIndex = function(object, checkKeys, buffer, startIndex, serializeFunctions) { - return BSON.serializeWithBufferAndIndex(object, checkKeys, buffer, startIndex, serializeFunctions); -} - -/** - * @ignore - * @api private - */ -module.exports = BSON; -module.exports.Code = Code; -module.exports.Symbol = Symbol; -module.exports.BSON = BSON; -module.exports.DBRef = DBRef; -module.exports.Binary = Binary; -module.exports.ObjectID = ObjectID; -module.exports.Long = Long; -module.exports.Timestamp = Timestamp; -module.exports.Double = Double; -module.exports.MinKey = MinKey; -module.exports.MaxKey = MaxKey; diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/alternate_parsers/faster_bson.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/alternate_parsers/faster_bson.js deleted file mode 100644 index f19e44fb..00000000 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/alternate_parsers/faster_bson.js +++ /dev/null @@ -1,429 +0,0 @@ -/// reduced to ~ 410 LOCs (parser only 300 vs. 1400+) with (some, needed) BSON classes "inlined". -/// Compare ~ 4,300 (22KB vs. 157KB) in browser build at: https://github.com/mongodb/js-bson/blob/master/browser_build/bson.js - -module.exports.calculateObjectSize = calculateObjectSize; - -function calculateObjectSize(object) { - var totalLength = (4 + 1); /// handles the obj.length prefix + terminating '0' ?! - for(var key in object) { /// looks like it handles arrays under the same for...in loop!? - totalLength += calculateElement(key, object[key]) - } - return totalLength; -} - -function calculateElement(name, value) { - var len = 1; /// always starting with 1 for the data type byte! - if (name) len += Buffer.byteLength(name, 'utf8') + 1; /// cstring: name + '0' termination - - if (value === undefined || value === null) return len; /// just the type byte plus name cstring - switch( value.constructor ) { /// removed all checks 'isBuffer' if Node.js Buffer class is present!? - - case ObjectID: /// we want these sorted from most common case to least common/deprecated; - return len + 12; - case String: - return len + 4 + Buffer.byteLength(value, 'utf8') +1; /// - case Number: - if (Math.floor(value) === value) { /// case: integer; pos.# more common, '&&' stops if 1st fails! - if ( value <= 2147483647 && value >= -2147483647 ) // 32 bit - return len + 4; - else return len + 8; /// covers Long-ish JS integers as Longs! - } else return len + 8; /// 8+1 --- covers Double & std. float - case Boolean: - return len + 1; - - case Array: - case Object: - return len + calculateObjectSize(value); - - case Buffer: /// replaces the entire Binary class! - return len + 4 + value.length + 1; - - case Regex: /// these are handled as strings by serializeFast() later, hence 'gim' opts = 3 + 1 chars - return len + Buffer.byteLength(value.source, 'utf8') + 1 - + (value.global ? 1 : 0) + (value.ignoreCase ? 1 : 0) + (value.multiline ? 1 : 0) +1; - case Date: - case Long: - case Timestamp: - case Double: - return len + 8; - - case MinKey: - case MaxKey: - return len; /// these two return the type byte and name cstring only! - } - return 0; -} - -module.exports.serializeFast = serializeFast; -module.exports.serialize = function(object, checkKeys, asBuffer, serializeFunctions, index) { - var buffer = new Buffer(calculateObjectSize(object)); - return serializeFast(object, checkKeys, buffer, 0); -} - -function serializeFast(object, checkKeys, buffer, i) { /// set checkKeys = false in query(..., options object to save performance IFF you're certain your keys are safe/system-set! - var size = buffer.length; - buffer[i++] = size & 0xff; buffer[i++] = (size >> 8) & 0xff; /// these get overwritten later! - buffer[i++] = (size >> 16) & 0xff; buffer[i++] = (size >> 24) & 0xff; - - if (object.constructor === Array) { /// any need to checkKeys here?!? since we're doing for rather than for...in, should be safe from extra (non-numeric) keys added to the array?! - for(var j = 0; j < object.length; j++) { - i = packElement(j.toString(), object[j], checkKeys, buffer, i); - } - } else { /// checkKeys is needed if any suspicion of end-user key tampering/"injection" (a la SQL) - for(var key in object) { /// mostly there should never be direct access to them!? - if (checkKeys && (key.indexOf('\x00') >= 0 || key === '$where') ) { /// = "no script"?!; could add back key.indexOf('$') or maybe check for 'eval'?! -/// took out: || key.indexOf('.') >= 0... Don't we allow dot notation queries?! - console.log('checkKeys error: '); - return new Error('Illegal object key!'); - } - i = packElement(key, object[key], checkKeys, buffer, i); /// checkKeys pass needed for recursion! - } - } - buffer[i++] = 0; /// write terminating zero; !we do NOT -1 the index increase here as original does! - return i; -} - -function packElement(name, value, checkKeys, buffer, i) { /// serializeFunctions removed! checkKeys needed for Array & Object cases pass through (calling serializeFast recursively!) - if (value === undefined || value === null){ - buffer[i++] = 10; /// = BSON.BSON_DATA_NULL; - i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; /// buffer.write(...) returns bytesWritten! - return i; - } - switch(value.constructor) { - - case ObjectID: - buffer[i++] = 7; /// = BSON.BSON_DATA_OID; - i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; -/// i += buffer.write(value.id, i, 'binary'); /// OLD: writes a String to a Buffer; 'binary' deprecated!! - value.id.copy(buffer, i); /// NEW ObjectID version has this.id = Buffer at the ready! - return i += 12; - - case String: - buffer[i++] = 2; /// = BSON.BSON_DATA_STRING; - i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; - - var size = Buffer.byteLength(value) + 1; /// includes the terminating '0'!? - buffer[i++] = size & 0xff; buffer[i++] = (size >> 8) & 0xff; - buffer[i++] = (size >> 16) & 0xff; buffer[i++] = (size >> 24) & 0xff; - - i += buffer.write(value, i, 'utf8'); buffer[i++] = 0; - return i; - - case Number: - if ( ~~(value) === value) { /// double-Tilde is equiv. to Math.floor(value) - if ( value <= 2147483647 && value >= -2147483647){ /// = BSON.BSON_INT32_MAX / MIN asf. - buffer[i++] = 16; /// = BSON.BSON_DATA_INT; - i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; - buffer[i++] = value & 0xff; buffer[i++] = (value >> 8) & 0xff; - buffer[i++] = (value >> 16) & 0xff; buffer[i++] = (value >> 24) & 0xff; - -// Else large-ish JS int!? to Long!? - } else { /// if (value <= BSON.JS_INT_MAX && value >= BSON.JS_INT_MIN){ /// 9007199254740992 asf. - buffer[i++] = 18; /// = BSON.BSON_DATA_LONG; - i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; - var lowBits = ( value % 4294967296 ) | 0, highBits = ( value / 4294967296 ) | 0; - - buffer[i++] = lowBits & 0xff; buffer[i++] = (lowBits >> 8) & 0xff; - buffer[i++] = (lowBits >> 16) & 0xff; buffer[i++] = (lowBits >> 24) & 0xff; - buffer[i++] = highBits & 0xff; buffer[i++] = (highBits >> 8) & 0xff; - buffer[i++] = (highBits >> 16) & 0xff; buffer[i++] = (highBits >> 24) & 0xff; - } - } else { /// we have a float / Double - buffer[i++] = 1; /// = BSON.BSON_DATA_NUMBER; - i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; -/// OLD: writeIEEE754(buffer, value, i, 'little', 52, 8); - buffer.writeDoubleLE(value, i); i += 8; - } - return i; - - case Boolean: - buffer[i++] = 8; /// = BSON.BSON_DATA_BOOLEAN; - i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; - buffer[i++] = value ? 1 : 0; - return i; - - case Array: - case Object: - buffer[i++] = value.constructor === Array ? 4 : 3; /// = BSON.BSON_DATA_ARRAY / _OBJECT; - i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; - - var endIndex = serializeFast(value, checkKeys, buffer, i); /// + 4); no longer needed b/c serializeFast writes a temp 4 bytes for length - var size = endIndex - i; - buffer[i++] = size & 0xff; buffer[i++] = (size >> 8) & 0xff; - buffer[i++] = (size >> 16) & 0xff; buffer[i++] = (size >> 24) & 0xff; - return endIndex; - - /// case Binary: /// is basically identical unless special/deprecated options! - case Buffer: /// solves ALL of our Binary needs without the BSON.Binary class!? - buffer[i++] = 5; /// = BSON.BSON_DATA_BINARY; - i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; - var size = value.length; - buffer[i++] = size & 0xff; buffer[i++] = (size >> 8) & 0xff; - buffer[i++] = (size >> 16) & 0xff; buffer[i++] = (size >> 24) & 0xff; - - buffer[i++] = 0; /// write BSON.BSON_BINARY_SUBTYPE_DEFAULT; - value.copy(buffer, i); ///, 0, size); << defaults to sourceStart=0, sourceEnd=sourceBuffer.length); - i += size; - return i; - - case RegExp: - buffer[i++] = 11; /// = BSON.BSON_DATA_REGEXP; - i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; - i += buffer.write(value.source, i, 'utf8'); buffer[i++] = 0x00; - - if (value.global) buffer[i++] = 0x73; // s = 'g' for JS Regex! - if (value.ignoreCase) buffer[i++] = 0x69; // i - if (value.multiline) buffer[i++] = 0x6d; // m - buffer[i++] = 0x00; - return i; - - case Date: - buffer[i++] = 9; /// = BSON.BSON_DATA_DATE; - i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; - var millis = value.getTime(); - var lowBits = ( millis % 4294967296 ) | 0, highBits = ( millis / 4294967296 ) | 0; - - buffer[i++] = lowBits & 0xff; buffer[i++] = (lowBits >> 8) & 0xff; - buffer[i++] = (lowBits >> 16) & 0xff; buffer[i++] = (lowBits >> 24) & 0xff; - buffer[i++] = highBits & 0xff; buffer[i++] = (highBits >> 8) & 0xff; - buffer[i++] = (highBits >> 16) & 0xff; buffer[i++] = (highBits >> 24) & 0xff; - return i; - - case Long: - case Timestamp: - buffer[i++] = value.constructor === Long ? 18 : 17; /// = BSON.BSON_DATA_LONG / _TIMESTAMP - i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; - var lowBits = value.getLowBits(), highBits = value.getHighBits(); - - buffer[i++] = lowBits & 0xff; buffer[i++] = (lowBits >> 8) & 0xff; - buffer[i++] = (lowBits >> 16) & 0xff; buffer[i++] = (lowBits >> 24) & 0xff; - buffer[i++] = highBits & 0xff; buffer[i++] = (highBits >> 8) & 0xff; - buffer[i++] = (highBits >> 16) & 0xff; buffer[i++] = (highBits >> 24) & 0xff; - return i; - - case Double: - buffer[i++] = 1; /// = BSON.BSON_DATA_NUMBER; - i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; -/// OLD: writeIEEE754(buffer, value, i, 'little', 52, 8); i += 8; - buffer.writeDoubleLE(value, i); i += 8; - return i - - case MinKey: /// = BSON.BSON_DATA_MINKEY; - buffer[i++] = 127; i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; - return i; - case MaxKey: /// = BSON.BSON_DATA_MAXKEY; - buffer[i++] = 255; i += buffer.write(name, i, 'utf8'); buffer[i++] = 0; - return i; - - } /// end of switch - return i; /// ?! If no value to serialize -} - - -module.exports.deserializeFast = deserializeFast; - -function deserializeFast(buffer, i, isArray){ //// , options, isArray) { //// no more options! - if (buffer.length < 5) return new Error('Corrupt bson message < 5 bytes long'); /// from 'throw' - var elementType, tempindex = 0, name; - var string, low, high; /// = lowBits / highBits - /// using 'i' as the index to keep the lines shorter: - i || ( i = 0 ); /// for parseResponse it's 0; set to running index in deserialize(object/array) recursion - var object = isArray ? [] : {}; /// needed for type ARRAY recursion later! - var size = buffer[i++] | buffer[i++] << 8 | buffer[i++] << 16 | buffer[i++] << 24; - if(size < 5 || size > buffer.length) return new Error('Corrupt BSON message'); -/// 'size' var was not used by anything after this, so we can reuse it - - while(true) { // While we have more left data left keep parsing - elementType = buffer[i++]; // Read the type - if (elementType === 0) break; // If we get a zero it's the last byte, exit - - tempindex = i; /// inlined readCStyleString & removed extra i= buffer.length) return new Error('Corrupt BSON document: illegal CString') - name = buffer.toString('utf8', i, tempindex); - i = tempindex + 1; /// Update index position to after the string + '0' termination - - switch(elementType) { - - case 7: /// = BSON.BSON_DATA_OID: - var buf = new Buffer(12); - buffer.copy(buf, 0, i, i += 12 ); /// copy 12 bytes from the current 'i' offset into fresh Buffer - object[name] = new ObjectID(buf); ///... & attach to the new ObjectID instance - break; - - case 2: /// = BSON.BSON_DATA_STRING: - size = buffer[i++] | buffer[i++] <<8 | buffer[i++] <<16 | buffer[i++] <<24; - object[name] = buffer.toString('utf8', i, i += size -1 ); - i++; break; /// need to get the '0' index "tick-forward" back! - - case 16: /// = BSON.BSON_DATA_INT: // Decode the 32bit value - object[name] = buffer[i++] | buffer[i++] << 8 | buffer[i++] << 16 | buffer[i++] << 24; break; - - case 1: /// = BSON.BSON_DATA_NUMBER: // Decode the double value - object[name] = buffer.readDoubleLE(i); /// slightly faster depending on dec.points; a LOT cleaner - /// OLD: object[name] = readIEEE754(buffer, i, 'little', 52, 8); - i += 8; break; - - case 8: /// = BSON.BSON_DATA_BOOLEAN: - object[name] = buffer[i++] == 1; break; - - case 6: /// = BSON.BSON_DATA_UNDEFINED: /// deprecated - case 10: /// = BSON.BSON_DATA_NULL: - object[name] = null; break; - - case 4: /// = BSON.BSON_DATA_ARRAY - size = buffer[i] | buffer[i+1] <<8 | buffer[i+2] <<16 | buffer[i+3] <<24; /// NO 'i' increment since the size bytes are reread during the recursion! - object[name] = deserializeFast(buffer, i, true ); /// pass current index & set isArray = true - i += size; break; - case 3: /// = BSON.BSON_DATA_OBJECT: - size = buffer[i] | buffer[i+1] <<8 | buffer[i+2] <<16 | buffer[i+3] <<24; - object[name] = deserializeFast(buffer, i, false ); /// isArray = false => Object - i += size; break; - - case 5: /// = BSON.BSON_DATA_BINARY: // Decode the size of the binary blob - size = buffer[i++] | buffer[i++] << 8 | buffer[i++] << 16 | buffer[i++] << 24; - buffer[i++]; /// Skip, as we assume always default subtype, i.e. 0! - object[name] = buffer.slice(i, i += size); /// creates a new Buffer "slice" view of the same memory! - break; - - case 9: /// = BSON.BSON_DATA_DATE: /// SEE notes below on the Date type vs. other options... - low = buffer[i++] | buffer[i++] << 8 | buffer[i++] << 16 | buffer[i++] << 24; - high = buffer[i++] | buffer[i++] << 8 | buffer[i++] << 16 | buffer[i++] << 24; - object[name] = new Date( high * 4294967296 + (low < 0 ? low + 4294967296 : low) ); break; - - case 18: /// = BSON.BSON_DATA_LONG: /// usage should be somewhat rare beyond parseResponse() -> cursorId, where it is handled inline, NOT as part of deserializeFast(returnedObjects); get lowBits, highBits: - low = buffer[i++] | buffer[i++] << 8 | buffer[i++] << 16 | buffer[i++] << 24; - high = buffer[i++] | buffer[i++] << 8 | buffer[i++] << 16 | buffer[i++] << 24; - - size = high * 4294967296 + (low < 0 ? low + 4294967296 : low); /// from long.toNumber() - if (size < JS_INT_MAX && size > JS_INT_MIN) object[name] = size; /// positive # more likely! - else object[name] = new Long(low, high); break; - - case 127: /// = BSON.BSON_DATA_MIN_KEY: /// do we EVER actually get these BACK from MongoDB server?! - object[name] = new MinKey(); break; - case 255: /// = BSON.BSON_DATA_MAX_KEY: - object[name] = new MaxKey(); break; - - case 17: /// = BSON.BSON_DATA_TIMESTAMP: /// somewhat obscure internal BSON type; MongoDB uses it for (pseudo) high-res time timestamp (past millisecs precision is just a counter!) in the Oplog ts: field, etc. - low = buffer[i++] | buffer[i++] << 8 | buffer[i++] << 16 | buffer[i++] << 24; - high = buffer[i++] | buffer[i++] << 8 | buffer[i++] << 16 | buffer[i++] << 24; - object[name] = new Timestamp(low, high); break; - -/// case 11: /// = RegExp is skipped; we should NEVER be getting any from the MongoDB server!? - } /// end of switch(elementType) - } /// end of while(1) - return object; // Return the finalized object -} - - -function MinKey() { this._bsontype = 'MinKey'; } /// these are merely placeholders/stubs to signify the type!? - -function MaxKey() { this._bsontype = 'MaxKey'; } - -function Long(low, high) { - this._bsontype = 'Long'; - this.low_ = low | 0; this.high_ = high | 0; /// force into 32 signed bits. -} -Long.prototype.getLowBits = function(){ return this.low_; } -Long.prototype.getHighBits = function(){ return this.high_; } - -Long.prototype.toNumber = function(){ - return this.high_ * 4294967296 + (this.low_ < 0 ? this.low_ + 4294967296 : this.low_); -} -Long.fromNumber = function(num){ - return new Long(num % 4294967296, num / 4294967296); /// |0 is forced in the constructor! -} -function Double(value) { - this._bsontype = 'Double'; - this.value = value; -} -function Timestamp(low, high) { - this._bsontype = 'Timestamp'; - this.low_ = low | 0; this.high_ = high | 0; /// force into 32 signed bits. -} -Timestamp.prototype.getLowBits = function(){ return this.low_; } -Timestamp.prototype.getHighBits = function(){ return this.high_; } - -/////////////////////////////// ObjectID ///////////////////////////////// -/// machine & proc IDs stored as 1 string, b/c Buffer shouldn't be held for long periods (could use SlowBuffer?!) - -var MACHINE = parseInt(Math.random() * 0xFFFFFF, 10); -var PROCESS = process.pid % 0xFFFF; -var MACHINE_AND_PROC = encodeIntBE(MACHINE, 3) + encodeIntBE(PROCESS, 2); /// keep as ONE string, ready to go. - -function encodeIntBE(data, bytes){ /// encode the bytes to a string - var result = ''; - if (bytes >= 4){ result += String.fromCharCode(Math.floor(data / 0x1000000)); data %= 0x1000000; } - if (bytes >= 3){ result += String.fromCharCode(Math.floor(data / 0x10000)); data %= 0x10000; } - if (bytes >= 2){ result += String.fromCharCode(Math.floor(data / 0x100)); data %= 0x100; } - result += String.fromCharCode(Math.floor(data)); - return result; -} -var _counter = ~~(Math.random() * 0xFFFFFF); /// double-tilde is equivalent to Math.floor() -var checkForHex = new RegExp('^[0-9a-fA-F]{24}$'); - -function ObjectID(id) { - this._bsontype = 'ObjectID'; - if (!id){ this.id = createFromScratch(); /// base case, DONE. - } else { - if (id.constructor === Buffer){ - this.id = id; /// case of - } else if (id.constructor === String) { - if ( id.length === 24 && checkForHex.test(id) ) { - this.id = new Buffer(id, 'hex'); - } else { - this.id = new Error('Illegal/faulty Hexadecimal string supplied!'); /// changed from 'throw' - } - } else if (id.constructor === Number) { - this.id = createFromTime(id); /// this is what should be the only interface for this!? - } - } -} -function createFromScratch() { - var buf = new Buffer(12), i = 0; - var ts = ~~(Date.now()/1000); /// 4 bytes timestamp in seconds, BigEndian notation! - buf[i++] = (ts >> 24) & 0xFF; buf[i++] = (ts >> 16) & 0xFF; - buf[i++] = (ts >> 8) & 0xFF; buf[i++] = (ts) & 0xFF; - - buf.write(MACHINE_AND_PROC, i, 5, 'utf8'); i += 5; /// write 3 bytes + 2 bytes MACHINE_ID and PROCESS_ID - _counter = ++_counter % 0xFFFFFF; /// 3 bytes internal _counter for subsecond resolution; BigEndian - buf[i++] = (_counter >> 16) & 0xFF; - buf[i++] = (_counter >> 8) & 0xFF; - buf[i++] = (_counter) & 0xFF; - return buf; -} -function createFromTime(ts) { - ts || ( ts = ~~(Date.now()/1000) ); /// 4 bytes timestamp in seconds only - var buf = new Buffer(12), i = 0; - buf[i++] = (ts >> 24) & 0xFF; buf[i++] = (ts >> 16) & 0xFF; - buf[i++] = (ts >> 8) & 0xFF; buf[i++] = (ts) & 0xFF; - - for (;i < 12; ++i) buf[i] = 0x00; /// indeces 4 through 11 (8 bytes) get filled up with nulls - return buf; -} -ObjectID.prototype.toHexString = function toHexString() { - return this.id.toString('hex'); -} -ObjectID.prototype.getTimestamp = function getTimestamp() { - return this.id.readUIntBE(0, 4); -} -ObjectID.prototype.getTimestampDate = function getTimestampDate() { - var ts = new Date(); - ts.setTime(this.id.readUIntBE(0, 4) * 1000); - return ts; -} -ObjectID.createPk = function createPk () { ///?override if a PrivateKey factory w/ unique factors is warranted?! - return new ObjectID(); -} -ObjectID.prototype.toJSON = function toJSON() { - return "ObjectID('" +this.id.toString('hex')+ "')"; -} - -/// module.exports.BSON = BSON; /// not needed anymore!? exports.Binary = Binary; -module.exports.ObjectID = ObjectID; -module.exports.MinKey = MinKey; -module.exports.MaxKey = MaxKey; -module.exports.Long = Long; /// ?! we really don't want to do the complicated Long math anywhere for now!? - -//module.exports.Double = Double; -//module.exports.Timestamp = Timestamp; diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/browser_build/bson.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/browser_build/bson.js index 8e942dd4..6021fcad 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/browser_build/bson.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/browser_build/bson.js @@ -1,4843 +1,16734 @@ -var bson = (function(){ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else { + var a = factory(); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; - var pkgmap = {}, - global = {}, - nativeRequire = typeof require != 'undefined' && require, - lib, ties, main, async; +/******/ // The require function +/******/ function __webpack_require__(moduleId) { - function exports(){ return main(); }; +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; - exports.main = exports; - exports.module = module; - exports.packages = pkgmap; - exports.pkg = pkg; - exports.require = function require(uri){ - return pkgmap.main.index.require(uri); - }; +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ exports: {}, +/******/ id: moduleId, +/******/ loaded: false +/******/ }; +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - ties = {}; +/******/ // Flag the module as loaded +/******/ module.loaded = true; - aliases = {}; +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } - return exports; +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; -function join() { - return normalize(Array.prototype.join.call(arguments, "/")); -}; +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; -function normalize(path) { - var ret = [], parts = path.split('/'), cur, prev; +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = "/"; - var i = 0, l = parts.length-1; - for (; i <= l; i++) { - cur = parts[i]; +/******/ // Load entry module and return exports +/******/ return __webpack_require__(0); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ function(module, exports, __webpack_require__) { - if (cur === "." && prev !== undefined) continue; + __webpack_require__(1); + module.exports = __webpack_require__(298); - if (cur === ".." && ret.length && prev !== ".." && prev !== "." && prev !== undefined) { - ret.pop(); - prev = ret.slice(-1)[0]; - } else { - if (prev === ".") ret.pop(); - ret.push(cur); - prev = cur; - } - } - return ret.join("/"); -}; +/***/ }, +/* 1 */ +/***/ function(module, exports, __webpack_require__) { -function dirname(path) { - return path && path.substr(0, path.lastIndexOf("/")) || "."; -}; + /* WEBPACK VAR INJECTION */(function(global) {"use strict"; -function findModule(workingModule, uri){ - var moduleId = join(dirname(workingModule.id), /\.\/$/.test(uri) ? (uri + 'index') : uri ).replace(/\.js$/, ''), - moduleIndexId = join(moduleId, 'index'), - pkg = workingModule.pkg, - module; + __webpack_require__(2); - var i = pkg.modules.length, - id; + __webpack_require__(293); - while(i-->0){ - id = pkg.modules[i].id; + __webpack_require__(295); - if(id==moduleId || id == moduleIndexId){ - module = pkg.modules[i]; - break; - } - } + if (global._babelPolyfill) { + throw new Error("only one instance of babel-polyfill is allowed"); + } + global._babelPolyfill = true; + + var DEFINE_PROPERTY = "defineProperty"; + function define(O, key, value) { + O[key] || Object[DEFINE_PROPERTY](O, key, { + writable: true, + configurable: true, + value: value + }); + } - return module; -} + define(String.prototype, "padLeft", "".padStart); + define(String.prototype, "padRight", "".padEnd); + + "pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function (key) { + [][key] && define(Array, key, Function.call.bind([][key])); + }); + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 2 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(3); + __webpack_require__(52); + __webpack_require__(53); + __webpack_require__(54); + __webpack_require__(55); + __webpack_require__(57); + __webpack_require__(60); + __webpack_require__(61); + __webpack_require__(62); + __webpack_require__(63); + __webpack_require__(64); + __webpack_require__(65); + __webpack_require__(66); + __webpack_require__(67); + __webpack_require__(68); + __webpack_require__(70); + __webpack_require__(72); + __webpack_require__(74); + __webpack_require__(76); + __webpack_require__(79); + __webpack_require__(80); + __webpack_require__(81); + __webpack_require__(85); + __webpack_require__(87); + __webpack_require__(89); + __webpack_require__(92); + __webpack_require__(93); + __webpack_require__(94); + __webpack_require__(95); + __webpack_require__(97); + __webpack_require__(98); + __webpack_require__(99); + __webpack_require__(100); + __webpack_require__(101); + __webpack_require__(102); + __webpack_require__(103); + __webpack_require__(105); + __webpack_require__(106); + __webpack_require__(107); + __webpack_require__(109); + __webpack_require__(110); + __webpack_require__(111); + __webpack_require__(113); + __webpack_require__(114); + __webpack_require__(115); + __webpack_require__(116); + __webpack_require__(117); + __webpack_require__(118); + __webpack_require__(119); + __webpack_require__(120); + __webpack_require__(121); + __webpack_require__(122); + __webpack_require__(123); + __webpack_require__(124); + __webpack_require__(125); + __webpack_require__(126); + __webpack_require__(131); + __webpack_require__(132); + __webpack_require__(136); + __webpack_require__(137); + __webpack_require__(138); + __webpack_require__(139); + __webpack_require__(141); + __webpack_require__(142); + __webpack_require__(143); + __webpack_require__(144); + __webpack_require__(145); + __webpack_require__(146); + __webpack_require__(147); + __webpack_require__(148); + __webpack_require__(149); + __webpack_require__(150); + __webpack_require__(151); + __webpack_require__(152); + __webpack_require__(153); + __webpack_require__(154); + __webpack_require__(155); + __webpack_require__(156); + __webpack_require__(157); + __webpack_require__(159); + __webpack_require__(160); + __webpack_require__(166); + __webpack_require__(167); + __webpack_require__(169); + __webpack_require__(170); + __webpack_require__(171); + __webpack_require__(175); + __webpack_require__(176); + __webpack_require__(177); + __webpack_require__(178); + __webpack_require__(179); + __webpack_require__(181); + __webpack_require__(182); + __webpack_require__(183); + __webpack_require__(184); + __webpack_require__(187); + __webpack_require__(189); + __webpack_require__(190); + __webpack_require__(191); + __webpack_require__(193); + __webpack_require__(195); + __webpack_require__(197); + __webpack_require__(198); + __webpack_require__(199); + __webpack_require__(201); + __webpack_require__(202); + __webpack_require__(203); + __webpack_require__(204); + __webpack_require__(211); + __webpack_require__(214); + __webpack_require__(215); + __webpack_require__(217); + __webpack_require__(218); + __webpack_require__(221); + __webpack_require__(222); + __webpack_require__(224); + __webpack_require__(225); + __webpack_require__(226); + __webpack_require__(227); + __webpack_require__(228); + __webpack_require__(229); + __webpack_require__(230); + __webpack_require__(231); + __webpack_require__(232); + __webpack_require__(233); + __webpack_require__(234); + __webpack_require__(235); + __webpack_require__(236); + __webpack_require__(237); + __webpack_require__(238); + __webpack_require__(239); + __webpack_require__(240); + __webpack_require__(241); + __webpack_require__(242); + __webpack_require__(244); + __webpack_require__(245); + __webpack_require__(246); + __webpack_require__(247); + __webpack_require__(248); + __webpack_require__(249); + __webpack_require__(251); + __webpack_require__(252); + __webpack_require__(253); + __webpack_require__(254); + __webpack_require__(255); + __webpack_require__(256); + __webpack_require__(257); + __webpack_require__(258); + __webpack_require__(260); + __webpack_require__(261); + __webpack_require__(263); + __webpack_require__(264); + __webpack_require__(265); + __webpack_require__(266); + __webpack_require__(269); + __webpack_require__(270); + __webpack_require__(271); + __webpack_require__(272); + __webpack_require__(273); + __webpack_require__(274); + __webpack_require__(275); + __webpack_require__(276); + __webpack_require__(278); + __webpack_require__(279); + __webpack_require__(280); + __webpack_require__(281); + __webpack_require__(282); + __webpack_require__(283); + __webpack_require__(284); + __webpack_require__(285); + __webpack_require__(286); + __webpack_require__(287); + __webpack_require__(288); + __webpack_require__(291); + __webpack_require__(292); + module.exports = __webpack_require__(9); + +/***/ }, +/* 3 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // ECMAScript 6 symbols shim + var global = __webpack_require__(4) + , has = __webpack_require__(5) + , DESCRIPTORS = __webpack_require__(6) + , $export = __webpack_require__(8) + , redefine = __webpack_require__(18) + , META = __webpack_require__(22).KEY + , $fails = __webpack_require__(7) + , shared = __webpack_require__(23) + , setToStringTag = __webpack_require__(24) + , uid = __webpack_require__(19) + , wks = __webpack_require__(25) + , wksExt = __webpack_require__(26) + , wksDefine = __webpack_require__(27) + , keyOf = __webpack_require__(29) + , enumKeys = __webpack_require__(42) + , isArray = __webpack_require__(45) + , anObject = __webpack_require__(12) + , toIObject = __webpack_require__(32) + , toPrimitive = __webpack_require__(16) + , createDesc = __webpack_require__(17) + , _create = __webpack_require__(46) + , gOPNExt = __webpack_require__(49) + , $GOPD = __webpack_require__(51) + , $DP = __webpack_require__(11) + , $keys = __webpack_require__(30) + , gOPD = $GOPD.f + , dP = $DP.f + , gOPN = gOPNExt.f + , $Symbol = global.Symbol + , $JSON = global.JSON + , _stringify = $JSON && $JSON.stringify + , PROTOTYPE = 'prototype' + , HIDDEN = wks('_hidden') + , TO_PRIMITIVE = wks('toPrimitive') + , isEnum = {}.propertyIsEnumerable + , SymbolRegistry = shared('symbol-registry') + , AllSymbols = shared('symbols') + , OPSymbols = shared('op-symbols') + , ObjectProto = Object[PROTOTYPE] + , USE_NATIVE = typeof $Symbol == 'function' + , QObject = global.QObject; + // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 + var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; + + // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 + var setSymbolDesc = DESCRIPTORS && $fails(function(){ + return _create(dP({}, 'a', { + get: function(){ return dP(this, 'a', {value: 7}).a; } + })).a != 7; + }) ? function(it, key, D){ + var protoDesc = gOPD(ObjectProto, key); + if(protoDesc)delete ObjectProto[key]; + dP(it, key, D); + if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); + } : dP; + + var wrap = function(tag){ + var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); + sym._k = tag; + return sym; + }; + + var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ + return typeof it == 'symbol'; + } : function(it){ + return it instanceof $Symbol; + }; + + var $defineProperty = function defineProperty(it, key, D){ + if(it === ObjectProto)$defineProperty(OPSymbols, key, D); + anObject(it); + key = toPrimitive(key, true); + anObject(D); + if(has(AllSymbols, key)){ + if(!D.enumerable){ + if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); + it[HIDDEN][key] = true; + } else { + if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; + D = _create(D, {enumerable: createDesc(0, false)}); + } return setSymbolDesc(it, key, D); + } return dP(it, key, D); + }; + var $defineProperties = function defineProperties(it, P){ + anObject(it); + var keys = enumKeys(P = toIObject(P)) + , i = 0 + , l = keys.length + , key; + while(l > i)$defineProperty(it, key = keys[i++], P[key]); + return it; + }; + var $create = function create(it, P){ + return P === undefined ? _create(it) : $defineProperties(_create(it), P); + }; + var $propertyIsEnumerable = function propertyIsEnumerable(key){ + var E = isEnum.call(this, key = toPrimitive(key, true)); + if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; + return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; + }; + var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ + it = toIObject(it); + key = toPrimitive(key, true); + if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; + var D = gOPD(it, key); + if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; + return D; + }; + var $getOwnPropertyNames = function getOwnPropertyNames(it){ + var names = gOPN(toIObject(it)) + , result = [] + , i = 0 + , key; + while(names.length > i){ + if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); + } return result; + }; + var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ + var IS_OP = it === ObjectProto + , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) + , result = [] + , i = 0 + , key; + while(names.length > i){ + if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); + } return result; + }; + + // 19.4.1.1 Symbol([description]) + if(!USE_NATIVE){ + $Symbol = function Symbol(){ + if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); + var tag = uid(arguments.length > 0 ? arguments[0] : undefined); + var $set = function(value){ + if(this === ObjectProto)$set.call(OPSymbols, value); + if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; + setSymbolDesc(this, tag, createDesc(1, value)); + }; + if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); + return wrap(tag); + }; + redefine($Symbol[PROTOTYPE], 'toString', function toString(){ + return this._k; + }); + + $GOPD.f = $getOwnPropertyDescriptor; + $DP.f = $defineProperty; + __webpack_require__(50).f = gOPNExt.f = $getOwnPropertyNames; + __webpack_require__(44).f = $propertyIsEnumerable; + __webpack_require__(43).f = $getOwnPropertySymbols; + + if(DESCRIPTORS && !__webpack_require__(28)){ + redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); + } + + wksExt.f = function(name){ + return wrap(wks(name)); + } + } -function newRequire(callingModule){ - function require(uri){ - var module, pkg; + $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); + + for(var symbols = ( + // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 + 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' + ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); + + for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); + + $export($export.S + $export.F * !USE_NATIVE, 'Symbol', { + // 19.4.2.1 Symbol.for(key) + 'for': function(key){ + return has(SymbolRegistry, key += '') + ? SymbolRegistry[key] + : SymbolRegistry[key] = $Symbol(key); + }, + // 19.4.2.5 Symbol.keyFor(sym) + keyFor: function keyFor(key){ + if(isSymbol(key))return keyOf(SymbolRegistry, key); + throw TypeError(key + ' is not a symbol!'); + }, + useSetter: function(){ setter = true; }, + useSimple: function(){ setter = false; } + }); + + $export($export.S + $export.F * !USE_NATIVE, 'Object', { + // 19.1.2.2 Object.create(O [, Properties]) + create: $create, + // 19.1.2.4 Object.defineProperty(O, P, Attributes) + defineProperty: $defineProperty, + // 19.1.2.3 Object.defineProperties(O, Properties) + defineProperties: $defineProperties, + // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) + getOwnPropertyDescriptor: $getOwnPropertyDescriptor, + // 19.1.2.7 Object.getOwnPropertyNames(O) + getOwnPropertyNames: $getOwnPropertyNames, + // 19.1.2.8 Object.getOwnPropertySymbols(O) + getOwnPropertySymbols: $getOwnPropertySymbols + }); + + // 24.3.2 JSON.stringify(value [, replacer [, space]]) + $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ + var S = $Symbol(); + // MS Edge converts symbol values to JSON as {} + // WebKit converts symbol values to JSON as null + // V8 throws on boxed symbols + return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; + })), 'JSON', { + stringify: function stringify(it){ + if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined + var args = [it] + , i = 1 + , replacer, $replacer; + while(arguments.length > i)args.push(arguments[i++]); + replacer = args[1]; + if(typeof replacer == 'function')$replacer = replacer; + if($replacer || !isArray(replacer))replacer = function(key, value){ + if($replacer)value = $replacer.call(this, key, value); + if(!isSymbol(value))return value; + }; + args[1] = replacer; + return _stringify.apply($JSON, args); + } + }); + + // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) + $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(10)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); + // 19.4.3.5 Symbol.prototype[@@toStringTag] + setToStringTag($Symbol, 'Symbol'); + // 20.2.1.9 Math[@@toStringTag] + setToStringTag(Math, 'Math', true); + // 24.3.3 JSON[@@toStringTag] + setToStringTag(global.JSON, 'JSON', true); + +/***/ }, +/* 4 */ +/***/ function(module, exports) { + + // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 + var global = module.exports = typeof window != 'undefined' && window.Math == Math + ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); + if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef + +/***/ }, +/* 5 */ +/***/ function(module, exports) { + + var hasOwnProperty = {}.hasOwnProperty; + module.exports = function(it, key){ + return hasOwnProperty.call(it, key); + }; + +/***/ }, +/* 6 */ +/***/ function(module, exports, __webpack_require__) { + + // Thank's IE8 for his funny defineProperty + module.exports = !__webpack_require__(7)(function(){ + return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; + }); + +/***/ }, +/* 7 */ +/***/ function(module, exports) { + + module.exports = function(exec){ + try { + return !!exec(); + } catch(e){ + return true; + } + }; + +/***/ }, +/* 8 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4) + , core = __webpack_require__(9) + , hide = __webpack_require__(10) + , redefine = __webpack_require__(18) + , ctx = __webpack_require__(20) + , PROTOTYPE = 'prototype'; + + var $export = function(type, name, source){ + var IS_FORCED = type & $export.F + , IS_GLOBAL = type & $export.G + , IS_STATIC = type & $export.S + , IS_PROTO = type & $export.P + , IS_BIND = type & $export.B + , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE] + , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) + , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}) + , key, own, out, exp; + if(IS_GLOBAL)source = name; + for(key in source){ + // contains in native + own = !IS_FORCED && target && target[key] !== undefined; + // export native or passed + out = (own ? target : source)[key]; + // bind timers to global for call from export context + exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; + // extend global + if(target)redefine(target, key, out, type & $export.U); + // export + if(exports[key] != out)hide(exports, key, exp); + if(IS_PROTO && expProto[key] != out)expProto[key] = out; + } + }; + global.core = core; + // type bitmap + $export.F = 1; // forced + $export.G = 2; // global + $export.S = 4; // static + $export.P = 8; // proto + $export.B = 16; // bind + $export.W = 32; // wrap + $export.U = 64; // safe + $export.R = 128; // real proto method for `library` + module.exports = $export; + +/***/ }, +/* 9 */ +/***/ function(module, exports) { + + var core = module.exports = {version: '2.4.0'}; + if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef + +/***/ }, +/* 10 */ +/***/ function(module, exports, __webpack_require__) { + + var dP = __webpack_require__(11) + , createDesc = __webpack_require__(17); + module.exports = __webpack_require__(6) ? function(object, key, value){ + return dP.f(object, key, createDesc(1, value)); + } : function(object, key, value){ + object[key] = value; + return object; + }; + +/***/ }, +/* 11 */ +/***/ function(module, exports, __webpack_require__) { + + var anObject = __webpack_require__(12) + , IE8_DOM_DEFINE = __webpack_require__(14) + , toPrimitive = __webpack_require__(16) + , dP = Object.defineProperty; + + exports.f = __webpack_require__(6) ? Object.defineProperty : function defineProperty(O, P, Attributes){ + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if(IE8_DOM_DEFINE)try { + return dP(O, P, Attributes); + } catch(e){ /* empty */ } + if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); + if('value' in Attributes)O[P] = Attributes.value; + return O; + }; + +/***/ }, +/* 12 */ +/***/ function(module, exports, __webpack_require__) { + + var isObject = __webpack_require__(13); + module.exports = function(it){ + if(!isObject(it))throw TypeError(it + ' is not an object!'); + return it; + }; + +/***/ }, +/* 13 */ +/***/ function(module, exports) { + + module.exports = function(it){ + return typeof it === 'object' ? it !== null : typeof it === 'function'; + }; + +/***/ }, +/* 14 */ +/***/ function(module, exports, __webpack_require__) { + + module.exports = !__webpack_require__(6) && !__webpack_require__(7)(function(){ + return Object.defineProperty(__webpack_require__(15)('div'), 'a', {get: function(){ return 7; }}).a != 7; + }); + +/***/ }, +/* 15 */ +/***/ function(module, exports, __webpack_require__) { + + var isObject = __webpack_require__(13) + , document = __webpack_require__(4).document + // in old IE typeof document.createElement is 'object' + , is = isObject(document) && isObject(document.createElement); + module.exports = function(it){ + return is ? document.createElement(it) : {}; + }; + +/***/ }, +/* 16 */ +/***/ function(module, exports, __webpack_require__) { + + // 7.1.1 ToPrimitive(input [, PreferredType]) + var isObject = __webpack_require__(13); + // instead of the ES6 spec version, we didn't implement @@toPrimitive case + // and the second argument - flag - preferred type is a string + module.exports = function(it, S){ + if(!isObject(it))return it; + var fn, val; + if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; + if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; + if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; + throw TypeError("Can't convert object to primitive value"); + }; + +/***/ }, +/* 17 */ +/***/ function(module, exports) { + + module.exports = function(bitmap, value){ + return { + enumerable : !(bitmap & 1), + configurable: !(bitmap & 2), + writable : !(bitmap & 4), + value : value + }; + }; + +/***/ }, +/* 18 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4) + , hide = __webpack_require__(10) + , has = __webpack_require__(5) + , SRC = __webpack_require__(19)('src') + , TO_STRING = 'toString' + , $toString = Function[TO_STRING] + , TPL = ('' + $toString).split(TO_STRING); + + __webpack_require__(9).inspectSource = function(it){ + return $toString.call(it); + }; + + (module.exports = function(O, key, val, safe){ + var isFunction = typeof val == 'function'; + if(isFunction)has(val, 'name') || hide(val, 'name', key); + if(O[key] === val)return; + if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); + if(O === global){ + O[key] = val; + } else { + if(!safe){ + delete O[key]; + hide(O, key, val); + } else { + if(O[key])O[key] = val; + else hide(O, key, val); + } + } + // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative + })(Function.prototype, TO_STRING, function toString(){ + return typeof this == 'function' && this[SRC] || $toString.call(this); + }); + +/***/ }, +/* 19 */ +/***/ function(module, exports) { + + var id = 0 + , px = Math.random(); + module.exports = function(key){ + return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); + }; + +/***/ }, +/* 20 */ +/***/ function(module, exports, __webpack_require__) { + + // optional / simple context binding + var aFunction = __webpack_require__(21); + module.exports = function(fn, that, length){ + aFunction(fn); + if(that === undefined)return fn; + switch(length){ + case 1: return function(a){ + return fn.call(that, a); + }; + case 2: return function(a, b){ + return fn.call(that, a, b); + }; + case 3: return function(a, b, c){ + return fn.call(that, a, b, c); + }; + } + return function(/* ...args */){ + return fn.apply(that, arguments); + }; + }; + +/***/ }, +/* 21 */ +/***/ function(module, exports) { + + module.exports = function(it){ + if(typeof it != 'function')throw TypeError(it + ' is not a function!'); + return it; + }; + +/***/ }, +/* 22 */ +/***/ function(module, exports, __webpack_require__) { + + var META = __webpack_require__(19)('meta') + , isObject = __webpack_require__(13) + , has = __webpack_require__(5) + , setDesc = __webpack_require__(11).f + , id = 0; + var isExtensible = Object.isExtensible || function(){ + return true; + }; + var FREEZE = !__webpack_require__(7)(function(){ + return isExtensible(Object.preventExtensions({})); + }); + var setMeta = function(it){ + setDesc(it, META, {value: { + i: 'O' + ++id, // object ID + w: {} // weak collections IDs + }}); + }; + var fastKey = function(it, create){ + // return primitive with prefix + if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; + if(!has(it, META)){ + // can't set metadata to uncaught frozen object + if(!isExtensible(it))return 'F'; + // not necessary to add metadata + if(!create)return 'E'; + // add missing metadata + setMeta(it); + // return object ID + } return it[META].i; + }; + var getWeak = function(it, create){ + if(!has(it, META)){ + // can't set metadata to uncaught frozen object + if(!isExtensible(it))return true; + // not necessary to add metadata + if(!create)return false; + // add missing metadata + setMeta(it); + // return hash weak collections IDs + } return it[META].w; + }; + // add metadata on freeze-family methods calling + var onFreeze = function(it){ + if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); + return it; + }; + var meta = module.exports = { + KEY: META, + NEED: false, + fastKey: fastKey, + getWeak: getWeak, + onFreeze: onFreeze + }; + +/***/ }, +/* 23 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4) + , SHARED = '__core-js_shared__' + , store = global[SHARED] || (global[SHARED] = {}); + module.exports = function(key){ + return store[key] || (store[key] = {}); + }; + +/***/ }, +/* 24 */ +/***/ function(module, exports, __webpack_require__) { + + var def = __webpack_require__(11).f + , has = __webpack_require__(5) + , TAG = __webpack_require__(25)('toStringTag'); + + module.exports = function(it, tag, stat){ + if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); + }; + +/***/ }, +/* 25 */ +/***/ function(module, exports, __webpack_require__) { + + var store = __webpack_require__(23)('wks') + , uid = __webpack_require__(19) + , Symbol = __webpack_require__(4).Symbol + , USE_SYMBOL = typeof Symbol == 'function'; + + var $exports = module.exports = function(name){ + return store[name] || (store[name] = + USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); + }; + + $exports.store = store; + +/***/ }, +/* 26 */ +/***/ function(module, exports, __webpack_require__) { + + exports.f = __webpack_require__(25); + +/***/ }, +/* 27 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4) + , core = __webpack_require__(9) + , LIBRARY = __webpack_require__(28) + , wksExt = __webpack_require__(26) + , defineProperty = __webpack_require__(11).f; + module.exports = function(name){ + var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); + if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); + }; + +/***/ }, +/* 28 */ +/***/ function(module, exports) { + + module.exports = false; + +/***/ }, +/* 29 */ +/***/ function(module, exports, __webpack_require__) { + + var getKeys = __webpack_require__(30) + , toIObject = __webpack_require__(32); + module.exports = function(object, el){ + var O = toIObject(object) + , keys = getKeys(O) + , length = keys.length + , index = 0 + , key; + while(length > index)if(O[key = keys[index++]] === el)return key; + }; + +/***/ }, +/* 30 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.14 / 15.2.3.14 Object.keys(O) + var $keys = __webpack_require__(31) + , enumBugKeys = __webpack_require__(41); + + module.exports = Object.keys || function keys(O){ + return $keys(O, enumBugKeys); + }; + +/***/ }, +/* 31 */ +/***/ function(module, exports, __webpack_require__) { + + var has = __webpack_require__(5) + , toIObject = __webpack_require__(32) + , arrayIndexOf = __webpack_require__(36)(false) + , IE_PROTO = __webpack_require__(40)('IE_PROTO'); + + module.exports = function(object, names){ + var O = toIObject(object) + , i = 0 + , result = [] + , key; + for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); + // Don't enum bug & hidden keys + while(names.length > i)if(has(O, key = names[i++])){ + ~arrayIndexOf(result, key) || result.push(key); + } + return result; + }; + +/***/ }, +/* 32 */ +/***/ function(module, exports, __webpack_require__) { + + // to indexed object, toObject with fallback for non-array-like ES3 strings + var IObject = __webpack_require__(33) + , defined = __webpack_require__(35); + module.exports = function(it){ + return IObject(defined(it)); + }; + +/***/ }, +/* 33 */ +/***/ function(module, exports, __webpack_require__) { + + // fallback for non-array-like ES3 and non-enumerable old V8 strings + var cof = __webpack_require__(34); + module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ + return cof(it) == 'String' ? it.split('') : Object(it); + }; + +/***/ }, +/* 34 */ +/***/ function(module, exports) { + + var toString = {}.toString; + + module.exports = function(it){ + return toString.call(it).slice(8, -1); + }; + +/***/ }, +/* 35 */ +/***/ function(module, exports) { + + // 7.2.1 RequireObjectCoercible(argument) + module.exports = function(it){ + if(it == undefined)throw TypeError("Can't call method on " + it); + return it; + }; + +/***/ }, +/* 36 */ +/***/ function(module, exports, __webpack_require__) { + + // false -> Array#indexOf + // true -> Array#includes + var toIObject = __webpack_require__(32) + , toLength = __webpack_require__(37) + , toIndex = __webpack_require__(39); + module.exports = function(IS_INCLUDES){ + return function($this, el, fromIndex){ + var O = toIObject($this) + , length = toLength(O.length) + , index = toIndex(fromIndex, length) + , value; + // Array#includes uses SameValueZero equality algorithm + if(IS_INCLUDES && el != el)while(length > index){ + value = O[index++]; + if(value != value)return true; + // Array#toIndex ignores holes, Array#includes - not + } else for(;length > index; index++)if(IS_INCLUDES || index in O){ + if(O[index] === el)return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; + }; + +/***/ }, +/* 37 */ +/***/ function(module, exports, __webpack_require__) { + + // 7.1.15 ToLength + var toInteger = __webpack_require__(38) + , min = Math.min; + module.exports = function(it){ + return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 + }; + +/***/ }, +/* 38 */ +/***/ function(module, exports) { + + // 7.1.4 ToInteger + var ceil = Math.ceil + , floor = Math.floor; + module.exports = function(it){ + return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); + }; + +/***/ }, +/* 39 */ +/***/ function(module, exports, __webpack_require__) { + + var toInteger = __webpack_require__(38) + , max = Math.max + , min = Math.min; + module.exports = function(index, length){ + index = toInteger(index); + return index < 0 ? max(index + length, 0) : min(index, length); + }; + +/***/ }, +/* 40 */ +/***/ function(module, exports, __webpack_require__) { + + var shared = __webpack_require__(23)('keys') + , uid = __webpack_require__(19); + module.exports = function(key){ + return shared[key] || (shared[key] = uid(key)); + }; + +/***/ }, +/* 41 */ +/***/ function(module, exports) { + + // IE 8- don't enum bug keys + module.exports = ( + 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' + ).split(','); + +/***/ }, +/* 42 */ +/***/ function(module, exports, __webpack_require__) { + + // all enumerable object keys, includes symbols + var getKeys = __webpack_require__(30) + , gOPS = __webpack_require__(43) + , pIE = __webpack_require__(44); + module.exports = function(it){ + var result = getKeys(it) + , getSymbols = gOPS.f; + if(getSymbols){ + var symbols = getSymbols(it) + , isEnum = pIE.f + , i = 0 + , key; + while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); + } return result; + }; + +/***/ }, +/* 43 */ +/***/ function(module, exports) { + + exports.f = Object.getOwnPropertySymbols; + +/***/ }, +/* 44 */ +/***/ function(module, exports) { + + exports.f = {}.propertyIsEnumerable; + +/***/ }, +/* 45 */ +/***/ function(module, exports, __webpack_require__) { + + // 7.2.2 IsArray(argument) + var cof = __webpack_require__(34); + module.exports = Array.isArray || function isArray(arg){ + return cof(arg) == 'Array'; + }; + +/***/ }, +/* 46 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) + var anObject = __webpack_require__(12) + , dPs = __webpack_require__(47) + , enumBugKeys = __webpack_require__(41) + , IE_PROTO = __webpack_require__(40)('IE_PROTO') + , Empty = function(){ /* empty */ } + , PROTOTYPE = 'prototype'; + + // Create object with fake `null` prototype: use iframe Object with cleared prototype + var createDict = function(){ + // Thrash, waste and sodomy: IE GC bug + var iframe = __webpack_require__(15)('iframe') + , i = enumBugKeys.length + , lt = '<' + , gt = '>' + , iframeDocument; + iframe.style.display = 'none'; + __webpack_require__(48).appendChild(iframe); + iframe.src = 'javascript:'; // eslint-disable-line no-script-url + // createDict = iframe.contentWindow.Object; + // html.removeChild(iframe); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); + iframeDocument.close(); + createDict = iframeDocument.F; + while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; + return createDict(); + }; + + module.exports = Object.create || function create(O, Properties){ + var result; + if(O !== null){ + Empty[PROTOTYPE] = anObject(O); + result = new Empty; + Empty[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = createDict(); + return Properties === undefined ? result : dPs(result, Properties); + }; + + +/***/ }, +/* 47 */ +/***/ function(module, exports, __webpack_require__) { + + var dP = __webpack_require__(11) + , anObject = __webpack_require__(12) + , getKeys = __webpack_require__(30); + + module.exports = __webpack_require__(6) ? Object.defineProperties : function defineProperties(O, Properties){ + anObject(O); + var keys = getKeys(Properties) + , length = keys.length + , i = 0 + , P; + while(length > i)dP.f(O, P = keys[i++], Properties[P]); + return O; + }; + +/***/ }, +/* 48 */ +/***/ function(module, exports, __webpack_require__) { + + module.exports = __webpack_require__(4).document && document.documentElement; + +/***/ }, +/* 49 */ +/***/ function(module, exports, __webpack_require__) { + + // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window + var toIObject = __webpack_require__(32) + , gOPN = __webpack_require__(50).f + , toString = {}.toString; + + var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames + ? Object.getOwnPropertyNames(window) : []; + + var getWindowNames = function(it){ + try { + return gOPN(it); + } catch(e){ + return windowNames.slice(); + } + }; + + module.exports.f = function getOwnPropertyNames(it){ + return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); + }; + + +/***/ }, +/* 50 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) + var $keys = __webpack_require__(31) + , hiddenKeys = __webpack_require__(41).concat('length', 'prototype'); + + exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ + return $keys(O, hiddenKeys); + }; + +/***/ }, +/* 51 */ +/***/ function(module, exports, __webpack_require__) { + + var pIE = __webpack_require__(44) + , createDesc = __webpack_require__(17) + , toIObject = __webpack_require__(32) + , toPrimitive = __webpack_require__(16) + , has = __webpack_require__(5) + , IE8_DOM_DEFINE = __webpack_require__(14) + , gOPD = Object.getOwnPropertyDescriptor; + + exports.f = __webpack_require__(6) ? gOPD : function getOwnPropertyDescriptor(O, P){ + O = toIObject(O); + P = toPrimitive(P, true); + if(IE8_DOM_DEFINE)try { + return gOPD(O, P); + } catch(e){ /* empty */ } + if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); + }; + +/***/ }, +/* 52 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8) + // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) + $export($export.S, 'Object', {create: __webpack_require__(46)}); + +/***/ }, +/* 53 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) + $export($export.S + $export.F * !__webpack_require__(6), 'Object', {defineProperty: __webpack_require__(11).f}); + +/***/ }, +/* 54 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) + $export($export.S + $export.F * !__webpack_require__(6), 'Object', {defineProperties: __webpack_require__(47)}); + +/***/ }, +/* 55 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) + var toIObject = __webpack_require__(32) + , $getOwnPropertyDescriptor = __webpack_require__(51).f; + + __webpack_require__(56)('getOwnPropertyDescriptor', function(){ + return function getOwnPropertyDescriptor(it, key){ + return $getOwnPropertyDescriptor(toIObject(it), key); + }; + }); + +/***/ }, +/* 56 */ +/***/ function(module, exports, __webpack_require__) { + + // most Object methods by ES6 should accept primitives + var $export = __webpack_require__(8) + , core = __webpack_require__(9) + , fails = __webpack_require__(7); + module.exports = function(KEY, exec){ + var fn = (core.Object || {})[KEY] || Object[KEY] + , exp = {}; + exp[KEY] = exec(fn); + $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); + }; + +/***/ }, +/* 57 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.9 Object.getPrototypeOf(O) + var toObject = __webpack_require__(58) + , $getPrototypeOf = __webpack_require__(59); + + __webpack_require__(56)('getPrototypeOf', function(){ + return function getPrototypeOf(it){ + return $getPrototypeOf(toObject(it)); + }; + }); + +/***/ }, +/* 58 */ +/***/ function(module, exports, __webpack_require__) { + + // 7.1.13 ToObject(argument) + var defined = __webpack_require__(35); + module.exports = function(it){ + return Object(defined(it)); + }; + +/***/ }, +/* 59 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) + var has = __webpack_require__(5) + , toObject = __webpack_require__(58) + , IE_PROTO = __webpack_require__(40)('IE_PROTO') + , ObjectProto = Object.prototype; + + module.exports = Object.getPrototypeOf || function(O){ + O = toObject(O); + if(has(O, IE_PROTO))return O[IE_PROTO]; + if(typeof O.constructor == 'function' && O instanceof O.constructor){ + return O.constructor.prototype; + } return O instanceof Object ? ObjectProto : null; + }; + +/***/ }, +/* 60 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.14 Object.keys(O) + var toObject = __webpack_require__(58) + , $keys = __webpack_require__(30); + + __webpack_require__(56)('keys', function(){ + return function keys(it){ + return $keys(toObject(it)); + }; + }); + +/***/ }, +/* 61 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.7 Object.getOwnPropertyNames(O) + __webpack_require__(56)('getOwnPropertyNames', function(){ + return __webpack_require__(49).f; + }); + +/***/ }, +/* 62 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.5 Object.freeze(O) + var isObject = __webpack_require__(13) + , meta = __webpack_require__(22).onFreeze; + + __webpack_require__(56)('freeze', function($freeze){ + return function freeze(it){ + return $freeze && isObject(it) ? $freeze(meta(it)) : it; + }; + }); + +/***/ }, +/* 63 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.17 Object.seal(O) + var isObject = __webpack_require__(13) + , meta = __webpack_require__(22).onFreeze; + + __webpack_require__(56)('seal', function($seal){ + return function seal(it){ + return $seal && isObject(it) ? $seal(meta(it)) : it; + }; + }); + +/***/ }, +/* 64 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.15 Object.preventExtensions(O) + var isObject = __webpack_require__(13) + , meta = __webpack_require__(22).onFreeze; + + __webpack_require__(56)('preventExtensions', function($preventExtensions){ + return function preventExtensions(it){ + return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; + }; + }); + +/***/ }, +/* 65 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.12 Object.isFrozen(O) + var isObject = __webpack_require__(13); + + __webpack_require__(56)('isFrozen', function($isFrozen){ + return function isFrozen(it){ + return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; + }; + }); + +/***/ }, +/* 66 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.13 Object.isSealed(O) + var isObject = __webpack_require__(13); + + __webpack_require__(56)('isSealed', function($isSealed){ + return function isSealed(it){ + return isObject(it) ? $isSealed ? $isSealed(it) : false : true; + }; + }); + +/***/ }, +/* 67 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.2.11 Object.isExtensible(O) + var isObject = __webpack_require__(13); + + __webpack_require__(56)('isExtensible', function($isExtensible){ + return function isExtensible(it){ + return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; + }; + }); + +/***/ }, +/* 68 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.3.1 Object.assign(target, source) + var $export = __webpack_require__(8); + + $export($export.S + $export.F, 'Object', {assign: __webpack_require__(69)}); + +/***/ }, +/* 69 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 19.1.2.1 Object.assign(target, source, ...) + var getKeys = __webpack_require__(30) + , gOPS = __webpack_require__(43) + , pIE = __webpack_require__(44) + , toObject = __webpack_require__(58) + , IObject = __webpack_require__(33) + , $assign = Object.assign; + + // should work with symbols and should have deterministic property order (V8 bug) + module.exports = !$assign || __webpack_require__(7)(function(){ + var A = {} + , B = {} + , S = Symbol() + , K = 'abcdefghijklmnopqrst'; + A[S] = 7; + K.split('').forEach(function(k){ B[k] = k; }); + return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; + }) ? function assign(target, source){ // eslint-disable-line no-unused-vars + var T = toObject(target) + , aLen = arguments.length + , index = 1 + , getSymbols = gOPS.f + , isEnum = pIE.f; + while(aLen > index){ + var S = IObject(arguments[index++]) + , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) + , length = keys.length + , j = 0 + , key; + while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; + } return T; + } : $assign; + +/***/ }, +/* 70 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.3.10 Object.is(value1, value2) + var $export = __webpack_require__(8); + $export($export.S, 'Object', {is: __webpack_require__(71)}); + +/***/ }, +/* 71 */ +/***/ function(module, exports) { + + // 7.2.9 SameValue(x, y) + module.exports = Object.is || function is(x, y){ + return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; + }; + +/***/ }, +/* 72 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.1.3.19 Object.setPrototypeOf(O, proto) + var $export = __webpack_require__(8); + $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(73).set}); + +/***/ }, +/* 73 */ +/***/ function(module, exports, __webpack_require__) { + + // Works with __proto__ only. Old v8 can't work with null proto objects. + /* eslint-disable no-proto */ + var isObject = __webpack_require__(13) + , anObject = __webpack_require__(12); + var check = function(O, proto){ + anObject(O); + if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); + }; + module.exports = { + set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line + function(test, buggy, set){ + try { + set = __webpack_require__(20)(Function.call, __webpack_require__(51).f(Object.prototype, '__proto__').set, 2); + set(test, []); + buggy = !(test instanceof Array); + } catch(e){ buggy = true; } + return function setPrototypeOf(O, proto){ + check(O, proto); + if(buggy)O.__proto__ = proto; + else set(O, proto); + return O; + }; + }({}, false) : undefined), + check: check + }; + +/***/ }, +/* 74 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 19.1.3.6 Object.prototype.toString() + var classof = __webpack_require__(75) + , test = {}; + test[__webpack_require__(25)('toStringTag')] = 'z'; + if(test + '' != '[object z]'){ + __webpack_require__(18)(Object.prototype, 'toString', function toString(){ + return '[object ' + classof(this) + ']'; + }, true); + } - if(/^\./.test(uri)){ - module = findModule(callingModule, uri); - } else if ( ties && ties.hasOwnProperty( uri ) ) { - return ties[uri]; - } else if ( aliases && aliases.hasOwnProperty( uri ) ) { - return require(aliases[uri]); - } else { - pkg = pkgmap[uri]; +/***/ }, +/* 75 */ +/***/ function(module, exports, __webpack_require__) { + + // getting tag from 19.1.3.6 Object.prototype.toString() + var cof = __webpack_require__(34) + , TAG = __webpack_require__(25)('toStringTag') + // ES3 wrong here + , ARG = cof(function(){ return arguments; }()) == 'Arguments'; + + // fallback for IE11 Script Access Denied error + var tryGet = function(it, key){ + try { + return it[key]; + } catch(e){ /* empty */ } + }; + + module.exports = function(it){ + var O, T, B; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T + // builtinTag case + : ARG ? cof(O) + // ES3 arguments fallback + : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; + }; + +/***/ }, +/* 76 */ +/***/ function(module, exports, __webpack_require__) { + + // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) + var $export = __webpack_require__(8); + + $export($export.P, 'Function', {bind: __webpack_require__(77)}); + +/***/ }, +/* 77 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var aFunction = __webpack_require__(21) + , isObject = __webpack_require__(13) + , invoke = __webpack_require__(78) + , arraySlice = [].slice + , factories = {}; + + var construct = function(F, len, args){ + if(!(len in factories)){ + for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; + factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); + } return factories[len](F, args); + }; + + module.exports = Function.bind || function bind(that /*, args... */){ + var fn = aFunction(this) + , partArgs = arraySlice.call(arguments, 1); + var bound = function(/* args... */){ + var args = partArgs.concat(arraySlice.call(arguments)); + return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); + }; + if(isObject(fn.prototype))bound.prototype = fn.prototype; + return bound; + }; + +/***/ }, +/* 78 */ +/***/ function(module, exports) { + + // fast apply, http://jsperf.lnkit.com/fast-apply/5 + module.exports = function(fn, args, that){ + var un = that === undefined; + switch(args.length){ + case 0: return un ? fn() + : fn.call(that); + case 1: return un ? fn(args[0]) + : fn.call(that, args[0]); + case 2: return un ? fn(args[0], args[1]) + : fn.call(that, args[0], args[1]); + case 3: return un ? fn(args[0], args[1], args[2]) + : fn.call(that, args[0], args[1], args[2]); + case 4: return un ? fn(args[0], args[1], args[2], args[3]) + : fn.call(that, args[0], args[1], args[2], args[3]); + } return fn.apply(that, args); + }; + +/***/ }, +/* 79 */ +/***/ function(module, exports, __webpack_require__) { + + var dP = __webpack_require__(11).f + , createDesc = __webpack_require__(17) + , has = __webpack_require__(5) + , FProto = Function.prototype + , nameRE = /^\s*function ([^ (]*)/ + , NAME = 'name'; + + var isExtensible = Object.isExtensible || function(){ + return true; + }; + + // 19.2.4.2 name + NAME in FProto || __webpack_require__(6) && dP(FProto, NAME, { + configurable: true, + get: function(){ + try { + var that = this + , name = ('' + that).match(nameRE)[1]; + has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name)); + return name; + } catch(e){ + return ''; + } + } + }); + +/***/ }, +/* 80 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var isObject = __webpack_require__(13) + , getPrototypeOf = __webpack_require__(59) + , HAS_INSTANCE = __webpack_require__(25)('hasInstance') + , FunctionProto = Function.prototype; + // 19.2.3.6 Function.prototype[@@hasInstance](V) + if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(11).f(FunctionProto, HAS_INSTANCE, {value: function(O){ + if(typeof this != 'function' || !isObject(O))return false; + if(!isObject(this.prototype))return O instanceof this; + // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: + while(O = getPrototypeOf(O))if(this.prototype === O)return true; + return false; + }}); + +/***/ }, +/* 81 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8) + , $parseInt = __webpack_require__(82); + // 18.2.5 parseInt(string, radix) + $export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); + +/***/ }, +/* 82 */ +/***/ function(module, exports, __webpack_require__) { + + var $parseInt = __webpack_require__(4).parseInt + , $trim = __webpack_require__(83).trim + , ws = __webpack_require__(84) + , hex = /^[\-+]?0[xX]/; + + module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ + var string = $trim(String(str), 3); + return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); + } : $parseInt; + +/***/ }, +/* 83 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8) + , defined = __webpack_require__(35) + , fails = __webpack_require__(7) + , spaces = __webpack_require__(84) + , space = '[' + spaces + ']' + , non = '\u200b\u0085' + , ltrim = RegExp('^' + space + space + '*') + , rtrim = RegExp(space + space + '*$'); + + var exporter = function(KEY, exec, ALIAS){ + var exp = {}; + var FORCE = fails(function(){ + return !!spaces[KEY]() || non[KEY]() != non; + }); + var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; + if(ALIAS)exp[ALIAS] = fn; + $export($export.P + $export.F * FORCE, 'String', exp); + }; + + // 1 -> String#trimLeft + // 2 -> String#trimRight + // 3 -> String#trim + var trim = exporter.trim = function(string, TYPE){ + string = String(defined(string)); + if(TYPE & 1)string = string.replace(ltrim, ''); + if(TYPE & 2)string = string.replace(rtrim, ''); + return string; + }; + + module.exports = exporter; + +/***/ }, +/* 84 */ +/***/ function(module, exports) { + + module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + + '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; + +/***/ }, +/* 85 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8) + , $parseFloat = __webpack_require__(86); + // 18.2.4 parseFloat(string) + $export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); + +/***/ }, +/* 86 */ +/***/ function(module, exports, __webpack_require__) { + + var $parseFloat = __webpack_require__(4).parseFloat + , $trim = __webpack_require__(83).trim; + + module.exports = 1 / $parseFloat(__webpack_require__(84) + '-0') !== -Infinity ? function parseFloat(str){ + var string = $trim(String(str), 3) + , result = $parseFloat(string); + return result === 0 && string.charAt(0) == '-' ? -0 : result; + } : $parseFloat; + +/***/ }, +/* 87 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var global = __webpack_require__(4) + , has = __webpack_require__(5) + , cof = __webpack_require__(34) + , inheritIfRequired = __webpack_require__(88) + , toPrimitive = __webpack_require__(16) + , fails = __webpack_require__(7) + , gOPN = __webpack_require__(50).f + , gOPD = __webpack_require__(51).f + , dP = __webpack_require__(11).f + , $trim = __webpack_require__(83).trim + , NUMBER = 'Number' + , $Number = global[NUMBER] + , Base = $Number + , proto = $Number.prototype + // Opera ~12 has broken Object#toString + , BROKEN_COF = cof(__webpack_require__(46)(proto)) == NUMBER + , TRIM = 'trim' in String.prototype; + + // 7.1.3 ToNumber(argument) + var toNumber = function(argument){ + var it = toPrimitive(argument, false); + if(typeof it == 'string' && it.length > 2){ + it = TRIM ? it.trim() : $trim(it, 3); + var first = it.charCodeAt(0) + , third, radix, maxCode; + if(first === 43 || first === 45){ + third = it.charCodeAt(2); + if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix + } else if(first === 48){ + switch(it.charCodeAt(1)){ + case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i + case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i + default : return +it; + } + for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){ + code = digits.charCodeAt(i); + // parseInt parses a string to a first unavailable symbol + // but ToNumber should return NaN if a string contains unavailable symbols + if(code < 48 || code > maxCode)return NaN; + } return parseInt(digits, radix); + } + } return +it; + }; + + if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){ + $Number = function Number(value){ + var it = arguments.length < 1 ? 0 : value + , that = this; + return that instanceof $Number + // check on 1..constructor(foo) case + && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER) + ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); + }; + for(var keys = __webpack_require__(6) ? gOPN(Base) : ( + // ES3: + 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + + // ES6 (in case, if modules with ES6 Number statics required before): + 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + + 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' + ).split(','), j = 0, key; keys.length > j; j++){ + if(has(Base, key = keys[j]) && !has($Number, key)){ + dP($Number, key, gOPD(Base, key)); + } + } + $Number.prototype = proto; + proto.constructor = $Number; + __webpack_require__(18)(global, NUMBER, $Number); + } - if(!pkg && nativeRequire){ - try { - pkg = nativeRequire(uri); - } catch (nativeRequireError) {} +/***/ }, +/* 88 */ +/***/ function(module, exports, __webpack_require__) { + + var isObject = __webpack_require__(13) + , setPrototypeOf = __webpack_require__(73).set; + module.exports = function(that, target, C){ + var P, S = target.constructor; + if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){ + setPrototypeOf(that, P); + } return that; + }; + +/***/ }, +/* 89 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , toInteger = __webpack_require__(38) + , aNumberValue = __webpack_require__(90) + , repeat = __webpack_require__(91) + , $toFixed = 1..toFixed + , floor = Math.floor + , data = [0, 0, 0, 0, 0, 0] + , ERROR = 'Number.toFixed: incorrect invocation!' + , ZERO = '0'; + + var multiply = function(n, c){ + var i = -1 + , c2 = c; + while(++i < 6){ + c2 += n * data[i]; + data[i] = c2 % 1e7; + c2 = floor(c2 / 1e7); + } + }; + var divide = function(n){ + var i = 6 + , c = 0; + while(--i >= 0){ + c += data[i]; + data[i] = floor(c / n); + c = (c % n) * 1e7; + } + }; + var numToString = function(){ + var i = 6 + , s = ''; + while(--i >= 0){ + if(s !== '' || i === 0 || data[i] !== 0){ + var t = String(data[i]); + s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; + } + } return s; + }; + var pow = function(x, n, acc){ + return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); + }; + var log = function(x){ + var n = 0 + , x2 = x; + while(x2 >= 4096){ + n += 12; + x2 /= 4096; + } + while(x2 >= 2){ + n += 1; + x2 /= 2; + } return n; + }; + + $export($export.P + $export.F * (!!$toFixed && ( + 0.00008.toFixed(3) !== '0.000' || + 0.9.toFixed(0) !== '1' || + 1.255.toFixed(2) !== '1.25' || + 1000000000000000128..toFixed(0) !== '1000000000000000128' + ) || !__webpack_require__(7)(function(){ + // V8 ~ Android 4.3- + $toFixed.call({}); + })), 'Number', { + toFixed: function toFixed(fractionDigits){ + var x = aNumberValue(this, ERROR) + , f = toInteger(fractionDigits) + , s = '' + , m = ZERO + , e, z, j, k; + if(f < 0 || f > 20)throw RangeError(ERROR); + if(x != x)return 'NaN'; + if(x <= -1e21 || x >= 1e21)return String(x); + if(x < 0){ + s = '-'; + x = -x; + } + if(x > 1e-21){ + e = log(x * pow(2, 69, 1)) - 69; + z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); + z *= 0x10000000000000; + e = 52 - e; + if(e > 0){ + multiply(0, z); + j = f; + while(j >= 7){ + multiply(1e7, 0); + j -= 7; + } + multiply(pow(10, j, 1), 0); + j = e - 1; + while(j >= 23){ + divide(1 << 23); + j -= 23; + } + divide(1 << j); + multiply(1, 1); + divide(2); + m = numToString(); + } else { + multiply(0, z); + multiply(1 << -e, 0); + m = numToString() + repeat.call(ZERO, f); + } + } + if(f > 0){ + k = m.length; + m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); + } else { + m = s + m; + } return m; + } + }); + +/***/ }, +/* 90 */ +/***/ function(module, exports, __webpack_require__) { + + var cof = __webpack_require__(34); + module.exports = function(it, msg){ + if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); + return +it; + }; + +/***/ }, +/* 91 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var toInteger = __webpack_require__(38) + , defined = __webpack_require__(35); + + module.exports = function repeat(count){ + var str = String(defined(this)) + , res = '' + , n = toInteger(count); + if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); + for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; + return res; + }; + +/***/ }, +/* 92 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , $fails = __webpack_require__(7) + , aNumberValue = __webpack_require__(90) + , $toPrecision = 1..toPrecision; + + $export($export.P + $export.F * ($fails(function(){ + // IE7- + return $toPrecision.call(1, undefined) !== '1'; + }) || !$fails(function(){ + // V8 ~ Android 4.3- + $toPrecision.call({}); + })), 'Number', { + toPrecision: function toPrecision(precision){ + var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); + return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); + } + }); + +/***/ }, +/* 93 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.1 Number.EPSILON + var $export = __webpack_require__(8); + + $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); + +/***/ }, +/* 94 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.2 Number.isFinite(number) + var $export = __webpack_require__(8) + , _isFinite = __webpack_require__(4).isFinite; + + $export($export.S, 'Number', { + isFinite: function isFinite(it){ + return typeof it == 'number' && _isFinite(it); + } + }); + +/***/ }, +/* 95 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.3 Number.isInteger(number) + var $export = __webpack_require__(8); + + $export($export.S, 'Number', {isInteger: __webpack_require__(96)}); + +/***/ }, +/* 96 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.3 Number.isInteger(number) + var isObject = __webpack_require__(13) + , floor = Math.floor; + module.exports = function isInteger(it){ + return !isObject(it) && isFinite(it) && floor(it) === it; + }; + +/***/ }, +/* 97 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.4 Number.isNaN(number) + var $export = __webpack_require__(8); + + $export($export.S, 'Number', { + isNaN: function isNaN(number){ + return number != number; + } + }); + +/***/ }, +/* 98 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.5 Number.isSafeInteger(number) + var $export = __webpack_require__(8) + , isInteger = __webpack_require__(96) + , abs = Math.abs; + + $export($export.S, 'Number', { + isSafeInteger: function isSafeInteger(number){ + return isInteger(number) && abs(number) <= 0x1fffffffffffff; + } + }); + +/***/ }, +/* 99 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.6 Number.MAX_SAFE_INTEGER + var $export = __webpack_require__(8); + + $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); + +/***/ }, +/* 100 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.1.2.10 Number.MIN_SAFE_INTEGER + var $export = __webpack_require__(8); + + $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); + +/***/ }, +/* 101 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8) + , $parseFloat = __webpack_require__(86); + // 20.1.2.12 Number.parseFloat(string) + $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); + +/***/ }, +/* 102 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8) + , $parseInt = __webpack_require__(82); + // 20.1.2.13 Number.parseInt(string, radix) + $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); + +/***/ }, +/* 103 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.3 Math.acosh(x) + var $export = __webpack_require__(8) + , log1p = __webpack_require__(104) + , sqrt = Math.sqrt + , $acosh = Math.acosh; + + $export($export.S + $export.F * !($acosh + // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 + && Math.floor($acosh(Number.MAX_VALUE)) == 710 + // Tor Browser bug: Math.acosh(Infinity) -> NaN + && $acosh(Infinity) == Infinity + ), 'Math', { + acosh: function acosh(x){ + return (x = +x) < 1 ? NaN : x > 94906265.62425156 + ? Math.log(x) + Math.LN2 + : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); + } + }); + +/***/ }, +/* 104 */ +/***/ function(module, exports) { + + // 20.2.2.20 Math.log1p(x) + module.exports = Math.log1p || function log1p(x){ + return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); + }; + +/***/ }, +/* 105 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.5 Math.asinh(x) + var $export = __webpack_require__(8) + , $asinh = Math.asinh; + + function asinh(x){ + return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); + } - if(pkg) return pkg; - } + // Tor Browser bug: Math.asinh(0) -> -0 + $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); + +/***/ }, +/* 106 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.7 Math.atanh(x) + var $export = __webpack_require__(8) + , $atanh = Math.atanh; + + // Tor Browser bug: Math.atanh(-0) -> 0 + $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { + atanh: function atanh(x){ + return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; + } + }); + +/***/ }, +/* 107 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.9 Math.cbrt(x) + var $export = __webpack_require__(8) + , sign = __webpack_require__(108); + + $export($export.S, 'Math', { + cbrt: function cbrt(x){ + return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); + } + }); + +/***/ }, +/* 108 */ +/***/ function(module, exports) { + + // 20.2.2.28 Math.sign(x) + module.exports = Math.sign || function sign(x){ + return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; + }; + +/***/ }, +/* 109 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.11 Math.clz32(x) + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + clz32: function clz32(x){ + return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; + } + }); + +/***/ }, +/* 110 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.12 Math.cosh(x) + var $export = __webpack_require__(8) + , exp = Math.exp; + + $export($export.S, 'Math', { + cosh: function cosh(x){ + return (exp(x = +x) + exp(-x)) / 2; + } + }); + +/***/ }, +/* 111 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.14 Math.expm1(x) + var $export = __webpack_require__(8) + , $expm1 = __webpack_require__(112); + + $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); + +/***/ }, +/* 112 */ +/***/ function(module, exports) { + + // 20.2.2.14 Math.expm1(x) + var $expm1 = Math.expm1; + module.exports = (!$expm1 + // Old FF bug + || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 + // Tor Browser bug + || $expm1(-2e-17) != -2e-17 + ) ? function expm1(x){ + return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; + } : $expm1; + +/***/ }, +/* 113 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.16 Math.fround(x) + var $export = __webpack_require__(8) + , sign = __webpack_require__(108) + , pow = Math.pow + , EPSILON = pow(2, -52) + , EPSILON32 = pow(2, -23) + , MAX32 = pow(2, 127) * (2 - EPSILON32) + , MIN32 = pow(2, -126); + + var roundTiesToEven = function(n){ + return n + 1 / EPSILON - 1 / EPSILON; + }; + + + $export($export.S, 'Math', { + fround: function fround(x){ + var $abs = Math.abs(x) + , $sign = sign(x) + , a, result; + if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; + a = (1 + EPSILON32 / EPSILON) * $abs; + result = a - (a - $abs); + if(result > MAX32 || result != result)return $sign * Infinity; + return $sign * result; + } + }); + +/***/ }, +/* 114 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) + var $export = __webpack_require__(8) + , abs = Math.abs; + + $export($export.S, 'Math', { + hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars + var sum = 0 + , i = 0 + , aLen = arguments.length + , larg = 0 + , arg, div; + while(i < aLen){ + arg = abs(arguments[i++]); + if(larg < arg){ + div = larg / arg; + sum = sum * div * div + 1; + larg = arg; + } else if(arg > 0){ + div = arg / larg; + sum += div * div; + } else sum += arg; + } + return larg === Infinity ? Infinity : larg * Math.sqrt(sum); + } + }); + +/***/ }, +/* 115 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.18 Math.imul(x, y) + var $export = __webpack_require__(8) + , $imul = Math.imul; + + // some WebKit versions fails with big numbers, some has wrong arity + $export($export.S + $export.F * __webpack_require__(7)(function(){ + return $imul(0xffffffff, 5) != -5 || $imul.length != 2; + }), 'Math', { + imul: function imul(x, y){ + var UINT16 = 0xffff + , xn = +x + , yn = +y + , xl = UINT16 & xn + , yl = UINT16 & yn; + return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); + } + }); + +/***/ }, +/* 116 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.21 Math.log10(x) + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + log10: function log10(x){ + return Math.log(x) / Math.LN10; + } + }); + +/***/ }, +/* 117 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.20 Math.log1p(x) + var $export = __webpack_require__(8); + + $export($export.S, 'Math', {log1p: __webpack_require__(104)}); + +/***/ }, +/* 118 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.22 Math.log2(x) + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + log2: function log2(x){ + return Math.log(x) / Math.LN2; + } + }); + +/***/ }, +/* 119 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.28 Math.sign(x) + var $export = __webpack_require__(8); + + $export($export.S, 'Math', {sign: __webpack_require__(108)}); + +/***/ }, +/* 120 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.30 Math.sinh(x) + var $export = __webpack_require__(8) + , expm1 = __webpack_require__(112) + , exp = Math.exp; + + // V8 near Chromium 38 has a problem with very small numbers + $export($export.S + $export.F * __webpack_require__(7)(function(){ + return !Math.sinh(-2e-17) != -2e-17; + }), 'Math', { + sinh: function sinh(x){ + return Math.abs(x = +x) < 1 + ? (expm1(x) - expm1(-x)) / 2 + : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); + } + }); + +/***/ }, +/* 121 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.33 Math.tanh(x) + var $export = __webpack_require__(8) + , expm1 = __webpack_require__(112) + , exp = Math.exp; + + $export($export.S, 'Math', { + tanh: function tanh(x){ + var a = expm1(x = +x) + , b = expm1(-x); + return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); + } + }); + +/***/ }, +/* 122 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.2.2.34 Math.trunc(x) + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + trunc: function trunc(it){ + return (it > 0 ? Math.floor : Math.ceil)(it); + } + }); + +/***/ }, +/* 123 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8) + , toIndex = __webpack_require__(39) + , fromCharCode = String.fromCharCode + , $fromCodePoint = String.fromCodePoint; + + // length should be 1, old FF problem + $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { + // 21.1.2.2 String.fromCodePoint(...codePoints) + fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars + var res = [] + , aLen = arguments.length + , i = 0 + , code; + while(aLen > i){ + code = +arguments[i++]; + if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); + res.push(code < 0x10000 + ? fromCharCode(code) + : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) + ); + } return res.join(''); + } + }); + +/***/ }, +/* 124 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8) + , toIObject = __webpack_require__(32) + , toLength = __webpack_require__(37); + + $export($export.S, 'String', { + // 21.1.2.4 String.raw(callSite, ...substitutions) + raw: function raw(callSite){ + var tpl = toIObject(callSite.raw) + , len = toLength(tpl.length) + , aLen = arguments.length + , res = [] + , i = 0; + while(len > i){ + res.push(String(tpl[i++])); + if(i < aLen)res.push(String(arguments[i])); + } return res.join(''); + } + }); + +/***/ }, +/* 125 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 21.1.3.25 String.prototype.trim() + __webpack_require__(83)('trim', function($trim){ + return function trim(){ + return $trim(this, 3); + }; + }); + +/***/ }, +/* 126 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $at = __webpack_require__(127)(true); + + // 21.1.3.27 String.prototype[@@iterator]() + __webpack_require__(128)(String, 'String', function(iterated){ + this._t = String(iterated); // target + this._i = 0; // next index + // 21.1.5.2.1 %StringIteratorPrototype%.next() + }, function(){ + var O = this._t + , index = this._i + , point; + if(index >= O.length)return {value: undefined, done: true}; + point = $at(O, index); + this._i += point.length; + return {value: point, done: false}; + }); + +/***/ }, +/* 127 */ +/***/ function(module, exports, __webpack_require__) { + + var toInteger = __webpack_require__(38) + , defined = __webpack_require__(35); + // true -> String#at + // false -> String#codePointAt + module.exports = function(TO_STRING){ + return function(that, pos){ + var s = String(defined(that)) + , i = toInteger(pos) + , l = s.length + , a, b; + if(i < 0 || i >= l)return TO_STRING ? '' : undefined; + a = s.charCodeAt(i); + return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff + ? TO_STRING ? s.charAt(i) : a + : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; + }; + }; + +/***/ }, +/* 128 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var LIBRARY = __webpack_require__(28) + , $export = __webpack_require__(8) + , redefine = __webpack_require__(18) + , hide = __webpack_require__(10) + , has = __webpack_require__(5) + , Iterators = __webpack_require__(129) + , $iterCreate = __webpack_require__(130) + , setToStringTag = __webpack_require__(24) + , getPrototypeOf = __webpack_require__(59) + , ITERATOR = __webpack_require__(25)('iterator') + , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` + , FF_ITERATOR = '@@iterator' + , KEYS = 'keys' + , VALUES = 'values'; + + var returnThis = function(){ return this; }; + + module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ + $iterCreate(Constructor, NAME, next); + var getMethod = function(kind){ + if(!BUGGY && kind in proto)return proto[kind]; + switch(kind){ + case KEYS: return function keys(){ return new Constructor(this, kind); }; + case VALUES: return function values(){ return new Constructor(this, kind); }; + } return function entries(){ return new Constructor(this, kind); }; + }; + var TAG = NAME + ' Iterator' + , DEF_VALUES = DEFAULT == VALUES + , VALUES_BUG = false + , proto = Base.prototype + , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] + , $default = $native || getMethod(DEFAULT) + , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined + , $anyNative = NAME == 'Array' ? proto.entries || $native : $native + , methods, key, IteratorPrototype; + // Fix native + if($anyNative){ + IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); + if(IteratorPrototype !== Object.prototype){ + // Set @@toStringTag to native iterators + setToStringTag(IteratorPrototype, TAG, true); + // fix for some old engines + if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); + } + } + // fix Array#{values, @@iterator}.name in V8 / FF + if(DEF_VALUES && $native && $native.name !== VALUES){ + VALUES_BUG = true; + $default = function values(){ return $native.call(this); }; + } + // Define iterator + if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ + hide(proto, ITERATOR, $default); + } + // Plug for library + Iterators[NAME] = $default; + Iterators[TAG] = returnThis; + if(DEFAULT){ + methods = { + values: DEF_VALUES ? $default : getMethod(VALUES), + keys: IS_SET ? $default : getMethod(KEYS), + entries: $entries + }; + if(FORCED)for(key in methods){ + if(!(key in proto))redefine(proto, key, methods[key]); + } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); + } + return methods; + }; + +/***/ }, +/* 129 */ +/***/ function(module, exports) { + + module.exports = {}; + +/***/ }, +/* 130 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var create = __webpack_require__(46) + , descriptor = __webpack_require__(17) + , setToStringTag = __webpack_require__(24) + , IteratorPrototype = {}; + + // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() + __webpack_require__(10)(IteratorPrototype, __webpack_require__(25)('iterator'), function(){ return this; }); + + module.exports = function(Constructor, NAME, next){ + Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); + setToStringTag(Constructor, NAME + ' Iterator'); + }; + +/***/ }, +/* 131 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , $at = __webpack_require__(127)(false); + $export($export.P, 'String', { + // 21.1.3.3 String.prototype.codePointAt(pos) + codePointAt: function codePointAt(pos){ + return $at(this, pos); + } + }); + +/***/ }, +/* 132 */ +/***/ function(module, exports, __webpack_require__) { + + // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) + 'use strict'; + var $export = __webpack_require__(8) + , toLength = __webpack_require__(37) + , context = __webpack_require__(133) + , ENDS_WITH = 'endsWith' + , $endsWith = ''[ENDS_WITH]; + + $export($export.P + $export.F * __webpack_require__(135)(ENDS_WITH), 'String', { + endsWith: function endsWith(searchString /*, endPosition = @length */){ + var that = context(this, searchString, ENDS_WITH) + , endPosition = arguments.length > 1 ? arguments[1] : undefined + , len = toLength(that.length) + , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) + , search = String(searchString); + return $endsWith + ? $endsWith.call(that, search, end) + : that.slice(end - search.length, end) === search; + } + }); + +/***/ }, +/* 133 */ +/***/ function(module, exports, __webpack_require__) { + + // helper for String#{startsWith, endsWith, includes} + var isRegExp = __webpack_require__(134) + , defined = __webpack_require__(35); + + module.exports = function(that, searchString, NAME){ + if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); + return String(defined(that)); + }; + +/***/ }, +/* 134 */ +/***/ function(module, exports, __webpack_require__) { + + // 7.2.8 IsRegExp(argument) + var isObject = __webpack_require__(13) + , cof = __webpack_require__(34) + , MATCH = __webpack_require__(25)('match'); + module.exports = function(it){ + var isRegExp; + return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); + }; + +/***/ }, +/* 135 */ +/***/ function(module, exports, __webpack_require__) { + + var MATCH = __webpack_require__(25)('match'); + module.exports = function(KEY){ + var re = /./; + try { + '/./'[KEY](re); + } catch(e){ + try { + re[MATCH] = false; + return !'/./'[KEY](re); + } catch(f){ /* empty */ } + } return true; + }; + +/***/ }, +/* 136 */ +/***/ function(module, exports, __webpack_require__) { + + // 21.1.3.7 String.prototype.includes(searchString, position = 0) + 'use strict'; + var $export = __webpack_require__(8) + , context = __webpack_require__(133) + , INCLUDES = 'includes'; + + $export($export.P + $export.F * __webpack_require__(135)(INCLUDES), 'String', { + includes: function includes(searchString /*, position = 0 */){ + return !!~context(this, searchString, INCLUDES) + .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); + } + }); + +/***/ }, +/* 137 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + + $export($export.P, 'String', { + // 21.1.3.13 String.prototype.repeat(count) + repeat: __webpack_require__(91) + }); + +/***/ }, +/* 138 */ +/***/ function(module, exports, __webpack_require__) { + + // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) + 'use strict'; + var $export = __webpack_require__(8) + , toLength = __webpack_require__(37) + , context = __webpack_require__(133) + , STARTS_WITH = 'startsWith' + , $startsWith = ''[STARTS_WITH]; + + $export($export.P + $export.F * __webpack_require__(135)(STARTS_WITH), 'String', { + startsWith: function startsWith(searchString /*, position = 0 */){ + var that = context(this, searchString, STARTS_WITH) + , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) + , search = String(searchString); + return $startsWith + ? $startsWith.call(that, search, index) + : that.slice(index, index + search.length) === search; + } + }); + +/***/ }, +/* 139 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.2 String.prototype.anchor(name) + __webpack_require__(140)('anchor', function(createHTML){ + return function anchor(name){ + return createHTML(this, 'a', 'name', name); + } + }); + +/***/ }, +/* 140 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8) + , fails = __webpack_require__(7) + , defined = __webpack_require__(35) + , quot = /"/g; + // B.2.3.2.1 CreateHTML(string, tag, attribute, value) + var createHTML = function(string, tag, attribute, value) { + var S = String(defined(string)) + , p1 = '<' + tag; + if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; + return p1 + '>' + S + ''; + }; + module.exports = function(NAME, exec){ + var O = {}; + O[NAME] = exec(createHTML); + $export($export.P + $export.F * fails(function(){ + var test = ''[NAME]('"'); + return test !== test.toLowerCase() || test.split('"').length > 3; + }), 'String', O); + }; + +/***/ }, +/* 141 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.3 String.prototype.big() + __webpack_require__(140)('big', function(createHTML){ + return function big(){ + return createHTML(this, 'big', '', ''); + } + }); + +/***/ }, +/* 142 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.4 String.prototype.blink() + __webpack_require__(140)('blink', function(createHTML){ + return function blink(){ + return createHTML(this, 'blink', '', ''); + } + }); + +/***/ }, +/* 143 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.5 String.prototype.bold() + __webpack_require__(140)('bold', function(createHTML){ + return function bold(){ + return createHTML(this, 'b', '', ''); + } + }); + +/***/ }, +/* 144 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.6 String.prototype.fixed() + __webpack_require__(140)('fixed', function(createHTML){ + return function fixed(){ + return createHTML(this, 'tt', '', ''); + } + }); + +/***/ }, +/* 145 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.7 String.prototype.fontcolor(color) + __webpack_require__(140)('fontcolor', function(createHTML){ + return function fontcolor(color){ + return createHTML(this, 'font', 'color', color); + } + }); + +/***/ }, +/* 146 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.8 String.prototype.fontsize(size) + __webpack_require__(140)('fontsize', function(createHTML){ + return function fontsize(size){ + return createHTML(this, 'font', 'size', size); + } + }); + +/***/ }, +/* 147 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.9 String.prototype.italics() + __webpack_require__(140)('italics', function(createHTML){ + return function italics(){ + return createHTML(this, 'i', '', ''); + } + }); + +/***/ }, +/* 148 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.10 String.prototype.link(url) + __webpack_require__(140)('link', function(createHTML){ + return function link(url){ + return createHTML(this, 'a', 'href', url); + } + }); + +/***/ }, +/* 149 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.11 String.prototype.small() + __webpack_require__(140)('small', function(createHTML){ + return function small(){ + return createHTML(this, 'small', '', ''); + } + }); + +/***/ }, +/* 150 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.12 String.prototype.strike() + __webpack_require__(140)('strike', function(createHTML){ + return function strike(){ + return createHTML(this, 'strike', '', ''); + } + }); + +/***/ }, +/* 151 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.13 String.prototype.sub() + __webpack_require__(140)('sub', function(createHTML){ + return function sub(){ + return createHTML(this, 'sub', '', ''); + } + }); + +/***/ }, +/* 152 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.14 String.prototype.sup() + __webpack_require__(140)('sup', function(createHTML){ + return function sup(){ + return createHTML(this, 'sup', '', ''); + } + }); + +/***/ }, +/* 153 */ +/***/ function(module, exports, __webpack_require__) { + + // 20.3.3.1 / 15.9.4.4 Date.now() + var $export = __webpack_require__(8); + + $export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); + +/***/ }, +/* 154 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , toObject = __webpack_require__(58) + , toPrimitive = __webpack_require__(16); + + $export($export.P + $export.F * __webpack_require__(7)(function(){ + return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; + }), 'Date', { + toJSON: function toJSON(key){ + var O = toObject(this) + , pv = toPrimitive(O); + return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); + } + }); + +/***/ }, +/* 155 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() + var $export = __webpack_require__(8) + , fails = __webpack_require__(7) + , getTime = Date.prototype.getTime; + + var lz = function(num){ + return num > 9 ? num : '0' + num; + }; + + // PhantomJS / old WebKit has a broken implementations + $export($export.P + $export.F * (fails(function(){ + return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; + }) || !fails(function(){ + new Date(NaN).toISOString(); + })), 'Date', { + toISOString: function toISOString(){ + if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); + var d = this + , y = d.getUTCFullYear() + , m = d.getUTCMilliseconds() + , s = y < 0 ? '-' : y > 9999 ? '+' : ''; + return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + + '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + + 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + + ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; + } + }); + +/***/ }, +/* 156 */ +/***/ function(module, exports, __webpack_require__) { + + var DateProto = Date.prototype + , INVALID_DATE = 'Invalid Date' + , TO_STRING = 'toString' + , $toString = DateProto[TO_STRING] + , getTime = DateProto.getTime; + if(new Date(NaN) + '' != INVALID_DATE){ + __webpack_require__(18)(DateProto, TO_STRING, function toString(){ + var value = getTime.call(this); + return value === value ? $toString.call(this) : INVALID_DATE; + }); + } - if(!pkg){ - throw new Error('Cannot find module "'+uri+'" @[module: '+callingModule.id+' package: '+callingModule.pkg.name+']'); - } +/***/ }, +/* 157 */ +/***/ function(module, exports, __webpack_require__) { + + var TO_PRIMITIVE = __webpack_require__(25)('toPrimitive') + , proto = Date.prototype; + + if(!(TO_PRIMITIVE in proto))__webpack_require__(10)(proto, TO_PRIMITIVE, __webpack_require__(158)); + +/***/ }, +/* 158 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var anObject = __webpack_require__(12) + , toPrimitive = __webpack_require__(16) + , NUMBER = 'number'; + + module.exports = function(hint){ + if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint'); + return toPrimitive(anObject(this), hint != NUMBER); + }; + +/***/ }, +/* 159 */ +/***/ function(module, exports, __webpack_require__) { + + // 22.1.2.2 / 15.4.3.2 Array.isArray(arg) + var $export = __webpack_require__(8); + + $export($export.S, 'Array', {isArray: __webpack_require__(45)}); + +/***/ }, +/* 160 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var ctx = __webpack_require__(20) + , $export = __webpack_require__(8) + , toObject = __webpack_require__(58) + , call = __webpack_require__(161) + , isArrayIter = __webpack_require__(162) + , toLength = __webpack_require__(37) + , createProperty = __webpack_require__(163) + , getIterFn = __webpack_require__(164); + + $export($export.S + $export.F * !__webpack_require__(165)(function(iter){ Array.from(iter); }), 'Array', { + // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) + from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ + var O = toObject(arrayLike) + , C = typeof this == 'function' ? this : Array + , aLen = arguments.length + , mapfn = aLen > 1 ? arguments[1] : undefined + , mapping = mapfn !== undefined + , index = 0 + , iterFn = getIterFn(O) + , length, result, step, iterator; + if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); + // if object isn't iterable or it's array with default iterator - use simple case + if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ + for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ + createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); + } + } else { + length = toLength(O.length); + for(result = new C(length); length > index; index++){ + createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); + } + } + result.length = index; + return result; + } + }); + + +/***/ }, +/* 161 */ +/***/ function(module, exports, __webpack_require__) { + + // call something on iterator step with safe closing on error + var anObject = __webpack_require__(12); + module.exports = function(iterator, fn, value, entries){ + try { + return entries ? fn(anObject(value)[0], value[1]) : fn(value); + // 7.4.6 IteratorClose(iterator, completion) + } catch(e){ + var ret = iterator['return']; + if(ret !== undefined)anObject(ret.call(iterator)); + throw e; + } + }; + +/***/ }, +/* 162 */ +/***/ function(module, exports, __webpack_require__) { + + // check on default Array iterator + var Iterators = __webpack_require__(129) + , ITERATOR = __webpack_require__(25)('iterator') + , ArrayProto = Array.prototype; + + module.exports = function(it){ + return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); + }; + +/***/ }, +/* 163 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $defineProperty = __webpack_require__(11) + , createDesc = __webpack_require__(17); + + module.exports = function(object, index, value){ + if(index in object)$defineProperty.f(object, index, createDesc(0, value)); + else object[index] = value; + }; + +/***/ }, +/* 164 */ +/***/ function(module, exports, __webpack_require__) { + + var classof = __webpack_require__(75) + , ITERATOR = __webpack_require__(25)('iterator') + , Iterators = __webpack_require__(129); + module.exports = __webpack_require__(9).getIteratorMethod = function(it){ + if(it != undefined)return it[ITERATOR] + || it['@@iterator'] + || Iterators[classof(it)]; + }; + +/***/ }, +/* 165 */ +/***/ function(module, exports, __webpack_require__) { + + var ITERATOR = __webpack_require__(25)('iterator') + , SAFE_CLOSING = false; + + try { + var riter = [7][ITERATOR](); + riter['return'] = function(){ SAFE_CLOSING = true; }; + Array.from(riter, function(){ throw 2; }); + } catch(e){ /* empty */ } + + module.exports = function(exec, skipClosing){ + if(!skipClosing && !SAFE_CLOSING)return false; + var safe = false; + try { + var arr = [7] + , iter = arr[ITERATOR](); + iter.next = function(){ return {done: safe = true}; }; + arr[ITERATOR] = function(){ return iter; }; + exec(arr); + } catch(e){ /* empty */ } + return safe; + }; + +/***/ }, +/* 166 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , createProperty = __webpack_require__(163); + + // WebKit Array.of isn't generic + $export($export.S + $export.F * __webpack_require__(7)(function(){ + function F(){} + return !(Array.of.call(F) instanceof F); + }), 'Array', { + // 22.1.2.3 Array.of( ...items) + of: function of(/* ...args */){ + var index = 0 + , aLen = arguments.length + , result = new (typeof this == 'function' ? this : Array)(aLen); + while(aLen > index)createProperty(result, index, arguments[index++]); + result.length = aLen; + return result; + } + }); + +/***/ }, +/* 167 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 22.1.3.13 Array.prototype.join(separator) + var $export = __webpack_require__(8) + , toIObject = __webpack_require__(32) + , arrayJoin = [].join; + + // fallback for not array-like strings + $export($export.P + $export.F * (__webpack_require__(33) != Object || !__webpack_require__(168)(arrayJoin)), 'Array', { + join: function join(separator){ + return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); + } + }); + +/***/ }, +/* 168 */ +/***/ function(module, exports, __webpack_require__) { + + var fails = __webpack_require__(7); + + module.exports = function(method, arg){ + return !!method && fails(function(){ + arg ? method.call(null, function(){}, 1) : method.call(null); + }); + }; + +/***/ }, +/* 169 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , html = __webpack_require__(48) + , cof = __webpack_require__(34) + , toIndex = __webpack_require__(39) + , toLength = __webpack_require__(37) + , arraySlice = [].slice; + + // fallback for not array-like ES3 strings and DOM objects + $export($export.P + $export.F * __webpack_require__(7)(function(){ + if(html)arraySlice.call(html); + }), 'Array', { + slice: function slice(begin, end){ + var len = toLength(this.length) + , klass = cof(this); + end = end === undefined ? len : end; + if(klass == 'Array')return arraySlice.call(this, begin, end); + var start = toIndex(begin, len) + , upTo = toIndex(end, len) + , size = toLength(upTo - start) + , cloned = Array(size) + , i = 0; + for(; i < size; i++)cloned[i] = klass == 'String' + ? this.charAt(start + i) + : this[start + i]; + return cloned; + } + }); + +/***/ }, +/* 170 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , aFunction = __webpack_require__(21) + , toObject = __webpack_require__(58) + , fails = __webpack_require__(7) + , $sort = [].sort + , test = [1, 2, 3]; + + $export($export.P + $export.F * (fails(function(){ + // IE8- + test.sort(undefined); + }) || !fails(function(){ + // V8 bug + test.sort(null); + // Old WebKit + }) || !__webpack_require__(168)($sort)), 'Array', { + // 22.1.3.25 Array.prototype.sort(comparefn) + sort: function sort(comparefn){ + return comparefn === undefined + ? $sort.call(toObject(this)) + : $sort.call(toObject(this), aFunction(comparefn)); + } + }); + +/***/ }, +/* 171 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , $forEach = __webpack_require__(172)(0) + , STRICT = __webpack_require__(168)([].forEach, true); + + $export($export.P + $export.F * !STRICT, 'Array', { + // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) + forEach: function forEach(callbackfn /* , thisArg */){ + return $forEach(this, callbackfn, arguments[1]); + } + }); + +/***/ }, +/* 172 */ +/***/ function(module, exports, __webpack_require__) { + + // 0 -> Array#forEach + // 1 -> Array#map + // 2 -> Array#filter + // 3 -> Array#some + // 4 -> Array#every + // 5 -> Array#find + // 6 -> Array#findIndex + var ctx = __webpack_require__(20) + , IObject = __webpack_require__(33) + , toObject = __webpack_require__(58) + , toLength = __webpack_require__(37) + , asc = __webpack_require__(173); + module.exports = function(TYPE, $create){ + var IS_MAP = TYPE == 1 + , IS_FILTER = TYPE == 2 + , IS_SOME = TYPE == 3 + , IS_EVERY = TYPE == 4 + , IS_FIND_INDEX = TYPE == 6 + , NO_HOLES = TYPE == 5 || IS_FIND_INDEX + , create = $create || asc; + return function($this, callbackfn, that){ + var O = toObject($this) + , self = IObject(O) + , f = ctx(callbackfn, that, 3) + , length = toLength(self.length) + , index = 0 + , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined + , val, res; + for(;length > index; index++)if(NO_HOLES || index in self){ + val = self[index]; + res = f(val, index, O); + if(TYPE){ + if(IS_MAP)result[index] = res; // map + else if(res)switch(TYPE){ + case 3: return true; // some + case 5: return val; // find + case 6: return index; // findIndex + case 2: result.push(val); // filter + } else if(IS_EVERY)return false; // every + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; + }; + }; + +/***/ }, +/* 173 */ +/***/ function(module, exports, __webpack_require__) { + + // 9.4.2.3 ArraySpeciesCreate(originalArray, length) + var speciesConstructor = __webpack_require__(174); + + module.exports = function(original, length){ + return new (speciesConstructor(original))(length); + }; + +/***/ }, +/* 174 */ +/***/ function(module, exports, __webpack_require__) { + + var isObject = __webpack_require__(13) + , isArray = __webpack_require__(45) + , SPECIES = __webpack_require__(25)('species'); + + module.exports = function(original){ + var C; + if(isArray(original)){ + C = original.constructor; + // cross-realm fallback + if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; + if(isObject(C)){ + C = C[SPECIES]; + if(C === null)C = undefined; + } + } return C === undefined ? Array : C; + }; + +/***/ }, +/* 175 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , $map = __webpack_require__(172)(1); + + $export($export.P + $export.F * !__webpack_require__(168)([].map, true), 'Array', { + // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) + map: function map(callbackfn /* , thisArg */){ + return $map(this, callbackfn, arguments[1]); + } + }); + +/***/ }, +/* 176 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , $filter = __webpack_require__(172)(2); + + $export($export.P + $export.F * !__webpack_require__(168)([].filter, true), 'Array', { + // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) + filter: function filter(callbackfn /* , thisArg */){ + return $filter(this, callbackfn, arguments[1]); + } + }); + +/***/ }, +/* 177 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , $some = __webpack_require__(172)(3); + + $export($export.P + $export.F * !__webpack_require__(168)([].some, true), 'Array', { + // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) + some: function some(callbackfn /* , thisArg */){ + return $some(this, callbackfn, arguments[1]); + } + }); + +/***/ }, +/* 178 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , $every = __webpack_require__(172)(4); + + $export($export.P + $export.F * !__webpack_require__(168)([].every, true), 'Array', { + // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) + every: function every(callbackfn /* , thisArg */){ + return $every(this, callbackfn, arguments[1]); + } + }); + +/***/ }, +/* 179 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , $reduce = __webpack_require__(180); + + $export($export.P + $export.F * !__webpack_require__(168)([].reduce, true), 'Array', { + // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) + reduce: function reduce(callbackfn /* , initialValue */){ + return $reduce(this, callbackfn, arguments.length, arguments[1], false); + } + }); + +/***/ }, +/* 180 */ +/***/ function(module, exports, __webpack_require__) { + + var aFunction = __webpack_require__(21) + , toObject = __webpack_require__(58) + , IObject = __webpack_require__(33) + , toLength = __webpack_require__(37); + + module.exports = function(that, callbackfn, aLen, memo, isRight){ + aFunction(callbackfn); + var O = toObject(that) + , self = IObject(O) + , length = toLength(O.length) + , index = isRight ? length - 1 : 0 + , i = isRight ? -1 : 1; + if(aLen < 2)for(;;){ + if(index in self){ + memo = self[index]; + index += i; + break; + } + index += i; + if(isRight ? index < 0 : length <= index){ + throw TypeError('Reduce of empty array with no initial value'); + } + } + for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ + memo = callbackfn(memo, self[index], index, O); + } + return memo; + }; + +/***/ }, +/* 181 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , $reduce = __webpack_require__(180); + + $export($export.P + $export.F * !__webpack_require__(168)([].reduceRight, true), 'Array', { + // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) + reduceRight: function reduceRight(callbackfn /* , initialValue */){ + return $reduce(this, callbackfn, arguments.length, arguments[1], true); + } + }); + +/***/ }, +/* 182 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , $indexOf = __webpack_require__(36)(false) + , $native = [].indexOf + , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; + + $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(168)($native)), 'Array', { + // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) + indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ + return NEGATIVE_ZERO + // convert -0 to +0 + ? $native.apply(this, arguments) || 0 + : $indexOf(this, searchElement, arguments[1]); + } + }); + +/***/ }, +/* 183 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , toIObject = __webpack_require__(32) + , toInteger = __webpack_require__(38) + , toLength = __webpack_require__(37) + , $native = [].lastIndexOf + , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; + + $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(168)($native)), 'Array', { + // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) + lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ + // convert -0 to +0 + if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; + var O = toIObject(this) + , length = toLength(O.length) + , index = length - 1; + if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); + if(index < 0)index = length + index; + for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; + return -1; + } + }); + +/***/ }, +/* 184 */ +/***/ function(module, exports, __webpack_require__) { + + // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) + var $export = __webpack_require__(8); + + $export($export.P, 'Array', {copyWithin: __webpack_require__(185)}); + + __webpack_require__(186)('copyWithin'); + +/***/ }, +/* 185 */ +/***/ function(module, exports, __webpack_require__) { + + // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) + 'use strict'; + var toObject = __webpack_require__(58) + , toIndex = __webpack_require__(39) + , toLength = __webpack_require__(37); + + module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ + var O = toObject(this) + , len = toLength(O.length) + , to = toIndex(target, len) + , from = toIndex(start, len) + , end = arguments.length > 2 ? arguments[2] : undefined + , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) + , inc = 1; + if(from < to && to < from + count){ + inc = -1; + from += count - 1; + to += count - 1; + } + while(count-- > 0){ + if(from in O)O[to] = O[from]; + else delete O[to]; + to += inc; + from += inc; + } return O; + }; + +/***/ }, +/* 186 */ +/***/ function(module, exports, __webpack_require__) { + + // 22.1.3.31 Array.prototype[@@unscopables] + var UNSCOPABLES = __webpack_require__(25)('unscopables') + , ArrayProto = Array.prototype; + if(ArrayProto[UNSCOPABLES] == undefined)__webpack_require__(10)(ArrayProto, UNSCOPABLES, {}); + module.exports = function(key){ + ArrayProto[UNSCOPABLES][key] = true; + }; + +/***/ }, +/* 187 */ +/***/ function(module, exports, __webpack_require__) { + + // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) + var $export = __webpack_require__(8); + + $export($export.P, 'Array', {fill: __webpack_require__(188)}); + + __webpack_require__(186)('fill'); + +/***/ }, +/* 188 */ +/***/ function(module, exports, __webpack_require__) { + + // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) + 'use strict'; + var toObject = __webpack_require__(58) + , toIndex = __webpack_require__(39) + , toLength = __webpack_require__(37); + module.exports = function fill(value /*, start = 0, end = @length */){ + var O = toObject(this) + , length = toLength(O.length) + , aLen = arguments.length + , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) + , end = aLen > 2 ? arguments[2] : undefined + , endPos = end === undefined ? length : toIndex(end, length); + while(endPos > index)O[index++] = value; + return O; + }; + +/***/ }, +/* 189 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) + var $export = __webpack_require__(8) + , $find = __webpack_require__(172)(5) + , KEY = 'find' + , forced = true; + // Shouldn't skip holes + if(KEY in [])Array(1)[KEY](function(){ forced = false; }); + $export($export.P + $export.F * forced, 'Array', { + find: function find(callbackfn/*, that = undefined */){ + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } + }); + __webpack_require__(186)(KEY); + +/***/ }, +/* 190 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) + var $export = __webpack_require__(8) + , $find = __webpack_require__(172)(6) + , KEY = 'findIndex' + , forced = true; + // Shouldn't skip holes + if(KEY in [])Array(1)[KEY](function(){ forced = false; }); + $export($export.P + $export.F * forced, 'Array', { + findIndex: function findIndex(callbackfn/*, that = undefined */){ + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } + }); + __webpack_require__(186)(KEY); + +/***/ }, +/* 191 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(192)('Array'); + +/***/ }, +/* 192 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var global = __webpack_require__(4) + , dP = __webpack_require__(11) + , DESCRIPTORS = __webpack_require__(6) + , SPECIES = __webpack_require__(25)('species'); + + module.exports = function(KEY){ + var C = global[KEY]; + if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { + configurable: true, + get: function(){ return this; } + }); + }; + +/***/ }, +/* 193 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var addToUnscopables = __webpack_require__(186) + , step = __webpack_require__(194) + , Iterators = __webpack_require__(129) + , toIObject = __webpack_require__(32); + + // 22.1.3.4 Array.prototype.entries() + // 22.1.3.13 Array.prototype.keys() + // 22.1.3.29 Array.prototype.values() + // 22.1.3.30 Array.prototype[@@iterator]() + module.exports = __webpack_require__(128)(Array, 'Array', function(iterated, kind){ + this._t = toIObject(iterated); // target + this._i = 0; // next index + this._k = kind; // kind + // 22.1.5.2.1 %ArrayIteratorPrototype%.next() + }, function(){ + var O = this._t + , kind = this._k + , index = this._i++; + if(!O || index >= O.length){ + this._t = undefined; + return step(1); + } + if(kind == 'keys' )return step(0, index); + if(kind == 'values')return step(0, O[index]); + return step(0, [index, O[index]]); + }, 'values'); + + // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) + Iterators.Arguments = Iterators.Array; + + addToUnscopables('keys'); + addToUnscopables('values'); + addToUnscopables('entries'); + +/***/ }, +/* 194 */ +/***/ function(module, exports) { + + module.exports = function(done, value){ + return {value: value, done: !!done}; + }; + +/***/ }, +/* 195 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4) + , inheritIfRequired = __webpack_require__(88) + , dP = __webpack_require__(11).f + , gOPN = __webpack_require__(50).f + , isRegExp = __webpack_require__(134) + , $flags = __webpack_require__(196) + , $RegExp = global.RegExp + , Base = $RegExp + , proto = $RegExp.prototype + , re1 = /a/g + , re2 = /a/g + // "new" creates a new object, old webkit buggy here + , CORRECT_NEW = new $RegExp(re1) !== re1; + + if(__webpack_require__(6) && (!CORRECT_NEW || __webpack_require__(7)(function(){ + re2[__webpack_require__(25)('match')] = false; + // RegExp constructor can alter flags and IsRegExp works correct with @@match + return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; + }))){ + $RegExp = function RegExp(p, f){ + var tiRE = this instanceof $RegExp + , piRE = isRegExp(p) + , fiU = f === undefined; + return !tiRE && piRE && p.constructor === $RegExp && fiU ? p + : inheritIfRequired(CORRECT_NEW + ? new Base(piRE && !fiU ? p.source : p, f) + : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) + , tiRE ? this : proto, $RegExp); + }; + var proxy = function(key){ + key in $RegExp || dP($RegExp, key, { + configurable: true, + get: function(){ return Base[key]; }, + set: function(it){ Base[key] = it; } + }); + }; + for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]); + proto.constructor = $RegExp; + $RegExp.prototype = proto; + __webpack_require__(18)(global, 'RegExp', $RegExp); + } - module = pkg.index; - } + __webpack_require__(192)('RegExp'); + +/***/ }, +/* 196 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 21.2.5.3 get RegExp.prototype.flags + var anObject = __webpack_require__(12); + module.exports = function(){ + var that = anObject(this) + , result = ''; + if(that.global) result += 'g'; + if(that.ignoreCase) result += 'i'; + if(that.multiline) result += 'm'; + if(that.unicode) result += 'u'; + if(that.sticky) result += 'y'; + return result; + }; + +/***/ }, +/* 197 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + __webpack_require__(198); + var anObject = __webpack_require__(12) + , $flags = __webpack_require__(196) + , DESCRIPTORS = __webpack_require__(6) + , TO_STRING = 'toString' + , $toString = /./[TO_STRING]; + + var define = function(fn){ + __webpack_require__(18)(RegExp.prototype, TO_STRING, fn, true); + }; + + // 21.2.5.14 RegExp.prototype.toString() + if(__webpack_require__(7)(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){ + define(function toString(){ + var R = anObject(this); + return '/'.concat(R.source, '/', + 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); + }); + // FF44- RegExp#toString has a wrong name + } else if($toString.name != TO_STRING){ + define(function toString(){ + return $toString.call(this); + }); + } - if(!module){ - throw new Error('Cannot find module "'+uri+'" @[module: '+callingModule.id+' package: '+callingModule.pkg.name+']'); - } +/***/ }, +/* 198 */ +/***/ function(module, exports, __webpack_require__) { + + // 21.2.5.3 get RegExp.prototype.flags() + if(__webpack_require__(6) && /./g.flags != 'g')__webpack_require__(11).f(RegExp.prototype, 'flags', { + configurable: true, + get: __webpack_require__(196) + }); + +/***/ }, +/* 199 */ +/***/ function(module, exports, __webpack_require__) { + + // @@match logic + __webpack_require__(200)('match', 1, function(defined, MATCH, $match){ + // 21.1.3.11 String.prototype.match(regexp) + return [function match(regexp){ + 'use strict'; + var O = defined(this) + , fn = regexp == undefined ? undefined : regexp[MATCH]; + return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); + }, $match]; + }); + +/***/ }, +/* 200 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var hide = __webpack_require__(10) + , redefine = __webpack_require__(18) + , fails = __webpack_require__(7) + , defined = __webpack_require__(35) + , wks = __webpack_require__(25); + + module.exports = function(KEY, length, exec){ + var SYMBOL = wks(KEY) + , fns = exec(defined, SYMBOL, ''[KEY]) + , strfn = fns[0] + , rxfn = fns[1]; + if(fails(function(){ + var O = {}; + O[SYMBOL] = function(){ return 7; }; + return ''[KEY](O) != 7; + })){ + redefine(String.prototype, KEY, strfn); + hide(RegExp.prototype, SYMBOL, length == 2 + // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) + // 21.2.5.11 RegExp.prototype[@@split](string, limit) + ? function(string, arg){ return rxfn.call(string, this, arg); } + // 21.2.5.6 RegExp.prototype[@@match](string) + // 21.2.5.9 RegExp.prototype[@@search](string) + : function(string){ return rxfn.call(string, this); } + ); + } + }; + +/***/ }, +/* 201 */ +/***/ function(module, exports, __webpack_require__) { + + // @@replace logic + __webpack_require__(200)('replace', 2, function(defined, REPLACE, $replace){ + // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) + return [function replace(searchValue, replaceValue){ + 'use strict'; + var O = defined(this) + , fn = searchValue == undefined ? undefined : searchValue[REPLACE]; + return fn !== undefined + ? fn.call(searchValue, O, replaceValue) + : $replace.call(String(O), searchValue, replaceValue); + }, $replace]; + }); + +/***/ }, +/* 202 */ +/***/ function(module, exports, __webpack_require__) { + + // @@search logic + __webpack_require__(200)('search', 1, function(defined, SEARCH, $search){ + // 21.1.3.15 String.prototype.search(regexp) + return [function search(regexp){ + 'use strict'; + var O = defined(this) + , fn = regexp == undefined ? undefined : regexp[SEARCH]; + return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); + }, $search]; + }); + +/***/ }, +/* 203 */ +/***/ function(module, exports, __webpack_require__) { + + // @@split logic + __webpack_require__(200)('split', 2, function(defined, SPLIT, $split){ + 'use strict'; + var isRegExp = __webpack_require__(134) + , _split = $split + , $push = [].push + , $SPLIT = 'split' + , LENGTH = 'length' + , LAST_INDEX = 'lastIndex'; + if( + 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || + 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || + 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || + '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || + '.'[$SPLIT](/()()/)[LENGTH] > 1 || + ''[$SPLIT](/.?/)[LENGTH] + ){ + var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group + // based on es5-shim implementation, need to rework it + $split = function(separator, limit){ + var string = String(this); + if(separator === undefined && limit === 0)return []; + // If `separator` is not a regex, use native split + if(!isRegExp(separator))return _split.call(string, separator, limit); + var output = []; + var flags = (separator.ignoreCase ? 'i' : '') + + (separator.multiline ? 'm' : '') + + (separator.unicode ? 'u' : '') + + (separator.sticky ? 'y' : ''); + var lastLastIndex = 0; + var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; + // Make `global` and avoid `lastIndex` issues by working with a copy + var separatorCopy = new RegExp(separator.source, flags + 'g'); + var separator2, match, lastIndex, lastLength, i; + // Doesn't need flags gy, but they don't hurt + if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); + while(match = separatorCopy.exec(string)){ + // `separatorCopy.lastIndex` is not reliable cross-browser + lastIndex = match.index + match[0][LENGTH]; + if(lastIndex > lastLastIndex){ + output.push(string.slice(lastLastIndex, match.index)); + // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG + if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){ + for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined; + }); + if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1)); + lastLength = match[0][LENGTH]; + lastLastIndex = lastIndex; + if(output[LENGTH] >= splitLimit)break; + } + if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop + } + if(lastLastIndex === string[LENGTH]){ + if(lastLength || !separatorCopy.test(''))output.push(''); + } else output.push(string.slice(lastLastIndex)); + return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; + }; + // Chakra, V8 + } else if('0'[$SPLIT](undefined, 0)[LENGTH]){ + $split = function(separator, limit){ + return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); + }; + } + // 21.1.3.17 String.prototype.split(separator, limit) + return [function split(separator, limit){ + var O = defined(this) + , fn = separator == undefined ? undefined : separator[SPLIT]; + return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); + }, $split]; + }); + +/***/ }, +/* 204 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var LIBRARY = __webpack_require__(28) + , global = __webpack_require__(4) + , ctx = __webpack_require__(20) + , classof = __webpack_require__(75) + , $export = __webpack_require__(8) + , isObject = __webpack_require__(13) + , aFunction = __webpack_require__(21) + , anInstance = __webpack_require__(205) + , forOf = __webpack_require__(206) + , speciesConstructor = __webpack_require__(207) + , task = __webpack_require__(208).set + , microtask = __webpack_require__(209)() + , PROMISE = 'Promise' + , TypeError = global.TypeError + , process = global.process + , $Promise = global[PROMISE] + , process = global.process + , isNode = classof(process) == 'process' + , empty = function(){ /* empty */ } + , Internal, GenericPromiseCapability, Wrapper; + + var USE_NATIVE = !!function(){ + try { + // correct subclassing with @@species support + var promise = $Promise.resolve(1) + , FakePromise = (promise.constructor = {})[__webpack_require__(25)('species')] = function(exec){ exec(empty, empty); }; + // unhandled rejections tracking support, NodeJS Promise without it fails @@species test + return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; + } catch(e){ /* empty */ } + }(); + + // helpers + var sameConstructor = function(a, b){ + // with library wrapper special case + return a === b || a === $Promise && b === Wrapper; + }; + var isThenable = function(it){ + var then; + return isObject(it) && typeof (then = it.then) == 'function' ? then : false; + }; + var newPromiseCapability = function(C){ + return sameConstructor($Promise, C) + ? new PromiseCapability(C) + : new GenericPromiseCapability(C); + }; + var PromiseCapability = GenericPromiseCapability = function(C){ + var resolve, reject; + this.promise = new C(function($$resolve, $$reject){ + if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor'); + resolve = $$resolve; + reject = $$reject; + }); + this.resolve = aFunction(resolve); + this.reject = aFunction(reject); + }; + var perform = function(exec){ + try { + exec(); + } catch(e){ + return {error: e}; + } + }; + var notify = function(promise, isReject){ + if(promise._n)return; + promise._n = true; + var chain = promise._c; + microtask(function(){ + var value = promise._v + , ok = promise._s == 1 + , i = 0; + var run = function(reaction){ + var handler = ok ? reaction.ok : reaction.fail + , resolve = reaction.resolve + , reject = reaction.reject + , domain = reaction.domain + , result, then; + try { + if(handler){ + if(!ok){ + if(promise._h == 2)onHandleUnhandled(promise); + promise._h = 1; + } + if(handler === true)result = value; + else { + if(domain)domain.enter(); + result = handler(value); + if(domain)domain.exit(); + } + if(result === reaction.promise){ + reject(TypeError('Promise-chain cycle')); + } else if(then = isThenable(result)){ + then.call(result, resolve, reject); + } else resolve(result); + } else reject(value); + } catch(e){ + reject(e); + } + }; + while(chain.length > i)run(chain[i++]); // variable length - can't use forEach + promise._c = []; + promise._n = false; + if(isReject && !promise._h)onUnhandled(promise); + }); + }; + var onUnhandled = function(promise){ + task.call(global, function(){ + var value = promise._v + , abrupt, handler, console; + if(isUnhandled(promise)){ + abrupt = perform(function(){ + if(isNode){ + process.emit('unhandledRejection', value, promise); + } else if(handler = global.onunhandledrejection){ + handler({promise: promise, reason: value}); + } else if((console = global.console) && console.error){ + console.error('Unhandled promise rejection', value); + } + }); + // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should + promise._h = isNode || isUnhandled(promise) ? 2 : 1; + } promise._a = undefined; + if(abrupt)throw abrupt.error; + }); + }; + var isUnhandled = function(promise){ + if(promise._h == 1)return false; + var chain = promise._a || promise._c + , i = 0 + , reaction; + while(chain.length > i){ + reaction = chain[i++]; + if(reaction.fail || !isUnhandled(reaction.promise))return false; + } return true; + }; + var onHandleUnhandled = function(promise){ + task.call(global, function(){ + var handler; + if(isNode){ + process.emit('rejectionHandled', promise); + } else if(handler = global.onrejectionhandled){ + handler({promise: promise, reason: promise._v}); + } + }); + }; + var $reject = function(value){ + var promise = this; + if(promise._d)return; + promise._d = true; + promise = promise._w || promise; // unwrap + promise._v = value; + promise._s = 2; + if(!promise._a)promise._a = promise._c.slice(); + notify(promise, true); + }; + var $resolve = function(value){ + var promise = this + , then; + if(promise._d)return; + promise._d = true; + promise = promise._w || promise; // unwrap + try { + if(promise === value)throw TypeError("Promise can't be resolved itself"); + if(then = isThenable(value)){ + microtask(function(){ + var wrapper = {_w: promise, _d: false}; // wrap + try { + then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); + } catch(e){ + $reject.call(wrapper, e); + } + }); + } else { + promise._v = value; + promise._s = 1; + notify(promise, false); + } + } catch(e){ + $reject.call({_w: promise, _d: false}, e); // wrap + } + }; + + // constructor polyfill + if(!USE_NATIVE){ + // 25.4.3.1 Promise(executor) + $Promise = function Promise(executor){ + anInstance(this, $Promise, PROMISE, '_h'); + aFunction(executor); + Internal.call(this); + try { + executor(ctx($resolve, this, 1), ctx($reject, this, 1)); + } catch(err){ + $reject.call(this, err); + } + }; + Internal = function Promise(executor){ + this._c = []; // <- awaiting reactions + this._a = undefined; // <- checked in isUnhandled reactions + this._s = 0; // <- state + this._d = false; // <- done + this._v = undefined; // <- value + this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled + this._n = false; // <- notify + }; + Internal.prototype = __webpack_require__(210)($Promise.prototype, { + // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) + then: function then(onFulfilled, onRejected){ + var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); + reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; + reaction.fail = typeof onRejected == 'function' && onRejected; + reaction.domain = isNode ? process.domain : undefined; + this._c.push(reaction); + if(this._a)this._a.push(reaction); + if(this._s)notify(this, false); + return reaction.promise; + }, + // 25.4.5.1 Promise.prototype.catch(onRejected) + 'catch': function(onRejected){ + return this.then(undefined, onRejected); + } + }); + PromiseCapability = function(){ + var promise = new Internal; + this.promise = promise; + this.resolve = ctx($resolve, promise, 1); + this.reject = ctx($reject, promise, 1); + }; + } - module.parent = callingModule; - return module.call(); - }; - - - return require; -} + $export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); + __webpack_require__(24)($Promise, PROMISE); + __webpack_require__(192)(PROMISE); + Wrapper = __webpack_require__(9)[PROMISE]; + + // statics + $export($export.S + $export.F * !USE_NATIVE, PROMISE, { + // 25.4.4.5 Promise.reject(r) + reject: function reject(r){ + var capability = newPromiseCapability(this) + , $$reject = capability.reject; + $$reject(r); + return capability.promise; + } + }); + $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { + // 25.4.4.6 Promise.resolve(x) + resolve: function resolve(x){ + // instanceof instead of internal slot check because we should fix it without replacement native Promise core + if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; + var capability = newPromiseCapability(this) + , $$resolve = capability.resolve; + $$resolve(x); + return capability.promise; + } + }); + $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(165)(function(iter){ + $Promise.all(iter)['catch'](empty); + })), PROMISE, { + // 25.4.4.1 Promise.all(iterable) + all: function all(iterable){ + var C = this + , capability = newPromiseCapability(C) + , resolve = capability.resolve + , reject = capability.reject; + var abrupt = perform(function(){ + var values = [] + , index = 0 + , remaining = 1; + forOf(iterable, false, function(promise){ + var $index = index++ + , alreadyCalled = false; + values.push(undefined); + remaining++; + C.resolve(promise).then(function(value){ + if(alreadyCalled)return; + alreadyCalled = true; + values[$index] = value; + --remaining || resolve(values); + }, reject); + }); + --remaining || resolve(values); + }); + if(abrupt)reject(abrupt.error); + return capability.promise; + }, + // 25.4.4.4 Promise.race(iterable) + race: function race(iterable){ + var C = this + , capability = newPromiseCapability(C) + , reject = capability.reject; + var abrupt = perform(function(){ + forOf(iterable, false, function(promise){ + C.resolve(promise).then(capability.resolve, reject); + }); + }); + if(abrupt)reject(abrupt.error); + return capability.promise; + } + }); + +/***/ }, +/* 205 */ +/***/ function(module, exports) { + + module.exports = function(it, Constructor, name, forbiddenField){ + if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ + throw TypeError(name + ': incorrect invocation!'); + } return it; + }; + +/***/ }, +/* 206 */ +/***/ function(module, exports, __webpack_require__) { + + var ctx = __webpack_require__(20) + , call = __webpack_require__(161) + , isArrayIter = __webpack_require__(162) + , anObject = __webpack_require__(12) + , toLength = __webpack_require__(37) + , getIterFn = __webpack_require__(164) + , BREAK = {} + , RETURN = {}; + var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ + var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) + , f = ctx(fn, that, entries ? 2 : 1) + , index = 0 + , length, step, iterator, result; + if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); + // fast case for arrays with default iterator + if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ + result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); + if(result === BREAK || result === RETURN)return result; + } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ + result = call(iterator, f, step.value, entries); + if(result === BREAK || result === RETURN)return result; + } + }; + exports.BREAK = BREAK; + exports.RETURN = RETURN; + +/***/ }, +/* 207 */ +/***/ function(module, exports, __webpack_require__) { + + // 7.3.20 SpeciesConstructor(O, defaultConstructor) + var anObject = __webpack_require__(12) + , aFunction = __webpack_require__(21) + , SPECIES = __webpack_require__(25)('species'); + module.exports = function(O, D){ + var C = anObject(O).constructor, S; + return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); + }; + +/***/ }, +/* 208 */ +/***/ function(module, exports, __webpack_require__) { + + var ctx = __webpack_require__(20) + , invoke = __webpack_require__(78) + , html = __webpack_require__(48) + , cel = __webpack_require__(15) + , global = __webpack_require__(4) + , process = global.process + , setTask = global.setImmediate + , clearTask = global.clearImmediate + , MessageChannel = global.MessageChannel + , counter = 0 + , queue = {} + , ONREADYSTATECHANGE = 'onreadystatechange' + , defer, channel, port; + var run = function(){ + var id = +this; + if(queue.hasOwnProperty(id)){ + var fn = queue[id]; + delete queue[id]; + fn(); + } + }; + var listener = function(event){ + run.call(event.data); + }; + // Node.js 0.9+ & IE10+ has setImmediate, otherwise: + if(!setTask || !clearTask){ + setTask = function setImmediate(fn){ + var args = [], i = 1; + while(arguments.length > i)args.push(arguments[i++]); + queue[++counter] = function(){ + invoke(typeof fn == 'function' ? fn : Function(fn), args); + }; + defer(counter); + return counter; + }; + clearTask = function clearImmediate(id){ + delete queue[id]; + }; + // Node.js 0.8- + if(__webpack_require__(34)(process) == 'process'){ + defer = function(id){ + process.nextTick(ctx(run, id, 1)); + }; + // Browsers with MessageChannel, includes WebWorkers + } else if(MessageChannel){ + channel = new MessageChannel; + port = channel.port2; + channel.port1.onmessage = listener; + defer = ctx(port.postMessage, port, 1); + // Browsers with postMessage, skip WebWorkers + // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' + } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ + defer = function(id){ + global.postMessage(id + '', '*'); + }; + global.addEventListener('message', listener, false); + // IE8- + } else if(ONREADYSTATECHANGE in cel('script')){ + defer = function(id){ + html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ + html.removeChild(this); + run.call(id); + }; + }; + // Rest old browsers + } else { + defer = function(id){ + setTimeout(ctx(run, id, 1), 0); + }; + } + } + module.exports = { + set: setTask, + clear: clearTask + }; + +/***/ }, +/* 209 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4) + , macrotask = __webpack_require__(208).set + , Observer = global.MutationObserver || global.WebKitMutationObserver + , process = global.process + , Promise = global.Promise + , isNode = __webpack_require__(34)(process) == 'process'; + + module.exports = function(){ + var head, last, notify; + + var flush = function(){ + var parent, fn; + if(isNode && (parent = process.domain))parent.exit(); + while(head){ + fn = head.fn; + head = head.next; + try { + fn(); + } catch(e){ + if(head)notify(); + else last = undefined; + throw e; + } + } last = undefined; + if(parent)parent.enter(); + }; + + // Node.js + if(isNode){ + notify = function(){ + process.nextTick(flush); + }; + // browsers with MutationObserver + } else if(Observer){ + var toggle = true + , node = document.createTextNode(''); + new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new + notify = function(){ + node.data = toggle = !toggle; + }; + // environments with maybe non-completely correct, but existent Promise + } else if(Promise && Promise.resolve){ + var promise = Promise.resolve(); + notify = function(){ + promise.then(flush); + }; + // for other environments - macrotask based on: + // - setImmediate + // - MessageChannel + // - window.postMessag + // - onreadystatechange + // - setTimeout + } else { + notify = function(){ + // strange IE + webpack dev server bug - use .call(global) + macrotask.call(global, flush); + }; + } + + return function(fn){ + var task = {fn: fn, next: undefined}; + if(last)last.next = task; + if(!head){ + head = task; + notify(); + } last = task; + }; + }; + +/***/ }, +/* 210 */ +/***/ function(module, exports, __webpack_require__) { + + var redefine = __webpack_require__(18); + module.exports = function(target, src, safe){ + for(var key in src)redefine(target, key, src[key], safe); + return target; + }; + +/***/ }, +/* 211 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var strong = __webpack_require__(212); + + // 23.1 Map Objects + module.exports = __webpack_require__(213)('Map', function(get){ + return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; + }, { + // 23.1.3.6 Map.prototype.get(key) + get: function get(key){ + var entry = strong.getEntry(this, key); + return entry && entry.v; + }, + // 23.1.3.9 Map.prototype.set(key, value) + set: function set(key, value){ + return strong.def(this, key === 0 ? 0 : key, value); + } + }, strong, true); + +/***/ }, +/* 212 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var dP = __webpack_require__(11).f + , create = __webpack_require__(46) + , redefineAll = __webpack_require__(210) + , ctx = __webpack_require__(20) + , anInstance = __webpack_require__(205) + , defined = __webpack_require__(35) + , forOf = __webpack_require__(206) + , $iterDefine = __webpack_require__(128) + , step = __webpack_require__(194) + , setSpecies = __webpack_require__(192) + , DESCRIPTORS = __webpack_require__(6) + , fastKey = __webpack_require__(22).fastKey + , SIZE = DESCRIPTORS ? '_s' : 'size'; + + var getEntry = function(that, key){ + // fast case + var index = fastKey(key), entry; + if(index !== 'F')return that._i[index]; + // frozen object case + for(entry = that._f; entry; entry = entry.n){ + if(entry.k == key)return entry; + } + }; + + module.exports = { + getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ + var C = wrapper(function(that, iterable){ + anInstance(that, C, NAME, '_i'); + that._i = create(null); // index + that._f = undefined; // first entry + that._l = undefined; // last entry + that[SIZE] = 0; // size + if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); + }); + redefineAll(C.prototype, { + // 23.1.3.1 Map.prototype.clear() + // 23.2.3.2 Set.prototype.clear() + clear: function clear(){ + for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ + entry.r = true; + if(entry.p)entry.p = entry.p.n = undefined; + delete data[entry.i]; + } + that._f = that._l = undefined; + that[SIZE] = 0; + }, + // 23.1.3.3 Map.prototype.delete(key) + // 23.2.3.4 Set.prototype.delete(value) + 'delete': function(key){ + var that = this + , entry = getEntry(that, key); + if(entry){ + var next = entry.n + , prev = entry.p; + delete that._i[entry.i]; + entry.r = true; + if(prev)prev.n = next; + if(next)next.p = prev; + if(that._f == entry)that._f = next; + if(that._l == entry)that._l = prev; + that[SIZE]--; + } return !!entry; + }, + // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) + // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) + forEach: function forEach(callbackfn /*, that = undefined */){ + anInstance(this, C, 'forEach'); + var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) + , entry; + while(entry = entry ? entry.n : this._f){ + f(entry.v, entry.k, this); + // revert to the last existing entry + while(entry && entry.r)entry = entry.p; + } + }, + // 23.1.3.7 Map.prototype.has(key) + // 23.2.3.7 Set.prototype.has(value) + has: function has(key){ + return !!getEntry(this, key); + } + }); + if(DESCRIPTORS)dP(C.prototype, 'size', { + get: function(){ + return defined(this[SIZE]); + } + }); + return C; + }, + def: function(that, key, value){ + var entry = getEntry(that, key) + , prev, index; + // change existing entry + if(entry){ + entry.v = value; + // create new entry + } else { + that._l = entry = { + i: index = fastKey(key, true), // <- index + k: key, // <- key + v: value, // <- value + p: prev = that._l, // <- previous entry + n: undefined, // <- next entry + r: false // <- removed + }; + if(!that._f)that._f = entry; + if(prev)prev.n = entry; + that[SIZE]++; + // add to index + if(index !== 'F')that._i[index] = entry; + } return that; + }, + getEntry: getEntry, + setStrong: function(C, NAME, IS_MAP){ + // add .keys, .values, .entries, [@@iterator] + // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 + $iterDefine(C, NAME, function(iterated, kind){ + this._t = iterated; // target + this._k = kind; // kind + this._l = undefined; // previous + }, function(){ + var that = this + , kind = that._k + , entry = that._l; + // revert to the last existing entry + while(entry && entry.r)entry = entry.p; + // get next entry + if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ + // or finish the iteration + that._t = undefined; + return step(1); + } + // return step by kind + if(kind == 'keys' )return step(0, entry.k); + if(kind == 'values')return step(0, entry.v); + return step(0, [entry.k, entry.v]); + }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); + + // add [@@species], 23.1.2.2, 23.2.2.2 + setSpecies(NAME); + } + }; + +/***/ }, +/* 213 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var global = __webpack_require__(4) + , $export = __webpack_require__(8) + , redefine = __webpack_require__(18) + , redefineAll = __webpack_require__(210) + , meta = __webpack_require__(22) + , forOf = __webpack_require__(206) + , anInstance = __webpack_require__(205) + , isObject = __webpack_require__(13) + , fails = __webpack_require__(7) + , $iterDetect = __webpack_require__(165) + , setToStringTag = __webpack_require__(24) + , inheritIfRequired = __webpack_require__(88); + + module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ + var Base = global[NAME] + , C = Base + , ADDER = IS_MAP ? 'set' : 'add' + , proto = C && C.prototype + , O = {}; + var fixMethod = function(KEY){ + var fn = proto[KEY]; + redefine(proto, KEY, + KEY == 'delete' ? function(a){ + return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); + } : KEY == 'has' ? function has(a){ + return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); + } : KEY == 'get' ? function get(a){ + return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); + } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; } + : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; } + ); + }; + if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ + new C().entries().next(); + }))){ + // create collection constructor + C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); + redefineAll(C.prototype, methods); + meta.NEED = true; + } else { + var instance = new C + // early implementations not supports chaining + , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance + // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false + , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); }) + // most early implementations doesn't supports iterables, most modern - not close it correctly + , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new + // for early implementations -0 and +0 not the same + , BUGGY_ZERO = !IS_WEAK && fails(function(){ + // V8 ~ Chromium 42- fails only with 5+ elements + var $instance = new C() + , index = 5; + while(index--)$instance[ADDER](index, index); + return !$instance.has(-0); + }); + if(!ACCEPT_ITERABLES){ + C = wrapper(function(target, iterable){ + anInstance(target, C, NAME); + var that = inheritIfRequired(new Base, target, C); + if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); + return that; + }); + C.prototype = proto; + proto.constructor = C; + } + if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){ + fixMethod('delete'); + fixMethod('has'); + IS_MAP && fixMethod('get'); + } + if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER); + // weak collections should not contains .clear method + if(IS_WEAK && proto.clear)delete proto.clear; + } + + setToStringTag(C, NAME); + + O[NAME] = C; + $export($export.G + $export.W + $export.F * (C != Base), O); + + if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); + + return C; + }; + +/***/ }, +/* 214 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var strong = __webpack_require__(212); + + // 23.2 Set Objects + module.exports = __webpack_require__(213)('Set', function(get){ + return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; + }, { + // 23.2.3.1 Set.prototype.add(value) + add: function add(value){ + return strong.def(this, value = value === 0 ? 0 : value, value); + } + }, strong); + +/***/ }, +/* 215 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var each = __webpack_require__(172)(0) + , redefine = __webpack_require__(18) + , meta = __webpack_require__(22) + , assign = __webpack_require__(69) + , weak = __webpack_require__(216) + , isObject = __webpack_require__(13) + , getWeak = meta.getWeak + , isExtensible = Object.isExtensible + , uncaughtFrozenStore = weak.ufstore + , tmp = {} + , InternalMap; + + var wrapper = function(get){ + return function WeakMap(){ + return get(this, arguments.length > 0 ? arguments[0] : undefined); + }; + }; + + var methods = { + // 23.3.3.3 WeakMap.prototype.get(key) + get: function get(key){ + if(isObject(key)){ + var data = getWeak(key); + if(data === true)return uncaughtFrozenStore(this).get(key); + return data ? data[this._i] : undefined; + } + }, + // 23.3.3.5 WeakMap.prototype.set(key, value) + set: function set(key, value){ + return weak.def(this, key, value); + } + }; + + // 23.3 WeakMap Objects + var $WeakMap = module.exports = __webpack_require__(213)('WeakMap', wrapper, methods, weak, true, true); + + // IE11 WeakMap frozen keys fix + if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ + InternalMap = weak.getConstructor(wrapper); + assign(InternalMap.prototype, methods); + meta.NEED = true; + each(['delete', 'has', 'get', 'set'], function(key){ + var proto = $WeakMap.prototype + , method = proto[key]; + redefine(proto, key, function(a, b){ + // store frozen objects on internal weakmap shim + if(isObject(a) && !isExtensible(a)){ + if(!this._f)this._f = new InternalMap; + var result = this._f[key](a, b); + return key == 'set' ? this : result; + // store all the rest on native weakmap + } return method.call(this, a, b); + }); + }); + } +/***/ }, +/* 216 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var redefineAll = __webpack_require__(210) + , getWeak = __webpack_require__(22).getWeak + , anObject = __webpack_require__(12) + , isObject = __webpack_require__(13) + , anInstance = __webpack_require__(205) + , forOf = __webpack_require__(206) + , createArrayMethod = __webpack_require__(172) + , $has = __webpack_require__(5) + , arrayFind = createArrayMethod(5) + , arrayFindIndex = createArrayMethod(6) + , id = 0; + + // fallback for uncaught frozen keys + var uncaughtFrozenStore = function(that){ + return that._l || (that._l = new UncaughtFrozenStore); + }; + var UncaughtFrozenStore = function(){ + this.a = []; + }; + var findUncaughtFrozen = function(store, key){ + return arrayFind(store.a, function(it){ + return it[0] === key; + }); + }; + UncaughtFrozenStore.prototype = { + get: function(key){ + var entry = findUncaughtFrozen(this, key); + if(entry)return entry[1]; + }, + has: function(key){ + return !!findUncaughtFrozen(this, key); + }, + set: function(key, value){ + var entry = findUncaughtFrozen(this, key); + if(entry)entry[1] = value; + else this.a.push([key, value]); + }, + 'delete': function(key){ + var index = arrayFindIndex(this.a, function(it){ + return it[0] === key; + }); + if(~index)this.a.splice(index, 1); + return !!~index; + } + }; + + module.exports = { + getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ + var C = wrapper(function(that, iterable){ + anInstance(that, C, NAME, '_i'); + that._i = id++; // collection id + that._l = undefined; // leak store for uncaught frozen objects + if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); + }); + redefineAll(C.prototype, { + // 23.3.3.2 WeakMap.prototype.delete(key) + // 23.4.3.3 WeakSet.prototype.delete(value) + 'delete': function(key){ + if(!isObject(key))return false; + var data = getWeak(key); + if(data === true)return uncaughtFrozenStore(this)['delete'](key); + return data && $has(data, this._i) && delete data[this._i]; + }, + // 23.3.3.4 WeakMap.prototype.has(key) + // 23.4.3.4 WeakSet.prototype.has(value) + has: function has(key){ + if(!isObject(key))return false; + var data = getWeak(key); + if(data === true)return uncaughtFrozenStore(this).has(key); + return data && $has(data, this._i); + } + }); + return C; + }, + def: function(that, key, value){ + var data = getWeak(anObject(key), true); + if(data === true)uncaughtFrozenStore(that).set(key, value); + else data[that._i] = value; + return that; + }, + ufstore: uncaughtFrozenStore + }; + +/***/ }, +/* 217 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var weak = __webpack_require__(216); + + // 23.4 WeakSet Objects + __webpack_require__(213)('WeakSet', function(get){ + return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; + }, { + // 23.4.3.1 WeakSet.prototype.add(value) + add: function add(value){ + return weak.def(this, value, true); + } + }, weak, false, true); + +/***/ }, +/* 218 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , $typed = __webpack_require__(219) + , buffer = __webpack_require__(220) + , anObject = __webpack_require__(12) + , toIndex = __webpack_require__(39) + , toLength = __webpack_require__(37) + , isObject = __webpack_require__(13) + , ArrayBuffer = __webpack_require__(4).ArrayBuffer + , speciesConstructor = __webpack_require__(207) + , $ArrayBuffer = buffer.ArrayBuffer + , $DataView = buffer.DataView + , $isView = $typed.ABV && ArrayBuffer.isView + , $slice = $ArrayBuffer.prototype.slice + , VIEW = $typed.VIEW + , ARRAY_BUFFER = 'ArrayBuffer'; + + $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); + + $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { + // 24.1.3.1 ArrayBuffer.isView(arg) + isView: function isView(it){ + return $isView && $isView(it) || isObject(it) && VIEW in it; + } + }); + + $export($export.P + $export.U + $export.F * __webpack_require__(7)(function(){ + return !new $ArrayBuffer(2).slice(1, undefined).byteLength; + }), ARRAY_BUFFER, { + // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) + slice: function slice(start, end){ + if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix + var len = anObject(this).byteLength + , first = toIndex(start, len) + , final = toIndex(end === undefined ? len : end, len) + , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) + , viewS = new $DataView(this) + , viewT = new $DataView(result) + , index = 0; + while(first < final){ + viewT.setUint8(index++, viewS.getUint8(first++)); + } return result; + } + }); + + __webpack_require__(192)(ARRAY_BUFFER); + +/***/ }, +/* 219 */ +/***/ function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4) + , hide = __webpack_require__(10) + , uid = __webpack_require__(19) + , TYPED = uid('typed_array') + , VIEW = uid('view') + , ABV = !!(global.ArrayBuffer && global.DataView) + , CONSTR = ABV + , i = 0, l = 9, Typed; + + var TypedArrayConstructors = ( + 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' + ).split(','); + + while(i < l){ + if(Typed = global[TypedArrayConstructors[i++]]){ + hide(Typed.prototype, TYPED, true); + hide(Typed.prototype, VIEW, true); + } else CONSTR = false; + } -function module(parent, id, wrapper){ - var mod = { pkg: parent, id: id, wrapper: wrapper }, - cached = false; - - mod.exports = {}; - mod.require = newRequire(mod); - - mod.call = function(){ - if(cached) { - return mod.exports; - } - - cached = true; - - global.require = mod.require; - - mod.wrapper(mod, mod.exports, global, global.require); - return mod.exports; - }; - - if(parent.mainModuleId == mod.id){ - parent.index = mod; - parent.parents.length === 0 && ( main = mod.call ); - } - - parent.modules.push(mod); -} - -function pkg(/* [ parentId ...], wrapper */){ - var wrapper = arguments[ arguments.length - 1 ], - parents = Array.prototype.slice.call(arguments, 0, arguments.length - 1), - ctx = wrapper(parents); - - - pkgmap[ctx.name] = ctx; - - arguments.length == 1 && ( pkgmap.main = ctx ); - - return function(modules){ - var id; - for(id in modules){ - module(ctx, id, modules[id]); - } - }; -} - - -}(this)); - -bson.pkg(function(parents){ - - return { - 'name' : 'bson', - 'mainModuleId' : 'bson', - 'modules' : [], - 'parents' : parents - }; - -})({ 'binary': function(module, exports, global, require, undefined){ - /** - * Module dependencies. - */ -if(typeof window === 'undefined') { - var Buffer = require('buffer').Buffer; // TODO just use global Buffer -} - -// Binary default subtype -var BSON_BINARY_SUBTYPE_DEFAULT = 0; - -/** - * @ignore - * @api private - */ -var writeStringToArray = function(data) { - // Create a buffer - var buffer = typeof Uint8Array != 'undefined' ? new Uint8Array(new ArrayBuffer(data.length)) : new Array(data.length); - // Write the content to the buffer - for(var i = 0; i < data.length; i++) { - buffer[i] = data.charCodeAt(i); - } - // Write the string to the buffer - return buffer; -} - -/** - * Convert Array ot Uint8Array to Binary String - * - * @ignore - * @api private - */ -var convertArraytoUtf8BinaryString = function(byteArray, startIndex, endIndex) { - var result = ""; - for(var i = startIndex; i < endIndex; i++) { - result = result + String.fromCharCode(byteArray[i]); - } - return result; -}; - -/** - * A class representation of the BSON Binary type. - * - * Sub types - * - **BSON.BSON_BINARY_SUBTYPE_DEFAULT**, default BSON type. - * - **BSON.BSON_BINARY_SUBTYPE_FUNCTION**, BSON function type. - * - **BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY**, BSON byte array type. - * - **BSON.BSON_BINARY_SUBTYPE_UUID**, BSON uuid type. - * - **BSON.BSON_BINARY_SUBTYPE_MD5**, BSON md5 type. - * - **BSON.BSON_BINARY_SUBTYPE_USER_DEFINED**, BSON user defined type. - * - * @class Represents the Binary BSON type. - * @param {Buffer} buffer a buffer object containing the binary data. - * @param {Number} [subType] the option binary type. - * @return {Grid} - */ -function Binary(buffer, subType) { - if(!(this instanceof Binary)) return new Binary(buffer, subType); - - this._bsontype = 'Binary'; - - if(buffer instanceof Number) { - this.sub_type = buffer; - this.position = 0; - } else { - this.sub_type = subType == null ? BSON_BINARY_SUBTYPE_DEFAULT : subType; - this.position = 0; - } - - if(buffer != null && !(buffer instanceof Number)) { - // Only accept Buffer, Uint8Array or Arrays - if(typeof buffer == 'string') { - // Different ways of writing the length of the string for the different types - if(typeof Buffer != 'undefined') { - this.buffer = new Buffer(buffer); - } else if(typeof Uint8Array != 'undefined' || (Object.prototype.toString.call(buffer) == '[object Array]')) { - this.buffer = writeStringToArray(buffer); - } else { - throw new Error("only String, Buffer, Uint8Array or Array accepted"); - } - } else { - this.buffer = buffer; - } - this.position = buffer.length; - } else { - if(typeof Buffer != 'undefined') { - this.buffer = new Buffer(Binary.BUFFER_SIZE); - } else if(typeof Uint8Array != 'undefined'){ - this.buffer = new Uint8Array(new ArrayBuffer(Binary.BUFFER_SIZE)); - } else { - this.buffer = new Array(Binary.BUFFER_SIZE); - } - // Set position to start of buffer - this.position = 0; - } -}; - -/** - * Updates this binary with byte_value. - * - * @param {Character} byte_value a single byte we wish to write. - * @api public - */ -Binary.prototype.put = function put(byte_value) { - // If it's a string and a has more than one character throw an error - if(byte_value['length'] != null && typeof byte_value != 'number' && byte_value.length != 1) throw new Error("only accepts single character String, Uint8Array or Array"); - if(typeof byte_value != 'number' && byte_value < 0 || byte_value > 255) throw new Error("only accepts number in a valid unsigned byte range 0-255"); - - // Decode the byte value once - var decoded_byte = null; - if(typeof byte_value == 'string') { - decoded_byte = byte_value.charCodeAt(0); - } else if(byte_value['length'] != null) { - decoded_byte = byte_value[0]; - } else { - decoded_byte = byte_value; - } - - if(this.buffer.length > this.position) { - this.buffer[this.position++] = decoded_byte; - } else { - if(typeof Buffer != 'undefined' && Buffer.isBuffer(this.buffer)) { - // Create additional overflow buffer - var buffer = new Buffer(Binary.BUFFER_SIZE + this.buffer.length); - // Combine the two buffers together - this.buffer.copy(buffer, 0, 0, this.buffer.length); - this.buffer = buffer; - this.buffer[this.position++] = decoded_byte; - } else { - var buffer = null; - // Create a new buffer (typed or normal array) - if(Object.prototype.toString.call(this.buffer) == '[object Uint8Array]') { - buffer = new Uint8Array(new ArrayBuffer(Binary.BUFFER_SIZE + this.buffer.length)); - } else { - buffer = new Array(Binary.BUFFER_SIZE + this.buffer.length); - } - - // We need to copy all the content to the new array - for(var i = 0; i < this.buffer.length; i++) { - buffer[i] = this.buffer[i]; - } - - // Reassign the buffer - this.buffer = buffer; - // Write the byte - this.buffer[this.position++] = decoded_byte; - } - } -}; - -/** - * Writes a buffer or string to the binary. - * - * @param {Buffer|String} string a string or buffer to be written to the Binary BSON object. - * @param {Number} offset specify the binary of where to write the content. - * @api public - */ -Binary.prototype.write = function write(string, offset) { - offset = typeof offset == 'number' ? offset : this.position; - - // If the buffer is to small let's extend the buffer - if(this.buffer.length < offset + string.length) { - var buffer = null; - // If we are in node.js - if(typeof Buffer != 'undefined' && Buffer.isBuffer(this.buffer)) { - buffer = new Buffer(this.buffer.length + string.length); - this.buffer.copy(buffer, 0, 0, this.buffer.length); - } else if(Object.prototype.toString.call(this.buffer) == '[object Uint8Array]') { - // Create a new buffer - buffer = new Uint8Array(new ArrayBuffer(this.buffer.length + string.length)) - // Copy the content - for(var i = 0; i < this.position; i++) { - buffer[i] = this.buffer[i]; - } - } - - // Assign the new buffer - this.buffer = buffer; - } - - if(typeof Buffer != 'undefined' && Buffer.isBuffer(string) && Buffer.isBuffer(this.buffer)) { - string.copy(this.buffer, offset, 0, string.length); - this.position = (offset + string.length) > this.position ? (offset + string.length) : this.position; - // offset = string.length - } else if(typeof Buffer != 'undefined' && typeof string == 'string' && Buffer.isBuffer(this.buffer)) { - this.buffer.write(string, 'binary', offset); - this.position = (offset + string.length) > this.position ? (offset + string.length) : this.position; - // offset = string.length; - } else if(Object.prototype.toString.call(string) == '[object Uint8Array]' - || Object.prototype.toString.call(string) == '[object Array]' && typeof string != 'string') { - for(var i = 0; i < string.length; i++) { - this.buffer[offset++] = string[i]; - } - - this.position = offset > this.position ? offset : this.position; - } else if(typeof string == 'string') { - for(var i = 0; i < string.length; i++) { - this.buffer[offset++] = string.charCodeAt(i); - } - - this.position = offset > this.position ? offset : this.position; - } -}; - -/** - * Reads **length** bytes starting at **position**. - * - * @param {Number} position read from the given position in the Binary. - * @param {Number} length the number of bytes to read. - * @return {Buffer} - * @api public - */ -Binary.prototype.read = function read(position, length) { - length = length && length > 0 - ? length - : this.position; - - // Let's return the data based on the type we have - if(this.buffer['slice']) { - return this.buffer.slice(position, position + length); - } else { - // Create a buffer to keep the result - var buffer = typeof Uint8Array != 'undefined' ? new Uint8Array(new ArrayBuffer(length)) : new Array(length); - for(var i = 0; i < length; i++) { - buffer[i] = this.buffer[position++]; - } - } - // Return the buffer - return buffer; -}; - -/** - * Returns the value of this binary as a string. - * - * @return {String} - * @api public - */ -Binary.prototype.value = function value(asRaw) { - asRaw = asRaw == null ? false : asRaw; - - // If it's a node.js buffer object - if(typeof Buffer != 'undefined' && Buffer.isBuffer(this.buffer)) { - return asRaw ? this.buffer.slice(0, this.position) : this.buffer.toString('binary', 0, this.position); - } else { - if(asRaw) { - // we support the slice command use it - if(this.buffer['slice'] != null) { - return this.buffer.slice(0, this.position); - } else { - // Create a new buffer to copy content to - var newBuffer = Object.prototype.toString.call(this.buffer) == '[object Uint8Array]' ? new Uint8Array(new ArrayBuffer(this.position)) : new Array(this.position); - // Copy content - for(var i = 0; i < this.position; i++) { - newBuffer[i] = this.buffer[i]; - } - // Return the buffer - return newBuffer; - } - } else { - return convertArraytoUtf8BinaryString(this.buffer, 0, this.position); - } - } -}; - -/** - * Length. - * - * @return {Number} the length of the binary. - * @api public - */ -Binary.prototype.length = function length() { - return this.position; -}; - -/** - * @ignore - * @api private - */ -Binary.prototype.toJSON = function() { - return this.buffer != null ? this.buffer.toString('base64') : ''; -} - -/** - * @ignore - * @api private - */ -Binary.prototype.toString = function(format) { - return this.buffer != null ? this.buffer.slice(0, this.position).toString(format) : ''; -} - -Binary.BUFFER_SIZE = 256; - -/** - * Default BSON type - * - * @classconstant SUBTYPE_DEFAULT - **/ -Binary.SUBTYPE_DEFAULT = 0; -/** - * Function BSON type - * - * @classconstant SUBTYPE_DEFAULT - **/ -Binary.SUBTYPE_FUNCTION = 1; -/** - * Byte Array BSON type - * - * @classconstant SUBTYPE_DEFAULT - **/ -Binary.SUBTYPE_BYTE_ARRAY = 2; -/** - * OLD UUID BSON type - * - * @classconstant SUBTYPE_DEFAULT - **/ -Binary.SUBTYPE_UUID_OLD = 3; -/** - * UUID BSON type - * - * @classconstant SUBTYPE_DEFAULT - **/ -Binary.SUBTYPE_UUID = 4; -/** - * MD5 BSON type - * - * @classconstant SUBTYPE_DEFAULT - **/ -Binary.SUBTYPE_MD5 = 5; -/** - * User BSON type - * - * @classconstant SUBTYPE_DEFAULT - **/ -Binary.SUBTYPE_USER_DEFINED = 128; - -/** - * Expose. - */ -exports.Binary = Binary; - - -}, - - - -'binary_parser': function(module, exports, global, require, undefined){ - /** - * Binary Parser. - * Jonas Raoni Soares Silva - * http://jsfromhell.com/classes/binary-parser [v1.0] - */ -var chr = String.fromCharCode; - -var maxBits = []; -for (var i = 0; i < 64; i++) { - maxBits[i] = Math.pow(2, i); -} - -function BinaryParser (bigEndian, allowExceptions) { - if(!(this instanceof BinaryParser)) return new BinaryParser(bigEndian, allowExceptions); - - this.bigEndian = bigEndian; - this.allowExceptions = allowExceptions; -}; - -BinaryParser.warn = function warn (msg) { - if (this.allowExceptions) { - throw new Error(msg); - } - - return 1; -}; - -BinaryParser.decodeFloat = function decodeFloat (data, precisionBits, exponentBits) { - var b = new this.Buffer(this.bigEndian, data); - - b.checkBuffer(precisionBits + exponentBits + 1); - - var bias = maxBits[exponentBits - 1] - 1 - , signal = b.readBits(precisionBits + exponentBits, 1) - , exponent = b.readBits(precisionBits, exponentBits) - , significand = 0 - , divisor = 2 - , curByte = b.buffer.length + (-precisionBits >> 3) - 1; - - do { - for (var byteValue = b.buffer[ ++curByte ], startBit = precisionBits % 8 || 8, mask = 1 << startBit; mask >>= 1; ( byteValue & mask ) && ( significand += 1 / divisor ), divisor *= 2 ); - } while (precisionBits -= startBit); - - return exponent == ( bias << 1 ) + 1 ? significand ? NaN : signal ? -Infinity : +Infinity : ( 1 + signal * -2 ) * ( exponent || significand ? !exponent ? Math.pow( 2, -bias + 1 ) * significand : Math.pow( 2, exponent - bias ) * ( 1 + significand ) : 0 ); -}; - -BinaryParser.decodeInt = function decodeInt (data, bits, signed, forceBigEndian) { - var b = new this.Buffer(this.bigEndian || forceBigEndian, data) - , x = b.readBits(0, bits) - , max = maxBits[bits]; //max = Math.pow( 2, bits ); - - return signed && x >= max / 2 - ? x - max - : x; -}; - -BinaryParser.encodeFloat = function encodeFloat (data, precisionBits, exponentBits) { - var bias = maxBits[exponentBits - 1] - 1 - , minExp = -bias + 1 - , maxExp = bias - , minUnnormExp = minExp - precisionBits - , n = parseFloat(data) - , status = isNaN(n) || n == -Infinity || n == +Infinity ? n : 0 - , exp = 0 - , len = 2 * bias + 1 + precisionBits + 3 - , bin = new Array(len) - , signal = (n = status !== 0 ? 0 : n) < 0 - , intPart = Math.floor(n = Math.abs(n)) - , floatPart = n - intPart - , lastBit - , rounded - , result - , i - , j; - - for (i = len; i; bin[--i] = 0); - - for (i = bias + 2; intPart && i; bin[--i] = intPart % 2, intPart = Math.floor(intPart / 2)); - - for (i = bias + 1; floatPart > 0 && i; (bin[++i] = ((floatPart *= 2) >= 1) - 0 ) && --floatPart); - - for (i = -1; ++i < len && !bin[i];); - - if (bin[(lastBit = precisionBits - 1 + (i = (exp = bias + 1 - i) >= minExp && exp <= maxExp ? i + 1 : bias + 1 - (exp = minExp - 1))) + 1]) { - if (!(rounded = bin[lastBit])) { - for (j = lastBit + 2; !rounded && j < len; rounded = bin[j++]); - } - - for (j = lastBit + 1; rounded && --j >= 0; (bin[j] = !bin[j] - 0) && (rounded = 0)); - } - - for (i = i - 2 < 0 ? -1 : i - 3; ++i < len && !bin[i];); - - if ((exp = bias + 1 - i) >= minExp && exp <= maxExp) { - ++i; - } else if (exp < minExp) { - exp != bias + 1 - len && exp < minUnnormExp && this.warn("encodeFloat::float underflow"); - i = bias + 1 - (exp = minExp - 1); - } - - if (intPart || status !== 0) { - this.warn(intPart ? "encodeFloat::float overflow" : "encodeFloat::" + status); - exp = maxExp + 1; - i = bias + 2; - - if (status == -Infinity) { - signal = 1; - } else if (isNaN(status)) { - bin[i] = 1; - } - } - - for (n = Math.abs(exp + bias), j = exponentBits + 1, result = ""; --j; result = (n % 2) + result, n = n >>= 1); - - for (n = 0, j = 0, i = (result = (signal ? "1" : "0") + result + bin.slice(i, i + precisionBits).join("")).length, r = []; i; j = (j + 1) % 8) { - n += (1 << j) * result.charAt(--i); - if (j == 7) { - r[r.length] = String.fromCharCode(n); - n = 0; - } - } - - r[r.length] = n - ? String.fromCharCode(n) - : ""; - - return (this.bigEndian ? r.reverse() : r).join(""); -}; - -BinaryParser.encodeInt = function encodeInt (data, bits, signed, forceBigEndian) { - var max = maxBits[bits]; - - if (data >= max || data < -(max / 2)) { - this.warn("encodeInt::overflow"); - data = 0; - } - - if (data < 0) { - data += max; - } - - for (var r = []; data; r[r.length] = String.fromCharCode(data % 256), data = Math.floor(data / 256)); - - for (bits = -(-bits >> 3) - r.length; bits--; r[r.length] = "\0"); - - return ((this.bigEndian || forceBigEndian) ? r.reverse() : r).join(""); -}; - -BinaryParser.toSmall = function( data ){ return this.decodeInt( data, 8, true ); }; -BinaryParser.fromSmall = function( data ){ return this.encodeInt( data, 8, true ); }; -BinaryParser.toByte = function( data ){ return this.decodeInt( data, 8, false ); }; -BinaryParser.fromByte = function( data ){ return this.encodeInt( data, 8, false ); }; -BinaryParser.toShort = function( data ){ return this.decodeInt( data, 16, true ); }; -BinaryParser.fromShort = function( data ){ return this.encodeInt( data, 16, true ); }; -BinaryParser.toWord = function( data ){ return this.decodeInt( data, 16, false ); }; -BinaryParser.fromWord = function( data ){ return this.encodeInt( data, 16, false ); }; -BinaryParser.toInt = function( data ){ return this.decodeInt( data, 32, true ); }; -BinaryParser.fromInt = function( data ){ return this.encodeInt( data, 32, true ); }; -BinaryParser.toLong = function( data ){ return this.decodeInt( data, 64, true ); }; -BinaryParser.fromLong = function( data ){ return this.encodeInt( data, 64, true ); }; -BinaryParser.toDWord = function( data ){ return this.decodeInt( data, 32, false ); }; -BinaryParser.fromDWord = function( data ){ return this.encodeInt( data, 32, false ); }; -BinaryParser.toQWord = function( data ){ return this.decodeInt( data, 64, true ); }; -BinaryParser.fromQWord = function( data ){ return this.encodeInt( data, 64, true ); }; -BinaryParser.toFloat = function( data ){ return this.decodeFloat( data, 23, 8 ); }; -BinaryParser.fromFloat = function( data ){ return this.encodeFloat( data, 23, 8 ); }; -BinaryParser.toDouble = function( data ){ return this.decodeFloat( data, 52, 11 ); }; -BinaryParser.fromDouble = function( data ){ return this.encodeFloat( data, 52, 11 ); }; - -// Factor out the encode so it can be shared by add_header and push_int32 -BinaryParser.encode_int32 = function encode_int32 (number, asArray) { - var a, b, c, d, unsigned; - unsigned = (number < 0) ? (number + 0x100000000) : number; - a = Math.floor(unsigned / 0xffffff); - unsigned &= 0xffffff; - b = Math.floor(unsigned / 0xffff); - unsigned &= 0xffff; - c = Math.floor(unsigned / 0xff); - unsigned &= 0xff; - d = Math.floor(unsigned); - return asArray ? [chr(a), chr(b), chr(c), chr(d)] : chr(a) + chr(b) + chr(c) + chr(d); -}; - -BinaryParser.encode_int64 = function encode_int64 (number) { - var a, b, c, d, e, f, g, h, unsigned; - unsigned = (number < 0) ? (number + 0x10000000000000000) : number; - a = Math.floor(unsigned / 0xffffffffffffff); - unsigned &= 0xffffffffffffff; - b = Math.floor(unsigned / 0xffffffffffff); - unsigned &= 0xffffffffffff; - c = Math.floor(unsigned / 0xffffffffff); - unsigned &= 0xffffffffff; - d = Math.floor(unsigned / 0xffffffff); - unsigned &= 0xffffffff; - e = Math.floor(unsigned / 0xffffff); - unsigned &= 0xffffff; - f = Math.floor(unsigned / 0xffff); - unsigned &= 0xffff; - g = Math.floor(unsigned / 0xff); - unsigned &= 0xff; - h = Math.floor(unsigned); - return chr(a) + chr(b) + chr(c) + chr(d) + chr(e) + chr(f) + chr(g) + chr(h); -}; - -/** - * UTF8 methods - */ - -// Take a raw binary string and return a utf8 string -BinaryParser.decode_utf8 = function decode_utf8 (binaryStr) { - var len = binaryStr.length - , decoded = '' - , i = 0 - , c = 0 - , c1 = 0 - , c2 = 0 - , c3; - - while (i < len) { - c = binaryStr.charCodeAt(i); - if (c < 128) { - decoded += String.fromCharCode(c); - i++; - } else if ((c > 191) && (c < 224)) { - c2 = binaryStr.charCodeAt(i+1); - decoded += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); - i += 2; - } else { - c2 = binaryStr.charCodeAt(i+1); - c3 = binaryStr.charCodeAt(i+2); - decoded += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); - i += 3; - } - } - - return decoded; -}; - -// Encode a cstring -BinaryParser.encode_cstring = function encode_cstring (s) { - return unescape(encodeURIComponent(s)) + BinaryParser.fromByte(0); -}; - -// Take a utf8 string and return a binary string -BinaryParser.encode_utf8 = function encode_utf8 (s) { - var a = "" - , c; - - for (var n = 0, len = s.length; n < len; n++) { - c = s.charCodeAt(n); - - if (c < 128) { - a += String.fromCharCode(c); - } else if ((c > 127) && (c < 2048)) { - a += String.fromCharCode((c>>6) | 192) ; - a += String.fromCharCode((c&63) | 128); - } else { - a += String.fromCharCode((c>>12) | 224); - a += String.fromCharCode(((c>>6) & 63) | 128); - a += String.fromCharCode((c&63) | 128); - } - } - - return a; -}; - -BinaryParser.hprint = function hprint (s) { - var number; - - for (var i = 0, len = s.length; i < len; i++) { - if (s.charCodeAt(i) < 32) { - number = s.charCodeAt(i) <= 15 - ? "0" + s.charCodeAt(i).toString(16) - : s.charCodeAt(i).toString(16); - process.stdout.write(number + " ") - } else { - number = s.charCodeAt(i) <= 15 - ? "0" + s.charCodeAt(i).toString(16) - : s.charCodeAt(i).toString(16); - process.stdout.write(number + " ") - } - } - - process.stdout.write("\n\n"); -}; - -BinaryParser.ilprint = function hprint (s) { - var number; - - for (var i = 0, len = s.length; i < len; i++) { - if (s.charCodeAt(i) < 32) { - number = s.charCodeAt(i) <= 15 - ? "0" + s.charCodeAt(i).toString(10) - : s.charCodeAt(i).toString(10); - - require('util').debug(number+' : '); - } else { - number = s.charCodeAt(i) <= 15 - ? "0" + s.charCodeAt(i).toString(10) - : s.charCodeAt(i).toString(10); - require('util').debug(number+' : '+ s.charAt(i)); - } - } -}; - -BinaryParser.hlprint = function hprint (s) { - var number; - - for (var i = 0, len = s.length; i < len; i++) { - if (s.charCodeAt(i) < 32) { - number = s.charCodeAt(i) <= 15 - ? "0" + s.charCodeAt(i).toString(16) - : s.charCodeAt(i).toString(16); - require('util').debug(number+' : '); - } else { - number = s.charCodeAt(i) <= 15 - ? "0" + s.charCodeAt(i).toString(16) - : s.charCodeAt(i).toString(16); - require('util').debug(number+' : '+ s.charAt(i)); - } - } -}; - -/** - * BinaryParser buffer constructor. - */ -function BinaryParserBuffer (bigEndian, buffer) { - this.bigEndian = bigEndian || 0; - this.buffer = []; - this.setBuffer(buffer); -}; - -BinaryParserBuffer.prototype.setBuffer = function setBuffer (data) { - var l, i, b; - - if (data) { - i = l = data.length; - b = this.buffer = new Array(l); - for (; i; b[l - i] = data.charCodeAt(--i)); - this.bigEndian && b.reverse(); - } -}; - -BinaryParserBuffer.prototype.hasNeededBits = function hasNeededBits (neededBits) { - return this.buffer.length >= -(-neededBits >> 3); -}; - -BinaryParserBuffer.prototype.checkBuffer = function checkBuffer (neededBits) { - if (!this.hasNeededBits(neededBits)) { - throw new Error("checkBuffer::missing bytes"); - } -}; - -BinaryParserBuffer.prototype.readBits = function readBits (start, length) { - //shl fix: Henri Torgemane ~1996 (compressed by Jonas Raoni) - - function shl (a, b) { - for (; b--; a = ((a %= 0x7fffffff + 1) & 0x40000000) == 0x40000000 ? a * 2 : (a - 0x40000000) * 2 + 0x7fffffff + 1); - return a; - } - - if (start < 0 || length <= 0) { - return 0; - } - - this.checkBuffer(start + length); - - var offsetLeft - , offsetRight = start % 8 - , curByte = this.buffer.length - ( start >> 3 ) - 1 - , lastByte = this.buffer.length + ( -( start + length ) >> 3 ) - , diff = curByte - lastByte - , sum = ((this.buffer[ curByte ] >> offsetRight) & ((1 << (diff ? 8 - offsetRight : length)) - 1)) + (diff && (offsetLeft = (start + length) % 8) ? (this.buffer[lastByte++] & ((1 << offsetLeft) - 1)) << (diff-- << 3) - offsetRight : 0); - - for(; diff; sum += shl(this.buffer[lastByte++], (diff-- << 3) - offsetRight)); - - return sum; -}; - -/** - * Expose. - */ -BinaryParser.Buffer = BinaryParserBuffer; - -exports.BinaryParser = BinaryParser; - -}, - - - -'bson': function(module, exports, global, require, undefined){ - var Long = require('./long').Long - , Double = require('./double').Double - , Timestamp = require('./timestamp').Timestamp - , ObjectID = require('./objectid').ObjectID - , Symbol = require('./symbol').Symbol - , Code = require('./code').Code - , MinKey = require('./min_key').MinKey - , MaxKey = require('./max_key').MaxKey - , DBRef = require('./db_ref').DBRef - , Binary = require('./binary').Binary - , BinaryParser = require('./binary_parser').BinaryParser - , writeIEEE754 = require('./float_parser').writeIEEE754 - , readIEEE754 = require('./float_parser').readIEEE754 - -// To ensure that 0.4 of node works correctly -var isDate = function isDate(d) { - return typeof d === 'object' && Object.prototype.toString.call(d) === '[object Date]'; -} - -/** - * Create a new BSON instance - * - * @class Represents the BSON Parser - * @return {BSON} instance of BSON Parser. - */ -function BSON () {}; - -/** - * @ignore - * @api private - */ -// BSON MAX VALUES -BSON.BSON_INT32_MAX = 0x7FFFFFFF; -BSON.BSON_INT32_MIN = -0x80000000; - -BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; -BSON.BSON_INT64_MIN = -Math.pow(2, 63); - -// JS MAX PRECISE VALUES -BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. -BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. - -// Internal long versions -var JS_INT_MAX_LONG = Long.fromNumber(0x20000000000000); // Any integer up to 2^53 can be precisely represented by a double. -var JS_INT_MIN_LONG = Long.fromNumber(-0x20000000000000); // Any integer down to -2^53 can be precisely represented by a double. - -/** - * Number BSON Type - * - * @classconstant BSON_DATA_NUMBER - **/ -BSON.BSON_DATA_NUMBER = 1; -/** - * String BSON Type - * - * @classconstant BSON_DATA_STRING - **/ -BSON.BSON_DATA_STRING = 2; -/** - * Object BSON Type - * - * @classconstant BSON_DATA_OBJECT - **/ -BSON.BSON_DATA_OBJECT = 3; -/** - * Array BSON Type - * - * @classconstant BSON_DATA_ARRAY - **/ -BSON.BSON_DATA_ARRAY = 4; -/** - * Binary BSON Type - * - * @classconstant BSON_DATA_BINARY - **/ -BSON.BSON_DATA_BINARY = 5; -/** - * ObjectID BSON Type - * - * @classconstant BSON_DATA_OID - **/ -BSON.BSON_DATA_OID = 7; -/** - * Boolean BSON Type - * - * @classconstant BSON_DATA_BOOLEAN - **/ -BSON.BSON_DATA_BOOLEAN = 8; -/** - * Date BSON Type - * - * @classconstant BSON_DATA_DATE - **/ -BSON.BSON_DATA_DATE = 9; -/** - * null BSON Type - * - * @classconstant BSON_DATA_NULL - **/ -BSON.BSON_DATA_NULL = 10; -/** - * RegExp BSON Type - * - * @classconstant BSON_DATA_REGEXP - **/ -BSON.BSON_DATA_REGEXP = 11; -/** - * Code BSON Type - * - * @classconstant BSON_DATA_CODE - **/ -BSON.BSON_DATA_CODE = 13; -/** - * Symbol BSON Type - * - * @classconstant BSON_DATA_SYMBOL - **/ -BSON.BSON_DATA_SYMBOL = 14; -/** - * Code with Scope BSON Type - * - * @classconstant BSON_DATA_CODE_W_SCOPE - **/ -BSON.BSON_DATA_CODE_W_SCOPE = 15; -/** - * 32 bit Integer BSON Type - * - * @classconstant BSON_DATA_INT - **/ -BSON.BSON_DATA_INT = 16; -/** - * Timestamp BSON Type - * - * @classconstant BSON_DATA_TIMESTAMP - **/ -BSON.BSON_DATA_TIMESTAMP = 17; -/** - * Long BSON Type - * - * @classconstant BSON_DATA_LONG - **/ -BSON.BSON_DATA_LONG = 18; -/** - * MinKey BSON Type - * - * @classconstant BSON_DATA_MIN_KEY - **/ -BSON.BSON_DATA_MIN_KEY = 0xff; -/** - * MaxKey BSON Type - * - * @classconstant BSON_DATA_MAX_KEY - **/ -BSON.BSON_DATA_MAX_KEY = 0x7f; - -/** - * Binary Default Type - * - * @classconstant BSON_BINARY_SUBTYPE_DEFAULT - **/ -BSON.BSON_BINARY_SUBTYPE_DEFAULT = 0; -/** - * Binary Function Type - * - * @classconstant BSON_BINARY_SUBTYPE_FUNCTION - **/ -BSON.BSON_BINARY_SUBTYPE_FUNCTION = 1; -/** - * Binary Byte Array Type - * - * @classconstant BSON_BINARY_SUBTYPE_BYTE_ARRAY - **/ -BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY = 2; -/** - * Binary UUID Type - * - * @classconstant BSON_BINARY_SUBTYPE_UUID - **/ -BSON.BSON_BINARY_SUBTYPE_UUID = 3; -/** - * Binary MD5 Type - * - * @classconstant BSON_BINARY_SUBTYPE_MD5 - **/ -BSON.BSON_BINARY_SUBTYPE_MD5 = 4; -/** - * Binary User Defined Type - * - * @classconstant BSON_BINARY_SUBTYPE_USER_DEFINED - **/ -BSON.BSON_BINARY_SUBTYPE_USER_DEFINED = 128; - -/** - * Calculate the bson size for a passed in Javascript object. - * - * @param {Object} object the Javascript object to calculate the BSON byte size for. - * @param {Boolean} [serializeFunctions] serialize all functions in the object **(default:false)**. - * @return {Number} returns the number of bytes the BSON object will take up. - * @api public - */ -BSON.calculateObjectSize = function calculateObjectSize(object, serializeFunctions) { - var totalLength = (4 + 1); - - if(Array.isArray(object)) { - for(var i = 0; i < object.length; i++) { - totalLength += calculateElement(i.toString(), object[i], serializeFunctions) - } - } else { - // If we have toBSON defined, override the current object - if(object.toBSON) { - object = object.toBSON(); - } - - // Calculate size - for(var key in object) { - totalLength += calculateElement(key, object[key], serializeFunctions) - } - } - - return totalLength; -} - -/** - * @ignore - * @api private - */ -function calculateElement(name, value, serializeFunctions) { - var isBuffer = typeof Buffer !== 'undefined'; - - switch(typeof value) { - case 'string': - return 1 + (!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1 + 4 + (!isBuffer ? numberOfBytes(value) : Buffer.byteLength(value, 'utf8')) + 1; - case 'number': - if(Math.floor(value) === value && value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { - if(value >= BSON.BSON_INT32_MIN && value <= BSON.BSON_INT32_MAX) { // 32 bit - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (4 + 1); - } else { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (8 + 1); - } - } else { // 64 bit - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (8 + 1); - } - case 'undefined': - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (1); - case 'boolean': - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (1 + 1); - case 'object': - if(value == null || value instanceof MinKey || value instanceof MaxKey || value['_bsontype'] == 'MinKey' || value['_bsontype'] == 'MaxKey') { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (1); - } else if(value instanceof ObjectID || value['_bsontype'] == 'ObjectID') { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (12 + 1); - } else if(value instanceof Date || isDate(value)) { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (8 + 1); - } else if(typeof Buffer !== 'undefined' && Buffer.isBuffer(value)) { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (1 + 4 + 1) + value.length; - } else if(value instanceof Long || value instanceof Double || value instanceof Timestamp - || value['_bsontype'] == 'Long' || value['_bsontype'] == 'Double' || value['_bsontype'] == 'Timestamp') { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (8 + 1); - } else if(value instanceof Code || value['_bsontype'] == 'Code') { - // Calculate size depending on the availability of a scope - if(value.scope != null && Object.keys(value.scope).length > 0) { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + 4 + 4 + (!isBuffer ? numberOfBytes(value.code.toString()) : Buffer.byteLength(value.code.toString(), 'utf8')) + 1 + BSON.calculateObjectSize(value.scope, serializeFunctions); - } else { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + 4 + (!isBuffer ? numberOfBytes(value.code.toString()) : Buffer.byteLength(value.code.toString(), 'utf8')) + 1; - } - } else if(value instanceof Binary || value['_bsontype'] == 'Binary') { - // Check what kind of subtype we have - if(value.sub_type == Binary.SUBTYPE_BYTE_ARRAY) { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (value.position + 1 + 4 + 1 + 4); - } else { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + (value.position + 1 + 4 + 1); - } - } else if(value instanceof Symbol || value['_bsontype'] == 'Symbol') { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + ((!isBuffer ? numberOfBytes(value.value) : Buffer.byteLength(value.value, 'utf8')) + 4 + 1 + 1); - } else if(value instanceof DBRef || value['_bsontype'] == 'DBRef') { - // Set up correct object for serialization - var ordered_values = { - '$ref': value.namespace - , '$id' : value.oid - }; - - // Add db reference if it exists - if(null != value.db) { - ordered_values['$db'] = value.db; - } - - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + BSON.calculateObjectSize(ordered_values, serializeFunctions); - } else if(value instanceof RegExp || Object.prototype.toString.call(value) === '[object RegExp]') { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + (!isBuffer ? numberOfBytes(value.source) : Buffer.byteLength(value.source, 'utf8')) + 1 - + (value.global ? 1 : 0) + (value.ignoreCase ? 1 : 0) + (value.multiline ? 1 : 0) + 1 - } else { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + BSON.calculateObjectSize(value, serializeFunctions) + 1; - } - case 'function': - // WTF for 0.4.X where typeof /someregexp/ === 'function' - if(value instanceof RegExp || Object.prototype.toString.call(value) === '[object RegExp]' || String.call(value) == '[object RegExp]') { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + (!isBuffer ? numberOfBytes(value.source) : Buffer.byteLength(value.source, 'utf8')) + 1 - + (value.global ? 1 : 0) + (value.ignoreCase ? 1 : 0) + (value.multiline ? 1 : 0) + 1 - } else { - if(serializeFunctions && value.scope != null && Object.keys(value.scope).length > 0) { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + 4 + 4 + (!isBuffer ? numberOfBytes(value.toString()) : Buffer.byteLength(value.toString(), 'utf8')) + 1 + BSON.calculateObjectSize(value.scope, serializeFunctions); - } else if(serializeFunctions) { - return (name != null ? ((!isBuffer ? numberOfBytes(name) : Buffer.byteLength(name, 'utf8')) + 1) : 0) + 1 + 4 + (!isBuffer ? numberOfBytes(value.toString()) : Buffer.byteLength(value.toString(), 'utf8')) + 1; - } - } - } - - return 0; -} - -/** - * Serialize a Javascript object using a predefined Buffer and index into the buffer, useful when pre-allocating the space for serialization. - * - * @param {Object} object the Javascript object to serialize. - * @param {Boolean} checkKeys the serializer will check if keys are valid. - * @param {Buffer} buffer the Buffer you pre-allocated to store the serialized BSON object. - * @param {Number} index the index in the buffer where we wish to start serializing into. - * @param {Boolean} serializeFunctions serialize the javascript functions **(default:false)**. - * @return {Number} returns the new write index in the Buffer. - * @api public - */ -BSON.serializeWithBufferAndIndex = function serializeWithBufferAndIndex(object, checkKeys, buffer, index, serializeFunctions) { - // Default setting false - serializeFunctions = serializeFunctions == null ? false : serializeFunctions; - // Write end information (length of the object) - var size = buffer.length; - // Write the size of the object - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - return serializeObject(object, checkKeys, buffer, index, serializeFunctions) - 1; -} - -/** - * @ignore - * @api private - */ -var serializeObject = function(object, checkKeys, buffer, index, serializeFunctions) { - // Process the object - if(Array.isArray(object)) { - for(var i = 0; i < object.length; i++) { - index = packElement(i.toString(), object[i], checkKeys, buffer, index, serializeFunctions); - } - } else { - // If we have toBSON defined, override the current object - if(object.toBSON) { - object = object.toBSON(); - } - - // Serialize the object - for(var key in object) { - // Check the key and throw error if it's illegal - if (key != '$db' && key != '$ref' && key != '$id') { - // dollars and dots ok - BSON.checkKey(key, !checkKeys); - } - - // Pack the element - index = packElement(key, object[key], checkKeys, buffer, index, serializeFunctions); - } - } - - // Write zero - buffer[index++] = 0; - return index; -} - -var stringToBytes = function(str) { - var ch, st, re = []; - for (var i = 0; i < str.length; i++ ) { - ch = str.charCodeAt(i); // get char - st = []; // set up "stack" - do { - st.push( ch & 0xFF ); // push byte to stack - ch = ch >> 8; // shift value down by 1 byte - } - while ( ch ); - // add stack contents to result - // done because chars have "wrong" endianness - re = re.concat( st.reverse() ); - } - // return an array of bytes - return re; -} - -var numberOfBytes = function(str) { - var ch, st, re = 0; - for (var i = 0; i < str.length; i++ ) { - ch = str.charCodeAt(i); // get char - st = []; // set up "stack" - do { - st.push( ch & 0xFF ); // push byte to stack - ch = ch >> 8; // shift value down by 1 byte - } - while ( ch ); - // add stack contents to result - // done because chars have "wrong" endianness - re = re + st.length; - } - // return an array of bytes - return re; -} - -/** - * @ignore - * @api private - */ -var writeToTypedArray = function(buffer, string, index) { - var bytes = stringToBytes(string); - for(var i = 0; i < bytes.length; i++) { - buffer[index + i] = bytes[i]; - } - return bytes.length; -} - -/** - * @ignore - * @api private - */ -var supportsBuffer = typeof Buffer != 'undefined'; - -/** - * @ignore - * @api private - */ -var packElement = function(name, value, checkKeys, buffer, index, serializeFunctions) { - var startIndex = index; - - switch(typeof value) { - case 'string': - // Encode String type - buffer[index++] = BSON.BSON_DATA_STRING; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - - // Calculate size - var size = supportsBuffer ? Buffer.byteLength(value) + 1 : numberOfBytes(value) + 1; - // Write the size of the string to buffer - buffer[index + 3] = (size >> 24) & 0xff; - buffer[index + 2] = (size >> 16) & 0xff; - buffer[index + 1] = (size >> 8) & 0xff; - buffer[index] = size & 0xff; - // Ajust the index - index = index + 4; - // Write the string - supportsBuffer ? buffer.write(value, index, 'utf8') : writeToTypedArray(buffer, value, index); - // Update index - index = index + size - 1; - // Write zero - buffer[index++] = 0; - // Return index - return index; - case 'number': - // We have an integer value - if(Math.floor(value) === value && value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { - // If the value fits in 32 bits encode as int, if it fits in a double - // encode it as a double, otherwise long - if(value >= BSON.BSON_INT32_MIN && value <= BSON.BSON_INT32_MAX) { - // Set int type 32 bits or less - buffer[index++] = BSON.BSON_DATA_INT; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Write the int value - buffer[index++] = value & 0xff; - buffer[index++] = (value >> 8) & 0xff; - buffer[index++] = (value >> 16) & 0xff; - buffer[index++] = (value >> 24) & 0xff; - } else if(value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { - // Encode as double - buffer[index++] = BSON.BSON_DATA_NUMBER; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Write float - writeIEEE754(buffer, value, index, 'little', 52, 8); - // Ajust index - index = index + 8; - } else { - // Set long type - buffer[index++] = BSON.BSON_DATA_LONG; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - var longVal = Long.fromNumber(value); - var lowBits = longVal.getLowBits(); - var highBits = longVal.getHighBits(); - // Encode low bits - buffer[index++] = lowBits & 0xff; - buffer[index++] = (lowBits >> 8) & 0xff; - buffer[index++] = (lowBits >> 16) & 0xff; - buffer[index++] = (lowBits >> 24) & 0xff; - // Encode high bits - buffer[index++] = highBits & 0xff; - buffer[index++] = (highBits >> 8) & 0xff; - buffer[index++] = (highBits >> 16) & 0xff; - buffer[index++] = (highBits >> 24) & 0xff; - } - } else { - // Encode as double - buffer[index++] = BSON.BSON_DATA_NUMBER; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Write float - writeIEEE754(buffer, value, index, 'little', 52, 8); - // Ajust index - index = index + 8; - } - - return index; - case 'undefined': - // Set long type - buffer[index++] = BSON.BSON_DATA_NULL; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - return index; - case 'boolean': - // Write the type - buffer[index++] = BSON.BSON_DATA_BOOLEAN; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Encode the boolean value - buffer[index++] = value ? 1 : 0; - return index; - case 'object': - if(value === null || value instanceof MinKey || value instanceof MaxKey - || value['_bsontype'] == 'MinKey' || value['_bsontype'] == 'MaxKey') { - // Write the type of either min or max key - if(value === null) { - buffer[index++] = BSON.BSON_DATA_NULL; - } else if(value instanceof MinKey) { - buffer[index++] = BSON.BSON_DATA_MIN_KEY; - } else { - buffer[index++] = BSON.BSON_DATA_MAX_KEY; - } - - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - return index; - } else if(value instanceof ObjectID || value['_bsontype'] == 'ObjectID') { - // Write the type - buffer[index++] = BSON.BSON_DATA_OID; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - - // Write objectid - supportsBuffer ? buffer.write(value.id, index, 'binary') : writeToTypedArray(buffer, value.id, index); - // Ajust index - index = index + 12; - return index; - } else if(value instanceof Date || isDate(value)) { - // Write the type - buffer[index++] = BSON.BSON_DATA_DATE; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - - // Write the date - var dateInMilis = Long.fromNumber(value.getTime()); - var lowBits = dateInMilis.getLowBits(); - var highBits = dateInMilis.getHighBits(); - // Encode low bits - buffer[index++] = lowBits & 0xff; - buffer[index++] = (lowBits >> 8) & 0xff; - buffer[index++] = (lowBits >> 16) & 0xff; - buffer[index++] = (lowBits >> 24) & 0xff; - // Encode high bits - buffer[index++] = highBits & 0xff; - buffer[index++] = (highBits >> 8) & 0xff; - buffer[index++] = (highBits >> 16) & 0xff; - buffer[index++] = (highBits >> 24) & 0xff; - return index; - } else if(typeof Buffer !== 'undefined' && Buffer.isBuffer(value)) { - // Write the type - buffer[index++] = BSON.BSON_DATA_BINARY; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Get size of the buffer (current write point) - var size = value.length; - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - // Write the default subtype - buffer[index++] = BSON.BSON_BINARY_SUBTYPE_DEFAULT; - // Copy the content form the binary field to the buffer - value.copy(buffer, index, 0, size); - // Adjust the index - index = index + size; - return index; - } else if(value instanceof Long || value instanceof Timestamp || value['_bsontype'] == 'Long' || value['_bsontype'] == 'Timestamp') { - // Write the type - buffer[index++] = value instanceof Long ? BSON.BSON_DATA_LONG : BSON.BSON_DATA_TIMESTAMP; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Write the date - var lowBits = value.getLowBits(); - var highBits = value.getHighBits(); - // Encode low bits - buffer[index++] = lowBits & 0xff; - buffer[index++] = (lowBits >> 8) & 0xff; - buffer[index++] = (lowBits >> 16) & 0xff; - buffer[index++] = (lowBits >> 24) & 0xff; - // Encode high bits - buffer[index++] = highBits & 0xff; - buffer[index++] = (highBits >> 8) & 0xff; - buffer[index++] = (highBits >> 16) & 0xff; - buffer[index++] = (highBits >> 24) & 0xff; - return index; - } else if(value instanceof Double || value['_bsontype'] == 'Double') { - // Encode as double - buffer[index++] = BSON.BSON_DATA_NUMBER; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Write float - writeIEEE754(buffer, value, index, 'little', 52, 8); - // Ajust index - index = index + 8; - return index; - } else if(value instanceof Code || value['_bsontype'] == 'Code') { - if(value.scope != null && Object.keys(value.scope).length > 0) { - // Write the type - buffer[index++] = BSON.BSON_DATA_CODE_W_SCOPE; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Calculate the scope size - var scopeSize = BSON.calculateObjectSize(value.scope, serializeFunctions); - // Function string - var functionString = value.code.toString(); - // Function Size - var codeSize = supportsBuffer ? Buffer.byteLength(functionString) + 1 : numberOfBytes(functionString) + 1; - - // Calculate full size of the object - var totalSize = 4 + codeSize + scopeSize + 4; - - // Write the total size of the object - buffer[index++] = totalSize & 0xff; - buffer[index++] = (totalSize >> 8) & 0xff; - buffer[index++] = (totalSize >> 16) & 0xff; - buffer[index++] = (totalSize >> 24) & 0xff; - - // Write the size of the string to buffer - buffer[index++] = codeSize & 0xff; - buffer[index++] = (codeSize >> 8) & 0xff; - buffer[index++] = (codeSize >> 16) & 0xff; - buffer[index++] = (codeSize >> 24) & 0xff; - - // Write the string - supportsBuffer ? buffer.write(functionString, index, 'utf8') : writeToTypedArray(buffer, functionString, index); - // Update index - index = index + codeSize - 1; - // Write zero - buffer[index++] = 0; - // Serialize the scope object - var scopeObjectBuffer = supportsBuffer ? new Buffer(scopeSize) : new Uint8Array(new ArrayBuffer(scopeSize)); - // Execute the serialization into a seperate buffer - serializeObject(value.scope, checkKeys, scopeObjectBuffer, 0, serializeFunctions); - - // Adjusted scope Size (removing the header) - var scopeDocSize = scopeSize; - // Write scope object size - buffer[index++] = scopeDocSize & 0xff; - buffer[index++] = (scopeDocSize >> 8) & 0xff; - buffer[index++] = (scopeDocSize >> 16) & 0xff; - buffer[index++] = (scopeDocSize >> 24) & 0xff; - - // Write the scopeObject into the buffer - supportsBuffer ? scopeObjectBuffer.copy(buffer, index, 0, scopeSize) : buffer.set(scopeObjectBuffer, index); - // Adjust index, removing the empty size of the doc (5 bytes 0000000005) - index = index + scopeDocSize - 5; - // Write trailing zero - buffer[index++] = 0; - return index - } else { - buffer[index++] = BSON.BSON_DATA_CODE; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Function string - var functionString = value.code.toString(); - // Function Size - var size = supportsBuffer ? Buffer.byteLength(functionString) + 1 : numberOfBytes(functionString) + 1; - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - // Write the string - supportsBuffer ? buffer.write(functionString, index, 'utf8') : writeToTypedArray(buffer, functionString, index); - // Update index - index = index + size - 1; - // Write zero - buffer[index++] = 0; - return index; - } - } else if(value instanceof Binary || value['_bsontype'] == 'Binary') { - // Write the type - buffer[index++] = BSON.BSON_DATA_BINARY; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Extract the buffer - var data = value.value(true); - // Calculate size - var size = value.position; - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - // Write the subtype to the buffer - buffer[index++] = value.sub_type; - - // If we have binary type 2 the 4 first bytes are the size - if(value.sub_type == Binary.SUBTYPE_BYTE_ARRAY) { - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - } - - // Write the data to the object - supportsBuffer ? data.copy(buffer, index, 0, value.position) : buffer.set(data, index); - // Ajust index - index = index + value.position; - return index; - } else if(value instanceof Symbol || value['_bsontype'] == 'Symbol') { - // Write the type - buffer[index++] = BSON.BSON_DATA_SYMBOL; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Calculate size - var size = supportsBuffer ? Buffer.byteLength(value.value) + 1 : numberOfBytes(value.value) + 1; - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - // Write the string - buffer.write(value.value, index, 'utf8'); - // Update index - index = index + size - 1; - // Write zero - buffer[index++] = 0x00; - return index; - } else if(value instanceof DBRef || value['_bsontype'] == 'DBRef') { - // Write the type - buffer[index++] = BSON.BSON_DATA_OBJECT; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Set up correct object for serialization - var ordered_values = { - '$ref': value.namespace - , '$id' : value.oid - }; - - // Add db reference if it exists - if(null != value.db) { - ordered_values['$db'] = value.db; - } - - // Message size - var size = BSON.calculateObjectSize(ordered_values, serializeFunctions); - // Serialize the object - var endIndex = BSON.serializeWithBufferAndIndex(ordered_values, checkKeys, buffer, index, serializeFunctions); - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - // Write zero for object - buffer[endIndex++] = 0x00; - // Return the end index - return endIndex; - } else if(value instanceof RegExp || Object.prototype.toString.call(value) === '[object RegExp]') { - // Write the type - buffer[index++] = BSON.BSON_DATA_REGEXP; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - - // Write the regular expression string - supportsBuffer ? buffer.write(value.source, index, 'utf8') : writeToTypedArray(buffer, value.source, index); - // Adjust the index - index = index + (supportsBuffer ? Buffer.byteLength(value.source) : numberOfBytes(value.source)); - // Write zero - buffer[index++] = 0x00; - // Write the parameters - if(value.global) buffer[index++] = 0x73; // s - if(value.ignoreCase) buffer[index++] = 0x69; // i - if(value.multiline) buffer[index++] = 0x6d; // m - // Add ending zero - buffer[index++] = 0x00; - return index; - } else { - // Write the type - buffer[index++] = Array.isArray(value) ? BSON.BSON_DATA_ARRAY : BSON.BSON_DATA_OBJECT; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Adjust the index - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - var endIndex = serializeObject(value, checkKeys, buffer, index + 4, serializeFunctions); - // Write size - var size = endIndex - index; - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - return endIndex; - } - case 'function': - // WTF for 0.4.X where typeof /someregexp/ === 'function' - if(value instanceof RegExp || Object.prototype.toString.call(value) === '[object RegExp]' || String.call(value) == '[object RegExp]') { - // Write the type - buffer[index++] = BSON.BSON_DATA_REGEXP; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - - // Write the regular expression string - buffer.write(value.source, index, 'utf8'); - // Adjust the index - index = index + (supportsBuffer ? Buffer.byteLength(value.source) : numberOfBytes(value.source)); - // Write zero - buffer[index++] = 0x00; - // Write the parameters - if(value.global) buffer[index++] = 0x73; // s - if(value.ignoreCase) buffer[index++] = 0x69; // i - if(value.multiline) buffer[index++] = 0x6d; // m - // Add ending zero - buffer[index++] = 0x00; - return index; - } else { - if(serializeFunctions && value.scope != null && Object.keys(value.scope).length > 0) { - // Write the type - buffer[index++] = BSON.BSON_DATA_CODE_W_SCOPE; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Calculate the scope size - var scopeSize = BSON.calculateObjectSize(value.scope, serializeFunctions); - // Function string - var functionString = value.toString(); - // Function Size - var codeSize = supportsBuffer ? Buffer.byteLength(functionString) + 1 : numberOfBytes(functionString) + 1; - - // Calculate full size of the object - var totalSize = 4 + codeSize + scopeSize; - - // Write the total size of the object - buffer[index++] = totalSize & 0xff; - buffer[index++] = (totalSize >> 8) & 0xff; - buffer[index++] = (totalSize >> 16) & 0xff; - buffer[index++] = (totalSize >> 24) & 0xff; - - // Write the size of the string to buffer - buffer[index++] = codeSize & 0xff; - buffer[index++] = (codeSize >> 8) & 0xff; - buffer[index++] = (codeSize >> 16) & 0xff; - buffer[index++] = (codeSize >> 24) & 0xff; - - // Write the string - supportsBuffer ? buffer.write(functionString, index, 'utf8') : writeToTypedArray(buffer, functionString, index); - // Update index - index = index + codeSize - 1; - // Write zero - buffer[index++] = 0; - // Serialize the scope object - var scopeObjectBuffer = new Buffer(scopeSize); - // Execute the serialization into a seperate buffer - serializeObject(value.scope, checkKeys, scopeObjectBuffer, 0, serializeFunctions); - - // Adjusted scope Size (removing the header) - var scopeDocSize = scopeSize - 4; - // Write scope object size - buffer[index++] = scopeDocSize & 0xff; - buffer[index++] = (scopeDocSize >> 8) & 0xff; - buffer[index++] = (scopeDocSize >> 16) & 0xff; - buffer[index++] = (scopeDocSize >> 24) & 0xff; - - // Write the scopeObject into the buffer - scopeObjectBuffer.copy(buffer, index, 0, scopeSize); - - // Adjust index, removing the empty size of the doc (5 bytes 0000000005) - index = index + scopeDocSize - 5; - // Write trailing zero - buffer[index++] = 0; - return index - } else if(serializeFunctions) { - buffer[index++] = BSON.BSON_DATA_CODE; - // Number of written bytes - var numberOfWrittenBytes = supportsBuffer ? buffer.write(name, index, 'utf8') : writeToTypedArray(buffer, name, index); - // Encode the name - index = index + numberOfWrittenBytes + 1; - buffer[index - 1] = 0; - // Function string - var functionString = value.toString(); - // Function Size - var size = supportsBuffer ? Buffer.byteLength(functionString) + 1 : numberOfBytes(functionString) + 1; - // Write the size of the string to buffer - buffer[index++] = size & 0xff; - buffer[index++] = (size >> 8) & 0xff; - buffer[index++] = (size >> 16) & 0xff; - buffer[index++] = (size >> 24) & 0xff; - // Write the string - supportsBuffer ? buffer.write(functionString, index, 'utf8') : writeToTypedArray(buffer, functionString, index); - // Update index - index = index + size - 1; - // Write zero - buffer[index++] = 0; - return index; - } - } - } - - // If no value to serialize - return index; -} - -/** - * Serialize a Javascript object. - * - * @param {Object} object the Javascript object to serialize. - * @param {Boolean} checkKeys the serializer will check if keys are valid. - * @param {Boolean} asBuffer return the serialized object as a Buffer object **(ignore)**. - * @param {Boolean} serializeFunctions serialize the javascript functions **(default:false)**. - * @return {Buffer} returns the Buffer object containing the serialized object. - * @api public - */ -BSON.serialize = function(object, checkKeys, asBuffer, serializeFunctions) { - // Throw error if we are trying serialize an illegal type - if(object == null || typeof object != 'object' || Array.isArray(object)) - throw new Error("Only javascript objects supported"); - - // Emoty target buffer - var buffer = null; - // Calculate the size of the object - var size = BSON.calculateObjectSize(object, serializeFunctions); - // Fetch the best available type for storing the binary data - if(buffer = typeof Buffer != 'undefined') { - buffer = new Buffer(size); - asBuffer = true; - } else if(typeof Uint8Array != 'undefined') { - buffer = new Uint8Array(new ArrayBuffer(size)); - } else { - buffer = new Array(size); - } - - // If asBuffer is false use typed arrays - BSON.serializeWithBufferAndIndex(object, checkKeys, buffer, 0, serializeFunctions); - return buffer; -} - -/** - * Contains the function cache if we have that enable to allow for avoiding the eval step on each deserialization, comparison is by md5 - * - * @ignore - * @api private - */ -var functionCache = BSON.functionCache = {}; - -/** - * Crc state variables shared by function - * - * @ignore - * @api private - */ -var table = [0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA, 0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, 0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988, 0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91, 0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE, 0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7, 0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC, 0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5, 0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172, 0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B, 0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940, 0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59, 0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116, 0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F, 0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924, 0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D, 0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A, 0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433, 0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818, 0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01, 0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E, 0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457, 0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C, 0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65, 0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2, 0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB, 0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0, 0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9, 0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086, 0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F, 0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4, 0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD, 0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A, 0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683, 0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8, 0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1, 0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE, 0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7, 0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC, 0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5, 0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252, 0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B, 0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60, 0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79, 0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236, 0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F, 0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04, 0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D, 0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A, 0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713, 0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38, 0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21, 0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E, 0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777, 0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C, 0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45, 0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2, 0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB, 0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0, 0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9, 0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6, 0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF, 0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94, 0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D]; - -/** - * CRC32 hash method, Fast and enough versitility for our usage - * - * @ignore - * @api private - */ -var crc32 = function(string, start, end) { - var crc = 0 - var x = 0; - var y = 0; - crc = crc ^ (-1); - - for(var i = start, iTop = end; i < iTop;i++) { - y = (crc ^ string[i]) & 0xFF; - x = table[y]; - crc = (crc >>> 8) ^ x; - } - - return crc ^ (-1); -} - -/** - * Deserialize stream data as BSON documents. - * - * Options - * - **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized. - * - **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse. - * - **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function. - * - **promoteLongs** {Boolean, default:true}, when deserializing a Long will fit it into a Number if it's smaller than 53 bits - * - * @param {Buffer} data the buffer containing the serialized set of BSON documents. - * @param {Number} startIndex the start index in the data Buffer where the deserialization is to start. - * @param {Number} numberOfDocuments number of documents to deserialize. - * @param {Array} documents an array where to store the deserialized documents. - * @param {Number} docStartIndex the index in the documents array from where to start inserting documents. - * @param {Object} [options] additional options used for the deserialization. - * @return {Number} returns the next index in the buffer after deserialization **x** numbers of documents. - * @api public - */ -BSON.deserializeStream = function(data, startIndex, numberOfDocuments, documents, docStartIndex, options) { - // if(numberOfDocuments !== documents.length) throw new Error("Number of expected results back is less than the number of documents"); - options = options != null ? options : {}; - var index = startIndex; - // Loop over all documents - for(var i = 0; i < numberOfDocuments; i++) { - // Find size of the document - var size = data[index] | data[index + 1] << 8 | data[index + 2] << 16 | data[index + 3] << 24; - // Update options with index - options['index'] = index; - // Parse the document at this point - documents[docStartIndex + i] = BSON.deserialize(data, options); - // Adjust index by the document size - index = index + size; - } - - // Return object containing end index of parsing and list of documents - return index; -} - -/** - * Ensure eval is isolated. - * - * @ignore - * @api private - */ -var isolateEvalWithHash = function(functionCache, hash, functionString, object) { - // Contains the value we are going to set - var value = null; - - // Check for cache hit, eval if missing and return cached function - if(functionCache[hash] == null) { - eval("value = " + functionString); - functionCache[hash] = value; - } - // Set the object - return functionCache[hash].bind(object); -} - -/** - * Ensure eval is isolated. - * - * @ignore - * @api private - */ -var isolateEval = function(functionString) { - // Contains the value we are going to set - var value = null; - // Eval the function - eval("value = " + functionString); - return value; -} - -/** - * Convert Uint8Array to String - * - * @ignore - * @api private - */ -var convertUint8ArrayToUtf8String = function(byteArray, startIndex, endIndex) { - return BinaryParser.decode_utf8(convertArraytoUtf8BinaryString(byteArray, startIndex, endIndex)); -} - -var convertArraytoUtf8BinaryString = function(byteArray, startIndex, endIndex) { - var result = ""; - for(var i = startIndex; i < endIndex; i++) { - result = result + String.fromCharCode(byteArray[i]); - } - - return result; -}; - -/** - * Deserialize data as BSON. - * - * Options - * - **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized. - * - **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse. - * - **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function. - * - **promoteLongs** {Boolean, default:true}, when deserializing a Long will fit it into a Number if it's smaller than 53 bits - * - * @param {Buffer} buffer the buffer containing the serialized set of BSON documents. - * @param {Object} [options] additional options used for the deserialization. - * @param {Boolean} [isArray] ignore used for recursive parsing. - * @return {Object} returns the deserialized Javascript Object. - * @api public - */ -BSON.deserialize = function(buffer, options, isArray) { - // Options - options = options == null ? {} : options; - var evalFunctions = options['evalFunctions'] == null ? false : options['evalFunctions']; - var cacheFunctions = options['cacheFunctions'] == null ? false : options['cacheFunctions']; - var cacheFunctionsCrc32 = options['cacheFunctionsCrc32'] == null ? false : options['cacheFunctionsCrc32']; - var promoteLongs = options['promoteLongs'] || true; - - // Validate that we have at least 4 bytes of buffer - if(buffer.length < 5) throw new Error("corrupt bson message < 5 bytes long"); - - // Set up index - var index = typeof options['index'] == 'number' ? options['index'] : 0; - // Reads in a C style string - var readCStyleString = function() { - // Get the start search index - var i = index; - // Locate the end of the c string - while(buffer[i] !== 0x00) { i++ } - // Grab utf8 encoded string - var string = supportsBuffer && Buffer.isBuffer(buffer) ? buffer.toString('utf8', index, i) : convertUint8ArrayToUtf8String(buffer, index, i); - // Update index position - index = i + 1; - // Return string - return string; - } - - // Create holding object - var object = isArray ? [] : {}; - - // Read the document size - var size = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - - // Ensure buffer is valid size - if(size < 5 || size > buffer.length) throw new Error("corrupt bson message"); - - // While we have more left data left keep parsing - while(true) { - // Read the type - var elementType = buffer[index++]; - // If we get a zero it's the last byte, exit - if(elementType == 0) break; - // Read the name of the field - var name = readCStyleString(); - // Switch on the type - switch(elementType) { - case BSON.BSON_DATA_OID: - var string = supportsBuffer && Buffer.isBuffer(buffer) ? buffer.toString('binary', index, index + 12) : convertArraytoUtf8BinaryString(buffer, index, index + 12); - // Decode the oid - object[name] = new ObjectID(string); - // Update index - index = index + 12; - break; - case BSON.BSON_DATA_STRING: - // Read the content of the field - var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Add string to object - object[name] = supportsBuffer && Buffer.isBuffer(buffer) ? buffer.toString('utf8', index, index + stringSize - 1) : convertUint8ArrayToUtf8String(buffer, index, index + stringSize - 1); - // Update parse index position - index = index + stringSize; - break; - case BSON.BSON_DATA_INT: - // Decode the 32bit value - object[name] = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - break; - case BSON.BSON_DATA_NUMBER: - // Decode the double value - object[name] = readIEEE754(buffer, index, 'little', 52, 8); - // Update the index - index = index + 8; - break; - case BSON.BSON_DATA_DATE: - // Unpack the low and high bits - var lowBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - var highBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Set date object - object[name] = new Date(new Long(lowBits, highBits).toNumber()); - break; - case BSON.BSON_DATA_BOOLEAN: - // Parse the boolean value - object[name] = buffer[index++] == 1; - break; - case BSON.BSON_DATA_NULL: - // Parse the boolean value - object[name] = null; - break; - case BSON.BSON_DATA_BINARY: - // Decode the size of the binary blob - var binarySize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Decode the subtype - var subType = buffer[index++]; - // Decode as raw Buffer object if options specifies it - if(buffer['slice'] != null) { - // If we have subtype 2 skip the 4 bytes for the size - if(subType == Binary.SUBTYPE_BYTE_ARRAY) { - binarySize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - } - // Slice the data - object[name] = new Binary(buffer.slice(index, index + binarySize), subType); - } else { - var _buffer = typeof Uint8Array != 'undefined' ? new Uint8Array(new ArrayBuffer(binarySize)) : new Array(binarySize); - // If we have subtype 2 skip the 4 bytes for the size - if(subType == Binary.SUBTYPE_BYTE_ARRAY) { - binarySize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - } - // Copy the data - for(var i = 0; i < binarySize; i++) { - _buffer[i] = buffer[index + i]; - } - // Create the binary object - object[name] = new Binary(_buffer, subType); - } - // Update the index - index = index + binarySize; - break; - case BSON.BSON_DATA_ARRAY: - options['index'] = index; - // Decode the size of the array document - var objectSize = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; - // Set the array to the object - object[name] = BSON.deserialize(buffer, options, true); - // Adjust the index - index = index + objectSize; - break; - case BSON.BSON_DATA_OBJECT: - options['index'] = index; - // Decode the size of the object document - var objectSize = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; - // Set the array to the object - object[name] = BSON.deserialize(buffer, options, false); - // Adjust the index - index = index + objectSize; - break; - case BSON.BSON_DATA_REGEXP: - // Create the regexp - var source = readCStyleString(); - var regExpOptions = readCStyleString(); - // For each option add the corresponding one for javascript - var optionsArray = new Array(regExpOptions.length); - - // Parse options - for(var i = 0; i < regExpOptions.length; i++) { - switch(regExpOptions[i]) { - case 'm': - optionsArray[i] = 'm'; - break; - case 's': - optionsArray[i] = 'g'; - break; - case 'i': - optionsArray[i] = 'i'; - break; - } - } - - object[name] = new RegExp(source, optionsArray.join('')); - break; - case BSON.BSON_DATA_LONG: - // Unpack the low and high bits - var lowBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - var highBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Create long object - var long = new Long(lowBits, highBits); - // Promote the long if possible - if(promoteLongs) { - object[name] = long.lessThanOrEqual(JS_INT_MAX_LONG) && long.greaterThanOrEqual(JS_INT_MIN_LONG) ? long.toNumber() : long; - } else { - object[name] = long; - } - break; - case BSON.BSON_DATA_SYMBOL: - // Read the content of the field - var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Add string to object - object[name] = new Symbol(buffer.toString('utf8', index, index + stringSize - 1)); - // Update parse index position - index = index + stringSize; - break; - case BSON.BSON_DATA_TIMESTAMP: - // Unpack the low and high bits - var lowBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - var highBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Set the object - object[name] = new Timestamp(lowBits, highBits); - break; - case BSON.BSON_DATA_MIN_KEY: - // Parse the object - object[name] = new MinKey(); - break; - case BSON.BSON_DATA_MAX_KEY: - // Parse the object - object[name] = new MaxKey(); - break; - case BSON.BSON_DATA_CODE: - // Read the content of the field - var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Function string - var functionString = supportsBuffer && Buffer.isBuffer(buffer) ? buffer.toString('utf8', index, index + stringSize - 1) : convertUint8ArrayToUtf8String(buffer, index, index + stringSize - 1); - - // If we are evaluating the functions - if(evalFunctions) { - // Contains the value we are going to set - var value = null; - // If we have cache enabled let's look for the md5 of the function in the cache - if(cacheFunctions) { - var hash = cacheFunctionsCrc32 ? crc32(functionString) : functionString; - // Got to do this to avoid V8 deoptimizing the call due to finding eval - object[name] = isolateEvalWithHash(functionCache, hash, functionString, object); - } else { - // Set directly - object[name] = isolateEval(functionString); - } - } else { - object[name] = new Code(functionString, {}); - } - - // Update parse index position - index = index + stringSize; - break; - case BSON.BSON_DATA_CODE_W_SCOPE: - // Read the content of the field - var totalSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - // Javascript function - var functionString = supportsBuffer && Buffer.isBuffer(buffer) ? buffer.toString('utf8', index, index + stringSize - 1) : convertUint8ArrayToUtf8String(buffer, index, index + stringSize - 1); - // Update parse index position - index = index + stringSize; - // Parse the element - options['index'] = index; - // Decode the size of the object document - var objectSize = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; - // Decode the scope object - var scopeObject = BSON.deserialize(buffer, options, false); - // Adjust the index - index = index + objectSize; - - // If we are evaluating the functions - if(evalFunctions) { - // Contains the value we are going to set - var value = null; - // If we have cache enabled let's look for the md5 of the function in the cache - if(cacheFunctions) { - var hash = cacheFunctionsCrc32 ? crc32(functionString) : functionString; - // Got to do this to avoid V8 deoptimizing the call due to finding eval - object[name] = isolateEvalWithHash(functionCache, hash, functionString, object); - } else { - // Set directly - object[name] = isolateEval(functionString); - } - - // Set the scope on the object - object[name].scope = scopeObject; - } else { - object[name] = new Code(functionString, scopeObject); - } - - // Add string to object - break; - } - } - - // Check if we have a db ref object - if(object['$id'] != null) object = new DBRef(object['$ref'], object['$id'], object['$db']); - - // Return the final objects - return object; -} - -/** - * Check if key name is valid. - * - * @ignore - * @api private - */ -BSON.checkKey = function checkKey (key, dollarsAndDotsOk) { - if (!key.length) return; - // Check if we have a legal key for the object - if (!!~key.indexOf("\x00")) { - // The BSON spec doesn't allow keys with null bytes because keys are - // null-terminated. - throw Error("key " + key + " must not contain null bytes"); - } - if (!dollarsAndDotsOk) { - if('$' == key[0]) { - throw Error("key " + key + " must not start with '$'"); - } else if (!!~key.indexOf('.')) { - throw Error("key " + key + " must not contain '.'"); - } - } -}; - -/** - * Deserialize data as BSON. - * - * Options - * - **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized. - * - **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse. - * - **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function. - * - * @param {Buffer} buffer the buffer containing the serialized set of BSON documents. - * @param {Object} [options] additional options used for the deserialization. - * @param {Boolean} [isArray] ignore used for recursive parsing. - * @return {Object} returns the deserialized Javascript Object. - * @api public - */ -BSON.prototype.deserialize = function(data, options) { - return BSON.deserialize(data, options); -} - -/** - * Deserialize stream data as BSON documents. - * - * Options - * - **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized. - * - **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse. - * - **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function. - * - * @param {Buffer} data the buffer containing the serialized set of BSON documents. - * @param {Number} startIndex the start index in the data Buffer where the deserialization is to start. - * @param {Number} numberOfDocuments number of documents to deserialize. - * @param {Array} documents an array where to store the deserialized documents. - * @param {Number} docStartIndex the index in the documents array from where to start inserting documents. - * @param {Object} [options] additional options used for the deserialization. - * @return {Number} returns the next index in the buffer after deserialization **x** numbers of documents. - * @api public - */ -BSON.prototype.deserializeStream = function(data, startIndex, numberOfDocuments, documents, docStartIndex, options) { - return BSON.deserializeStream(data, startIndex, numberOfDocuments, documents, docStartIndex, options); -} - -/** - * Serialize a Javascript object. - * - * @param {Object} object the Javascript object to serialize. - * @param {Boolean} checkKeys the serializer will check if keys are valid. - * @param {Boolean} asBuffer return the serialized object as a Buffer object **(ignore)**. - * @param {Boolean} serializeFunctions serialize the javascript functions **(default:false)**. - * @return {Buffer} returns the Buffer object containing the serialized object. - * @api public - */ -BSON.prototype.serialize = function(object, checkKeys, asBuffer, serializeFunctions) { - return BSON.serialize(object, checkKeys, asBuffer, serializeFunctions); -} - -/** - * Calculate the bson size for a passed in Javascript object. - * - * @param {Object} object the Javascript object to calculate the BSON byte size for. - * @param {Boolean} [serializeFunctions] serialize all functions in the object **(default:false)**. - * @return {Number} returns the number of bytes the BSON object will take up. - * @api public - */ -BSON.prototype.calculateObjectSize = function(object, serializeFunctions) { - return BSON.calculateObjectSize(object, serializeFunctions); -} - -/** - * Serialize a Javascript object using a predefined Buffer and index into the buffer, useful when pre-allocating the space for serialization. - * - * @param {Object} object the Javascript object to serialize. - * @param {Boolean} checkKeys the serializer will check if keys are valid. - * @param {Buffer} buffer the Buffer you pre-allocated to store the serialized BSON object. - * @param {Number} index the index in the buffer where we wish to start serializing into. - * @param {Boolean} serializeFunctions serialize the javascript functions **(default:false)**. - * @return {Number} returns the new write index in the Buffer. - * @api public - */ -BSON.prototype.serializeWithBufferAndIndex = function(object, checkKeys, buffer, startIndex, serializeFunctions) { - return BSON.serializeWithBufferAndIndex(object, checkKeys, buffer, startIndex, serializeFunctions); -} - -/** - * @ignore - * @api private - */ -exports.Code = Code; -exports.Symbol = Symbol; -exports.BSON = BSON; -exports.DBRef = DBRef; -exports.Binary = Binary; -exports.ObjectID = ObjectID; -exports.Long = Long; -exports.Timestamp = Timestamp; -exports.Double = Double; -exports.MinKey = MinKey; -exports.MaxKey = MaxKey; - -}, - - - -'code': function(module, exports, global, require, undefined){ - /** - * A class representation of the BSON Code type. - * - * @class Represents the BSON Code type. - * @param {String|Function} code a string or function. - * @param {Object} [scope] an optional scope for the function. - * @return {Code} - */ -function Code(code, scope) { - if(!(this instanceof Code)) return new Code(code, scope); - - this._bsontype = 'Code'; - this.code = code; - this.scope = scope == null ? {} : scope; -}; - -/** - * @ignore - * @api private - */ -Code.prototype.toJSON = function() { - return {scope:this.scope, code:this.code}; -} - -exports.Code = Code; -}, - - - -'db_ref': function(module, exports, global, require, undefined){ - /** - * A class representation of the BSON DBRef type. - * - * @class Represents the BSON DBRef type. - * @param {String} namespace the collection name. - * @param {ObjectID} oid the reference ObjectID. - * @param {String} [db] optional db name, if omitted the reference is local to the current db. - * @return {DBRef} - */ -function DBRef(namespace, oid, db) { - if(!(this instanceof DBRef)) return new DBRef(namespace, oid, db); - - this._bsontype = 'DBRef'; - this.namespace = namespace; - this.oid = oid; - this.db = db; -}; - -/** - * @ignore - * @api private - */ -DBRef.prototype.toJSON = function() { - return { - '$ref':this.namespace, - '$id':this.oid, - '$db':this.db == null ? '' : this.db - }; -} - -exports.DBRef = DBRef; -}, - - - -'double': function(module, exports, global, require, undefined){ - /** - * A class representation of the BSON Double type. - * - * @class Represents the BSON Double type. - * @param {Number} value the number we want to represent as a double. - * @return {Double} - */ -function Double(value) { - if(!(this instanceof Double)) return new Double(value); - - this._bsontype = 'Double'; - this.value = value; -} - -/** - * Access the number value. - * - * @return {Number} returns the wrapped double number. - * @api public - */ -Double.prototype.valueOf = function() { - return this.value; -}; - -/** - * @ignore - * @api private - */ -Double.prototype.toJSON = function() { - return this.value; -} - -exports.Double = Double; -}, - - - -'float_parser': function(module, exports, global, require, undefined){ - // Copyright (c) 2008, Fair Oaks Labs, Inc. -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are met: -// -// * Redistributions of source code must retain the above copyright notice, -// this list of conditions and the following disclaimer. -// -// * Redistributions in binary form must reproduce the above copyright notice, -// this list of conditions and the following disclaimer in the documentation -// and/or other materials provided with the distribution. -// -// * Neither the name of Fair Oaks Labs, Inc. nor the names of its contributors -// may be used to endorse or promote products derived from this software -// without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -// POSSIBILITY OF SUCH DAMAGE. -// -// -// Modifications to writeIEEE754 to support negative zeroes made by Brian White - -var readIEEE754 = function(buffer, offset, endian, mLen, nBytes) { - var e, m, - bBE = (endian === 'big'), - eLen = nBytes * 8 - mLen - 1, - eMax = (1 << eLen) - 1, - eBias = eMax >> 1, - nBits = -7, - i = bBE ? 0 : (nBytes - 1), - d = bBE ? 1 : -1, - s = buffer[offset + i]; - - i += d; - - e = s & ((1 << (-nBits)) - 1); - s >>= (-nBits); - nBits += eLen; - for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8); - - m = e & ((1 << (-nBits)) - 1); - e >>= (-nBits); - nBits += mLen; - for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8); - - if (e === 0) { - e = 1 - eBias; - } else if (e === eMax) { - return m ? NaN : ((s ? -1 : 1) * Infinity); - } else { - m = m + Math.pow(2, mLen); - e = e - eBias; - } - return (s ? -1 : 1) * m * Math.pow(2, e - mLen); -}; - -var writeIEEE754 = function(buffer, value, offset, endian, mLen, nBytes) { - var e, m, c, - bBE = (endian === 'big'), - eLen = nBytes * 8 - mLen - 1, - eMax = (1 << eLen) - 1, - eBias = eMax >> 1, - rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0), - i = bBE ? (nBytes-1) : 0, - d = bBE ? -1 : 1, - s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0; - - value = Math.abs(value); - - if (isNaN(value) || value === Infinity) { - m = isNaN(value) ? 1 : 0; - e = eMax; - } else { - e = Math.floor(Math.log(value) / Math.LN2); - if (value * (c = Math.pow(2, -e)) < 1) { - e--; - c *= 2; - } - if (e+eBias >= 1) { - value += rt / c; - } else { - value += rt * Math.pow(2, 1 - eBias); - } - if (value * c >= 2) { - e++; - c /= 2; - } - - if (e + eBias >= eMax) { - m = 0; - e = eMax; - } else if (e + eBias >= 1) { - m = (value * c - 1) * Math.pow(2, mLen); - e = e + eBias; - } else { - m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen); - e = 0; - } - } - - for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8); - - e = (e << mLen) | m; - eLen += mLen; - for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8); - - buffer[offset + i - d] |= s * 128; -}; - -exports.readIEEE754 = readIEEE754; -exports.writeIEEE754 = writeIEEE754; -}, - - - -'index': function(module, exports, global, require, undefined){ - try { - exports.BSONPure = require('./bson'); - exports.BSONNative = require('../../ext'); -} catch(err) { - // do nothing -} - -[ './binary_parser' - , './binary' - , './code' - , './db_ref' - , './double' - , './max_key' - , './min_key' - , './objectid' - , './symbol' - , './timestamp' - , './long'].forEach(function (path) { - var module = require('./' + path); - for (var i in module) { - exports[i] = module[i]; - } -}); + module.exports = { + ABV: ABV, + CONSTR: CONSTR, + TYPED: TYPED, + VIEW: VIEW + }; + +/***/ }, +/* 220 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var global = __webpack_require__(4) + , DESCRIPTORS = __webpack_require__(6) + , LIBRARY = __webpack_require__(28) + , $typed = __webpack_require__(219) + , hide = __webpack_require__(10) + , redefineAll = __webpack_require__(210) + , fails = __webpack_require__(7) + , anInstance = __webpack_require__(205) + , toInteger = __webpack_require__(38) + , toLength = __webpack_require__(37) + , gOPN = __webpack_require__(50).f + , dP = __webpack_require__(11).f + , arrayFill = __webpack_require__(188) + , setToStringTag = __webpack_require__(24) + , ARRAY_BUFFER = 'ArrayBuffer' + , DATA_VIEW = 'DataView' + , PROTOTYPE = 'prototype' + , WRONG_LENGTH = 'Wrong length!' + , WRONG_INDEX = 'Wrong index!' + , $ArrayBuffer = global[ARRAY_BUFFER] + , $DataView = global[DATA_VIEW] + , Math = global.Math + , RangeError = global.RangeError + , Infinity = global.Infinity + , BaseBuffer = $ArrayBuffer + , abs = Math.abs + , pow = Math.pow + , floor = Math.floor + , log = Math.log + , LN2 = Math.LN2 + , BUFFER = 'buffer' + , BYTE_LENGTH = 'byteLength' + , BYTE_OFFSET = 'byteOffset' + , $BUFFER = DESCRIPTORS ? '_b' : BUFFER + , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH + , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; + + // IEEE754 conversions based on https://github.com/feross/ieee754 + var packIEEE754 = function(value, mLen, nBytes){ + var buffer = Array(nBytes) + , eLen = nBytes * 8 - mLen - 1 + , eMax = (1 << eLen) - 1 + , eBias = eMax >> 1 + , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0 + , i = 0 + , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0 + , e, m, c; + value = abs(value) + if(value != value || value === Infinity){ + m = value != value ? 1 : 0; + e = eMax; + } else { + e = floor(log(value) / LN2); + if(value * (c = pow(2, -e)) < 1){ + e--; + c *= 2; + } + if(e + eBias >= 1){ + value += rt / c; + } else { + value += rt * pow(2, 1 - eBias); + } + if(value * c >= 2){ + e++; + c /= 2; + } + if(e + eBias >= eMax){ + m = 0; + e = eMax; + } else if(e + eBias >= 1){ + m = (value * c - 1) * pow(2, mLen); + e = e + eBias; + } else { + m = value * pow(2, eBias - 1) * pow(2, mLen); + e = 0; + } + } + for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); + e = e << mLen | m; + eLen += mLen; + for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); + buffer[--i] |= s * 128; + return buffer; + }; + var unpackIEEE754 = function(buffer, mLen, nBytes){ + var eLen = nBytes * 8 - mLen - 1 + , eMax = (1 << eLen) - 1 + , eBias = eMax >> 1 + , nBits = eLen - 7 + , i = nBytes - 1 + , s = buffer[i--] + , e = s & 127 + , m; + s >>= 7; + for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); + m = e & (1 << -nBits) - 1; + e >>= -nBits; + nBits += mLen; + for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); + if(e === 0){ + e = 1 - eBias; + } else if(e === eMax){ + return m ? NaN : s ? -Infinity : Infinity; + } else { + m = m + pow(2, mLen); + e = e - eBias; + } return (s ? -1 : 1) * m * pow(2, e - mLen); + }; + + var unpackI32 = function(bytes){ + return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; + }; + var packI8 = function(it){ + return [it & 0xff]; + }; + var packI16 = function(it){ + return [it & 0xff, it >> 8 & 0xff]; + }; + var packI32 = function(it){ + return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; + }; + var packF64 = function(it){ + return packIEEE754(it, 52, 8); + }; + var packF32 = function(it){ + return packIEEE754(it, 23, 4); + }; + + var addGetter = function(C, key, internal){ + dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }}); + }; + + var get = function(view, bytes, index, isLittleEndian){ + var numIndex = +index + , intIndex = toInteger(numIndex); + if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); + var store = view[$BUFFER]._b + , start = intIndex + view[$OFFSET] + , pack = store.slice(start, start + bytes); + return isLittleEndian ? pack : pack.reverse(); + }; + var set = function(view, bytes, index, conversion, value, isLittleEndian){ + var numIndex = +index + , intIndex = toInteger(numIndex); + if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); + var store = view[$BUFFER]._b + , start = intIndex + view[$OFFSET] + , pack = conversion(+value); + for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; + }; + + var validateArrayBufferArguments = function(that, length){ + anInstance(that, $ArrayBuffer, ARRAY_BUFFER); + var numberLength = +length + , byteLength = toLength(numberLength); + if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); + return byteLength; + }; + + if(!$typed.ABV){ + $ArrayBuffer = function ArrayBuffer(length){ + var byteLength = validateArrayBufferArguments(this, length); + this._b = arrayFill.call(Array(byteLength), 0); + this[$LENGTH] = byteLength; + }; + + $DataView = function DataView(buffer, byteOffset, byteLength){ + anInstance(this, $DataView, DATA_VIEW); + anInstance(buffer, $ArrayBuffer, DATA_VIEW); + var bufferLength = buffer[$LENGTH] + , offset = toInteger(byteOffset); + if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!'); + byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); + if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH); + this[$BUFFER] = buffer; + this[$OFFSET] = offset; + this[$LENGTH] = byteLength; + }; + + if(DESCRIPTORS){ + addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); + addGetter($DataView, BUFFER, '_b'); + addGetter($DataView, BYTE_LENGTH, '_l'); + addGetter($DataView, BYTE_OFFSET, '_o'); + } + + redefineAll($DataView[PROTOTYPE], { + getInt8: function getInt8(byteOffset){ + return get(this, 1, byteOffset)[0] << 24 >> 24; + }, + getUint8: function getUint8(byteOffset){ + return get(this, 1, byteOffset)[0]; + }, + getInt16: function getInt16(byteOffset /*, littleEndian */){ + var bytes = get(this, 2, byteOffset, arguments[1]); + return (bytes[1] << 8 | bytes[0]) << 16 >> 16; + }, + getUint16: function getUint16(byteOffset /*, littleEndian */){ + var bytes = get(this, 2, byteOffset, arguments[1]); + return bytes[1] << 8 | bytes[0]; + }, + getInt32: function getInt32(byteOffset /*, littleEndian */){ + return unpackI32(get(this, 4, byteOffset, arguments[1])); + }, + getUint32: function getUint32(byteOffset /*, littleEndian */){ + return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; + }, + getFloat32: function getFloat32(byteOffset /*, littleEndian */){ + return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); + }, + getFloat64: function getFloat64(byteOffset /*, littleEndian */){ + return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); + }, + setInt8: function setInt8(byteOffset, value){ + set(this, 1, byteOffset, packI8, value); + }, + setUint8: function setUint8(byteOffset, value){ + set(this, 1, byteOffset, packI8, value); + }, + setInt16: function setInt16(byteOffset, value /*, littleEndian */){ + set(this, 2, byteOffset, packI16, value, arguments[2]); + }, + setUint16: function setUint16(byteOffset, value /*, littleEndian */){ + set(this, 2, byteOffset, packI16, value, arguments[2]); + }, + setInt32: function setInt32(byteOffset, value /*, littleEndian */){ + set(this, 4, byteOffset, packI32, value, arguments[2]); + }, + setUint32: function setUint32(byteOffset, value /*, littleEndian */){ + set(this, 4, byteOffset, packI32, value, arguments[2]); + }, + setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ + set(this, 4, byteOffset, packF32, value, arguments[2]); + }, + setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ + set(this, 8, byteOffset, packF64, value, arguments[2]); + } + }); + } else { + if(!fails(function(){ + new $ArrayBuffer; // eslint-disable-line no-new + }) || !fails(function(){ + new $ArrayBuffer(.5); // eslint-disable-line no-new + })){ + $ArrayBuffer = function ArrayBuffer(length){ + return new BaseBuffer(validateArrayBufferArguments(this, length)); + }; + var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; + for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){ + if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]); + }; + if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer; + } + // iOS Safari 7.x bug + var view = new $DataView(new $ArrayBuffer(2)) + , $setInt8 = $DataView[PROTOTYPE].setInt8; + view.setInt8(0, 2147483648); + view.setInt8(1, 2147483649); + if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], { + setInt8: function setInt8(byteOffset, value){ + $setInt8.call(this, byteOffset, value << 24 >> 24); + }, + setUint8: function setUint8(byteOffset, value){ + $setInt8.call(this, byteOffset, value << 24 >> 24); + } + }, true); + } + setToStringTag($ArrayBuffer, ARRAY_BUFFER); + setToStringTag($DataView, DATA_VIEW); + hide($DataView[PROTOTYPE], $typed.VIEW, true); + exports[ARRAY_BUFFER] = $ArrayBuffer; + exports[DATA_VIEW] = $DataView; + +/***/ }, +/* 221 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + $export($export.G + $export.W + $export.F * !__webpack_require__(219).ABV, { + DataView: __webpack_require__(220).DataView + }); + +/***/ }, +/* 222 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(223)('Int8', 1, function(init){ + return function Int8Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 223 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + if(__webpack_require__(6)){ + var LIBRARY = __webpack_require__(28) + , global = __webpack_require__(4) + , fails = __webpack_require__(7) + , $export = __webpack_require__(8) + , $typed = __webpack_require__(219) + , $buffer = __webpack_require__(220) + , ctx = __webpack_require__(20) + , anInstance = __webpack_require__(205) + , propertyDesc = __webpack_require__(17) + , hide = __webpack_require__(10) + , redefineAll = __webpack_require__(210) + , toInteger = __webpack_require__(38) + , toLength = __webpack_require__(37) + , toIndex = __webpack_require__(39) + , toPrimitive = __webpack_require__(16) + , has = __webpack_require__(5) + , same = __webpack_require__(71) + , classof = __webpack_require__(75) + , isObject = __webpack_require__(13) + , toObject = __webpack_require__(58) + , isArrayIter = __webpack_require__(162) + , create = __webpack_require__(46) + , getPrototypeOf = __webpack_require__(59) + , gOPN = __webpack_require__(50).f + , getIterFn = __webpack_require__(164) + , uid = __webpack_require__(19) + , wks = __webpack_require__(25) + , createArrayMethod = __webpack_require__(172) + , createArrayIncludes = __webpack_require__(36) + , speciesConstructor = __webpack_require__(207) + , ArrayIterators = __webpack_require__(193) + , Iterators = __webpack_require__(129) + , $iterDetect = __webpack_require__(165) + , setSpecies = __webpack_require__(192) + , arrayFill = __webpack_require__(188) + , arrayCopyWithin = __webpack_require__(185) + , $DP = __webpack_require__(11) + , $GOPD = __webpack_require__(51) + , dP = $DP.f + , gOPD = $GOPD.f + , RangeError = global.RangeError + , TypeError = global.TypeError + , Uint8Array = global.Uint8Array + , ARRAY_BUFFER = 'ArrayBuffer' + , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER + , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT' + , PROTOTYPE = 'prototype' + , ArrayProto = Array[PROTOTYPE] + , $ArrayBuffer = $buffer.ArrayBuffer + , $DataView = $buffer.DataView + , arrayForEach = createArrayMethod(0) + , arrayFilter = createArrayMethod(2) + , arraySome = createArrayMethod(3) + , arrayEvery = createArrayMethod(4) + , arrayFind = createArrayMethod(5) + , arrayFindIndex = createArrayMethod(6) + , arrayIncludes = createArrayIncludes(true) + , arrayIndexOf = createArrayIncludes(false) + , arrayValues = ArrayIterators.values + , arrayKeys = ArrayIterators.keys + , arrayEntries = ArrayIterators.entries + , arrayLastIndexOf = ArrayProto.lastIndexOf + , arrayReduce = ArrayProto.reduce + , arrayReduceRight = ArrayProto.reduceRight + , arrayJoin = ArrayProto.join + , arraySort = ArrayProto.sort + , arraySlice = ArrayProto.slice + , arrayToString = ArrayProto.toString + , arrayToLocaleString = ArrayProto.toLocaleString + , ITERATOR = wks('iterator') + , TAG = wks('toStringTag') + , TYPED_CONSTRUCTOR = uid('typed_constructor') + , DEF_CONSTRUCTOR = uid('def_constructor') + , ALL_CONSTRUCTORS = $typed.CONSTR + , TYPED_ARRAY = $typed.TYPED + , VIEW = $typed.VIEW + , WRONG_LENGTH = 'Wrong length!'; + + var $map = createArrayMethod(1, function(O, length){ + return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); + }); + + var LITTLE_ENDIAN = fails(function(){ + return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; + }); + + var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){ + new Uint8Array(1).set({}); + }); + + var strictToLength = function(it, SAME){ + if(it === undefined)throw TypeError(WRONG_LENGTH); + var number = +it + , length = toLength(it); + if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH); + return length; + }; + + var toOffset = function(it, BYTES){ + var offset = toInteger(it); + if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!'); + return offset; + }; + + var validate = function(it){ + if(isObject(it) && TYPED_ARRAY in it)return it; + throw TypeError(it + ' is not a typed array!'); + }; + + var allocate = function(C, length){ + if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ + throw TypeError('It is not a typed array constructor!'); + } return new C(length); + }; + + var speciesFromList = function(O, list){ + return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); + }; + + var fromList = function(C, list){ + var index = 0 + , length = list.length + , result = allocate(C, length); + while(length > index)result[index] = list[index++]; + return result; + }; + + var addGetter = function(it, key, internal){ + dP(it, key, {get: function(){ return this._d[internal]; }}); + }; + + var $from = function from(source /*, mapfn, thisArg */){ + var O = toObject(source) + , aLen = arguments.length + , mapfn = aLen > 1 ? arguments[1] : undefined + , mapping = mapfn !== undefined + , iterFn = getIterFn(O) + , i, length, values, result, step, iterator; + if(iterFn != undefined && !isArrayIter(iterFn)){ + for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ + values.push(step.value); + } O = values; + } + if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2); + for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ + result[i] = mapping ? mapfn(O[i], i) : O[i]; + } + return result; + }; + + var $of = function of(/*...items*/){ + var index = 0 + , length = arguments.length + , result = allocate(this, length); + while(length > index)result[index] = arguments[index++]; + return result; + }; + + // iOS Safari 6.x fails here + var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); }); + + var $toLocaleString = function toLocaleString(){ + return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); + }; + + var proto = { + copyWithin: function copyWithin(target, start /*, end */){ + return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); + }, + every: function every(callbackfn /*, thisArg */){ + return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars + return arrayFill.apply(validate(this), arguments); + }, + filter: function filter(callbackfn /*, thisArg */){ + return speciesFromList(this, arrayFilter(validate(this), callbackfn, + arguments.length > 1 ? arguments[1] : undefined)); + }, + find: function find(predicate /*, thisArg */){ + return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); + }, + findIndex: function findIndex(predicate /*, thisArg */){ + return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); + }, + forEach: function forEach(callbackfn /*, thisArg */){ + arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + indexOf: function indexOf(searchElement /*, fromIndex */){ + return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); + }, + includes: function includes(searchElement /*, fromIndex */){ + return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); + }, + join: function join(separator){ // eslint-disable-line no-unused-vars + return arrayJoin.apply(validate(this), arguments); + }, + lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars + return arrayLastIndexOf.apply(validate(this), arguments); + }, + map: function map(mapfn /*, thisArg */){ + return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); + }, + reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars + return arrayReduce.apply(validate(this), arguments); + }, + reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars + return arrayReduceRight.apply(validate(this), arguments); + }, + reverse: function reverse(){ + var that = this + , length = validate(that).length + , middle = Math.floor(length / 2) + , index = 0 + , value; + while(index < middle){ + value = that[index]; + that[index++] = that[--length]; + that[length] = value; + } return that; + }, + some: function some(callbackfn /*, thisArg */){ + return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + sort: function sort(comparefn){ + return arraySort.call(validate(this), comparefn); + }, + subarray: function subarray(begin, end){ + var O = validate(this) + , length = O.length + , $begin = toIndex(begin, length); + return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( + O.buffer, + O.byteOffset + $begin * O.BYTES_PER_ELEMENT, + toLength((end === undefined ? length : toIndex(end, length)) - $begin) + ); + } + }; + + var $slice = function slice(start, end){ + return speciesFromList(this, arraySlice.call(validate(this), start, end)); + }; + + var $set = function set(arrayLike /*, offset */){ + validate(this); + var offset = toOffset(arguments[1], 1) + , length = this.length + , src = toObject(arrayLike) + , len = toLength(src.length) + , index = 0; + if(len + offset > length)throw RangeError(WRONG_LENGTH); + while(index < len)this[offset + index] = src[index++]; + }; + + var $iterators = { + entries: function entries(){ + return arrayEntries.call(validate(this)); + }, + keys: function keys(){ + return arrayKeys.call(validate(this)); + }, + values: function values(){ + return arrayValues.call(validate(this)); + } + }; + + var isTAIndex = function(target, key){ + return isObject(target) + && target[TYPED_ARRAY] + && typeof key != 'symbol' + && key in target + && String(+key) == String(key); + }; + var $getDesc = function getOwnPropertyDescriptor(target, key){ + return isTAIndex(target, key = toPrimitive(key, true)) + ? propertyDesc(2, target[key]) + : gOPD(target, key); + }; + var $setDesc = function defineProperty(target, key, desc){ + if(isTAIndex(target, key = toPrimitive(key, true)) + && isObject(desc) + && has(desc, 'value') + && !has(desc, 'get') + && !has(desc, 'set') + // TODO: add validation descriptor w/o calling accessors + && !desc.configurable + && (!has(desc, 'writable') || desc.writable) + && (!has(desc, 'enumerable') || desc.enumerable) + ){ + target[key] = desc.value; + return target; + } else return dP(target, key, desc); + }; + + if(!ALL_CONSTRUCTORS){ + $GOPD.f = $getDesc; + $DP.f = $setDesc; + } + + $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { + getOwnPropertyDescriptor: $getDesc, + defineProperty: $setDesc + }); + + if(fails(function(){ arrayToString.call({}); })){ + arrayToString = arrayToLocaleString = function toString(){ + return arrayJoin.call(this); + } + } + + var $TypedArrayPrototype$ = redefineAll({}, proto); + redefineAll($TypedArrayPrototype$, $iterators); + hide($TypedArrayPrototype$, ITERATOR, $iterators.values); + redefineAll($TypedArrayPrototype$, { + slice: $slice, + set: $set, + constructor: function(){ /* noop */ }, + toString: arrayToString, + toLocaleString: $toLocaleString + }); + addGetter($TypedArrayPrototype$, 'buffer', 'b'); + addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); + addGetter($TypedArrayPrototype$, 'byteLength', 'l'); + addGetter($TypedArrayPrototype$, 'length', 'e'); + dP($TypedArrayPrototype$, TAG, { + get: function(){ return this[TYPED_ARRAY]; } + }); + + module.exports = function(KEY, BYTES, wrapper, CLAMPED){ + CLAMPED = !!CLAMPED; + var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' + , ISNT_UINT8 = NAME != 'Uint8Array' + , GETTER = 'get' + KEY + , SETTER = 'set' + KEY + , TypedArray = global[NAME] + , Base = TypedArray || {} + , TAC = TypedArray && getPrototypeOf(TypedArray) + , FORCED = !TypedArray || !$typed.ABV + , O = {} + , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; + var getter = function(that, index){ + var data = that._d; + return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); + }; + var setter = function(that, index, value){ + var data = that._d; + if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; + data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); + }; + var addElement = function(that, index){ + dP(that, index, { + get: function(){ + return getter(this, index); + }, + set: function(value){ + return setter(this, index, value); + }, + enumerable: true + }); + }; + if(FORCED){ + TypedArray = wrapper(function(that, data, $offset, $length){ + anInstance(that, TypedArray, NAME, '_d'); + var index = 0 + , offset = 0 + , buffer, byteLength, length, klass; + if(!isObject(data)){ + length = strictToLength(data, true) + byteLength = length * BYTES; + buffer = new $ArrayBuffer(byteLength); + } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ + buffer = data; + offset = toOffset($offset, BYTES); + var $len = data.byteLength; + if($length === undefined){ + if($len % BYTES)throw RangeError(WRONG_LENGTH); + byteLength = $len - offset; + if(byteLength < 0)throw RangeError(WRONG_LENGTH); + } else { + byteLength = toLength($length) * BYTES; + if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH); + } + length = byteLength / BYTES; + } else if(TYPED_ARRAY in data){ + return fromList(TypedArray, data); + } else { + return $from.call(TypedArray, data); + } + hide(that, '_d', { + b: buffer, + o: offset, + l: byteLength, + e: length, + v: new $DataView(buffer) + }); + while(index < length)addElement(that, index++); + }); + TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); + hide(TypedArrayPrototype, 'constructor', TypedArray); + } else if(!$iterDetect(function(iter){ + // V8 works with iterators, but fails in many other cases + // https://code.google.com/p/v8/issues/detail?id=4552 + new TypedArray(null); // eslint-disable-line no-new + new TypedArray(iter); // eslint-disable-line no-new + }, true)){ + TypedArray = wrapper(function(that, data, $offset, $length){ + anInstance(that, TypedArray, NAME); + var klass; + // `ws` module bug, temporarily remove validation length for Uint8Array + // https://github.com/websockets/ws/pull/645 + if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8)); + if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ + return $length !== undefined + ? new Base(data, toOffset($offset, BYTES), $length) + : $offset !== undefined + ? new Base(data, toOffset($offset, BYTES)) + : new Base(data); + } + if(TYPED_ARRAY in data)return fromList(TypedArray, data); + return $from.call(TypedArray, data); + }); + arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){ + if(!(key in TypedArray))hide(TypedArray, key, Base[key]); + }); + TypedArray[PROTOTYPE] = TypedArrayPrototype; + if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray; + } + var $nativeIterator = TypedArrayPrototype[ITERATOR] + , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined) + , $iterator = $iterators.values; + hide(TypedArray, TYPED_CONSTRUCTOR, true); + hide(TypedArrayPrototype, TYPED_ARRAY, NAME); + hide(TypedArrayPrototype, VIEW, true); + hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); + + if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){ + dP(TypedArrayPrototype, TAG, { + get: function(){ return NAME; } + }); + } + + O[NAME] = TypedArray; + + $export($export.G + $export.W + $export.F * (TypedArray != Base), O); + + $export($export.S, NAME, { + BYTES_PER_ELEMENT: BYTES, + from: $from, + of: $of + }); + + if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); + + $export($export.P, NAME, proto); + + setSpecies(NAME); + + $export($export.P + $export.F * FORCED_SET, NAME, {set: $set}); + + $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); + + $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); + + $export($export.P + $export.F * fails(function(){ + new TypedArray(1).slice(); + }), NAME, {slice: $slice}); + + $export($export.P + $export.F * (fails(function(){ + return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString() + }) || !fails(function(){ + TypedArrayPrototype.toLocaleString.call([1, 2]); + })), NAME, {toLocaleString: $toLocaleString}); + + Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; + if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator); + }; + } else module.exports = function(){ /* empty */ }; + +/***/ }, +/* 224 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(223)('Uint8', 1, function(init){ + return function Uint8Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 225 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(223)('Uint8', 1, function(init){ + return function Uint8ClampedArray(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }, true); + +/***/ }, +/* 226 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(223)('Int16', 2, function(init){ + return function Int16Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 227 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(223)('Uint16', 2, function(init){ + return function Uint16Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 228 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(223)('Int32', 4, function(init){ + return function Int32Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 229 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(223)('Uint32', 4, function(init){ + return function Uint32Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 230 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(223)('Float32', 4, function(init){ + return function Float32Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 231 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(223)('Float64', 8, function(init){ + return function Float64Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; + }); + +/***/ }, +/* 232 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) + var $export = __webpack_require__(8) + , aFunction = __webpack_require__(21) + , anObject = __webpack_require__(12) + , rApply = (__webpack_require__(4).Reflect || {}).apply + , fApply = Function.apply; + // MS Edge argumentsList argument is optional + $export($export.S + $export.F * !__webpack_require__(7)(function(){ + rApply(function(){}); + }), 'Reflect', { + apply: function apply(target, thisArgument, argumentsList){ + var T = aFunction(target) + , L = anObject(argumentsList); + return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); + } + }); + +/***/ }, +/* 233 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) + var $export = __webpack_require__(8) + , create = __webpack_require__(46) + , aFunction = __webpack_require__(21) + , anObject = __webpack_require__(12) + , isObject = __webpack_require__(13) + , fails = __webpack_require__(7) + , bind = __webpack_require__(77) + , rConstruct = (__webpack_require__(4).Reflect || {}).construct; + + // MS Edge supports only 2 arguments and argumentsList argument is optional + // FF Nightly sets third argument as `new.target`, but does not create `this` from it + var NEW_TARGET_BUG = fails(function(){ + function F(){} + return !(rConstruct(function(){}, [], F) instanceof F); + }); + var ARGS_BUG = !fails(function(){ + rConstruct(function(){}); + }); + + $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { + construct: function construct(Target, args /*, newTarget*/){ + aFunction(Target); + anObject(args); + var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); + if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); + if(Target == newTarget){ + // w/o altered newTarget, optimization for 0-4 arguments + switch(args.length){ + case 0: return new Target; + case 1: return new Target(args[0]); + case 2: return new Target(args[0], args[1]); + case 3: return new Target(args[0], args[1], args[2]); + case 4: return new Target(args[0], args[1], args[2], args[3]); + } + // w/o altered newTarget, lot of arguments case + var $args = [null]; + $args.push.apply($args, args); + return new (bind.apply(Target, $args)); + } + // with altered newTarget, not support built-in constructors + var proto = newTarget.prototype + , instance = create(isObject(proto) ? proto : Object.prototype) + , result = Function.apply.call(Target, instance, args); + return isObject(result) ? result : instance; + } + }); + +/***/ }, +/* 234 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) + var dP = __webpack_require__(11) + , $export = __webpack_require__(8) + , anObject = __webpack_require__(12) + , toPrimitive = __webpack_require__(16); + + // MS Edge has broken Reflect.defineProperty - throwing instead of returning false + $export($export.S + $export.F * __webpack_require__(7)(function(){ + Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); + }), 'Reflect', { + defineProperty: function defineProperty(target, propertyKey, attributes){ + anObject(target); + propertyKey = toPrimitive(propertyKey, true); + anObject(attributes); + try { + dP.f(target, propertyKey, attributes); + return true; + } catch(e){ + return false; + } + } + }); + +/***/ }, +/* 235 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.4 Reflect.deleteProperty(target, propertyKey) + var $export = __webpack_require__(8) + , gOPD = __webpack_require__(51).f + , anObject = __webpack_require__(12); + + $export($export.S, 'Reflect', { + deleteProperty: function deleteProperty(target, propertyKey){ + var desc = gOPD(anObject(target), propertyKey); + return desc && !desc.configurable ? false : delete target[propertyKey]; + } + }); + +/***/ }, +/* 236 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // 26.1.5 Reflect.enumerate(target) + var $export = __webpack_require__(8) + , anObject = __webpack_require__(12); + var Enumerate = function(iterated){ + this._t = anObject(iterated); // target + this._i = 0; // next index + var keys = this._k = [] // keys + , key; + for(key in iterated)keys.push(key); + }; + __webpack_require__(130)(Enumerate, 'Object', function(){ + var that = this + , keys = that._k + , key; + do { + if(that._i >= keys.length)return {value: undefined, done: true}; + } while(!((key = keys[that._i++]) in that._t)); + return {value: key, done: false}; + }); + + $export($export.S, 'Reflect', { + enumerate: function enumerate(target){ + return new Enumerate(target); + } + }); + +/***/ }, +/* 237 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.6 Reflect.get(target, propertyKey [, receiver]) + var gOPD = __webpack_require__(51) + , getPrototypeOf = __webpack_require__(59) + , has = __webpack_require__(5) + , $export = __webpack_require__(8) + , isObject = __webpack_require__(13) + , anObject = __webpack_require__(12); + + function get(target, propertyKey/*, receiver*/){ + var receiver = arguments.length < 3 ? target : arguments[2] + , desc, proto; + if(anObject(target) === receiver)return target[propertyKey]; + if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') + ? desc.value + : desc.get !== undefined + ? desc.get.call(receiver) + : undefined; + if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); + } -// Exports all the classes for the NATIVE JS BSON Parser -exports.native = function() { - var classes = {}; - // Map all the classes - [ './binary_parser' - , './binary' - , './code' - , './db_ref' - , './double' - , './max_key' - , './min_key' - , './objectid' - , './symbol' - , './timestamp' - , './long' - , '../../ext' -].forEach(function (path) { - var module = require('./' + path); - for (var i in module) { - classes[i] = module[i]; - } - }); - // Return classes list - return classes; -} - -// Exports all the classes for the PURE JS BSON Parser -exports.pure = function() { - var classes = {}; - // Map all the classes - [ './binary_parser' - , './binary' - , './code' - , './db_ref' - , './double' - , './max_key' - , './min_key' - , './objectid' - , './symbol' - , './timestamp' - , './long' - , '././bson'].forEach(function (path) { - var module = require('./' + path); - for (var i in module) { - classes[i] = module[i]; - } - }); - // Return classes list - return classes; -} - -}, - - - -'long': function(module, exports, global, require, undefined){ - // Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Copyright 2009 Google Inc. All Rights Reserved - -/** - * Defines a Long class for representing a 64-bit two's-complement - * integer value, which faithfully simulates the behavior of a Java "Long". This - * implementation is derived from LongLib in GWT. - * - * Constructs a 64-bit two's-complement integer, given its low and high 32-bit - * values as *signed* integers. See the from* functions below for more - * convenient ways of constructing Longs. - * - * The internal representation of a Long is the two given signed, 32-bit values. - * We use 32-bit pieces because these are the size of integers on which - * Javascript performs bit-operations. For operations like addition and - * multiplication, we split each number into 16-bit pieces, which can easily be - * multiplied within Javascript's floating-point representation without overflow - * or change in sign. - * - * In the algorithms below, we frequently reduce the negative case to the - * positive case by negating the input(s) and then post-processing the result. - * Note that we must ALWAYS check specially whether those values are MIN_VALUE - * (-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as - * a positive number, it overflows back into a negative). Not handling this - * case would often result in infinite recursion. - * - * @class Represents the BSON Long type. - * @param {Number} low the low (signed) 32 bits of the Long. - * @param {Number} high the high (signed) 32 bits of the Long. - */ -function Long(low, high) { - if(!(this instanceof Long)) return new Long(low, high); - - this._bsontype = 'Long'; - /** - * @type {number} - * @api private - */ - this.low_ = low | 0; // force into 32 signed bits. - - /** - * @type {number} - * @api private - */ - this.high_ = high | 0; // force into 32 signed bits. -}; - -/** - * Return the int value. - * - * @return {Number} the value, assuming it is a 32-bit integer. - * @api public - */ -Long.prototype.toInt = function() { - return this.low_; -}; - -/** - * Return the Number value. - * - * @return {Number} the closest floating-point representation to this value. - * @api public - */ -Long.prototype.toNumber = function() { - return this.high_ * Long.TWO_PWR_32_DBL_ + - this.getLowBitsUnsigned(); -}; - -/** - * Return the JSON value. - * - * @return {String} the JSON representation. - * @api public - */ -Long.prototype.toJSON = function() { - return this.toString(); -} - -/** - * Return the String value. - * - * @param {Number} [opt_radix] the radix in which the text should be written. - * @return {String} the textual representation of this value. - * @api public - */ -Long.prototype.toString = function(opt_radix) { - var radix = opt_radix || 10; - if (radix < 2 || 36 < radix) { - throw Error('radix out of range: ' + radix); - } - - if (this.isZero()) { - return '0'; - } - - if (this.isNegative()) { - if (this.equals(Long.MIN_VALUE)) { - // We need to change the Long value before it can be negated, so we remove - // the bottom-most digit in this base and then recurse to do the rest. - var radixLong = Long.fromNumber(radix); - var div = this.div(radixLong); - var rem = div.multiply(radixLong).subtract(this); - return div.toString(radix) + rem.toInt().toString(radix); - } else { - return '-' + this.negate().toString(radix); - } - } - - // Do several (6) digits each time through the loop, so as to - // minimize the calls to the very expensive emulated div. - var radixToPower = Long.fromNumber(Math.pow(radix, 6)); - - var rem = this; - var result = ''; - while (true) { - var remDiv = rem.div(radixToPower); - var intval = rem.subtract(remDiv.multiply(radixToPower)).toInt(); - var digits = intval.toString(radix); - - rem = remDiv; - if (rem.isZero()) { - return digits + result; - } else { - while (digits.length < 6) { - digits = '0' + digits; - } - result = '' + digits + result; - } - } -}; - -/** - * Return the high 32-bits value. - * - * @return {Number} the high 32-bits as a signed value. - * @api public - */ -Long.prototype.getHighBits = function() { - return this.high_; -}; - -/** - * Return the low 32-bits value. - * - * @return {Number} the low 32-bits as a signed value. - * @api public - */ -Long.prototype.getLowBits = function() { - return this.low_; -}; - -/** - * Return the low unsigned 32-bits value. - * - * @return {Number} the low 32-bits as an unsigned value. - * @api public - */ -Long.prototype.getLowBitsUnsigned = function() { - return (this.low_ >= 0) ? - this.low_ : Long.TWO_PWR_32_DBL_ + this.low_; -}; - -/** - * Returns the number of bits needed to represent the absolute value of this Long. - * - * @return {Number} Returns the number of bits needed to represent the absolute value of this Long. - * @api public - */ -Long.prototype.getNumBitsAbs = function() { - if (this.isNegative()) { - if (this.equals(Long.MIN_VALUE)) { - return 64; - } else { - return this.negate().getNumBitsAbs(); - } - } else { - var val = this.high_ != 0 ? this.high_ : this.low_; - for (var bit = 31; bit > 0; bit--) { - if ((val & (1 << bit)) != 0) { - break; - } - } - return this.high_ != 0 ? bit + 33 : bit + 1; - } -}; - -/** - * Return whether this value is zero. - * - * @return {Boolean} whether this value is zero. - * @api public - */ -Long.prototype.isZero = function() { - return this.high_ == 0 && this.low_ == 0; -}; - -/** - * Return whether this value is negative. - * - * @return {Boolean} whether this value is negative. - * @api public - */ -Long.prototype.isNegative = function() { - return this.high_ < 0; -}; - -/** - * Return whether this value is odd. - * - * @return {Boolean} whether this value is odd. - * @api public - */ -Long.prototype.isOdd = function() { - return (this.low_ & 1) == 1; -}; - -/** - * Return whether this Long equals the other - * - * @param {Long} other Long to compare against. - * @return {Boolean} whether this Long equals the other - * @api public - */ -Long.prototype.equals = function(other) { - return (this.high_ == other.high_) && (this.low_ == other.low_); -}; - -/** - * Return whether this Long does not equal the other. - * - * @param {Long} other Long to compare against. - * @return {Boolean} whether this Long does not equal the other. - * @api public - */ -Long.prototype.notEquals = function(other) { - return (this.high_ != other.high_) || (this.low_ != other.low_); -}; - -/** - * Return whether this Long is less than the other. - * - * @param {Long} other Long to compare against. - * @return {Boolean} whether this Long is less than the other. - * @api public - */ -Long.prototype.lessThan = function(other) { - return this.compare(other) < 0; -}; - -/** - * Return whether this Long is less than or equal to the other. - * - * @param {Long} other Long to compare against. - * @return {Boolean} whether this Long is less than or equal to the other. - * @api public - */ -Long.prototype.lessThanOrEqual = function(other) { - return this.compare(other) <= 0; -}; - -/** - * Return whether this Long is greater than the other. - * - * @param {Long} other Long to compare against. - * @return {Boolean} whether this Long is greater than the other. - * @api public - */ -Long.prototype.greaterThan = function(other) { - return this.compare(other) > 0; -}; - -/** - * Return whether this Long is greater than or equal to the other. - * - * @param {Long} other Long to compare against. - * @return {Boolean} whether this Long is greater than or equal to the other. - * @api public - */ -Long.prototype.greaterThanOrEqual = function(other) { - return this.compare(other) >= 0; -}; - -/** - * Compares this Long with the given one. - * - * @param {Long} other Long to compare against. - * @return {Boolean} 0 if they are the same, 1 if the this is greater, and -1 if the given one is greater. - * @api public - */ -Long.prototype.compare = function(other) { - if (this.equals(other)) { - return 0; - } - - var thisNeg = this.isNegative(); - var otherNeg = other.isNegative(); - if (thisNeg && !otherNeg) { - return -1; - } - if (!thisNeg && otherNeg) { - return 1; - } - - // at this point, the signs are the same, so subtraction will not overflow - if (this.subtract(other).isNegative()) { - return -1; - } else { - return 1; - } -}; - -/** - * The negation of this value. - * - * @return {Long} the negation of this value. - * @api public - */ -Long.prototype.negate = function() { - if (this.equals(Long.MIN_VALUE)) { - return Long.MIN_VALUE; - } else { - return this.not().add(Long.ONE); - } -}; - -/** - * Returns the sum of this and the given Long. - * - * @param {Long} other Long to add to this one. - * @return {Long} the sum of this and the given Long. - * @api public - */ -Long.prototype.add = function(other) { - // Divide each number into 4 chunks of 16 bits, and then sum the chunks. - - var a48 = this.high_ >>> 16; - var a32 = this.high_ & 0xFFFF; - var a16 = this.low_ >>> 16; - var a00 = this.low_ & 0xFFFF; - - var b48 = other.high_ >>> 16; - var b32 = other.high_ & 0xFFFF; - var b16 = other.low_ >>> 16; - var b00 = other.low_ & 0xFFFF; - - var c48 = 0, c32 = 0, c16 = 0, c00 = 0; - c00 += a00 + b00; - c16 += c00 >>> 16; - c00 &= 0xFFFF; - c16 += a16 + b16; - c32 += c16 >>> 16; - c16 &= 0xFFFF; - c32 += a32 + b32; - c48 += c32 >>> 16; - c32 &= 0xFFFF; - c48 += a48 + b48; - c48 &= 0xFFFF; - return Long.fromBits((c16 << 16) | c00, (c48 << 16) | c32); -}; - -/** - * Returns the difference of this and the given Long. - * - * @param {Long} other Long to subtract from this. - * @return {Long} the difference of this and the given Long. - * @api public - */ -Long.prototype.subtract = function(other) { - return this.add(other.negate()); -}; - -/** - * Returns the product of this and the given Long. - * - * @param {Long} other Long to multiply with this. - * @return {Long} the product of this and the other. - * @api public - */ -Long.prototype.multiply = function(other) { - if (this.isZero()) { - return Long.ZERO; - } else if (other.isZero()) { - return Long.ZERO; - } - - if (this.equals(Long.MIN_VALUE)) { - return other.isOdd() ? Long.MIN_VALUE : Long.ZERO; - } else if (other.equals(Long.MIN_VALUE)) { - return this.isOdd() ? Long.MIN_VALUE : Long.ZERO; - } - - if (this.isNegative()) { - if (other.isNegative()) { - return this.negate().multiply(other.negate()); - } else { - return this.negate().multiply(other).negate(); - } - } else if (other.isNegative()) { - return this.multiply(other.negate()).negate(); - } - - // If both Longs are small, use float multiplication - if (this.lessThan(Long.TWO_PWR_24_) && - other.lessThan(Long.TWO_PWR_24_)) { - return Long.fromNumber(this.toNumber() * other.toNumber()); - } - - // Divide each Long into 4 chunks of 16 bits, and then add up 4x4 products. - // We can skip products that would overflow. - - var a48 = this.high_ >>> 16; - var a32 = this.high_ & 0xFFFF; - var a16 = this.low_ >>> 16; - var a00 = this.low_ & 0xFFFF; - - var b48 = other.high_ >>> 16; - var b32 = other.high_ & 0xFFFF; - var b16 = other.low_ >>> 16; - var b00 = other.low_ & 0xFFFF; - - var c48 = 0, c32 = 0, c16 = 0, c00 = 0; - c00 += a00 * b00; - c16 += c00 >>> 16; - c00 &= 0xFFFF; - c16 += a16 * b00; - c32 += c16 >>> 16; - c16 &= 0xFFFF; - c16 += a00 * b16; - c32 += c16 >>> 16; - c16 &= 0xFFFF; - c32 += a32 * b00; - c48 += c32 >>> 16; - c32 &= 0xFFFF; - c32 += a16 * b16; - c48 += c32 >>> 16; - c32 &= 0xFFFF; - c32 += a00 * b32; - c48 += c32 >>> 16; - c32 &= 0xFFFF; - c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48; - c48 &= 0xFFFF; - return Long.fromBits((c16 << 16) | c00, (c48 << 16) | c32); -}; - -/** - * Returns this Long divided by the given one. - * - * @param {Long} other Long by which to divide. - * @return {Long} this Long divided by the given one. - * @api public - */ -Long.prototype.div = function(other) { - if (other.isZero()) { - throw Error('division by zero'); - } else if (this.isZero()) { - return Long.ZERO; - } - - if (this.equals(Long.MIN_VALUE)) { - if (other.equals(Long.ONE) || - other.equals(Long.NEG_ONE)) { - return Long.MIN_VALUE; // recall that -MIN_VALUE == MIN_VALUE - } else if (other.equals(Long.MIN_VALUE)) { - return Long.ONE; - } else { - // At this point, we have |other| >= 2, so |this/other| < |MIN_VALUE|. - var halfThis = this.shiftRight(1); - var approx = halfThis.div(other).shiftLeft(1); - if (approx.equals(Long.ZERO)) { - return other.isNegative() ? Long.ONE : Long.NEG_ONE; - } else { - var rem = this.subtract(other.multiply(approx)); - var result = approx.add(rem.div(other)); - return result; - } - } - } else if (other.equals(Long.MIN_VALUE)) { - return Long.ZERO; - } - - if (this.isNegative()) { - if (other.isNegative()) { - return this.negate().div(other.negate()); - } else { - return this.negate().div(other).negate(); - } - } else if (other.isNegative()) { - return this.div(other.negate()).negate(); - } - - // Repeat the following until the remainder is less than other: find a - // floating-point that approximates remainder / other *from below*, add this - // into the result, and subtract it from the remainder. It is critical that - // the approximate value is less than or equal to the real value so that the - // remainder never becomes negative. - var res = Long.ZERO; - var rem = this; - while (rem.greaterThanOrEqual(other)) { - // Approximate the result of division. This may be a little greater or - // smaller than the actual value. - var approx = Math.max(1, Math.floor(rem.toNumber() / other.toNumber())); - - // We will tweak the approximate result by changing it in the 48-th digit or - // the smallest non-fractional digit, whichever is larger. - var log2 = Math.ceil(Math.log(approx) / Math.LN2); - var delta = (log2 <= 48) ? 1 : Math.pow(2, log2 - 48); - - // Decrease the approximation until it is smaller than the remainder. Note - // that if it is too large, the product overflows and is negative. - var approxRes = Long.fromNumber(approx); - var approxRem = approxRes.multiply(other); - while (approxRem.isNegative() || approxRem.greaterThan(rem)) { - approx -= delta; - approxRes = Long.fromNumber(approx); - approxRem = approxRes.multiply(other); - } - - // We know the answer can't be zero... and actually, zero would cause - // infinite recursion since we would make no progress. - if (approxRes.isZero()) { - approxRes = Long.ONE; - } - - res = res.add(approxRes); - rem = rem.subtract(approxRem); - } - return res; -}; - -/** - * Returns this Long modulo the given one. - * - * @param {Long} other Long by which to mod. - * @return {Long} this Long modulo the given one. - * @api public - */ -Long.prototype.modulo = function(other) { - return this.subtract(this.div(other).multiply(other)); -}; - -/** - * The bitwise-NOT of this value. - * - * @return {Long} the bitwise-NOT of this value. - * @api public - */ -Long.prototype.not = function() { - return Long.fromBits(~this.low_, ~this.high_); -}; - -/** - * Returns the bitwise-AND of this Long and the given one. - * - * @param {Long} other the Long with which to AND. - * @return {Long} the bitwise-AND of this and the other. - * @api public - */ -Long.prototype.and = function(other) { - return Long.fromBits(this.low_ & other.low_, this.high_ & other.high_); -}; - -/** - * Returns the bitwise-OR of this Long and the given one. - * - * @param {Long} other the Long with which to OR. - * @return {Long} the bitwise-OR of this and the other. - * @api public - */ -Long.prototype.or = function(other) { - return Long.fromBits(this.low_ | other.low_, this.high_ | other.high_); -}; - -/** - * Returns the bitwise-XOR of this Long and the given one. - * - * @param {Long} other the Long with which to XOR. - * @return {Long} the bitwise-XOR of this and the other. - * @api public - */ -Long.prototype.xor = function(other) { - return Long.fromBits(this.low_ ^ other.low_, this.high_ ^ other.high_); -}; - -/** - * Returns this Long with bits shifted to the left by the given amount. - * - * @param {Number} numBits the number of bits by which to shift. - * @return {Long} this shifted to the left by the given amount. - * @api public - */ -Long.prototype.shiftLeft = function(numBits) { - numBits &= 63; - if (numBits == 0) { - return this; - } else { - var low = this.low_; - if (numBits < 32) { - var high = this.high_; - return Long.fromBits( - low << numBits, - (high << numBits) | (low >>> (32 - numBits))); - } else { - return Long.fromBits(0, low << (numBits - 32)); - } - } -}; - -/** - * Returns this Long with bits shifted to the right by the given amount. - * - * @param {Number} numBits the number of bits by which to shift. - * @return {Long} this shifted to the right by the given amount. - * @api public - */ -Long.prototype.shiftRight = function(numBits) { - numBits &= 63; - if (numBits == 0) { - return this; - } else { - var high = this.high_; - if (numBits < 32) { - var low = this.low_; - return Long.fromBits( - (low >>> numBits) | (high << (32 - numBits)), - high >> numBits); - } else { - return Long.fromBits( - high >> (numBits - 32), - high >= 0 ? 0 : -1); - } - } -}; - -/** - * Returns this Long with bits shifted to the right by the given amount, with the new top bits matching the current sign bit. - * - * @param {Number} numBits the number of bits by which to shift. - * @return {Long} this shifted to the right by the given amount, with zeros placed into the new leading bits. - * @api public - */ -Long.prototype.shiftRightUnsigned = function(numBits) { - numBits &= 63; - if (numBits == 0) { - return this; - } else { - var high = this.high_; - if (numBits < 32) { - var low = this.low_; - return Long.fromBits( - (low >>> numBits) | (high << (32 - numBits)), - high >>> numBits); - } else if (numBits == 32) { - return Long.fromBits(high, 0); - } else { - return Long.fromBits(high >>> (numBits - 32), 0); - } - } -}; - -/** - * Returns a Long representing the given (32-bit) integer value. - * - * @param {Number} value the 32-bit integer in question. - * @return {Long} the corresponding Long value. - * @api public - */ -Long.fromInt = function(value) { - if (-128 <= value && value < 128) { - var cachedObj = Long.INT_CACHE_[value]; - if (cachedObj) { - return cachedObj; - } - } - - var obj = new Long(value | 0, value < 0 ? -1 : 0); - if (-128 <= value && value < 128) { - Long.INT_CACHE_[value] = obj; - } - return obj; -}; - -/** - * Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned. - * - * @param {Number} value the number in question. - * @return {Long} the corresponding Long value. - * @api public - */ -Long.fromNumber = function(value) { - if (isNaN(value) || !isFinite(value)) { - return Long.ZERO; - } else if (value <= -Long.TWO_PWR_63_DBL_) { - return Long.MIN_VALUE; - } else if (value + 1 >= Long.TWO_PWR_63_DBL_) { - return Long.MAX_VALUE; - } else if (value < 0) { - return Long.fromNumber(-value).negate(); - } else { - return new Long( - (value % Long.TWO_PWR_32_DBL_) | 0, - (value / Long.TWO_PWR_32_DBL_) | 0); - } -}; - -/** - * Returns a Long representing the 64-bit integer that comes by concatenating the given high and low bits. Each is assumed to use 32 bits. - * - * @param {Number} lowBits the low 32-bits. - * @param {Number} highBits the high 32-bits. - * @return {Long} the corresponding Long value. - * @api public - */ -Long.fromBits = function(lowBits, highBits) { - return new Long(lowBits, highBits); -}; - -/** - * Returns a Long representation of the given string, written using the given radix. - * - * @param {String} str the textual representation of the Long. - * @param {Number} opt_radix the radix in which the text is written. - * @return {Long} the corresponding Long value. - * @api public - */ -Long.fromString = function(str, opt_radix) { - if (str.length == 0) { - throw Error('number format error: empty string'); - } - - var radix = opt_radix || 10; - if (radix < 2 || 36 < radix) { - throw Error('radix out of range: ' + radix); - } - - if (str.charAt(0) == '-') { - return Long.fromString(str.substring(1), radix).negate(); - } else if (str.indexOf('-') >= 0) { - throw Error('number format error: interior "-" character: ' + str); - } - - // Do several (8) digits each time through the loop, so as to - // minimize the calls to the very expensive emulated div. - var radixToPower = Long.fromNumber(Math.pow(radix, 8)); - - var result = Long.ZERO; - for (var i = 0; i < str.length; i += 8) { - var size = Math.min(8, str.length - i); - var value = parseInt(str.substring(i, i + size), radix); - if (size < 8) { - var power = Long.fromNumber(Math.pow(radix, size)); - result = result.multiply(power).add(Long.fromNumber(value)); - } else { - result = result.multiply(radixToPower); - result = result.add(Long.fromNumber(value)); - } - } - return result; -}; - -// NOTE: Common constant values ZERO, ONE, NEG_ONE, etc. are defined below the -// from* methods on which they depend. - - -/** - * A cache of the Long representations of small integer values. - * @type {Object} - * @api private - */ -Long.INT_CACHE_ = {}; - -// NOTE: the compiler should inline these constant values below and then remove -// these variables, so there should be no runtime penalty for these. - -/** - * Number used repeated below in calculations. This must appear before the - * first call to any from* function below. - * @type {number} - * @api private - */ -Long.TWO_PWR_16_DBL_ = 1 << 16; - -/** - * @type {number} - * @api private - */ -Long.TWO_PWR_24_DBL_ = 1 << 24; - -/** - * @type {number} - * @api private - */ -Long.TWO_PWR_32_DBL_ = Long.TWO_PWR_16_DBL_ * Long.TWO_PWR_16_DBL_; - -/** - * @type {number} - * @api private - */ -Long.TWO_PWR_31_DBL_ = Long.TWO_PWR_32_DBL_ / 2; - -/** - * @type {number} - * @api private - */ -Long.TWO_PWR_48_DBL_ = Long.TWO_PWR_32_DBL_ * Long.TWO_PWR_16_DBL_; - -/** - * @type {number} - * @api private - */ -Long.TWO_PWR_64_DBL_ = Long.TWO_PWR_32_DBL_ * Long.TWO_PWR_32_DBL_; - -/** - * @type {number} - * @api private - */ -Long.TWO_PWR_63_DBL_ = Long.TWO_PWR_64_DBL_ / 2; - -/** @type {Long} */ -Long.ZERO = Long.fromInt(0); - -/** @type {Long} */ -Long.ONE = Long.fromInt(1); - -/** @type {Long} */ -Long.NEG_ONE = Long.fromInt(-1); - -/** @type {Long} */ -Long.MAX_VALUE = - Long.fromBits(0xFFFFFFFF | 0, 0x7FFFFFFF | 0); - -/** @type {Long} */ -Long.MIN_VALUE = Long.fromBits(0, 0x80000000 | 0); - -/** - * @type {Long} - * @api private - */ -Long.TWO_PWR_24_ = Long.fromInt(1 << 24); - -/** - * Expose. - */ -exports.Long = Long; -}, - - - -'max_key': function(module, exports, global, require, undefined){ - /** - * A class representation of the BSON MaxKey type. - * - * @class Represents the BSON MaxKey type. - * @return {MaxKey} - */ -function MaxKey() { - if(!(this instanceof MaxKey)) return new MaxKey(); - - this._bsontype = 'MaxKey'; -} - -exports.MaxKey = MaxKey; -}, - - - -'min_key': function(module, exports, global, require, undefined){ - /** - * A class representation of the BSON MinKey type. - * - * @class Represents the BSON MinKey type. - * @return {MinKey} - */ -function MinKey() { - if(!(this instanceof MinKey)) return new MinKey(); - - this._bsontype = 'MinKey'; -} - -exports.MinKey = MinKey; -}, - - - -'objectid': function(module, exports, global, require, undefined){ - /** - * Module dependencies. - */ -var BinaryParser = require('./binary_parser').BinaryParser; - -/** - * Machine id. - * - * Create a random 3-byte value (i.e. unique for this - * process). Other drivers use a md5 of the machine id here, but - * that would mean an asyc call to gethostname, so we don't bother. - */ -var MACHINE_ID = parseInt(Math.random() * 0xFFFFFF, 10); - -// Regular expression that checks for hex value -var checkForHexRegExp = new RegExp("^[0-9a-fA-F]{24}$"); - -/** -* Create a new ObjectID instance -* -* @class Represents the BSON ObjectID type -* @param {String|Number} id Can be a 24 byte hex string, 12 byte binary string or a Number. -* @return {Object} instance of ObjectID. -*/ -var ObjectID = function ObjectID(id, _hex) { - if(!(this instanceof ObjectID)) return new ObjectID(id, _hex); - - this._bsontype = 'ObjectID'; - var __id = null; - - // Throw an error if it's not a valid setup - if(id != null && 'number' != typeof id && (id.length != 12 && id.length != 24)) - throw new Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters"); - - // Generate id based on the input - if(id == null || typeof id == 'number') { - // convert to 12 byte binary string - this.id = this.generate(id); - } else if(id != null && id.length === 12) { - // assume 12 byte string - this.id = id; - } else if(checkForHexRegExp.test(id)) { - return ObjectID.createFromHexString(id); - } else { - throw new Error("Value passed in is not a valid 24 character hex string"); - } - - if(ObjectID.cacheHexString) this.__id = this.toHexString(); -}; - -// Allow usage of ObjectId as well as ObjectID -var ObjectId = ObjectID; - -// Precomputed hex table enables speedy hex string conversion -var hexTable = []; -for (var i = 0; i < 256; i++) { - hexTable[i] = (i <= 15 ? '0' : '') + i.toString(16); -} - -/** -* Return the ObjectID id as a 24 byte hex string representation -* -* @return {String} return the 24 byte hex string representation. -* @api public -*/ -ObjectID.prototype.toHexString = function() { - if(ObjectID.cacheHexString && this.__id) return this.__id; - - var hexString = ''; - - for (var i = 0; i < this.id.length; i++) { - hexString += hexTable[this.id.charCodeAt(i)]; - } - - if(ObjectID.cacheHexString) this.__id = hexString; - return hexString; -}; - -/** -* Update the ObjectID index used in generating new ObjectID's on the driver -* -* @return {Number} returns next index value. -* @api private -*/ -ObjectID.prototype.get_inc = function() { - return ObjectID.index = (ObjectID.index + 1) % 0xFFFFFF; -}; - -/** -* Update the ObjectID index used in generating new ObjectID's on the driver -* -* @return {Number} returns next index value. -* @api private -*/ -ObjectID.prototype.getInc = function() { - return this.get_inc(); -}; - -/** -* Generate a 12 byte id string used in ObjectID's -* -* @param {Number} [time] optional parameter allowing to pass in a second based timestamp. -* @return {String} return the 12 byte id binary string. -* @api private -*/ -ObjectID.prototype.generate = function(time) { - if ('number' == typeof time) { - var time4Bytes = BinaryParser.encodeInt(time, 32, true, true); - /* for time-based ObjectID the bytes following the time will be zeroed */ - var machine3Bytes = BinaryParser.encodeInt(MACHINE_ID, 24, false); - var pid2Bytes = BinaryParser.fromShort(typeof process === 'undefined' ? Math.floor(Math.random() * 100000) : process.pid); - var index3Bytes = BinaryParser.encodeInt(this.get_inc(), 24, false, true); - } else { - var unixTime = parseInt(Date.now()/1000,10); - var time4Bytes = BinaryParser.encodeInt(unixTime, 32, true, true); - var machine3Bytes = BinaryParser.encodeInt(MACHINE_ID, 24, false); - var pid2Bytes = BinaryParser.fromShort(typeof process === 'undefined' ? Math.floor(Math.random() * 100000) : process.pid); - var index3Bytes = BinaryParser.encodeInt(this.get_inc(), 24, false, true); - } - - return time4Bytes + machine3Bytes + pid2Bytes + index3Bytes; -}; - -/** -* Converts the id into a 24 byte hex string for printing -* -* @return {String} return the 24 byte hex string representation. -* @api private -*/ -ObjectID.prototype.toString = function() { - return this.toHexString(); -}; - -/** -* Converts to a string representation of this Id. -* -* @return {String} return the 24 byte hex string representation. -* @api private -*/ -ObjectID.prototype.inspect = ObjectID.prototype.toString; - -/** -* Converts to its JSON representation. -* -* @return {String} return the 24 byte hex string representation. -* @api private -*/ -ObjectID.prototype.toJSON = function() { - return this.toHexString(); -}; - -/** -* Compares the equality of this ObjectID with `otherID`. -* -* @param {Object} otherID ObjectID instance to compare against. -* @return {Bool} the result of comparing two ObjectID's -* @api public -*/ -ObjectID.prototype.equals = function equals (otherID) { - var id = (otherID instanceof ObjectID || otherID.toHexString) - ? otherID.id - : ObjectID.createFromHexString(otherID).id; - - return this.id === id; -} - -/** -* Returns the generation date (accurate up to the second) that this ID was generated. -* -* @return {Date} the generation date -* @api public -*/ -ObjectID.prototype.getTimestamp = function() { - var timestamp = new Date(); - timestamp.setTime(Math.floor(BinaryParser.decodeInt(this.id.substring(0,4), 32, true, true)) * 1000); - return timestamp; -} - -/** -* @ignore -* @api private -*/ -ObjectID.index = parseInt(Math.random() * 0xFFFFFF, 10); - -ObjectID.createPk = function createPk () { - return new ObjectID(); -}; - -/** -* Creates an ObjectID from a second based number, with the rest of the ObjectID zeroed out. Used for comparisons or sorting the ObjectID. -* -* @param {Number} time an integer number representing a number of seconds. -* @return {ObjectID} return the created ObjectID -* @api public -*/ -ObjectID.createFromTime = function createFromTime (time) { - var id = BinaryParser.encodeInt(time, 32, true, true) + - BinaryParser.encodeInt(0, 64, true, true); - return new ObjectID(id); -}; - -/** -* Creates an ObjectID from a hex string representation of an ObjectID. -* -* @param {String} hexString create a ObjectID from a passed in 24 byte hexstring. -* @return {ObjectID} return the created ObjectID -* @api public -*/ -ObjectID.createFromHexString = function createFromHexString (hexString) { - // Throw an error if it's not a valid setup - if(typeof hexString === 'undefined' || hexString != null && hexString.length != 24) - throw new Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters"); - - var len = hexString.length; - - if(len > 12*2) { - throw new Error('Id cannot be longer than 12 bytes'); - } - - var result = '' - , string - , number; - - for (var index = 0; index < len; index += 2) { - string = hexString.substr(index, 2); - number = parseInt(string, 16); - result += BinaryParser.fromByte(number); - } - - return new ObjectID(result, hexString); -}; - -/** -* @ignore -*/ -Object.defineProperty(ObjectID.prototype, "generationTime", { - enumerable: true - , get: function () { - return Math.floor(BinaryParser.decodeInt(this.id.substring(0,4), 32, true, true)); - } - , set: function (value) { - var value = BinaryParser.encodeInt(value, 32, true, true); - this.id = value + this.id.substr(4); - // delete this.__id; - this.toHexString(); - } -}); + $export($export.S, 'Reflect', {get: get}); + +/***/ }, +/* 238 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) + var gOPD = __webpack_require__(51) + , $export = __webpack_require__(8) + , anObject = __webpack_require__(12); + + $export($export.S, 'Reflect', { + getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ + return gOPD.f(anObject(target), propertyKey); + } + }); + +/***/ }, +/* 239 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.8 Reflect.getPrototypeOf(target) + var $export = __webpack_require__(8) + , getProto = __webpack_require__(59) + , anObject = __webpack_require__(12); + + $export($export.S, 'Reflect', { + getPrototypeOf: function getPrototypeOf(target){ + return getProto(anObject(target)); + } + }); + +/***/ }, +/* 240 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.9 Reflect.has(target, propertyKey) + var $export = __webpack_require__(8); + + $export($export.S, 'Reflect', { + has: function has(target, propertyKey){ + return propertyKey in target; + } + }); + +/***/ }, +/* 241 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.10 Reflect.isExtensible(target) + var $export = __webpack_require__(8) + , anObject = __webpack_require__(12) + , $isExtensible = Object.isExtensible; + + $export($export.S, 'Reflect', { + isExtensible: function isExtensible(target){ + anObject(target); + return $isExtensible ? $isExtensible(target) : true; + } + }); + +/***/ }, +/* 242 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.11 Reflect.ownKeys(target) + var $export = __webpack_require__(8); + + $export($export.S, 'Reflect', {ownKeys: __webpack_require__(243)}); + +/***/ }, +/* 243 */ +/***/ function(module, exports, __webpack_require__) { + + // all object keys, includes non-enumerable and symbols + var gOPN = __webpack_require__(50) + , gOPS = __webpack_require__(43) + , anObject = __webpack_require__(12) + , Reflect = __webpack_require__(4).Reflect; + module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ + var keys = gOPN.f(anObject(it)) + , getSymbols = gOPS.f; + return getSymbols ? keys.concat(getSymbols(it)) : keys; + }; + +/***/ }, +/* 244 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.12 Reflect.preventExtensions(target) + var $export = __webpack_require__(8) + , anObject = __webpack_require__(12) + , $preventExtensions = Object.preventExtensions; + + $export($export.S, 'Reflect', { + preventExtensions: function preventExtensions(target){ + anObject(target); + try { + if($preventExtensions)$preventExtensions(target); + return true; + } catch(e){ + return false; + } + } + }); + +/***/ }, +/* 245 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) + var dP = __webpack_require__(11) + , gOPD = __webpack_require__(51) + , getPrototypeOf = __webpack_require__(59) + , has = __webpack_require__(5) + , $export = __webpack_require__(8) + , createDesc = __webpack_require__(17) + , anObject = __webpack_require__(12) + , isObject = __webpack_require__(13); + + function set(target, propertyKey, V/*, receiver*/){ + var receiver = arguments.length < 4 ? target : arguments[3] + , ownDesc = gOPD.f(anObject(target), propertyKey) + , existingDescriptor, proto; + if(!ownDesc){ + if(isObject(proto = getPrototypeOf(target))){ + return set(proto, propertyKey, V, receiver); + } + ownDesc = createDesc(0); + } + if(has(ownDesc, 'value')){ + if(ownDesc.writable === false || !isObject(receiver))return false; + existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); + existingDescriptor.value = V; + dP.f(receiver, propertyKey, existingDescriptor); + return true; + } + return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); + } + + $export($export.S, 'Reflect', {set: set}); + +/***/ }, +/* 246 */ +/***/ function(module, exports, __webpack_require__) { + + // 26.1.14 Reflect.setPrototypeOf(target, proto) + var $export = __webpack_require__(8) + , setProto = __webpack_require__(73); + + if(setProto)$export($export.S, 'Reflect', { + setPrototypeOf: function setPrototypeOf(target, proto){ + setProto.check(target, proto); + try { + setProto.set(target, proto); + return true; + } catch(e){ + return false; + } + } + }); + +/***/ }, +/* 247 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/tc39/Array.prototype.includes + var $export = __webpack_require__(8) + , $includes = __webpack_require__(36)(true); + + $export($export.P, 'Array', { + includes: function includes(el /*, fromIndex = 0 */){ + return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); + } + }); + + __webpack_require__(186)('includes'); + +/***/ }, +/* 248 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/mathiasbynens/String.prototype.at + var $export = __webpack_require__(8) + , $at = __webpack_require__(127)(true); + + $export($export.P, 'String', { + at: function at(pos){ + return $at(this, pos); + } + }); + +/***/ }, +/* 249 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/tc39/proposal-string-pad-start-end + var $export = __webpack_require__(8) + , $pad = __webpack_require__(250); + + $export($export.P, 'String', { + padStart: function padStart(maxLength /*, fillString = ' ' */){ + return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); + } + }); + +/***/ }, +/* 250 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-string-pad-start-end + var toLength = __webpack_require__(37) + , repeat = __webpack_require__(91) + , defined = __webpack_require__(35); + + module.exports = function(that, maxLength, fillString, left){ + var S = String(defined(that)) + , stringLength = S.length + , fillStr = fillString === undefined ? ' ' : String(fillString) + , intMaxLength = toLength(maxLength); + if(intMaxLength <= stringLength || fillStr == '')return S; + var fillLen = intMaxLength - stringLength + , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); + if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); + return left ? stringFiller + S : S + stringFiller; + }; + + +/***/ }, +/* 251 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/tc39/proposal-string-pad-start-end + var $export = __webpack_require__(8) + , $pad = __webpack_require__(250); + + $export($export.P, 'String', { + padEnd: function padEnd(maxLength /*, fillString = ' ' */){ + return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); + } + }); + +/***/ }, +/* 252 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/sebmarkbage/ecmascript-string-left-right-trim + __webpack_require__(83)('trimLeft', function($trim){ + return function trimLeft(){ + return $trim(this, 1); + }; + }, 'trimStart'); + +/***/ }, +/* 253 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/sebmarkbage/ecmascript-string-left-right-trim + __webpack_require__(83)('trimRight', function($trim){ + return function trimRight(){ + return $trim(this, 2); + }; + }, 'trimEnd'); + +/***/ }, +/* 254 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://tc39.github.io/String.prototype.matchAll/ + var $export = __webpack_require__(8) + , defined = __webpack_require__(35) + , toLength = __webpack_require__(37) + , isRegExp = __webpack_require__(134) + , getFlags = __webpack_require__(196) + , RegExpProto = RegExp.prototype; + + var $RegExpStringIterator = function(regexp, string){ + this._r = regexp; + this._s = string; + }; + + __webpack_require__(130)($RegExpStringIterator, 'RegExp String', function next(){ + var match = this._r.exec(this._s); + return {value: match, done: match === null}; + }); + + $export($export.P, 'String', { + matchAll: function matchAll(regexp){ + defined(this); + if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!'); + var S = String(this) + , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp) + , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); + rx.lastIndex = toLength(regexp.lastIndex); + return new $RegExpStringIterator(rx, S); + } + }); + +/***/ }, +/* 255 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(27)('asyncIterator'); + +/***/ }, +/* 256 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(27)('observable'); + +/***/ }, +/* 257 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-object-getownpropertydescriptors + var $export = __webpack_require__(8) + , ownKeys = __webpack_require__(243) + , toIObject = __webpack_require__(32) + , gOPD = __webpack_require__(51) + , createProperty = __webpack_require__(163); + + $export($export.S, 'Object', { + getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ + var O = toIObject(object) + , getDesc = gOPD.f + , keys = ownKeys(O) + , result = {} + , i = 0 + , key; + while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); + return result; + } + }); + +/***/ }, +/* 258 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-object-values-entries + var $export = __webpack_require__(8) + , $values = __webpack_require__(259)(false); + + $export($export.S, 'Object', { + values: function values(it){ + return $values(it); + } + }); + +/***/ }, +/* 259 */ +/***/ function(module, exports, __webpack_require__) { + + var getKeys = __webpack_require__(30) + , toIObject = __webpack_require__(32) + , isEnum = __webpack_require__(44).f; + module.exports = function(isEntries){ + return function(it){ + var O = toIObject(it) + , keys = getKeys(O) + , length = keys.length + , i = 0 + , result = [] + , key; + while(length > i)if(isEnum.call(O, key = keys[i++])){ + result.push(isEntries ? [key, O[key]] : O[key]); + } return result; + }; + }; + +/***/ }, +/* 260 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-object-values-entries + var $export = __webpack_require__(8) + , $entries = __webpack_require__(259)(true); + + $export($export.S, 'Object', { + entries: function entries(it){ + return $entries(it); + } + }); + +/***/ }, +/* 261 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , toObject = __webpack_require__(58) + , aFunction = __webpack_require__(21) + , $defineProperty = __webpack_require__(11); + + // B.2.2.2 Object.prototype.__defineGetter__(P, getter) + __webpack_require__(6) && $export($export.P + __webpack_require__(262), 'Object', { + __defineGetter__: function __defineGetter__(P, getter){ + $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true}); + } + }); + +/***/ }, +/* 262 */ +/***/ function(module, exports, __webpack_require__) { + + // Forced replacement prototype accessors methods + module.exports = __webpack_require__(28)|| !__webpack_require__(7)(function(){ + var K = Math.random(); + // In FF throws only define methods + __defineSetter__.call(null, K, function(){ /* empty */}); + delete __webpack_require__(4)[K]; + }); + +/***/ }, +/* 263 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , toObject = __webpack_require__(58) + , aFunction = __webpack_require__(21) + , $defineProperty = __webpack_require__(11); + + // B.2.2.3 Object.prototype.__defineSetter__(P, setter) + __webpack_require__(6) && $export($export.P + __webpack_require__(262), 'Object', { + __defineSetter__: function __defineSetter__(P, setter){ + $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true}); + } + }); + +/***/ }, +/* 264 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , toObject = __webpack_require__(58) + , toPrimitive = __webpack_require__(16) + , getPrototypeOf = __webpack_require__(59) + , getOwnPropertyDescriptor = __webpack_require__(51).f; + + // B.2.2.4 Object.prototype.__lookupGetter__(P) + __webpack_require__(6) && $export($export.P + __webpack_require__(262), 'Object', { + __lookupGetter__: function __lookupGetter__(P){ + var O = toObject(this) + , K = toPrimitive(P, true) + , D; + do { + if(D = getOwnPropertyDescriptor(O, K))return D.get; + } while(O = getPrototypeOf(O)); + } + }); + +/***/ }, +/* 265 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8) + , toObject = __webpack_require__(58) + , toPrimitive = __webpack_require__(16) + , getPrototypeOf = __webpack_require__(59) + , getOwnPropertyDescriptor = __webpack_require__(51).f; + + // B.2.2.5 Object.prototype.__lookupSetter__(P) + __webpack_require__(6) && $export($export.P + __webpack_require__(262), 'Object', { + __lookupSetter__: function __lookupSetter__(P){ + var O = toObject(this) + , K = toPrimitive(P, true) + , D; + do { + if(D = getOwnPropertyDescriptor(O, K))return D.set; + } while(O = getPrototypeOf(O)); + } + }); + +/***/ }, +/* 266 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/DavidBruant/Map-Set.prototype.toJSON + var $export = __webpack_require__(8); + + $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(267)('Map')}); + +/***/ }, +/* 267 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/DavidBruant/Map-Set.prototype.toJSON + var classof = __webpack_require__(75) + , from = __webpack_require__(268); + module.exports = function(NAME){ + return function toJSON(){ + if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); + return from(this); + }; + }; + +/***/ }, +/* 268 */ +/***/ function(module, exports, __webpack_require__) { + + var forOf = __webpack_require__(206); + + module.exports = function(iter, ITERATOR){ + var result = []; + forOf(iter, false, result.push, result, ITERATOR); + return result; + }; + + +/***/ }, +/* 269 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/DavidBruant/Map-Set.prototype.toJSON + var $export = __webpack_require__(8); + + $export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(267)('Set')}); + +/***/ }, +/* 270 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/ljharb/proposal-global + var $export = __webpack_require__(8); + + $export($export.S, 'System', {global: __webpack_require__(4)}); + +/***/ }, +/* 271 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/ljharb/proposal-is-error + var $export = __webpack_require__(8) + , cof = __webpack_require__(34); + + $export($export.S, 'Error', { + isError: function isError(it){ + return cof(it) === 'Error'; + } + }); + +/***/ }, +/* 272 */ +/***/ function(module, exports, __webpack_require__) { + + // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + iaddh: function iaddh(x0, x1, y0, y1){ + var $x0 = x0 >>> 0 + , $x1 = x1 >>> 0 + , $y0 = y0 >>> 0; + return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; + } + }); + +/***/ }, +/* 273 */ +/***/ function(module, exports, __webpack_require__) { + + // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + isubh: function isubh(x0, x1, y0, y1){ + var $x0 = x0 >>> 0 + , $x1 = x1 >>> 0 + , $y0 = y0 >>> 0; + return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; + } + }); + +/***/ }, +/* 274 */ +/***/ function(module, exports, __webpack_require__) { + + // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + imulh: function imulh(u, v){ + var UINT16 = 0xffff + , $u = +u + , $v = +v + , u0 = $u & UINT16 + , v0 = $v & UINT16 + , u1 = $u >> 16 + , v1 = $v >> 16 + , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); + return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); + } + }); + +/***/ }, +/* 275 */ +/***/ function(module, exports, __webpack_require__) { + + // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + umulh: function umulh(u, v){ + var UINT16 = 0xffff + , $u = +u + , $v = +v + , u0 = $u & UINT16 + , v0 = $v & UINT16 + , u1 = $u >>> 16 + , v1 = $v >>> 16 + , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); + return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); + } + }); + +/***/ }, +/* 276 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(277) + , anObject = __webpack_require__(12) + , toMetaKey = metadata.key + , ordinaryDefineOwnMetadata = metadata.set; + + metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ + ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); + }}); + +/***/ }, +/* 277 */ +/***/ function(module, exports, __webpack_require__) { + + var Map = __webpack_require__(211) + , $export = __webpack_require__(8) + , shared = __webpack_require__(23)('metadata') + , store = shared.store || (shared.store = new (__webpack_require__(215))); + + var getOrCreateMetadataMap = function(target, targetKey, create){ + var targetMetadata = store.get(target); + if(!targetMetadata){ + if(!create)return undefined; + store.set(target, targetMetadata = new Map); + } + var keyMetadata = targetMetadata.get(targetKey); + if(!keyMetadata){ + if(!create)return undefined; + targetMetadata.set(targetKey, keyMetadata = new Map); + } return keyMetadata; + }; + var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ + var metadataMap = getOrCreateMetadataMap(O, P, false); + return metadataMap === undefined ? false : metadataMap.has(MetadataKey); + }; + var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ + var metadataMap = getOrCreateMetadataMap(O, P, false); + return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); + }; + var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ + getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); + }; + var ordinaryOwnMetadataKeys = function(target, targetKey){ + var metadataMap = getOrCreateMetadataMap(target, targetKey, false) + , keys = []; + if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); + return keys; + }; + var toMetaKey = function(it){ + return it === undefined || typeof it == 'symbol' ? it : String(it); + }; + var exp = function(O){ + $export($export.S, 'Reflect', O); + }; + + module.exports = { + store: store, + map: getOrCreateMetadataMap, + has: ordinaryHasOwnMetadata, + get: ordinaryGetOwnMetadata, + set: ordinaryDefineOwnMetadata, + keys: ordinaryOwnMetadataKeys, + key: toMetaKey, + exp: exp + }; + +/***/ }, +/* 278 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(277) + , anObject = __webpack_require__(12) + , toMetaKey = metadata.key + , getOrCreateMetadataMap = metadata.map + , store = metadata.store; + + metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ + var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) + , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); + if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false; + if(metadataMap.size)return true; + var targetMetadata = store.get(target); + targetMetadata['delete'](targetKey); + return !!targetMetadata.size || store['delete'](target); + }}); + +/***/ }, +/* 279 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(277) + , anObject = __webpack_require__(12) + , getPrototypeOf = __webpack_require__(59) + , ordinaryHasOwnMetadata = metadata.has + , ordinaryGetOwnMetadata = metadata.get + , toMetaKey = metadata.key; + + var ordinaryGetMetadata = function(MetadataKey, O, P){ + var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); + if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); + var parent = getPrototypeOf(O); + return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; + }; + + metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ + return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); + }}); + +/***/ }, +/* 280 */ +/***/ function(module, exports, __webpack_require__) { + + var Set = __webpack_require__(214) + , from = __webpack_require__(268) + , metadata = __webpack_require__(277) + , anObject = __webpack_require__(12) + , getPrototypeOf = __webpack_require__(59) + , ordinaryOwnMetadataKeys = metadata.keys + , toMetaKey = metadata.key; + + var ordinaryMetadataKeys = function(O, P){ + var oKeys = ordinaryOwnMetadataKeys(O, P) + , parent = getPrototypeOf(O); + if(parent === null)return oKeys; + var pKeys = ordinaryMetadataKeys(parent, P); + return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; + }; + + metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ + return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); + }}); + +/***/ }, +/* 281 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(277) + , anObject = __webpack_require__(12) + , ordinaryGetOwnMetadata = metadata.get + , toMetaKey = metadata.key; + + metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ + return ordinaryGetOwnMetadata(metadataKey, anObject(target) + , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); + }}); + +/***/ }, +/* 282 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(277) + , anObject = __webpack_require__(12) + , ordinaryOwnMetadataKeys = metadata.keys + , toMetaKey = metadata.key; + + metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ + return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); + }}); + +/***/ }, +/* 283 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(277) + , anObject = __webpack_require__(12) + , getPrototypeOf = __webpack_require__(59) + , ordinaryHasOwnMetadata = metadata.has + , toMetaKey = metadata.key; + + var ordinaryHasMetadata = function(MetadataKey, O, P){ + var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); + if(hasOwn)return true; + var parent = getPrototypeOf(O); + return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; + }; + + metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ + return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); + }}); + +/***/ }, +/* 284 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(277) + , anObject = __webpack_require__(12) + , ordinaryHasOwnMetadata = metadata.has + , toMetaKey = metadata.key; + + metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ + return ordinaryHasOwnMetadata(metadataKey, anObject(target) + , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); + }}); + +/***/ }, +/* 285 */ +/***/ function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(277) + , anObject = __webpack_require__(12) + , aFunction = __webpack_require__(21) + , toMetaKey = metadata.key + , ordinaryDefineOwnMetadata = metadata.set; + + metadata.exp({metadata: function metadata(metadataKey, metadataValue){ + return function decorator(target, targetKey){ + ordinaryDefineOwnMetadata( + metadataKey, metadataValue, + (targetKey !== undefined ? anObject : aFunction)(target), + toMetaKey(targetKey) + ); + }; + }}); + +/***/ }, +/* 286 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask + var $export = __webpack_require__(8) + , microtask = __webpack_require__(209)() + , process = __webpack_require__(4).process + , isNode = __webpack_require__(34)(process) == 'process'; + + $export($export.G, { + asap: function asap(fn){ + var domain = isNode && process.domain; + microtask(domain ? domain.bind(fn) : fn); + } + }); + +/***/ }, +/* 287 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/zenparsing/es-observable + var $export = __webpack_require__(8) + , global = __webpack_require__(4) + , core = __webpack_require__(9) + , microtask = __webpack_require__(209)() + , OBSERVABLE = __webpack_require__(25)('observable') + , aFunction = __webpack_require__(21) + , anObject = __webpack_require__(12) + , anInstance = __webpack_require__(205) + , redefineAll = __webpack_require__(210) + , hide = __webpack_require__(10) + , forOf = __webpack_require__(206) + , RETURN = forOf.RETURN; + + var getMethod = function(fn){ + return fn == null ? undefined : aFunction(fn); + }; + + var cleanupSubscription = function(subscription){ + var cleanup = subscription._c; + if(cleanup){ + subscription._c = undefined; + cleanup(); + } + }; + + var subscriptionClosed = function(subscription){ + return subscription._o === undefined; + }; + + var closeSubscription = function(subscription){ + if(!subscriptionClosed(subscription)){ + subscription._o = undefined; + cleanupSubscription(subscription); + } + }; + + var Subscription = function(observer, subscriber){ + anObject(observer); + this._c = undefined; + this._o = observer; + observer = new SubscriptionObserver(this); + try { + var cleanup = subscriber(observer) + , subscription = cleanup; + if(cleanup != null){ + if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); }; + else aFunction(cleanup); + this._c = cleanup; + } + } catch(e){ + observer.error(e); + return; + } if(subscriptionClosed(this))cleanupSubscription(this); + }; + + Subscription.prototype = redefineAll({}, { + unsubscribe: function unsubscribe(){ closeSubscription(this); } + }); + + var SubscriptionObserver = function(subscription){ + this._s = subscription; + }; + + SubscriptionObserver.prototype = redefineAll({}, { + next: function next(value){ + var subscription = this._s; + if(!subscriptionClosed(subscription)){ + var observer = subscription._o; + try { + var m = getMethod(observer.next); + if(m)return m.call(observer, value); + } catch(e){ + try { + closeSubscription(subscription); + } finally { + throw e; + } + } + } + }, + error: function error(value){ + var subscription = this._s; + if(subscriptionClosed(subscription))throw value; + var observer = subscription._o; + subscription._o = undefined; + try { + var m = getMethod(observer.error); + if(!m)throw value; + value = m.call(observer, value); + } catch(e){ + try { + cleanupSubscription(subscription); + } finally { + throw e; + } + } cleanupSubscription(subscription); + return value; + }, + complete: function complete(value){ + var subscription = this._s; + if(!subscriptionClosed(subscription)){ + var observer = subscription._o; + subscription._o = undefined; + try { + var m = getMethod(observer.complete); + value = m ? m.call(observer, value) : undefined; + } catch(e){ + try { + cleanupSubscription(subscription); + } finally { + throw e; + } + } cleanupSubscription(subscription); + return value; + } + } + }); + + var $Observable = function Observable(subscriber){ + anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); + }; + + redefineAll($Observable.prototype, { + subscribe: function subscribe(observer){ + return new Subscription(observer, this._f); + }, + forEach: function forEach(fn){ + var that = this; + return new (core.Promise || global.Promise)(function(resolve, reject){ + aFunction(fn); + var subscription = that.subscribe({ + next : function(value){ + try { + return fn(value); + } catch(e){ + reject(e); + subscription.unsubscribe(); + } + }, + error: reject, + complete: resolve + }); + }); + } + }); + + redefineAll($Observable, { + from: function from(x){ + var C = typeof this === 'function' ? this : $Observable; + var method = getMethod(anObject(x)[OBSERVABLE]); + if(method){ + var observable = anObject(method.call(x)); + return observable.constructor === C ? observable : new C(function(observer){ + return observable.subscribe(observer); + }); + } + return new C(function(observer){ + var done = false; + microtask(function(){ + if(!done){ + try { + if(forOf(x, false, function(it){ + observer.next(it); + if(done)return RETURN; + }) === RETURN)return; + } catch(e){ + if(done)throw e; + observer.error(e); + return; + } observer.complete(); + } + }); + return function(){ done = true; }; + }); + }, + of: function of(){ + for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++]; + return new (typeof this === 'function' ? this : $Observable)(function(observer){ + var done = false; + microtask(function(){ + if(!done){ + for(var i = 0; i < items.length; ++i){ + observer.next(items[i]); + if(done)return; + } observer.complete(); + } + }); + return function(){ done = true; }; + }); + } + }); + + hide($Observable.prototype, OBSERVABLE, function(){ return this; }); + + $export($export.G, {Observable: $Observable}); + + __webpack_require__(192)('Observable'); + +/***/ }, +/* 288 */ +/***/ function(module, exports, __webpack_require__) { + + // ie9- setTimeout & setInterval additional parameters fix + var global = __webpack_require__(4) + , $export = __webpack_require__(8) + , invoke = __webpack_require__(78) + , partial = __webpack_require__(289) + , navigator = global.navigator + , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check + var wrap = function(set){ + return MSIE ? function(fn, time /*, ...args */){ + return set(invoke( + partial, + [].slice.call(arguments, 2), + typeof fn == 'function' ? fn : Function(fn) + ), time); + } : set; + }; + $export($export.G + $export.B + $export.F * MSIE, { + setTimeout: wrap(global.setTimeout), + setInterval: wrap(global.setInterval) + }); + +/***/ }, +/* 289 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + var path = __webpack_require__(290) + , invoke = __webpack_require__(78) + , aFunction = __webpack_require__(21); + module.exports = function(/* ...pargs */){ + var fn = aFunction(this) + , length = arguments.length + , pargs = Array(length) + , i = 0 + , _ = path._ + , holder = false; + while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; + return function(/* ...args */){ + var that = this + , aLen = arguments.length + , j = 0, k = 0, args; + if(!holder && !aLen)return invoke(fn, pargs, that); + args = pargs.slice(); + if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++]; + while(aLen > k)args.push(arguments[k++]); + return invoke(fn, args, that); + }; + }; + +/***/ }, +/* 290 */ +/***/ function(module, exports, __webpack_require__) { + + module.exports = __webpack_require__(4); + +/***/ }, +/* 291 */ +/***/ function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8) + , $task = __webpack_require__(208); + $export($export.G + $export.B, { + setImmediate: $task.set, + clearImmediate: $task.clear + }); + +/***/ }, +/* 292 */ +/***/ function(module, exports, __webpack_require__) { + + var $iterators = __webpack_require__(193) + , redefine = __webpack_require__(18) + , global = __webpack_require__(4) + , hide = __webpack_require__(10) + , Iterators = __webpack_require__(129) + , wks = __webpack_require__(25) + , ITERATOR = wks('iterator') + , TO_STRING_TAG = wks('toStringTag') + , ArrayValues = Iterators.Array; + + for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ + var NAME = collections[i] + , Collection = global[NAME] + , proto = Collection && Collection.prototype + , key; + if(proto){ + if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues); + if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); + Iterators[NAME] = ArrayValues; + for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true); + } + } + +/***/ }, +/* 293 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global, process) {/** + * Copyright (c) 2014, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * https://raw.github.com/facebook/regenerator/master/LICENSE file. An + * additional grant of patent rights can be found in the PATENTS file in + * the same directory. + */ + + !(function(global) { + "use strict"; + + var hasOwn = Object.prototype.hasOwnProperty; + var undefined; // More compressible than void 0. + var $Symbol = typeof Symbol === "function" ? Symbol : {}; + var iteratorSymbol = $Symbol.iterator || "@@iterator"; + var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; + + var inModule = typeof module === "object"; + var runtime = global.regeneratorRuntime; + if (runtime) { + if (inModule) { + // If regeneratorRuntime is defined globally and we're in a module, + // make the exports object identical to regeneratorRuntime. + module.exports = runtime; + } + // Don't bother evaluating the rest of this file if the runtime was + // already defined globally. + return; + } + + // Define the runtime globally (as expected by generated code) as either + // module.exports (if we're in a module) or a new, empty object. + runtime = global.regeneratorRuntime = inModule ? module.exports : {}; + + function wrap(innerFn, outerFn, self, tryLocsList) { + // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. + var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; + var generator = Object.create(protoGenerator.prototype); + var context = new Context(tryLocsList || []); + + // The ._invoke method unifies the implementations of the .next, + // .throw, and .return methods. + generator._invoke = makeInvokeMethod(innerFn, self, context); + + return generator; + } + runtime.wrap = wrap; + + // Try/catch helper to minimize deoptimizations. Returns a completion + // record like context.tryEntries[i].completion. This interface could + // have been (and was previously) designed to take a closure to be + // invoked without arguments, but in all the cases we care about we + // already have an existing method we want to call, so there's no need + // to create a new function object. We can even get away with assuming + // the method takes exactly one argument, since that happens to be true + // in every case, so we don't have to touch the arguments object. The + // only additional allocation required is the completion record, which + // has a stable shape and so hopefully should be cheap to allocate. + function tryCatch(fn, obj, arg) { + try { + return { type: "normal", arg: fn.call(obj, arg) }; + } catch (err) { + return { type: "throw", arg: err }; + } + } + + var GenStateSuspendedStart = "suspendedStart"; + var GenStateSuspendedYield = "suspendedYield"; + var GenStateExecuting = "executing"; + var GenStateCompleted = "completed"; + + // Returning this object from the innerFn has the same effect as + // breaking out of the dispatch switch statement. + var ContinueSentinel = {}; + + // Dummy constructor functions that we use as the .constructor and + // .constructor.prototype properties for functions that return Generator + // objects. For full spec compliance, you may wish to configure your + // minifier not to mangle the names of these two functions. + function Generator() {} + function GeneratorFunction() {} + function GeneratorFunctionPrototype() {} + + var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype; + GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; + GeneratorFunctionPrototype.constructor = GeneratorFunction; + GeneratorFunctionPrototype[toStringTagSymbol] = GeneratorFunction.displayName = "GeneratorFunction"; + + // Helper for defining the .next, .throw, and .return methods of the + // Iterator interface in terms of a single ._invoke method. + function defineIteratorMethods(prototype) { + ["next", "throw", "return"].forEach(function(method) { + prototype[method] = function(arg) { + return this._invoke(method, arg); + }; + }); + } + + runtime.isGeneratorFunction = function(genFun) { + var ctor = typeof genFun === "function" && genFun.constructor; + return ctor + ? ctor === GeneratorFunction || + // For the native GeneratorFunction constructor, the best we can + // do is to check its .name property. + (ctor.displayName || ctor.name) === "GeneratorFunction" + : false; + }; + + runtime.mark = function(genFun) { + if (Object.setPrototypeOf) { + Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); + } else { + genFun.__proto__ = GeneratorFunctionPrototype; + if (!(toStringTagSymbol in genFun)) { + genFun[toStringTagSymbol] = "GeneratorFunction"; + } + } + genFun.prototype = Object.create(Gp); + return genFun; + }; + + // Within the body of any async function, `await x` is transformed to + // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test + // `value instanceof AwaitArgument` to determine if the yielded value is + // meant to be awaited. Some may consider the name of this method too + // cutesy, but they are curmudgeons. + runtime.awrap = function(arg) { + return new AwaitArgument(arg); + }; + + function AwaitArgument(arg) { + this.arg = arg; + } + + function AsyncIterator(generator) { + function invoke(method, arg, resolve, reject) { + var record = tryCatch(generator[method], generator, arg); + if (record.type === "throw") { + reject(record.arg); + } else { + var result = record.arg; + var value = result.value; + if (value instanceof AwaitArgument) { + return Promise.resolve(value.arg).then(function(value) { + invoke("next", value, resolve, reject); + }, function(err) { + invoke("throw", err, resolve, reject); + }); + } + + return Promise.resolve(value).then(function(unwrapped) { + // When a yielded Promise is resolved, its final value becomes + // the .value of the Promise<{value,done}> result for the + // current iteration. If the Promise is rejected, however, the + // result for this iteration will be rejected with the same + // reason. Note that rejections of yielded Promises are not + // thrown back into the generator function, as is the case + // when an awaited Promise is rejected. This difference in + // behavior between yield and await is important, because it + // allows the consumer to decide what to do with the yielded + // rejection (swallow it and continue, manually .throw it back + // into the generator, abandon iteration, whatever). With + // await, by contrast, there is no opportunity to examine the + // rejection reason outside the generator function, so the + // only option is to throw it from the await expression, and + // let the generator function handle the exception. + result.value = unwrapped; + resolve(result); + }, reject); + } + } + + if (typeof process === "object" && process.domain) { + invoke = process.domain.bind(invoke); + } + + var previousPromise; + + function enqueue(method, arg) { + function callInvokeWithMethodAndArg() { + return new Promise(function(resolve, reject) { + invoke(method, arg, resolve, reject); + }); + } + + return previousPromise = + // If enqueue has been called before, then we want to wait until + // all previous Promises have been resolved before calling invoke, + // so that results are always delivered in the correct order. If + // enqueue has not been called before, then it is important to + // call invoke immediately, without waiting on a callback to fire, + // so that the async generator function has the opportunity to do + // any necessary setup in a predictable way. This predictability + // is why the Promise constructor synchronously invokes its + // executor callback, and why async functions synchronously + // execute code before the first await. Since we implement simple + // async functions in terms of async generators, it is especially + // important to get this right, even though it requires care. + previousPromise ? previousPromise.then( + callInvokeWithMethodAndArg, + // Avoid propagating failures to Promises returned by later + // invocations of the iterator. + callInvokeWithMethodAndArg + ) : callInvokeWithMethodAndArg(); + } + + // Define the unified helper method that is used to implement .next, + // .throw, and .return (see defineIteratorMethods). + this._invoke = enqueue; + } + + defineIteratorMethods(AsyncIterator.prototype); + + // Note that simple async functions are implemented on top of + // AsyncIterator objects; they just return a Promise for the value of + // the final result produced by the iterator. + runtime.async = function(innerFn, outerFn, self, tryLocsList) { + var iter = new AsyncIterator( + wrap(innerFn, outerFn, self, tryLocsList) + ); + + return runtime.isGeneratorFunction(outerFn) + ? iter // If outerFn is a generator, return the full iterator. + : iter.next().then(function(result) { + return result.done ? result.value : iter.next(); + }); + }; + + function makeInvokeMethod(innerFn, self, context) { + var state = GenStateSuspendedStart; + + return function invoke(method, arg) { + if (state === GenStateExecuting) { + throw new Error("Generator is already running"); + } + + if (state === GenStateCompleted) { + if (method === "throw") { + throw arg; + } + + // Be forgiving, per 25.3.3.3.3 of the spec: + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume + return doneResult(); + } + + while (true) { + var delegate = context.delegate; + if (delegate) { + if (method === "return" || + (method === "throw" && delegate.iterator[method] === undefined)) { + // A return or throw (when the delegate iterator has no throw + // method) always terminates the yield* loop. + context.delegate = null; + + // If the delegate iterator has a return method, give it a + // chance to clean up. + var returnMethod = delegate.iterator["return"]; + if (returnMethod) { + var record = tryCatch(returnMethod, delegate.iterator, arg); + if (record.type === "throw") { + // If the return method threw an exception, let that + // exception prevail over the original return or throw. + method = "throw"; + arg = record.arg; + continue; + } + } + + if (method === "return") { + // Continue with the outer return, now that the delegate + // iterator has been terminated. + continue; + } + } + + var record = tryCatch( + delegate.iterator[method], + delegate.iterator, + arg + ); + + if (record.type === "throw") { + context.delegate = null; + + // Like returning generator.throw(uncaught), but without the + // overhead of an extra function call. + method = "throw"; + arg = record.arg; + continue; + } + + // Delegate generator ran and handled its own exceptions so + // regardless of what the method was, we continue as if it is + // "next" with an undefined arg. + method = "next"; + arg = undefined; + + var info = record.arg; + if (info.done) { + context[delegate.resultName] = info.value; + context.next = delegate.nextLoc; + } else { + state = GenStateSuspendedYield; + return info; + } + + context.delegate = null; + } + + if (method === "next") { + // Setting context._sent for legacy support of Babel's + // function.sent implementation. + context.sent = context._sent = arg; + + } else if (method === "throw") { + if (state === GenStateSuspendedStart) { + state = GenStateCompleted; + throw arg; + } + + if (context.dispatchException(arg)) { + // If the dispatched exception was caught by a catch block, + // then let that catch block handle the exception normally. + method = "next"; + arg = undefined; + } + + } else if (method === "return") { + context.abrupt("return", arg); + } + + state = GenStateExecuting; + + var record = tryCatch(innerFn, self, context); + if (record.type === "normal") { + // If an exception is thrown from innerFn, we leave state === + // GenStateExecuting and loop back for another invocation. + state = context.done + ? GenStateCompleted + : GenStateSuspendedYield; + + var info = { + value: record.arg, + done: context.done + }; + + if (record.arg === ContinueSentinel) { + if (context.delegate && method === "next") { + // Deliberately forget the last sent value so that we don't + // accidentally pass it on to the delegate. + arg = undefined; + } + } else { + return info; + } + + } else if (record.type === "throw") { + state = GenStateCompleted; + // Dispatch the exception by looping back around to the + // context.dispatchException(arg) call above. + method = "throw"; + arg = record.arg; + } + } + }; + } + + // Define Generator.prototype.{next,throw,return} in terms of the + // unified ._invoke helper method. + defineIteratorMethods(Gp); + + Gp[iteratorSymbol] = function() { + return this; + }; + + Gp[toStringTagSymbol] = "Generator"; + + Gp.toString = function() { + return "[object Generator]"; + }; + + function pushTryEntry(locs) { + var entry = { tryLoc: locs[0] }; + + if (1 in locs) { + entry.catchLoc = locs[1]; + } + + if (2 in locs) { + entry.finallyLoc = locs[2]; + entry.afterLoc = locs[3]; + } + + this.tryEntries.push(entry); + } + + function resetTryEntry(entry) { + var record = entry.completion || {}; + record.type = "normal"; + delete record.arg; + entry.completion = record; + } + + function Context(tryLocsList) { + // The root entry object (effectively a try statement without a catch + // or a finally block) gives us a place to store values thrown from + // locations where there is no enclosing try statement. + this.tryEntries = [{ tryLoc: "root" }]; + tryLocsList.forEach(pushTryEntry, this); + this.reset(true); + } + + runtime.keys = function(object) { + var keys = []; + for (var key in object) { + keys.push(key); + } + keys.reverse(); + + // Rather than returning an object with a next method, we keep + // things simple and return the next function itself. + return function next() { + while (keys.length) { + var key = keys.pop(); + if (key in object) { + next.value = key; + next.done = false; + return next; + } + } + + // To avoid creating an additional object, we just hang the .value + // and .done properties off the next function object itself. This + // also ensures that the minifier will not anonymize the function. + next.done = true; + return next; + }; + }; + + function values(iterable) { + if (iterable) { + var iteratorMethod = iterable[iteratorSymbol]; + if (iteratorMethod) { + return iteratorMethod.call(iterable); + } + + if (typeof iterable.next === "function") { + return iterable; + } + + if (!isNaN(iterable.length)) { + var i = -1, next = function next() { + while (++i < iterable.length) { + if (hasOwn.call(iterable, i)) { + next.value = iterable[i]; + next.done = false; + return next; + } + } + + next.value = undefined; + next.done = true; + + return next; + }; + + return next.next = next; + } + } + + // Return an iterator with no values. + return { next: doneResult }; + } + runtime.values = values; + + function doneResult() { + return { value: undefined, done: true }; + } + + Context.prototype = { + constructor: Context, + + reset: function(skipTempReset) { + this.prev = 0; + this.next = 0; + // Resetting context._sent for legacy support of Babel's + // function.sent implementation. + this.sent = this._sent = undefined; + this.done = false; + this.delegate = null; + + this.tryEntries.forEach(resetTryEntry); + + if (!skipTempReset) { + for (var name in this) { + // Not sure about the optimal order of these conditions: + if (name.charAt(0) === "t" && + hasOwn.call(this, name) && + !isNaN(+name.slice(1))) { + this[name] = undefined; + } + } + } + }, + + stop: function() { + this.done = true; + + var rootEntry = this.tryEntries[0]; + var rootRecord = rootEntry.completion; + if (rootRecord.type === "throw") { + throw rootRecord.arg; + } + + return this.rval; + }, + + dispatchException: function(exception) { + if (this.done) { + throw exception; + } + + var context = this; + function handle(loc, caught) { + record.type = "throw"; + record.arg = exception; + context.next = loc; + return !!caught; + } + + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + var record = entry.completion; + + if (entry.tryLoc === "root") { + // Exception thrown outside of any try block that could handle + // it, so set the completion value of the entire function to + // throw the exception. + return handle("end"); + } + + if (entry.tryLoc <= this.prev) { + var hasCatch = hasOwn.call(entry, "catchLoc"); + var hasFinally = hasOwn.call(entry, "finallyLoc"); + + if (hasCatch && hasFinally) { + if (this.prev < entry.catchLoc) { + return handle(entry.catchLoc, true); + } else if (this.prev < entry.finallyLoc) { + return handle(entry.finallyLoc); + } + + } else if (hasCatch) { + if (this.prev < entry.catchLoc) { + return handle(entry.catchLoc, true); + } + + } else if (hasFinally) { + if (this.prev < entry.finallyLoc) { + return handle(entry.finallyLoc); + } + + } else { + throw new Error("try statement without catch or finally"); + } + } + } + }, + + abrupt: function(type, arg) { + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + if (entry.tryLoc <= this.prev && + hasOwn.call(entry, "finallyLoc") && + this.prev < entry.finallyLoc) { + var finallyEntry = entry; + break; + } + } + + if (finallyEntry && + (type === "break" || + type === "continue") && + finallyEntry.tryLoc <= arg && + arg <= finallyEntry.finallyLoc) { + // Ignore the finally entry if control is not jumping to a + // location outside the try/catch block. + finallyEntry = null; + } + + var record = finallyEntry ? finallyEntry.completion : {}; + record.type = type; + record.arg = arg; + + if (finallyEntry) { + this.next = finallyEntry.finallyLoc; + } else { + this.complete(record); + } + + return ContinueSentinel; + }, + + complete: function(record, afterLoc) { + if (record.type === "throw") { + throw record.arg; + } + + if (record.type === "break" || + record.type === "continue") { + this.next = record.arg; + } else if (record.type === "return") { + this.rval = record.arg; + this.next = "end"; + } else if (record.type === "normal" && afterLoc) { + this.next = afterLoc; + } + }, + + finish: function(finallyLoc) { + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + if (entry.finallyLoc === finallyLoc) { + this.complete(entry.completion, entry.afterLoc); + resetTryEntry(entry); + return ContinueSentinel; + } + } + }, + + "catch": function(tryLoc) { + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + if (entry.tryLoc === tryLoc) { + var record = entry.completion; + if (record.type === "throw") { + var thrown = record.arg; + resetTryEntry(entry); + } + return thrown; + } + } + + // The context.catch method must only be called with a location + // argument that corresponds to a known catch block. + throw new Error("illegal catch attempt"); + }, + + delegateYield: function(iterable, resultName, nextLoc) { + this.delegate = { + iterator: values(iterable), + resultName: resultName, + nextLoc: nextLoc + }; + + return ContinueSentinel; + } + }; + })( + // Among the various tricks for obtaining a reference to the global + // object, this seems to be the most reliable technique that does not + // use indirect eval (which violates Content Security Policy). + typeof global === "object" ? global : + typeof window === "object" ? window : + typeof self === "object" ? self : this + ); + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()), __webpack_require__(294))) + +/***/ }, +/* 294 */ +/***/ function(module, exports) { + + // shim for using process in browser + var process = module.exports = {}; + + // cached from whatever global is present so that test runners that stub it + // don't break things. But we need to wrap it in a try catch in case it is + // wrapped in strict mode code which doesn't define any globals. It's inside a + // function because try/catches deoptimize in certain engines. + + var cachedSetTimeout; + var cachedClearTimeout; + + function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); + } + function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); + } + (function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } + } ()) + function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + + } + function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + + } + var queue = []; + var draining = false; + var currentQueue; + var queueIndex = -1; + + function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } + } + + function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); + } + + process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } + }; + + // v8 likes predictible objects + function Item(fun, array) { + this.fun = fun; + this.array = array; + } + Item.prototype.run = function () { + this.fun.apply(null, this.array); + }; + process.title = 'browser'; + process.browser = true; + process.env = {}; + process.argv = []; + process.version = ''; // empty string to avoid regexp issues + process.versions = {}; + + function noop() {} + + process.on = noop; + process.addListener = noop; + process.once = noop; + process.off = noop; + process.removeListener = noop; + process.removeAllListeners = noop; + process.emit = noop; + + process.binding = function (name) { + throw new Error('process.binding is not supported'); + }; + + process.cwd = function () { return '/' }; + process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); + }; + process.umask = function() { return 0; }; + + +/***/ }, +/* 295 */ +/***/ function(module, exports, __webpack_require__) { + + __webpack_require__(296); + module.exports = __webpack_require__(9).RegExp.escape; + +/***/ }, +/* 296 */ +/***/ function(module, exports, __webpack_require__) { + + // https://github.com/benjamingr/RexExp.escape + var $export = __webpack_require__(8) + , $re = __webpack_require__(297)(/[\\^$*+?.()|[\]{}]/g, '\\$&'); + + $export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }}); + + +/***/ }, +/* 297 */ +/***/ function(module, exports) { + + module.exports = function(regExp, replace){ + var replacer = replace === Object(replace) ? function(part){ + return replace[part]; + } : replace; + return function(it){ + return String(it).replace(regExp, replacer); + }; + }; + +/***/ }, +/* 298 */ +/***/ function(module, exports, __webpack_require__) { + + var BSON = __webpack_require__(299), + Binary = __webpack_require__(318), + Code = __webpack_require__(313), + DBRef = __webpack_require__(317), + Decimal128 = __webpack_require__(314), + Double = __webpack_require__(307), + Int32 = __webpack_require__(312), + Long = __webpack_require__(306), + Map = __webpack_require__(305), + MaxKey = __webpack_require__(316), + MinKey = __webpack_require__(315), + ObjectId = __webpack_require__(309), + BSONRegExp = __webpack_require__(310), + Symbol = __webpack_require__(311), + Timestamp = __webpack_require__(308); + + // BSON MAX VALUES + BSON.BSON_INT32_MAX = 0x7FFFFFFF; + BSON.BSON_INT32_MIN = -0x80000000; + + BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; + BSON.BSON_INT64_MIN = -Math.pow(2, 63); + + // JS MAX PRECISE VALUES + BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. + BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + + // Add BSON types to function creation + BSON.Binary = Binary; + BSON.Code = Code; + BSON.DBRef = DBRef; + BSON.Decimal128 = Decimal128; + BSON.Double = Double; + BSON.Int32 = Int32; + BSON.Long = Long; + BSON.Map = Map; + BSON.MaxKey = MaxKey; + BSON.MinKey = MinKey; + BSON.ObjectId = ObjectId; + BSON.ObjectID = ObjectId; + BSON.BSONRegExp = BSONRegExp; + BSON.Symbol = Symbol; + BSON.Timestamp = Timestamp; + + // Return the BSON + module.exports = BSON; + +/***/ }, +/* 299 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(Buffer) {"use strict"; + + var writeIEEE754 = __webpack_require__(304).writeIEEE754, + readIEEE754 = __webpack_require__(304).readIEEE754, + Map = __webpack_require__(305), + Long = __webpack_require__(306), + Double = __webpack_require__(307), + Timestamp = __webpack_require__(308), + ObjectID = __webpack_require__(309), + BSONRegExp = __webpack_require__(310), + Symbol = __webpack_require__(311), + Int32 = __webpack_require__(312), + Code = __webpack_require__(313), + Decimal128 = __webpack_require__(314), + MinKey = __webpack_require__(315), + MaxKey = __webpack_require__(316), + DBRef = __webpack_require__(317), + Binary = __webpack_require__(318); + + // Parts of the parser + var deserialize = __webpack_require__(319), + serializer = __webpack_require__(323), + calculateObjectSize = __webpack_require__(324); + + /** + * @ignore + * @api private + */ + // Max Size + var MAXSIZE = 1024 * 1024 * 17; + // Max Document Buffer size + var buffer = new Buffer(MAXSIZE); + + var BSON = function () {}; + + /** + * Serialize a Javascript object. + * + * @param {Object} object the Javascript object to serialize. + * @param {Boolean} [options.checkKeys] the serializer will check if keys are valid. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields **(default:true)**. + * @return {Buffer} returns the Buffer object containing the serialized object. + * @api public + */ + BSON.prototype.serialize = function serialize(object, options) { + options = options || {}; + // Unpack the options + var checkKeys = typeof options.checkKeys == 'boolean' ? options.checkKeys : false; + var serializeFunctions = typeof options.serializeFunctions == 'boolean' ? options.serializeFunctions : false; + var ignoreUndefined = typeof options.ignoreUndefined == 'boolean' ? options.ignoreUndefined : true; + + // console.log("===================================== serialize") + // console.log("checkKeys = " + checkKeys) + // console.log("serializeFunctions = " + serializeFunctions) + // console.log("ignoreUndefined = " + ignoreUndefined) + + // Attempt to serialize + var serializationIndex = serializer(buffer, object, checkKeys, 0, 0, serializeFunctions, ignoreUndefined, []); + // Create the final buffer + var finishedBuffer = new Buffer(serializationIndex); + // Copy into the finished buffer + buffer.copy(finishedBuffer, 0, 0, finishedBuffer.length); + // Return the buffer + return finishedBuffer; + }; + + /** + * Serialize a Javascript object using a predefined Buffer and index into the buffer, useful when pre-allocating the space for serialization. + * + * @param {Object} object the Javascript object to serialize. + * @param {Buffer} buffer the Buffer you pre-allocated to store the serialized BSON object. + * @param {Boolean} [options.checkKeys] the serializer will check if keys are valid. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields **(default:true)**. + * @param {Number} [options.index] the index in the buffer where we wish to start serializing into. + * @return {Number} returns the index pointing to the last written byte in the buffer. + * @api public + */ + BSON.prototype.serializeWithBufferAndIndex = function (object, finalBuffer, options) { + options = options || {}; + // Unpack the options + var checkKeys = typeof options.checkKeys == 'boolean' ? options.checkKeys : false; + var serializeFunctions = typeof options.serializeFunctions == 'boolean' ? options.serializeFunctions : false; + var ignoreUndefined = typeof options.ignoreUndefined == 'boolean' ? options.ignoreUndefined : true; + var startIndex = typeof options.index == 'number' ? options.index : 0; + + // console.log("===================================== serializeWithBufferAndIndex") + // console.log("checkKeys = " + checkKeys) + // console.log("serializeFunctions = " + serializeFunctions) + // console.log("ignoreUndefined = " + ignoreUndefined) + // console.log("startIndex = " + startIndex) + + // Attempt to serialize + var serializationIndex = serializer(buffer, object, checkKeys, startIndex || 0, 0, serializeFunctions, ignoreUndefined); + buffer.copy(finalBuffer, startIndex, 0, serializationIndex); + + // Return the index + return serializationIndex - 1; + }; + + /** + * Deserialize data as BSON. + * + * Options + * - **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized. + * - **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse. + * - **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function. + * - **promoteLongs** {Boolean, default:true}, when deserializing a Long will fit it into a Number if it's smaller than 53 bits + * + * @param {Buffer} buffer the buffer containing the serialized set of BSON documents. + * @param {Object} [options] additional options used for the deserialization. + * @param {Boolean} [isArray] ignore used for recursive parsing. + * @return {Object} returns the deserialized Javascript Object. + * @api public + */ + BSON.prototype.deserialize = function (data, options) { + return deserialize(data, options); + }; + + /** + * Calculate the bson size for a passed in Javascript object. + * + * @param {Object} object the Javascript object to calculate the BSON byte size for. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields **(default:true)**. + * @return {Number} returns the number of bytes the BSON object will take up. + * @api public + */ + BSON.prototype.calculateObjectSize = function (object, options) { + options = options || {}; + + var serializeFunctions = typeof options.serializeFunctions == 'boolean' ? options.serializeFunctions : false; + var ignoreUndefined = typeof options.ignoreUndefined == 'boolean' ? options.ignoreUndefined : true; + + return calculateObjectSize(object, serializeFunctions, ignoreUndefined); + }; + + /** + * Deserialize stream data as BSON documents. + * + * Options + * - **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized. + * - **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse. + * - **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function. + * - **promoteLongs** {Boolean, default:true}, when deserializing a Long will fit it into a Number if it's smaller than 53 bits + * + * @param {Buffer} data the buffer containing the serialized set of BSON documents. + * @param {Number} startIndex the start index in the data Buffer where the deserialization is to start. + * @param {Number} numberOfDocuments number of documents to deserialize. + * @param {Array} documents an array where to store the deserialized documents. + * @param {Number} docStartIndex the index in the documents array from where to start inserting documents. + * @param {Object} [options] additional options used for the deserialization. + * @return {Number} returns the next index in the buffer after deserialization **x** numbers of documents. + * @api public + */ + BSON.prototype.deserializeStream = function (data, startIndex, numberOfDocuments, documents, docStartIndex, options) { + // if(numberOfDocuments !== documents.length) throw new Error("Number of expected results back is less than the number of documents"); + options = options != null ? options : {}; + var index = startIndex; + // Loop over all documents + for (var i = 0; i < numberOfDocuments; i++) { + // Find size of the document + var size = data[index] | data[index + 1] << 8 | data[index + 2] << 16 | data[index + 3] << 24; + // Update options with index + options['index'] = index; + // Parse the document at this point + documents[docStartIndex + i] = this.deserialize(data, options); + // Adjust index by the document size + index = index + size; + } + + // Return object containing end index of parsing and list of documents + return index; + }; + + /** + * @ignore + * @api private + */ + // BSON MAX VALUES + BSON.BSON_INT32_MAX = 0x7FFFFFFF; + BSON.BSON_INT32_MIN = -0x80000000; + + BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; + BSON.BSON_INT64_MIN = -Math.pow(2, 63); + + // JS MAX PRECISE VALUES + BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. + BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + + // Internal long versions + var JS_INT_MAX_LONG = Long.fromNumber(0x20000000000000); // Any integer up to 2^53 can be precisely represented by a double. + var JS_INT_MIN_LONG = Long.fromNumber(-0x20000000000000); // Any integer down to -2^53 can be precisely represented by a double. + + /** + * Number BSON Type + * + * @classconstant BSON_DATA_NUMBER + **/ + BSON.BSON_DATA_NUMBER = 1; + /** + * String BSON Type + * + * @classconstant BSON_DATA_STRING + **/ + BSON.BSON_DATA_STRING = 2; + /** + * Object BSON Type + * + * @classconstant BSON_DATA_OBJECT + **/ + BSON.BSON_DATA_OBJECT = 3; + /** + * Array BSON Type + * + * @classconstant BSON_DATA_ARRAY + **/ + BSON.BSON_DATA_ARRAY = 4; + /** + * Binary BSON Type + * + * @classconstant BSON_DATA_BINARY + **/ + BSON.BSON_DATA_BINARY = 5; + /** + * ObjectID BSON Type + * + * @classconstant BSON_DATA_OID + **/ + BSON.BSON_DATA_OID = 7; + /** + * Boolean BSON Type + * + * @classconstant BSON_DATA_BOOLEAN + **/ + BSON.BSON_DATA_BOOLEAN = 8; + /** + * Date BSON Type + * + * @classconstant BSON_DATA_DATE + **/ + BSON.BSON_DATA_DATE = 9; + /** + * null BSON Type + * + * @classconstant BSON_DATA_NULL + **/ + BSON.BSON_DATA_NULL = 10; + /** + * RegExp BSON Type + * + * @classconstant BSON_DATA_REGEXP + **/ + BSON.BSON_DATA_REGEXP = 11; + /** + * Code BSON Type + * + * @classconstant BSON_DATA_CODE + **/ + BSON.BSON_DATA_CODE = 13; + /** + * Symbol BSON Type + * + * @classconstant BSON_DATA_SYMBOL + **/ + BSON.BSON_DATA_SYMBOL = 14; + /** + * Code with Scope BSON Type + * + * @classconstant BSON_DATA_CODE_W_SCOPE + **/ + BSON.BSON_DATA_CODE_W_SCOPE = 15; + /** + * 32 bit Integer BSON Type + * + * @classconstant BSON_DATA_INT + **/ + BSON.BSON_DATA_INT = 16; + /** + * Timestamp BSON Type + * + * @classconstant BSON_DATA_TIMESTAMP + **/ + BSON.BSON_DATA_TIMESTAMP = 17; + /** + * Long BSON Type + * + * @classconstant BSON_DATA_LONG + **/ + BSON.BSON_DATA_LONG = 18; + /** + * MinKey BSON Type + * + * @classconstant BSON_DATA_MIN_KEY + **/ + BSON.BSON_DATA_MIN_KEY = 0xff; + /** + * MaxKey BSON Type + * + * @classconstant BSON_DATA_MAX_KEY + **/ + BSON.BSON_DATA_MAX_KEY = 0x7f; + + /** + * Binary Default Type + * + * @classconstant BSON_BINARY_SUBTYPE_DEFAULT + **/ + BSON.BSON_BINARY_SUBTYPE_DEFAULT = 0; + /** + * Binary Function Type + * + * @classconstant BSON_BINARY_SUBTYPE_FUNCTION + **/ + BSON.BSON_BINARY_SUBTYPE_FUNCTION = 1; + /** + * Binary Byte Array Type + * + * @classconstant BSON_BINARY_SUBTYPE_BYTE_ARRAY + **/ + BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY = 2; + /** + * Binary UUID Type + * + * @classconstant BSON_BINARY_SUBTYPE_UUID + **/ + BSON.BSON_BINARY_SUBTYPE_UUID = 3; + /** + * Binary MD5 Type + * + * @classconstant BSON_BINARY_SUBTYPE_MD5 + **/ + BSON.BSON_BINARY_SUBTYPE_MD5 = 4; + /** + * Binary User Defined Type + * + * @classconstant BSON_BINARY_SUBTYPE_USER_DEFINED + **/ + BSON.BSON_BINARY_SUBTYPE_USER_DEFINED = 128; + + // Return BSON + module.exports = BSON; + module.exports.Code = Code; + module.exports.Map = Map; + module.exports.Symbol = Symbol; + module.exports.BSON = BSON; + module.exports.DBRef = DBRef; + module.exports.Binary = Binary; + module.exports.ObjectID = ObjectID; + module.exports.Long = Long; + module.exports.Timestamp = Timestamp; + module.exports.Double = Double; + module.exports.Int32 = Int32; + module.exports.MinKey = MinKey; + module.exports.MaxKey = MaxKey; + module.exports.BSONRegExp = BSONRegExp; + module.exports.Decimal128 = Decimal128; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(300).Buffer)) + +/***/ }, +/* 300 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(Buffer, global) {/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ + /* eslint-disable no-proto */ + + 'use strict' + + var base64 = __webpack_require__(301) + var ieee754 = __webpack_require__(302) + var isArray = __webpack_require__(303) + + exports.Buffer = Buffer + exports.SlowBuffer = SlowBuffer + exports.INSPECT_MAX_BYTES = 50 + + /** + * If `Buffer.TYPED_ARRAY_SUPPORT`: + * === true Use Uint8Array implementation (fastest) + * === false Use Object implementation (most compatible, even IE6) + * + * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+, + * Opera 11.6+, iOS 4.2+. + * + * Due to various browser bugs, sometimes the Object implementation will be used even + * when the browser supports typed arrays. + * + * Note: + * + * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances, + * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438. + * + * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function. + * + * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of + * incorrect length in some situations. + + * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they + * get the Object implementation, which is slower but behaves correctly. + */ + Buffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined + ? global.TYPED_ARRAY_SUPPORT + : typedArraySupport() + + /* + * Export kMaxLength after typed array support is determined. + */ + exports.kMaxLength = kMaxLength() + + function typedArraySupport () { + try { + var arr = new Uint8Array(1) + arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }} + return arr.foo() === 42 && // typed array instances can be augmented + typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray` + arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray` + } catch (e) { + return false + } + } + + function kMaxLength () { + return Buffer.TYPED_ARRAY_SUPPORT + ? 0x7fffffff + : 0x3fffffff + } + + function createBuffer (that, length) { + if (kMaxLength() < length) { + throw new RangeError('Invalid typed array length') + } + if (Buffer.TYPED_ARRAY_SUPPORT) { + // Return an augmented `Uint8Array` instance, for best performance + that = new Uint8Array(length) + that.__proto__ = Buffer.prototype + } else { + // Fallback: Return an object instance of the Buffer class + if (that === null) { + that = new Buffer(length) + } + that.length = length + } + + return that + } + + /** + * The Buffer constructor returns instances of `Uint8Array` that have their + * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of + * `Uint8Array`, so the returned instances will have all the node `Buffer` methods + * and the `Uint8Array` methods. Square bracket notation works as expected -- it + * returns a single octet. + * + * The `Uint8Array` prototype remains unmodified. + */ + + function Buffer (arg, encodingOrOffset, length) { + if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) { + return new Buffer(arg, encodingOrOffset, length) + } + + // Common case. + if (typeof arg === 'number') { + if (typeof encodingOrOffset === 'string') { + throw new Error( + 'If encoding is specified then the first argument must be a string' + ) + } + return allocUnsafe(this, arg) + } + return from(this, arg, encodingOrOffset, length) + } + + Buffer.poolSize = 8192 // not used by this implementation + + // TODO: Legacy, not needed anymore. Remove in next major version. + Buffer._augment = function (arr) { + arr.__proto__ = Buffer.prototype + return arr + } + + function from (that, value, encodingOrOffset, length) { + if (typeof value === 'number') { + throw new TypeError('"value" argument must not be a number') + } + + if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) { + return fromArrayBuffer(that, value, encodingOrOffset, length) + } + + if (typeof value === 'string') { + return fromString(that, value, encodingOrOffset) + } + + return fromObject(that, value) + } + + /** + * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError + * if value is a number. + * Buffer.from(str[, encoding]) + * Buffer.from(array) + * Buffer.from(buffer) + * Buffer.from(arrayBuffer[, byteOffset[, length]]) + **/ + Buffer.from = function (value, encodingOrOffset, length) { + return from(null, value, encodingOrOffset, length) + } + + if (Buffer.TYPED_ARRAY_SUPPORT) { + Buffer.prototype.__proto__ = Uint8Array.prototype + Buffer.__proto__ = Uint8Array + if (typeof Symbol !== 'undefined' && Symbol.species && + Buffer[Symbol.species] === Buffer) { + // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97 + Object.defineProperty(Buffer, Symbol.species, { + value: null, + configurable: true + }) + } + } + + function assertSize (size) { + if (typeof size !== 'number') { + throw new TypeError('"size" argument must be a number') + } else if (size < 0) { + throw new RangeError('"size" argument must not be negative') + } + } + + function alloc (that, size, fill, encoding) { + assertSize(size) + if (size <= 0) { + return createBuffer(that, size) + } + if (fill !== undefined) { + // Only pay attention to encoding if it's a string. This + // prevents accidentally sending in a number that would + // be interpretted as a start offset. + return typeof encoding === 'string' + ? createBuffer(that, size).fill(fill, encoding) + : createBuffer(that, size).fill(fill) + } + return createBuffer(that, size) + } + + /** + * Creates a new filled Buffer instance. + * alloc(size[, fill[, encoding]]) + **/ + Buffer.alloc = function (size, fill, encoding) { + return alloc(null, size, fill, encoding) + } + + function allocUnsafe (that, size) { + assertSize(size) + that = createBuffer(that, size < 0 ? 0 : checked(size) | 0) + if (!Buffer.TYPED_ARRAY_SUPPORT) { + for (var i = 0; i < size; ++i) { + that[i] = 0 + } + } + return that + } + + /** + * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance. + * */ + Buffer.allocUnsafe = function (size) { + return allocUnsafe(null, size) + } + /** + * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance. + */ + Buffer.allocUnsafeSlow = function (size) { + return allocUnsafe(null, size) + } + + function fromString (that, string, encoding) { + if (typeof encoding !== 'string' || encoding === '') { + encoding = 'utf8' + } + + if (!Buffer.isEncoding(encoding)) { + throw new TypeError('"encoding" must be a valid string encoding') + } + + var length = byteLength(string, encoding) | 0 + that = createBuffer(that, length) + + var actual = that.write(string, encoding) + + if (actual !== length) { + // Writing a hex string, for example, that contains invalid characters will + // cause everything after the first invalid character to be ignored. (e.g. + // 'abxxcd' will be treated as 'ab') + that = that.slice(0, actual) + } + + return that + } + + function fromArrayLike (that, array) { + var length = array.length < 0 ? 0 : checked(array.length) | 0 + that = createBuffer(that, length) + for (var i = 0; i < length; i += 1) { + that[i] = array[i] & 255 + } + return that + } + + function fromArrayBuffer (that, array, byteOffset, length) { + array.byteLength // this throws if `array` is not a valid ArrayBuffer + + if (byteOffset < 0 || array.byteLength < byteOffset) { + throw new RangeError('\'offset\' is out of bounds') + } + + if (array.byteLength < byteOffset + (length || 0)) { + throw new RangeError('\'length\' is out of bounds') + } + + if (byteOffset === undefined && length === undefined) { + array = new Uint8Array(array) + } else if (length === undefined) { + array = new Uint8Array(array, byteOffset) + } else { + array = new Uint8Array(array, byteOffset, length) + } + + if (Buffer.TYPED_ARRAY_SUPPORT) { + // Return an augmented `Uint8Array` instance, for best performance + that = array + that.__proto__ = Buffer.prototype + } else { + // Fallback: Return an object instance of the Buffer class + that = fromArrayLike(that, array) + } + return that + } + + function fromObject (that, obj) { + if (Buffer.isBuffer(obj)) { + var len = checked(obj.length) | 0 + that = createBuffer(that, len) + + if (that.length === 0) { + return that + } + + obj.copy(that, 0, 0, len) + return that + } + + if (obj) { + if ((typeof ArrayBuffer !== 'undefined' && + obj.buffer instanceof ArrayBuffer) || 'length' in obj) { + if (typeof obj.length !== 'number' || isnan(obj.length)) { + return createBuffer(that, 0) + } + return fromArrayLike(that, obj) + } + + if (obj.type === 'Buffer' && isArray(obj.data)) { + return fromArrayLike(that, obj.data) + } + } + + throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.') + } + + function checked (length) { + // Note: cannot use `length < kMaxLength()` here because that fails when + // length is NaN (which is otherwise coerced to zero.) + if (length >= kMaxLength()) { + throw new RangeError('Attempt to allocate Buffer larger than maximum ' + + 'size: 0x' + kMaxLength().toString(16) + ' bytes') + } + return length | 0 + } + + function SlowBuffer (length) { + if (+length != length) { // eslint-disable-line eqeqeq + length = 0 + } + return Buffer.alloc(+length) + } + + Buffer.isBuffer = function isBuffer (b) { + return !!(b != null && b._isBuffer) + } + + Buffer.compare = function compare (a, b) { + if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) { + throw new TypeError('Arguments must be Buffers') + } + + if (a === b) return 0 + + var x = a.length + var y = b.length + + for (var i = 0, len = Math.min(x, y); i < len; ++i) { + if (a[i] !== b[i]) { + x = a[i] + y = b[i] + break + } + } + + if (x < y) return -1 + if (y < x) return 1 + return 0 + } + + Buffer.isEncoding = function isEncoding (encoding) { + switch (String(encoding).toLowerCase()) { + case 'hex': + case 'utf8': + case 'utf-8': + case 'ascii': + case 'latin1': + case 'binary': + case 'base64': + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return true + default: + return false + } + } + + Buffer.concat = function concat (list, length) { + if (!isArray(list)) { + throw new TypeError('"list" argument must be an Array of Buffers') + } + + if (list.length === 0) { + return Buffer.alloc(0) + } + + var i + if (length === undefined) { + length = 0 + for (i = 0; i < list.length; ++i) { + length += list[i].length + } + } + + var buffer = Buffer.allocUnsafe(length) + var pos = 0 + for (i = 0; i < list.length; ++i) { + var buf = list[i] + if (!Buffer.isBuffer(buf)) { + throw new TypeError('"list" argument must be an Array of Buffers') + } + buf.copy(buffer, pos) + pos += buf.length + } + return buffer + } + + function byteLength (string, encoding) { + if (Buffer.isBuffer(string)) { + return string.length + } + if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' && + (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) { + return string.byteLength + } + if (typeof string !== 'string') { + string = '' + string + } + + var len = string.length + if (len === 0) return 0 + + // Use a for loop to avoid recursion + var loweredCase = false + for (;;) { + switch (encoding) { + case 'ascii': + case 'latin1': + case 'binary': + return len + case 'utf8': + case 'utf-8': + case undefined: + return utf8ToBytes(string).length + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return len * 2 + case 'hex': + return len >>> 1 + case 'base64': + return base64ToBytes(string).length + default: + if (loweredCase) return utf8ToBytes(string).length // assume utf8 + encoding = ('' + encoding).toLowerCase() + loweredCase = true + } + } + } + Buffer.byteLength = byteLength + + function slowToString (encoding, start, end) { + var loweredCase = false + + // No need to verify that "this.length <= MAX_UINT32" since it's a read-only + // property of a typed array. + + // This behaves neither like String nor Uint8Array in that we set start/end + // to their upper/lower bounds if the value passed is out of range. + // undefined is handled specially as per ECMA-262 6th Edition, + // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization. + if (start === undefined || start < 0) { + start = 0 + } + // Return early if start > this.length. Done here to prevent potential uint32 + // coercion fail below. + if (start > this.length) { + return '' + } + + if (end === undefined || end > this.length) { + end = this.length + } + + if (end <= 0) { + return '' + } + + // Force coersion to uint32. This will also coerce falsey/NaN values to 0. + end >>>= 0 + start >>>= 0 + + if (end <= start) { + return '' + } + + if (!encoding) encoding = 'utf8' + + while (true) { + switch (encoding) { + case 'hex': + return hexSlice(this, start, end) + + case 'utf8': + case 'utf-8': + return utf8Slice(this, start, end) + + case 'ascii': + return asciiSlice(this, start, end) + + case 'latin1': + case 'binary': + return latin1Slice(this, start, end) + + case 'base64': + return base64Slice(this, start, end) + + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return utf16leSlice(this, start, end) + + default: + if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) + encoding = (encoding + '').toLowerCase() + loweredCase = true + } + } + } + + // The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect + // Buffer instances. + Buffer.prototype._isBuffer = true + + function swap (b, n, m) { + var i = b[n] + b[n] = b[m] + b[m] = i + } + + Buffer.prototype.swap16 = function swap16 () { + var len = this.length + if (len % 2 !== 0) { + throw new RangeError('Buffer size must be a multiple of 16-bits') + } + for (var i = 0; i < len; i += 2) { + swap(this, i, i + 1) + } + return this + } + + Buffer.prototype.swap32 = function swap32 () { + var len = this.length + if (len % 4 !== 0) { + throw new RangeError('Buffer size must be a multiple of 32-bits') + } + for (var i = 0; i < len; i += 4) { + swap(this, i, i + 3) + swap(this, i + 1, i + 2) + } + return this + } + + Buffer.prototype.swap64 = function swap64 () { + var len = this.length + if (len % 8 !== 0) { + throw new RangeError('Buffer size must be a multiple of 64-bits') + } + for (var i = 0; i < len; i += 8) { + swap(this, i, i + 7) + swap(this, i + 1, i + 6) + swap(this, i + 2, i + 5) + swap(this, i + 3, i + 4) + } + return this + } + + Buffer.prototype.toString = function toString () { + var length = this.length | 0 + if (length === 0) return '' + if (arguments.length === 0) return utf8Slice(this, 0, length) + return slowToString.apply(this, arguments) + } + + Buffer.prototype.equals = function equals (b) { + if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer') + if (this === b) return true + return Buffer.compare(this, b) === 0 + } + + Buffer.prototype.inspect = function inspect () { + var str = '' + var max = exports.INSPECT_MAX_BYTES + if (this.length > 0) { + str = this.toString('hex', 0, max).match(/.{2}/g).join(' ') + if (this.length > max) str += ' ... ' + } + return '' + } + + Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) { + if (!Buffer.isBuffer(target)) { + throw new TypeError('Argument must be a Buffer') + } + + if (start === undefined) { + start = 0 + } + if (end === undefined) { + end = target ? target.length : 0 + } + if (thisStart === undefined) { + thisStart = 0 + } + if (thisEnd === undefined) { + thisEnd = this.length + } + + if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) { + throw new RangeError('out of range index') + } + + if (thisStart >= thisEnd && start >= end) { + return 0 + } + if (thisStart >= thisEnd) { + return -1 + } + if (start >= end) { + return 1 + } + + start >>>= 0 + end >>>= 0 + thisStart >>>= 0 + thisEnd >>>= 0 + + if (this === target) return 0 + + var x = thisEnd - thisStart + var y = end - start + var len = Math.min(x, y) + + var thisCopy = this.slice(thisStart, thisEnd) + var targetCopy = target.slice(start, end) + + for (var i = 0; i < len; ++i) { + if (thisCopy[i] !== targetCopy[i]) { + x = thisCopy[i] + y = targetCopy[i] + break + } + } + + if (x < y) return -1 + if (y < x) return 1 + return 0 + } + + // Finds either the first index of `val` in `buffer` at offset >= `byteOffset`, + // OR the last index of `val` in `buffer` at offset <= `byteOffset`. + // + // Arguments: + // - buffer - a Buffer to search + // - val - a string, Buffer, or number + // - byteOffset - an index into `buffer`; will be clamped to an int32 + // - encoding - an optional encoding, relevant is val is a string + // - dir - true for indexOf, false for lastIndexOf + function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) { + // Empty buffer means no match + if (buffer.length === 0) return -1 + + // Normalize byteOffset + if (typeof byteOffset === 'string') { + encoding = byteOffset + byteOffset = 0 + } else if (byteOffset > 0x7fffffff) { + byteOffset = 0x7fffffff + } else if (byteOffset < -0x80000000) { + byteOffset = -0x80000000 + } + byteOffset = +byteOffset // Coerce to Number. + if (isNaN(byteOffset)) { + // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer + byteOffset = dir ? 0 : (buffer.length - 1) + } + + // Normalize byteOffset: negative offsets start from the end of the buffer + if (byteOffset < 0) byteOffset = buffer.length + byteOffset + if (byteOffset >= buffer.length) { + if (dir) return -1 + else byteOffset = buffer.length - 1 + } else if (byteOffset < 0) { + if (dir) byteOffset = 0 + else return -1 + } + + // Normalize val + if (typeof val === 'string') { + val = Buffer.from(val, encoding) + } + + // Finally, search either indexOf (if dir is true) or lastIndexOf + if (Buffer.isBuffer(val)) { + // Special case: looking for empty string/buffer always fails + if (val.length === 0) { + return -1 + } + return arrayIndexOf(buffer, val, byteOffset, encoding, dir) + } else if (typeof val === 'number') { + val = val & 0xFF // Search for a byte value [0-255] + if (Buffer.TYPED_ARRAY_SUPPORT && + typeof Uint8Array.prototype.indexOf === 'function') { + if (dir) { + return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset) + } else { + return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset) + } + } + return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir) + } + + throw new TypeError('val must be string, number or Buffer') + } + + function arrayIndexOf (arr, val, byteOffset, encoding, dir) { + var indexSize = 1 + var arrLength = arr.length + var valLength = val.length + + if (encoding !== undefined) { + encoding = String(encoding).toLowerCase() + if (encoding === 'ucs2' || encoding === 'ucs-2' || + encoding === 'utf16le' || encoding === 'utf-16le') { + if (arr.length < 2 || val.length < 2) { + return -1 + } + indexSize = 2 + arrLength /= 2 + valLength /= 2 + byteOffset /= 2 + } + } + + function read (buf, i) { + if (indexSize === 1) { + return buf[i] + } else { + return buf.readUInt16BE(i * indexSize) + } + } + + var i + if (dir) { + var foundIndex = -1 + for (i = byteOffset; i < arrLength; i++) { + if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) { + if (foundIndex === -1) foundIndex = i + if (i - foundIndex + 1 === valLength) return foundIndex * indexSize + } else { + if (foundIndex !== -1) i -= i - foundIndex + foundIndex = -1 + } + } + } else { + if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength + for (i = byteOffset; i >= 0; i--) { + var found = true + for (var j = 0; j < valLength; j++) { + if (read(arr, i + j) !== read(val, j)) { + found = false + break + } + } + if (found) return i + } + } + + return -1 + } + + Buffer.prototype.includes = function includes (val, byteOffset, encoding) { + return this.indexOf(val, byteOffset, encoding) !== -1 + } + + Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) { + return bidirectionalIndexOf(this, val, byteOffset, encoding, true) + } + + Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) { + return bidirectionalIndexOf(this, val, byteOffset, encoding, false) + } + + function hexWrite (buf, string, offset, length) { + offset = Number(offset) || 0 + var remaining = buf.length - offset + if (!length) { + length = remaining + } else { + length = Number(length) + if (length > remaining) { + length = remaining + } + } + + // must be an even number of digits + var strLen = string.length + if (strLen % 2 !== 0) throw new TypeError('Invalid hex string') + + if (length > strLen / 2) { + length = strLen / 2 + } + for (var i = 0; i < length; ++i) { + var parsed = parseInt(string.substr(i * 2, 2), 16) + if (isNaN(parsed)) return i + buf[offset + i] = parsed + } + return i + } + + function utf8Write (buf, string, offset, length) { + return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length) + } + + function asciiWrite (buf, string, offset, length) { + return blitBuffer(asciiToBytes(string), buf, offset, length) + } + + function latin1Write (buf, string, offset, length) { + return asciiWrite(buf, string, offset, length) + } + + function base64Write (buf, string, offset, length) { + return blitBuffer(base64ToBytes(string), buf, offset, length) + } + + function ucs2Write (buf, string, offset, length) { + return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length) + } + + Buffer.prototype.write = function write (string, offset, length, encoding) { + // Buffer#write(string) + if (offset === undefined) { + encoding = 'utf8' + length = this.length + offset = 0 + // Buffer#write(string, encoding) + } else if (length === undefined && typeof offset === 'string') { + encoding = offset + length = this.length + offset = 0 + // Buffer#write(string, offset[, length][, encoding]) + } else if (isFinite(offset)) { + offset = offset | 0 + if (isFinite(length)) { + length = length | 0 + if (encoding === undefined) encoding = 'utf8' + } else { + encoding = length + length = undefined + } + // legacy write(string, encoding, offset, length) - remove in v0.13 + } else { + throw new Error( + 'Buffer.write(string, encoding, offset[, length]) is no longer supported' + ) + } + + var remaining = this.length - offset + if (length === undefined || length > remaining) length = remaining + + if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) { + throw new RangeError('Attempt to write outside buffer bounds') + } + + if (!encoding) encoding = 'utf8' + + var loweredCase = false + for (;;) { + switch (encoding) { + case 'hex': + return hexWrite(this, string, offset, length) + + case 'utf8': + case 'utf-8': + return utf8Write(this, string, offset, length) + + case 'ascii': + return asciiWrite(this, string, offset, length) + + case 'latin1': + case 'binary': + return latin1Write(this, string, offset, length) + + case 'base64': + // Warning: maxLength not taken into account in base64Write + return base64Write(this, string, offset, length) + + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return ucs2Write(this, string, offset, length) + + default: + if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) + encoding = ('' + encoding).toLowerCase() + loweredCase = true + } + } + } + + Buffer.prototype.toJSON = function toJSON () { + return { + type: 'Buffer', + data: Array.prototype.slice.call(this._arr || this, 0) + } + } + + function base64Slice (buf, start, end) { + if (start === 0 && end === buf.length) { + return base64.fromByteArray(buf) + } else { + return base64.fromByteArray(buf.slice(start, end)) + } + } + + function utf8Slice (buf, start, end) { + end = Math.min(buf.length, end) + var res = [] + + var i = start + while (i < end) { + var firstByte = buf[i] + var codePoint = null + var bytesPerSequence = (firstByte > 0xEF) ? 4 + : (firstByte > 0xDF) ? 3 + : (firstByte > 0xBF) ? 2 + : 1 + + if (i + bytesPerSequence <= end) { + var secondByte, thirdByte, fourthByte, tempCodePoint + + switch (bytesPerSequence) { + case 1: + if (firstByte < 0x80) { + codePoint = firstByte + } + break + case 2: + secondByte = buf[i + 1] + if ((secondByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F) + if (tempCodePoint > 0x7F) { + codePoint = tempCodePoint + } + } + break + case 3: + secondByte = buf[i + 1] + thirdByte = buf[i + 2] + if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F) + if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) { + codePoint = tempCodePoint + } + } + break + case 4: + secondByte = buf[i + 1] + thirdByte = buf[i + 2] + fourthByte = buf[i + 3] + if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F) + if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) { + codePoint = tempCodePoint + } + } + } + } + + if (codePoint === null) { + // we did not generate a valid codePoint so insert a + // replacement char (U+FFFD) and advance only 1 byte + codePoint = 0xFFFD + bytesPerSequence = 1 + } else if (codePoint > 0xFFFF) { + // encode to utf16 (surrogate pair dance) + codePoint -= 0x10000 + res.push(codePoint >>> 10 & 0x3FF | 0xD800) + codePoint = 0xDC00 | codePoint & 0x3FF + } + + res.push(codePoint) + i += bytesPerSequence + } + + return decodeCodePointsArray(res) + } + + // Based on http://stackoverflow.com/a/22747272/680742, the browser with + // the lowest limit is Chrome, with 0x10000 args. + // We go 1 magnitude less, for safety + var MAX_ARGUMENTS_LENGTH = 0x1000 + + function decodeCodePointsArray (codePoints) { + var len = codePoints.length + if (len <= MAX_ARGUMENTS_LENGTH) { + return String.fromCharCode.apply(String, codePoints) // avoid extra slice() + } + + // Decode in chunks to avoid "call stack size exceeded". + var res = '' + var i = 0 + while (i < len) { + res += String.fromCharCode.apply( + String, + codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH) + ) + } + return res + } + + function asciiSlice (buf, start, end) { + var ret = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; ++i) { + ret += String.fromCharCode(buf[i] & 0x7F) + } + return ret + } + + function latin1Slice (buf, start, end) { + var ret = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; ++i) { + ret += String.fromCharCode(buf[i]) + } + return ret + } + + function hexSlice (buf, start, end) { + var len = buf.length + + if (!start || start < 0) start = 0 + if (!end || end < 0 || end > len) end = len + + var out = '' + for (var i = start; i < end; ++i) { + out += toHex(buf[i]) + } + return out + } + + function utf16leSlice (buf, start, end) { + var bytes = buf.slice(start, end) + var res = '' + for (var i = 0; i < bytes.length; i += 2) { + res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256) + } + return res + } + + Buffer.prototype.slice = function slice (start, end) { + var len = this.length + start = ~~start + end = end === undefined ? len : ~~end + + if (start < 0) { + start += len + if (start < 0) start = 0 + } else if (start > len) { + start = len + } + + if (end < 0) { + end += len + if (end < 0) end = 0 + } else if (end > len) { + end = len + } + + if (end < start) end = start + + var newBuf + if (Buffer.TYPED_ARRAY_SUPPORT) { + newBuf = this.subarray(start, end) + newBuf.__proto__ = Buffer.prototype + } else { + var sliceLen = end - start + newBuf = new Buffer(sliceLen, undefined) + for (var i = 0; i < sliceLen; ++i) { + newBuf[i] = this[i + start] + } + } + + return newBuf + } + + /* + * Need to make sure that buffer isn't trying to write out of bounds. + */ + function checkOffset (offset, ext, length) { + if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint') + if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length') + } + + Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) { + offset = offset | 0 + byteLength = byteLength | 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var val = this[offset] + var mul = 1 + var i = 0 + while (++i < byteLength && (mul *= 0x100)) { + val += this[offset + i] * mul + } + + return val + } + + Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) { + offset = offset | 0 + byteLength = byteLength | 0 + if (!noAssert) { + checkOffset(offset, byteLength, this.length) + } + + var val = this[offset + --byteLength] + var mul = 1 + while (byteLength > 0 && (mul *= 0x100)) { + val += this[offset + --byteLength] * mul + } + + return val + } + + Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) { + if (!noAssert) checkOffset(offset, 1, this.length) + return this[offset] + } + + Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 2, this.length) + return this[offset] | (this[offset + 1] << 8) + } + + Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 2, this.length) + return (this[offset] << 8) | this[offset + 1] + } + + Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 4, this.length) + + return ((this[offset]) | + (this[offset + 1] << 8) | + (this[offset + 2] << 16)) + + (this[offset + 3] * 0x1000000) + } + + Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset] * 0x1000000) + + ((this[offset + 1] << 16) | + (this[offset + 2] << 8) | + this[offset + 3]) + } + + Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) { + offset = offset | 0 + byteLength = byteLength | 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var val = this[offset] + var mul = 1 + var i = 0 + while (++i < byteLength && (mul *= 0x100)) { + val += this[offset + i] * mul + } + mul *= 0x80 + + if (val >= mul) val -= Math.pow(2, 8 * byteLength) + + return val + } + + Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) { + offset = offset | 0 + byteLength = byteLength | 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var i = byteLength + var mul = 1 + var val = this[offset + --i] + while (i > 0 && (mul *= 0x100)) { + val += this[offset + --i] * mul + } + mul *= 0x80 + + if (val >= mul) val -= Math.pow(2, 8 * byteLength) + + return val + } + + Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) { + if (!noAssert) checkOffset(offset, 1, this.length) + if (!(this[offset] & 0x80)) return (this[offset]) + return ((0xff - this[offset] + 1) * -1) + } + + Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 2, this.length) + var val = this[offset] | (this[offset + 1] << 8) + return (val & 0x8000) ? val | 0xFFFF0000 : val + } + + Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 2, this.length) + var val = this[offset + 1] | (this[offset] << 8) + return (val & 0x8000) ? val | 0xFFFF0000 : val + } + + Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset]) | + (this[offset + 1] << 8) | + (this[offset + 2] << 16) | + (this[offset + 3] << 24) + } + + Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset] << 24) | + (this[offset + 1] << 16) | + (this[offset + 2] << 8) | + (this[offset + 3]) + } + + Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 4, this.length) + return ieee754.read(this, offset, true, 23, 4) + } + + Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 4, this.length) + return ieee754.read(this, offset, false, 23, 4) + } + + Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 8, this.length) + return ieee754.read(this, offset, true, 52, 8) + } + + Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 8, this.length) + return ieee754.read(this, offset, false, 52, 8) + } + + function checkInt (buf, value, offset, ext, max, min) { + if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance') + if (value > max || value < min) throw new RangeError('"value" argument is out of bounds') + if (offset + ext > buf.length) throw new RangeError('Index out of range') + } + + Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) { + value = +value + offset = offset | 0 + byteLength = byteLength | 0 + if (!noAssert) { + var maxBytes = Math.pow(2, 8 * byteLength) - 1 + checkInt(this, value, offset, byteLength, maxBytes, 0) + } + + var mul = 1 + var i = 0 + this[offset] = value & 0xFF + while (++i < byteLength && (mul *= 0x100)) { + this[offset + i] = (value / mul) & 0xFF + } + + return offset + byteLength + } + + Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) { + value = +value + offset = offset | 0 + byteLength = byteLength | 0 + if (!noAssert) { + var maxBytes = Math.pow(2, 8 * byteLength) - 1 + checkInt(this, value, offset, byteLength, maxBytes, 0) + } + + var i = byteLength - 1 + var mul = 1 + this[offset + i] = value & 0xFF + while (--i >= 0 && (mul *= 0x100)) { + this[offset + i] = (value / mul) & 0xFF + } + + return offset + byteLength + } + + Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0) + if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value) + this[offset] = (value & 0xff) + return offset + 1 + } + + function objectWriteUInt16 (buf, value, offset, littleEndian) { + if (value < 0) value = 0xffff + value + 1 + for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) { + buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>> + (littleEndian ? i : 1 - i) * 8 + } + } + + Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + } else { + objectWriteUInt16(this, value, offset, true) + } + return offset + 2 + } + + Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value >>> 8) + this[offset + 1] = (value & 0xff) + } else { + objectWriteUInt16(this, value, offset, false) + } + return offset + 2 + } + + function objectWriteUInt32 (buf, value, offset, littleEndian) { + if (value < 0) value = 0xffffffff + value + 1 + for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) { + buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff + } + } + + Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset + 3] = (value >>> 24) + this[offset + 2] = (value >>> 16) + this[offset + 1] = (value >>> 8) + this[offset] = (value & 0xff) + } else { + objectWriteUInt32(this, value, offset, true) + } + return offset + 4 + } + + Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value >>> 24) + this[offset + 1] = (value >>> 16) + this[offset + 2] = (value >>> 8) + this[offset + 3] = (value & 0xff) + } else { + objectWriteUInt32(this, value, offset, false) + } + return offset + 4 + } + + Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) { + var limit = Math.pow(2, 8 * byteLength - 1) + + checkInt(this, value, offset, byteLength, limit - 1, -limit) + } + + var i = 0 + var mul = 1 + var sub = 0 + this[offset] = value & 0xFF + while (++i < byteLength && (mul *= 0x100)) { + if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) { + sub = 1 + } + this[offset + i] = ((value / mul) >> 0) - sub & 0xFF + } + + return offset + byteLength + } + + Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) { + var limit = Math.pow(2, 8 * byteLength - 1) + + checkInt(this, value, offset, byteLength, limit - 1, -limit) + } + + var i = byteLength - 1 + var mul = 1 + var sub = 0 + this[offset + i] = value & 0xFF + while (--i >= 0 && (mul *= 0x100)) { + if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) { + sub = 1 + } + this[offset + i] = ((value / mul) >> 0) - sub & 0xFF + } + + return offset + byteLength + } + + Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80) + if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value) + if (value < 0) value = 0xff + value + 1 + this[offset] = (value & 0xff) + return offset + 1 + } + + Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + } else { + objectWriteUInt16(this, value, offset, true) + } + return offset + 2 + } + + Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value >>> 8) + this[offset + 1] = (value & 0xff) + } else { + objectWriteUInt16(this, value, offset, false) + } + return offset + 2 + } + + Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + this[offset + 2] = (value >>> 16) + this[offset + 3] = (value >>> 24) + } else { + objectWriteUInt32(this, value, offset, true) + } + return offset + 4 + } + + Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) + if (value < 0) value = 0xffffffff + value + 1 + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value >>> 24) + this[offset + 1] = (value >>> 16) + this[offset + 2] = (value >>> 8) + this[offset + 3] = (value & 0xff) + } else { + objectWriteUInt32(this, value, offset, false) + } + return offset + 4 + } + + function checkIEEE754 (buf, value, offset, ext, max, min) { + if (offset + ext > buf.length) throw new RangeError('Index out of range') + if (offset < 0) throw new RangeError('Index out of range') + } + + function writeFloat (buf, value, offset, littleEndian, noAssert) { + if (!noAssert) { + checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38) + } + ieee754.write(buf, value, offset, littleEndian, 23, 4) + return offset + 4 + } + + Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) { + return writeFloat(this, value, offset, true, noAssert) + } + + Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) { + return writeFloat(this, value, offset, false, noAssert) + } + + function writeDouble (buf, value, offset, littleEndian, noAssert) { + if (!noAssert) { + checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308) + } + ieee754.write(buf, value, offset, littleEndian, 52, 8) + return offset + 8 + } + + Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) { + return writeDouble(this, value, offset, true, noAssert) + } + + Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) { + return writeDouble(this, value, offset, false, noAssert) + } + + // copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length) + Buffer.prototype.copy = function copy (target, targetStart, start, end) { + if (!start) start = 0 + if (!end && end !== 0) end = this.length + if (targetStart >= target.length) targetStart = target.length + if (!targetStart) targetStart = 0 + if (end > 0 && end < start) end = start + + // Copy 0 bytes; we're done + if (end === start) return 0 + if (target.length === 0 || this.length === 0) return 0 + + // Fatal error conditions + if (targetStart < 0) { + throw new RangeError('targetStart out of bounds') + } + if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds') + if (end < 0) throw new RangeError('sourceEnd out of bounds') + + // Are we oob? + if (end > this.length) end = this.length + if (target.length - targetStart < end - start) { + end = target.length - targetStart + start + } + + var len = end - start + var i + + if (this === target && start < targetStart && targetStart < end) { + // descending copy from end + for (i = len - 1; i >= 0; --i) { + target[i + targetStart] = this[i + start] + } + } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) { + // ascending copy from start + for (i = 0; i < len; ++i) { + target[i + targetStart] = this[i + start] + } + } else { + Uint8Array.prototype.set.call( + target, + this.subarray(start, start + len), + targetStart + ) + } + + return len + } + + // Usage: + // buffer.fill(number[, offset[, end]]) + // buffer.fill(buffer[, offset[, end]]) + // buffer.fill(string[, offset[, end]][, encoding]) + Buffer.prototype.fill = function fill (val, start, end, encoding) { + // Handle string cases: + if (typeof val === 'string') { + if (typeof start === 'string') { + encoding = start + start = 0 + end = this.length + } else if (typeof end === 'string') { + encoding = end + end = this.length + } + if (val.length === 1) { + var code = val.charCodeAt(0) + if (code < 256) { + val = code + } + } + if (encoding !== undefined && typeof encoding !== 'string') { + throw new TypeError('encoding must be a string') + } + if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) { + throw new TypeError('Unknown encoding: ' + encoding) + } + } else if (typeof val === 'number') { + val = val & 255 + } + + // Invalid ranges are not set to a default, so can range check early. + if (start < 0 || this.length < start || this.length < end) { + throw new RangeError('Out of range index') + } + + if (end <= start) { + return this + } + + start = start >>> 0 + end = end === undefined ? this.length : end >>> 0 + + if (!val) val = 0 + + var i + if (typeof val === 'number') { + for (i = start; i < end; ++i) { + this[i] = val + } + } else { + var bytes = Buffer.isBuffer(val) + ? val + : utf8ToBytes(new Buffer(val, encoding).toString()) + var len = bytes.length + for (i = 0; i < end - start; ++i) { + this[i + start] = bytes[i % len] + } + } + + return this + } + + // HELPER FUNCTIONS + // ================ + + var INVALID_BASE64_RE = /[^+\/0-9A-Za-z-_]/g + + function base64clean (str) { + // Node strips out invalid characters like \n and \t from the string, base64-js does not + str = stringtrim(str).replace(INVALID_BASE64_RE, '') + // Node converts strings with length < 2 to '' + if (str.length < 2) return '' + // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not + while (str.length % 4 !== 0) { + str = str + '=' + } + return str + } + + function stringtrim (str) { + if (str.trim) return str.trim() + return str.replace(/^\s+|\s+$/g, '') + } + + function toHex (n) { + if (n < 16) return '0' + n.toString(16) + return n.toString(16) + } + + function utf8ToBytes (string, units) { + units = units || Infinity + var codePoint + var length = string.length + var leadSurrogate = null + var bytes = [] + + for (var i = 0; i < length; ++i) { + codePoint = string.charCodeAt(i) + + // is surrogate component + if (codePoint > 0xD7FF && codePoint < 0xE000) { + // last char was a lead + if (!leadSurrogate) { + // no lead yet + if (codePoint > 0xDBFF) { + // unexpected trail + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + continue + } else if (i + 1 === length) { + // unpaired lead + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + continue + } + + // valid lead + leadSurrogate = codePoint + + continue + } + + // 2 leads in a row + if (codePoint < 0xDC00) { + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + leadSurrogate = codePoint + continue + } + + // valid surrogate pair + codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000 + } else if (leadSurrogate) { + // valid bmp char, but last char was a lead + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + } + + leadSurrogate = null + + // encode utf8 + if (codePoint < 0x80) { + if ((units -= 1) < 0) break + bytes.push(codePoint) + } else if (codePoint < 0x800) { + if ((units -= 2) < 0) break + bytes.push( + codePoint >> 0x6 | 0xC0, + codePoint & 0x3F | 0x80 + ) + } else if (codePoint < 0x10000) { + if ((units -= 3) < 0) break + bytes.push( + codePoint >> 0xC | 0xE0, + codePoint >> 0x6 & 0x3F | 0x80, + codePoint & 0x3F | 0x80 + ) + } else if (codePoint < 0x110000) { + if ((units -= 4) < 0) break + bytes.push( + codePoint >> 0x12 | 0xF0, + codePoint >> 0xC & 0x3F | 0x80, + codePoint >> 0x6 & 0x3F | 0x80, + codePoint & 0x3F | 0x80 + ) + } else { + throw new Error('Invalid code point') + } + } + + return bytes + } + + function asciiToBytes (str) { + var byteArray = [] + for (var i = 0; i < str.length; ++i) { + // Node's code seems to be doing this and not & 0x7F.. + byteArray.push(str.charCodeAt(i) & 0xFF) + } + return byteArray + } + + function utf16leToBytes (str, units) { + var c, hi, lo + var byteArray = [] + for (var i = 0; i < str.length; ++i) { + if ((units -= 2) < 0) break + + c = str.charCodeAt(i) + hi = c >> 8 + lo = c % 256 + byteArray.push(lo) + byteArray.push(hi) + } + + return byteArray + } + + function base64ToBytes (str) { + return base64.toByteArray(base64clean(str)) + } + + function blitBuffer (src, dst, offset, length) { + for (var i = 0; i < length; ++i) { + if ((i + offset >= dst.length) || (i >= src.length)) break + dst[i + offset] = src[i] + } + return i + } + + function isnan (val) { + return val !== val // eslint-disable-line no-self-compare + } + + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(300).Buffer, (function() { return this; }()))) + +/***/ }, +/* 301 */ +/***/ function(module, exports) { + + 'use strict' + + exports.byteLength = byteLength + exports.toByteArray = toByteArray + exports.fromByteArray = fromByteArray + + var lookup = [] + var revLookup = [] + var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array + + var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' + for (var i = 0, len = code.length; i < len; ++i) { + lookup[i] = code[i] + revLookup[code.charCodeAt(i)] = i + } + + revLookup['-'.charCodeAt(0)] = 62 + revLookup['_'.charCodeAt(0)] = 63 + + function placeHoldersCount (b64) { + var len = b64.length + if (len % 4 > 0) { + throw new Error('Invalid string. Length must be a multiple of 4') + } + + // the number of equal signs (place holders) + // if there are two placeholders, than the two characters before it + // represent one byte + // if there is only one, then the three characters before it represent 2 bytes + // this is just a cheap hack to not do indexOf twice + return b64[len - 2] === '=' ? 2 : b64[len - 1] === '=' ? 1 : 0 + } + + function byteLength (b64) { + // base64 is 4/3 + up to two characters of the original data + return b64.length * 3 / 4 - placeHoldersCount(b64) + } + + function toByteArray (b64) { + var i, j, l, tmp, placeHolders, arr + var len = b64.length + placeHolders = placeHoldersCount(b64) + + arr = new Arr(len * 3 / 4 - placeHolders) + + // if there are placeholders, only get up to the last complete 4 chars + l = placeHolders > 0 ? len - 4 : len + + var L = 0 + + for (i = 0, j = 0; i < l; i += 4, j += 3) { + tmp = (revLookup[b64.charCodeAt(i)] << 18) | (revLookup[b64.charCodeAt(i + 1)] << 12) | (revLookup[b64.charCodeAt(i + 2)] << 6) | revLookup[b64.charCodeAt(i + 3)] + arr[L++] = (tmp >> 16) & 0xFF + arr[L++] = (tmp >> 8) & 0xFF + arr[L++] = tmp & 0xFF + } + + if (placeHolders === 2) { + tmp = (revLookup[b64.charCodeAt(i)] << 2) | (revLookup[b64.charCodeAt(i + 1)] >> 4) + arr[L++] = tmp & 0xFF + } else if (placeHolders === 1) { + tmp = (revLookup[b64.charCodeAt(i)] << 10) | (revLookup[b64.charCodeAt(i + 1)] << 4) | (revLookup[b64.charCodeAt(i + 2)] >> 2) + arr[L++] = (tmp >> 8) & 0xFF + arr[L++] = tmp & 0xFF + } + + return arr + } + + function tripletToBase64 (num) { + return lookup[num >> 18 & 0x3F] + lookup[num >> 12 & 0x3F] + lookup[num >> 6 & 0x3F] + lookup[num & 0x3F] + } + + function encodeChunk (uint8, start, end) { + var tmp + var output = [] + for (var i = start; i < end; i += 3) { + tmp = (uint8[i] << 16) + (uint8[i + 1] << 8) + (uint8[i + 2]) + output.push(tripletToBase64(tmp)) + } + return output.join('') + } + + function fromByteArray (uint8) { + var tmp + var len = uint8.length + var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes + var output = '' + var parts = [] + var maxChunkLength = 16383 // must be multiple of 3 + + // go through the array every three bytes, we'll deal with trailing stuff later + for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) { + parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength))) + } + + // pad the end with zeros, but make sure to not forget the extra bytes + if (extraBytes === 1) { + tmp = uint8[len - 1] + output += lookup[tmp >> 2] + output += lookup[(tmp << 4) & 0x3F] + output += '==' + } else if (extraBytes === 2) { + tmp = (uint8[len - 2] << 8) + (uint8[len - 1]) + output += lookup[tmp >> 10] + output += lookup[(tmp >> 4) & 0x3F] + output += lookup[(tmp << 2) & 0x3F] + output += '=' + } + + parts.push(output) + + return parts.join('') + } + + +/***/ }, +/* 302 */ +/***/ function(module, exports) { + + exports.read = function (buffer, offset, isLE, mLen, nBytes) { + var e, m + var eLen = nBytes * 8 - mLen - 1 + var eMax = (1 << eLen) - 1 + var eBias = eMax >> 1 + var nBits = -7 + var i = isLE ? (nBytes - 1) : 0 + var d = isLE ? -1 : 1 + var s = buffer[offset + i] + + i += d + + e = s & ((1 << (-nBits)) - 1) + s >>= (-nBits) + nBits += eLen + for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8) {} + + m = e & ((1 << (-nBits)) - 1) + e >>= (-nBits) + nBits += mLen + for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8) {} + + if (e === 0) { + e = 1 - eBias + } else if (e === eMax) { + return m ? NaN : ((s ? -1 : 1) * Infinity) + } else { + m = m + Math.pow(2, mLen) + e = e - eBias + } + return (s ? -1 : 1) * m * Math.pow(2, e - mLen) + } + + exports.write = function (buffer, value, offset, isLE, mLen, nBytes) { + var e, m, c + var eLen = nBytes * 8 - mLen - 1 + var eMax = (1 << eLen) - 1 + var eBias = eMax >> 1 + var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0) + var i = isLE ? 0 : (nBytes - 1) + var d = isLE ? 1 : -1 + var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0 + + value = Math.abs(value) + + if (isNaN(value) || value === Infinity) { + m = isNaN(value) ? 1 : 0 + e = eMax + } else { + e = Math.floor(Math.log(value) / Math.LN2) + if (value * (c = Math.pow(2, -e)) < 1) { + e-- + c *= 2 + } + if (e + eBias >= 1) { + value += rt / c + } else { + value += rt * Math.pow(2, 1 - eBias) + } + if (value * c >= 2) { + e++ + c /= 2 + } + + if (e + eBias >= eMax) { + m = 0 + e = eMax + } else if (e + eBias >= 1) { + m = (value * c - 1) * Math.pow(2, mLen) + e = e + eBias + } else { + m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen) + e = 0 + } + } + + for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {} + + e = (e << mLen) | m + eLen += mLen + for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {} + + buffer[offset + i - d] |= s * 128 + } -/** - * Expose. - */ -exports.ObjectID = ObjectID; -exports.ObjectId = ObjectID; - -}, - - - -'symbol': function(module, exports, global, require, undefined){ - /** - * A class representation of the BSON Symbol type. - * - * @class Represents the BSON Symbol type. - * @param {String} value the string representing the symbol. - * @return {Symbol} - */ -function Symbol(value) { - if(!(this instanceof Symbol)) return new Symbol(value); - this._bsontype = 'Symbol'; - this.value = value; -} - -/** - * Access the wrapped string value. - * - * @return {String} returns the wrapped string. - * @api public - */ -Symbol.prototype.valueOf = function() { - return this.value; -}; - -/** - * @ignore - * @api private - */ -Symbol.prototype.toString = function() { - return this.value; -} - -/** - * @ignore - * @api private - */ -Symbol.prototype.inspect = function() { - return this.value; -} - -/** - * @ignore - * @api private - */ -Symbol.prototype.toJSON = function() { - return this.value; -} - -exports.Symbol = Symbol; -}, - - - -'timestamp': function(module, exports, global, require, undefined){ - // Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Copyright 2009 Google Inc. All Rights Reserved - -/** - * Defines a Timestamp class for representing a 64-bit two's-complement - * integer value, which faithfully simulates the behavior of a Java "Timestamp". This - * implementation is derived from TimestampLib in GWT. - * - * Constructs a 64-bit two's-complement integer, given its low and high 32-bit - * values as *signed* integers. See the from* functions below for more - * convenient ways of constructing Timestamps. - * - * The internal representation of a Timestamp is the two given signed, 32-bit values. - * We use 32-bit pieces because these are the size of integers on which - * Javascript performs bit-operations. For operations like addition and - * multiplication, we split each number into 16-bit pieces, which can easily be - * multiplied within Javascript's floating-point representation without overflow - * or change in sign. - * - * In the algorithms below, we frequently reduce the negative case to the - * positive case by negating the input(s) and then post-processing the result. - * Note that we must ALWAYS check specially whether those values are MIN_VALUE - * (-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as - * a positive number, it overflows back into a negative). Not handling this - * case would often result in infinite recursion. - * - * @class Represents the BSON Timestamp type. - * @param {Number} low the low (signed) 32 bits of the Timestamp. - * @param {Number} high the high (signed) 32 bits of the Timestamp. - */ -function Timestamp(low, high) { - if(!(this instanceof Timestamp)) return new Timestamp(low, high); - this._bsontype = 'Timestamp'; - /** - * @type {number} - * @api private - */ - this.low_ = low | 0; // force into 32 signed bits. - - /** - * @type {number} - * @api private - */ - this.high_ = high | 0; // force into 32 signed bits. -}; - -/** - * Return the int value. - * - * @return {Number} the value, assuming it is a 32-bit integer. - * @api public - */ -Timestamp.prototype.toInt = function() { - return this.low_; -}; - -/** - * Return the Number value. - * - * @return {Number} the closest floating-point representation to this value. - * @api public - */ -Timestamp.prototype.toNumber = function() { - return this.high_ * Timestamp.TWO_PWR_32_DBL_ + - this.getLowBitsUnsigned(); -}; - -/** - * Return the JSON value. - * - * @return {String} the JSON representation. - * @api public - */ -Timestamp.prototype.toJSON = function() { - return this.toString(); -} - -/** - * Return the String value. - * - * @param {Number} [opt_radix] the radix in which the text should be written. - * @return {String} the textual representation of this value. - * @api public - */ -Timestamp.prototype.toString = function(opt_radix) { - var radix = opt_radix || 10; - if (radix < 2 || 36 < radix) { - throw Error('radix out of range: ' + radix); - } - - if (this.isZero()) { - return '0'; - } - - if (this.isNegative()) { - if (this.equals(Timestamp.MIN_VALUE)) { - // We need to change the Timestamp value before it can be negated, so we remove - // the bottom-most digit in this base and then recurse to do the rest. - var radixTimestamp = Timestamp.fromNumber(radix); - var div = this.div(radixTimestamp); - var rem = div.multiply(radixTimestamp).subtract(this); - return div.toString(radix) + rem.toInt().toString(radix); - } else { - return '-' + this.negate().toString(radix); - } - } - - // Do several (6) digits each time through the loop, so as to - // minimize the calls to the very expensive emulated div. - var radixToPower = Timestamp.fromNumber(Math.pow(radix, 6)); - - var rem = this; - var result = ''; - while (true) { - var remDiv = rem.div(radixToPower); - var intval = rem.subtract(remDiv.multiply(radixToPower)).toInt(); - var digits = intval.toString(radix); - - rem = remDiv; - if (rem.isZero()) { - return digits + result; - } else { - while (digits.length < 6) { - digits = '0' + digits; - } - result = '' + digits + result; - } - } -}; - -/** - * Return the high 32-bits value. - * - * @return {Number} the high 32-bits as a signed value. - * @api public - */ -Timestamp.prototype.getHighBits = function() { - return this.high_; -}; - -/** - * Return the low 32-bits value. - * - * @return {Number} the low 32-bits as a signed value. - * @api public - */ -Timestamp.prototype.getLowBits = function() { - return this.low_; -}; - -/** - * Return the low unsigned 32-bits value. - * - * @return {Number} the low 32-bits as an unsigned value. - * @api public - */ -Timestamp.prototype.getLowBitsUnsigned = function() { - return (this.low_ >= 0) ? - this.low_ : Timestamp.TWO_PWR_32_DBL_ + this.low_; -}; - -/** - * Returns the number of bits needed to represent the absolute value of this Timestamp. - * - * @return {Number} Returns the number of bits needed to represent the absolute value of this Timestamp. - * @api public - */ -Timestamp.prototype.getNumBitsAbs = function() { - if (this.isNegative()) { - if (this.equals(Timestamp.MIN_VALUE)) { - return 64; - } else { - return this.negate().getNumBitsAbs(); - } - } else { - var val = this.high_ != 0 ? this.high_ : this.low_; - for (var bit = 31; bit > 0; bit--) { - if ((val & (1 << bit)) != 0) { - break; - } - } - return this.high_ != 0 ? bit + 33 : bit + 1; - } -}; - -/** - * Return whether this value is zero. - * - * @return {Boolean} whether this value is zero. - * @api public - */ -Timestamp.prototype.isZero = function() { - return this.high_ == 0 && this.low_ == 0; -}; - -/** - * Return whether this value is negative. - * - * @return {Boolean} whether this value is negative. - * @api public - */ -Timestamp.prototype.isNegative = function() { - return this.high_ < 0; -}; - -/** - * Return whether this value is odd. - * - * @return {Boolean} whether this value is odd. - * @api public - */ -Timestamp.prototype.isOdd = function() { - return (this.low_ & 1) == 1; -}; - -/** - * Return whether this Timestamp equals the other - * - * @param {Timestamp} other Timestamp to compare against. - * @return {Boolean} whether this Timestamp equals the other - * @api public - */ -Timestamp.prototype.equals = function(other) { - return (this.high_ == other.high_) && (this.low_ == other.low_); -}; - -/** - * Return whether this Timestamp does not equal the other. - * - * @param {Timestamp} other Timestamp to compare against. - * @return {Boolean} whether this Timestamp does not equal the other. - * @api public - */ -Timestamp.prototype.notEquals = function(other) { - return (this.high_ != other.high_) || (this.low_ != other.low_); -}; - -/** - * Return whether this Timestamp is less than the other. - * - * @param {Timestamp} other Timestamp to compare against. - * @return {Boolean} whether this Timestamp is less than the other. - * @api public - */ -Timestamp.prototype.lessThan = function(other) { - return this.compare(other) < 0; -}; - -/** - * Return whether this Timestamp is less than or equal to the other. - * - * @param {Timestamp} other Timestamp to compare against. - * @return {Boolean} whether this Timestamp is less than or equal to the other. - * @api public - */ -Timestamp.prototype.lessThanOrEqual = function(other) { - return this.compare(other) <= 0; -}; - -/** - * Return whether this Timestamp is greater than the other. - * - * @param {Timestamp} other Timestamp to compare against. - * @return {Boolean} whether this Timestamp is greater than the other. - * @api public - */ -Timestamp.prototype.greaterThan = function(other) { - return this.compare(other) > 0; -}; - -/** - * Return whether this Timestamp is greater than or equal to the other. - * - * @param {Timestamp} other Timestamp to compare against. - * @return {Boolean} whether this Timestamp is greater than or equal to the other. - * @api public - */ -Timestamp.prototype.greaterThanOrEqual = function(other) { - return this.compare(other) >= 0; -}; - -/** - * Compares this Timestamp with the given one. - * - * @param {Timestamp} other Timestamp to compare against. - * @return {Boolean} 0 if they are the same, 1 if the this is greater, and -1 if the given one is greater. - * @api public - */ -Timestamp.prototype.compare = function(other) { - if (this.equals(other)) { - return 0; - } - - var thisNeg = this.isNegative(); - var otherNeg = other.isNegative(); - if (thisNeg && !otherNeg) { - return -1; - } - if (!thisNeg && otherNeg) { - return 1; - } - - // at this point, the signs are the same, so subtraction will not overflow - if (this.subtract(other).isNegative()) { - return -1; - } else { - return 1; - } -}; - -/** - * The negation of this value. - * - * @return {Timestamp} the negation of this value. - * @api public - */ -Timestamp.prototype.negate = function() { - if (this.equals(Timestamp.MIN_VALUE)) { - return Timestamp.MIN_VALUE; - } else { - return this.not().add(Timestamp.ONE); - } -}; - -/** - * Returns the sum of this and the given Timestamp. - * - * @param {Timestamp} other Timestamp to add to this one. - * @return {Timestamp} the sum of this and the given Timestamp. - * @api public - */ -Timestamp.prototype.add = function(other) { - // Divide each number into 4 chunks of 16 bits, and then sum the chunks. - - var a48 = this.high_ >>> 16; - var a32 = this.high_ & 0xFFFF; - var a16 = this.low_ >>> 16; - var a00 = this.low_ & 0xFFFF; - - var b48 = other.high_ >>> 16; - var b32 = other.high_ & 0xFFFF; - var b16 = other.low_ >>> 16; - var b00 = other.low_ & 0xFFFF; - - var c48 = 0, c32 = 0, c16 = 0, c00 = 0; - c00 += a00 + b00; - c16 += c00 >>> 16; - c00 &= 0xFFFF; - c16 += a16 + b16; - c32 += c16 >>> 16; - c16 &= 0xFFFF; - c32 += a32 + b32; - c48 += c32 >>> 16; - c32 &= 0xFFFF; - c48 += a48 + b48; - c48 &= 0xFFFF; - return Timestamp.fromBits((c16 << 16) | c00, (c48 << 16) | c32); -}; - -/** - * Returns the difference of this and the given Timestamp. - * - * @param {Timestamp} other Timestamp to subtract from this. - * @return {Timestamp} the difference of this and the given Timestamp. - * @api public - */ -Timestamp.prototype.subtract = function(other) { - return this.add(other.negate()); -}; - -/** - * Returns the product of this and the given Timestamp. - * - * @param {Timestamp} other Timestamp to multiply with this. - * @return {Timestamp} the product of this and the other. - * @api public - */ -Timestamp.prototype.multiply = function(other) { - if (this.isZero()) { - return Timestamp.ZERO; - } else if (other.isZero()) { - return Timestamp.ZERO; - } - - if (this.equals(Timestamp.MIN_VALUE)) { - return other.isOdd() ? Timestamp.MIN_VALUE : Timestamp.ZERO; - } else if (other.equals(Timestamp.MIN_VALUE)) { - return this.isOdd() ? Timestamp.MIN_VALUE : Timestamp.ZERO; - } - - if (this.isNegative()) { - if (other.isNegative()) { - return this.negate().multiply(other.negate()); - } else { - return this.negate().multiply(other).negate(); - } - } else if (other.isNegative()) { - return this.multiply(other.negate()).negate(); - } - - // If both Timestamps are small, use float multiplication - if (this.lessThan(Timestamp.TWO_PWR_24_) && - other.lessThan(Timestamp.TWO_PWR_24_)) { - return Timestamp.fromNumber(this.toNumber() * other.toNumber()); - } - - // Divide each Timestamp into 4 chunks of 16 bits, and then add up 4x4 products. - // We can skip products that would overflow. - - var a48 = this.high_ >>> 16; - var a32 = this.high_ & 0xFFFF; - var a16 = this.low_ >>> 16; - var a00 = this.low_ & 0xFFFF; - - var b48 = other.high_ >>> 16; - var b32 = other.high_ & 0xFFFF; - var b16 = other.low_ >>> 16; - var b00 = other.low_ & 0xFFFF; - - var c48 = 0, c32 = 0, c16 = 0, c00 = 0; - c00 += a00 * b00; - c16 += c00 >>> 16; - c00 &= 0xFFFF; - c16 += a16 * b00; - c32 += c16 >>> 16; - c16 &= 0xFFFF; - c16 += a00 * b16; - c32 += c16 >>> 16; - c16 &= 0xFFFF; - c32 += a32 * b00; - c48 += c32 >>> 16; - c32 &= 0xFFFF; - c32 += a16 * b16; - c48 += c32 >>> 16; - c32 &= 0xFFFF; - c32 += a00 * b32; - c48 += c32 >>> 16; - c32 &= 0xFFFF; - c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48; - c48 &= 0xFFFF; - return Timestamp.fromBits((c16 << 16) | c00, (c48 << 16) | c32); -}; - -/** - * Returns this Timestamp divided by the given one. - * - * @param {Timestamp} other Timestamp by which to divide. - * @return {Timestamp} this Timestamp divided by the given one. - * @api public - */ -Timestamp.prototype.div = function(other) { - if (other.isZero()) { - throw Error('division by zero'); - } else if (this.isZero()) { - return Timestamp.ZERO; - } - - if (this.equals(Timestamp.MIN_VALUE)) { - if (other.equals(Timestamp.ONE) || - other.equals(Timestamp.NEG_ONE)) { - return Timestamp.MIN_VALUE; // recall that -MIN_VALUE == MIN_VALUE - } else if (other.equals(Timestamp.MIN_VALUE)) { - return Timestamp.ONE; - } else { - // At this point, we have |other| >= 2, so |this/other| < |MIN_VALUE|. - var halfThis = this.shiftRight(1); - var approx = halfThis.div(other).shiftLeft(1); - if (approx.equals(Timestamp.ZERO)) { - return other.isNegative() ? Timestamp.ONE : Timestamp.NEG_ONE; - } else { - var rem = this.subtract(other.multiply(approx)); - var result = approx.add(rem.div(other)); - return result; - } - } - } else if (other.equals(Timestamp.MIN_VALUE)) { - return Timestamp.ZERO; - } - - if (this.isNegative()) { - if (other.isNegative()) { - return this.negate().div(other.negate()); - } else { - return this.negate().div(other).negate(); - } - } else if (other.isNegative()) { - return this.div(other.negate()).negate(); - } - - // Repeat the following until the remainder is less than other: find a - // floating-point that approximates remainder / other *from below*, add this - // into the result, and subtract it from the remainder. It is critical that - // the approximate value is less than or equal to the real value so that the - // remainder never becomes negative. - var res = Timestamp.ZERO; - var rem = this; - while (rem.greaterThanOrEqual(other)) { - // Approximate the result of division. This may be a little greater or - // smaller than the actual value. - var approx = Math.max(1, Math.floor(rem.toNumber() / other.toNumber())); - - // We will tweak the approximate result by changing it in the 48-th digit or - // the smallest non-fractional digit, whichever is larger. - var log2 = Math.ceil(Math.log(approx) / Math.LN2); - var delta = (log2 <= 48) ? 1 : Math.pow(2, log2 - 48); - - // Decrease the approximation until it is smaller than the remainder. Note - // that if it is too large, the product overflows and is negative. - var approxRes = Timestamp.fromNumber(approx); - var approxRem = approxRes.multiply(other); - while (approxRem.isNegative() || approxRem.greaterThan(rem)) { - approx -= delta; - approxRes = Timestamp.fromNumber(approx); - approxRem = approxRes.multiply(other); - } - - // We know the answer can't be zero... and actually, zero would cause - // infinite recursion since we would make no progress. - if (approxRes.isZero()) { - approxRes = Timestamp.ONE; - } - - res = res.add(approxRes); - rem = rem.subtract(approxRem); - } - return res; -}; - -/** - * Returns this Timestamp modulo the given one. - * - * @param {Timestamp} other Timestamp by which to mod. - * @return {Timestamp} this Timestamp modulo the given one. - * @api public - */ -Timestamp.prototype.modulo = function(other) { - return this.subtract(this.div(other).multiply(other)); -}; - -/** - * The bitwise-NOT of this value. - * - * @return {Timestamp} the bitwise-NOT of this value. - * @api public - */ -Timestamp.prototype.not = function() { - return Timestamp.fromBits(~this.low_, ~this.high_); -}; - -/** - * Returns the bitwise-AND of this Timestamp and the given one. - * - * @param {Timestamp} other the Timestamp with which to AND. - * @return {Timestamp} the bitwise-AND of this and the other. - * @api public - */ -Timestamp.prototype.and = function(other) { - return Timestamp.fromBits(this.low_ & other.low_, this.high_ & other.high_); -}; - -/** - * Returns the bitwise-OR of this Timestamp and the given one. - * - * @param {Timestamp} other the Timestamp with which to OR. - * @return {Timestamp} the bitwise-OR of this and the other. - * @api public - */ -Timestamp.prototype.or = function(other) { - return Timestamp.fromBits(this.low_ | other.low_, this.high_ | other.high_); -}; - -/** - * Returns the bitwise-XOR of this Timestamp and the given one. - * - * @param {Timestamp} other the Timestamp with which to XOR. - * @return {Timestamp} the bitwise-XOR of this and the other. - * @api public - */ -Timestamp.prototype.xor = function(other) { - return Timestamp.fromBits(this.low_ ^ other.low_, this.high_ ^ other.high_); -}; - -/** - * Returns this Timestamp with bits shifted to the left by the given amount. - * - * @param {Number} numBits the number of bits by which to shift. - * @return {Timestamp} this shifted to the left by the given amount. - * @api public - */ -Timestamp.prototype.shiftLeft = function(numBits) { - numBits &= 63; - if (numBits == 0) { - return this; - } else { - var low = this.low_; - if (numBits < 32) { - var high = this.high_; - return Timestamp.fromBits( - low << numBits, - (high << numBits) | (low >>> (32 - numBits))); - } else { - return Timestamp.fromBits(0, low << (numBits - 32)); - } - } -}; - -/** - * Returns this Timestamp with bits shifted to the right by the given amount. - * - * @param {Number} numBits the number of bits by which to shift. - * @return {Timestamp} this shifted to the right by the given amount. - * @api public - */ -Timestamp.prototype.shiftRight = function(numBits) { - numBits &= 63; - if (numBits == 0) { - return this; - } else { - var high = this.high_; - if (numBits < 32) { - var low = this.low_; - return Timestamp.fromBits( - (low >>> numBits) | (high << (32 - numBits)), - high >> numBits); - } else { - return Timestamp.fromBits( - high >> (numBits - 32), - high >= 0 ? 0 : -1); - } - } -}; - -/** - * Returns this Timestamp with bits shifted to the right by the given amount, with the new top bits matching the current sign bit. - * - * @param {Number} numBits the number of bits by which to shift. - * @return {Timestamp} this shifted to the right by the given amount, with zeros placed into the new leading bits. - * @api public - */ -Timestamp.prototype.shiftRightUnsigned = function(numBits) { - numBits &= 63; - if (numBits == 0) { - return this; - } else { - var high = this.high_; - if (numBits < 32) { - var low = this.low_; - return Timestamp.fromBits( - (low >>> numBits) | (high << (32 - numBits)), - high >>> numBits); - } else if (numBits == 32) { - return Timestamp.fromBits(high, 0); - } else { - return Timestamp.fromBits(high >>> (numBits - 32), 0); - } - } -}; - -/** - * Returns a Timestamp representing the given (32-bit) integer value. - * - * @param {Number} value the 32-bit integer in question. - * @return {Timestamp} the corresponding Timestamp value. - * @api public - */ -Timestamp.fromInt = function(value) { - if (-128 <= value && value < 128) { - var cachedObj = Timestamp.INT_CACHE_[value]; - if (cachedObj) { - return cachedObj; - } - } - - var obj = new Timestamp(value | 0, value < 0 ? -1 : 0); - if (-128 <= value && value < 128) { - Timestamp.INT_CACHE_[value] = obj; - } - return obj; -}; - -/** - * Returns a Timestamp representing the given value, provided that it is a finite number. Otherwise, zero is returned. - * - * @param {Number} value the number in question. - * @return {Timestamp} the corresponding Timestamp value. - * @api public - */ -Timestamp.fromNumber = function(value) { - if (isNaN(value) || !isFinite(value)) { - return Timestamp.ZERO; - } else if (value <= -Timestamp.TWO_PWR_63_DBL_) { - return Timestamp.MIN_VALUE; - } else if (value + 1 >= Timestamp.TWO_PWR_63_DBL_) { - return Timestamp.MAX_VALUE; - } else if (value < 0) { - return Timestamp.fromNumber(-value).negate(); - } else { - return new Timestamp( - (value % Timestamp.TWO_PWR_32_DBL_) | 0, - (value / Timestamp.TWO_PWR_32_DBL_) | 0); - } -}; - -/** - * Returns a Timestamp representing the 64-bit integer that comes by concatenating the given high and low bits. Each is assumed to use 32 bits. - * - * @param {Number} lowBits the low 32-bits. - * @param {Number} highBits the high 32-bits. - * @return {Timestamp} the corresponding Timestamp value. - * @api public - */ -Timestamp.fromBits = function(lowBits, highBits) { - return new Timestamp(lowBits, highBits); -}; - -/** - * Returns a Timestamp representation of the given string, written using the given radix. - * - * @param {String} str the textual representation of the Timestamp. - * @param {Number} opt_radix the radix in which the text is written. - * @return {Timestamp} the corresponding Timestamp value. - * @api public - */ -Timestamp.fromString = function(str, opt_radix) { - if (str.length == 0) { - throw Error('number format error: empty string'); - } - - var radix = opt_radix || 10; - if (radix < 2 || 36 < radix) { - throw Error('radix out of range: ' + radix); - } - - if (str.charAt(0) == '-') { - return Timestamp.fromString(str.substring(1), radix).negate(); - } else if (str.indexOf('-') >= 0) { - throw Error('number format error: interior "-" character: ' + str); - } - - // Do several (8) digits each time through the loop, so as to - // minimize the calls to the very expensive emulated div. - var radixToPower = Timestamp.fromNumber(Math.pow(radix, 8)); - - var result = Timestamp.ZERO; - for (var i = 0; i < str.length; i += 8) { - var size = Math.min(8, str.length - i); - var value = parseInt(str.substring(i, i + size), radix); - if (size < 8) { - var power = Timestamp.fromNumber(Math.pow(radix, size)); - result = result.multiply(power).add(Timestamp.fromNumber(value)); - } else { - result = result.multiply(radixToPower); - result = result.add(Timestamp.fromNumber(value)); - } - } - return result; -}; - -// NOTE: Common constant values ZERO, ONE, NEG_ONE, etc. are defined below the -// from* methods on which they depend. - - -/** - * A cache of the Timestamp representations of small integer values. - * @type {Object} - * @api private - */ -Timestamp.INT_CACHE_ = {}; - -// NOTE: the compiler should inline these constant values below and then remove -// these variables, so there should be no runtime penalty for these. - -/** - * Number used repeated below in calculations. This must appear before the - * first call to any from* function below. - * @type {number} - * @api private - */ -Timestamp.TWO_PWR_16_DBL_ = 1 << 16; - -/** - * @type {number} - * @api private - */ -Timestamp.TWO_PWR_24_DBL_ = 1 << 24; - -/** - * @type {number} - * @api private - */ -Timestamp.TWO_PWR_32_DBL_ = Timestamp.TWO_PWR_16_DBL_ * Timestamp.TWO_PWR_16_DBL_; - -/** - * @type {number} - * @api private - */ -Timestamp.TWO_PWR_31_DBL_ = Timestamp.TWO_PWR_32_DBL_ / 2; - -/** - * @type {number} - * @api private - */ -Timestamp.TWO_PWR_48_DBL_ = Timestamp.TWO_PWR_32_DBL_ * Timestamp.TWO_PWR_16_DBL_; - -/** - * @type {number} - * @api private - */ -Timestamp.TWO_PWR_64_DBL_ = Timestamp.TWO_PWR_32_DBL_ * Timestamp.TWO_PWR_32_DBL_; - -/** - * @type {number} - * @api private - */ -Timestamp.TWO_PWR_63_DBL_ = Timestamp.TWO_PWR_64_DBL_ / 2; - -/** @type {Timestamp} */ -Timestamp.ZERO = Timestamp.fromInt(0); - -/** @type {Timestamp} */ -Timestamp.ONE = Timestamp.fromInt(1); - -/** @type {Timestamp} */ -Timestamp.NEG_ONE = Timestamp.fromInt(-1); - -/** @type {Timestamp} */ -Timestamp.MAX_VALUE = - Timestamp.fromBits(0xFFFFFFFF | 0, 0x7FFFFFFF | 0); - -/** @type {Timestamp} */ -Timestamp.MIN_VALUE = Timestamp.fromBits(0, 0x80000000 | 0); - -/** - * @type {Timestamp} - * @api private - */ -Timestamp.TWO_PWR_24_ = Timestamp.fromInt(1 << 24); - -/** - * Expose. - */ -exports.Timestamp = Timestamp; -}, - - }); - - -if(typeof module != 'undefined' && module.exports ){ - module.exports = bson; - - if( !module.parent ){ - bson(); - } -} - -if(typeof window != 'undefined' && typeof require == 'undefined'){ - window.require = bson.require; -} + +/***/ }, +/* 303 */ +/***/ function(module, exports) { + + var toString = {}.toString; + + module.exports = Array.isArray || function (arr) { + return toString.call(arr) == '[object Array]'; + }; + + +/***/ }, +/* 304 */ +/***/ function(module, exports) { + + // Copyright (c) 2008, Fair Oaks Labs, Inc. + // All rights reserved. + // + // Redistribution and use in source and binary forms, with or without + // modification, are permitted provided that the following conditions are met: + // + // * Redistributions of source code must retain the above copyright notice, + // this list of conditions and the following disclaimer. + // + // * Redistributions in binary form must reproduce the above copyright notice, + // this list of conditions and the following disclaimer in the documentation + // and/or other materials provided with the distribution. + // + // * Neither the name of Fair Oaks Labs, Inc. nor the names of its contributors + // may be used to endorse or promote products derived from this software + // without specific prior written permission. + // + // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + // POSSIBILITY OF SUCH DAMAGE. + // + // + // Modifications to writeIEEE754 to support negative zeroes made by Brian White + + var readIEEE754 = function (buffer, offset, endian, mLen, nBytes) { + var e, + m, + bBE = endian === 'big', + eLen = nBytes * 8 - mLen - 1, + eMax = (1 << eLen) - 1, + eBias = eMax >> 1, + nBits = -7, + i = bBE ? 0 : nBytes - 1, + d = bBE ? 1 : -1, + s = buffer[offset + i]; + + i += d; + + e = s & (1 << -nBits) - 1; + s >>= -nBits; + nBits += eLen; + for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8); + + m = e & (1 << -nBits) - 1; + e >>= -nBits; + nBits += mLen; + for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8); + + if (e === 0) { + e = 1 - eBias; + } else if (e === eMax) { + return m ? NaN : (s ? -1 : 1) * Infinity; + } else { + m = m + Math.pow(2, mLen); + e = e - eBias; + } + return (s ? -1 : 1) * m * Math.pow(2, e - mLen); + }; + + var writeIEEE754 = function (buffer, value, offset, endian, mLen, nBytes) { + var e, + m, + c, + bBE = endian === 'big', + eLen = nBytes * 8 - mLen - 1, + eMax = (1 << eLen) - 1, + eBias = eMax >> 1, + rt = mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0, + i = bBE ? nBytes - 1 : 0, + d = bBE ? -1 : 1, + s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0; + + value = Math.abs(value); + + if (isNaN(value) || value === Infinity) { + m = isNaN(value) ? 1 : 0; + e = eMax; + } else { + e = Math.floor(Math.log(value) / Math.LN2); + if (value * (c = Math.pow(2, -e)) < 1) { + e--; + c *= 2; + } + if (e + eBias >= 1) { + value += rt / c; + } else { + value += rt * Math.pow(2, 1 - eBias); + } + if (value * c >= 2) { + e++; + c /= 2; + } + + if (e + eBias >= eMax) { + m = 0; + e = eMax; + } else if (e + eBias >= 1) { + m = (value * c - 1) * Math.pow(2, mLen); + e = e + eBias; + } else { + m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen); + e = 0; + } + } + + for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8); + + e = e << mLen | m; + eLen += mLen; + for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8); + + buffer[offset + i - d] |= s * 128; + }; + + exports.readIEEE754 = readIEEE754; + exports.writeIEEE754 = writeIEEE754; + +/***/ }, +/* 305 */ +/***/ function(module, exports) { + + /* WEBPACK VAR INJECTION */(function(global) {"use strict"; + + // We have an ES6 Map available, return the native instance + + if (typeof global.Map !== 'undefined') { + module.exports = global.Map; + module.exports.Map = global.Map; + } else { + // We will return a polyfill + var Map = function (array) { + this._keys = []; + this._values = {}; + + for (var i = 0; i < array.length; i++) { + if (array[i] == null) continue; // skip null and undefined + var entry = array[i]; + var key = entry[0]; + var value = entry[1]; + // Add the key to the list of keys in order + this._keys.push(key); + // Add the key and value to the values dictionary with a point + // to the location in the ordered keys list + this._values[key] = { v: value, i: this._keys.length - 1 }; + } + }; + + Map.prototype.clear = function () { + this._keys = []; + this._values = {}; + }; + + Map.prototype.delete = function (key) { + var value = this._values[key]; + if (value == null) return false; + // Delete entry + delete this._values[key]; + // Remove the key from the ordered keys list + this._keys.splice(value.i, 1); + return true; + }; + + Map.prototype.entries = function () { + var self = this; + var index = 0; + + return { + next: function () { + var key = self._keys[index++]; + return { + value: key !== undefined ? [key, self._values[key].v] : undefined, + done: key !== undefined ? false : true + }; + } + }; + }; + + Map.prototype.forEach = function (callback, self) { + self = self || this; + + for (var i = 0; i < this._keys.length; i++) { + var key = this._keys[i]; + // Call the forEach callback + callback.call(self, this._values[key].v, key, self); + } + }; + + Map.prototype.get = function (key) { + return this._values[key] ? this._values[key].v : undefined; + }; + + Map.prototype.has = function (key) { + return this._values[key] != null; + }; + + Map.prototype.keys = function (key) { + var self = this; + var index = 0; + + return { + next: function () { + var key = self._keys[index++]; + return { + value: key !== undefined ? key : undefined, + done: key !== undefined ? false : true + }; + } + }; + }; + + Map.prototype.set = function (key, value) { + if (this._values[key]) { + this._values[key].v = value; + return this; + } + + // Add the key to the list of keys in order + this._keys.push(key); + // Add the key and value to the values dictionary with a point + // to the location in the ordered keys list + this._values[key] = { v: value, i: this._keys.length - 1 }; + return this; + }; + + Map.prototype.values = function (key, value) { + var self = this; + var index = 0; + + return { + next: function () { + var key = self._keys[index++]; + return { + value: key !== undefined ? self._values[key].v : undefined, + done: key !== undefined ? false : true + }; + } + }; + }; + + // Last ismaster + Object.defineProperty(Map.prototype, 'size', { + enumerable: true, + get: function () { + return this._keys.length; + } + }); + + module.exports = Map; + module.exports.Map = Map; + } + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 306 */ +/***/ function(module, exports) { + + // Licensed under the Apache License, Version 2.0 (the "License"); + // you may not use this file except in compliance with the License. + // You may obtain a copy of the License at + // + // http://www.apache.org/licenses/LICENSE-2.0 + // + // Unless required by applicable law or agreed to in writing, software + // distributed under the License is distributed on an "AS IS" BASIS, + // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + // See the License for the specific language governing permissions and + // limitations under the License. + // + // Copyright 2009 Google Inc. All Rights Reserved + + /** + * Defines a Long class for representing a 64-bit two's-complement + * integer value, which faithfully simulates the behavior of a Java "Long". This + * implementation is derived from LongLib in GWT. + * + * Constructs a 64-bit two's-complement integer, given its low and high 32-bit + * values as *signed* integers. See the from* functions below for more + * convenient ways of constructing Longs. + * + * The internal representation of a Long is the two given signed, 32-bit values. + * We use 32-bit pieces because these are the size of integers on which + * Javascript performs bit-operations. For operations like addition and + * multiplication, we split each number into 16-bit pieces, which can easily be + * multiplied within Javascript's floating-point representation without overflow + * or change in sign. + * + * In the algorithms below, we frequently reduce the negative case to the + * positive case by negating the input(s) and then post-processing the result. + * Note that we must ALWAYS check specially whether those values are MIN_VALUE + * (-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as + * a positive number, it overflows back into a negative). Not handling this + * case would often result in infinite recursion. + * + * @class + * @param {number} low the low (signed) 32 bits of the Long. + * @param {number} high the high (signed) 32 bits of the Long. + * @return {Long} + */ + function Long(low, high) { + if (!(this instanceof Long)) return new Long(low, high); + + this._bsontype = 'Long'; + /** + * @type {number} + * @ignore + */ + this.low_ = low | 0; // force into 32 signed bits. + + /** + * @type {number} + * @ignore + */ + this.high_ = high | 0; // force into 32 signed bits. + }; + + /** + * Return the int value. + * + * @method + * @return {number} the value, assuming it is a 32-bit integer. + */ + Long.prototype.toInt = function () { + return this.low_; + }; + + /** + * Return the Number value. + * + * @method + * @return {number} the closest floating-point representation to this value. + */ + Long.prototype.toNumber = function () { + return this.high_ * Long.TWO_PWR_32_DBL_ + this.getLowBitsUnsigned(); + }; + + /** + * Return the JSON value. + * + * @method + * @return {string} the JSON representation. + */ + Long.prototype.toJSON = function () { + return this.toString(); + }; + + /** + * Return the String value. + * + * @method + * @param {number} [opt_radix] the radix in which the text should be written. + * @return {string} the textual representation of this value. + */ + Long.prototype.toString = function (opt_radix) { + var radix = opt_radix || 10; + if (radix < 2 || 36 < radix) { + throw Error('radix out of range: ' + radix); + } + + if (this.isZero()) { + return '0'; + } + + if (this.isNegative()) { + if (this.equals(Long.MIN_VALUE)) { + // We need to change the Long value before it can be negated, so we remove + // the bottom-most digit in this base and then recurse to do the rest. + var radixLong = Long.fromNumber(radix); + var div = this.div(radixLong); + var rem = div.multiply(radixLong).subtract(this); + return div.toString(radix) + rem.toInt().toString(radix); + } else { + return '-' + this.negate().toString(radix); + } + } + + // Do several (6) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = Long.fromNumber(Math.pow(radix, 6)); + + var rem = this; + var result = ''; + while (true) { + var remDiv = rem.div(radixToPower); + var intval = rem.subtract(remDiv.multiply(radixToPower)).toInt(); + var digits = intval.toString(radix); + + rem = remDiv; + if (rem.isZero()) { + return digits + result; + } else { + while (digits.length < 6) { + digits = '0' + digits; + } + result = '' + digits + result; + } + } + }; + + /** + * Return the high 32-bits value. + * + * @method + * @return {number} the high 32-bits as a signed value. + */ + Long.prototype.getHighBits = function () { + return this.high_; + }; + + /** + * Return the low 32-bits value. + * + * @method + * @return {number} the low 32-bits as a signed value. + */ + Long.prototype.getLowBits = function () { + return this.low_; + }; + + /** + * Return the low unsigned 32-bits value. + * + * @method + * @return {number} the low 32-bits as an unsigned value. + */ + Long.prototype.getLowBitsUnsigned = function () { + return this.low_ >= 0 ? this.low_ : Long.TWO_PWR_32_DBL_ + this.low_; + }; + + /** + * Returns the number of bits needed to represent the absolute value of this Long. + * + * @method + * @return {number} Returns the number of bits needed to represent the absolute value of this Long. + */ + Long.prototype.getNumBitsAbs = function () { + if (this.isNegative()) { + if (this.equals(Long.MIN_VALUE)) { + return 64; + } else { + return this.negate().getNumBitsAbs(); + } + } else { + var val = this.high_ != 0 ? this.high_ : this.low_; + for (var bit = 31; bit > 0; bit--) { + if ((val & 1 << bit) != 0) { + break; + } + } + return this.high_ != 0 ? bit + 33 : bit + 1; + } + }; + + /** + * Return whether this value is zero. + * + * @method + * @return {boolean} whether this value is zero. + */ + Long.prototype.isZero = function () { + return this.high_ == 0 && this.low_ == 0; + }; + + /** + * Return whether this value is negative. + * + * @method + * @return {boolean} whether this value is negative. + */ + Long.prototype.isNegative = function () { + return this.high_ < 0; + }; + + /** + * Return whether this value is odd. + * + * @method + * @return {boolean} whether this value is odd. + */ + Long.prototype.isOdd = function () { + return (this.low_ & 1) == 1; + }; + + /** + * Return whether this Long equals the other + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long equals the other + */ + Long.prototype.equals = function (other) { + return this.high_ == other.high_ && this.low_ == other.low_; + }; + + /** + * Return whether this Long does not equal the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long does not equal the other. + */ + Long.prototype.notEquals = function (other) { + return this.high_ != other.high_ || this.low_ != other.low_; + }; + + /** + * Return whether this Long is less than the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long is less than the other. + */ + Long.prototype.lessThan = function (other) { + return this.compare(other) < 0; + }; + + /** + * Return whether this Long is less than or equal to the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long is less than or equal to the other. + */ + Long.prototype.lessThanOrEqual = function (other) { + return this.compare(other) <= 0; + }; + + /** + * Return whether this Long is greater than the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long is greater than the other. + */ + Long.prototype.greaterThan = function (other) { + return this.compare(other) > 0; + }; + + /** + * Return whether this Long is greater than or equal to the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long is greater than or equal to the other. + */ + Long.prototype.greaterThanOrEqual = function (other) { + return this.compare(other) >= 0; + }; + + /** + * Compares this Long with the given one. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} 0 if they are the same, 1 if the this is greater, and -1 if the given one is greater. + */ + Long.prototype.compare = function (other) { + if (this.equals(other)) { + return 0; + } + + var thisNeg = this.isNegative(); + var otherNeg = other.isNegative(); + if (thisNeg && !otherNeg) { + return -1; + } + if (!thisNeg && otherNeg) { + return 1; + } + + // at this point, the signs are the same, so subtraction will not overflow + if (this.subtract(other).isNegative()) { + return -1; + } else { + return 1; + } + }; + + /** + * The negation of this value. + * + * @method + * @return {Long} the negation of this value. + */ + Long.prototype.negate = function () { + if (this.equals(Long.MIN_VALUE)) { + return Long.MIN_VALUE; + } else { + return this.not().add(Long.ONE); + } + }; + + /** + * Returns the sum of this and the given Long. + * + * @method + * @param {Long} other Long to add to this one. + * @return {Long} the sum of this and the given Long. + */ + Long.prototype.add = function (other) { + // Divide each number into 4 chunks of 16 bits, and then sum the chunks. + + var a48 = this.high_ >>> 16; + var a32 = this.high_ & 0xFFFF; + var a16 = this.low_ >>> 16; + var a00 = this.low_ & 0xFFFF; + + var b48 = other.high_ >>> 16; + var b32 = other.high_ & 0xFFFF; + var b16 = other.low_ >>> 16; + var b00 = other.low_ & 0xFFFF; + + var c48 = 0, + c32 = 0, + c16 = 0, + c00 = 0; + c00 += a00 + b00; + c16 += c00 >>> 16; + c00 &= 0xFFFF; + c16 += a16 + b16; + c32 += c16 >>> 16; + c16 &= 0xFFFF; + c32 += a32 + b32; + c48 += c32 >>> 16; + c32 &= 0xFFFF; + c48 += a48 + b48; + c48 &= 0xFFFF; + return Long.fromBits(c16 << 16 | c00, c48 << 16 | c32); + }; + + /** + * Returns the difference of this and the given Long. + * + * @method + * @param {Long} other Long to subtract from this. + * @return {Long} the difference of this and the given Long. + */ + Long.prototype.subtract = function (other) { + return this.add(other.negate()); + }; + + /** + * Returns the product of this and the given Long. + * + * @method + * @param {Long} other Long to multiply with this. + * @return {Long} the product of this and the other. + */ + Long.prototype.multiply = function (other) { + if (this.isZero()) { + return Long.ZERO; + } else if (other.isZero()) { + return Long.ZERO; + } + + if (this.equals(Long.MIN_VALUE)) { + return other.isOdd() ? Long.MIN_VALUE : Long.ZERO; + } else if (other.equals(Long.MIN_VALUE)) { + return this.isOdd() ? Long.MIN_VALUE : Long.ZERO; + } + + if (this.isNegative()) { + if (other.isNegative()) { + return this.negate().multiply(other.negate()); + } else { + return this.negate().multiply(other).negate(); + } + } else if (other.isNegative()) { + return this.multiply(other.negate()).negate(); + } + + // If both Longs are small, use float multiplication + if (this.lessThan(Long.TWO_PWR_24_) && other.lessThan(Long.TWO_PWR_24_)) { + return Long.fromNumber(this.toNumber() * other.toNumber()); + } + + // Divide each Long into 4 chunks of 16 bits, and then add up 4x4 products. + // We can skip products that would overflow. + + var a48 = this.high_ >>> 16; + var a32 = this.high_ & 0xFFFF; + var a16 = this.low_ >>> 16; + var a00 = this.low_ & 0xFFFF; + + var b48 = other.high_ >>> 16; + var b32 = other.high_ & 0xFFFF; + var b16 = other.low_ >>> 16; + var b00 = other.low_ & 0xFFFF; + + var c48 = 0, + c32 = 0, + c16 = 0, + c00 = 0; + c00 += a00 * b00; + c16 += c00 >>> 16; + c00 &= 0xFFFF; + c16 += a16 * b00; + c32 += c16 >>> 16; + c16 &= 0xFFFF; + c16 += a00 * b16; + c32 += c16 >>> 16; + c16 &= 0xFFFF; + c32 += a32 * b00; + c48 += c32 >>> 16; + c32 &= 0xFFFF; + c32 += a16 * b16; + c48 += c32 >>> 16; + c32 &= 0xFFFF; + c32 += a00 * b32; + c48 += c32 >>> 16; + c32 &= 0xFFFF; + c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48; + c48 &= 0xFFFF; + return Long.fromBits(c16 << 16 | c00, c48 << 16 | c32); + }; + + /** + * Returns this Long divided by the given one. + * + * @method + * @param {Long} other Long by which to divide. + * @return {Long} this Long divided by the given one. + */ + Long.prototype.div = function (other) { + if (other.isZero()) { + throw Error('division by zero'); + } else if (this.isZero()) { + return Long.ZERO; + } + + if (this.equals(Long.MIN_VALUE)) { + if (other.equals(Long.ONE) || other.equals(Long.NEG_ONE)) { + return Long.MIN_VALUE; // recall that -MIN_VALUE == MIN_VALUE + } else if (other.equals(Long.MIN_VALUE)) { + return Long.ONE; + } else { + // At this point, we have |other| >= 2, so |this/other| < |MIN_VALUE|. + var halfThis = this.shiftRight(1); + var approx = halfThis.div(other).shiftLeft(1); + if (approx.equals(Long.ZERO)) { + return other.isNegative() ? Long.ONE : Long.NEG_ONE; + } else { + var rem = this.subtract(other.multiply(approx)); + var result = approx.add(rem.div(other)); + return result; + } + } + } else if (other.equals(Long.MIN_VALUE)) { + return Long.ZERO; + } + + if (this.isNegative()) { + if (other.isNegative()) { + return this.negate().div(other.negate()); + } else { + return this.negate().div(other).negate(); + } + } else if (other.isNegative()) { + return this.div(other.negate()).negate(); + } + + // Repeat the following until the remainder is less than other: find a + // floating-point that approximates remainder / other *from below*, add this + // into the result, and subtract it from the remainder. It is critical that + // the approximate value is less than or equal to the real value so that the + // remainder never becomes negative. + var res = Long.ZERO; + var rem = this; + while (rem.greaterThanOrEqual(other)) { + // Approximate the result of division. This may be a little greater or + // smaller than the actual value. + var approx = Math.max(1, Math.floor(rem.toNumber() / other.toNumber())); + + // We will tweak the approximate result by changing it in the 48-th digit or + // the smallest non-fractional digit, whichever is larger. + var log2 = Math.ceil(Math.log(approx) / Math.LN2); + var delta = log2 <= 48 ? 1 : Math.pow(2, log2 - 48); + + // Decrease the approximation until it is smaller than the remainder. Note + // that if it is too large, the product overflows and is negative. + var approxRes = Long.fromNumber(approx); + var approxRem = approxRes.multiply(other); + while (approxRem.isNegative() || approxRem.greaterThan(rem)) { + approx -= delta; + approxRes = Long.fromNumber(approx); + approxRem = approxRes.multiply(other); + } + + // We know the answer can't be zero... and actually, zero would cause + // infinite recursion since we would make no progress. + if (approxRes.isZero()) { + approxRes = Long.ONE; + } + + res = res.add(approxRes); + rem = rem.subtract(approxRem); + } + return res; + }; + + /** + * Returns this Long modulo the given one. + * + * @method + * @param {Long} other Long by which to mod. + * @return {Long} this Long modulo the given one. + */ + Long.prototype.modulo = function (other) { + return this.subtract(this.div(other).multiply(other)); + }; + + /** + * The bitwise-NOT of this value. + * + * @method + * @return {Long} the bitwise-NOT of this value. + */ + Long.prototype.not = function () { + return Long.fromBits(~this.low_, ~this.high_); + }; + + /** + * Returns the bitwise-AND of this Long and the given one. + * + * @method + * @param {Long} other the Long with which to AND. + * @return {Long} the bitwise-AND of this and the other. + */ + Long.prototype.and = function (other) { + return Long.fromBits(this.low_ & other.low_, this.high_ & other.high_); + }; + + /** + * Returns the bitwise-OR of this Long and the given one. + * + * @method + * @param {Long} other the Long with which to OR. + * @return {Long} the bitwise-OR of this and the other. + */ + Long.prototype.or = function (other) { + return Long.fromBits(this.low_ | other.low_, this.high_ | other.high_); + }; + + /** + * Returns the bitwise-XOR of this Long and the given one. + * + * @method + * @param {Long} other the Long with which to XOR. + * @return {Long} the bitwise-XOR of this and the other. + */ + Long.prototype.xor = function (other) { + return Long.fromBits(this.low_ ^ other.low_, this.high_ ^ other.high_); + }; + + /** + * Returns this Long with bits shifted to the left by the given amount. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Long} this shifted to the left by the given amount. + */ + Long.prototype.shiftLeft = function (numBits) { + numBits &= 63; + if (numBits == 0) { + return this; + } else { + var low = this.low_; + if (numBits < 32) { + var high = this.high_; + return Long.fromBits(low << numBits, high << numBits | low >>> 32 - numBits); + } else { + return Long.fromBits(0, low << numBits - 32); + } + } + }; + + /** + * Returns this Long with bits shifted to the right by the given amount. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Long} this shifted to the right by the given amount. + */ + Long.prototype.shiftRight = function (numBits) { + numBits &= 63; + if (numBits == 0) { + return this; + } else { + var high = this.high_; + if (numBits < 32) { + var low = this.low_; + return Long.fromBits(low >>> numBits | high << 32 - numBits, high >> numBits); + } else { + return Long.fromBits(high >> numBits - 32, high >= 0 ? 0 : -1); + } + } + }; + + /** + * Returns this Long with bits shifted to the right by the given amount, with the new top bits matching the current sign bit. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Long} this shifted to the right by the given amount, with zeros placed into the new leading bits. + */ + Long.prototype.shiftRightUnsigned = function (numBits) { + numBits &= 63; + if (numBits == 0) { + return this; + } else { + var high = this.high_; + if (numBits < 32) { + var low = this.low_; + return Long.fromBits(low >>> numBits | high << 32 - numBits, high >>> numBits); + } else if (numBits == 32) { + return Long.fromBits(high, 0); + } else { + return Long.fromBits(high >>> numBits - 32, 0); + } + } + }; + + /** + * Returns a Long representing the given (32-bit) integer value. + * + * @method + * @param {number} value the 32-bit integer in question. + * @return {Long} the corresponding Long value. + */ + Long.fromInt = function (value) { + if (-128 <= value && value < 128) { + var cachedObj = Long.INT_CACHE_[value]; + if (cachedObj) { + return cachedObj; + } + } + + var obj = new Long(value | 0, value < 0 ? -1 : 0); + if (-128 <= value && value < 128) { + Long.INT_CACHE_[value] = obj; + } + return obj; + }; + + /** + * Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned. + * + * @method + * @param {number} value the number in question. + * @return {Long} the corresponding Long value. + */ + Long.fromNumber = function (value) { + if (isNaN(value) || !isFinite(value)) { + return Long.ZERO; + } else if (value <= -Long.TWO_PWR_63_DBL_) { + return Long.MIN_VALUE; + } else if (value + 1 >= Long.TWO_PWR_63_DBL_) { + return Long.MAX_VALUE; + } else if (value < 0) { + return Long.fromNumber(-value).negate(); + } else { + return new Long(value % Long.TWO_PWR_32_DBL_ | 0, value / Long.TWO_PWR_32_DBL_ | 0); + } + }; + + /** + * Returns a Long representing the 64-bit integer that comes by concatenating the given high and low bits. Each is assumed to use 32 bits. + * + * @method + * @param {number} lowBits the low 32-bits. + * @param {number} highBits the high 32-bits. + * @return {Long} the corresponding Long value. + */ + Long.fromBits = function (lowBits, highBits) { + return new Long(lowBits, highBits); + }; + + /** + * Returns a Long representation of the given string, written using the given radix. + * + * @method + * @param {string} str the textual representation of the Long. + * @param {number} opt_radix the radix in which the text is written. + * @return {Long} the corresponding Long value. + */ + Long.fromString = function (str, opt_radix) { + if (str.length == 0) { + throw Error('number format error: empty string'); + } + + var radix = opt_radix || 10; + if (radix < 2 || 36 < radix) { + throw Error('radix out of range: ' + radix); + } + + if (str.charAt(0) == '-') { + return Long.fromString(str.substring(1), radix).negate(); + } else if (str.indexOf('-') >= 0) { + throw Error('number format error: interior "-" character: ' + str); + } + + // Do several (8) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = Long.fromNumber(Math.pow(radix, 8)); + + var result = Long.ZERO; + for (var i = 0; i < str.length; i += 8) { + var size = Math.min(8, str.length - i); + var value = parseInt(str.substring(i, i + size), radix); + if (size < 8) { + var power = Long.fromNumber(Math.pow(radix, size)); + result = result.multiply(power).add(Long.fromNumber(value)); + } else { + result = result.multiply(radixToPower); + result = result.add(Long.fromNumber(value)); + } + } + return result; + }; + + // NOTE: Common constant values ZERO, ONE, NEG_ONE, etc. are defined below the + // from* methods on which they depend. + + + /** + * A cache of the Long representations of small integer values. + * @type {Object} + * @ignore + */ + Long.INT_CACHE_ = {}; + + // NOTE: the compiler should inline these constant values below and then remove + // these variables, so there should be no runtime penalty for these. + + /** + * Number used repeated below in calculations. This must appear before the + * first call to any from* function below. + * @type {number} + * @ignore + */ + Long.TWO_PWR_16_DBL_ = 1 << 16; + + /** + * @type {number} + * @ignore + */ + Long.TWO_PWR_24_DBL_ = 1 << 24; + + /** + * @type {number} + * @ignore + */ + Long.TWO_PWR_32_DBL_ = Long.TWO_PWR_16_DBL_ * Long.TWO_PWR_16_DBL_; + + /** + * @type {number} + * @ignore + */ + Long.TWO_PWR_31_DBL_ = Long.TWO_PWR_32_DBL_ / 2; + + /** + * @type {number} + * @ignore + */ + Long.TWO_PWR_48_DBL_ = Long.TWO_PWR_32_DBL_ * Long.TWO_PWR_16_DBL_; + + /** + * @type {number} + * @ignore + */ + Long.TWO_PWR_64_DBL_ = Long.TWO_PWR_32_DBL_ * Long.TWO_PWR_32_DBL_; + + /** + * @type {number} + * @ignore + */ + Long.TWO_PWR_63_DBL_ = Long.TWO_PWR_64_DBL_ / 2; + + /** @type {Long} */ + Long.ZERO = Long.fromInt(0); + + /** @type {Long} */ + Long.ONE = Long.fromInt(1); + + /** @type {Long} */ + Long.NEG_ONE = Long.fromInt(-1); + + /** @type {Long} */ + Long.MAX_VALUE = Long.fromBits(0xFFFFFFFF | 0, 0x7FFFFFFF | 0); + + /** @type {Long} */ + Long.MIN_VALUE = Long.fromBits(0, 0x80000000 | 0); + + /** + * @type {Long} + * @ignore + */ + Long.TWO_PWR_24_ = Long.fromInt(1 << 24); + + /** + * Expose. + */ + module.exports = Long; + module.exports.Long = Long; + +/***/ }, +/* 307 */ +/***/ function(module, exports) { + + /** + * A class representation of the BSON Double type. + * + * @class + * @param {number} value the number we want to represent as a double. + * @return {Double} + */ + function Double(value) { + if (!(this instanceof Double)) return new Double(value); + + this._bsontype = 'Double'; + this.value = value; + } + + /** + * Access the number value. + * + * @method + * @return {number} returns the wrapped double number. + */ + Double.prototype.valueOf = function () { + return this.value; + }; + + /** + * @ignore + */ + Double.prototype.toJSON = function () { + return this.value; + }; + + module.exports = Double; + module.exports.Double = Double; + +/***/ }, +/* 308 */ +/***/ function(module, exports) { + + // Licensed under the Apache License, Version 2.0 (the "License"); + // you may not use this file except in compliance with the License. + // You may obtain a copy of the License at + // + // http://www.apache.org/licenses/LICENSE-2.0 + // + // Unless required by applicable law or agreed to in writing, software + // distributed under the License is distributed on an "AS IS" BASIS, + // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + // See the License for the specific language governing permissions and + // limitations under the License. + // + // Copyright 2009 Google Inc. All Rights Reserved + + /** + * This type is for INTERNAL use in MongoDB only and should not be used in applications. + * The appropriate corresponding type is the JavaScript Date type. + * + * Defines a Timestamp class for representing a 64-bit two's-complement + * integer value, which faithfully simulates the behavior of a Java "Timestamp". This + * implementation is derived from TimestampLib in GWT. + * + * Constructs a 64-bit two's-complement integer, given its low and high 32-bit + * values as *signed* integers. See the from* functions below for more + * convenient ways of constructing Timestamps. + * + * The internal representation of a Timestamp is the two given signed, 32-bit values. + * We use 32-bit pieces because these are the size of integers on which + * Javascript performs bit-operations. For operations like addition and + * multiplication, we split each number into 16-bit pieces, which can easily be + * multiplied within Javascript's floating-point representation without overflow + * or change in sign. + * + * In the algorithms below, we frequently reduce the negative case to the + * positive case by negating the input(s) and then post-processing the result. + * Note that we must ALWAYS check specially whether those values are MIN_VALUE + * (-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as + * a positive number, it overflows back into a negative). Not handling this + * case would often result in infinite recursion. + * + * @class + * @param {number} low the low (signed) 32 bits of the Timestamp. + * @param {number} high the high (signed) 32 bits of the Timestamp. + */ + function Timestamp(low, high) { + if (!(this instanceof Timestamp)) return new Timestamp(low, high); + this._bsontype = 'Timestamp'; + /** + * @type {number} + * @ignore + */ + this.low_ = low | 0; // force into 32 signed bits. + + /** + * @type {number} + * @ignore + */ + this.high_ = high | 0; // force into 32 signed bits. + }; + + /** + * Return the int value. + * + * @return {number} the value, assuming it is a 32-bit integer. + */ + Timestamp.prototype.toInt = function () { + return this.low_; + }; + + /** + * Return the Number value. + * + * @method + * @return {number} the closest floating-point representation to this value. + */ + Timestamp.prototype.toNumber = function () { + return this.high_ * Timestamp.TWO_PWR_32_DBL_ + this.getLowBitsUnsigned(); + }; + + /** + * Return the JSON value. + * + * @method + * @return {string} the JSON representation. + */ + Timestamp.prototype.toJSON = function () { + return this.toString(); + }; + + /** + * Return the String value. + * + * @method + * @param {number} [opt_radix] the radix in which the text should be written. + * @return {string} the textual representation of this value. + */ + Timestamp.prototype.toString = function (opt_radix) { + var radix = opt_radix || 10; + if (radix < 2 || 36 < radix) { + throw Error('radix out of range: ' + radix); + } + + if (this.isZero()) { + return '0'; + } + + if (this.isNegative()) { + if (this.equals(Timestamp.MIN_VALUE)) { + // We need to change the Timestamp value before it can be negated, so we remove + // the bottom-most digit in this base and then recurse to do the rest. + var radixTimestamp = Timestamp.fromNumber(radix); + var div = this.div(radixTimestamp); + var rem = div.multiply(radixTimestamp).subtract(this); + return div.toString(radix) + rem.toInt().toString(radix); + } else { + return '-' + this.negate().toString(radix); + } + } + + // Do several (6) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = Timestamp.fromNumber(Math.pow(radix, 6)); + + var rem = this; + var result = ''; + while (true) { + var remDiv = rem.div(radixToPower); + var intval = rem.subtract(remDiv.multiply(radixToPower)).toInt(); + var digits = intval.toString(radix); + + rem = remDiv; + if (rem.isZero()) { + return digits + result; + } else { + while (digits.length < 6) { + digits = '0' + digits; + } + result = '' + digits + result; + } + } + }; + + /** + * Return the high 32-bits value. + * + * @method + * @return {number} the high 32-bits as a signed value. + */ + Timestamp.prototype.getHighBits = function () { + return this.high_; + }; + + /** + * Return the low 32-bits value. + * + * @method + * @return {number} the low 32-bits as a signed value. + */ + Timestamp.prototype.getLowBits = function () { + return this.low_; + }; + + /** + * Return the low unsigned 32-bits value. + * + * @method + * @return {number} the low 32-bits as an unsigned value. + */ + Timestamp.prototype.getLowBitsUnsigned = function () { + return this.low_ >= 0 ? this.low_ : Timestamp.TWO_PWR_32_DBL_ + this.low_; + }; + + /** + * Returns the number of bits needed to represent the absolute value of this Timestamp. + * + * @method + * @return {number} Returns the number of bits needed to represent the absolute value of this Timestamp. + */ + Timestamp.prototype.getNumBitsAbs = function () { + if (this.isNegative()) { + if (this.equals(Timestamp.MIN_VALUE)) { + return 64; + } else { + return this.negate().getNumBitsAbs(); + } + } else { + var val = this.high_ != 0 ? this.high_ : this.low_; + for (var bit = 31; bit > 0; bit--) { + if ((val & 1 << bit) != 0) { + break; + } + } + return this.high_ != 0 ? bit + 33 : bit + 1; + } + }; + + /** + * Return whether this value is zero. + * + * @method + * @return {boolean} whether this value is zero. + */ + Timestamp.prototype.isZero = function () { + return this.high_ == 0 && this.low_ == 0; + }; + + /** + * Return whether this value is negative. + * + * @method + * @return {boolean} whether this value is negative. + */ + Timestamp.prototype.isNegative = function () { + return this.high_ < 0; + }; + + /** + * Return whether this value is odd. + * + * @method + * @return {boolean} whether this value is odd. + */ + Timestamp.prototype.isOdd = function () { + return (this.low_ & 1) == 1; + }; + + /** + * Return whether this Timestamp equals the other + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp equals the other + */ + Timestamp.prototype.equals = function (other) { + return this.high_ == other.high_ && this.low_ == other.low_; + }; + + /** + * Return whether this Timestamp does not equal the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp does not equal the other. + */ + Timestamp.prototype.notEquals = function (other) { + return this.high_ != other.high_ || this.low_ != other.low_; + }; + + /** + * Return whether this Timestamp is less than the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp is less than the other. + */ + Timestamp.prototype.lessThan = function (other) { + return this.compare(other) < 0; + }; + + /** + * Return whether this Timestamp is less than or equal to the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp is less than or equal to the other. + */ + Timestamp.prototype.lessThanOrEqual = function (other) { + return this.compare(other) <= 0; + }; + + /** + * Return whether this Timestamp is greater than the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp is greater than the other. + */ + Timestamp.prototype.greaterThan = function (other) { + return this.compare(other) > 0; + }; + + /** + * Return whether this Timestamp is greater than or equal to the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp is greater than or equal to the other. + */ + Timestamp.prototype.greaterThanOrEqual = function (other) { + return this.compare(other) >= 0; + }; + + /** + * Compares this Timestamp with the given one. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} 0 if they are the same, 1 if the this is greater, and -1 if the given one is greater. + */ + Timestamp.prototype.compare = function (other) { + if (this.equals(other)) { + return 0; + } + + var thisNeg = this.isNegative(); + var otherNeg = other.isNegative(); + if (thisNeg && !otherNeg) { + return -1; + } + if (!thisNeg && otherNeg) { + return 1; + } + + // at this point, the signs are the same, so subtraction will not overflow + if (this.subtract(other).isNegative()) { + return -1; + } else { + return 1; + } + }; + + /** + * The negation of this value. + * + * @method + * @return {Timestamp} the negation of this value. + */ + Timestamp.prototype.negate = function () { + if (this.equals(Timestamp.MIN_VALUE)) { + return Timestamp.MIN_VALUE; + } else { + return this.not().add(Timestamp.ONE); + } + }; + + /** + * Returns the sum of this and the given Timestamp. + * + * @method + * @param {Timestamp} other Timestamp to add to this one. + * @return {Timestamp} the sum of this and the given Timestamp. + */ + Timestamp.prototype.add = function (other) { + // Divide each number into 4 chunks of 16 bits, and then sum the chunks. + + var a48 = this.high_ >>> 16; + var a32 = this.high_ & 0xFFFF; + var a16 = this.low_ >>> 16; + var a00 = this.low_ & 0xFFFF; + + var b48 = other.high_ >>> 16; + var b32 = other.high_ & 0xFFFF; + var b16 = other.low_ >>> 16; + var b00 = other.low_ & 0xFFFF; + + var c48 = 0, + c32 = 0, + c16 = 0, + c00 = 0; + c00 += a00 + b00; + c16 += c00 >>> 16; + c00 &= 0xFFFF; + c16 += a16 + b16; + c32 += c16 >>> 16; + c16 &= 0xFFFF; + c32 += a32 + b32; + c48 += c32 >>> 16; + c32 &= 0xFFFF; + c48 += a48 + b48; + c48 &= 0xFFFF; + return Timestamp.fromBits(c16 << 16 | c00, c48 << 16 | c32); + }; + + /** + * Returns the difference of this and the given Timestamp. + * + * @method + * @param {Timestamp} other Timestamp to subtract from this. + * @return {Timestamp} the difference of this and the given Timestamp. + */ + Timestamp.prototype.subtract = function (other) { + return this.add(other.negate()); + }; + + /** + * Returns the product of this and the given Timestamp. + * + * @method + * @param {Timestamp} other Timestamp to multiply with this. + * @return {Timestamp} the product of this and the other. + */ + Timestamp.prototype.multiply = function (other) { + if (this.isZero()) { + return Timestamp.ZERO; + } else if (other.isZero()) { + return Timestamp.ZERO; + } + + if (this.equals(Timestamp.MIN_VALUE)) { + return other.isOdd() ? Timestamp.MIN_VALUE : Timestamp.ZERO; + } else if (other.equals(Timestamp.MIN_VALUE)) { + return this.isOdd() ? Timestamp.MIN_VALUE : Timestamp.ZERO; + } + + if (this.isNegative()) { + if (other.isNegative()) { + return this.negate().multiply(other.negate()); + } else { + return this.negate().multiply(other).negate(); + } + } else if (other.isNegative()) { + return this.multiply(other.negate()).negate(); + } + + // If both Timestamps are small, use float multiplication + if (this.lessThan(Timestamp.TWO_PWR_24_) && other.lessThan(Timestamp.TWO_PWR_24_)) { + return Timestamp.fromNumber(this.toNumber() * other.toNumber()); + } + + // Divide each Timestamp into 4 chunks of 16 bits, and then add up 4x4 products. + // We can skip products that would overflow. + + var a48 = this.high_ >>> 16; + var a32 = this.high_ & 0xFFFF; + var a16 = this.low_ >>> 16; + var a00 = this.low_ & 0xFFFF; + + var b48 = other.high_ >>> 16; + var b32 = other.high_ & 0xFFFF; + var b16 = other.low_ >>> 16; + var b00 = other.low_ & 0xFFFF; + + var c48 = 0, + c32 = 0, + c16 = 0, + c00 = 0; + c00 += a00 * b00; + c16 += c00 >>> 16; + c00 &= 0xFFFF; + c16 += a16 * b00; + c32 += c16 >>> 16; + c16 &= 0xFFFF; + c16 += a00 * b16; + c32 += c16 >>> 16; + c16 &= 0xFFFF; + c32 += a32 * b00; + c48 += c32 >>> 16; + c32 &= 0xFFFF; + c32 += a16 * b16; + c48 += c32 >>> 16; + c32 &= 0xFFFF; + c32 += a00 * b32; + c48 += c32 >>> 16; + c32 &= 0xFFFF; + c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48; + c48 &= 0xFFFF; + return Timestamp.fromBits(c16 << 16 | c00, c48 << 16 | c32); + }; + + /** + * Returns this Timestamp divided by the given one. + * + * @method + * @param {Timestamp} other Timestamp by which to divide. + * @return {Timestamp} this Timestamp divided by the given one. + */ + Timestamp.prototype.div = function (other) { + if (other.isZero()) { + throw Error('division by zero'); + } else if (this.isZero()) { + return Timestamp.ZERO; + } + + if (this.equals(Timestamp.MIN_VALUE)) { + if (other.equals(Timestamp.ONE) || other.equals(Timestamp.NEG_ONE)) { + return Timestamp.MIN_VALUE; // recall that -MIN_VALUE == MIN_VALUE + } else if (other.equals(Timestamp.MIN_VALUE)) { + return Timestamp.ONE; + } else { + // At this point, we have |other| >= 2, so |this/other| < |MIN_VALUE|. + var halfThis = this.shiftRight(1); + var approx = halfThis.div(other).shiftLeft(1); + if (approx.equals(Timestamp.ZERO)) { + return other.isNegative() ? Timestamp.ONE : Timestamp.NEG_ONE; + } else { + var rem = this.subtract(other.multiply(approx)); + var result = approx.add(rem.div(other)); + return result; + } + } + } else if (other.equals(Timestamp.MIN_VALUE)) { + return Timestamp.ZERO; + } + + if (this.isNegative()) { + if (other.isNegative()) { + return this.negate().div(other.negate()); + } else { + return this.negate().div(other).negate(); + } + } else if (other.isNegative()) { + return this.div(other.negate()).negate(); + } + + // Repeat the following until the remainder is less than other: find a + // floating-point that approximates remainder / other *from below*, add this + // into the result, and subtract it from the remainder. It is critical that + // the approximate value is less than or equal to the real value so that the + // remainder never becomes negative. + var res = Timestamp.ZERO; + var rem = this; + while (rem.greaterThanOrEqual(other)) { + // Approximate the result of division. This may be a little greater or + // smaller than the actual value. + var approx = Math.max(1, Math.floor(rem.toNumber() / other.toNumber())); + + // We will tweak the approximate result by changing it in the 48-th digit or + // the smallest non-fractional digit, whichever is larger. + var log2 = Math.ceil(Math.log(approx) / Math.LN2); + var delta = log2 <= 48 ? 1 : Math.pow(2, log2 - 48); + + // Decrease the approximation until it is smaller than the remainder. Note + // that if it is too large, the product overflows and is negative. + var approxRes = Timestamp.fromNumber(approx); + var approxRem = approxRes.multiply(other); + while (approxRem.isNegative() || approxRem.greaterThan(rem)) { + approx -= delta; + approxRes = Timestamp.fromNumber(approx); + approxRem = approxRes.multiply(other); + } + + // We know the answer can't be zero... and actually, zero would cause + // infinite recursion since we would make no progress. + if (approxRes.isZero()) { + approxRes = Timestamp.ONE; + } + + res = res.add(approxRes); + rem = rem.subtract(approxRem); + } + return res; + }; + + /** + * Returns this Timestamp modulo the given one. + * + * @method + * @param {Timestamp} other Timestamp by which to mod. + * @return {Timestamp} this Timestamp modulo the given one. + */ + Timestamp.prototype.modulo = function (other) { + return this.subtract(this.div(other).multiply(other)); + }; + + /** + * The bitwise-NOT of this value. + * + * @method + * @return {Timestamp} the bitwise-NOT of this value. + */ + Timestamp.prototype.not = function () { + return Timestamp.fromBits(~this.low_, ~this.high_); + }; + + /** + * Returns the bitwise-AND of this Timestamp and the given one. + * + * @method + * @param {Timestamp} other the Timestamp with which to AND. + * @return {Timestamp} the bitwise-AND of this and the other. + */ + Timestamp.prototype.and = function (other) { + return Timestamp.fromBits(this.low_ & other.low_, this.high_ & other.high_); + }; + + /** + * Returns the bitwise-OR of this Timestamp and the given one. + * + * @method + * @param {Timestamp} other the Timestamp with which to OR. + * @return {Timestamp} the bitwise-OR of this and the other. + */ + Timestamp.prototype.or = function (other) { + return Timestamp.fromBits(this.low_ | other.low_, this.high_ | other.high_); + }; + + /** + * Returns the bitwise-XOR of this Timestamp and the given one. + * + * @method + * @param {Timestamp} other the Timestamp with which to XOR. + * @return {Timestamp} the bitwise-XOR of this and the other. + */ + Timestamp.prototype.xor = function (other) { + return Timestamp.fromBits(this.low_ ^ other.low_, this.high_ ^ other.high_); + }; + + /** + * Returns this Timestamp with bits shifted to the left by the given amount. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Timestamp} this shifted to the left by the given amount. + */ + Timestamp.prototype.shiftLeft = function (numBits) { + numBits &= 63; + if (numBits == 0) { + return this; + } else { + var low = this.low_; + if (numBits < 32) { + var high = this.high_; + return Timestamp.fromBits(low << numBits, high << numBits | low >>> 32 - numBits); + } else { + return Timestamp.fromBits(0, low << numBits - 32); + } + } + }; + + /** + * Returns this Timestamp with bits shifted to the right by the given amount. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Timestamp} this shifted to the right by the given amount. + */ + Timestamp.prototype.shiftRight = function (numBits) { + numBits &= 63; + if (numBits == 0) { + return this; + } else { + var high = this.high_; + if (numBits < 32) { + var low = this.low_; + return Timestamp.fromBits(low >>> numBits | high << 32 - numBits, high >> numBits); + } else { + return Timestamp.fromBits(high >> numBits - 32, high >= 0 ? 0 : -1); + } + } + }; + + /** + * Returns this Timestamp with bits shifted to the right by the given amount, with the new top bits matching the current sign bit. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Timestamp} this shifted to the right by the given amount, with zeros placed into the new leading bits. + */ + Timestamp.prototype.shiftRightUnsigned = function (numBits) { + numBits &= 63; + if (numBits == 0) { + return this; + } else { + var high = this.high_; + if (numBits < 32) { + var low = this.low_; + return Timestamp.fromBits(low >>> numBits | high << 32 - numBits, high >>> numBits); + } else if (numBits == 32) { + return Timestamp.fromBits(high, 0); + } else { + return Timestamp.fromBits(high >>> numBits - 32, 0); + } + } + }; + + /** + * Returns a Timestamp representing the given (32-bit) integer value. + * + * @method + * @param {number} value the 32-bit integer in question. + * @return {Timestamp} the corresponding Timestamp value. + */ + Timestamp.fromInt = function (value) { + if (-128 <= value && value < 128) { + var cachedObj = Timestamp.INT_CACHE_[value]; + if (cachedObj) { + return cachedObj; + } + } + + var obj = new Timestamp(value | 0, value < 0 ? -1 : 0); + if (-128 <= value && value < 128) { + Timestamp.INT_CACHE_[value] = obj; + } + return obj; + }; + + /** + * Returns a Timestamp representing the given value, provided that it is a finite number. Otherwise, zero is returned. + * + * @method + * @param {number} value the number in question. + * @return {Timestamp} the corresponding Timestamp value. + */ + Timestamp.fromNumber = function (value) { + if (isNaN(value) || !isFinite(value)) { + return Timestamp.ZERO; + } else if (value <= -Timestamp.TWO_PWR_63_DBL_) { + return Timestamp.MIN_VALUE; + } else if (value + 1 >= Timestamp.TWO_PWR_63_DBL_) { + return Timestamp.MAX_VALUE; + } else if (value < 0) { + return Timestamp.fromNumber(-value).negate(); + } else { + return new Timestamp(value % Timestamp.TWO_PWR_32_DBL_ | 0, value / Timestamp.TWO_PWR_32_DBL_ | 0); + } + }; + + /** + * Returns a Timestamp representing the 64-bit integer that comes by concatenating the given high and low bits. Each is assumed to use 32 bits. + * + * @method + * @param {number} lowBits the low 32-bits. + * @param {number} highBits the high 32-bits. + * @return {Timestamp} the corresponding Timestamp value. + */ + Timestamp.fromBits = function (lowBits, highBits) { + return new Timestamp(lowBits, highBits); + }; + + /** + * Returns a Timestamp representation of the given string, written using the given radix. + * + * @method + * @param {string} str the textual representation of the Timestamp. + * @param {number} opt_radix the radix in which the text is written. + * @return {Timestamp} the corresponding Timestamp value. + */ + Timestamp.fromString = function (str, opt_radix) { + if (str.length == 0) { + throw Error('number format error: empty string'); + } + + var radix = opt_radix || 10; + if (radix < 2 || 36 < radix) { + throw Error('radix out of range: ' + radix); + } + + if (str.charAt(0) == '-') { + return Timestamp.fromString(str.substring(1), radix).negate(); + } else if (str.indexOf('-') >= 0) { + throw Error('number format error: interior "-" character: ' + str); + } + + // Do several (8) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = Timestamp.fromNumber(Math.pow(radix, 8)); + + var result = Timestamp.ZERO; + for (var i = 0; i < str.length; i += 8) { + var size = Math.min(8, str.length - i); + var value = parseInt(str.substring(i, i + size), radix); + if (size < 8) { + var power = Timestamp.fromNumber(Math.pow(radix, size)); + result = result.multiply(power).add(Timestamp.fromNumber(value)); + } else { + result = result.multiply(radixToPower); + result = result.add(Timestamp.fromNumber(value)); + } + } + return result; + }; + + // NOTE: Common constant values ZERO, ONE, NEG_ONE, etc. are defined below the + // from* methods on which they depend. + + + /** + * A cache of the Timestamp representations of small integer values. + * @type {Object} + * @ignore + */ + Timestamp.INT_CACHE_ = {}; + + // NOTE: the compiler should inline these constant values below and then remove + // these variables, so there should be no runtime penalty for these. + + /** + * Number used repeated below in calculations. This must appear before the + * first call to any from* function below. + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_16_DBL_ = 1 << 16; + + /** + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_24_DBL_ = 1 << 24; + + /** + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_32_DBL_ = Timestamp.TWO_PWR_16_DBL_ * Timestamp.TWO_PWR_16_DBL_; + + /** + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_31_DBL_ = Timestamp.TWO_PWR_32_DBL_ / 2; + + /** + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_48_DBL_ = Timestamp.TWO_PWR_32_DBL_ * Timestamp.TWO_PWR_16_DBL_; + + /** + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_64_DBL_ = Timestamp.TWO_PWR_32_DBL_ * Timestamp.TWO_PWR_32_DBL_; + + /** + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_63_DBL_ = Timestamp.TWO_PWR_64_DBL_ / 2; + + /** @type {Timestamp} */ + Timestamp.ZERO = Timestamp.fromInt(0); + + /** @type {Timestamp} */ + Timestamp.ONE = Timestamp.fromInt(1); + + /** @type {Timestamp} */ + Timestamp.NEG_ONE = Timestamp.fromInt(-1); + + /** @type {Timestamp} */ + Timestamp.MAX_VALUE = Timestamp.fromBits(0xFFFFFFFF | 0, 0x7FFFFFFF | 0); + + /** @type {Timestamp} */ + Timestamp.MIN_VALUE = Timestamp.fromBits(0, 0x80000000 | 0); + + /** + * @type {Timestamp} + * @ignore + */ + Timestamp.TWO_PWR_24_ = Timestamp.fromInt(1 << 24); + + /** + * Expose. + */ + module.exports = Timestamp; + module.exports.Timestamp = Timestamp; + +/***/ }, +/* 309 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(process, Buffer) {/** + * Machine id. + * + * Create a random 3-byte value (i.e. unique for this + * process). Other drivers use a md5 of the machine id here, but + * that would mean an asyc call to gethostname, so we don't bother. + * @ignore + */ + var MACHINE_ID = parseInt(Math.random() * 0xFFFFFF, 10); + + // Regular expression that checks for hex value + var checkForHexRegExp = new RegExp("^[0-9a-fA-F]{24}$"); + + /** + * Create a new ObjectID instance + * + * @class + * @param {(string|number)} id Can be a 24 byte hex string, 12 byte binary string or a Number. + * @property {number} generationTime The generation time of this ObjectId instance + * @return {ObjectID} instance of ObjectID. + */ + var ObjectID = function ObjectID(id) { + // Duck-typing to support ObjectId from different npm packages + if (id instanceof ObjectID) return id; + if (!(this instanceof ObjectID)) return new ObjectID(id); + + this._bsontype = 'ObjectID'; + + var __id = null; + var valid = ObjectID.isValid(id); + + // Throw an error if it's not a valid setup + if (!valid && id != null) { + throw new Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters"); + } else if (valid && typeof id == 'string' && id.length == 24) { + return ObjectID.createFromHexString(id); + } else if (id == null || typeof id == 'number') { + // convert to 12 byte binary string + this.id = this.generate(id); + } else if (id != null && id.length === 12) { + // assume 12 byte string + this.id = id; + } else if (id != null && id.toHexString) { + // Duck-typing to support ObjectId from different npm packages + return id; + } else { + throw new Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters"); + } + + if (ObjectID.cacheHexString) this.__id = this.toHexString(); + }; + + // Allow usage of ObjectId as well as ObjectID + var ObjectId = ObjectID; + + // Precomputed hex table enables speedy hex string conversion + var hexTable = []; + for (var i = 0; i < 256; i++) { + hexTable[i] = (i <= 15 ? '0' : '') + i.toString(16); + } + + /** + * Return the ObjectID id as a 24 byte hex string representation + * + * @method + * @return {string} return the 24 byte hex string representation. + */ + ObjectID.prototype.toHexString = function () { + if (ObjectID.cacheHexString && this.__id) return this.__id; + + var hexString = ''; + if (!this.id || !this.id.length) { + throw new Error('invalid ObjectId, ObjectId.id must be either a string or a Buffer, but is [' + JSON.stringify(this.id) + ']'); + } + + if (this.id instanceof _Buffer) { + hexString = convertToHex(this.id); + if (ObjectID.cacheHexString) this.__id = hexString; + return hexString; + } + + for (var i = 0; i < this.id.length; i++) { + hexString += hexTable[this.id.charCodeAt(i)]; + } + + if (ObjectID.cacheHexString) this.__id = hexString; + return hexString; + }; + + /** + * Update the ObjectID index used in generating new ObjectID's on the driver + * + * @method + * @return {number} returns next index value. + * @ignore + */ + ObjectID.prototype.get_inc = function () { + return ObjectID.index = (ObjectID.index + 1) % 0xFFFFFF; + }; + + /** + * Update the ObjectID index used in generating new ObjectID's on the driver + * + * @method + * @return {number} returns next index value. + * @ignore + */ + ObjectID.prototype.getInc = function () { + return this.get_inc(); + }; + + /** + * Generate a 12 byte id buffer used in ObjectID's + * + * @method + * @param {number} [time] optional parameter allowing to pass in a second based timestamp. + * @return {Buffer} return the 12 byte id buffer string. + */ + ObjectID.prototype.generate = function (time) { + if ('number' != typeof time) { + time = ~~(Date.now() / 1000); + } + + // Use pid + var pid = (typeof process === 'undefined' ? Math.floor(Math.random() * 100000) : process.pid) % 0xFFFF; + var inc = this.get_inc(); + // Buffer used + var buffer = new Buffer(12); + // Encode time + buffer[3] = time & 0xff; + buffer[2] = time >> 8 & 0xff; + buffer[1] = time >> 16 & 0xff; + buffer[0] = time >> 24 & 0xff; + // Encode machine + buffer[6] = MACHINE_ID & 0xff; + buffer[5] = MACHINE_ID >> 8 & 0xff; + buffer[4] = MACHINE_ID >> 16 & 0xff; + // Encode pid + buffer[8] = pid & 0xff; + buffer[7] = pid >> 8 & 0xff; + // Encode index + buffer[11] = inc & 0xff; + buffer[10] = inc >> 8 & 0xff; + buffer[9] = inc >> 16 & 0xff; + // Return the buffer + return buffer; + }; + + /** + * Converts the id into a 24 byte hex string for printing + * + * @return {String} return the 24 byte hex string representation. + * @ignore + */ + ObjectID.prototype.toString = function () { + return this.toHexString(); + }; + + /** + * Converts to a string representation of this Id. + * + * @return {String} return the 24 byte hex string representation. + * @ignore + */ + ObjectID.prototype.inspect = ObjectID.prototype.toString; + + /** + * Converts to its JSON representation. + * + * @return {String} return the 24 byte hex string representation. + * @ignore + */ + ObjectID.prototype.toJSON = function () { + return this.toHexString(); + }; + + /** + * Compares the equality of this ObjectID with `otherID`. + * + * @method + * @param {object} otherID ObjectID instance to compare against. + * @return {boolean} the result of comparing two ObjectID's + */ + ObjectID.prototype.equals = function equals(otherId) { + var id; + + if (otherId instanceof ObjectID) { + return this.toString() == otherId.toString(); + } else if (typeof otherId == 'string' && ObjectID.isValid(otherId) && otherId.length == 12 && this.id instanceof _Buffer) { + return otherId === this.id.toString('binary'); + } else if (typeof otherId == 'string' && ObjectID.isValid(otherId) && otherId.length == 24) { + return otherId.toLowerCase() === this.toHexString(); + } else if (typeof otherId == 'string' && ObjectID.isValid(otherId) && otherId.length == 12) { + return otherId === this.id; + } else if (otherId != null && (otherId instanceof ObjectID || otherId.toHexString)) { + return otherId.toHexString() === this.toHexString(); + } else { + return false; + } + }; + + /** + * Returns the generation date (accurate up to the second) that this ID was generated. + * + * @method + * @return {date} the generation date + */ + ObjectID.prototype.getTimestamp = function () { + var timestamp = new Date(); + var time = this.id[3] | this.id[2] << 8 | this.id[1] << 16 | this.id[0] << 24; + timestamp.setTime(Math.floor(time) * 1000); + return timestamp; + }; + + /** + * @ignore + */ + ObjectID.index = ~~(Math.random() * 0xFFFFFF); + + /** + * @ignore + */ + ObjectID.createPk = function createPk() { + return new ObjectID(); + }; + + /** + * Creates an ObjectID from a second based number, with the rest of the ObjectID zeroed out. Used for comparisons or sorting the ObjectID. + * + * @method + * @param {number} time an integer number representing a number of seconds. + * @return {ObjectID} return the created ObjectID + */ + ObjectID.createFromTime = function createFromTime(time) { + var buffer = new Buffer([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); + // Encode time into first 4 bytes + buffer[3] = time & 0xff; + buffer[2] = time >> 8 & 0xff; + buffer[1] = time >> 16 & 0xff; + buffer[0] = time >> 24 & 0xff; + // Return the new objectId + return new ObjectID(buffer); + }; + + // Lookup tables + var encodeLookup = '0123456789abcdef'.split(''); + var decodeLookup = []; + var i = 0; + while (i < 10) decodeLookup[0x30 + i] = i++; + while (i < 16) decodeLookup[0x41 - 10 + i] = decodeLookup[0x61 - 10 + i] = i++; + + var _Buffer = Buffer; + var convertToHex = function (bytes) { + return bytes.toString('hex'); + }; + + /** + * Creates an ObjectID from a hex string representation of an ObjectID. + * + * @method + * @param {string} hexString create a ObjectID from a passed in 24 byte hexstring. + * @return {ObjectID} return the created ObjectID + */ + ObjectID.createFromHexString = function createFromHexString(string) { + // Throw an error if it's not a valid setup + if (typeof string === 'undefined' || string != null && string.length != 24) throw new Error("Argument passed in must be a single String of 12 bytes or a string of 24 hex characters"); + + var length = string.length; + + if (length > 12 * 2) { + throw new Error('Id cannot be longer than 12 bytes'); + } + + // Calculate lengths + var sizeof = length >> 1; + var array = new _Buffer(sizeof); + var n = 0; + var i = 0; + + while (i < length) { + array[n++] = decodeLookup[string.charCodeAt(i++)] << 4 | decodeLookup[string.charCodeAt(i++)]; + } + + return new ObjectID(array); + }; + + /** + * Checks if a value is a valid bson ObjectId + * + * @method + * @return {boolean} return true if the value is a valid bson ObjectId, return false otherwise. + */ + ObjectID.isValid = function isValid(id) { + if (id == null) return false; + + if (typeof id == 'number') { + return true; + } + + if (typeof id == 'string') { + return id.length == 12 || id.length == 24 && checkForHexRegExp.test(id); + } + + if (id instanceof ObjectID) { + return true; + } + + if (id instanceof _Buffer) { + return true; + } + + // Duck-Typing detection of ObjectId like objects + if (id.toHexString) { + return id.id.length == 12 || id.id.length == 24 && checkForHexRegExp.test(id.id); + } + + return false; + }; + + /** + * @ignore + */ + Object.defineProperty(ObjectID.prototype, "generationTime", { + enumerable: true, + get: function () { + return this.id[3] | this.id[2] << 8 | this.id[1] << 16 | this.id[0] << 24; + }, + set: function (value) { + // Encode time into first 4 bytes + this.id[3] = value & 0xff; + this.id[2] = value >> 8 & 0xff; + this.id[1] = value >> 16 & 0xff; + this.id[0] = value >> 24 & 0xff; + } + }); + + /** + * Expose. + */ + module.exports = ObjectID; + module.exports.ObjectID = ObjectID; + module.exports.ObjectId = ObjectID; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(294), __webpack_require__(300).Buffer)) + +/***/ }, +/* 310 */ +/***/ function(module, exports) { + + /** + * A class representation of the BSON RegExp type. + * + * @class + * @return {BSONRegExp} A MinKey instance + */ + function BSONRegExp(pattern, options) { + if (!(this instanceof BSONRegExp)) return new BSONRegExp(); + + // Execute + this._bsontype = 'BSONRegExp'; + this.pattern = pattern || ''; + this.options = options || ''; + + // Validate options + for (var i = 0; i < this.options.length; i++) { + if (!(this.options[i] == 'i' || this.options[i] == 'm' || this.options[i] == 'x' || this.options[i] == 'l' || this.options[i] == 's' || this.options[i] == 'u')) { + throw new Error('the regular expression options [' + this.options[i] + "] is not supported"); + } + } + } + + module.exports = BSONRegExp; + module.exports.BSONRegExp = BSONRegExp; + +/***/ }, +/* 311 */ +/***/ function(module, exports) { + + /** + * A class representation of the BSON Symbol type. + * + * @class + * @deprecated + * @param {string} value the string representing the symbol. + * @return {Symbol} + */ + function Symbol(value) { + if (!(this instanceof Symbol)) return new Symbol(value); + this._bsontype = 'Symbol'; + this.value = value; + } + + /** + * Access the wrapped string value. + * + * @method + * @return {String} returns the wrapped string. + */ + Symbol.prototype.valueOf = function () { + return this.value; + }; + + /** + * @ignore + */ + Symbol.prototype.toString = function () { + return this.value; + }; + + /** + * @ignore + */ + Symbol.prototype.inspect = function () { + return this.value; + }; + + /** + * @ignore + */ + Symbol.prototype.toJSON = function () { + return this.value; + }; + + module.exports = Symbol; + module.exports.Symbol = Symbol; + +/***/ }, +/* 312 */ +/***/ function(module, exports) { + + var Int32 = function (value) { + if (!(this instanceof Int32)) return new Int32(value); + + this._bsontype = 'Int32'; + this.value = value; + }; + + /** + * Access the number value. + * + * @method + * @return {number} returns the wrapped int32 number. + */ + Int32.prototype.valueOf = function () { + return this.value; + }; + + /** + * @ignore + */ + Int32.prototype.toJSON = function () { + return this.value; + }; + + module.exports = Int32; + module.exports.Int32 = Int32; + +/***/ }, +/* 313 */ +/***/ function(module, exports) { + + /** + * A class representation of the BSON Code type. + * + * @class + * @param {(string|function)} code a string or function. + * @param {Object} [scope] an optional scope for the function. + * @return {Code} + */ + var Code = function Code(code, scope) { + if (!(this instanceof Code)) return new Code(code, scope); + this._bsontype = 'Code'; + this.code = code; + this.scope = scope; + }; + + /** + * @ignore + */ + Code.prototype.toJSON = function () { + return { scope: this.scope, code: this.code }; + }; + + module.exports = Code; + module.exports.Code = Code; + +/***/ }, +/* 314 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(Buffer) {"use strict"; + + var Long = __webpack_require__(306); + + var PARSE_STRING_REGEXP = /^(\+|\-)?(\d+|(\d*\.\d*))?(E|e)?([\-\+])?(\d+)?$/; + var PARSE_INF_REGEXP = /^(\+|\-)?(Infinity|inf)$/i; + var PARSE_NAN_REGEXP = /^(\+|\-)?NaN$/i; + + var EXPONENT_MAX = 6111; + var EXPONENT_MIN = -6176; + var EXPONENT_BIAS = 6176; + var MAX_DIGITS = 34; + + // Nan value bits as 32 bit values (due to lack of longs) + var NAN_BUFFER = [0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00].reverse(); + // Infinity value bits 32 bit values (due to lack of longs) + var INF_NEGATIVE_BUFFER = [0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00].reverse(); + var INF_POSITIVE_BUFFER = [0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00].reverse(); + + var EXPONENT_REGEX = /^([\-\+])?(\d+)?$/; + + // Detect if the value is a digit + var isDigit = function (value) { + return !isNaN(parseInt(value, 10)); + }; + + // Divide two uint128 values + var divideu128 = function (value) { + var DIVISOR = Long.fromNumber(1000 * 1000 * 1000); + var _rem = Long.fromNumber(0); + var i = 0; + + if (!value.parts[0] && !value.parts[1] && !value.parts[2] && !value.parts[3]) { + return { quotient: value, rem: _rem }; + } + + for (var i = 0; i <= 3; i++) { + // Adjust remainder to match value of next dividend + _rem = _rem.shiftLeft(32); + // Add the divided to _rem + _rem = _rem.add(new Long(value.parts[i], 0)); + value.parts[i] = _rem.div(DIVISOR).low_; + _rem = _rem.modulo(DIVISOR); + } + + return { quotient: value, rem: _rem }; + }; + + // Multiply two Long values and return the 128 bit value + var multiply64x2 = function (left, right) { + if (!left && !right) { + return { high: Long.fromNumber(0), low: Long.fromNumber(0) }; + } + + var leftHigh = left.shiftRightUnsigned(32); + var leftLow = new Long(left.getLowBits(), 0); + var rightHigh = right.shiftRightUnsigned(32); + var rightLow = new Long(right.getLowBits(), 0); + + var productHigh = leftHigh.multiply(rightHigh); + var productMid = leftHigh.multiply(rightLow); + var productMid2 = leftLow.multiply(rightHigh); + var productLow = leftLow.multiply(rightLow); + + productHigh = productHigh.add(productMid.shiftRightUnsigned(32)); + productMid = new Long(productMid.getLowBits(), 0).add(productMid2).add(productLow.shiftRightUnsigned(32)); + + productHigh = productHigh.add(productMid.shiftRightUnsigned(32)); + productLow = productMid.shiftLeft(32).add(new Long(productLow.getLowBits(), 0)); + + // Return the 128 bit result + return { high: productHigh, low: productLow }; + }; + + var lessThan = function (left, right) { + // Make values unsigned + var uhleft = left.high_ >>> 0; + var uhright = right.high_ >>> 0; + + // Compare high bits first + if (uhleft < uhright) { + return true; + } else if (uhleft == uhright) { + var ulleft = left.low_ >>> 0; + var ulright = right.low_ >>> 0; + if (ulleft < ulright) return true; + } + + return false; + }; + + var longtoHex = function (value) { + var buffer = new Buffer(8); + var index = 0; + // Encode the low 64 bits of the decimal + // Encode low bits + buffer[index++] = value.low_ & 0xff; + buffer[index++] = value.low_ >> 8 & 0xff; + buffer[index++] = value.low_ >> 16 & 0xff; + buffer[index++] = value.low_ >> 24 & 0xff; + // Encode high bits + buffer[index++] = value.high_ & 0xff; + buffer[index++] = value.high_ >> 8 & 0xff; + buffer[index++] = value.high_ >> 16 & 0xff; + buffer[index++] = value.high_ >> 24 & 0xff; + return buffer.reverse().toString('hex'); + }; + + var int32toHex = function (value) { + var buffer = new Buffer(4); + var index = 0; + // Encode the low 64 bits of the decimal + // Encode low bits + buffer[index++] = value & 0xff; + buffer[index++] = value >> 8 & 0xff; + buffer[index++] = value >> 16 & 0xff; + buffer[index++] = value >> 24 & 0xff; + return buffer.reverse().toString('hex'); + }; + + var Decimal128 = function (bytes) { + this._bsontype = 'Decimal128'; + this.bytes = bytes; + }; + + Decimal128.fromString = function (string) { + // Parse state tracking + var isNegative = false; + var sawRadix = false; + var foundNonZero = false; + + // Total number of significant digits (no leading or trailing zero) + var significantDigits = 0; + // Total number of significand digits read + var nDigitsRead = 0; + // Total number of digits (no leading zeros) + var nDigits = 0; + // The number of the digits after radix + var radixPosition = 0; + // The index of the first non-zero in *str* + var firstNonZero = 0; + + // Digits Array + var digits = [0]; + // The number of digits in digits + var nDigitsStored = 0; + // Insertion pointer for digits + var digitsInsert = 0; + // The index of the first non-zero digit + var firstDigit = 0; + // The index of the last digit + var lastDigit = 0; + + // Exponent + var exponent = 0; + // loop index over array + var i = 0; + // The high 17 digits of the significand + var significandHigh = [0, 0]; + // The low 17 digits of the significand + var significandLow = [0, 0]; + // The biased exponent + var biasedExponent = 0; + + // Read index + var index = 0; + + // Trim the string + string = string.trim(); + + // Results + var stringMatch = string.match(PARSE_STRING_REGEXP); + var infMatch = string.match(PARSE_INF_REGEXP); + var nanMatch = string.match(PARSE_NAN_REGEXP); + + // Validate the string + if (!stringMatch && !infMatch && !nanMatch || string.length == 0) { + throw new Error("" + string + " not a valid Decimal128 string"); + } + + // Check if we have an illegal exponent format + if (stringMatch && stringMatch[4] && stringMatch[2] === undefined) { + throw new Error("" + string + " not a valid Decimal128 string"); + } + + // Get the negative or positive sign + if (string[index] == '+' || string[index] == '-') { + isNegative = string[index++] == '-'; + } + + // Check if user passed Infinity or NaN + if (!isDigit(string[index]) && string[index] != '.') { + if (string[index] == 'i' || string[index] == 'I') { + return new Decimal128(new Buffer(isNegative ? INF_NEGATIVE_BUFFER : INF_POSITIVE_BUFFER)); + } else if (string[index] == 'N') { + return new Decimal128(new Buffer(NAN_BUFFER)); + } + } + + // Read all the digits + while (isDigit(string[index]) || string[index] == '.') { + if (string[index] == '.') { + if (sawRadix) { + return new Decimal128(new Buffer(NAN_BUFFER)); + } + + sawRadix = true; + index = index + 1; + continue; + } + + if (nDigitsStored < 34) { + if (string[index] != '0' || foundNonZero) { + if (!foundNonZero) { + firstNonZero = nDigitsRead; + } + + foundNonZero = true; + + // Only store 34 digits + digits[digitsInsert++] = parseInt(string[index], 10); + nDigitsStored = nDigitsStored + 1; + } + } + + if (foundNonZero) { + nDigits = nDigits + 1; + } + + if (sawRadix) { + radixPosition = radixPosition + 1; + } + + nDigitsRead = nDigitsRead + 1; + index = index + 1; + } + + if (sawRadix && !nDigitsRead) { + throw new Error("" + string + " not a valid Decimal128 string"); + } + + // Read exponent if exists + if (string[index] == 'e' || string[index] == 'E') { + // Read exponent digits + var match = string.substr(++index).match(EXPONENT_REGEX); + + // No digits read + if (!match || !match[2]) { + return new Decimal128(new Buffer(NAN_BUFFER)); + } + + // Get exponent + exponent = parseInt(match[0], 10); + + // Adjust the index + index = index + match[0].length; + } + + // Return not a number + if (string[index]) { + return new Decimal128(new Buffer(NAN_BUFFER)); + } + + // Done reading input + // Find first non-zero digit in digits + firstDigit = 0; + + if (!nDigitsStored) { + firstDigit = 0; + lastDigit = 0; + digits[0] = 0; + nDigits = 1; + nDigitsStored = 1; + significantDigits = 0; + } else { + lastDigit = nDigitsStored - 1; + significantDigits = nDigits; + + if (exponent != 0 && significantDigits != 1) { + while (string[firstNonZero + significantDigits - 1] == '0') { + significantDigits = significantDigits - 1; + } + } + } + + // Normalization of exponent + // Correct exponent based on radix position, and shift significand as needed + // to represent user input + + // Overflow prevention + if (exponent <= radixPosition && radixPosition - exponent > 1 << 14) { + exponent = EXPONENT_MIN; + } else { + exponent = exponent - radixPosition; + } + + // Attempt to normalize the exponent + while (exponent > EXPONENT_MAX) { + // Shift exponent to significand and decrease + lastDigit = lastDigit + 1; + + if (lastDigit - firstDigit > MAX_DIGITS) { + // Check if we have a zero then just hard clamp, otherwise fail + var digitsString = digits.join(''); + if (digitsString.match(/^0+$/)) { + exponent = EXPONENT_MAX; + break; + } else { + return new Decimal128(new Buffer(isNegative ? INF_NEGATIVE_BUFFER : INF_POSITIVE_BUFFER)); + } + } + + exponent = exponent - 1; + } + + while (exponent < EXPONENT_MIN || nDigitsStored < nDigits) { + // Shift last digit + if (lastDigit == 0) { + exponent = EXPONENT_MIN; + significantDigits = 0; + break; + } + + if (nDigitsStored < nDigits) { + // adjust to match digits not stored + nDigits = nDigits - 1; + } else { + // adjust to round + lastDigit = lastDigit - 1; + } + + if (exponent < EXPONENT_MAX) { + exponent = exponent + 1; + } else { + // Check if we have a zero then just hard clamp, otherwise fail + var digitsString = digits.join(''); + if (digitsString.match(/^0+$/)) { + exponent = EXPONENT_MAX; + break; + } else { + return new Decimal128(new Buffer(isNegative ? INF_NEGATIVE_BUFFER : INF_POSITIVE_BUFFER)); + } + } + } + + // Round + // We've normalized the exponent, but might still need to round. + if (lastDigit - firstDigit + 1 < significantDigits && string[significantDigits] != '0') { + var endOfString = nDigitsRead; + + // If we have seen a radix point, 'string' is 1 longer than we have + // documented with ndigits_read, so inc the position of the first nonzero + // digit and the position that digits are read to. + if (sawRadix && exponent == EXPONENT_MIN) { + firstNonZero = firstNonZero + 1; + endOfString = endOfString + 1; + } + + var roundDigit = parseInt(string[firstNonZero + lastDigit + 1], 10); + var roundBit = 0; + + if (roundDigit >= 5) { + roundBit = 1; + + if (roundDigit == 5) { + roundBit = digits[lastDigit] % 2 == 1; + + for (var i = firstNonZero + lastDigit + 2; i < endOfString; i++) { + if (parseInt(string[i], 10)) { + roundBit = 1; + break; + } + } + } + } + + if (roundBit) { + var dIdx = lastDigit; + + for (; dIdx >= 0; dIdx--) { + if (++digits[dIdx] > 9) { + digits[dIdx] = 0; + + // overflowed most significant digit + if (dIdx == 0) { + if (exponent < EXPONENT_MAX) { + exponent = exponent + 1; + digits[dIdx] = 1; + } else { + return new Decimal128(new Buffer(isNegative ? INF_NEGATIVE_BUFFER : INF_POSITIVE_BUFFER)); + } + } + } else { + break; + } + } + } + } + + // Encode significand + // The high 17 digits of the significand + significandHigh = Long.fromNumber(0); + // The low 17 digits of the significand + significandLow = Long.fromNumber(0); + + // read a zero + if (significantDigits == 0) { + significandHigh = Long.fromNumber(0); + significandLow = Long.fromNumber(0); + } else if (lastDigit - firstDigit < 17) { + var dIdx = firstDigit; + significandLow = Long.fromNumber(digits[dIdx++]); + significandHigh = new Long(0, 0); + + for (; dIdx <= lastDigit; dIdx++) { + significandLow = significandLow.multiply(Long.fromNumber(10)); + significandLow = significandLow.add(Long.fromNumber(digits[dIdx])); + } + } else { + var dIdx = firstDigit; + significandHigh = Long.fromNumber(digits[dIdx++]); + + for (; dIdx <= lastDigit - 17; dIdx++) { + significandHigh = significandHigh.multiply(Long.fromNumber(10)); + significandHigh = significandHigh.add(Long.fromNumber(digits[dIdx])); + } + + significandLow = Long.fromNumber(digits[dIdx++]); + + for (; dIdx <= lastDigit; dIdx++) { + significandLow = significandLow.multiply(Long.fromNumber(10)); + significandLow = significandLow.add(Long.fromNumber(digits[dIdx])); + } + } + + var significand = multiply64x2(significandHigh, Long.fromString("100000000000000000")); + + significand.low = significand.low.add(significandLow); + + if (lessThan(significand.low, significandLow)) { + significand.high = significand.high.add(Long.fromNumber(1)); + } + + // Biased exponent + var biasedExponent = exponent + EXPONENT_BIAS; + var dec = { low: Long.fromNumber(0), high: Long.fromNumber(0) }; + + // Encode combination, exponent, and significand. + if (significand.high.shiftRightUnsigned(49).and(Long.fromNumber(1)).equals(Long.fromNumber)) { + // Encode '11' into bits 1 to 3 + dec.high = dec.high.or(Long.fromNumber(0x3).shiftLeft(61)); + dec.high = dec.high.or(Long.fromNumber(biasedExponent).and(Long.fromNumber(0x3fff).shiftLeft(47))); + dec.high = dec.high.or(significand.high.and(Long.fromNumber(0x7fffffffffff))); + } else { + dec.high = dec.high.or(Long.fromNumber(biasedExponent & 0x3fff).shiftLeft(49)); + dec.high = dec.high.or(significand.high.and(Long.fromNumber(0x1ffffffffffff))); + } + + dec.low = significand.low; + + // Encode sign + if (isNegative) { + dec.high = dec.high.or(Long.fromString('9223372036854775808')); + } + + // Encode into a buffer + var buffer = new Buffer(16); + var index = 0; + + // Encode the low 64 bits of the decimal + // Encode low bits + buffer[index++] = dec.low.low_ & 0xff; + buffer[index++] = dec.low.low_ >> 8 & 0xff; + buffer[index++] = dec.low.low_ >> 16 & 0xff; + buffer[index++] = dec.low.low_ >> 24 & 0xff; + // Encode high bits + buffer[index++] = dec.low.high_ & 0xff; + buffer[index++] = dec.low.high_ >> 8 & 0xff; + buffer[index++] = dec.low.high_ >> 16 & 0xff; + buffer[index++] = dec.low.high_ >> 24 & 0xff; + + // Encode the high 64 bits of the decimal + // Encode low bits + buffer[index++] = dec.high.low_ & 0xff; + buffer[index++] = dec.high.low_ >> 8 & 0xff; + buffer[index++] = dec.high.low_ >> 16 & 0xff; + buffer[index++] = dec.high.low_ >> 24 & 0xff; + // Encode high bits + buffer[index++] = dec.high.high_ & 0xff; + buffer[index++] = dec.high.high_ >> 8 & 0xff; + buffer[index++] = dec.high.high_ >> 16 & 0xff; + buffer[index++] = dec.high.high_ >> 24 & 0xff; + + // Return the new Decimal128 + return new Decimal128(buffer); + }; + + // Extract least significant 5 bits + var COMBINATION_MASK = 0x1f; + // Extract least significant 14 bits + var EXPONENT_MASK = 0x3fff; + // Value of combination field for Inf + var COMBINATION_INFINITY = 30; + // Value of combination field for NaN + var COMBINATION_NAN = 31; + // Value of combination field for NaN + var COMBINATION_SNAN = 32; + // decimal128 exponent bias + var EXPONENT_BIAS = 6176; + + Decimal128.prototype.toString = function () { + // Note: bits in this routine are referred to starting at 0, + // from the sign bit, towards the coefficient. + + // bits 0 - 31 + var high; + // bits 32 - 63 + var midh; + // bits 64 - 95 + var midl; + // bits 96 - 127 + var low; + // bits 1 - 5 + var combination; + // decoded biased exponent (14 bits) + var biased_exponent; + // the number of significand digits + var significand_digits = 0; + // the base-10 digits in the significand + var significand = new Array(36); + for (var i = 0; i < significand.length; i++) significand[i] = 0; + // read pointer into significand + var index = 0; + + // unbiased exponent + var exponent; + // the exponent if scientific notation is used + var scientific_exponent; + + // true if the number is zero + var is_zero = false; + + // the most signifcant significand bits (50-46) + var significand_msb; + // temporary storage for significand decoding + var significand128 = { parts: new Array(4) }; + // indexing variables + var i; + var j, k; + + // Output string + var string = []; + + // Unpack index + var index = 0; + + // Buffer reference + var buffer = this.bytes; + + // Unpack the low 64bits into a long + low = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + midl = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + + // Unpack the high 64bits into a long + midh = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + high = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + + // Unpack index + var index = 0; + + // Create the state of the decimal + var dec = { + low: new Long(low, midl), + high: new Long(midh, high) }; + + if (dec.high.lessThan(Long.ZERO)) { + string.push('-'); + } + + // Decode combination field and exponent + combination = high >> 26 & COMBINATION_MASK; + + if (combination >> 3 == 3) { + // Check for 'special' values + if (combination == COMBINATION_INFINITY) { + return string.join('') + "Infinity"; + } else if (combination == COMBINATION_NAN) { + return "NaN"; + } else { + biased_exponent = high >> 15 & EXPONENT_MASK; + significand_msb = 0x08 + (high >> 14 & 0x01); + } + } else { + significand_msb = high >> 14 & 0x07; + biased_exponent = high >> 17 & EXPONENT_MASK; + } + + exponent = biased_exponent - EXPONENT_BIAS; + + // Create string of significand digits + + // Convert the 114-bit binary number represented by + // (significand_high, significand_low) to at most 34 decimal + // digits through modulo and division. + significand128.parts[0] = (high & 0x3fff) + ((significand_msb & 0xf) << 14); + significand128.parts[1] = midh; + significand128.parts[2] = midl; + significand128.parts[3] = low; + + if (significand128.parts[0] == 0 && significand128.parts[1] == 0 && significand128.parts[2] == 0 && significand128.parts[3] == 0) { + is_zero = true; + } else { + for (var k = 3; k >= 0; k--) { + var least_digits = 0; + // Peform the divide + var result = divideu128(significand128); + significand128 = result.quotient; + least_digits = result.rem.low_; + + // We now have the 9 least significant digits (in base 2). + // Convert and output to string. + if (!least_digits) continue; + + for (var j = 8; j >= 0; j--) { + // significand[k * 9 + j] = Math.round(least_digits % 10); + significand[k * 9 + j] = least_digits % 10; + // least_digits = Math.round(least_digits / 10); + least_digits = Math.floor(least_digits / 10); + } + } + } + + // Output format options: + // Scientific - [-]d.dddE(+/-)dd or [-]dE(+/-)dd + // Regular - ddd.ddd + + if (is_zero) { + significand_digits = 1; + significand[index] = 0; + } else { + significand_digits = 36; + var i = 0; + + while (!significand[index]) { + i++; + significand_digits = significand_digits - 1; + index = index + 1; + } + } + + scientific_exponent = significand_digits - 1 + exponent; + + // The scientific exponent checks are dictated by the string conversion + // specification and are somewhat arbitrary cutoffs. + // + // We must check exponent > 0, because if this is the case, the number + // has trailing zeros. However, we *cannot* output these trailing zeros, + // because doing so would change the precision of the value, and would + // change stored data if the string converted number is round tripped. + + if (scientific_exponent >= 34 || scientific_exponent <= -7 || exponent > 0) { + // Scientific format + string.push(significand[index++]); + significand_digits = significand_digits - 1; + + if (significand_digits) { + string.push('.'); + } + + for (var i = 0; i < significand_digits; i++) { + string.push(significand[index++]); + } + + // Exponent + string.push('E'); + if (scientific_exponent > 0) { + string.push('+' + scientific_exponent); + } else { + string.push(scientific_exponent); + } + } else { + // Regular format with no decimal place + if (exponent >= 0) { + for (var i = 0; i < significand_digits; i++) { + string.push(significand[index++]); + } + } else { + var radix_position = significand_digits + exponent; + + // non-zero digits before radix + if (radix_position > 0) { + for (var i = 0; i < radix_position; i++) { + string.push(significand[index++]); + } + } else { + string.push('0'); + } + + string.push('.'); + // add leading zeros after radix + while (radix_position++ < 0) { + string.push('0'); + } + + for (var i = 0; i < significand_digits - Math.max(radix_position - 1, 0); i++) { + string.push(significand[index++]); + } + } + } + + return string.join(''); + }; + + Decimal128.prototype.toJSON = function () { + return { "$numberDecimal": this.toString() }; + }; + + module.exports = Decimal128; + module.exports.Decimal128 = Decimal128; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(300).Buffer)) + +/***/ }, +/* 315 */ +/***/ function(module, exports) { + + /** + * A class representation of the BSON MinKey type. + * + * @class + * @return {MinKey} A MinKey instance + */ + function MinKey() { + if (!(this instanceof MinKey)) return new MinKey(); + + this._bsontype = 'MinKey'; + } + + module.exports = MinKey; + module.exports.MinKey = MinKey; + +/***/ }, +/* 316 */ +/***/ function(module, exports) { + + /** + * A class representation of the BSON MaxKey type. + * + * @class + * @return {MaxKey} A MaxKey instance + */ + function MaxKey() { + if (!(this instanceof MaxKey)) return new MaxKey(); + + this._bsontype = 'MaxKey'; + } + + module.exports = MaxKey; + module.exports.MaxKey = MaxKey; + +/***/ }, +/* 317 */ +/***/ function(module, exports) { + + /** + * A class representation of the BSON DBRef type. + * + * @class + * @param {string} namespace the collection name. + * @param {ObjectID} oid the reference ObjectID. + * @param {string} [db] optional db name, if omitted the reference is local to the current db. + * @return {DBRef} + */ + function DBRef(namespace, oid, db) { + if (!(this instanceof DBRef)) return new DBRef(namespace, oid, db); + + this._bsontype = 'DBRef'; + this.namespace = namespace; + this.oid = oid; + this.db = db; + }; + + /** + * @ignore + * @api private + */ + DBRef.prototype.toJSON = function () { + return { + '$ref': this.namespace, + '$id': this.oid, + '$db': this.db == null ? '' : this.db + }; + }; + + module.exports = DBRef; + module.exports.DBRef = DBRef; + +/***/ }, +/* 318 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {/** + * Module dependencies. + * @ignore + */ + + // Test if we're in Node via presence of "global" not absence of "window" + // to support hybrid environments like Electron + if (typeof global !== 'undefined') { + var Buffer = __webpack_require__(300).Buffer; // TODO just use global Buffer + } + + /** + * A class representation of the BSON Binary type. + * + * Sub types + * - **BSON.BSON_BINARY_SUBTYPE_DEFAULT**, default BSON type. + * - **BSON.BSON_BINARY_SUBTYPE_FUNCTION**, BSON function type. + * - **BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY**, BSON byte array type. + * - **BSON.BSON_BINARY_SUBTYPE_UUID**, BSON uuid type. + * - **BSON.BSON_BINARY_SUBTYPE_MD5**, BSON md5 type. + * - **BSON.BSON_BINARY_SUBTYPE_USER_DEFINED**, BSON user defined type. + * + * @class + * @param {Buffer} buffer a buffer object containing the binary data. + * @param {Number} [subType] the option binary type. + * @return {Binary} + */ + function Binary(buffer, subType) { + if (!(this instanceof Binary)) return new Binary(buffer, subType); + + this._bsontype = 'Binary'; + + if (buffer instanceof Number) { + this.sub_type = buffer; + this.position = 0; + } else { + this.sub_type = subType == null ? BSON_BINARY_SUBTYPE_DEFAULT : subType; + this.position = 0; + } + + if (buffer != null && !(buffer instanceof Number)) { + // Only accept Buffer, Uint8Array or Arrays + if (typeof buffer == 'string') { + // Different ways of writing the length of the string for the different types + if (typeof Buffer != 'undefined') { + this.buffer = new Buffer(buffer); + } else if (typeof Uint8Array != 'undefined' || Object.prototype.toString.call(buffer) == '[object Array]') { + this.buffer = writeStringToArray(buffer); + } else { + throw new Error("only String, Buffer, Uint8Array or Array accepted"); + } + } else { + this.buffer = buffer; + } + this.position = buffer.length; + } else { + if (typeof Buffer != 'undefined') { + this.buffer = new Buffer(Binary.BUFFER_SIZE); + } else if (typeof Uint8Array != 'undefined') { + this.buffer = new Uint8Array(new ArrayBuffer(Binary.BUFFER_SIZE)); + } else { + this.buffer = new Array(Binary.BUFFER_SIZE); + } + // Set position to start of buffer + this.position = 0; + } + }; + + /** + * Updates this binary with byte_value. + * + * @method + * @param {string} byte_value a single byte we wish to write. + */ + Binary.prototype.put = function put(byte_value) { + // If it's a string and a has more than one character throw an error + if (byte_value['length'] != null && typeof byte_value != 'number' && byte_value.length != 1) throw new Error("only accepts single character String, Uint8Array or Array"); + if (typeof byte_value != 'number' && byte_value < 0 || byte_value > 255) throw new Error("only accepts number in a valid unsigned byte range 0-255"); + + // Decode the byte value once + var decoded_byte = null; + if (typeof byte_value == 'string') { + decoded_byte = byte_value.charCodeAt(0); + } else if (byte_value['length'] != null) { + decoded_byte = byte_value[0]; + } else { + decoded_byte = byte_value; + } + + if (this.buffer.length > this.position) { + this.buffer[this.position++] = decoded_byte; + } else { + if (typeof Buffer != 'undefined' && Buffer.isBuffer(this.buffer)) { + // Create additional overflow buffer + var buffer = new Buffer(Binary.BUFFER_SIZE + this.buffer.length); + // Combine the two buffers together + this.buffer.copy(buffer, 0, 0, this.buffer.length); + this.buffer = buffer; + this.buffer[this.position++] = decoded_byte; + } else { + var buffer = null; + // Create a new buffer (typed or normal array) + if (Object.prototype.toString.call(this.buffer) == '[object Uint8Array]') { + buffer = new Uint8Array(new ArrayBuffer(Binary.BUFFER_SIZE + this.buffer.length)); + } else { + buffer = new Array(Binary.BUFFER_SIZE + this.buffer.length); + } + + // We need to copy all the content to the new array + for (var i = 0; i < this.buffer.length; i++) { + buffer[i] = this.buffer[i]; + } + + // Reassign the buffer + this.buffer = buffer; + // Write the byte + this.buffer[this.position++] = decoded_byte; + } + } + }; + + /** + * Writes a buffer or string to the binary. + * + * @method + * @param {(Buffer|string)} string a string or buffer to be written to the Binary BSON object. + * @param {number} offset specify the binary of where to write the content. + * @return {null} + */ + Binary.prototype.write = function write(string, offset) { + offset = typeof offset == 'number' ? offset : this.position; + + // If the buffer is to small let's extend the buffer + if (this.buffer.length < offset + string.length) { + var buffer = null; + // If we are in node.js + if (typeof Buffer != 'undefined' && Buffer.isBuffer(this.buffer)) { + buffer = new Buffer(this.buffer.length + string.length); + this.buffer.copy(buffer, 0, 0, this.buffer.length); + } else if (Object.prototype.toString.call(this.buffer) == '[object Uint8Array]') { + // Create a new buffer + buffer = new Uint8Array(new ArrayBuffer(this.buffer.length + string.length)); + // Copy the content + for (var i = 0; i < this.position; i++) { + buffer[i] = this.buffer[i]; + } + } + + // Assign the new buffer + this.buffer = buffer; + } + + if (typeof Buffer != 'undefined' && Buffer.isBuffer(string) && Buffer.isBuffer(this.buffer)) { + string.copy(this.buffer, offset, 0, string.length); + this.position = offset + string.length > this.position ? offset + string.length : this.position; + // offset = string.length + } else if (typeof Buffer != 'undefined' && typeof string == 'string' && Buffer.isBuffer(this.buffer)) { + this.buffer.write(string, offset, 'binary'); + this.position = offset + string.length > this.position ? offset + string.length : this.position; + // offset = string.length; + } else if (Object.prototype.toString.call(string) == '[object Uint8Array]' || Object.prototype.toString.call(string) == '[object Array]' && typeof string != 'string') { + for (var i = 0; i < string.length; i++) { + this.buffer[offset++] = string[i]; + } + + this.position = offset > this.position ? offset : this.position; + } else if (typeof string == 'string') { + for (var i = 0; i < string.length; i++) { + this.buffer[offset++] = string.charCodeAt(i); + } + + this.position = offset > this.position ? offset : this.position; + } + }; + + /** + * Reads **length** bytes starting at **position**. + * + * @method + * @param {number} position read from the given position in the Binary. + * @param {number} length the number of bytes to read. + * @return {Buffer} + */ + Binary.prototype.read = function read(position, length) { + length = length && length > 0 ? length : this.position; + + // Let's return the data based on the type we have + if (this.buffer['slice']) { + return this.buffer.slice(position, position + length); + } else { + // Create a buffer to keep the result + var buffer = typeof Uint8Array != 'undefined' ? new Uint8Array(new ArrayBuffer(length)) : new Array(length); + for (var i = 0; i < length; i++) { + buffer[i] = this.buffer[position++]; + } + } + // Return the buffer + return buffer; + }; + + /** + * Returns the value of this binary as a string. + * + * @method + * @return {string} + */ + Binary.prototype.value = function value(asRaw) { + asRaw = asRaw == null ? false : asRaw; + + // Optimize to serialize for the situation where the data == size of buffer + if (asRaw && typeof Buffer != 'undefined' && Buffer.isBuffer(this.buffer) && this.buffer.length == this.position) return this.buffer; + + // If it's a node.js buffer object + if (typeof Buffer != 'undefined' && Buffer.isBuffer(this.buffer)) { + return asRaw ? this.buffer.slice(0, this.position) : this.buffer.toString('binary', 0, this.position); + } else { + if (asRaw) { + // we support the slice command use it + if (this.buffer['slice'] != null) { + return this.buffer.slice(0, this.position); + } else { + // Create a new buffer to copy content to + var newBuffer = Object.prototype.toString.call(this.buffer) == '[object Uint8Array]' ? new Uint8Array(new ArrayBuffer(this.position)) : new Array(this.position); + // Copy content + for (var i = 0; i < this.position; i++) { + newBuffer[i] = this.buffer[i]; + } + // Return the buffer + return newBuffer; + } + } else { + return convertArraytoUtf8BinaryString(this.buffer, 0, this.position); + } + } + }; + + /** + * Length. + * + * @method + * @return {number} the length of the binary. + */ + Binary.prototype.length = function length() { + return this.position; + }; + + /** + * @ignore + */ + Binary.prototype.toJSON = function () { + return this.buffer != null ? this.buffer.toString('base64') : ''; + }; + + /** + * @ignore + */ + Binary.prototype.toString = function (format) { + return this.buffer != null ? this.buffer.slice(0, this.position).toString(format) : ''; + }; + + /** + * Binary default subtype + * @ignore + */ + var BSON_BINARY_SUBTYPE_DEFAULT = 0; + + /** + * @ignore + */ + var writeStringToArray = function (data) { + // Create a buffer + var buffer = typeof Uint8Array != 'undefined' ? new Uint8Array(new ArrayBuffer(data.length)) : new Array(data.length); + // Write the content to the buffer + for (var i = 0; i < data.length; i++) { + buffer[i] = data.charCodeAt(i); + } + // Write the string to the buffer + return buffer; + }; + + /** + * Convert Array ot Uint8Array to Binary String + * + * @ignore + */ + var convertArraytoUtf8BinaryString = function (byteArray, startIndex, endIndex) { + var result = ""; + for (var i = startIndex; i < endIndex; i++) { + result = result + String.fromCharCode(byteArray[i]); + } + return result; + }; + + Binary.BUFFER_SIZE = 256; + + /** + * Default BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_DEFAULT = 0; + /** + * Function BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_FUNCTION = 1; + /** + * Byte Array BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_BYTE_ARRAY = 2; + /** + * OLD UUID BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_UUID_OLD = 3; + /** + * UUID BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_UUID = 4; + /** + * MD5 BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_MD5 = 5; + /** + * User BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_USER_DEFINED = 128; + + /** + * Expose. + */ + module.exports = Binary; + module.exports.Binary = Binary; + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 319 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(Buffer) {"use strict"; + + var readIEEE754 = __webpack_require__(304).readIEEE754, + f = __webpack_require__(320).format, + Long = __webpack_require__(306).Long, + Double = __webpack_require__(307).Double, + Timestamp = __webpack_require__(308).Timestamp, + ObjectID = __webpack_require__(309).ObjectID, + Symbol = __webpack_require__(311).Symbol, + Code = __webpack_require__(313).Code, + MinKey = __webpack_require__(315).MinKey, + MaxKey = __webpack_require__(316).MaxKey, + Decimal128 = __webpack_require__(314), + Int32 = __webpack_require__(312), + DBRef = __webpack_require__(317).DBRef, + BSONRegExp = __webpack_require__(310).BSONRegExp, + Binary = __webpack_require__(318).Binary; + + var deserialize = function (buffer, options, isArray) { + options = options == null ? {} : options; + var index = options && options.index ? options.index : 0; + // Read the document size + var size = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; + + // Ensure buffer is valid size + if (size < 5 || buffer.length < size || size + index > buffer.length) { + throw new Error("corrupt bson message"); + } + + // Illegal end value + if (buffer[index + size - 1] != 0) { + throw new Error("One object, sized correctly, with a spot for an EOO, but the EOO isn't 0x00"); + } + + // Start deserializtion + return deserializeObject(buffer, index, options, isArray); + }; + + var deserializeObject = function (buffer, index, options, isArray) { + var evalFunctions = options['evalFunctions'] == null ? false : options['evalFunctions']; + var cacheFunctions = options['cacheFunctions'] == null ? false : options['cacheFunctions']; + var cacheFunctionsCrc32 = options['cacheFunctionsCrc32'] == null ? false : options['cacheFunctionsCrc32']; + var fieldsAsRaw = options['fieldsAsRaw'] == null ? null : options['fieldsAsRaw']; + + // Return raw bson buffer instead of parsing it + var raw = options['raw'] == null ? false : options['raw']; + + // Return BSONRegExp objects instead of native regular expressions + var bsonRegExp = typeof options['bsonRegExp'] == 'boolean' ? options['bsonRegExp'] : false; + + // Controls the promotion of values vs wrapper classes + var promoteBuffers = options['promoteBuffers'] == null ? false : options['promoteBuffers']; + var promoteLongs = options['promoteLongs'] == null ? true : options['promoteLongs']; + var promoteValues = options['promoteValues'] == null ? true : options['promoteValues']; + + // Set the start index + var startIndex = index; + + // Validate that we have at least 4 bytes of buffer + if (buffer.length < 5) throw new Error("corrupt bson message < 5 bytes long"); + + // Read the document size + var size = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + + // Ensure buffer is valid size + if (size < 5 || size > buffer.length) throw new Error("corrupt bson message"); + + // Create holding object + var object = isArray ? [] : {}; + // Used for arrays to skip having to perform utf8 decoding + var arrayIndex = 0; + + // While we have more left data left keep parsing + while (true) { + // Read the type + var elementType = buffer[index++]; + // If we get a zero it's the last byte, exit + if (elementType == 0) { + break; + } + + // Get the start search index + var i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error("Bad BSON Document: illegal CString"); + var name = isArray ? arrayIndex++ : buffer.toString('utf8', index, i); + + index = i + 1; + + if (elementType == BSON.BSON_DATA_STRING) { + var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + if (stringSize <= 0 || stringSize > buffer.length - index || buffer[index + stringSize - 1] != 0) throw new Error("bad string length in bson"); + object[name] = buffer.toString('utf8', index, index + stringSize - 1); + index = index + stringSize; + } else if (elementType == BSON.BSON_DATA_OID) { + var oid = new Buffer(12); + buffer.copy(oid, 0, index, index + 12); + object[name] = new ObjectID(oid); + index = index + 12; + } else if (elementType == BSON.BSON_DATA_INT && promoteValues == false) { + object[name] = new Int32(buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24); + } else if (elementType == BSON.BSON_DATA_INT) { + object[name] = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + } else if (elementType == BSON.BSON_DATA_NUMBER && promoteValues == false) { + object[name] = new Double(buffer.readDoubleLE(index)); + index = index + 8; + } else if (elementType == BSON.BSON_DATA_NUMBER) { + object[name] = buffer.readDoubleLE(index); + index = index + 8; + } else if (elementType == BSON.BSON_DATA_DATE) { + var lowBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + var highBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + object[name] = new Date(new Long(lowBits, highBits).toNumber()); + } else if (elementType == BSON.BSON_DATA_BOOLEAN) { + if (buffer[index] != 0 && buffer[index] != 1) throw new Error('illegal boolean type value'); + object[name] = buffer[index++] == 1; + } else if (elementType == BSON.BSON_DATA_OBJECT) { + var _index = index; + var objectSize = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; + if (objectSize <= 0 || objectSize > buffer.length - index) throw new Error("bad embedded document length in bson"); + + // We have a raw value + if (raw) { + object[name] = buffer.slice(index, index + objectSize); + } else { + object[name] = deserializeObject(buffer, _index, options, false); + } + + index = index + objectSize; + } else if (elementType == BSON.BSON_DATA_ARRAY) { + var _index = index; + var objectSize = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; + var arrayOptions = options; + + // Stop index + var stopIndex = index + objectSize; + + // All elements of array to be returned as raw bson + if (fieldsAsRaw && fieldsAsRaw[name]) { + arrayOptions = {}; + for (var n in options) arrayOptions[n] = options[n]; + arrayOptions['raw'] = true; + } + + object[name] = deserializeObject(buffer, _index, arrayOptions, true); + index = index + objectSize; + + if (buffer[index - 1] != 0) throw new Error('invalid array terminator byte'); + if (index != stopIndex) throw new Error('corrupted array bson'); + } else if (elementType == BSON.BSON_DATA_UNDEFINED) { + object[name] = undefined; + } else if (elementType == BSON.BSON_DATA_NULL) { + object[name] = null; + } else if (elementType == BSON.BSON_DATA_LONG) { + // Unpack the low and high bits + var lowBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + var highBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + var long = new Long(lowBits, highBits); + // Promote the long if possible + if (promoteLongs && promoteValues == true) { + object[name] = long.lessThanOrEqual(JS_INT_MAX_LONG) && long.greaterThanOrEqual(JS_INT_MIN_LONG) ? long.toNumber() : long; + } else { + object[name] = long; + } + } else if (elementType == BSON.BSON_DATA_DECIMAL128) { + // Buffer to contain the decimal bytes + var bytes = new Buffer(16); + // Copy the next 16 bytes into the bytes buffer + buffer.copy(bytes, 0, index, index + 16); + // Update index + index = index + 16; + // Assign the new Decimal128 value + var decimal128 = new Decimal128(bytes); + // If we have an alternative mapper use that + object[name] = decimal128.toObject ? decimal128.toObject() : decimal128; + } else if (elementType == BSON.BSON_DATA_BINARY) { + var binarySize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + var totalBinarySize = binarySize; + var subType = buffer[index++]; + + // Did we have a negative binary size, throw + if (binarySize < 0) throw new Error('Negative binary type element size found'); + + // Is the length longer than the document + if (binarySize > buffer.length) throw new Error('Binary type size larger than document size'); + + // Decode as raw Buffer object if options specifies it + if (buffer['slice'] != null) { + // If we have subtype 2 skip the 4 bytes for the size + if (subType == Binary.SUBTYPE_BYTE_ARRAY) { + binarySize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + if (binarySize < 0) throw new Error('Negative binary type element size found for subtype 0x02'); + if (binarySize > totalBinarySize - 4) throw new Error('Binary type with subtype 0x02 contains to long binary size'); + if (binarySize < totalBinarySize - 4) throw new Error('Binary type with subtype 0x02 contains to short binary size'); + } + + if (promoteBuffers && promoteValues) { + object[name] = buffer.slice(index, index + binarySize); + } else { + object[name] = new Binary(buffer.slice(index, index + binarySize), subType); + } + } else { + var _buffer = typeof Uint8Array != 'undefined' ? new Uint8Array(new ArrayBuffer(binarySize)) : new Array(binarySize); + // If we have subtype 2 skip the 4 bytes for the size + if (subType == Binary.SUBTYPE_BYTE_ARRAY) { + binarySize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + if (binarySize < 0) throw new Error('Negative binary type element size found for subtype 0x02'); + if (binarySize > totalBinarySize - 4) throw new Error('Binary type with subtype 0x02 contains to long binary size'); + if (binarySize < totalBinarySize - 4) throw new Error('Binary type with subtype 0x02 contains to short binary size'); + } + + // Copy the data + for (var i = 0; i < binarySize; i++) { + _buffer[i] = buffer[index + i]; + } + + if (promoteBuffers && promoteValues) { + object[name] = _buffer; + } else { + object[name] = new Binary(_buffer, subType); + } + } + + // Update the index + index = index + binarySize; + } else if (elementType == BSON.BSON_DATA_REGEXP && bsonRegExp == false) { + // Get the start search index + var i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error("Bad BSON Document: illegal CString"); + // Return the C string + var source = buffer.toString('utf8', index, i); + // Create the regexp + index = i + 1; + + // Get the start search index + var i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error("Bad BSON Document: illegal CString"); + // Return the C string + var regExpOptions = buffer.toString('utf8', index, i); + index = i + 1; + + // For each option add the corresponding one for javascript + var optionsArray = new Array(regExpOptions.length); + + // Parse options + for (var i = 0; i < regExpOptions.length; i++) { + switch (regExpOptions[i]) { + case 'm': + optionsArray[i] = 'm'; + break; + case 's': + optionsArray[i] = 'g'; + break; + case 'i': + optionsArray[i] = 'i'; + break; + } + } + + object[name] = new RegExp(source, optionsArray.join('')); + } else if (elementType == BSON.BSON_DATA_REGEXP && bsonRegExp == true) { + // Get the start search index + var i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error("Bad BSON Document: illegal CString"); + // Return the C string + var source = buffer.toString('utf8', index, i); + index = i + 1; + + // Get the start search index + var i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error("Bad BSON Document: illegal CString"); + // Return the C string + var regExpOptions = buffer.toString('utf8', index, i); + index = i + 1; + + // Set the object + object[name] = new BSONRegExp(source, regExpOptions); + } else if (elementType == BSON.BSON_DATA_SYMBOL) { + var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + if (stringSize <= 0 || stringSize > buffer.length - index || buffer[index + stringSize - 1] != 0) throw new Error("bad string length in bson"); + object[name] = new Symbol(buffer.toString('utf8', index, index + stringSize - 1)); + index = index + stringSize; + } else if (elementType == BSON.BSON_DATA_TIMESTAMP) { + var lowBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + var highBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + object[name] = new Timestamp(lowBits, highBits); + } else if (elementType == BSON.BSON_DATA_MIN_KEY) { + object[name] = new MinKey(); + } else if (elementType == BSON.BSON_DATA_MAX_KEY) { + object[name] = new MaxKey(); + } else if (elementType == BSON.BSON_DATA_CODE) { + var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + if (stringSize <= 0 || stringSize > buffer.length - index || buffer[index + stringSize - 1] != 0) throw new Error("bad string length in bson"); + var functionString = buffer.toString('utf8', index, index + stringSize - 1); + + // If we are evaluating the functions + if (evalFunctions) { + var value = null; + // If we have cache enabled let's look for the md5 of the function in the cache + if (cacheFunctions) { + var hash = cacheFunctionsCrc32 ? crc32(functionString) : functionString; + // Got to do this to avoid V8 deoptimizing the call due to finding eval + object[name] = isolateEvalWithHash(functionCache, hash, functionString, object); + } else { + object[name] = isolateEval(functionString); + } + } else { + object[name] = new Code(functionString); + } + + // Update parse index position + index = index + stringSize; + } else if (elementType == BSON.BSON_DATA_CODE_W_SCOPE) { + var totalSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + + // Element cannot be shorter than totalSize + stringSize + documentSize + terminator + if (totalSize < 4 + 4 + 4 + 1) { + throw new Error("code_w_scope total size shorter minimum expected length"); + } + + // Get the code string size + var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + // Check if we have a valid string + if (stringSize <= 0 || stringSize > buffer.length - index || buffer[index + stringSize - 1] != 0) throw new Error("bad string length in bson"); + + // Javascript function + var functionString = buffer.toString('utf8', index, index + stringSize - 1); + // Update parse index position + index = index + stringSize; + // Parse the element + var _index = index; + // Decode the size of the object document + var objectSize = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; + // Decode the scope object + var scopeObject = deserializeObject(buffer, _index, options, false); + // Adjust the index + index = index + objectSize; + + // Check if field length is to short + if (totalSize < 4 + 4 + objectSize + stringSize) { + throw new Error('code_w_scope total size is to short, truncating scope'); + } + + // Check if totalSize field is to long + if (totalSize > 4 + 4 + objectSize + stringSize) { + throw new Error('code_w_scope total size is to long, clips outer document'); + } + + // If we are evaluating the functions + if (evalFunctions) { + // Contains the value we are going to set + var value = null; + // If we have cache enabled let's look for the md5 of the function in the cache + if (cacheFunctions) { + var hash = cacheFunctionsCrc32 ? crc32(functionString) : functionString; + // Got to do this to avoid V8 deoptimizing the call due to finding eval + object[name] = isolateEvalWithHash(functionCache, hash, functionString, object); + } else { + object[name] = isolateEval(functionString); + } + + object[name].scope = scopeObject; + } else { + object[name] = new Code(functionString, scopeObject); + } + } else if (elementType == BSON.BSON_DATA_DBPOINTER) { + // Get the code string size + var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + // Check if we have a valid string + if (stringSize <= 0 || stringSize > buffer.length - index || buffer[index + stringSize - 1] != 0) throw new Error("bad string length in bson"); + // Namespace + var namespace = buffer.toString('utf8', index, index + stringSize - 1); + // Update parse index position + index = index + stringSize; + + // Read the oid + var oidBuffer = new Buffer(12); + buffer.copy(oidBuffer, 0, index, index + 12); + var oid = new ObjectID(oidBuffer); + + // Update the index + index = index + 12; + + // Split the namespace + var parts = namespace.split('.'); + var db = parts.shift(); + var collection = parts.join('.'); + // Upgrade to DBRef type + object[name] = new DBRef(collection, oid, db); + } else { + throw new Error("Detected unknown BSON type " + elementType.toString(16) + " for fieldname \"" + name + "\", are you using the latest BSON parser"); + } + } + + // Check if the deserialization was against a valid array/object + if (size != index - startIndex) { + if (isArray) throw new Error('corrupt array bson'); + throw new Error('corrupt object bson'); + } + + // Check if we have a db ref object + if (object['$id'] != null) object = new DBRef(object['$ref'], object['$id'], object['$db']); + return object; + }; + + /** + * Ensure eval is isolated. + * + * @ignore + * @api private + */ + var isolateEvalWithHash = function (functionCache, hash, functionString, object) { + // Contains the value we are going to set + var value = null; + + // Check for cache hit, eval if missing and return cached function + if (functionCache[hash] == null) { + eval("value = " + functionString); + functionCache[hash] = value; + } + // Set the object + return functionCache[hash].bind(object); + }; + + /** + * Ensure eval is isolated. + * + * @ignore + * @api private + */ + var isolateEval = function (functionString) { + // Contains the value we are going to set + var value = null; + // Eval the function + eval("value = " + functionString); + return value; + }; + + var BSON = {}; + + /** + * Contains the function cache if we have that enable to allow for avoiding the eval step on each deserialization, comparison is by md5 + * + * @ignore + * @api private + */ + var functionCache = BSON.functionCache = {}; + + /** + * Number BSON Type + * + * @classconstant BSON_DATA_NUMBER + **/ + BSON.BSON_DATA_NUMBER = 1; + /** + * String BSON Type + * + * @classconstant BSON_DATA_STRING + **/ + BSON.BSON_DATA_STRING = 2; + /** + * Object BSON Type + * + * @classconstant BSON_DATA_OBJECT + **/ + BSON.BSON_DATA_OBJECT = 3; + /** + * Array BSON Type + * + * @classconstant BSON_DATA_ARRAY + **/ + BSON.BSON_DATA_ARRAY = 4; + /** + * Binary BSON Type + * + * @classconstant BSON_DATA_BINARY + **/ + BSON.BSON_DATA_BINARY = 5; + /** + * Binary BSON Type + * + * @classconstant BSON_DATA_UNDEFINED + **/ + BSON.BSON_DATA_UNDEFINED = 6; + /** + * ObjectID BSON Type + * + * @classconstant BSON_DATA_OID + **/ + BSON.BSON_DATA_OID = 7; + /** + * Boolean BSON Type + * + * @classconstant BSON_DATA_BOOLEAN + **/ + BSON.BSON_DATA_BOOLEAN = 8; + /** + * Date BSON Type + * + * @classconstant BSON_DATA_DATE + **/ + BSON.BSON_DATA_DATE = 9; + /** + * null BSON Type + * + * @classconstant BSON_DATA_NULL + **/ + BSON.BSON_DATA_NULL = 10; + /** + * RegExp BSON Type + * + * @classconstant BSON_DATA_REGEXP + **/ + BSON.BSON_DATA_REGEXP = 11; + /** + * Code BSON Type + * + * @classconstant BSON_DATA_DBPOINTER + **/ + BSON.BSON_DATA_DBPOINTER = 12; + /** + * Code BSON Type + * + * @classconstant BSON_DATA_CODE + **/ + BSON.BSON_DATA_CODE = 13; + /** + * Symbol BSON Type + * + * @classconstant BSON_DATA_SYMBOL + **/ + BSON.BSON_DATA_SYMBOL = 14; + /** + * Code with Scope BSON Type + * + * @classconstant BSON_DATA_CODE_W_SCOPE + **/ + BSON.BSON_DATA_CODE_W_SCOPE = 15; + /** + * 32 bit Integer BSON Type + * + * @classconstant BSON_DATA_INT + **/ + BSON.BSON_DATA_INT = 16; + /** + * Timestamp BSON Type + * + * @classconstant BSON_DATA_TIMESTAMP + **/ + BSON.BSON_DATA_TIMESTAMP = 17; + /** + * Long BSON Type + * + * @classconstant BSON_DATA_LONG + **/ + BSON.BSON_DATA_LONG = 18; + /** + * Long BSON Type + * + * @classconstant BSON_DATA_DECIMAL128 + **/ + BSON.BSON_DATA_DECIMAL128 = 19; + /** + * MinKey BSON Type + * + * @classconstant BSON_DATA_MIN_KEY + **/ + BSON.BSON_DATA_MIN_KEY = 0xff; + /** + * MaxKey BSON Type + * + * @classconstant BSON_DATA_MAX_KEY + **/ + BSON.BSON_DATA_MAX_KEY = 0x7f; + + /** + * Binary Default Type + * + * @classconstant BSON_BINARY_SUBTYPE_DEFAULT + **/ + BSON.BSON_BINARY_SUBTYPE_DEFAULT = 0; + /** + * Binary Function Type + * + * @classconstant BSON_BINARY_SUBTYPE_FUNCTION + **/ + BSON.BSON_BINARY_SUBTYPE_FUNCTION = 1; + /** + * Binary Byte Array Type + * + * @classconstant BSON_BINARY_SUBTYPE_BYTE_ARRAY + **/ + BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY = 2; + /** + * Binary UUID Type + * + * @classconstant BSON_BINARY_SUBTYPE_UUID + **/ + BSON.BSON_BINARY_SUBTYPE_UUID = 3; + /** + * Binary MD5 Type + * + * @classconstant BSON_BINARY_SUBTYPE_MD5 + **/ + BSON.BSON_BINARY_SUBTYPE_MD5 = 4; + /** + * Binary User Defined Type + * + * @classconstant BSON_BINARY_SUBTYPE_USER_DEFINED + **/ + BSON.BSON_BINARY_SUBTYPE_USER_DEFINED = 128; + + // BSON MAX VALUES + BSON.BSON_INT32_MAX = 0x7FFFFFFF; + BSON.BSON_INT32_MIN = -0x80000000; + + BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; + BSON.BSON_INT64_MIN = -Math.pow(2, 63); + + // JS MAX PRECISE VALUES + BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. + BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + + // Internal long versions + var JS_INT_MAX_LONG = Long.fromNumber(0x20000000000000); // Any integer up to 2^53 can be precisely represented by a double. + var JS_INT_MIN_LONG = Long.fromNumber(-0x20000000000000); // Any integer down to -2^53 can be precisely represented by a double. + + module.exports = deserialize; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(300).Buffer)) + +/***/ }, +/* 320 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global, process) {// Copyright Joyent, Inc. and other Node contributors. + // + // 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. + + var formatRegExp = /%[sdj%]/g; + exports.format = function(f) { + if (!isString(f)) { + var objects = []; + for (var i = 0; i < arguments.length; i++) { + objects.push(inspect(arguments[i])); + } + return objects.join(' '); + } + + var i = 1; + var args = arguments; + var len = args.length; + var str = String(f).replace(formatRegExp, function(x) { + if (x === '%%') return '%'; + if (i >= len) return x; + switch (x) { + case '%s': return String(args[i++]); + case '%d': return Number(args[i++]); + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + default: + return x; + } + }); + for (var x = args[i]; i < len; x = args[++i]) { + if (isNull(x) || !isObject(x)) { + str += ' ' + x; + } else { + str += ' ' + inspect(x); + } + } + return str; + }; + + + // Mark that a method should not be used. + // Returns a modified function which warns once by default. + // If --no-deprecation is set, then it is a no-op. + exports.deprecate = function(fn, msg) { + // Allow for deprecating things in the process of starting up. + if (isUndefined(global.process)) { + return function() { + return exports.deprecate(fn, msg).apply(this, arguments); + }; + } + + if (process.noDeprecation === true) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (process.throwDeprecation) { + throw new Error(msg); + } else if (process.traceDeprecation) { + console.trace(msg); + } else { + console.error(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; + }; + + + var debugs = {}; + var debugEnviron; + exports.debuglog = function(set) { + if (isUndefined(debugEnviron)) + debugEnviron = process.env.NODE_DEBUG || ''; + set = set.toUpperCase(); + if (!debugs[set]) { + if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { + var pid = process.pid; + debugs[set] = function() { + var msg = exports.format.apply(exports, arguments); + console.error('%s %d: %s', set, pid, msg); + }; + } else { + debugs[set] = function() {}; + } + } + return debugs[set]; + }; + + + /** + * Echos the value of a value. Trys to print the value out + * in the best way possible given the different types. + * + * @param {Object} obj The object to print out. + * @param {Object} opts Optional options object that alters the output. + */ + /* legacy: obj, showHidden, depth, colors*/ + function inspect(obj, opts) { + // default options + var ctx = { + seen: [], + stylize: stylizeNoColor + }; + // legacy... + if (arguments.length >= 3) ctx.depth = arguments[2]; + if (arguments.length >= 4) ctx.colors = arguments[3]; + if (isBoolean(opts)) { + // legacy... + ctx.showHidden = opts; + } else if (opts) { + // got an "options" object + exports._extend(ctx, opts); + } + // set default options + if (isUndefined(ctx.showHidden)) ctx.showHidden = false; + if (isUndefined(ctx.depth)) ctx.depth = 2; + if (isUndefined(ctx.colors)) ctx.colors = false; + if (isUndefined(ctx.customInspect)) ctx.customInspect = true; + if (ctx.colors) ctx.stylize = stylizeWithColor; + return formatValue(ctx, obj, ctx.depth); + } + exports.inspect = inspect; + + + // http://en.wikipedia.org/wiki/ANSI_escape_code#graphics + inspect.colors = { + 'bold' : [1, 22], + 'italic' : [3, 23], + 'underline' : [4, 24], + 'inverse' : [7, 27], + 'white' : [37, 39], + 'grey' : [90, 39], + 'black' : [30, 39], + 'blue' : [34, 39], + 'cyan' : [36, 39], + 'green' : [32, 39], + 'magenta' : [35, 39], + 'red' : [31, 39], + 'yellow' : [33, 39] + }; + + // Don't use 'blue' not visible on cmd.exe + inspect.styles = { + 'special': 'cyan', + 'number': 'yellow', + 'boolean': 'yellow', + 'undefined': 'grey', + 'null': 'bold', + 'string': 'green', + 'date': 'magenta', + // "name": intentionally not styling + 'regexp': 'red' + }; + + + function stylizeWithColor(str, styleType) { + var style = inspect.styles[styleType]; + + if (style) { + return '\u001b[' + inspect.colors[style][0] + 'm' + str + + '\u001b[' + inspect.colors[style][1] + 'm'; + } else { + return str; + } + } + + + function stylizeNoColor(str, styleType) { + return str; + } + + + function arrayToHash(array) { + var hash = {}; + + array.forEach(function(val, idx) { + hash[val] = true; + }); + + return hash; + } + + + function formatValue(ctx, value, recurseTimes) { + // Provide a hook for user-specified inspect functions. + // Check that value is an object with an inspect function on it + if (ctx.customInspect && + value && + isFunction(value.inspect) && + // Filter out the util module, it's inspect function is special + value.inspect !== exports.inspect && + // Also filter out any prototype objects using the circular check. + !(value.constructor && value.constructor.prototype === value)) { + var ret = value.inspect(recurseTimes, ctx); + if (!isString(ret)) { + ret = formatValue(ctx, ret, recurseTimes); + } + return ret; + } + + // Primitive types cannot have properties + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + + // Look up the keys of the object. + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + + if (ctx.showHidden) { + keys = Object.getOwnPropertyNames(value); + } + + // IE doesn't make error fields non-enumerable + // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx + if (isError(value) + && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + + // Some type of object without properties can be shortcutted. + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + + var base = '', array = false, braces = ['{', '}']; + + // Make Array say that they are Array + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + + // Make functions say that they are functions + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + + // Make RegExps say that they are RegExps + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + + // Make dates with properties first say the date + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + + // Make error with message first say the error + if (isError(value)) { + base = ' ' + formatError(value); + } + + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + + ctx.seen.push(value); + + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function(key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + + ctx.seen.pop(); + + return reduceToSingleString(output, base, braces); + } + + + function formatPrimitive(ctx, value) { + if (isUndefined(value)) + return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '') + .replace(/'/g, "\\'") + .replace(/\\"/g, '"') + '\''; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) + return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) + return ctx.stylize('' + value, 'boolean'); + // For some reason typeof null is "object", so special case here. + if (isNull(value)) + return ctx.stylize('null', 'null'); + } + + + function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; + } + + + function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function(key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + key, true)); + } + }); + return output; + } + + + function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n').substr(2); + } else { + str = '\n' + str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.substr(1, name.length - 2); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'") + .replace(/\\"/g, '"') + .replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + + return name + ': ' + str; + } + + + function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function(prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + + if (length > 60) { + return braces[0] + + (base === '' ? '' : base + '\n ') + + ' ' + + output.join(',\n ') + + ' ' + + braces[1]; + } + + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; + } + + + // NOTE: These type checking functions intentionally don't use `instanceof` + // because it is fragile and can be easily faked with `Object.create()`. + function isArray(ar) { + return Array.isArray(ar); + } + exports.isArray = isArray; + + function isBoolean(arg) { + return typeof arg === 'boolean'; + } + exports.isBoolean = isBoolean; + + function isNull(arg) { + return arg === null; + } + exports.isNull = isNull; + + function isNullOrUndefined(arg) { + return arg == null; + } + exports.isNullOrUndefined = isNullOrUndefined; + + function isNumber(arg) { + return typeof arg === 'number'; + } + exports.isNumber = isNumber; + + function isString(arg) { + return typeof arg === 'string'; + } + exports.isString = isString; + + function isSymbol(arg) { + return typeof arg === 'symbol'; + } + exports.isSymbol = isSymbol; + + function isUndefined(arg) { + return arg === void 0; + } + exports.isUndefined = isUndefined; + + function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; + } + exports.isRegExp = isRegExp; + + function isObject(arg) { + return typeof arg === 'object' && arg !== null; + } + exports.isObject = isObject; + + function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; + } + exports.isDate = isDate; + + function isError(e) { + return isObject(e) && + (objectToString(e) === '[object Error]' || e instanceof Error); + } + exports.isError = isError; + + function isFunction(arg) { + return typeof arg === 'function'; + } + exports.isFunction = isFunction; + + function isPrimitive(arg) { + return arg === null || + typeof arg === 'boolean' || + typeof arg === 'number' || + typeof arg === 'string' || + typeof arg === 'symbol' || // ES6 symbol + typeof arg === 'undefined'; + } + exports.isPrimitive = isPrimitive; + + exports.isBuffer = __webpack_require__(321); + + function objectToString(o) { + return Object.prototype.toString.call(o); + } + + + function pad(n) { + return n < 10 ? '0' + n.toString(10) : n.toString(10); + } + + + var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', + 'Oct', 'Nov', 'Dec']; + + // 26 Feb 16:19:34 + function timestamp() { + var d = new Date(); + var time = [pad(d.getHours()), + pad(d.getMinutes()), + pad(d.getSeconds())].join(':'); + return [d.getDate(), months[d.getMonth()], time].join(' '); + } + + + // log is just a thin wrapper to console.log that prepends a timestamp + exports.log = function() { + console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); + }; + + + /** + * Inherit the prototype methods from one constructor into another. + * + * The Function.prototype.inherits from lang.js rewritten as a standalone + * function (not on Function.prototype). NOTE: If this file is to be loaded + * during bootstrapping this function needs to be rewritten using some native + * functions as prototype setup using normal JavaScript does not work as + * expected during bootstrapping (see mirror.js in r114903). + * + * @param {function} ctor Constructor function which needs to inherit the + * prototype. + * @param {function} superCtor Constructor function to inherit prototype from. + */ + exports.inherits = __webpack_require__(322); + + exports._extend = function(origin, add) { + // Don't do anything if add isn't an object + if (!add || !isObject(add)) return origin; + + var keys = Object.keys(add); + var i = keys.length; + while (i--) { + origin[keys[i]] = add[keys[i]]; + } + return origin; + }; + + function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); + } + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()), __webpack_require__(294))) + +/***/ }, +/* 321 */ +/***/ function(module, exports) { + + module.exports = function isBuffer(arg) { + return arg && typeof arg === 'object' + && typeof arg.copy === 'function' + && typeof arg.fill === 'function' + && typeof arg.readUInt8 === 'function'; + } + +/***/ }, +/* 322 */ +/***/ function(module, exports) { + + if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; + } else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } + } + + +/***/ }, +/* 323 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(Buffer) {"use strict"; + + var writeIEEE754 = __webpack_require__(304).writeIEEE754, + readIEEE754 = __webpack_require__(304).readIEEE754, + Long = __webpack_require__(306).Long, + Map = __webpack_require__(305), + Double = __webpack_require__(307).Double, + Timestamp = __webpack_require__(308).Timestamp, + ObjectID = __webpack_require__(309).ObjectID, + Symbol = __webpack_require__(311).Symbol, + Code = __webpack_require__(313).Code, + BSONRegExp = __webpack_require__(310).BSONRegExp, + Int32 = __webpack_require__(312).Int32, + MinKey = __webpack_require__(315).MinKey, + MaxKey = __webpack_require__(316).MaxKey, + Decimal128 = __webpack_require__(314), + DBRef = __webpack_require__(317).DBRef, + Binary = __webpack_require__(318).Binary; + + try { + var _Buffer = Uint8Array; + } catch (e) { + var _Buffer = Buffer; + } + + var regexp = /\x00/; + + // To ensure that 0.4 of node works correctly + var isDate = function isDate(d) { + return typeof d === 'object' && Object.prototype.toString.call(d) === '[object Date]'; + }; + + var isRegExp = function isRegExp(d) { + return Object.prototype.toString.call(d) === '[object RegExp]'; + }; + + var serializeString = function (buffer, key, value, index, isArray) { + // Encode String type + buffer[index++] = BSON.BSON_DATA_STRING; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes + 1; + buffer[index - 1] = 0; + // Write the string + var size = buffer.write(value, index + 4, 'utf8'); + // Write the size of the string to buffer + buffer[index + 3] = size + 1 >> 24 & 0xff; + buffer[index + 2] = size + 1 >> 16 & 0xff; + buffer[index + 1] = size + 1 >> 8 & 0xff; + buffer[index] = size + 1 & 0xff; + // Update index + index = index + 4 + size; + // Write zero + buffer[index++] = 0; + return index; + }; + + var serializeNumber = function (buffer, key, value, index, isArray) { + // We have an integer value + if (Math.floor(value) === value && value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { + // If the value fits in 32 bits encode as int, if it fits in a double + // encode it as a double, otherwise long + if (value >= BSON.BSON_INT32_MIN && value <= BSON.BSON_INT32_MAX) { + // Set int type 32 bits or less + buffer[index++] = BSON.BSON_DATA_INT; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the int value + buffer[index++] = value & 0xff; + buffer[index++] = value >> 8 & 0xff; + buffer[index++] = value >> 16 & 0xff; + buffer[index++] = value >> 24 & 0xff; + } else if (value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { + // Encode as double + buffer[index++] = BSON.BSON_DATA_NUMBER; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write float + writeIEEE754(buffer, value, index, 'little', 52, 8); + // Ajust index + index = index + 8; + } else { + // Set long type + buffer[index++] = BSON.BSON_DATA_LONG; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + var longVal = Long.fromNumber(value); + var lowBits = longVal.getLowBits(); + var highBits = longVal.getHighBits(); + // Encode low bits + buffer[index++] = lowBits & 0xff; + buffer[index++] = lowBits >> 8 & 0xff; + buffer[index++] = lowBits >> 16 & 0xff; + buffer[index++] = lowBits >> 24 & 0xff; + // Encode high bits + buffer[index++] = highBits & 0xff; + buffer[index++] = highBits >> 8 & 0xff; + buffer[index++] = highBits >> 16 & 0xff; + buffer[index++] = highBits >> 24 & 0xff; + } + } else { + // Encode as double + buffer[index++] = BSON.BSON_DATA_NUMBER; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write float + writeIEEE754(buffer, value, index, 'little', 52, 8); + // Ajust index + index = index + 8; + } + + return index; + }; + + var serializeUndefined = function (buffer, key, value, index, isArray) { + // Set long type + buffer[index++] = BSON.BSON_DATA_UNDEFINED; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + return index; + }; + + var serializeNull = function (buffer, key, value, index, isArray) { + // Set long type + buffer[index++] = BSON.BSON_DATA_NULL; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + return index; + }; + + var serializeBoolean = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_BOOLEAN; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Encode the boolean value + buffer[index++] = value ? 1 : 0; + return index; + }; + + var serializeDate = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_DATE; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + // Write the date + var dateInMilis = Long.fromNumber(value.getTime()); + var lowBits = dateInMilis.getLowBits(); + var highBits = dateInMilis.getHighBits(); + // Encode low bits + buffer[index++] = lowBits & 0xff; + buffer[index++] = lowBits >> 8 & 0xff; + buffer[index++] = lowBits >> 16 & 0xff; + buffer[index++] = lowBits >> 24 & 0xff; + // Encode high bits + buffer[index++] = highBits & 0xff; + buffer[index++] = highBits >> 8 & 0xff; + buffer[index++] = highBits >> 16 & 0xff; + buffer[index++] = highBits >> 24 & 0xff; + return index; + }; + + var serializeRegExp = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_REGEXP; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + if (value.source && value.source.match(regexp) != null) { + throw Error("value " + value.source + " must not contain null bytes"); + } + // Adjust the index + index = index + buffer.write(value.source, index, 'utf8'); + // Write zero + buffer[index++] = 0x00; + // Write the parameters + if (value.global) buffer[index++] = 0x73; // s + if (value.ignoreCase) buffer[index++] = 0x69; // i + if (value.multiline) buffer[index++] = 0x6d; // m + // Add ending zero + buffer[index++] = 0x00; + return index; + }; + + var serializeBSONRegExp = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_REGEXP; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + // Check the pattern for 0 bytes + if (value.pattern.match(regexp) != null) { + // The BSON spec doesn't allow keys with null bytes because keys are + // null-terminated. + throw Error("pattern " + value.pattern + " must not contain null bytes"); + } + + // Adjust the index + index = index + buffer.write(value.pattern, index, 'utf8'); + // Write zero + buffer[index++] = 0x00; + // Write the options + index = index + buffer.write(value.options.split('').sort().join(''), index, 'utf8'); + // Add ending zero + buffer[index++] = 0x00; + return index; + }; + + var serializeMinMax = function (buffer, key, value, index, isArray) { + // Write the type of either min or max key + if (value === null) { + buffer[index++] = BSON.BSON_DATA_NULL; + } else if (value instanceof MinKey) { + buffer[index++] = BSON.BSON_DATA_MIN_KEY; + } else { + buffer[index++] = BSON.BSON_DATA_MAX_KEY; + } + + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + return index; + }; + + var serializeObjectId = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_OID; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + // Write the objectId into the shared buffer + if (typeof value.id == 'string') { + buffer.write(value.id, index, 'binary'); + } else if (value.id && value.id.copy) { + value.id.copy(buffer, index, 0, 12); + } else { + throw new Error('object [' + JSON.stringify(value) + "] is not a valid ObjectId"); + } + + // Ajust index + return index + 12; + }; + + var serializeBuffer = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_BINARY; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Get size of the buffer (current write point) + var size = value.length; + // Write the size of the string to buffer + buffer[index++] = size & 0xff; + buffer[index++] = size >> 8 & 0xff; + buffer[index++] = size >> 16 & 0xff; + buffer[index++] = size >> 24 & 0xff; + // Write the default subtype + buffer[index++] = BSON.BSON_BINARY_SUBTYPE_DEFAULT; + // Copy the content form the binary field to the buffer + value.copy(buffer, index, 0, size); + // Adjust the index + index = index + size; + return index; + }; + + var serializeObject = function (buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined, isArray, path) { + for (var i = 0; i < path.length; i++) { + if (path[i] === value) throw new Error('cyclic dependency detected'); + } + + // Push value to stack + path.push(value); + // Write the type + buffer[index++] = Array.isArray(value) ? BSON.BSON_DATA_ARRAY : BSON.BSON_DATA_OBJECT; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + var endIndex = serializeInto(buffer, value, checkKeys, index, depth + 1, serializeFunctions, ignoreUndefined, path); + // Pop stack + path.pop(); + // Write size + var size = endIndex - index; + return endIndex; + }; + + var serializeDecimal128 = function (buffer, key, value, index, isArray) { + buffer[index++] = BSON.BSON_DATA_DECIMAL128; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the data from the value + value.bytes.copy(buffer, index, 0, 16); + return index + 16; + }; + + var serializeLong = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = value._bsontype == 'Long' ? BSON.BSON_DATA_LONG : BSON.BSON_DATA_TIMESTAMP; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the date + var lowBits = value.getLowBits(); + var highBits = value.getHighBits(); + // Encode low bits + buffer[index++] = lowBits & 0xff; + buffer[index++] = lowBits >> 8 & 0xff; + buffer[index++] = lowBits >> 16 & 0xff; + buffer[index++] = lowBits >> 24 & 0xff; + // Encode high bits + buffer[index++] = highBits & 0xff; + buffer[index++] = highBits >> 8 & 0xff; + buffer[index++] = highBits >> 16 & 0xff; + buffer[index++] = highBits >> 24 & 0xff; + return index; + }; + + var serializeInt32 = function (buffer, key, value, index, isArray) { + // Set int type 32 bits or less + buffer[index++] = BSON.BSON_DATA_INT; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the int value + buffer[index++] = value & 0xff; + buffer[index++] = value >> 8 & 0xff; + buffer[index++] = value >> 16 & 0xff; + buffer[index++] = value >> 24 & 0xff; + return index; + }; + + var serializeDouble = function (buffer, key, value, index, isArray) { + // Encode as double + buffer[index++] = BSON.BSON_DATA_NUMBER; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write float + writeIEEE754(buffer, value, index, 'little', 52, 8); + // Ajust index + index = index + 8; + return index; + }; + + var serializeFunction = function (buffer, key, value, index, checkKeys, depth, isArray) { + buffer[index++] = BSON.BSON_DATA_CODE; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Function string + var functionString = value.toString(); + // Write the string + var size = buffer.write(functionString, index + 4, 'utf8') + 1; + // Write the size of the string to buffer + buffer[index] = size & 0xff; + buffer[index + 1] = size >> 8 & 0xff; + buffer[index + 2] = size >> 16 & 0xff; + buffer[index + 3] = size >> 24 & 0xff; + // Update index + index = index + 4 + size - 1; + // Write zero + buffer[index++] = 0; + return index; + }; + + var serializeCode = function (buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined, isArray) { + if (value.scope && typeof value.scope == 'object') { + // Write the type + buffer[index++] = BSON.BSON_DATA_CODE_W_SCOPE; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + // Starting index + var startIndex = index; + + // Serialize the function + // Get the function string + var functionString = typeof value.code == 'string' ? value.code : value.code.toString(); + // Index adjustment + index = index + 4; + // Write string into buffer + var codeSize = buffer.write(functionString, index + 4, 'utf8') + 1; + // Write the size of the string to buffer + buffer[index] = codeSize & 0xff; + buffer[index + 1] = codeSize >> 8 & 0xff; + buffer[index + 2] = codeSize >> 16 & 0xff; + buffer[index + 3] = codeSize >> 24 & 0xff; + // Write end 0 + buffer[index + 4 + codeSize - 1] = 0; + // Write the + index = index + codeSize + 4; + + // + // Serialize the scope value + var endIndex = serializeInto(buffer, value.scope, checkKeys, index, depth + 1, serializeFunctions, ignoreUndefined); + index = endIndex - 1; + + // Writ the total + var totalSize = endIndex - startIndex; + + // Write the total size of the object + buffer[startIndex++] = totalSize & 0xff; + buffer[startIndex++] = totalSize >> 8 & 0xff; + buffer[startIndex++] = totalSize >> 16 & 0xff; + buffer[startIndex++] = totalSize >> 24 & 0xff; + // Write trailing zero + buffer[index++] = 0; + } else { + buffer[index++] = BSON.BSON_DATA_CODE; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Function string + var functionString = value.code.toString(); + // Write the string + var size = buffer.write(functionString, index + 4, 'utf8') + 1; + // Write the size of the string to buffer + buffer[index] = size & 0xff; + buffer[index + 1] = size >> 8 & 0xff; + buffer[index + 2] = size >> 16 & 0xff; + buffer[index + 3] = size >> 24 & 0xff; + // Update index + index = index + 4 + size - 1; + // Write zero + buffer[index++] = 0; + } + + return index; + }; + + var serializeBinary = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_BINARY; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Extract the buffer + var data = value.value(true); + // Calculate size + var size = value.position; + // Add the deprecated 02 type 4 bytes of size to total + if (value.sub_type == Binary.SUBTYPE_BYTE_ARRAY) size = size + 4; + // Write the size of the string to buffer + buffer[index++] = size & 0xff; + buffer[index++] = size >> 8 & 0xff; + buffer[index++] = size >> 16 & 0xff; + buffer[index++] = size >> 24 & 0xff; + // Write the subtype to the buffer + buffer[index++] = value.sub_type; + + // If we have binary type 2 the 4 first bytes are the size + if (value.sub_type == Binary.SUBTYPE_BYTE_ARRAY) { + size = size - 4; + buffer[index++] = size & 0xff; + buffer[index++] = size >> 8 & 0xff; + buffer[index++] = size >> 16 & 0xff; + buffer[index++] = size >> 24 & 0xff; + } + + // Write the data to the object + data.copy(buffer, index, 0, value.position); + // Adjust the index + index = index + value.position; + return index; + }; + + var serializeSymbol = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_SYMBOL; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the string + var size = buffer.write(value.value, index + 4, 'utf8') + 1; + // Write the size of the string to buffer + buffer[index] = size & 0xff; + buffer[index + 1] = size >> 8 & 0xff; + buffer[index + 2] = size >> 16 & 0xff; + buffer[index + 3] = size >> 24 & 0xff; + // Update index + index = index + 4 + size - 1; + // Write zero + buffer[index++] = 0x00; + return index; + }; + + var serializeDBRef = function (buffer, key, value, index, depth, serializeFunctions, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_OBJECT; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + var startIndex = index; + var endIndex; + + // Serialize object + if (null != value.db) { + endIndex = serializeInto(buffer, { + '$ref': value.namespace, + '$id': value.oid, + '$db': value.db + }, false, index, depth + 1, serializeFunctions); + } else { + endIndex = serializeInto(buffer, { + '$ref': value.namespace, + '$id': value.oid + }, false, index, depth + 1, serializeFunctions); + } + + // Calculate object size + var size = endIndex - startIndex; + // Write the size + buffer[startIndex++] = size & 0xff; + buffer[startIndex++] = size >> 8 & 0xff; + buffer[startIndex++] = size >> 16 & 0xff; + buffer[startIndex++] = size >> 24 & 0xff; + // Set index + return endIndex; + }; + + var serializeInto = function serializeInto(buffer, object, checkKeys, startingIndex, depth, serializeFunctions, ignoreUndefined, path) { + startingIndex = startingIndex || 0; + path = path || []; + + // Push the object to the path + path.push(object); + + // Start place to serialize into + var index = startingIndex + 4; + var self = this; + + // Special case isArray + if (Array.isArray(object)) { + // Get object keys + for (var i = 0; i < object.length; i++) { + var key = "" + i; + var value = object[i]; + + // Is there an override value + if (value && value.toBSON) { + if (typeof value.toBSON != 'function') throw new Error("toBSON is not a function"); + value = value.toBSON(); + } + + var type = typeof value; + if (type == 'string') { + index = serializeString(buffer, key, value, index, true); + } else if (type == 'number') { + index = serializeNumber(buffer, key, value, index, true); + } else if (type == 'boolean') { + index = serializeBoolean(buffer, key, value, index, true); + } else if (value instanceof Date || isDate(value)) { + index = serializeDate(buffer, key, value, index, true); + } else if (value === undefined) { + index = serializeNull(buffer, key, value, index, true); + } else if (value === null) { + index = serializeNull(buffer, key, value, index, true); + } else if (value['_bsontype'] == 'ObjectID') { + index = serializeObjectId(buffer, key, value, index, true); + } else if (Buffer.isBuffer(value)) { + index = serializeBuffer(buffer, key, value, index, true); + } else if (value instanceof RegExp || isRegExp(value)) { + index = serializeRegExp(buffer, key, value, index, true); + } else if (type == 'object' && value['_bsontype'] == null) { + index = serializeObject(buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined, true, path); + } else if (type == 'object' && value['_bsontype'] == 'Decimal128') { + index = serializeDecimal128(buffer, key, value, index, true); + } else if (value['_bsontype'] == 'Long' || value['_bsontype'] == 'Timestamp') { + index = serializeLong(buffer, key, value, index, true); + } else if (value['_bsontype'] == 'Double') { + index = serializeDouble(buffer, key, value, index, true); + } else if (typeof value == 'function' && serializeFunctions) { + index = serializeFunction(buffer, key, value, index, checkKeys, depth, serializeFunctions, true); + } else if (value['_bsontype'] == 'Code') { + index = serializeCode(buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined, true); + } else if (value['_bsontype'] == 'Binary') { + index = serializeBinary(buffer, key, value, index, true); + } else if (value['_bsontype'] == 'Symbol') { + index = serializeSymbol(buffer, key, value, index, true); + } else if (value['_bsontype'] == 'DBRef') { + index = serializeDBRef(buffer, key, value, index, depth, serializeFunctions, true); + } else if (value['_bsontype'] == 'BSONRegExp') { + index = serializeBSONRegExp(buffer, key, value, index, true); + } else if (value['_bsontype'] == 'Int32') { + index = serializeInt32(buffer, key, value, index, true); + } else if (value['_bsontype'] == 'MinKey' || value['_bsontype'] == 'MaxKey') { + index = serializeMinMax(buffer, key, value, index, true); + } + } + } else if (object instanceof Map) { + var iterator = object.entries(); + var done = false; + + while (!done) { + // Unpack the next entry + var entry = iterator.next(); + done = entry.done; + // Are we done, then skip and terminate + if (done) continue; + + // Get the entry values + var key = entry.value[0]; + var value = entry.value[1]; + + // Check the type of the value + var type = typeof value; + + // Check the key and throw error if it's illegal + if (key != '$db' && key != '$ref' && key != '$id') { + if (key.match(regexp) != null) { + // The BSON spec doesn't allow keys with null bytes because keys are + // null-terminated. + throw Error("key " + key + " must not contain null bytes"); + } + + if (checkKeys) { + if ('$' == key[0]) { + throw Error("key " + key + " must not start with '$'"); + } else if (!!~key.indexOf('.')) { + throw Error("key " + key + " must not contain '.'"); + } + } + } + + if (type == 'string') { + index = serializeString(buffer, key, value, index); + } else if (type == 'number') { + index = serializeNumber(buffer, key, value, index); + } else if (type == 'boolean') { + index = serializeBoolean(buffer, key, value, index); + } else if (value instanceof Date || isDate(value)) { + index = serializeDate(buffer, key, value, index); + } else if (value === undefined && ignoreUndefined == true) {} else if (value === undefined) { + index = serializeUndefined(buffer, key, value, index); + } else if (value === null) { + index = serializeNull(buffer, key, value, index); + } else if (value['_bsontype'] == 'ObjectID') { + index = serializeObjectId(buffer, key, value, index); + } else if (Buffer.isBuffer(value)) { + index = serializeBuffer(buffer, key, value, index); + } else if (value instanceof RegExp || isRegExp(value)) { + index = serializeRegExp(buffer, key, value, index); + } else if (type == 'object' && value['_bsontype'] == null) { + index = serializeObject(buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined, false, path); + } else if (type == 'object' && value['_bsontype'] == 'Decimal128') { + index = serializeDecimal128(buffer, key, value, index); + } else if (value['_bsontype'] == 'Long' || value['_bsontype'] == 'Timestamp') { + index = serializeLong(buffer, key, value, index); + } else if (value['_bsontype'] == 'Double') { + index = serializeDouble(buffer, key, value, index); + } else if (value['_bsontype'] == 'Code') { + index = serializeCode(buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined); + } else if (typeof value == 'function' && serializeFunctions) { + index = serializeFunction(buffer, key, value, index, checkKeys, depth, serializeFunctions); + } else if (value['_bsontype'] == 'Binary') { + index = serializeBinary(buffer, key, value, index); + } else if (value['_bsontype'] == 'Symbol') { + index = serializeSymbol(buffer, key, value, index); + } else if (value['_bsontype'] == 'DBRef') { + index = serializeDBRef(buffer, key, value, index, depth, serializeFunctions); + } else if (value['_bsontype'] == 'BSONRegExp') { + index = serializeBSONRegExp(buffer, key, value, index); + } else if (value['_bsontype'] == 'Int32') { + index = serializeInt32(buffer, key, value, index); + } else if (value['_bsontype'] == 'MinKey' || value['_bsontype'] == 'MaxKey') { + index = serializeMinMax(buffer, key, value, index); + } + } + } else { + // Did we provide a custom serialization method + if (object.toBSON) { + if (typeof object.toBSON != 'function') throw new Error("toBSON is not a function"); + object = object.toBSON(); + if (object != null && typeof object != 'object') throw new Error("toBSON function did not return an object"); + } + + // Iterate over all the keys + for (var key in object) { + var value = object[key]; + // Is there an override value + if (value && value.toBSON) { + if (typeof value.toBSON != 'function') throw new Error("toBSON is not a function"); + value = value.toBSON(); + } + + // Check the type of the value + var type = typeof value; + + // Check the key and throw error if it's illegal + if (key != '$db' && key != '$ref' && key != '$id') { + if (key.match(regexp) != null) { + // The BSON spec doesn't allow keys with null bytes because keys are + // null-terminated. + throw Error("key " + key + " must not contain null bytes"); + } + + if (checkKeys) { + if ('$' == key[0]) { + throw Error("key " + key + " must not start with '$'"); + } else if (!!~key.indexOf('.')) { + throw Error("key " + key + " must not contain '.'"); + } + } + } + + if (type == 'string') { + index = serializeString(buffer, key, value, index); + } else if (type == 'number') { + index = serializeNumber(buffer, key, value, index); + } else if (type == 'boolean') { + index = serializeBoolean(buffer, key, value, index); + } else if (value instanceof Date || isDate(value)) { + index = serializeDate(buffer, key, value, index); + } else if (value === undefined && ignoreUndefined == true) {} else if (value === undefined) { + index = serializeUndefined(buffer, key, value, index); + } else if (value === null) { + index = serializeNull(buffer, key, value, index); + } else if (value['_bsontype'] == 'ObjectID') { + index = serializeObjectId(buffer, key, value, index); + } else if (Buffer.isBuffer(value)) { + index = serializeBuffer(buffer, key, value, index); + } else if (value instanceof RegExp || isRegExp(value)) { + index = serializeRegExp(buffer, key, value, index); + } else if (type == 'object' && value['_bsontype'] == null) { + index = serializeObject(buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined, false, path); + } else if (type == 'object' && value['_bsontype'] == 'Decimal128') { + index = serializeDecimal128(buffer, key, value, index); + } else if (value['_bsontype'] == 'Long' || value['_bsontype'] == 'Timestamp') { + index = serializeLong(buffer, key, value, index); + } else if (value['_bsontype'] == 'Double') { + index = serializeDouble(buffer, key, value, index); + } else if (value['_bsontype'] == 'Code') { + index = serializeCode(buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined); + } else if (typeof value == 'function' && serializeFunctions) { + index = serializeFunction(buffer, key, value, index, checkKeys, depth, serializeFunctions); + } else if (value['_bsontype'] == 'Binary') { + index = serializeBinary(buffer, key, value, index); + } else if (value['_bsontype'] == 'Symbol') { + index = serializeSymbol(buffer, key, value, index); + } else if (value['_bsontype'] == 'DBRef') { + index = serializeDBRef(buffer, key, value, index, depth, serializeFunctions); + } else if (value['_bsontype'] == 'BSONRegExp') { + index = serializeBSONRegExp(buffer, key, value, index); + } else if (value['_bsontype'] == 'Int32') { + index = serializeInt32(buffer, key, value, index); + } else if (value['_bsontype'] == 'MinKey' || value['_bsontype'] == 'MaxKey') { + index = serializeMinMax(buffer, key, value, index); + } + } + } + + // Remove the path + path.pop(); + + // Final padding byte for object + buffer[index++] = 0x00; + + // Final size + var size = index - startingIndex; + // Write the size of the object + buffer[startingIndex++] = size & 0xff; + buffer[startingIndex++] = size >> 8 & 0xff; + buffer[startingIndex++] = size >> 16 & 0xff; + buffer[startingIndex++] = size >> 24 & 0xff; + return index; + }; + + var BSON = {}; + + /** + * Contains the function cache if we have that enable to allow for avoiding the eval step on each deserialization, comparison is by md5 + * + * @ignore + * @api private + */ + var functionCache = BSON.functionCache = {}; + + /** + * Number BSON Type + * + * @classconstant BSON_DATA_NUMBER + **/ + BSON.BSON_DATA_NUMBER = 1; + /** + * String BSON Type + * + * @classconstant BSON_DATA_STRING + **/ + BSON.BSON_DATA_STRING = 2; + /** + * Object BSON Type + * + * @classconstant BSON_DATA_OBJECT + **/ + BSON.BSON_DATA_OBJECT = 3; + /** + * Array BSON Type + * + * @classconstant BSON_DATA_ARRAY + **/ + BSON.BSON_DATA_ARRAY = 4; + /** + * Binary BSON Type + * + * @classconstant BSON_DATA_BINARY + **/ + BSON.BSON_DATA_BINARY = 5; + /** + * ObjectID BSON Type, deprecated + * + * @classconstant BSON_DATA_UNDEFINED + **/ + BSON.BSON_DATA_UNDEFINED = 6; + /** + * ObjectID BSON Type + * + * @classconstant BSON_DATA_OID + **/ + BSON.BSON_DATA_OID = 7; + /** + * Boolean BSON Type + * + * @classconstant BSON_DATA_BOOLEAN + **/ + BSON.BSON_DATA_BOOLEAN = 8; + /** + * Date BSON Type + * + * @classconstant BSON_DATA_DATE + **/ + BSON.BSON_DATA_DATE = 9; + /** + * null BSON Type + * + * @classconstant BSON_DATA_NULL + **/ + BSON.BSON_DATA_NULL = 10; + /** + * RegExp BSON Type + * + * @classconstant BSON_DATA_REGEXP + **/ + BSON.BSON_DATA_REGEXP = 11; + /** + * Code BSON Type + * + * @classconstant BSON_DATA_CODE + **/ + BSON.BSON_DATA_CODE = 13; + /** + * Symbol BSON Type + * + * @classconstant BSON_DATA_SYMBOL + **/ + BSON.BSON_DATA_SYMBOL = 14; + /** + * Code with Scope BSON Type + * + * @classconstant BSON_DATA_CODE_W_SCOPE + **/ + BSON.BSON_DATA_CODE_W_SCOPE = 15; + /** + * 32 bit Integer BSON Type + * + * @classconstant BSON_DATA_INT + **/ + BSON.BSON_DATA_INT = 16; + /** + * Timestamp BSON Type + * + * @classconstant BSON_DATA_TIMESTAMP + **/ + BSON.BSON_DATA_TIMESTAMP = 17; + /** + * Long BSON Type + * + * @classconstant BSON_DATA_LONG + **/ + BSON.BSON_DATA_LONG = 18; + /** + * Long BSON Type + * + * @classconstant BSON_DATA_DECIMAL128 + **/ + BSON.BSON_DATA_DECIMAL128 = 19; + /** + * MinKey BSON Type + * + * @classconstant BSON_DATA_MIN_KEY + **/ + BSON.BSON_DATA_MIN_KEY = 0xff; + /** + * MaxKey BSON Type + * + * @classconstant BSON_DATA_MAX_KEY + **/ + BSON.BSON_DATA_MAX_KEY = 0x7f; + /** + * Binary Default Type + * + * @classconstant BSON_BINARY_SUBTYPE_DEFAULT + **/ + BSON.BSON_BINARY_SUBTYPE_DEFAULT = 0; + /** + * Binary Function Type + * + * @classconstant BSON_BINARY_SUBTYPE_FUNCTION + **/ + BSON.BSON_BINARY_SUBTYPE_FUNCTION = 1; + /** + * Binary Byte Array Type + * + * @classconstant BSON_BINARY_SUBTYPE_BYTE_ARRAY + **/ + BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY = 2; + /** + * Binary UUID Type + * + * @classconstant BSON_BINARY_SUBTYPE_UUID + **/ + BSON.BSON_BINARY_SUBTYPE_UUID = 3; + /** + * Binary MD5 Type + * + * @classconstant BSON_BINARY_SUBTYPE_MD5 + **/ + BSON.BSON_BINARY_SUBTYPE_MD5 = 4; + /** + * Binary User Defined Type + * + * @classconstant BSON_BINARY_SUBTYPE_USER_DEFINED + **/ + BSON.BSON_BINARY_SUBTYPE_USER_DEFINED = 128; + + // BSON MAX VALUES + BSON.BSON_INT32_MAX = 0x7FFFFFFF; + BSON.BSON_INT32_MIN = -0x80000000; + + BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; + BSON.BSON_INT64_MIN = -Math.pow(2, 63); + + // JS MAX PRECISE VALUES + BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. + BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + + // Internal long versions + var JS_INT_MAX_LONG = Long.fromNumber(0x20000000000000); // Any integer up to 2^53 can be precisely represented by a double. + var JS_INT_MIN_LONG = Long.fromNumber(-0x20000000000000); // Any integer down to -2^53 can be precisely represented by a double. + + module.exports = serializeInto; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(300).Buffer)) + +/***/ }, +/* 324 */ +/***/ function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(Buffer) {"use strict"; + + var writeIEEE754 = __webpack_require__(304).writeIEEE754, + readIEEE754 = __webpack_require__(304).readIEEE754, + Long = __webpack_require__(306).Long, + Double = __webpack_require__(307).Double, + Timestamp = __webpack_require__(308).Timestamp, + ObjectID = __webpack_require__(309).ObjectID, + Symbol = __webpack_require__(311).Symbol, + BSONRegExp = __webpack_require__(310).BSONRegExp, + Code = __webpack_require__(313).Code, + Decimal128 = __webpack_require__(314), + MinKey = __webpack_require__(315).MinKey, + MaxKey = __webpack_require__(316).MaxKey, + DBRef = __webpack_require__(317).DBRef, + Binary = __webpack_require__(318).Binary; + + // To ensure that 0.4 of node works correctly + var isDate = function isDate(d) { + return typeof d === 'object' && Object.prototype.toString.call(d) === '[object Date]'; + }; + + var calculateObjectSize = function calculateObjectSize(object, serializeFunctions, ignoreUndefined) { + var totalLength = 4 + 1; + + if (Array.isArray(object)) { + for (var i = 0; i < object.length; i++) { + totalLength += calculateElement(i.toString(), object[i], serializeFunctions, true, ignoreUndefined); + } + } else { + // If we have toBSON defined, override the current object + if (object.toBSON) { + object = object.toBSON(); + } + + // Calculate size + for (var key in object) { + totalLength += calculateElement(key, object[key], serializeFunctions, false, ignoreUndefined); + } + } + + return totalLength; + }; + + /** + * @ignore + * @api private + */ + function calculateElement(name, value, serializeFunctions, isArray, ignoreUndefined) { + // If we have toBSON defined, override the current object + if (value && value.toBSON) { + value = value.toBSON(); + } + + switch (typeof value) { + case 'string': + return 1 + Buffer.byteLength(name, 'utf8') + 1 + 4 + Buffer.byteLength(value, 'utf8') + 1; + case 'number': + if (Math.floor(value) === value && value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { + if (value >= BSON.BSON_INT32_MIN && value <= BSON.BSON_INT32_MAX) { + // 32 bit + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (4 + 1); + } else { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (8 + 1); + } + } else { + // 64 bit + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (8 + 1); + } + case 'undefined': + if (isArray || !ignoreUndefined) return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1; + return 0; + case 'boolean': + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (1 + 1); + case 'object': + if (value == null || value instanceof MinKey || value instanceof MaxKey || value['_bsontype'] == 'MinKey' || value['_bsontype'] == 'MaxKey') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1; + } else if (value instanceof ObjectID || value['_bsontype'] == 'ObjectID') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (12 + 1); + } else if (value instanceof Date || isDate(value)) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (8 + 1); + } else if (typeof Buffer !== 'undefined' && Buffer.isBuffer(value)) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (1 + 4 + 1) + value.length; + } else if (value instanceof Long || value instanceof Double || value instanceof Timestamp || value['_bsontype'] == 'Long' || value['_bsontype'] == 'Double' || value['_bsontype'] == 'Timestamp') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (8 + 1); + } else if (value instanceof Decimal128 || value['_bsontype'] == 'Decimal128') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (16 + 1); + } else if (value instanceof Code || value['_bsontype'] == 'Code') { + // Calculate size depending on the availability of a scope + if (value.scope != null && Object.keys(value.scope).length > 0) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + 4 + 4 + Buffer.byteLength(value.code.toString(), 'utf8') + 1 + calculateObjectSize(value.scope, serializeFunctions, ignoreUndefined); + } else { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + 4 + Buffer.byteLength(value.code.toString(), 'utf8') + 1; + } + } else if (value instanceof Binary || value['_bsontype'] == 'Binary') { + // Check what kind of subtype we have + if (value.sub_type == Binary.SUBTYPE_BYTE_ARRAY) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (value.position + 1 + 4 + 1 + 4); + } else { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (value.position + 1 + 4 + 1); + } + } else if (value instanceof Symbol || value['_bsontype'] == 'Symbol') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + Buffer.byteLength(value.value, 'utf8') + 4 + 1 + 1; + } else if (value instanceof DBRef || value['_bsontype'] == 'DBRef') { + // Set up correct object for serialization + var ordered_values = { + '$ref': value.namespace, + '$id': value.oid + }; + + // Add db reference if it exists + if (null != value.db) { + ordered_values['$db'] = value.db; + } + + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + calculateObjectSize(ordered_values, serializeFunctions, ignoreUndefined); + } else if (value instanceof RegExp || Object.prototype.toString.call(value) === '[object RegExp]') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + Buffer.byteLength(value.source, 'utf8') + 1 + (value.global ? 1 : 0) + (value.ignoreCase ? 1 : 0) + (value.multiline ? 1 : 0) + 1; + } else if (value instanceof BSONRegExp || value['_bsontype'] == 'BSONRegExp') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + Buffer.byteLength(value.pattern, 'utf8') + 1 + Buffer.byteLength(value.options, 'utf8') + 1; + } else { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + calculateObjectSize(value, serializeFunctions, ignoreUndefined) + 1; + } + case 'function': + // WTF for 0.4.X where typeof /someregexp/ === 'function' + if (value instanceof RegExp || Object.prototype.toString.call(value) === '[object RegExp]' || String.call(value) == '[object RegExp]') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + Buffer.byteLength(value.source, 'utf8') + 1 + (value.global ? 1 : 0) + (value.ignoreCase ? 1 : 0) + (value.multiline ? 1 : 0) + 1; + } else { + if (serializeFunctions && value.scope != null && Object.keys(value.scope).length > 0) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + 4 + 4 + Buffer.byteLength(value.toString(), 'utf8') + 1 + calculateObjectSize(value.scope, serializeFunctions, ignoreUndefined); + } else if (serializeFunctions) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + 4 + Buffer.byteLength(value.toString(), 'utf8') + 1; + } + } + } + + return 0; + } + + var BSON = {}; + + // BSON MAX VALUES + BSON.BSON_INT32_MAX = 0x7FFFFFFF; + BSON.BSON_INT32_MIN = -0x80000000; + + // JS MAX PRECISE VALUES + BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. + BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + + module.exports = calculateObjectSize; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(300).Buffer)) + +/***/ } +/******/ ]) +}); +; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/browser_build/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/browser_build/package.json index 3ebb5876..980db7f9 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/browser_build/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/browser_build/package.json @@ -1,6 +1,6 @@ { "name" : "bson" , "description" : "A bson parser for node.js and the browser" -, "main": "../lib/bson/bson" +, "main": "../" , "directories" : { "lib" : "../lib/bson" } , "engines" : { "node" : ">=0.6.0" } , "licenses" : [ { "type" : "Apache License, Version 2.0" diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/deserializer_bak.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/deserializer_bak.js deleted file mode 100644 index c879ad5d..00000000 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/deserializer_bak.js +++ /dev/null @@ -1,357 +0,0 @@ -"use strict" - -var writeIEEE754 = require('../float_parser').writeIEEE754, - readIEEE754 = require('../float_parser').readIEEE754, - f = require('util').format, - Long = require('../long').Long, - Double = require('../double').Double, - Timestamp = require('../timestamp').Timestamp, - ObjectID = require('../objectid').ObjectID, - Symbol = require('../symbol').Symbol, - Code = require('../code').Code, - MinKey = require('../min_key').MinKey, - MaxKey = require('../max_key').MaxKey, - DBRef = require('../db_ref').DBRef, - BSONRegExp = require('../regexp').BSONRegExp, - Binary = require('../binary').Binary; - -var BSON = {}; - -/** - * Contains the function cache if we have that enable to allow for avoiding the eval step on each deserialization, comparison is by md5 - * - * @ignore - * @api private - */ -var functionCache = BSON.functionCache = {}; - -/** - * Number BSON Type - * - * @classconstant BSON_DATA_NUMBER - **/ -BSON.BSON_DATA_NUMBER = 1; -/** - * String BSON Type - * - * @classconstant BSON_DATA_STRING - **/ -BSON.BSON_DATA_STRING = 2; -/** - * Object BSON Type - * - * @classconstant BSON_DATA_OBJECT - **/ -BSON.BSON_DATA_OBJECT = 3; -/** - * Array BSON Type - * - * @classconstant BSON_DATA_ARRAY - **/ -BSON.BSON_DATA_ARRAY = 4; -/** - * Binary BSON Type - * - * @classconstant BSON_DATA_BINARY - **/ -BSON.BSON_DATA_BINARY = 5; -/** - * ObjectID BSON Type - * - * @classconstant BSON_DATA_OID - **/ -BSON.BSON_DATA_OID = 7; -/** - * Boolean BSON Type - * - * @classconstant BSON_DATA_BOOLEAN - **/ -BSON.BSON_DATA_BOOLEAN = 8; -/** - * Date BSON Type - * - * @classconstant BSON_DATA_DATE - **/ -BSON.BSON_DATA_DATE = 9; -/** - * null BSON Type - * - * @classconstant BSON_DATA_NULL - **/ -BSON.BSON_DATA_NULL = 10; -/** - * RegExp BSON Type - * - * @classconstant BSON_DATA_REGEXP - **/ -BSON.BSON_DATA_REGEXP = 11; -/** - * Code BSON Type - * - * @classconstant BSON_DATA_CODE - **/ -BSON.BSON_DATA_CODE = 13; -/** - * Symbol BSON Type - * - * @classconstant BSON_DATA_SYMBOL - **/ -BSON.BSON_DATA_SYMBOL = 14; -/** - * Code with Scope BSON Type - * - * @classconstant BSON_DATA_CODE_W_SCOPE - **/ -BSON.BSON_DATA_CODE_W_SCOPE = 15; -/** - * 32 bit Integer BSON Type - * - * @classconstant BSON_DATA_INT - **/ -BSON.BSON_DATA_INT = 16; -/** - * Timestamp BSON Type - * - * @classconstant BSON_DATA_TIMESTAMP - **/ -BSON.BSON_DATA_TIMESTAMP = 17; -/** - * Long BSON Type - * - * @classconstant BSON_DATA_LONG - **/ -BSON.BSON_DATA_LONG = 18; -/** - * MinKey BSON Type - * - * @classconstant BSON_DATA_MIN_KEY - **/ -BSON.BSON_DATA_MIN_KEY = 0xff; -/** - * MaxKey BSON Type - * - * @classconstant BSON_DATA_MAX_KEY - **/ -BSON.BSON_DATA_MAX_KEY = 0x7f; - -/** - * Binary Default Type - * - * @classconstant BSON_BINARY_SUBTYPE_DEFAULT - **/ -BSON.BSON_BINARY_SUBTYPE_DEFAULT = 0; -/** - * Binary Function Type - * - * @classconstant BSON_BINARY_SUBTYPE_FUNCTION - **/ -BSON.BSON_BINARY_SUBTYPE_FUNCTION = 1; -/** - * Binary Byte Array Type - * - * @classconstant BSON_BINARY_SUBTYPE_BYTE_ARRAY - **/ -BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY = 2; -/** - * Binary UUID Type - * - * @classconstant BSON_BINARY_SUBTYPE_UUID - **/ -BSON.BSON_BINARY_SUBTYPE_UUID = 3; -/** - * Binary MD5 Type - * - * @classconstant BSON_BINARY_SUBTYPE_MD5 - **/ -BSON.BSON_BINARY_SUBTYPE_MD5 = 4; -/** - * Binary User Defined Type - * - * @classconstant BSON_BINARY_SUBTYPE_USER_DEFINED - **/ -BSON.BSON_BINARY_SUBTYPE_USER_DEFINED = 128; - -// BSON MAX VALUES -BSON.BSON_INT32_MAX = 0x7FFFFFFF; -BSON.BSON_INT32_MIN = -0x80000000; - -BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; -BSON.BSON_INT64_MIN = -Math.pow(2, 63); - -// JS MAX PRECISE VALUES -BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. -BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. - -// Internal long versions -var JS_INT_MAX_LONG = Long.fromNumber(0x20000000000000); // Any integer up to 2^53 can be precisely represented by a double. -var JS_INT_MIN_LONG = Long.fromNumber(-0x20000000000000); // Any integer down to -2^53 can be precisely represented by a double. - -var deserialize = function(buffer, options, isArray) { - var index = 0; - // Read the document size - var size = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - - // Ensure buffer is valid size - if(size < 5 || buffer.length < size) { - throw new Error("corrupt bson message"); - } - - // Illegal end value - if(buffer[size - 1] != 0) { - throw new Error("One object, sized correctly, with a spot for an EOO, but the EOO isn't 0x00"); - } - - // Start deserializtion - return deserializeObject(buffer, options, isArray); -} - -// // Reads in a C style string -// var readCStyleStringSpecial = function(buffer, index) { -// // Get the start search index -// var i = index; -// // Locate the end of the c string -// while(buffer[i] !== 0x00 && i < buffer.length) { -// i++ -// } -// // If are at the end of the buffer there is a problem with the document -// if(i >= buffer.length) throw new Error("Bad BSON Document: illegal CString") -// // Grab utf8 encoded string -// var string = buffer.toString('utf8', index, i); -// // Update index position -// index = i + 1; -// // Return string -// return {s: string, i: index}; -// } - -// Reads in a C style string -var readCStyleStringSpecial = function(buffer, index) { - // Get the start search index - var i = index; - // Locate the end of the c string - while(buffer[i] !== 0x00 && i < buffer.length) { - i++ - } - // If are at the end of the buffer there is a problem with the document - if(i >= buffer.length) throw new Error("Bad BSON Document: illegal CString") - // Grab utf8 encoded string - return buffer.toString('utf8', index, i); -} - -var DeserializationMethods = {} -DeserializationMethods[BSON.BSON_DATA_OID] = function(name, object, buffer, index) { - var string = buffer.toString('binary', index, index + 12); - object[name] = new ObjectID(string); - return index + 12; -} - -DeserializationMethods[BSON.BSON_DATA_NUMBER] = function(name, object, buffer, index) { - object[name] = buffer.readDoubleLE(index); - return index + 8; -} - -DeserializationMethods[BSON.BSON_DATA_INT] = function(name, object, buffer, index) { - object[name] = buffer.readInt32LE(index); - return index + 4; -} - -DeserializationMethods[BSON.BSON_DATA_TIMESTAMP] = function(name, object, buffer, index) { - var lowBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - var highBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - object[name] = new Timestamp(lowBits, highBits); - return index; -} - -DeserializationMethods[BSON.BSON_DATA_STRING] = function(name, object, buffer, index) { - var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - if(stringSize <= 0 || stringSize > (buffer.length - index) || buffer[index + stringSize - 1] != 0) throw new Error("bad string length in bson"); - object[name] = buffer.toString('utf8', index, index + stringSize - 1); - return index + stringSize; -} - -DeserializationMethods[BSON.BSON_DATA_BOOLEAN] = function(name, object, buffer, index) { - object[name] = buffer[index++] == 1; - return index; -} - -var deserializeObject = function(buffer, options, isArray) { - // Options - options = options == null ? {} : options; - var evalFunctions = options['evalFunctions'] == null ? false : options['evalFunctions']; - var cacheFunctions = options['cacheFunctions'] == null ? false : options['cacheFunctions']; - var cacheFunctionsCrc32 = options['cacheFunctionsCrc32'] == null ? false : options['cacheFunctionsCrc32']; - var promoteLongs = options['promoteLongs'] == null ? true : options['promoteLongs']; - var fieldsAsRaw = options['fieldsAsRaw'] == null ? {} : options['fieldsAsRaw']; - // Return BSONRegExp objects instead of native regular expressions - var bsonRegExp = typeof options['bsonRegExp'] == 'boolean' ? options['bsonRegExp'] : false; - var promoteBuffers = options['promoteBuffers'] == null ? false : options['promoteBuffers']; - - // Validate that we have at least 4 bytes of buffer - if(buffer.length < 5) throw new Error("corrupt bson message < 5 bytes long"); - - // Set up index - var index = typeof options['index'] == 'number' ? options['index'] : 0; - - // Read the document size - var size = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; - - // Ensure buffer is valid size - if(size < 5 || size > buffer.length) throw new Error("corrupt bson message"); - - // Create holding object - var object = isArray ? [] : {}; - - // While we have more left data left keep parsing - while(true) { - // Read the type - var elementType = buffer[index++]; - // If we get a zero it's the last byte, exit - if(elementType == 0) break; - var name = readCStyleStringSpecial(buffer, index); - index = index + name.length + 1; - - // console.log("----------- 0 " + elementType + " :: " + name) - index = DeserializationMethods[elementType](name, object, buffer, index); - // console.log('--------------- 1') - } - - // Check if we have a db ref object - if(object['$id'] != null) object = new DBRef(object['$ref'], object['$id'], object['$db']); - - // Return the final objects - return object; -} - -/** - * Ensure eval is isolated. - * - * @ignore - * @api private - */ -var isolateEvalWithHash = function(functionCache, hash, functionString, object) { - // Contains the value we are going to set - var value = null; - - // Check for cache hit, eval if missing and return cached function - if(functionCache[hash] == null) { - eval("value = " + functionString); - functionCache[hash] = value; - } - // Set the object - return functionCache[hash].bind(object); -} - -/** - * Ensure eval is isolated. - * - * @ignore - * @api private - */ -var isolateEval = function(functionString) { - // Contains the value we are going to set - var value = null; - // Eval the function - eval("value = " + functionString); - return value; -} - -module.exports = deserialize diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/index.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/index.js new file mode 100644 index 00000000..caed12b7 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/index.js @@ -0,0 +1,46 @@ +var BSON = require('./lib/bson/bson'), + Binary = require('./lib/bson/binary'), + Code = require('./lib/bson/code'), + DBRef = require('./lib/bson/db_ref'), + Decimal128 = require('./lib/bson/decimal128'), + Double = require('./lib/bson/double'), + Int32 = require('./lib/bson/int_32'), + Long = require('./lib/bson/long'), + Map = require('./lib/bson/map'), + MaxKey = require('./lib/bson/max_key'), + MinKey = require('./lib/bson/min_key'), + ObjectId = require('./lib/bson/objectid'), + BSONRegExp = require('./lib/bson/regexp'), + Symbol = require('./lib/bson/symbol'), + Timestamp = require('./lib/bson/timestamp'); + +// BSON MAX VALUES +BSON.BSON_INT32_MAX = 0x7FFFFFFF; +BSON.BSON_INT32_MIN = -0x80000000; + +BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; +BSON.BSON_INT64_MIN = -Math.pow(2, 63); + +// JS MAX PRECISE VALUES +BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. +BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + +// Add BSON types to function creation +BSON.Binary = Binary; +BSON.Code = Code; +BSON.DBRef = DBRef; +BSON.Decimal128 = Decimal128; +BSON.Double = Double; +BSON.Int32 = Int32; +BSON.Long = Long; +BSON.Map = Map; +BSON.MaxKey = MaxKey; +BSON.MinKey = MinKey; +BSON.ObjectId = ObjectId; +BSON.ObjectID = ObjectId; +BSON.BSONRegExp = BSONRegExp; +BSON.Symbol = Symbol; +BSON.Timestamp = Timestamp; + +// Return the BSON +module.exports = BSON; diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/bson.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/bson.js index bd2ee6c7..b98887ea 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/bson.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/bson.js @@ -38,15 +38,24 @@ var BSON = function() { * Serialize a Javascript object. * * @param {Object} object the Javascript object to serialize. - * @param {Boolean} checkKeys the serializer will check if keys are valid. - * @param {Boolean} asBuffer return the serialized object as a Buffer object **(ignore)**. - * @param {Boolean} serializeFunctions serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.checkKeys] the serializer will check if keys are valid. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields **(default:true)**. * @return {Buffer} returns the Buffer object containing the serialized object. * @api public */ -BSON.prototype.serialize = function serialize(object, checkKeys, asBuffer, serializeFunctions, index, ignoreUndefined) { +BSON.prototype.serialize = function serialize(object, options) { + options = options || {}; + // Unpack the options + var checkKeys = typeof options.checkKeys == 'boolean' + ? options.checkKeys : false; + var serializeFunctions = typeof options.serializeFunctions == 'boolean' + ? options.serializeFunctions : false; + var ignoreUndefined = typeof options.ignoreUndefined == 'boolean' + ? options.ignoreUndefined : true; + // Attempt to serialize - var serializationIndex = serializer(buffer, object, checkKeys, index || 0, 0, serializeFunctions, ignoreUndefined, []); + var serializationIndex = serializer(buffer, object, checkKeys, 0, 0, serializeFunctions, ignoreUndefined, []); // Create the final buffer var finishedBuffer = new Buffer(serializationIndex); // Copy into the finished buffer @@ -59,17 +68,30 @@ BSON.prototype.serialize = function serialize(object, checkKeys, asBuffer, seria * Serialize a Javascript object using a predefined Buffer and index into the buffer, useful when pre-allocating the space for serialization. * * @param {Object} object the Javascript object to serialize. - * @param {Boolean} checkKeys the serializer will check if keys are valid. * @param {Buffer} buffer the Buffer you pre-allocated to store the serialized BSON object. - * @param {Number} index the index in the buffer where we wish to start serializing into. - * @param {Boolean} serializeFunctions serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.checkKeys] the serializer will check if keys are valid. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields **(default:true)**. + * @param {Number} [options.index] the index in the buffer where we wish to start serializing into. * @return {Number} returns the index pointing to the last written byte in the buffer. * @api public */ -BSON.prototype.serializeWithBufferAndIndex = function(object, checkKeys, finalBuffer, startIndex, serializeFunctions, ignoreUndefined) { +BSON.prototype.serializeWithBufferAndIndex = function(object, finalBuffer, options) { + options = options || {}; + // Unpack the options + var checkKeys = typeof options.checkKeys == 'boolean' + ? options.checkKeys : false; + var serializeFunctions = typeof options.serializeFunctions == 'boolean' + ? options.serializeFunctions : false; + var ignoreUndefined = typeof options.ignoreUndefined == 'boolean' + ? options.ignoreUndefined : true; + var startIndex = typeof options.index == 'number' + ? options.index : 0; + // Attempt to serialize var serializationIndex = serializer(buffer, object, checkKeys, startIndex || 0, 0, serializeFunctions, ignoreUndefined); buffer.copy(finalBuffer, startIndex, 0, serializationIndex); + // Return the index return serializationIndex - 1; } @@ -77,54 +99,63 @@ BSON.prototype.serializeWithBufferAndIndex = function(object, checkKeys, finalBu /** * Deserialize data as BSON. * - * Options - * - **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized. - * - **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse. - * - **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function. - * - **promoteLongs** {Boolean, default:true}, when deserializing a Long will fit it into a Number if it's smaller than 53 bits - * * @param {Buffer} buffer the buffer containing the serialized set of BSON documents. - * @param {Object} [options] additional options used for the deserialization. - * @param {Boolean} [isArray] ignore used for recursive parsing. + * @param {Object} [options.evalFunctions=false] evaluate functions in the BSON document scoped to the object deserialized. + * @param {Object} [options.cacheFunctions=false] cache evaluated functions for reuse. + * @param {Object} [options.cacheFunctionsCrc32=false] use a crc32 code for caching, otherwise use the string of the function. + * @param {Object} [options.promoteLongs=true] when deserializing a Long will fit it into a Number if it's smaller than 53 bits + * @param {Object} [options.promoteBuffers=false] when deserializing a Binary will return it as a node.js Buffer instance. + * @param {Object} [options.promoteValues=false] when deserializing will promote BSON values to their Node.js closest equivalent types. + * @param {Object} [options.fieldsAsRaw=null] allow to specify if there what fields we wish to return as unserialized raw buffer. + * @param {Object} [options.bsonRegExp=false] return BSON regular expressions as BSONRegExp instances. * @return {Object} returns the deserialized Javascript Object. * @api public */ -BSON.prototype.deserialize = function(data, options) { - return deserialize(data, options); +BSON.prototype.deserialize = function(buffer, options) { + return deserialize(buffer, options); } /** * Calculate the bson size for a passed in Javascript object. * * @param {Object} object the Javascript object to calculate the BSON byte size for. - * @param {Boolean} [serializeFunctions] serialize all functions in the object **(default:false)**. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields **(default:true)**. * @return {Number} returns the number of bytes the BSON object will take up. * @api public */ -BSON.prototype.calculateObjectSize = function(object, serializeFunctions, ignoreUndefined) { +BSON.prototype.calculateObjectSize = function(object, options) { + options = options || {}; + + var serializeFunctions = typeof options.serializeFunctions == 'boolean' + ? options.serializeFunctions : false; + var ignoreUndefined = typeof options.ignoreUndefined == 'boolean' + ? options.ignoreUndefined : true; + return calculateObjectSize(object, serializeFunctions, ignoreUndefined); } /** * Deserialize stream data as BSON documents. * - * Options - * - **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized. - * - **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse. - * - **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function. - * - **promoteLongs** {Boolean, default:true}, when deserializing a Long will fit it into a Number if it's smaller than 53 bits - * * @param {Buffer} data the buffer containing the serialized set of BSON documents. * @param {Number} startIndex the start index in the data Buffer where the deserialization is to start. * @param {Number} numberOfDocuments number of documents to deserialize. * @param {Array} documents an array where to store the deserialized documents. * @param {Number} docStartIndex the index in the documents array from where to start inserting documents. * @param {Object} [options] additional options used for the deserialization. + * @param {Object} [options.evalFunctions=false] evaluate functions in the BSON document scoped to the object deserialized. + * @param {Object} [options.cacheFunctions=false] cache evaluated functions for reuse. + * @param {Object} [options.cacheFunctionsCrc32=false] use a crc32 code for caching, otherwise use the string of the function. + * @param {Object} [options.promoteLongs=true] when deserializing a Long will fit it into a Number if it's smaller than 53 bits + * @param {Object} [options.promoteBuffers=false] when deserializing a Binary will return it as a node.js Buffer instance. + * @param {Object} [options.promoteValues=false] when deserializing will promote BSON values to their Node.js closest equivalent types. + * @param {Object} [options.fieldsAsRaw=null] allow to specify if there what fields we wish to return as unserialized raw buffer. + * @param {Object} [options.bsonRegExp=false] return BSON regular expressions as BSONRegExp instances. * @return {Number} returns the next index in the buffer after deserialization **x** numbers of documents. * @api public */ BSON.prototype.deserializeStream = function(data, startIndex, numberOfDocuments, documents, docStartIndex, options) { - // if(numberOfDocuments !== documents.length) throw new Error("Number of expected results back is less than the number of documents"); options = options != null ? options : {}; var index = startIndex; // Loop over all documents diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/index.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/index.js deleted file mode 100644 index a11199a2..00000000 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/index.js +++ /dev/null @@ -1,90 +0,0 @@ -try { - exports.BSONPure = require('./bson'); - exports.BSONNative = require('./bson'); -} catch(err) { -} - -[ 'binary' - , 'code' - , 'map' - , 'db_ref' - , 'double' - , 'int_32' - , 'max_key' - , 'min_key' - , 'objectid' - , 'regexp' - , 'symbol' - , 'decimal128' - , 'timestamp' - , 'long' - , 'bson'].forEach(function (path) { - var module = require('./' + path); - for (var i in module) { - exports[i] = module[i]; - } -}); - -// Exports all the classes for the PURE JS BSON Parser -exports.pure = function() { - var classes = {}; - // Map all the classes - [ 'binary' - , 'code' - , 'map' - , 'db_ref' - , 'double' - , 'int_32' - , 'max_key' - , 'min_key' - , 'objectid' - , 'regexp' - , 'symbol' - , 'decimal128' - , 'timestamp' - , 'long' - , 'bson'].forEach(function (path) { - var module = require('./' + path); - for (var i in module) { - classes[i] = module[i]; - } - }); - // Return classes list - return classes; -} - -// Exports all the classes for the NATIVE JS BSON Parser -exports.native = function() { - var classes = {}; - // Map all the classes - [ 'binary' - , 'code' - , 'map' - , 'db_ref' - , 'double' - , 'int_32' - , 'max_key' - , 'min_key' - , 'objectid' - , 'regexp' - , 'symbol' - , 'decimal128' - , 'timestamp' - , 'long' - , 'bson'].forEach(function (path) { - var module = require('./' + path); - for (var i in module) { - classes[i] = module[i]; - } - }); - - // Catch error and return no classes found - try { - classes['BSON'] = require('./bson'); - } catch(err) { - return exports.pure(); - } - - // Return classes list - return classes; -} diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/objectid.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/objectid.js index 83b85d77..e3a9a981 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/objectid.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/objectid.js @@ -189,7 +189,7 @@ ObjectID.prototype.equals = function equals (otherId) { } else if(typeof otherId == 'string' && ObjectID.isValid(otherId) && otherId.length == 12 && this.id instanceof _Buffer) { return otherId === this.id.toString('binary'); } else if(typeof otherId == 'string' && ObjectID.isValid(otherId) && otherId.length == 24) { - return otherId === this.toHexString(); + return otherId.toLowerCase() === this.toHexString(); } else if(typeof otherId == 'string' && ObjectID.isValid(otherId) && otherId.length == 12) { return otherId === this.id; } else if(otherId != null && (otherId instanceof ObjectID || otherId.toHexString)) { diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/deserializer.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/deserializer.js index bb27cd44..35818a3c 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/deserializer.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/deserializer.js @@ -388,7 +388,7 @@ var deserializeObject = function(buffer, index, options, isArray) { } else { object[name] = new Code(functionString, scopeObject); } - } else if(elementType == BSON_DATA_DBPOINTER) { + } else if(elementType == BSON.BSON_DATA_DBPOINTER) { // Get the code string size var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; // Check if we have a valid string diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js index 5d327d3f..4fdb0cfb 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/parser/serializer.js @@ -125,7 +125,7 @@ var serializeNumber = function(buffer, key, value, index, isArray) { return index; } -var serializeUndefined = function(buffer, key, value, index, isArray) { +var serializeNull = function(buffer, key, value, index, isArray) { // Set long type buffer[index++] = BSON.BSON_DATA_NULL; // Number of written bytes @@ -207,12 +207,20 @@ var serializeBSONRegExp = function(buffer, key, value, index, isArray) { // Encode the name index = index + numberOfWrittenBytes; buffer[index++] = 0; + + // Check the pattern for 0 bytes + if (value.pattern.match(regexp) != null) { + // The BSON spec doesn't allow keys with null bytes because keys are + // null-terminated. + throw Error("pattern " + value.pattern + " must not contain null bytes"); + } + // Adjust the index index = index + buffer.write(value.pattern, index, 'utf8'); // Write zero buffer[index++] = 0x00; // Write the options - index = index + buffer.write(value.options, index, 'utf8'); + index = index + buffer.write(value.options.split('').sort().join(''), index, 'utf8'); // Add ending zero buffer[index++] = 0x00; return index; @@ -596,8 +604,10 @@ var serializeInto = function serializeInto(buffer, object, checkKeys, startingIn index = serializeBoolean(buffer, key, value, index, true); } else if(value instanceof Date || isDate(value)) { index = serializeDate(buffer, key, value, index, true); - } else if(type == 'undefined' || value == null) { - index = serializeUndefined(buffer, key, value, index, true); + } else if(value === undefined) { + index = serializeNull(buffer, key, value, index, true); + } else if(value === null) { + index = serializeNull(buffer, key, value, index, true); } else if(value['_bsontype'] == 'ObjectID') { index = serializeObjectId(buffer, key, value, index, true); } else if(Buffer.isBuffer(value)) { @@ -675,7 +685,7 @@ var serializeInto = function serializeInto(buffer, object, checkKeys, startingIn index = serializeDate(buffer, key, value, index); } else if(value === undefined && ignoreUndefined == true) { } else if(value === null || value === undefined) { - index = serializeUndefined(buffer, key, value, index); + index = serializeNull(buffer, key, value, index); } else if(value['_bsontype'] == 'ObjectID') { index = serializeObjectId(buffer, key, value, index); } else if(Buffer.isBuffer(value)) { @@ -755,7 +765,7 @@ var serializeInto = function serializeInto(buffer, object, checkKeys, startingIn index = serializeDate(buffer, key, value, index); } else if(value === undefined && ignoreUndefined == true) { } else if(value === null || value === undefined) { - index = serializeUndefined(buffer, key, value, index); + index = serializeNull(buffer, key, value, index); } else if(value['_bsontype'] == 'ObjectID') { index = serializeObjectId(buffer, key, value, index); } else if(Buffer.isBuffer(value)) { diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/regexp.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/regexp.js index 6b148b26..9dd00662 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/regexp.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/lib/bson/regexp.js @@ -6,15 +6,15 @@ */ function BSONRegExp(pattern, options) { if(!(this instanceof BSONRegExp)) return new BSONRegExp(); - + // Execute this._bsontype = 'BSONRegExp'; - this.pattern = pattern; - this.options = options; + this.pattern = pattern || ''; + this.options = options || ''; // Validate options - for(var i = 0; i < options.length; i++) { - if(!(this.options[i] == 'i' + for(var i = 0; i < this.options.length; i++) { + if(!(this.options[i] == 'i' || this.options[i] == 'm' || this.options[i] == 'x' || this.options[i] == 'l' @@ -27,4 +27,4 @@ function BSONRegExp(pattern, options) { } module.exports = BSONRegExp; -module.exports.BSONRegExp = BSONRegExp; \ No newline at end of file +module.exports.BSONRegExp = BSONRegExp; diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/package.json index 427b20f7..a06dce43 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/package.json @@ -2,40 +2,40 @@ "_args": [ [ { - "raw": "bson@https://registry.npmjs.org/bson/-/bson-0.5.6.tgz", + "raw": "bson@https://registry.npmjs.org/bson/-/bson-1.0.1.tgz", "scope": null, "escapedName": "bson", "name": "bson", - "rawSpec": "https://registry.npmjs.org/bson/-/bson-0.5.6.tgz", - "spec": "https://registry.npmjs.org/bson/-/bson-0.5.6.tgz", + "rawSpec": "https://registry.npmjs.org/bson/-/bson-1.0.1.tgz", + "spec": "https://registry.npmjs.org/bson/-/bson-1.0.1.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], - "_from": "bson@>=0.5.6 <0.6.0", - "_id": "bson@0.5.6", + "_from": "bson@>=1.0.1 <1.1.0", + "_id": "bson@1.0.1", "_inCache": true, "_location": "/bson", "_phantomChildren": {}, "_requested": { - "raw": "bson@https://registry.npmjs.org/bson/-/bson-0.5.6.tgz", + "raw": "bson@https://registry.npmjs.org/bson/-/bson-1.0.1.tgz", "scope": null, "escapedName": "bson", "name": "bson", - "rawSpec": "https://registry.npmjs.org/bson/-/bson-0.5.6.tgz", - "spec": "https://registry.npmjs.org/bson/-/bson-0.5.6.tgz", + "rawSpec": "https://registry.npmjs.org/bson/-/bson-1.0.1.tgz", + "spec": "https://registry.npmjs.org/bson/-/bson-1.0.1.tgz", "type": "remote" }, "_requiredBy": [ "/", "/mongodb-core" ], - "_resolved": "https://registry.npmjs.org/bson/-/bson-0.5.6.tgz", - "_shasum": "e03de80a692c28fca4396f0d14c97069bd2b73a6", + "_resolved": "https://registry.npmjs.org/bson/-/bson-1.0.1.tgz", + "_shasum": "3a5addb0f2ff88bc3436e708e4bdb8637602d72d", "_shrinkwrap": null, - "_spec": "bson@https://registry.npmjs.org/bson/-/bson-0.5.6.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_spec": "bson@https://registry.npmjs.org/bson/-/bson-1.0.1.tgz", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "author": { "name": "Christian Amor Kvalheim", "email": "christkv@gmail.com" @@ -51,10 +51,17 @@ "dependencies": {}, "description": "A bson parser for node.js and the browser", "devDependencies": { + "babel-core": "^6.14.0", + "babel-loader": "^6.2.5", + "babel-polyfill": "^6.13.0", + "babel-preset-es2015": "^6.14.0", + "babel-preset-stage-0": "^6.5.0", + "babel-register": "^6.14.0", "benchmark": "1.0.0", "colors": "1.1.0", - "gleak": "0.2.3", - "nodeunit": "0.9.0" + "nodeunit": "0.9.0", + "webpack": "^1.13.2", + "webpack-polyfills-plugin": "0.0.9" }, "directories": { "lib": "./lib/bson" @@ -64,11 +71,9 @@ }, "files": [ "lib", + "index.js", "browser_build", - "alternate_parsers", - "bower.json", - "tools", - "deserializer_bak.js" + "bower.json" ], "homepage": "https://github.com/mongodb/js-bson#readme", "keywords": [ @@ -77,17 +82,18 @@ "parser" ], "license": "Apache-2.0", - "main": "./lib/bson/index", + "main": "./index", "name": "bson", "optionalDependencies": {}, - "readme": "# BSON parser\n\nIf you don't yet know what BSON actually is, read [the spec](http://bsonspec.org).\n\nThis package can be used to serialize JSON documents into the BSON format or the other way around. If you want to use it within the browser, give [browserify](https://github.com/substack/node-browserify) a try (it will help you add this package to your bundle). The current build is located in the `browser_build/bson.js` file.\n\nA simple example of how to use BSON in the browser:\n\n```html\n\n\n\n```\n\nA simple example of how to use BSON in `node.js`:\n\n```js\nvar bson = require('bson')\nvar BSON = new bson.BSONPure.BSON()\nvar Long = bson.BSONPure.Long\n\nvar doc = { long: Long.fromNumber(100) }\n\n// Serialize a document\nvar data = BSON.serialize(doc, false, true, false)\nconsole.log('data:', data)\n\n// Deserialize the resulting Buffer\nvar doc_2 = BSON.deserialize(data)\nconsole.log('doc_2:', doc_2)\n```\n\n## API\n\nThe API consists of two simple methods to serialize/deserialize objects to/from BSON format:\n=======\n## Installation\n\n`npm install bson`\n\n## API\n\n### BSON serialization and deserialiation\n\n**`new bson.BSONPure.BSON()`** - Creates a new BSON seralizer/deserializer you can use to serialize and deserialize BSON.\n\n * BSON.serialize(object, checkKeys, asBuffer, serializeFunctions)\n * @param {Object} object the Javascript object to serialize.\n * @param {Boolean} checkKeys the serializer will check if keys are valid.\n * @param {Boolean} asBuffer return the serialized object as a Buffer object **(ignore)**.\n * @param {Boolean} serializeFunctions serialize the javascript functions **(default:false)**\n * @return {TypedArray/Array} returns a TypedArray or Array depending on what your browser supports\n\n * BSON.deserialize(buffer, options, isArray)\n * Options\n * **evalFunctions** {Boolean, default:false}, evaluate functions in the BSON document scoped to the object deserialized.\n * **cacheFunctions** {Boolean, default:false}, cache evaluated functions for reuse.\n * **cacheFunctionsCrc32** {Boolean, default:false}, use a crc32 code for caching, otherwise use the string of the function.\n * **promoteBuffers** {Boolean, default:false}, deserialize Binary data directly into node.js Buffer object.\n * @param {TypedArray/Array} a TypedArray/Array containing the BSON data\n * @param {Object} [options] additional options used for the deserialization.\n * @param {Boolean} [isArray] ignore used for recursive parsing.\n * @return {Object} returns the deserialized Javascript Object.\n\n### ObjectId\n\n**`bson.ObjectId.isValid(id)`** - Returns true if `id` is a valid number or hexadecimal string representing an ObjectId.\n**`bson.ObjectId.createFromHexString(hexString)`** - Returns the ObjectId the `hexString` represents.\n**`bson.ObjectId.createFromTime(time)`** - Returns an ObjectId containing the passed time.\n* `time` - A Unix timestamp (number of seconds since the epoch).\n\n**`var objectId = new bson.ObjectId(id)`** - Creates a new `ObjectId`.\n* `id` - Must either be a 24-character hex string or a 12 byte binary string.\n\n**`objectId.toJSON()`**\n**`objectId.toString()`**\n**`objectId.toHexString()`** - Returns a hexadecimal string representation of the ObjectId.\n\n**`objectId.equals(otherObjectId)`** - Returns true if the ObjectIds are the same, false otherwise.\n\n**`objectId.getTimestamp()`** - Returns a `Date` object containing the time the objectId was created for.\n\n**`objectId.getTimestamp()`** - Returns a `Date` object containing the time the objectId contains.\n", + "readme": "# BSON parser\n\nIf you don't yet know what BSON actually is, read [the spec](http://bsonspec.org).\n\nThe browser version of the BSON parser is compiled using webpack and the current\nversion is pre-compiled in the browser_build directory. To build a new version perform the following operation.\n\n```\nnpm install\nnpm run build\n```\n\nA simple example of how to use BSON in the browser:\n\n```html\n\n\n\n```\n\nA simple example of how to use BSON in `node.js`:\n\n```js\n// Get BSON parser class\nvar BSON = require('bson')\n// Get the Long type\nvar Long = BSON.Long;\n// Create a bson parser instance\nvar bson = new BSON();\n\n// Serialize document\nvar doc = { long: Long.fromNumber(100) }\n\n// Serialize a document\nvar data = bson.serialize(doc)\nconsole.log('data:', data)\n\n// Deserialize the resulting Buffer\nvar doc_2 = bson.deserialize(data)\nconsole.log('doc_2:', doc_2)\n```\n\n## Installation\n\n`npm install bson-ext`\n\n## API\n\n### BSON types\n\nFor all BSON types documentation, please refer to the documentation for the mongodb driver.\n\nhttps://github.com/mongodb/node-mongodb-native\n\n### BSON serialization and deserialiation\n\n**`new BSON()`** - Creates a new BSON seralizer/deserializer you can use to serialize and deserialize BSON.\n\n#### BSON.serialize\n\nThe BSON serialize method takes a javascript object and an optional options object and returns a Node.js Buffer.\n\n * BSON.serialize(object, options)\n * @param {Object} object the Javascript object to serialize.\n * @param {Boolean} [options.checkKeys=false] the serializer will check if keys are valid.\n * @param {Boolean} [options.serializeFunctions=false] serialize the javascript. functions.\n * @param {Boolean} [options.ignoreUndefined=true]\n * @return {Buffer} returns a Buffer instance.\n\n#### BSON.serializeWithBufferAndIndex\n\nThe BSON serializeWithBufferAndIndex method takes an object, a target buffer instance and an optional options object and returns the end serialization index in the final buffer.\n\n * BSON.serializeWithBufferAndIndex(object, buffer, options)\n * @param {Object} object the Javascript object to serialize.\n * @param {Buffer} buffer the Buffer you pre-allocated to store the serialized BSON object.\n * @param {Boolean} [options.checkKeys=false] the serializer will check if keys are valid.\n * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions.\n * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields.\n * @param {Number} [options.index=0] the index in the buffer where we wish to start serializing into.\n * @return {Number} returns the index pointing to the last written byte in the buffer.\n\n#### BSON.calculateObjectSize\n\nThe BSON calculateObjectSize method takes a javascript object and an optional options object and returns the size of the BSON object.\n\n * BSON.calculateObjectSize(object, options)\n * @param {Object} object the Javascript object to serialize.\n * @param {Boolean} [options.serializeFunctions=false] serialize the javascript. functions.\n * @param {Boolean} [options.ignoreUndefined=true]\n * @return {Buffer} returns a Buffer instance.\n\n#### BSON.deserialize\n\nThe BSON deserialize method takes a node.js Buffer and an optional options object and returns a deserialized Javascript object.\n\n * BSON.deserialize(buffer, options)\n * @param {Object} [options.evalFunctions=false] evaluate functions in the BSON document scoped to the object deserialized.\n * @param {Object} [options.cacheFunctions=false] cache evaluated functions for reuse.\n * @param {Object} [options.cacheFunctionsCrc32=false] use a crc32 code for caching, otherwise use the string of the function.\n * @param {Object} [options.promoteLongs=true] when deserializing a Long will fit it into a Number if it's smaller than 53 bits\n * @param {Object} [options.promoteBuffers=false] when deserializing a Binary will return it as a node.js Buffer instance.\n * @param {Object} [options.promoteValues=false] when deserializing will promote BSON values to their Node.js closest equivalent types.\n * @param {Object} [options.fieldsAsRaw=null] allow to specify if there what fields we wish to return as unserialized raw buffer.\n * @param {Object} [options.bsonRegExp=false] return BSON regular expressions as BSONRegExp instances.\n * @return {Number} returns the next index in the buffer after deserialization **x** numbers of documents.\n\n#### BSON.deserializeStream\n\nThe BSON deserializeStream method takes a node.js Buffer, startIndex and allow more control over deserialization of a Buffer containing concatenated BSON documents.\n\n * BSON.deserializeStream(buffer, startIndex, numberOfDocuments, documents, docStartIndex, options)\n * @param {Buffer} buffer the buffer containing the serialized set of BSON documents.\n * @param {Number} startIndex the start index in the data Buffer where the deserialization is to start.\n * @param {Number} numberOfDocuments number of documents to deserialize.\n * @param {Array} documents an array where to store the deserialized documents.\n * @param {Number} docStartIndex the index in the documents array from where to start inserting documents.\n * @param {Object} [options.evalFunctions=false] evaluate functions in the BSON document scoped to the object deserialized.\n * @param {Object} [options.cacheFunctions=false] cache evaluated functions for reuse.\n * @param {Object} [options.cacheFunctionsCrc32=false] use a crc32 code for caching, otherwise use the string of the function.\n * @param {Object} [options.promoteLongs=true] when deserializing a Long will fit it into a Number if it's smaller than 53 bits\n * @param {Object} [options.promoteBuffers=false] when deserializing a Binary will return it as a node.js Buffer instance.\n * @param {Object} [options.promoteValues=false] when deserializing will promote BSON values to their Node.js closest equivalent types.\n * @param {Object} [options.fieldsAsRaw=null] allow to specify if there what fields we wish to return as unserialized raw buffer.\n * @param {Object} [options.bsonRegExp=false] return BSON regular expressions as BSONRegExp instances.\n * @return {Object} returns the deserialized Javascript Object.\n", "readmeFilename": "README.md", "repository": { "type": "git", "url": "git+https://github.com/mongodb/js-bson.git" }, "scripts": { + "build": "webpack --config ./webpack.dist.config.js", "test": "nodeunit ./test/node" }, - "version": "0.5.6" + "version": "1.0.1" } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/tools/gleak.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/tools/gleak.js deleted file mode 100644 index c707cfcb..00000000 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/bson/tools/gleak.js +++ /dev/null @@ -1,21 +0,0 @@ - -var gleak = require('gleak')(); -gleak.ignore('AssertionError'); -gleak.ignore('testFullSpec_param_found'); -gleak.ignore('events'); -gleak.ignore('Uint8Array'); -gleak.ignore('Uint8ClampedArray'); -gleak.ignore('TAP_Global_Harness'); -gleak.ignore('setImmediate'); -gleak.ignore('clearImmediate'); - -gleak.ignore('DTRACE_NET_SERVER_CONNECTION'); -gleak.ignore('DTRACE_NET_STREAM_END'); -gleak.ignore('DTRACE_NET_SOCKET_READ'); -gleak.ignore('DTRACE_NET_SOCKET_WRITE'); -gleak.ignore('DTRACE_HTTP_SERVER_REQUEST'); -gleak.ignore('DTRACE_HTTP_SERVER_RESPONSE'); -gleak.ignore('DTRACE_HTTP_CLIENT_REQUEST'); -gleak.ignore('DTRACE_HTTP_CLIENT_RESPONSE'); - -module.exports = gleak; diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/buffer-shims/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/buffer-shims/package.json index ef4d3798..474a224e 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/buffer-shims/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/buffer-shims/package.json @@ -10,7 +10,7 @@ "spec": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], "_from": "buffer-shims@>=1.0.0 <2.0.0", @@ -35,7 +35,7 @@ "_shasum": "9978ce317388c649ad8793028c3477ef044a8b51", "_shrinkwrap": null, "_spec": "buffer-shims@https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "bugs": { "url": "https://github.com/calvinmetcalf/buffer-shims/issues" }, diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/core-util-is/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/core-util-is/package.json index 0d6523f6..861924dc 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/core-util-is/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/core-util-is/package.json @@ -10,7 +10,7 @@ "spec": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], "_from": "core-util-is@>=1.0.0 <1.1.0", @@ -35,7 +35,7 @@ "_shasum": "b5fd54220aa2bc5ab57aab7140c940754503c1a7", "_shrinkwrap": null, "_spec": "core-util-is@https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "author": { "name": "Isaac Z. Schlueter", "email": "i@izs.me", diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/es6-promise/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/es6-promise/package.json index d255c3a1..1da27ee5 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/es6-promise/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/es6-promise/package.json @@ -10,7 +10,7 @@ "spec": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.2.1.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], "_from": "es6-promise@3.2.1", @@ -35,7 +35,7 @@ "_shasum": "ec56233868032909207170c39448e24449dd1fc4", "_shrinkwrap": null, "_spec": "es6-promise@https://registry.npmjs.org/es6-promise/-/es6-promise-3.2.1.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "author": { "name": "Yehuda Katz, Tom Dale, Stefan Penner and contributors", "url": "Conversion to ES6 API by Jake Archibald" diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/inherits/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/inherits/package.json index 40f12d52..63ee897a 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/inherits/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/inherits/package.json @@ -10,7 +10,7 @@ "spec": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], "_from": "inherits@>=2.0.1 <2.1.0", @@ -35,7 +35,7 @@ "_shasum": "633c2c83e3da42a502f52466022480f4208261de", "_shrinkwrap": null, "_spec": "inherits@https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "browser": "./inherits_browser.js", "bugs": { "url": "https://github.com/isaacs/inherits/issues" diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/isarray/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/isarray/package.json index b1ebd8c0..6338be8e 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/isarray/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/isarray/package.json @@ -10,7 +10,7 @@ "spec": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], "_from": "isarray@>=1.0.0 <1.1.0", @@ -35,7 +35,7 @@ "_shasum": "bb935d48582cba168c06834957a54a3e07124f11", "_shrinkwrap": null, "_spec": "isarray@https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "author": { "name": "Julian Gruber", "email": "mail@juliangruber.com", diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/.eslintrc b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/.eslintrc new file mode 100644 index 00000000..753e2a52 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/.eslintrc @@ -0,0 +1,15 @@ +{ + "extends": ["eslint:recommended"], + "env": { + "node": true, + "mocha": true + }, + "ecmaFeatures": { + "es6": true, + }, + "plugins": [ + ], + "rules": { + "no-console":0 + } +} diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/HISTORY.md b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/HISTORY.md index 28bd7899..e362724d 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/HISTORY.md +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/HISTORY.md @@ -1,3 +1,39 @@ +2.1.2 2016-12-10 +---------------- +* Delay topologyMonitoring on successful attemptReconnect as no need to run a full scan immediately. +* Emit reconnect event in primary joining when in connected status for a replicaset. + +2.1.1 2016-12-08 +---------------- +* Updated bson library to 1.0.1. +* Added optional support for bson-ext 1.0.1. + +2.1.0 2016-12-05 +---------------- +* Updated bson library to 1.0.0. +* Added optional support for bson-ext 1.0.0. +* Expose property parserType allowing for identification of currently configured parser. + +2.0.14 2016-11-29 +----------------- +* Updated bson library to 0.5.7. +* Dont leak connection.workItems elments when killCursor is called (Issue #150, https://github.com/mdlavin). +* Remove unnecessary errors formatting (Issue #149, https://github.com/akryvomaz). +* Only check isConnected against availableConnections (Issue #142). +* NODE-838 Provide better error message on failed to connect on first retry for Mongos topology. +* Set default servername to host is not passed through for sni. +* Made monitoring happen on exclusive connection and using connectionTimeout to handle the wait time before failure (Issue #148). +* NODE-859 Make minimum value of maxStalenessSeconds 90 seconds. +* NODE-852 Fix Kerberos module deprecations on linux and windows and release new kerberos version. +* NODE-850 Update Max Staleness implementation. +* NODE-849 username no longer required for MONGODB-X509 auth. +* NODE-848 BSON Regex flags must be alphabetically ordered. +* NODE-846 Create notice for all third party libraries. +* NODE-843 Executing bulk operations overwrites write concern parameter. +* NODE-842 Re-sync SDAM and SDAM Monitoring tests from Specs repo. +* NODE-840 Resync CRUD spec tests. +* Unescapable while(true) loop (Issue #152). + 2.0.13 2016-10-21 ----------------- * Updated bson library to 0.5.6. diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/THIRD-PARTY-NOTICES b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/THIRD-PARTY-NOTICES new file mode 100644 index 00000000..c13e5d9a --- /dev/null +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/THIRD-PARTY-NOTICES @@ -0,0 +1,41 @@ +Mongodb-core uses third-party libraries or other resources that may +be distributed under licenses different than the Mongodb-core software. + +In the event that we accidentally failed to list a required notice, +please bring it to our attention through any of the ways detailed here: + + mongodb-dev@googlegroups.com + +The attached notices are provided for information only. + +For any licenses that require disclosure of source, sources are available at +https://github.com/mongodb/node-mongodb-native. + +1) License Notice for nan.h +--------------------------- + +The MIT License (MIT) +===================== + +Copyright (c) 2016 NAN contributors +----------------------------------- + +NAN contributors listed at + +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. diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-primitive.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/blocking_test.js similarity index 100% rename from programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-primitive.js rename to programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/blocking_test.js diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/index.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/index.js index 5011f4a4..6747a4a3 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/index.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/index.js @@ -1,21 +1,10 @@ -// module.exports = { -// MongoError: require('./lib/error') -// , Server: require('./lib/topologies/server') -// , ReplSet: require('./lib/topologies/replset') -// , Mongos: require('./lib/topologies/mongos') -// , Logger: require('./lib/connection/logger') -// , Cursor: require('./lib/cursor') -// , ReadPreference: require('./lib/topologies/read_preference') -// , BSON: require('bson') -// // Raw operations -// , Query: require('./lib/connection/commands').Query -// // Auth mechanisms -// , MongoCR: require('./lib/auth/mongocr') -// , X509: require('./lib/auth/x509') -// , Plain: require('./lib/auth/plain') -// , GSSAPI: require('./lib/auth/gssapi') -// , ScramSHA1: require('./lib/auth/scram') -// } +var BSON = require('bson'); + +try { + try { BSON = require('bson-ext'); } catch(err) { + BSON = require_optional('bson-ext'); + } +} catch(err) {} module.exports = { MongoError: require('./lib/error') @@ -26,7 +15,7 @@ module.exports = { , Logger: require('./lib/connection/logger') , Cursor: require('./lib/cursor') , ReadPreference: require('./lib/topologies/read_preference') - , BSON: require('bson') + , BSON: BSON // Raw operations , Query: require('./lib/connection/commands').Query // Auth mechanisms diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/gssapi.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/gssapi.js index e06ce727..7fe30265 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/gssapi.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/gssapi.js @@ -1,7 +1,6 @@ "use strict"; var f = require('util').format - , crypto = require('crypto') , require_optional = require('require_optional') , Query = require('../connection/commands').Query , MongoError = require('../error'); @@ -27,8 +26,9 @@ var MongoAuthProcess = null; try { Kerberos = require_optional('kerberos').Kerberos; // Authentication process for Mongo - MongoAuthProcess = require_optional('kerberos').processes.MongoAuthProcess -} catch(err) {} + MongoAuthProcess = require_optional('kerberos').processes.MongoAuthProcess; +} catch(err) { +} /** * Creates a new GSSAPI authentication mechanism @@ -62,7 +62,6 @@ GSSAPI.prototype.auth = function(server, connections, db, username, password, op // Valid connections var numberOfValidConnections = 0; - var credentialsValid = false; var errorObject = null; // For each connection we need to authenticate @@ -82,7 +81,6 @@ GSSAPI.prototype.auth = function(server, connections, db, username, password, op } else if(r.result['errmsg']) { errorObject = r.result; } else { - credentialsValid = true; numberOfValidConnections = numberOfValidConnections + 1; } @@ -116,7 +114,7 @@ var GSSAPIInitialize = function(self, db, username, password, authdb, gssapiServ var mongo_auth_process = new MongoAuthProcess(connection.host, connection.port, gssapiServiceName, options); // Perform initialization - mongo_auth_process.init(username, password, function(err, context) { + mongo_auth_process.init(username, password, function(err) { if(err) return callback(err, false); // Perform the first step @@ -196,7 +194,7 @@ var MongoDBGSSAPIThirdStep = function(self, mongo_auth_process, payload, doc, db numberToSkip: 0, numberToReturn: 1 }), function(err, r) { if(err) return callback(err, false); - mongo_auth_process.transition(null, function(err, payload) { + mongo_auth_process.transition(null, function(err) { if(err) return callback(err, null); callback(null, r); }); @@ -239,13 +237,11 @@ GSSAPI.prototype.logout = function(dbName) { */ GSSAPI.prototype.reauthenticate = function(server, connections, callback) { var authStore = this.authStore.slice(0); - var err = null; var count = authStore.length; if(count == 0) return callback(null, null); // Iterate over all the auth details stored for(var i = 0; i < authStore.length; i++) { - this.auth(server, connections, authStore[i].db, authStore[i].username, authStore[i].password, authStore[i].options, function(err, r) { - if(err) err = err; + this.auth(server, connections, authStore[i].db, authStore[i].username, authStore[i].password, authStore[i].options, function(err) { count = count - 1; // Done re-authenticating if(count == 0) { diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/mongocr.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/mongocr.js index 0df70a09..14e3c4d0 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/mongocr.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/mongocr.js @@ -60,7 +60,6 @@ MongoCR.prototype.auth = function(server, connections, db, username, password, c // Valid connections var numberOfValidConnections = 0; - var credentialsValid = false; var errorObject = null; // For each connection we need to authenticate @@ -108,7 +107,6 @@ MongoCR.prototype.auth = function(server, connections, db, username, password, c } else if(r.result['errmsg']) { errorObject = r.result; } else { - credentialsValid = true; numberOfValidConnections = numberOfValidConnections + 1; } @@ -158,13 +156,11 @@ MongoCR.prototype.logout = function(dbName) { */ MongoCR.prototype.reauthenticate = function(server, connections, callback) { var authStore = this.authStore.slice(0); - var err = null; var count = authStore.length; if(count == 0) return callback(null, null); // Iterate over all the auth details stored for(var i = 0; i < authStore.length; i++) { - this.auth(server, connections, authStore[i].db, authStore[i].username, authStore[i].password, function(err, r) { - if(err) err = err; + this.auth(server, connections, authStore[i].db, authStore[i].username, authStore[i].password, function(err) { count = count - 1; // Done re-authenticating if(count == 0) { diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/plain.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/plain.js index 37bac300..e3fb1a8f 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/plain.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/plain.js @@ -1,11 +1,15 @@ "use strict"; +var BSON = require('bson'); + var f = require('util').format - , crypto = require('crypto') - , Binary = require('bson').Binary + , Binary = BSON.Binary + , retrieveBSON = require('../connection/utils').retrieveBSON , Query = require('../connection/commands').Query , MongoError = require('../error'); +var BSON = retrieveBSON(); + var AuthSession = function(db, username, password) { this.db = db; this.username = username; @@ -47,7 +51,6 @@ Plain.prototype.auth = function(server, connections, db, username, password, cal // Valid connections var numberOfValidConnections = 0; - var credentialsValid = false; var errorObject = null; // For each connection we need to authenticate @@ -80,7 +83,6 @@ Plain.prototype.auth = function(server, connections, db, username, password, cal } else if(r.result['errmsg']) { errorObject = r.result; } else { - credentialsValid = true; numberOfValidConnections = numberOfValidConnections + 1; } @@ -143,13 +145,11 @@ Plain.prototype.logout = function(dbName) { */ Plain.prototype.reauthenticate = function(server, connections, callback) { var authStore = this.authStore.slice(0); - var err = null; var count = authStore.length; if(count == 0) return callback(null, null); // Iterate over all the auth details stored for(var i = 0; i < authStore.length; i++) { - this.auth(server, connections, authStore[i].db, authStore[i].username, authStore[i].password, function(err, r) { - if(err) err = err; + this.auth(server, connections, authStore[i].db, authStore[i].username, authStore[i].password, function(err) { count = count - 1; // Done re-authenticating if(count == 0) { diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/scram.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/scram.js index 0a620b34..cdc6ebb1 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/scram.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/scram.js @@ -2,10 +2,13 @@ var f = require('util').format , crypto = require('crypto') + , retrieveBSON = require('../connection/utils').retrieveBSON , Query = require('../connection/commands').Query - , Binary = require('bson').Binary , MongoError = require('../error'); +var BSON = retrieveBSON(), + Binary = BSON.Binary; + var AuthSession = function(db, username, password) { this.db = db; this.username = username; @@ -64,7 +67,7 @@ var xor = function(a, b) { res.push(a[i] ^ b[i]) } } else { - for (var i = 0; i < a.length; i++) { + for (i = 0; i < a.length; i++) { res.push(a[i] ^ b[i]) } } @@ -112,7 +115,6 @@ ScramSHA1.prototype.auth = function(server, connections, db, username, password, // Valid connections var numberOfValidConnections = 0; - var credentialsValid = false; var errorObject = null; // Execute MongoCR @@ -143,7 +145,6 @@ ScramSHA1.prototype.auth = function(server, connections, db, username, password, } else if(r.result['errmsg']) { errorObject = r.result; return false; } else { - credentialsValid = true; numberOfValidConnections = numberOfValidConnections + 1; } @@ -222,7 +223,7 @@ ScramSHA1.prototype.auth = function(server, connections, db, username, password, var authMsg = [firstBare, r.result.payload.value().toString('base64'), withoutProof].join(','); // Create client signature - var hmac = crypto.createHmac('sha1', storedKey); + hmac = crypto.createHmac('sha1', storedKey); hmac.update(new Buffer(authMsg)); var clientSig = new Buffer(hmac.digest('base64'), 'base64'); @@ -233,14 +234,13 @@ ScramSHA1.prototype.auth = function(server, connections, db, username, password, var clientFinal = [withoutProof, clientProof].join(','); // Generate server key - var hmac = crypto.createHmac('sha1', saltedPassword); + hmac = crypto.createHmac('sha1', saltedPassword); hmac.update(new Buffer('Server Key')) var serverKey = new Buffer(hmac.digest('base64'), 'base64'); // Generate server signature - var hmac = crypto.createHmac('sha1', serverKey); + hmac = crypto.createHmac('sha1', serverKey); hmac.update(new Buffer(authMsg)) - var serverSig = new Buffer(hmac.digest('base64'), 'base64'); // // Create continue message @@ -325,13 +325,11 @@ ScramSHA1.prototype.logout = function(dbName) { ScramSHA1.prototype.reauthenticate = function(server, connections, callback) { var authStore = this.authStore.slice(0); var count = authStore.length; - var err = null; // No connections if(count == 0) return callback(null, null); // Iterate over all the auth details stored for(var i = 0; i < authStore.length; i++) { - this.auth(server, connections, authStore[i].db, authStore[i].username, authStore[i].password, function(err, r) { - if(err) err = err; + this.auth(server, connections, authStore[i].db, authStore[i].username, authStore[i].password, function(err) { count = count - 1; // Done re-authenticating if(count == 0) { diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/sspi.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/sspi.js index 01be1bf1..ef4874c3 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/sspi.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/sspi.js @@ -1,7 +1,6 @@ "use strict"; var f = require('util').format - , crypto = require('crypto') , require_optional = require('require_optional') , Query = require('../connection/commands').Query , MongoError = require('../error'); @@ -62,7 +61,6 @@ SSPI.prototype.auth = function(server, connections, db, username, password, opti // Valid connections var numberOfValidConnections = 0; - var credentialsValid = false; var errorObject = null; // For each connection we need to authenticate @@ -82,7 +80,6 @@ SSPI.prototype.auth = function(server, connections, db, username, password, opti } else if(r && typeof r == 'object' && r.result['errmsg']) { errorObject = r.result; } else { - credentialsValid = true; numberOfValidConnections = numberOfValidConnections + 1; } @@ -228,13 +225,11 @@ SSPI.prototype.logout = function(dbName) { */ SSPI.prototype.reauthenticate = function(server, connections, callback) { var authStore = this.authStore.slice(0); - var err = null; var count = authStore.length; if(count == 0) return callback(null, null); // Iterate over all the auth details stored for(var i = 0; i < authStore.length; i++) { - this.auth(server, connections, authStore[i].db, authStore[i].username, authStore[i].password, authStore[i].options, function(err, r) { - if(err) err = err; + this.auth(server, connections, authStore[i].db, authStore[i].username, authStore[i].password, authStore[i].options, function(err) { count = count - 1; // Done re-authenticating if(count == 0) { diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/x509.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/x509.js index e3117c04..0b75d797 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/x509.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/auth/x509.js @@ -1,7 +1,6 @@ "use strict"; var f = require('util').format - , crypto = require('crypto') , Query = require('../connection/commands').Query , MongoError = require('../error'); @@ -46,7 +45,6 @@ X509.prototype.auth = function(server, connections, db, username, password, call // Valid connections var numberOfValidConnections = 0; - var credentialsValid = false; var errorObject = null; // For each connection we need to authenticate @@ -57,9 +55,13 @@ X509.prototype.auth = function(server, connections, db, username, password, call var command = { authenticate: 1 , mechanism: 'MONGODB-X509' - , user: username }; + // Add username if specified + if(username) { + command.user = username; + } + // Let's start the process server(connection, new Query(self.bson, "$external.$cmd", command, { numberToSkip: 0, numberToReturn: 1 @@ -75,7 +77,6 @@ X509.prototype.auth = function(server, connections, db, username, password, call } else if(r.result['errmsg']) { errorObject = r.result; } else { - credentialsValid = true; numberOfValidConnections = numberOfValidConnections + 1; } @@ -138,13 +139,11 @@ X509.prototype.logout = function(dbName) { */ X509.prototype.reauthenticate = function(server, connections, callback) { var authStore = this.authStore.slice(0); - var err = null; var count = authStore.length; if(count == 0) return callback(null, null); // Iterate over all the auth details stored for(var i = 0; i < authStore.length; i++) { - this.auth(server, connections, authStore[i].db, authStore[i].username, authStore[i].password, function(err, r) { - if(err) err = err; + this.auth(server, connections, authStore[i].db, authStore[i].username, authStore[i].password, function(err) { count = count - 1; // Done re-authenticating if(count == 0) { diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/command_result.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/command_result.js index eb7b27a4..2b15dd76 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/command_result.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/command_result.js @@ -1,9 +1,5 @@ "use strict"; -var setProperty = require('../connection/utils').setProperty - , getProperty = require('../connection/utils').getProperty - , getSingleProperty = require('../connection/utils').getSingleProperty; - /** * Creates a new CommandResult instance * @class diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/commands.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/commands.js index 7999e593..85fc193f 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/commands.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/commands.js @@ -1,10 +1,8 @@ "use strict"; -var f = require('util').format - , Long = require('bson').Long - , setProperty = require('./utils').setProperty - , getProperty = require('./utils').getProperty - , getSingleProperty = require('./utils').getSingleProperty; +var retrieveBSON = require('../connection/utils').retrieveBSON; +var BSON = retrieveBSON(); +var Long = BSON.Long; // Incrementing request id var _requestId = 0; @@ -15,7 +13,6 @@ var OP_GETMORE = 2005; var OP_KILL_CURSORS = 2007; // Query flags -var OPTS_NONE = 0; var OPTS_TAILABLE_CURSOR = 2; var OPTS_SLAVE = 4; var OPTS_OPLOG_REPLAY = 8; @@ -140,18 +137,22 @@ Query.prototype.toBin = function() { buffers.push(header); // Serialize the query - var query = self.bson.serialize(this.query - , this.checkKeys - , true - , this.serializeFunctions - , 0, this.ignoreUndefined); + var query = self.bson.serialize(this.query, { + checkKeys: this.checkKeys, + serializeFunctions: this.serializeFunctions, + ignoreUndefined: this.ignoreUndefined, + }); // Add query document buffers.push(query); if(self.returnFieldSelector && Object.keys(self.returnFieldSelector).length > 0) { // Serialize the projection document - projection = self.bson.serialize(this.returnFieldSelector, this.checkKeys, true, this.serializeFunctions, this.ignoreUndefined); + projection = self.bson.serialize(this.returnFieldSelector, { + checkKeys: this.checkKeys, + serializeFunctions: this.serializeFunctions, + ignoreUndefined: this.ignoreUndefined, + }); // Add projection document buffers.push(projection); } @@ -458,16 +459,6 @@ Response.prototype.isParsed = function() { return this.parsed; } -// Validation buffers -var firstBatch = new Buffer('firstBatch', 'utf8'); -var nextBatch = new Buffer('nextBatch', 'utf8'); -var cursorId = new Buffer('id', 'utf8').toString('hex'); - -var documentBuffers = { - firstBatch: firstBatch.toString('hex'), - nextBatch: nextBatch.toString('hex') -}; - Response.prototype.parse = function(options) { // Don't parse again if not needed if(this.parsed) return; @@ -485,25 +476,27 @@ Response.prototype.parse = function(options) { var promoteBuffers = typeof options.promoteBuffers == 'boolean' ? options.promoteBuffers : this.opts.promoteBuffers + var bsonSize, _options; + + // Set up the options + _options = { + promoteLongs: promoteLongs, + promoteValues: promoteValues, + promoteBuffers: promoteBuffers + }; // // Single document and documentsReturnedIn set // if(this.numberReturned == 1 && documentsReturnedIn != null && raw) { // Calculate the bson size - var bsonSize = this.data[this.index] | this.data[this.index + 1] << 8 | this.data[this.index + 2] << 16 | this.data[this.index + 3] << 24; + bsonSize = this.data[this.index] | this.data[this.index + 1] << 8 | this.data[this.index + 2] << 16 | this.data[this.index + 3] << 24; // Slice out the buffer containing the command result document var document = this.data.slice(this.index, this.index + bsonSize); // Set up field we wish to keep as raw var fieldsAsRaw = {} fieldsAsRaw[documentsReturnedIn] = true; - // Set up the options - var _options = { - promoteLongs: promoteLongs, - promoteValues: promoteValues, - promoteBuffers: promoteBuffers, - fieldsAsRaw: fieldsAsRaw - }; + _options.fieldsAsRaw = fieldsAsRaw; // Deserialize but keep the array of documents in non-parsed form var doc = this.bson.deserialize(document, _options); @@ -528,9 +521,7 @@ Response.prototype.parse = function(options) { // Parse Body // for(var i = 0; i < this.numberReturned; i++) { - var bsonSize = this.data[this.index] | this.data[this.index + 1] << 8 | this.data[this.index + 2] << 16 | this.data[this.index + 3] << 24; - // Parse options - var _options = {promoteLongs: promoteLongs, promoteValues: promoteValues, promoteBuffers: promoteBuffers}; + bsonSize = this.data[this.index] | this.data[this.index + 1] << 8 | this.data[this.index + 2] << 16 | this.data[this.index + 3] << 24; // If we have raw results specified slice the return document if(raw) { diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/connection.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/connection.js index 261fd775..ab425522 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/connection.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/connection.js @@ -135,9 +135,9 @@ Connection.prototype.setSocketTimeout = function(value) { } } -Connection.prototype.resetSocketTimeout = function(value) { +Connection.prototype.resetSocketTimeout = function() { if(this.connection) { - this.connection.setTimeout(this.socketTimeout);; + this.connection.setTimeout(this.socketTimeout); } } @@ -154,11 +154,19 @@ Connection.connections = function() { return connections; } +function deleteConnection(id) { + delete connections[id]; +} + +function addConnection(id, connection) { + connections[id] = connection; +} + // // Connection handlers var errorHandler = function(self) { return function(err) { - if(connectionAccounting) delete connections[self.id]; + if(connectionAccounting) deleteConnection(self.id); // Debug information if(self.logger.isDebug()) self.logger.debug(f('connection %s for [%s:%s] errored out with [%s]', self.id, self.host, self.port, JSON.stringify(err))); // Emit the error @@ -167,8 +175,8 @@ var errorHandler = function(self) { } var timeoutHandler = function(self) { - return function(err) { - if(connectionAccounting) delete connections[self.id]; + return function() { + if(connectionAccounting) deleteConnection(self.id); // Debug information if(self.logger.isDebug()) self.logger.debug(f('connection %s for [%s:%s] timed out', self.id, self.host, self.port)); // Emit timeout error @@ -180,7 +188,7 @@ var timeoutHandler = function(self) { var closeHandler = function(self) { return function(hadError) { - if(connectionAccounting) delete connections[self.id]; + if(connectionAccounting) deleteConnection(self.id); // Debug information if(self.logger.isDebug()) self.logger.debug(f('connection %s with for [%s:%s] closed', self.id, self.host, self.port)); @@ -272,7 +280,7 @@ var dataHandler = function(self) { var sizeOfMessage = data[0] | data[1] << 8 | data[2] << 16 | data[3] << 24; // If we have a negative sizeOfMessage emit error and return if(sizeOfMessage < 0 || sizeOfMessage > self.maxBsonMessageSize) { - var errorObject = {err:"socketHandler", trace:'', bin:self.buffer, parseState:{ + errorObject = {err:"socketHandler", trace:'', bin:self.buffer, parseState:{ sizeOfMessage: sizeOfMessage, bytesRead: self.bytesRead, stubBuffer: self.stubBuffer}}; @@ -297,7 +305,7 @@ var dataHandler = function(self) { } else if(sizeOfMessage > 4 && sizeOfMessage < self.maxBsonMessageSize && sizeOfMessage == data.length) { try { - var emitBuffer = data; + emitBuffer = data; // Reset state of buffer self.buffer = null; self.sizeOfMessage = 0; @@ -311,7 +319,7 @@ var dataHandler = function(self) { self.emit("parseError", err, self); } } else if(sizeOfMessage <= 4 || sizeOfMessage > self.maxBsonMessageSize) { - var errorObject = {err:"socketHandler", trace:null, bin:data, parseState:{ + errorObject = {err:"socketHandler", trace:null, bin:data, parseState:{ sizeOfMessage:sizeOfMessage, bytesRead:0, buffer:null, @@ -327,7 +335,7 @@ var dataHandler = function(self) { // Exit parsing loop data = new Buffer(0); } else { - var emitBuffer = data.slice(0, sizeOfMessage); + emitBuffer = data.slice(0, sizeOfMessage); // Reset state of buffer self.buffer = null; self.sizeOfMessage = 0; @@ -375,7 +383,7 @@ Connection.prototype.connect = function(_options) { var self = this; _options = _options || {}; // Set the connections - if(connectionAccounting) connections[this.id] = this; + if(connectionAccounting) addConnection(this.id, this); // Check if we are overriding the promoteLongs if(typeof _options.promoteLongs == 'boolean') { self.responseOptions.promoteLongs = _options.promoteLongs; @@ -414,13 +422,18 @@ Connection.prototype.connect = function(_options) { if(self.checkServerIdentity == false) { // Skip the identiy check by retuning undefined as per node documents // https://nodejs.org/api/tls.html#tls_tls_connect_options_callback - sslOptions.checkServerIdentity = function(servername, cert) { + sslOptions.checkServerIdentity = function() { return undefined; } } else if(typeof self.checkServerIdentity == 'function') { sslOptions.checkServerIdentity = self.checkServerIdentity; } + // Set default sni servername to be the same as host + if(sslOptions.servername == null) { + sslOptions.servername = self.host; + } + // Attempt SSL connection self.connection = tls.connect(self.port, self.host, sslOptions, function() { // Error on auth or skip @@ -471,7 +484,7 @@ Connection.prototype.unref = function() { */ Connection.prototype.destroy = function() { // Set the connections - if(connectionAccounting) delete connections[this.id]; + if(connectionAccounting) deleteConnection(this.id); if(this.connection) { this.connection.end(); this.connection.destroy(); @@ -486,12 +499,13 @@ Connection.prototype.destroy = function() { * @param {Command} command Command to write out need to implement toBin and toBinUnified */ Connection.prototype.write = function(buffer) { + var i; // Debug Log if(this.logger.isDebug()) { if(!Array.isArray(buffer)) { this.logger.debug(f('writing buffer [%s] to %s:%s', buffer.toString('hex'), this.host, this.port)); } else { - for(var i = 0; i < buffer.length; i++) + for(i = 0; i < buffer.length; i++) this.logger.debug(f('writing buffer [%s] to %s:%s', buffer[i].toString('hex'), this.host, this.port)); } } @@ -499,7 +513,7 @@ Connection.prototype.write = function(buffer) { // Write out the command if(!Array.isArray(buffer)) return this.connection.write(buffer, 'binary'); // Iterate over all buffers and write them in order to the socket - for(var i = 0; i < buffer.length; i++) this.connection.write(buffer[i], 'binary'); + for(i = 0; i < buffer.length; i++) this.connection.write(buffer[i], 'binary'); } /** diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/logger.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/logger.js index cba8954e..b8b18187 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/logger.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/logger.js @@ -26,7 +26,6 @@ var Logger = function(className, options) { options = options || {}; // Current reference - var self = this; this.className = className; // Current logger diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/pool.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/pool.js index 4e3ad83c..b3c874df 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/pool.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/pool.js @@ -59,7 +59,6 @@ var _id = 0; * @return {Pool} A cursor instance */ var Pool = function(options) { - var self = this; // Add event listener EventEmitter.call(this); // Add the options @@ -215,7 +214,7 @@ function reauthenticate(pool, connection, cb) { var provider = pool.authProviders[providers.pop()]; // Auth provider - provider.reauthenticate(write(pool), [connection], function(err, r) { + provider.reauthenticate(write(pool), [connection], function(err) { // We got an error return immediately if(err) return cb(err); // Continue authenticating the connection @@ -290,7 +289,7 @@ function attemptReconnect(self) { } // If we have failure schedule a retry - function _connectionFailureHandler(self, event) { + function _connectionFailureHandler(self) { return function() { if (this._connectionFailHandled) return; this._connectionFailHandled = true; @@ -337,7 +336,7 @@ function attemptReconnect(self) { connection.on('parseError', connectionFailureHandler(self, 'parseError')); // Apply any auth to the connection - reauthenticate(self, this, function(err) { + reauthenticate(self, this, function() { // Reset retries self.retriesLeft = self.options.reconnectTries; // Push to available connections @@ -382,12 +381,13 @@ function messageHandler(self) { for(var i = 0; i < connection.workItems.length; i++) { if(connection.workItems[i].requestId == message.responseTo) { // Get the callback - var workItem = connection.workItems[i]; + workItem = connection.workItems[i]; // Remove from list of workItems connection.workItems.splice(i, 1); } } + // Reset timeout counter self.numberOfConsecutiveTimeouts = 0; @@ -433,7 +433,7 @@ function messageHandler(self) { var connectionCount = connections.length; // Authenticate all connections for(var i = 0; i < connectionCount; i++) { - reauthenticate(self, connections[i], function(err) { + reauthenticate(self, connections[i], function() { connectionCount = connectionCount - 1; if(connectionCount == 0) { @@ -460,7 +460,7 @@ function messageHandler(self) { cb(err, result); } - authenticateStragglers(self, connection, function(err) { + authenticateStragglers(self, connection, function() { // Keep executing, ensure current message handler does not stop execution if(!self.executing) { process.nextTick(function() { @@ -500,8 +500,8 @@ function messageHandler(self) { */ Pool.prototype.socketCount = function() { return this.availableConnections.length - + this.inUseConnections.length - + this.connectingConnections.length; + + this.inUseConnections.length; + // + this.connectingConnections.length; } /** @@ -539,6 +539,7 @@ Pool.prototype.isConnected = function() { var connections = this.availableConnections .concat(this.inUseConnections); + // Check if we have any connected connections for(var i = 0; i < connections.length; i++) { if(connections[i].isConnected()) return true; } @@ -574,7 +575,7 @@ Pool.prototype.isDisconnected = function() { * Connect pool * @method */ -Pool.prototype.connect = function(auth) { +Pool.prototype.connect = function() { if(this.state != DISCONNECTED) { throw new MongoError('connection in unlawful state ' + this.state); } @@ -649,7 +650,7 @@ Pool.prototype.connect = function(auth) { * @param {...object} param Parameters for the specific mechanism * @param {authResultCallback} callback A callback function */ -Pool.prototype.auth = function(mechanism, db) { +Pool.prototype.auth = function(mechanism) { var self = this; var args = Array.prototype.slice.call(arguments, 0); var callback = args.pop(); @@ -754,14 +755,14 @@ Pool.prototype.logout = function(dbName, callback) { for(var i = 0; i < connections.length; i++) { write(self)(connections[i], new Query(this.options.bson , f('%s.$cmd', dbName) - , {logout:1}, {numberToSkip: 0, numberToReturn: 1}), function(err, r) { + , {logout:1}, {numberToSkip: 0, numberToReturn: 1}), function(err) { count = count - 1; if(err) error = err; if(count == 0) { self.loggingout = false; callback(error); - }; + } }); } } @@ -932,11 +933,16 @@ Pool.prototype.write = function(commands, options, cb) { operation.documentsReturnedIn = options.documentsReturnedIn; operation.command = typeof options.command == 'boolean' ? options.command : false; operation.fullResult = typeof options.fullResult == 'boolean' ? options.fullResult : false; + operation.noResponse = typeof options.noResponse == 'boolean' ? options.noResponse : false; // operation.requestId = options.requestId; // Optional per operation socketTimeout operation.socketTimeout = options.socketTimeout; operation.monitoring = options.monitoring; + // Custom socket Timeout + if(options.socketTimeout) { + operation.socketTimeout = options.socketTimeout; + } // We need to have a callback function unless the message returns no response if(!(typeof cb == 'function') && !options.noResponse) { @@ -987,7 +993,7 @@ function _createConnection(self) { // Handle any errors var tempErrorHandler = function(_connection) { - return function(err) { + return function() { // Destroy the connection _connection.destroy(); // Remove the connection from the connectingConnections list @@ -1108,7 +1114,6 @@ function _execute(self) { } // Get a connection - // var connection = self.availableConnections.pop(); var connection = self.availableConnections[self.connectionIndex++ % self.availableConnections.length]; // Is the connection connected if(connection.isConnected()) { @@ -1122,9 +1127,16 @@ function _execute(self) { workItem.authenticating = self.authenticating; workItem.authenticatingTimestamp = self.authenticatingTimestamp; - // Add current associated callback to the connection - // connection.workItem = workItem - connection.workItems.push(workItem); + // If we are monitoring take the connection of the availableConnections + if (workItem.monitoring) { + moveConnectionBetween(connection, self.availableConnections, self.inUseConnections); + } + + // Track the executing commands on the mongo server + // as long as there is an expected response + if (! workItem.noResponse) { + connection.workItems.push(workItem); + } // We have a custom socketTimeout if(!workItem.immediateRelease && typeof workItem.socketTimeout == 'number') { @@ -1151,6 +1163,9 @@ function _execute(self) { _createConnection(self); } } else { + // Remove the disconnected connection + removeConnection(self, connection); + // Flush any monitoring operations in the queue, failing fast flushMonitoringOperations(self.queue); } } @@ -1160,7 +1175,9 @@ function _execute(self) { } } -var connectionId = 0 +// Make execution loop available for testing +Pool._execute = _execute; + /** * A server connect event, used to verify that the connection is up and running * diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/utils.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/utils.js index 019ef190..0a827edb 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/utils.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/connection/utils.js @@ -1,5 +1,8 @@ "use strict"; +var f = require('util').format, + require_optional = require('require_optional'); + // Set property function var setProperty = function(obj, prop, flag, values) { Object.defineProperty(obj, prop.name, { @@ -60,8 +63,29 @@ var debugOptions = function(debugFields, options) { return finaloptions; } +var retrieveBSON = function() { + var BSON = require('bson'); + BSON.native = false; + + try { + try { + BSON = require('bson-ext'); + BSON.native = true; + } catch(err) { + var optionalBSON = require_optional('bson-ext'); + if(optionalBSON) { + optionalBSON.native = true; + return optionalBSON; + } + } + } catch(err) {} + + return BSON; +} + exports.setProperty = setProperty; exports.getProperty = getProperty; exports.getSingleProperty = getSingleProperty; exports.copy = copy; exports.debugOptions = debugOptions; +exports.retrieveBSON = retrieveBSON; diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/cursor.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/cursor.js index 12c9c277..9d170d90 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/cursor.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/cursor.js @@ -1,10 +1,13 @@ "use strict"; -var Long = require('bson').Long - , Logger = require('./connection/logger') +var Logger = require('./connection/logger') + , retrieveBSON = require('./connection/utils').retrieveBSON , MongoError = require('./error') , f = require('util').format; +var BSON = retrieveBSON(), + Long = BSON.Long; + /** * This is a cursor results callback * @@ -68,10 +71,6 @@ var Long = require('bson').Long */ var Cursor = function(bson, ns, cmd, options, topology, topologyOptions) { options = options || {}; - // Cursor reference - var self = this; - // Initial query - var query = null; // Cursor pool this.pool = null; @@ -182,7 +181,7 @@ Cursor.prototype._find = function(callback) { var self = this; if(self.logger.isDebug()) { - self.logger.debug(f("issue initial query [%s] with flags [%s]" + self.logger.debug(f('issue initial query [%s] with flags [%s]' , JSON.stringify(self.cmd) , JSON.stringify(self.query))); } @@ -289,7 +288,7 @@ Cursor.prototype._find = function(callback) { } Cursor.prototype._getmore = function(callback) { - if(this.logger.isDebug()) this.logger.debug(f("schedule getMore call for query [%s]", JSON.stringify(this.query))) + if(this.logger.isDebug()) this.logger.debug(f('schedule getMore call for query [%s]', JSON.stringify(this.query))) // Determine if it's a raw query var raw = this.options.raw || this.cmd.raw; @@ -474,7 +473,7 @@ var isCursorDeadButNotkilled = function(self, callback) { */ var isCursorDeadAndKilled = function(self, callback) { if(self.cursorState.dead && self.cursorState.killed) { - handleCallback(callback, MongoError.create("cursor is dead")); + handleCallback(callback, MongoError.create('cursor is dead')); return true; } @@ -517,8 +516,6 @@ var setCursorNotified = function(self, callback) { handleCallback(callback, null, null); } -var push = Array.prototype.push; - var nextFunction = function(self, callback) { // We have notified about it if(self.cursorState.notified) { @@ -582,10 +579,10 @@ var nextFunction = function(self, callback) { if(isConnectionDead(self, callback)) return; // Check if topology is destroyed - if(self.topology.isDestroyed()) return callback(new MongoError(f('connection destroyed, not possible to instantiate cursor'))); + if(self.topology.isDestroyed()) return callback(new MongoError('connection destroyed, not possible to instantiate cursor')); // query, cmd, options, cursorState, callback - self._find(function(err, r) { + self._find(function(err) { if(err) return handleCallback(callback, err, null); if(self.cursorState.documents.length == 0 @@ -608,7 +605,7 @@ var nextFunction = function(self, callback) { self.cursorState.cursorIndex = 0; // Check if topology is destroyed - if(self.topology.isDestroyed()) return callback(new MongoError(f('connection destroyed, not possible to instantiate cursor'))); + if(self.topology.isDestroyed()) return callback(new MongoError('connection destroyed, not possible to instantiate cursor')); // Check if connection is dead and return if not possible to // execute a getmore on this connection @@ -628,7 +625,7 @@ var nextFunction = function(self, callback) { && self.cmd.tailable && Long.ZERO.equals(self.cursorState.cursorId)) { // No more documents in the tailed cursor return handleCallback(callback, MongoError.create({ - message: "No more documents in tailed cursor" + message: 'No more documents in tailed cursor' , tailable: self.cmd.tailable , awaitData: self.cmd.awaitData })); @@ -646,7 +643,7 @@ var nextFunction = function(self, callback) { } else if(self.cursorState.documents.length == self.cursorState.cursorIndex && self.cmd.tailable && Long.ZERO.equals(self.cursorState.cursorId)) { return handleCallback(callback, MongoError.create({ - message: "No more documents in tailed cursor" + message: 'No more documents in tailed cursor' , tailable: self.cmd.tailable , awaitData: self.cmd.awaitData })); diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/mongos.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/mongos.js index 7ba62204..d0ffcff0 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/mongos.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/mongos.js @@ -3,18 +3,17 @@ var inherits = require('util').inherits, f = require('util').format, EventEmitter = require('events').EventEmitter, - BSON = require('bson').native().BSON, - ReadPreference = require('./read_preference'), BasicCursor = require('../cursor'), Logger = require('../connection/logger'), - debugOptions = require('../connection/utils').debugOptions, + retrieveBSON = require('../connection/utils').retrieveBSON, MongoError = require('../error'), Server = require('./server'), - ReplSetState = require('./replset_state'), assign = require('./shared').assign, clone = require('./shared').clone, createClientInfo = require('./shared').createClientInfo; +var BSON = retrieveBSON(); + /** * @fileOverview The **Mongos** class is a class that represents a Mongos Proxy topology and is * used to construct connections. @@ -111,9 +110,10 @@ var handlers = ['connect', 'close', 'error', 'timeout', 'parseError']; * @fires Mongos#topologyOpening * @fires Mongos#topologyClosed * @fires Mongos#topologyDescriptionChanged + * @property {string} type the topology type. + * @property {string} parserType the parser type used (c++ or js). */ var Mongos = function(seedlist, options) { - var self = this; options = options || {}; // Get replSet Id @@ -123,7 +123,9 @@ var Mongos = function(seedlist, options) { this.s = { options: assign({}, options), // BSON instance - bson: options.bson || new BSON(), + bson: options.bson || new BSON([BSON.Binary, BSON.Code, BSON.DBRef, BSON.Decimal128, + BSON.Double, BSON.Int32, BSON.Long, BSON.Map, BSON.MaxKey, BSON.MinKey, + BSON.ObjectId, BSON.BSONRegExp, BSON.Symbol, BSON.Timestamp]), // Factory overrides Cursor: options.cursorFactory || BasicCursor, // Logger instance @@ -193,6 +195,12 @@ Object.defineProperty(Mongos.prototype, 'type', { enumerable:true, get: function() { return 'mongos'; } }); +Object.defineProperty(Mongos.prototype, 'parserType', { + enumerable:true, get: function() { + return BSON.native ? "c++" : "js"; + } +}); + /** * Emit event if it exists * @method @@ -230,8 +238,8 @@ Mongos.prototype.connect = function(options) { connectProxies(self, servers); } -function handleEvent(self, event) { - return function(err) { +function handleEvent(self) { + return function() { if(self.state == DESTROYED) return; // Move to list of disconnectedProxies moveServerFrom(self.connectedProxies, self.disconnectedProxies, this); @@ -241,7 +249,7 @@ function handleEvent(self, event) { } function handleInitialConnectEvent(self, event) { - return function(err) { + return function() { // Destroy the instance if(self.state == DESTROYED) { // Move from connectingProxies @@ -267,7 +275,7 @@ function handleInitialConnectEvent(self, event) { } // Remove the handlers - for(var i = 0; i < handlers.length; i++) { + for(i = 0; i < handlers.length; i++) { this.removeAllListeners(handlers[i]); } @@ -407,7 +415,7 @@ function moveServerFrom(from, to, proxy) { } } - for(var i = 0; i < to.length; i++) { + for(i = 0; i < to.length; i++) { if(to[i].name == proxy.name) { to.splice(i, 1); } @@ -430,7 +438,7 @@ function reconnectProxies(self, proxies, callback) { // Handle events var _handleEvent = function(self, event) { - return function(err, r) { + return function() { var _self = this; count = count - 1; @@ -545,7 +553,12 @@ function topologyMonitor(self, options) { emitSDAMEvent(self, 'serverHeartbeatStarted', { connectionId: _server.name }); // Execute ismaster - _server.command('admin.$cmd', {ismaster:true}, {monitoring: true}, function(err, r) { + _server.command('admin.$cmd', { + ismaster:true + }, { + monitoring: true, + socketTimeout: self.s.options.connectionTimeout || 2000, + }, function(err, r) { if(self.state == DESTROYED) { // Move from connectingProxies moveServerFrom(self.connectedProxies, self.disconnectedProxies, _server); @@ -560,6 +573,8 @@ function topologyMonitor(self, options) { if(err) { // Emit the server heartbeat failure emitSDAMEvent(self, 'serverHeartbeatFailed', { durationMS: latencyMS, failure: err, connectionId: _server.name }); + // Move from connected proxies to disconnected proxies + moveServerFrom(self.connectedProxies, self.disconnectedProxies, _server); } else { // Update the server ismaster _server.ismaster = r.result; @@ -576,12 +591,14 @@ function topologyMonitor(self, options) { // No proxies initiate monitor again if(proxies.length == 0) { // Emit close event if any listeners registered - if(self.listeners("close").length > 0) { + if(self.listeners("close").length > 0 && self.state == CONNECTING) { + self.emit('error', new MongoError('no mongos proxy available')); + } else { self.emit('close', self); } // Attempt to connect to any unknown servers - return reconnectProxies(self, self.disconnectedProxies, function(err, cb) { + return reconnectProxies(self, self.disconnectedProxies, function() { if(self.state == DESTROYED) return; // Are we connected ? emit connect event @@ -602,14 +619,14 @@ function topologyMonitor(self, options) { // Ping all servers for(var i = 0; i < proxies.length; i++) { - pingServer(self, proxies[i], function(err, r) { + pingServer(self, proxies[i], function() { count = count - 1; if(count == 0) { if(self.state == DESTROYED) return; // Attempt to connect to any unknown servers - reconnectProxies(self, self.disconnectedProxies, function(err, cb) { + reconnectProxies(self, self.disconnectedProxies, function() { if(self.state == DESTROYED) return; // Perform topology monitor topologyMonitor(self); @@ -633,11 +650,11 @@ Mongos.prototype.lastIsMaster = function() { * Unref all connections belong to this server * @method */ -Mongos.prototype.unref = function(emitClose) { +Mongos.prototype.unref = function() { // Transition state stateTransition(this, DISCONNECTED); // Get all proxies - var proxies = self.connectedProxies.concat(self.connectingProxies); + var proxies = this.connectedProxies.concat(this.connectingProxies); proxies.forEach(function(x) { x.unref(); }); @@ -647,9 +664,10 @@ Mongos.prototype.unref = function(emitClose) { /** * Destroy the server connection + * @param {boolean} [options.force=false] Force destroy the pool * @method */ -Mongos.prototype.destroy = function(emitClose) { +Mongos.prototype.destroy = function(options) { // Transition state stateTransition(this, DESTROYED); // Get all proxies @@ -659,7 +677,7 @@ Mongos.prototype.destroy = function(emitClose) { // Destroy all connecting servers proxies.forEach(function(x) { - x.destroy(); + x.destroy(options); }); // Emit toplogy closing event @@ -671,7 +689,7 @@ Mongos.prototype.destroy = function(emitClose) { * @method * @return {boolean} */ -Mongos.prototype.isConnected = function(options) { +Mongos.prototype.isConnected = function() { return this.connectedProxies.length > 0; } @@ -804,9 +822,6 @@ Mongos.prototype.command = function(ns, cmd, options, callback) { if(this.state == DESTROYED) return callback(new MongoError(f('topology was destroyed'))); var self = this; - // Establish readPreference - var readPreference = options.readPreference ? options.readPreference : ReadPreference.primary; - // Pick a proxy var server = pickProxy(self); @@ -891,7 +906,7 @@ Mongos.prototype.auth = function(mechanism, db) { // Arguments without a callback var argsWithoutCallback = [mechanism, db].concat(args.slice(0)); // Create arguments - var finalArguments = argsWithoutCallback.concat([function(err, r) { + var finalArguments = argsWithoutCallback.concat([function(err) { count = count - 1; // Save all the errors if(err) errors.push({name: server.name, err: err}); @@ -952,11 +967,17 @@ Mongos.prototype.logout = function(dbName, callback) { if(count == 0) return callback(); var errors = []; + function logoutServer(_server, cb) { + _server.logout(dbName, function(err) { + if(err) errors.push({name: _server.name, err: err}); + cb(); + }); + } + // Execute logout on all server instances - for(var i = 0; i < servers.length; i++) { - servers[i].logout(dbName, function(err) { + for(i = 0; i < servers.length; i++) { + logoutServer(servers[i], function() { count = count - 1; - if(err) errors.push({name: server.name, err: err}); if(count == 0) { // Do not block new operations @@ -969,7 +990,7 @@ Mongos.prototype.logout = function(dbName, callback) { // No errors callback(); } - }); + }) } } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/read_preference.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/read_preference.js index a801fbe2..1f10dd97 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/read_preference.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/read_preference.js @@ -32,11 +32,11 @@ var needSlaveOk = ['primaryPreferred', 'secondary', 'secondaryPreferred', 'neare * @param {string} preference A string describing the preference (primary|primaryPreferred|secondary|secondaryPreferred|nearest) * @param {array} tags The tags object * @param {object} [options] Additional read preference options - * @param {number} [options.maxStalenessMS] Max Secondary Read Stalleness in Miliseconds + * @param {number} [options.maxStalenessSeconds] Max Secondary Read Stalleness in Seconds, Minimum value is 90 seconds. * @property {string} preference The preference string (primary|primaryPreferred|secondary|secondaryPreferred|nearest) * @property {array} tags The tags object * @property {object} options Additional read preference options - * @property {number} maxStalenessMS MaxStalenessMS value for the read preference + * @property {number} maxStalenessSeconds MaxStalenessSeconds value for the read preference * @return {ReadPreference} */ var ReadPreference = function(preference, tags, options) { @@ -44,15 +44,14 @@ var ReadPreference = function(preference, tags, options) { this.tags = tags; this.options = options; - // If no tags were passed in - if(tags && typeof tags == 'object') { + // Add the maxStalenessSeconds value to the read Preference + if(this.options && this.options.maxStalenessSeconds != null) { + this.options = options; + this.maxStalenessSeconds = this.options.maxStalenessSeconds >= 0 + ? this.options.maxStalenessSeconds : null; + } else if(tags && typeof tags == 'object') { this.options = tags, tags = null; } - - // Add the maxStalenessMS value to the read Preference - if(this.options && this.options.maxStalenessMS) { - this.maxStalenessMS = this.options.maxStalenessMS; - } } /** @@ -81,7 +80,7 @@ ReadPreference.prototype.equals = function(readPreference) { ReadPreference.prototype.toJSON = function() { var readPreference = {mode: this.preference}; if(Array.isArray(this.tags)) readPreference.tags = this.tags; - if(this.maxStalenessMS) readPreference.maxStalenessMS = this.maxStalenessMS; + if(this.maxStalenessSeconds) readPreference.maxStalenessSeconds = this.maxStalenessSeconds; return readPreference; } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/replset.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/replset.js index 90a6862f..0082da8a 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/replset.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/replset.js @@ -3,11 +3,10 @@ var inherits = require('util').inherits, f = require('util').format, EventEmitter = require('events').EventEmitter, - BSON = require('bson').native().BSON, ReadPreference = require('./read_preference'), BasicCursor = require('../cursor'), + retrieveBSON = require('../connection/utils').retrieveBSON, Logger = require('../connection/logger'), - debugOptions = require('../connection/utils').debugOptions, MongoError = require('../error'), Server = require('./server'), ReplSetState = require('./replset_state'), @@ -22,6 +21,8 @@ var MongoCR = require('../auth/mongocr') , SSPI = require('../auth/sspi') , ScramSHA1 = require('../auth/scram'); +var BSON = retrieveBSON(); + // // States var DISCONNECTED = 'disconnected'; @@ -97,6 +98,8 @@ var handlers = ['connect', 'close', 'error', 'timeout', 'parseError']; * @fires ReplSet#topologyOpening * @fires ReplSet#topologyClosed * @fires ReplSet#topologyDescriptionChanged + * @property {string} type the topology type. + * @property {string} parserType the parser type used (c++ or js). */ var ReplSet = function(seedlist, options) { var self = this; @@ -130,7 +133,9 @@ var ReplSet = function(seedlist, options) { this.s = { options: assign({}, options), // BSON instance - bson: options.bson || new BSON(), + bson: options.bson || new BSON([BSON.Binary, BSON.Code, BSON.DBRef, BSON.Decimal128, + BSON.Double, BSON.Int32, BSON.Long, BSON.Map, BSON.MaxKey, BSON.MinKey, + BSON.ObjectId, BSON.BSONRegExp, BSON.Symbol, BSON.Timestamp]), // Factory overrides Cursor: options.cursorFactory || BasicCursor, // Logger instance @@ -185,6 +190,10 @@ var ReplSet = function(seedlist, options) { var types = ['joined', 'left']; types.forEach(function(x) { self.s.replicaSetState.on(x, function(t, s) { + if(self.state === CONNECTED && x === 'joined' && t == 'primary') { + self.emit('reconnect', self); + } + self.emit(x, t, s); }); }); @@ -209,6 +218,12 @@ Object.defineProperty(ReplSet.prototype, 'type', { enumerable:true, get: function() { return 'replset'; } }); +Object.defineProperty(ReplSet.prototype, 'parserType', { + enumerable:true, get: function() { + return BSON.native ? "c++" : "js"; + } +}); + function attemptReconnect(self) { if(self.runningAttempReconnect) return; // Set as running @@ -239,7 +254,7 @@ function attemptReconnect(self) { // Handle all events coming from servers function _handleEvent(self, event) { - return function(err) { + return function() { // Destroy the instance if(self.state == DESTROYED) { return this.destroy(); @@ -268,8 +283,11 @@ function attemptReconnect(self) { // Do we have a primary if(self.s.replicaSetState.hasPrimary()) { + // Emit reconnect as new primary was discovered + self.emit('reconnect', self); + // Connect any missing servers - connectNewServers(self, self.s.replicaSetState.unknownServers, function(err, cb) { + connectNewServers(self, self.s.replicaSetState.unknownServers, function() { // Debug log if(self.s.logger.isDebug()) { self.s.logger.debug(f('attemptReconnect for replset with id successful resuming topologyMonitor', self.id)); @@ -277,8 +295,12 @@ function attemptReconnect(self) { // Reset the running self.runningAttempReconnect = false; + // Go back to normal topology monitoring - topologyMonitor(self); + // Schedule a topology monitoring sweep + setTimeout(function() { + topologyMonitor(self); + }, self.s.haInterval); }); } else { if(self.listeners("close").length > 0) { @@ -322,7 +344,7 @@ function attemptReconnect(self) { } // Remove the handlers - for(var i = 0; i < handlers.length; i++) { + for(i = 0; i < handlers.length; i++) { _self.removeAllListeners(handlers[i]); } @@ -376,7 +398,7 @@ function connectNewServers(self, servers, callback) { // Handle events var _handleEvent = function(self, event) { - return function(err, r) { + return function() { var _self = this; count = count - 1; @@ -518,7 +540,14 @@ function topologyMonitor(self, options) { // Emit the server heartbeat start emitSDAMEvent(self, 'serverHeartbeatStarted', { connectionId: _server.name }); // Execute ismaster - _server.command('admin.$cmd', {ismaster:true}, {monitoring: true}, function(err, r) { + // Set the socketTimeout for a monitoring message to a low number + // Ensuring ismaster calls are timed out quickly + _server.command('admin.$cmd', { + ismaster:true + }, { + monitoring: true, + socketTimeout: self.s.options.connectionTimeout || 2000, + }, function(err, r) { if(self.state == DESTROYED) { _server.destroy(); return cb(err, r); @@ -536,6 +565,8 @@ function topologyMonitor(self, options) { if(err) { // Emit the server heartbeat failure emitSDAMEvent(self, 'serverHeartbeatFailed', { durationMS: latencyMS, failure: err, connectionId: _server.name }); + // Remove server from the state + _self.s.replicaSetState.remove(_server); } else { // Update the server ismaster _server.ismaster = r.result; @@ -564,7 +595,7 @@ function topologyMonitor(self, options) { if(_server.lastIsMaster() && _server.lastIsMaster().ismaster) { self.ismaster = _server.lastIsMaster(); } - }; + } // Server heart beat event emitSDAMEvent(self, 'serverHeartbeatSucceeded', { durationMS: latencyMS, reply: r.result, connectionId: _server.name }); @@ -583,7 +614,7 @@ function topologyMonitor(self, options) { if(self.state == DESTROYED) return; // Attempt to connect to any unknown servers - connectNewServers(self, self.s.replicaSetState.unknownServers, function(err, cb) { + connectNewServers(self, self.s.replicaSetState.unknownServers, function() { if(self.state == DESTROYED) return; // Check if we have an options.haInterval (meaning it was triggered from connect) @@ -655,7 +686,7 @@ function topologyMonitor(self, options) { // Ping all servers for(var i = 0; i < connectingServers.length; i++) { - pingServer(self, connectingServers[i], function(err, r) { + pingServer(self, connectingServers[i], function() { count = count - 1; if(count == 0) { @@ -667,7 +698,7 @@ function topologyMonitor(self, options) { } function handleEvent(self, event) { - return function(err) { + return function() { if(self.state == DESTROYED) return; // Debug log if(self.s.logger.isDebug()) { @@ -679,7 +710,7 @@ function handleEvent(self, event) { } function handleInitialConnectEvent(self, event) { - return function(err) { + return function() { // Debug log if(self.s.logger.isDebug()) { self.s.logger.debug(f('handleInitialConnectEvent %s from server %s in replset with id %s', event, this.name, self.id)); @@ -730,7 +761,7 @@ function handleInitialConnectEvent(self, event) { } // Remove from the list from connectingServers - for(var i = 0; i < self.s.connectingServers.length; i++) { + for(i = 0; i < self.s.connectingServers.length; i++) { if(self.s.connectingServers[i].equals(this)) { self.s.connectingServers.splice(i, 1); } @@ -812,28 +843,35 @@ ReplSet.prototype.connect = function(options) { })); }); + // Error out as high availbility interval must be < than socketTimeout + if(this.s.options.socketTimeout > 0 && this.s.options.socketTimeout <= this.s.options.haInterval) { + return self.emit('error', new MongoError(f("haInterval [%s] MS must be set to less than socketTimeout [%s] MS" + , this.s.options.haInterval, this.s.options.socketTimeout))); + } + // Emit the topology opening event emitSDAMEvent(this, 'topologyOpening', { topologyId: this.id }); - // Start all server connections connectServers(self, servers); } /** * Destroy the server connection + * @param {boolean} [options.force=false] Force destroy the pool * @method */ -ReplSet.prototype.destroy = function() { +ReplSet.prototype.destroy = function(options) { + options = options || {}; // Transition state stateTransition(this, DESTROYED); // Clear out any monitoring process if(this.haTimeoutId) clearTimeout(this.haTimeoutId); // Destroy the replicaset - this.s.replicaSetState.destroy(); + this.s.replicaSetState.destroy(options); // Destroy all connecting servers this.s.connectingServers.forEach(function(x) { - x.destroy(); + x.destroy(options); }); // Emit toplogy closing event @@ -957,12 +995,6 @@ ReplSet.prototype.getServers = function() { return this.s.replicaSetState.allServers(); } -function basicReadPreferenceValidation(self, options) { - if(options.readPreference && !(options.readPreference instanceof ReadPreference)) { - throw new Error("readPreference must be an instance of ReadPreference"); - } -} - // // Execute write operation var executeWriteOperation = function(self, op, ns, ops, options, callback) { @@ -1143,7 +1175,7 @@ ReplSet.prototype.auth = function(mechanism, db) { // Arguments without a callback var argsWithoutCallback = [mechanism, db].concat(args.slice(0)); // Create arguments - var finalArguments = argsWithoutCallback.concat([function(err, r) { + var finalArguments = argsWithoutCallback.concat([function(err) { count = count - 1; // Save all the errors if(err) errors.push({name: server.name, err: err}); @@ -1207,11 +1239,17 @@ ReplSet.prototype.logout = function(dbName, callback) { if(count == 0) return callback(); var errors = []; + function logoutServer(_server, cb) { + _server.logout(dbName, function(err) { + if(err) errors.push({name: _server.name, err: err}); + cb(); + }); + } + // Execute logout on all server instances - for(var i = 0; i < servers.length; i++) { - servers[i].logout(dbName, function(err) { + for(i = 0; i < servers.length; i++) { + logoutServer(servers[i], function() { count = count - 1; - if(err) errors.push({name: server.name, err: err}); if(count == 0) { // Do not block new operations @@ -1224,7 +1262,7 @@ ReplSet.prototype.logout = function(dbName, callback) { // No errors callback(); } - }); + }) } } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/replset_state.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/replset_state.js index 600e5540..4fb1d4d7 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/replset_state.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/replset_state.js @@ -4,7 +4,6 @@ var inherits = require('util').inherits, f = require('util').format, EventEmitter = require('events').EventEmitter, Logger = require('../connection/logger'), - ObjectId = require('bson').ObjectId, ReadPreference = require('./read_preference'), MongoError = require('../error'); @@ -67,15 +66,15 @@ var ReplSetState = function(options) { inherits(ReplSetState, EventEmitter); -ReplSetState.prototype.hasPrimaryAndSecondary = function(server) { +ReplSetState.prototype.hasPrimaryAndSecondary = function() { return this.primary != null && this.secondaries.length > 0; } -ReplSetState.prototype.hasPrimary = function(server) { +ReplSetState.prototype.hasPrimary = function() { return this.primary != null; } -ReplSetState.prototype.hasSecondary = function(server) { +ReplSetState.prototype.hasSecondary = function() { return this.secondaries.length > 0; } @@ -88,13 +87,13 @@ ReplSetState.prototype.allServers = function(options) { return servers; } -ReplSetState.prototype.destroy = function() { +ReplSetState.prototype.destroy = function(options) { // Destroy all sockets - if(this.primary) this.primary.destroy(); - this.secondaries.forEach(function(x) { x.destroy(); }); - this.arbiters.forEach(function(x) { x.destroy(); }); - this.passives.forEach(function(x) { x.destroy(); }); - this.ghosts.forEach(function(x) { x.destroy(); }); + if(this.primary) this.primary.destroy(options); + this.secondaries.forEach(function(x) { x.destroy(options); }); + this.arbiters.forEach(function(x) { x.destroy(options); }); + this.passives.forEach(function(x) { x.destroy(options); }); + this.ghosts.forEach(function(x) { x.destroy(options); }); // Clear out the complete state this.secondaries = []; this.arbiters = []; @@ -121,11 +120,11 @@ ReplSetState.prototype.remove = function(server, options) { } // If we have it in the set remove it - if(this.set[server.name]) { - this.set[server.name].type = ServerType.Unknown; - this.set[server.name].electionId = null; - this.set[server.name].setName = null; - this.set[server.name].setVersion = null; + if(this.set[server.name.toLowerCase()]) { + this.set[server.name.toLowerCase()].type = ServerType.Unknown; + this.set[server.name.toLowerCase()].electionId = null; + this.set[server.name.toLowerCase()].setName = null; + this.set[server.name.toLowerCase()].setVersion = null; } // Remove type @@ -169,12 +168,12 @@ ReplSetState.prototype.update = function(server) { for(var i = 0; i < hosts.length; i++) { // Add to the list of unknown server if(this.unknownServers.indexOf(hosts[i]) == -1 - && (!this.set[hosts[i]] || this.set[hosts[i]].type == ServerType.Unknown)) { + && (!this.set[hosts[i].toLowerCase()] || this.set[hosts[i].toLowerCase()].type == ServerType.Unknown)) { this.unknownServers.push(hosts[i]); } - if(!this.set[hosts[i]]) { - this.set[hosts[i]] = { + if(!this.set[hosts[i].toLowerCase()]) { + this.set[hosts[i].toLowerCase()] = { type: ServerType.Unknown, electionId: null, setName: null, @@ -188,14 +187,14 @@ ReplSetState.prototype.update = function(server) { // Unknown server // if(!ismaster && !inList(ismaster, server, this.unknownServers)) { - self.set[server.name] = { + self.set[server.name.toLowerCase()] = { type: ServerType.Unknown, setVersion: null, electionId: null, setName: null } // Update set information about the server instance - self.set[server.name].type = ServerType.Unknown; - self.set[server.name].electionId = ismaster ? ismaster.electionId : ismaster; - self.set[server.name].setName = ismaster ? ismaster.setName : ismaster; - self.set[server.name].setVersion = ismaster ? ismaster.setVersion : ismaster; + self.set[server.name.toLowerCase()].type = ServerType.Unknown; + self.set[server.name.toLowerCase()].electionId = ismaster ? ismaster.electionId : ismaster; + self.set[server.name.toLowerCase()].setName = ismaster ? ismaster.setName : ismaster; + self.set[server.name.toLowerCase()].setVersion = ismaster ? ismaster.setVersion : ismaster; if(self.unknownServers.indexOf(server.name) == -1) { self.unknownServers.push(server.name); @@ -215,7 +214,7 @@ ReplSetState.prototype.update = function(server) { // A RSOther instance if((ismaster.setName && ismaster.hidden) || (ismaster.setName && !ismaster.ismaster && !ismaster.secondary && !ismaster.arbiterOnly && !ismaster.passive)) { - self.set[server.name] = { + self.set[server.name.toLowerCase()] = { type: ServerType.RSOther, setVersion: null, electionId: null, setName: ismaster.setName } @@ -227,7 +226,7 @@ ReplSetState.prototype.update = function(server) { // A RSGhost instance if(ismaster.isreplicaset) { - self.set[server.name] = { + self.set[server.name.toLowerCase()] = { type: ServerType.RSGhost, setVersion: null, electionId: null, setName: null } @@ -265,6 +264,9 @@ ReplSetState.prototype.update = function(server) { this.logger.warn(f('the seedlist server was removed due to its address %s not matching its ismaster.me address %s', server.name, ismaster.me)); } + // Delete from the set + delete this.set[server.name.toLowerCase()]; + // Set the type of topology we have if(this.primary && !this.primary.equals(server)) { this.topologyType = TopologyType.ReplicaSetWithPrimary; @@ -272,6 +274,18 @@ ReplSetState.prototype.update = function(server) { this.topologyType = TopologyType.ReplicaSetNoPrimary; } + // + // We have a potential primary + // + if(!this.primary && ismaster.primary) { + this.set[ismaster.primary.toLowerCase()] = { + type: ServerType.PossiblePrimary, + setName: null, + electionId: null, + setVersion: null, + } + } + return false; } @@ -307,30 +321,40 @@ ReplSetState.prototype.update = function(server) { this.maxElectionId = ismasterElectionId; } - self.primary = server; - self.set[server.name] = { - type: ServerType.RSPrimary, - setVersion: ismaster.setVersion, - electionId: ismaster.electionId, - setName: ismaster.setName + // Hande normalization of server names + var normalizedHosts = ismaster.hosts.map(function(x) { return x.toLowerCase() }); + var locationIndex = normalizedHosts.indexOf(server.name.toLowerCase()); + + // Validate that the server exists in the host list + if(locationIndex != -1) { + self.primary = server; + self.set[server.name.toLowerCase()] = { + type: ServerType.RSPrimary, + setVersion: ismaster.setVersion, + electionId: ismaster.electionId, + setName: ismaster.setName + } + + // Set the topology + this.topologyType = TopologyType.ReplicaSetWithPrimary; + if(ismaster.setName) this.setName = ismaster.setName; + removeFrom(server, self.unknownServers); + removeFrom(server, self.secondaries); + removeFrom(server, self.passives); + self.emit('joined', 'primary', server); + } else { + this.topologyType = TopologyType.ReplicaSetNoPrimary; } - // Set the topology - this.topologyType = TopologyType.ReplicaSetWithPrimary; - if(ismaster.setName) this.setName = ismaster.setName; - removeFrom(server, self.unknownServers); - removeFrom(server, self.secondaries); - removeFrom(server, self.passives); - self.emit('joined', 'primary', server); emitTopologyDescriptionChanged(self); return true; } else if(ismaster.ismaster && ismaster.setName) { // Get the electionIds - var currentElectionId = self.set[self.primary.name].electionId; - var currentSetVersion = self.set[self.primary.name].setVersion; - var currentSetName = self.set[self.primary.name].setName; - var ismasterElectionId = server.lastIsMaster().electionId; - var ismasterSetVersion = server.lastIsMaster().setVersion; + var currentElectionId = self.set[self.primary.name.toLowerCase()].electionId; + var currentSetVersion = self.set[self.primary.name.toLowerCase()].setVersion; + var currentSetName = self.set[self.primary.name.toLowerCase()].setName; + ismasterElectionId = server.lastIsMaster().electionId; + ismasterSetVersion = server.lastIsMaster().setVersion; var ismasterSetName = server.lastIsMaster().setName; // Is it the same server instance @@ -352,7 +376,7 @@ ReplSetState.prototype.update = function(server) { // Check if we need to replace the server if(currentElectionId && ismasterElectionId) { - var result = compareObjectIds(currentElectionId, ismasterElectionId); + result = compareObjectIds(currentElectionId, ismasterElectionId); if(result == 1) { return false; @@ -369,7 +393,7 @@ ReplSetState.prototype.update = function(server) { if(!this.maxElectionId && ismasterElectionId) { this.maxElectionId = ismasterElectionId; } else if(this.maxElectionId && ismasterElectionId) { - var result = compareObjectIds(this.maxElectionId, ismasterElectionId); + result = compareObjectIds(this.maxElectionId, ismasterElectionId); if(result == 1) { return false; @@ -390,7 +414,7 @@ ReplSetState.prototype.update = function(server) { } // Modify the entry to unknown - self.set[self.primary.name] = { + self.set[self.primary.name.toLowerCase()] = { type: ServerType.Unknown, setVersion: null, electionId: null, setName: null } @@ -402,7 +426,7 @@ ReplSetState.prototype.update = function(server) { // Set the new instance self.primary = server; // Set the set information - self.set[server.name] = { + self.set[server.name.toLowerCase()] = { type: ServerType.RSPrimary, setVersion: ismaster.setVersion, electionId: ismaster.electionId, setName: ismaster.setName } @@ -420,7 +444,7 @@ ReplSetState.prototype.update = function(server) { // A possible instance if(!this.primary && ismaster.primary) { - self.set[ismaster.primary] = { + self.set[ismaster.primary.toLowerCase()] = { type: ServerType.PossiblePrimary, setVersion: null, electionId: null, setName: null } @@ -493,7 +517,7 @@ ReplSetState.prototype.update = function(server) { // // Remove the primary // - if(this.set[server.name] && this.set[server.name].type == ServerType.RSPrimary) { + if(this.set[server.name.toLowerCase()] && this.set[server.name.toLowerCase()].type == ServerType.RSPrimary) { self.emit('left', 'primary', this.primary); this.primary.destroy(); this.primary = null; @@ -549,30 +573,30 @@ ReplSetState.prototype.pickServer = function(readPreference) { // If no read Preference set to primary by default readPreference = readPreference || ReadPreference.primary; - // maxStalenessMS is not allowed with a primary read - if(readPreference.preference == 'primary' && readPreference.maxStalenessMS) { - return new MongoError('primary readPreference incompatible with maxStalenessMS'); + // maxStalenessSeconds is not allowed with a primary read + if(readPreference.preference == 'primary' && readPreference.maxStalenessSeconds != null) { + return new MongoError('primary readPreference incompatible with maxStalenessSeconds'); } - // Check if we have any non compatible servers for maxStalenessMS + // Check if we have any non compatible servers for maxStalenessSeconds var allservers = this.primary ? [this.primary] : []; allservers = allservers.concat(this.secondaries); // Does any of the servers not support the right wire protocol version - // for maxStalenessMS when maxStalenessMS specified on readPreference. Then error out - if(readPreference.maxStalenessMS) { + // for maxStalenessSeconds when maxStalenessSeconds specified on readPreference. Then error out + if(readPreference.maxStalenessSeconds != null) { for(var i = 0; i < allservers.length; i++) { if(allservers[i].ismaster.maxWireVersion < 5) { - return new MongoError('maxStalenessMS not supported by at least one of the replicaset members'); + return new MongoError('maxStalenessSeconds not supported by at least one of the replicaset members'); } } } // Do we have the nearest readPreference - if(readPreference.preference == 'nearest' && !readPreference.maxStalenessMS) { + if(readPreference.preference == 'nearest' && readPreference.maxStalenessSeconds == null) { return pickNearest(this, readPreference); - } else if(readPreference.preference == 'nearest' && readPreference.maxStalenessMS) { - return pickNearestMaxStalenessMS(this, readPreference); + } else if(readPreference.preference == 'nearest' && readPreference.maxStalenessSeconds != null) { + return pickNearestMaxStalenessSeconds(this, readPreference); } // Get all the secondaries @@ -599,16 +623,16 @@ ReplSetState.prototype.pickServer = function(readPreference) { if(readPreference.equals(ReadPreference.secondaryPreferred) || readPreference.equals(ReadPreference.secondary)) { - if(secondaries.length > 0 && !readPreference.maxStalenessMS) { + if(secondaries.length > 0 && readPreference.maxStalenessSeconds == null) { // Pick nearest of any other servers available var server = pickNearest(this, readPreference); // No server in the window return primary if(server) { return server; } - } else if(secondaries.length > 0 && readPreference.maxStalenessMS) { + } else if(secondaries.length > 0 && readPreference.maxStalenessSeconds != null) { // Pick nearest of any other servers available - var server = pickNearestMaxStalenessMS(this, readPreference); + server = pickNearestMaxStalenessSeconds(this, readPreference); // No server in the window return primary if(server) { return server; @@ -624,7 +648,7 @@ ReplSetState.prototype.pickServer = function(readPreference) { // Primary preferred if(readPreference.equals(ReadPreference.primaryPreferred)) { - var server = null; + server = null; // We prefer the primary if it's available if(this.primary) { @@ -632,10 +656,10 @@ ReplSetState.prototype.pickServer = function(readPreference) { } // Pick a secondary - if(secondaries.length > 0 && !readPreference.maxStalenessMS) { + if(secondaries.length > 0 && readPreference.maxStalenessSeconds == null) { server = pickNearest(this, readPreference); - } else if(secondaries.length > 0 && readPreference.maxStalenessMS) { - server = pickNearestMaxStalenessMS(this, readPreference); + } else if(secondaries.length > 0 && readPreference.maxStalenessSeconds != null) { + server = pickNearestMaxStalenessSeconds(this, readPreference); } // Did we find a server @@ -665,7 +689,9 @@ var filterByTags = function(readPreference, servers) { var found = true; // Check if the server is valid for(var name in tags) { - if(serverTag[name] != tags[name]) found = false; + if(serverTag[name] != tags[name]) { + found = false; + } } // Add to candidate list @@ -673,24 +699,23 @@ var filterByTags = function(readPreference, servers) { filteredServers.push(servers[i]); } } - - // We found servers by the highest priority - if(found) break; } // Returned filtered servers return filteredServers; } -function pickNearestMaxStalenessMS(self, readPreference) { +function pickNearestMaxStalenessSeconds(self, readPreference) { // Only get primary and secondaries as seeds - var seeds = {}; var servers = []; var heartbeatFrequencyMS = self.heartbeatFrequencyMS; - // Check if the maxStalenessMS > heartbeatFrequencyMS * 2 - if(readPreference.maxStalenessMS < (heartbeatFrequencyMS * 2)) { - return new MongoError('maxStalenessMS must be at least twice the haInterval'); + // Get the maxStalenessMS + var maxStalenessMS = readPreference.maxStalenessSeconds * 1000; + + // Check if the maxStalenessMS > 90 seconds + if(maxStalenessMS < 90 * 1000) { + return new MongoError('maxStalenessSeconds must be set to at least 90 seconds'); } // Add primary to list if not a secondary read preference @@ -712,7 +737,7 @@ function pickNearestMaxStalenessMS(self, readPreference) { // Filter by latency servers = servers.filter(function(s) { - return s.staleness <= readPreference.maxStalenessMS; + return s.staleness <= maxStalenessMS; }); // Sort by time @@ -739,7 +764,6 @@ function pickNearestMaxStalenessMS(self, readPreference) { function pickNearest(self, readPreference) { // Only get primary and secondaries as seeds - var seeds = {}; var servers = []; // Add primary to list if not a secondary read preference @@ -794,10 +818,10 @@ function inList(ismaster, server, list) { function addToList(self, type, ismaster, server, list) { // Update set information about the server instance - self.set[server.name].type = type; - self.set[server.name].electionId = ismaster ? ismaster.electionId : ismaster; - self.set[server.name].setName = ismaster ? ismaster.setName : ismaster; - self.set[server.name].setVersion = ismaster ? ismaster.setVersion : ismaster; + self.set[server.name.toLowerCase()].type = type; + self.set[server.name.toLowerCase()].electionId = ismaster ? ismaster.electionId : ismaster; + self.set[server.name.toLowerCase()].setName = ismaster ? ismaster.setName : ismaster; + self.set[server.name.toLowerCase()].setVersion = ismaster ? ismaster.setVersion : ismaster; // Add to the list list.push(server); } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/server.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/server.js index 266b02fc..fac82b5c 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/server.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/server.js @@ -1,12 +1,13 @@ "use strict" var inherits = require('util').inherits, + require_optional = require('require_optional'), f = require('util').format, EventEmitter = require('events').EventEmitter, - BSON = require('bson').native().BSON, ReadPreference = require('./read_preference'), Logger = require('../connection/logger'), debugOptions = require('../connection/utils').debugOptions, + retrieveBSON = require('../connection/utils').retrieveBSON, Pool = require('../connection/pool'), Query = require('../connection/commands').Query, MongoError = require('../error'), @@ -28,6 +29,7 @@ var debugFields = ['reconnect', 'reconnectTries', 'reconnectInterval', 'emitErro var id = 0; var serverAccounting = false; var servers = {}; +var BSON = retrieveBSON(); /** * Creates a new Server instance @@ -73,6 +75,8 @@ var servers = {}; * @fires Server#topologyOpening * @fires Server#topologyClosed * @fires Server#topologyDescriptionChanged + * @property {string} type the topology type. + * @property {string} parserType the parser type used (c++ or js). */ var Server = function(options) { options = options || {}; @@ -83,9 +87,6 @@ var Server = function(options) { // Server instance id this.id = id++; - // Reconnect retries - var reconnectTries = options.reconnectTries || 30; - // Internal state this.s = { // Options @@ -95,7 +96,9 @@ var Server = function(options) { // Factory overrides Cursor: options.cursorFactory || BasicCursor, // BSON instance - bson: options.bson || new BSON(), + bson: options.bson || new BSON([BSON.Binary, BSON.Code, BSON.DBRef, BSON.Decimal128, + BSON.Double, BSON.Int32, BSON.Long, BSON.Map, BSON.MaxKey, BSON.MinKey, + BSON.ObjectId, BSON.BSONRegExp, BSON.Symbol, BSON.Timestamp]), // Pool pool: null, // Disconnect handler @@ -143,6 +146,12 @@ Object.defineProperty(Server.prototype, 'type', { enumerable:true, get: function() { return this._type; } }); +Object.defineProperty(Server.prototype, 'parserType', { + enumerable:true, get: function() { + return BSON.native ? "c++" : "js"; + } +}); + Server.enableServerAccounting = function() { serverAccounting = true; servers = {}; @@ -205,7 +214,9 @@ function monitoringProcess(self) { // Get start time var start = new Date().getTime(); // Execute the ismaster query - self.s.pool.write(query, function(err, result) { + self.s.pool.write(query, { + socketTimeout: self.s.options.connectionTimeout || 2000, + }, function(err, result) { // Set initial lastIsMasterMS self.lastIsMasterMS = new Date().getTime() - start; if(self.s.pool.isDestroyed()) return; @@ -238,7 +249,9 @@ var eventHandler = function(self, event) { // Get start time var start = new Date().getTime(); // Execute the ismaster query - self.s.pool.write(query, function(err, result) { + self.s.pool.write(query, { + socketTimeout: self.s.options.connectionTimeout || 2000, + }, function(err, result) { // Set initial lastIsMasterMS self.lastIsMasterMS = new Date().getTime() - start; if(err) { @@ -285,7 +298,6 @@ var eventHandler = function(self, event) { } else if(event == 'error' || event == 'parseError' || event == 'close' || event == 'timeout' || event == 'reconnect' || event == 'attemptReconnect' || 'reconnectFailed') { - // Remove server instance from accounting if(serverAccounting && ['close', 'timeout', 'error', 'parseError', 'reconnectFailed'].indexOf(event) != -1) { // Emit toplogy opening event if not in topology @@ -429,7 +441,7 @@ Server.prototype.isDestroyed = function() { return this.s.pool.isDestroyed(); } -function basicWriteValidations(self, options) { +function basicWriteValidations(self) { if(!self.s.pool) return MongoError.create('server instance is not connected'); if(self.s.pool.isDestroyed()) return MongoError.create('server instance pool was destroyed'); } @@ -495,7 +507,8 @@ Server.prototype.command = function(ns, cmd, options, callback) { command: true, monitoring: typeof options.monitoring == 'boolean' ? options.monitoring : false, fullResult: typeof options.fullResult == 'boolean' ? options.fullResult : false, - requestId: query.requestId + requestId: query.requestId, + socketTimeout: typeof options.socketTimeout == 'number' ? options.socketTimeout : null, }; // Write the operation to the pool diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/shared.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/shared.js index 85062559..8cc019c1 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/shared.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/topologies/shared.js @@ -181,7 +181,7 @@ var inquireServerState = function(self) { } // Object.assign method or polyfille -var assign = Object.assign ? Object.assign : function assign(target, firstSource) { +var assign = Object.assign ? Object.assign : function assign(target) { if (target === undefined || target === null) { throw new TypeError('Cannot convert first argument to object'); } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/2_4_support.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/2_4_support.js index abfeb975..f59f3507 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/2_4_support.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/2_4_support.js @@ -3,18 +3,19 @@ var Insert = require('./commands').Insert , Update = require('./commands').Update , Remove = require('./commands').Remove - , Query = require('../connection/commands').Query , copy = require('../connection/utils').copy + , retrieveBSON = require('../connection/utils').retrieveBSON , KillCursor = require('../connection/commands').KillCursor , GetMore = require('../connection/commands').GetMore , Query = require('../connection/commands').Query - , ReadPreference = require('../topologies/read_preference') , f = require('util').format , CommandResult = require('../connection/command_result') , MongoError = require('../error') - , Long = require('bson').Long , getReadPreference = require('./shared').getReadPreference; +var BSON = retrieveBSON(), + Long = BSON.Long; + // Write concern fields var writeConcernFields = ['w', 'wtimeout', 'j', 'fsync']; @@ -28,7 +29,6 @@ WireProtocol.prototype.insert = function(pool, ismaster, ns, bson, ops, options, options = options || {}; // Default is ordered execution var ordered = typeof options.ordered == 'boolean' ? options.ordered : true; - var legacy = typeof options.legacy == 'boolean' ? options.legacy : false; ops = Array.isArray(ops) ? ops :[ops]; // If we have more than a 1000 ops fails @@ -148,6 +148,7 @@ WireProtocol.prototype.command = function(bson, ns, cmd, cursorState, topology, if(cmd.find) { return setupClassicFind(bson, ns, cmd, cursorState, topology, options) } else if(cursorState.cursorId != null) { + return; } else if(cmd) { return setupCommand(bson, ns, cmd, cursorState, topology, options); } else { @@ -334,8 +335,7 @@ var aggregateWriteOperationResults = function(opType, ops, results, connection) var finalResult = { ok: 1, n: 0 } if(opType == 'update') { finalResult.nModified = 0; - n: 0; - }; + } // Map all the results coming back for(var i = 0; i < results.length; i++) { @@ -470,10 +470,9 @@ var executeOrdered = function(opType ,command, ismaster, ns, bson, pool, ops, op // Write both commands out at the same time pool.write(commands, getLastErrorCallback); } catch(err) { - if(typeof err == 'string') err = new MongoError(err); // We have a serialization error, rewrite as a write error to have same behavior as modern // write commands - getLastErrors.push({ ok: 1, errmsg: err.message, code: 14 }); + getLastErrors.push({ ok: 1, errmsg: typeof err == 'string' ? err : err.message, code: 14 }); // Return due to an error process.nextTick(function() { _callback(null, aggregateWriteOperationResults(opType, ops, getLastErrors, null)); @@ -546,12 +545,11 @@ var executeUnordered = function(opType, command, ismaster, ns, bson, pool, ops, pool.write(commands, {immediateRelease:true, noResponse:true}); } } catch(err) { - if(typeof err == 'string') err = new MongoError(err); // Update the number of operations executed totalOps = totalOps - 1; // We have a serialization error, rewrite as a write error to have same behavior as modern // write commands - getLastErrors[i] = { ok: 1, errmsg: err.message, code: 14 }; + getLastErrors[i] = { ok: 1, errmsg: typeof err == 'string' ? err : err.message, code: 14 }; // Check if we are done if(totalOps == 0) { callback(null, aggregateWriteOperationResults(opType, ops, getLastErrors, null)); diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/2_6_support.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/2_6_support.js index 8e83eb42..33cc6d07 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/2_6_support.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/2_6_support.js @@ -1,20 +1,17 @@ "use strict"; -var Insert = require('./commands').Insert - , Update = require('./commands').Update - , Remove = require('./commands').Remove - , Query = require('../connection/commands').Query - , copy = require('../connection/utils').copy +var copy = require('../connection/utils').copy + , retrieveBSON = require('../connection/utils').retrieveBSON , KillCursor = require('../connection/commands').KillCursor , GetMore = require('../connection/commands').GetMore , Query = require('../connection/commands').Query - , ReadPreference = require('../topologies/read_preference') , f = require('util').format - , CommandResult = require('../connection/command_result') , MongoError = require('../error') - , Long = require('bson').Long , getReadPreference = require('./shared').getReadPreference; +var BSON = retrieveBSON(), + Long = BSON.Long; + var WireProtocol = function() {} // @@ -154,6 +151,7 @@ WireProtocol.prototype.command = function(bson, ns, cmd, cursorState, topology, if(cmd.find) { return setupClassicFind(bson, ns, cmd, cursorState, topology, options) } else if(cursorState.cursorId != null) { + return; } else if(cmd) { return setupCommand(bson, ns, cmd, cursorState, topology, options); } else { diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/3_2_support.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/3_2_support.js index b57048d8..9f1410ee 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/3_2_support.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/3_2_support.js @@ -1,20 +1,14 @@ "use strict"; -var Insert = require('./commands').Insert - , Update = require('./commands').Update - , Remove = require('./commands').Remove - , Query = require('../connection/commands').Query - , copy = require('../connection/utils').copy - , KillCursor = require('../connection/commands').KillCursor - , GetMore = require('../connection/commands').GetMore - , Query = require('../connection/commands').Query - , ReadPreference = require('../topologies/read_preference') +var Query = require('../connection/commands').Query + , retrieveBSON = require('../connection/utils').retrieveBSON , f = require('util').format - , CommandResult = require('../connection/command_result') , MongoError = require('../error') - , Long = require('bson').Long , getReadPreference = require('./shared').getReadPreference; +var BSON = retrieveBSON(), + Long = BSON.Long; + var WireProtocol = function(legacyWireProtocol) { this.legacyWireProtocol = legacyWireProtocol; } @@ -134,7 +128,7 @@ WireProtocol.prototype.killCursor = function(bson, ns, cursorId, pool, callback) if(!Array.isArray(r.documents) || r.documents.length == 0) { if(typeof callback != 'function') return; - return callback(new MongoError(f('invalid killCursors result returned for cursor id %s', cursorState.cursorId))); + return callback(new MongoError(f('invalid killCursors result returned for cursor id %s', cursorId))); } // Return the result @@ -158,9 +152,6 @@ WireProtocol.prototype.getMore = function(bson, ns, cursorState, batchSize, raw, // Command namespace var commandns = f('%s.$cmd', parts.shift()); - // Check if we have an maxTimeMS set - var maxTimeMS = typeof cursorState.cmd.maxTimeMS == 'number' ? cursorState.cmd.maxTimeMS : 3000; - // Create getMore command var getMoreCmd = { getMore: cursorState.cursorId, @@ -258,6 +249,7 @@ WireProtocol.prototype.command = function(bson, ns, cmd, cursorState, topology, // Return the query return query; } else if(cursorState.cursorId != null) { + return; } else if(cmd) { return setupCommand(bson, ns, cmd, cursorState, topology, options); } else { @@ -370,7 +362,7 @@ var executeFindCommand = function(bson, ns, cmd, cursorState, topology, options) sortObject[sortValue[0]] = sortDirection; } else { for(var i = 0; i < sortValue.length; i++) { - var sortDirection = sortValue[i][1]; + sortDirection = sortValue[i][1]; // Translate the sort order text if(sortDirection == 'asc') { sortDirection = 1; @@ -384,7 +376,7 @@ var executeFindCommand = function(bson, ns, cmd, cursorState, topology, options) } sortValue = sortObject; - }; + } // Add sort to command if(cmd.sort) findCmd.sort = sortValue; diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/commands.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/commands.js index 9c665ee8..1b5d74b8 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/commands.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/commands.js @@ -56,11 +56,11 @@ Insert.prototype.toBin = function() { // Serialize all the documents for(var i = 0; i < this.documents.length; i++) { - var buffer = this.bson.serialize(this.documents[i] - , this.checkKeys - , true - , this.serializeFunctions - , 0, this.ignoreUndefined); + var buffer = this.bson.serialize(this.documents[i], { + checkKeys: this.checkKeys, + serializeFunctions: this.serializeFunctions, + ignoreUndefined: this.ignoreUndefined, + }); // Document is larger than maxBsonObjectSize, terminate serialization if(buffer.length > this.ismaster.maxBsonObjectSize) { @@ -173,20 +173,20 @@ Update.prototype.toBin = function() { var totalLength = header.length; // Serialize the selector - var selector = this.bson.serialize(this.q - , this.checkKeys - , true - , this.serializeFunctions - , 0, this.ignoreUndefined); + var selector = this.bson.serialize(this.q, { + checkKeys: this.checkKeys, + serializeFunctions: this.serializeFunctions, + ignoreUndefined: this.ignoreUndefined, + }); buffers.push(selector); totalLength = totalLength + selector.length; // Serialize the update - var update = this.bson.serialize(this.u - , this.checkKeys - , true - , this.serializeFunctions - , 0, this.ignoreUndefined); + var update = this.bson.serialize(this.u, { + checkKeys: this.checkKeys, + serializeFunctions: this.serializeFunctions, + ignoreUndefined: this.ignoreUndefined, + }); buffers.push(update); totalLength = totalLength + update.length; @@ -289,11 +289,11 @@ Remove.prototype.toBin = function() { var totalLength = header.length; // Serialize the selector - var selector = this.bson.serialize(this.q - , this.checkKeys - , true - , this.serializeFunctions - , 0, this.ignoreUndefined); + var selector = this.bson.serialize(this.q, { + checkKeys: this.checkKeys, + serializeFunctions: this.serializeFunctions, + ignoreUndefined: this.ignoreUndefined, + }); buffers.push(selector); totalLength = totalLength + selector.length; diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/shared.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/shared.js index 3a20f519..25bd3946 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/shared.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/lib/wireprotocol/shared.js @@ -1,6 +1,7 @@ "use strict" -var ReadPreference = require('../topologies/read_preference'); +var ReadPreference = require('../topologies/read_preference'), + MongoError = require('../error'); var getReadPreference = function(cmd, options) { // Default to command version of the readPreference diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/package.json index 76361ecc..4c99f5db 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/package.json @@ -2,40 +2,40 @@ "_args": [ [ { - "raw": "mongodb-core@https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.0.13.tgz", + "raw": "mongodb-core@https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.2.tgz", "scope": null, "escapedName": "mongodb-core", "name": "mongodb-core", - "rawSpec": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.0.13.tgz", - "spec": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.0.13.tgz", + "rawSpec": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.2.tgz", + "spec": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.2.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], - "_from": "mongodb-core@2.0.13", - "_id": "mongodb-core@2.0.13", + "_from": "mongodb-core@2.1.2", + "_id": "mongodb-core@2.1.2", "_inCache": true, "_location": "/mongodb-core", "_phantomChildren": {}, "_requested": { - "raw": "mongodb-core@https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.0.13.tgz", + "raw": "mongodb-core@https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.2.tgz", "scope": null, "escapedName": "mongodb-core", "name": "mongodb-core", - "rawSpec": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.0.13.tgz", - "spec": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.0.13.tgz", + "rawSpec": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.2.tgz", + "spec": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.2.tgz", "type": "remote" }, "_requiredBy": [ "/", "/mongodb" ], - "_resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.0.13.tgz", - "_shasum": "f9394b588dce0e579482e53d74dbc7d7a9d4519c", + "_resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.2.tgz", + "_shasum": "a11db773d34819cbeb97751241827137ab535aab", "_shrinkwrap": null, - "_spec": "mongodb-core@https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.0.13.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_spec": "mongodb-core@https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.2.tgz", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "author": { "name": "Christian Kvalheim" }, @@ -43,7 +43,7 @@ "url": "https://github.com/christkv/mongodb-core/issues" }, "dependencies": { - "bson": "~0.5.6", + "bson": "~1.0.1", "require_optional": "~1.0.0" }, "description": "Core MongoDB driver functionality, no bells and whistles and meant for integration not end applications", @@ -55,8 +55,8 @@ "integra": "0.1.8", "jsdoc": "3.3.0-alpha8", "mkdirp": "0.5.0", - "mongodb-topology-manager": "1.0.x", - "mongodb-version-manager": "^1.x", + "mongodb-topology-manager": "1.0.6", + "mongodb-version-manager": "github:christkv/mongodb-version-manager#master", "nyc": "^5.5.0", "optimist": "latest", "rimraf": "2.2.6", @@ -72,7 +72,8 @@ "name": "mongodb-core", "optionalDependencies": {}, "peerOptionalDependencies": { - "kerberos": "~0.0" + "kerberos": "~0.0", + "bson-ext": "1.0.1" }, "readme": "[![Build Status](https://secure.travis-ci.org/christkv/mongodb-core.png)](http://travis-ci.org/christkv/mongodb-core)\n[![Coverage Status](https://coveralls.io/repos/github/christkv/mongodb-core/badge.svg?branch=1.3)](https://coveralls.io/github/christkv/mongodb-core?branch=1.3)\n\n# Description\n\nThe MongoDB Core driver is the low level part of the 2.0 or higher MongoDB driver and is meant for library developers not end users. It does not contain any abstractions or helpers outside of the basic management of MongoDB topology connections, CRUD operations and authentication.\n\n## MongoDB Node.JS Core Driver\n\n| what | where |\n|---------------|------------------------------------------------|\n| documentation | http://mongodb.github.io/node-mongodb-native/ |\n| apidoc | http://mongodb.github.io/node-mongodb-native/ |\n| source | https://github.com/christkv/mongodb-core |\n| mongodb | http://www.mongodb.org/ |\n\n### Blogs of Engineers involved in the driver\n- Christian Kvalheim [@christkv](https://twitter.com/christkv) \n\n### Bugs / Feature Requests\n\nThink you’ve found a bug? Want to see a new feature in node-mongodb-native? Please open a\ncase in our issue management tool, JIRA:\n\n- Create an account and login .\n- Navigate to the NODE project .\n- Click **Create Issue** - Please provide as much information as possible about the issue type and how to reproduce it.\n\nBug reports in JIRA for all driver projects (i.e. NODE, PYTHON, CSHARP, JAVA) and the\nCore Server (i.e. SERVER) project are **public**.\n\n### Questions and Bug Reports\n\n * mailing list: https://groups.google.com/forum/#!forum/node-mongodb-native\n * jira: http://jira.mongodb.org/\n\n### Change Log\n\nhttp://jira.mongodb.org/browse/NODE\n\n# QuickStart\n\nThe quick start guide will show you how to set up a simple application using Core driver and MongoDB. It scope is only how to set up the driver and perform the simple crud operations. For more inn depth coverage we encourage reading the tutorials.\n\n## Create the package.json file\n\nLet's create a directory where our application will live. In our case we will put this under our projects directory.\n\n```\nmkdir myproject\ncd myproject\n```\n\nCreate a **package.json** using your favorite text editor and fill it in.\n\n```json\n{\n \"name\": \"myproject\",\n \"version\": \"1.0.0\",\n \"description\": \"My first project\",\n \"main\": \"index.js\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"git://github.com/christkv/myfirstproject.git\"\n },\n \"dependencies\": {\n \"mongodb-core\": \"~1.0\"\n },\n \"author\": \"Christian Kvalheim\",\n \"license\": \"Apache 2.0\",\n \"bugs\": {\n \"url\": \"https://github.com/christkv/myfirstproject/issues\"\n },\n \"homepage\": \"https://github.com/christkv/myfirstproject\"\n}\n```\n\nSave the file and return to the shell or command prompt and use **NPM** to install all the dependencies.\n\n```\nnpm install\n```\n\nYou should see **NPM** download a lot of files. Once it's done you'll find all the downloaded packages under the **node_modules** directory.\n\nBooting up a MongoDB Server\n---------------------------\nLet's boot up a MongoDB server instance. Download the right MongoDB version from [MongoDB](http://www.mongodb.org), open a new shell or command line and ensure the **mongod** command is in the shell or command line path. Now let's create a database directory (in our case under **/data**).\n\n```\nmongod --dbpath=/data --port 27017\n```\n\nYou should see the **mongod** process start up and print some status information.\n\n## Connecting to MongoDB\n\nLet's create a new **app.js** file that we will use to show the basic CRUD operations using the MongoDB driver.\n\nFirst let's add code to connect to the server. Notice that there is no concept of a database here and we use the topology directly to perform the connection.\n\n```js\nvar Server = require('mongodb-core').Server\n , assert = require('assert');\n\n// Set up server connection\nvar server = new Server({\n host: 'localhost'\n , port: 27017\n , reconnect: true\n , reconnectInterval: 50\n});\n\n// Add event listeners\nserver.on('connect', function(_server) {\n console.log('connected');\n test.done();\n});\n\nserver.on('close', function() {\n console.log('closed');\n});\n\nserver.on('reconnect', function() {\n console.log('reconnect');\n});\n\n// Start connection\nserver.connect();\n```\n\nTo connect to a replicaset we would use the `ReplSet` class and for a set of Mongos proxies we use the `Mongos` class. Each topology class offer the same CRUD operations and you operate on the topology directly. Let's look at an example exercising all the different available CRUD operations.\n\n```js\nvar Server = require('mongodb-core').Server\n , assert = require('assert');\n\n// Set up server connection\nvar server = new Server({\n host: 'localhost'\n , port: 27017\n , reconnect: true\n , reconnectInterval: 50\n});\n\n// Add event listeners\nserver.on('connect', function(_server) {\n console.log('connected');\n\n // Execute the ismaster command\n _server.command('system.$cmd', {ismaster: true}, function(err, result) {\n\n // Perform a document insert\n _server.insert('myproject.inserts1', [{a:1}, {a:2}], {\n writeConcern: {w:1}, ordered:true\n }, function(err, results) {\n assert.equal(null, err);\n assert.equal(2, results.result.n); \n\n // Perform a document update\n _server.update('myproject.inserts1', [{\n q: {a: 1}, u: {'$set': {b:1}}\n }], {\n writeConcern: {w:1}, ordered:true\n }, function(err, results) {\n assert.equal(null, err);\n assert.equal(1, results.result.n);\n\n // Remove a document\n _server.remove('myproject.inserts1', [{\n q: {a: 1}, limit: 1\n }], {\n writeConcern: {w:1}, ordered:true\n }, function(err, results) {\n assert.equal(null, err);\n assert.equal(1, results.result.n);\n\n // Get a document\n var cursor = _server.cursor('integration_tests.inserts_example4', {\n find: 'integration_tests.example4'\n , query: {a:1}\n });\n\n // Get the first document\n cursor.next(function(err, doc) {\n assert.equal(null, err);\n assert.equal(2, doc.a);\n\n // Execute the ismaster command\n _server.command(\"system.$cmd\"\n , {ismaster: true}, function(err, result) {\n assert.equal(null, err)\n _server.destroy(); \n });\n });\n });\n });\n\n test.done();\n });\n});\n\nserver.on('close', function() {\n console.log('closed');\n});\n\nserver.on('reconnect', function() {\n console.log('reconnect');\n});\n\n// Start connection\nserver.connect();\n```\n\nThe core driver does not contain any helpers or abstractions only the core crud operations. These consist of the following commands.\n\n* `insert`, Insert takes an array of 1 or more documents to be inserted against the topology and allows you to specify a write concern and if you wish to execute the inserts in order or out of order.\n* `update`, Update takes an array of 1 or more update commands to be executed against the server topology and also allows you to specify a write concern and if you wish to execute the updates in order or out of order.\n* `remove`, Remove takes an array of 1 or more remove commands to be executed against the server topology and also allows you to specify a write concern and if you wish to execute the removes in order or out of order.\n* `cursor`, Returns you a cursor for either the 'virtual' `find` command, a command that returns a cursor id or a plain cursor id. Read the cursor tutorial for more inn depth coverage.\n* `command`, Executes a command against MongoDB and returns the result.\n* `auth`, Authenticates the current topology using a supported authentication scheme.\n\nThe Core Driver is a building block for library builders and is not meant for usage by end users as it lacks a lot of features the end user might need such as automatic buffering of operations when a primary is changing in a replicaset or the db and collections abstraction.\n\n## Next steps\n\nThe next step is to get more in depth information about how the different aspects of the core driver works and how to leverage them to extend the functionality of the cursors. Please view the tutorials for more detailed information.\n", "readmeFilename": "README.md", @@ -82,7 +83,8 @@ }, "scripts": { "coverage": "nyc node test/runner.js -t functional -l && node_modules/.bin/nyc report --reporter=text-lcov | node_modules/.bin/coveralls", + "lint": "eslint lib", "test": "node test/runner.js -t functional" }, - "version": "2.0.13" + "version": "2.1.2" } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/test_bug.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/test_bug.js new file mode 100644 index 00000000..6606328f --- /dev/null +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/test_bug.js @@ -0,0 +1,22 @@ +var ReplSet = require('./').ReplSet; +var replSet = new ReplSet([ + { host: '10.211.55.6', port: 31000 }, + { host: '10.211.55.12', port: 31001 }, + { host: '10.211.55.13', port: 31002 } +], { + connectionTimeout: 10000, +}); + +replSet.on('connect', function(_server) { + setInterval(function() { + _server.command('system.$cmd', { ping: 1 }, function(err, result) { + if (err) { + console.error(err); + } else { + console.log(result.result); + } + }); + }, 1000); +}); + +replSet.connect() diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/yarn.lock b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/yarn.lock new file mode 100644 index 00000000..136a0275 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb-core/yarn.lock @@ -0,0 +1,2485 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 +abbrev@1, abbrev@1.0.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ampersand-events@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ampersand-events/-/ampersand-events-2.0.2.tgz#f402bc2e18305fabd995dbdcd3b7057bbdd7d347" + dependencies: + ampersand-version "^1.0.2" + lodash "^4.6.1" + +ampersand-state@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/ampersand-state/-/ampersand-state-5.0.2.tgz#16830def866c644ecd21da8c8ba8717aa2b8d23c" + dependencies: + ampersand-events "^2.0.1" + ampersand-version "^1.0.0" + array-next "~0.0.1" + key-tree-store "^1.3.0" + lodash "^4.11.1" + +ampersand-version@^1.0.0, ampersand-version@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ampersand-version/-/ampersand-version-1.0.2.tgz#ff8f3d4ceac4d32ccd83f6bd6697397f7b59e2c0" + dependencies: + find-root "^0.1.1" + through2 "^0.6.3" + +ansi-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi@^0.3.0, ansi@~0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" + +append-transform@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.2.2.tgz#c41f3763e910cfe79646092667e6471809938c85" + +are-we-there-yet@~1.0.0: + version "1.0.6" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz#a2d28c93102aa6cc96245a26cb954de06ec53f0c" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.0 || ^1.1.13" + +argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" + dependencies: + arr-flatten "^1.0.1" + array-slice "^0.2.3" + +arr-flatten@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-next@~0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-next/-/array-next-0.0.1.tgz#e5e4660a4c27fda8151ff7764275d00900062be1" + +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +async@^1.4.0, async@^1.5.0, async@~1.5.0, async@1.x: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@~0.1.22: + version "0.1.22" + resolved "https://registry.yarnpkg.com/async/-/async-0.1.22.tgz#0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061" + +async@~0.2.6: + version "0.2.10" + resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755" + +babel-code-frame@^6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.16.0.tgz#f90e60da0862909d3ce098733b5d3987c97cb8de" + dependencies: + chalk "^1.1.0" + esutils "^2.0.2" + js-tokens "^2.0.0" + +babel-core@^6.18.0, babel-core@^6.2.1: + version "6.18.2" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.18.2.tgz#d8bb14dd6986fa4f3566a26ceda3964fa0e04e5b" + dependencies: + babel-code-frame "^6.16.0" + babel-generator "^6.18.0" + babel-helpers "^6.16.0" + babel-messages "^6.8.0" + babel-register "^6.18.0" + babel-runtime "^6.9.1" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + babylon "^6.11.0" + convert-source-map "^1.1.0" + debug "^2.1.1" + json5 "^0.5.0" + lodash "^4.2.0" + minimatch "^3.0.2" + path-is-absolute "^1.0.0" + private "^0.1.6" + slash "^1.0.0" + source-map "^0.5.0" + +babel-generator@^6.18.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.19.0.tgz#9b2f244204777a3d6810ec127c673c87b349fac5" + dependencies: + babel-messages "^6.8.0" + babel-runtime "^6.9.0" + babel-types "^6.19.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.2.0" + source-map "^0.5.0" + +babel-helpers@^6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.16.0.tgz#1095ec10d99279460553e67eb3eee9973d3867e3" + dependencies: + babel-runtime "^6.0.0" + babel-template "^6.16.0" + +babel-messages@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.8.0.tgz#bf504736ca967e6d65ef0adb5a2a5f947c8e0eb9" + dependencies: + babel-runtime "^6.0.0" + +babel-polyfill@^6.2.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.16.0.tgz#2d45021df87e26a374b6d4d1a9c65964d17f2422" + dependencies: + babel-runtime "^6.9.1" + core-js "^2.4.0" + regenerator-runtime "^0.9.5" + +babel-register@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.18.0.tgz#892e2e03865078dd90ad2c715111ec4449b32a68" + dependencies: + babel-core "^6.18.0" + babel-runtime "^6.11.6" + core-js "^2.4.0" + home-or-tmp "^2.0.0" + lodash "^4.2.0" + mkdirp "^0.5.1" + source-map-support "^0.4.2" + +babel-runtime@^6.0.0, babel-runtime@^6.11.6, babel-runtime@^6.9.0, babel-runtime@^6.9.1: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.18.0.tgz#0f4177ffd98492ef13b9f823e9994a02584c9078" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.9.5" + +babel-template@^6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.16.0.tgz#e149dd1a9f03a35f817ddbc4d0481988e7ebc8ca" + dependencies: + babel-runtime "^6.9.0" + babel-traverse "^6.16.0" + babel-types "^6.16.0" + babylon "^6.11.0" + lodash "^4.2.0" + +babel-traverse@^6.16.0, babel-traverse@^6.18.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.19.0.tgz#68363fb821e26247d52a519a84b2ceab8df4f55a" + dependencies: + babel-code-frame "^6.16.0" + babel-messages "^6.8.0" + babel-runtime "^6.9.0" + babel-types "^6.19.0" + babylon "^6.11.0" + debug "^2.2.0" + globals "^9.0.0" + invariant "^2.2.0" + lodash "^4.2.0" + +babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.19.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.19.0.tgz#8db2972dbed01f1192a8b602ba1e1e4c516240b9" + dependencies: + babel-runtime "^6.9.1" + esutils "^2.0.2" + lodash "^4.2.0" + to-fast-properties "^1.0.1" + +babylon@^6.11.0: + version "6.14.1" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.14.1.tgz#956275fab72753ad9b3435d7afe58f8bf0a29815" + +balanced-match@^0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +bcrypt-pbkdf@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4" + dependencies: + tweetnacl "^0.14.3" + +"binary@>= 0.3.0 < 1": + version "0.3.0" + resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" + dependencies: + buffers "~0.1.1" + chainsaw "~0.1.0" + +bl@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" + dependencies: + readable-stream "~2.0.5" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +brace-expansion@^1.0.0: + version "1.1.6" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" + dependencies: + balanced-match "^0.4.1" + concat-map "0.0.1" + +braces@^1.8.0: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +bson@~0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/bson/-/bson-0.4.23.tgz#e65a2e3c7507ffade4109bc7575a76e50f8da915" + +bson@~0.5.7, bson@mongodb/js-bson#1.0-branch: + version "0.5.7" + resolved "https://codeload.github.com/mongodb/js-bson/tar.gz/99156a22772f35dbfa18db3f8b34ba48ccbb4e20" + +buffer-shims@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" + +buffers@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +caching-transform@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1" + dependencies: + md5-hex "^1.2.0" + mkdirp "^0.5.1" + write-file-atomic "^1.1.4" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0, camelcase@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + +catharsis@~0.8.2: + version "0.8.8" + resolved "https://registry.yarnpkg.com/catharsis/-/catharsis-0.8.8.tgz#693479f43aac549d806bd73e924cd0d944951a06" + dependencies: + underscore-contrib "~0.3.0" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chainsaw@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" + dependencies: + traverse ">=0.3.0 <0.4" + +chalk@^1.1.0, chalk@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +cheerio@^0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.19.0.tgz#772e7015f2ee29965096d71ea4175b75ab354925" + dependencies: + css-select "~1.0.0" + dom-serializer "~0.1.0" + entities "~1.1.1" + htmlparser2 "~3.8.1" + lodash "^3.2.0" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.0.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +co@^4.5.4, co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +commander@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + dependencies: + graceful-readlink ">= 1.0.0" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +convert-source-map@^1.1.0, convert-source-map@^1.1.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67" + +core-js@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +coveralls@^2.11.6: + version "2.11.15" + resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.11.15.tgz#37d3474369d66c14f33fa73a9d25cee6e099fca0" + dependencies: + js-yaml "3.6.1" + lcov-parse "0.0.10" + log-driver "1.2.5" + minimist "1.2.0" + request "2.75.0" + +cross-spawn@^4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +css-select@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.0.0.tgz#b1121ca51848dd264e2244d058cee254deeb44b0" + dependencies: + boolbase "~1.0.0" + css-what "1.0" + domutils "1.4" + nth-check "~1.0.0" + +css-what@1.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-1.0.0.tgz#d7cc2df45180666f99d2b14462639469e00f736c" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +debug@^2.1.1, debug@^2.1.3, debug@^2.2.0: + version "2.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" + dependencies: + ms "0.7.2" + +debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +docopt@~0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/docopt/-/docopt-0.6.2.tgz#b28e9e2220da5ec49f7ea5bb24a47787405eeb11" + +dom-serializer@~0.1.0, dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domelementtype@1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domhandler@2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" + dependencies: + domelementtype "1" + +domutils@1.4: + version "1.4.3" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.4.3.tgz#0865513796c6b306031850e175516baf80b72a6f" + dependencies: + domelementtype "1" + +domutils@1.5: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + +downcache@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/downcache/-/downcache-0.0.8.tgz#332320dde5806ea55d2e6d2ea674990bda4e8b75" + dependencies: + extend "2.0.x" + graceful-fs "2.0.3" + limiter "1.0.x" + mkdirp "~0.3.5" + npmlog "1.0.0" + request "^2.34.0" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +entities@1.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26" + +error-ex@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9" + dependencies: + is-arrayish "^0.2.1" + +es6-promise@^3.0.2: + version "3.3.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" + +es6-promise@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.2.1.tgz#ec56233868032909207170c39448e24449dd1fc4" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escodegen@1.1.x: + version "1.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.1.0.tgz#c663923f6e20aad48d0c0fa49f31c6d4f49360cf" + dependencies: + esprima "~1.0.4" + estraverse "~1.5.0" + esutils "~1.0.0" + optionalDependencies: + source-map "~0.1.30" + +escodegen@1.8.x: + version "1.8.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" + dependencies: + esprima "^2.7.1" + estraverse "^1.9.1" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.2.0" + +esprima@^2.6.0, esprima@^2.7.1, esprima@2.7.x: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@~1.0.4, esprima@1.0.x: + version "1.0.4" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad" + +"esprima@https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c": + version "1.1.0-dev-harmony" + resolved "https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c#a03eaca83ec1125aa3d4acddd2636b4dd707db67" + +estraverse@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" + +estraverse@~1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.5.1.tgz#867a3e8e58a9f84618afb6c2ddbcd916b7cbaf71" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +esutils@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.0.0.tgz#8151d358e20c8acc7fb745e7472c0025fe496570" + +expand-brackets@^0.1.1: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +extend@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" + +extend@2.0.x: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-2.0.1.tgz#1ee8010689e7395ff9448241c98652bc759a8260" + +extsprintf@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" + +fast-levenshtein@~2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.5.tgz#bd33145744519ab1c36c3ee9f31f08e9079b67f2" + +figures@^1.4.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +filename-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-root@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-0.1.2.tgz#98d2267cff1916ccaf2743b3a0eea81d79d7dcd1" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +for-in@^0.1.5: + version "0.1.6" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8" + +for-own@^0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072" + dependencies: + for-in "^0.1.5" + +foreground-child@^1.3.3, foreground-child@^1.3.5: + version "1.5.3" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.3.tgz#94dd6aba671389867de8e57e99f1c2ecfb15c01a" + dependencies: + cross-spawn "^4" + signal-exit "^3.0.0" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.0.0.tgz#6f0aebadcc5da16c13e1ecc11137d85f9b883b25" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.11" + +form-data@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +fs-extra@^0.22.1: + version "0.22.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.22.1.tgz#5fd6f8049dc976ca19eb2355d658173cabcce056" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + rimraf "^2.2.8" + +fs-extra@~0.30.0: + version "0.30.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fstream@^1.0.2: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.10.tgz#604e8a92fe26ffd9f6fae30399d4984e1ab22822" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +"fstream@>= 0.1.30 < 1": + version "0.1.31" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-0.1.31.tgz#7337f058fbbbbefa8c9f561a28cab0849202c988" + dependencies: + graceful-fs "~3.0.2" + inherits "~2.0.0" + mkdirp "0.5" + rimraf "2" + +gauge@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.0.2.tgz#53e25965dfaf1c85be3a2a0633306a24a67dc2f9" + dependencies: + ansi "^0.3.0" + has-unicode "^1.0.0" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-mongodb-version@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/get-mongodb-version/-/get-mongodb-version-0.0.1.tgz#bc8aa433ba2fdd57fa33312dcf89f06f3a908caa" + dependencies: + debug "^2.2.0" + lodash.startswith "^3.0.1" + minimist "^1.1.1" + mongodb "^2.0.39" + which "^1.1.1" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +getpass@^0.1.1: + version "0.1.6" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" + dependencies: + assert-plus "^1.0.0" + +gleak@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/gleak/-/gleak-0.5.0.tgz#9cd7694be50d6dbeb842021ed8160814c51faddf" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob@^5.0.15: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^6.0.2: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.5: + version "7.1.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^9.0.0: + version "9.14.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +graceful-fs@~3.0.2: + version "3.0.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" + dependencies: + natives "^1.1.0" + +graceful-fs@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-2.0.3.tgz#7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +handlebars@^4.0.1: + version "4.0.6" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.6.tgz#2ce4484850537f9c97a8026d5399b935c4ed4ed7" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + +handlebars@2.0.0-alpha.1: + version v2.0.0-alpha.1 + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-2.0.0-alpha.1.tgz#c4d149068c713de0afa7f45bbb88a2ca73715afd" + dependencies: + optimist "~0.3" + optionalDependencies: + uglify-js "~2.3" + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-unicode@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-1.0.1.tgz#c46fceea053eb8ec789bffbba25fca52dfdcf38e" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +hosted-git-info@^2.1.4: + version "2.1.5" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b" + +htmlparser2@~3.8.1: + version "3.8.3" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068" + dependencies: + domelementtype "1" + domhandler "2.3" + domutils "1.5" + entities "1.0" + readable-stream "1.1" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@~2.0.0, inherits@~2.0.1, inherits@2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +integra@0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/integra/-/integra-0.1.8.tgz#8d5b8019f87ea3704e6c97da2c912e14ec3bece7" + dependencies: + escodegen "1.1.x" + esprima "1.0.x" + handlebars "2.0.0-alpha.1" + mkdirp latest + rimraf "2.2.6" + +invariant@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-buffer@^1.0.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-dotfile@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-glob@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-1.1.3.tgz#b4c64b8303d39114492a460d364ccfb0d3c0a045" + +is-glob@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-my-json-valid@^2.12.4: + version "2.15.0" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-number@^2.0.2, is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +isarray@~1.0.0, isarray@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isexe@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" + +isobject@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-0.2.0.tgz#a3432192f39b910b5f02cc989487836ec70aa85e" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +istanbul@^0.4.1: + version "0.4.5" + resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" + dependencies: + abbrev "1.0.x" + async "1.x" + escodegen "1.8.x" + esprima "2.7.x" + glob "^5.0.15" + handlebars "^4.0.1" + js-yaml "3.x" + mkdirp "0.5.x" + nopt "3.x" + once "1.x" + resolve "1.1.x" + supports-color "^3.1.0" + which "^1.1.1" + wordwrap "^1.0.0" + +jodid25519@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" + dependencies: + jsbn "~0.1.0" + +js-tokens@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" + +js-yaml@3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +js-yaml@3.x: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +js2xmlparser@~0.1.0: + version "0.1.9" + resolved "https://registry.yarnpkg.com/js2xmlparser/-/js2xmlparser-0.1.9.tgz#2c516788e09460637f9a403dfed7b925f71d239e" + +jsbn@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" + +jsdoc@3.3.0-alpha8: + version "3.3.0-alpha8" + resolved "https://registry.yarnpkg.com/jsdoc/-/jsdoc-3.3.0-alpha8.tgz#d7960708ec99f5390dca78ba8da9677188a17363" + dependencies: + async "~0.1.22" + catharsis "~0.8.2" + esprima "https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c" + js2xmlparser "~0.1.0" + marked "~0.3.1" + requizzle "~0.1.1" + strip-json-comments "~0.1.3" + taffydb "https://github.com/hegemonic/taffydb/tarball/master" + underscore "~1.6.0" + wrench "~1.3.9" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json5@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonpointer@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.0.tgz#6661e161d2fc445f19f98430231343722e1fcbd5" + +jsprim@^1.2.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252" + dependencies: + extsprintf "1.0.2" + json-schema "0.2.3" + verror "1.3.6" + +kerberos@0.0.17: + version "0.0.17" + resolved "https://registry.yarnpkg.com/kerberos/-/kerberos-0.0.17.tgz#29a67c0b127bfa52bdd3b53b7b8c8659a9a084f8" + dependencies: + nan "~2.0" + +key-tree-store@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/key-tree-store/-/key-tree-store-1.3.0.tgz#5ea29afc2529a425938437d6955b714ce6a9791f" + +kind-of@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" + +kind-of@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.0.4.tgz#7b8ecf18a4e17f8269d73b501c9f232c96887a74" + dependencies: + is-buffer "^1.0.2" + +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + optionalDependencies: + graceful-fs "^4.1.9" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +lcov-parse@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +limiter@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.0.5.tgz#9630b2a0d3bad63203f96e3d96f32f83d442dfc8" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +lodash._baseassign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + dependencies: + lodash._basecopy "^3.0.0" + lodash.keys "^3.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._bindcallback@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" + +lodash._createassigner@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" + dependencies: + lodash._bindcallback "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash.restparam "^3.0.0" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash.assign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" + dependencies: + lodash._baseassign "^3.0.0" + lodash._createassigner "^3.0.0" + lodash.keys "^3.0.0" + +lodash.defaults@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-3.1.2.tgz#c7308b18dbf8bc9372d701a73493c61192bd2e2c" + dependencies: + lodash.assign "^3.0.0" + lodash.restparam "^3.0.0" + +lodash.defaults@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + +lodash.difference@^4.1.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.startswith@^3.0.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.startswith/-/lodash.startswith-3.2.0.tgz#fc2e1ed2c6df8c777117632e87fe4a9181d483fb" + dependencies: + lodash._root "^3.0.0" + +lodash@^3.2.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@^4.11.1, lodash@^4.2.0, lodash@^4.6.1: + version "4.17.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42" + +log-driver@1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loose-envify@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.0.tgz#6b26248c42f6d4fa4b0d8542f78edfcde35642a8" + dependencies: + js-tokens "^2.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lru-cache@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" + dependencies: + pseudomap "^1.0.1" + yallist "^2.0.0" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +marked@~0.3.1: + version "0.3.6" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.6.tgz#b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7" + +"match-stream@>= 0.0.2 < 1": + version "0.0.2" + resolved "https://registry.yarnpkg.com/match-stream/-/match-stream-0.0.2.tgz#99eb050093b34dffade421b9ac0b410a9cfa17cf" + dependencies: + buffers "~0.1.1" + readable-stream "~1.0.0" + +md5-hex@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4" + dependencies: + md5-o-matic "^0.1.1" + +md5-o-matic@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3" + +meow@^3.1.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +micromatch@~2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.1.6.tgz#51a65a9dcbfb92113292a071e04da35a81e9050e" + dependencies: + arr-diff "^1.0.1" + braces "^1.8.0" + debug "^2.1.3" + expand-brackets "^0.1.1" + filename-regex "^2.0.0" + is-glob "^1.1.3" + kind-of "^1.1.0" + object.omit "^0.2.1" + parse-glob "^3.0.0" + regex-cache "^0.4.0" + +mime-db@~1.25.0: + version "1.25.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.25.0.tgz#c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392" + +mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.7: + version "2.1.13" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.13.tgz#e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88" + dependencies: + mime-db "~1.25.0" + +minimatch@^3.0.2, "minimatch@2 || 3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" + dependencies: + brace-expansion "^1.0.0" + +minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +mkdirp@^0.5.0, mkdirp@^0.5.1, "mkdirp@>=0.5 0", mkdirp@0.5, mkdirp@0.5.x, mkdirp@latest: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +mkdirp@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" + +mkdirp@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" + dependencies: + minimist "0.0.8" + +mongodb-core@^1.2.24: + version "1.3.21" + resolved "https://registry.yarnpkg.com/mongodb-core/-/mongodb-core-1.3.21.tgz#fe129e7bee2b3b26c1409de02ab60d03f6291cca" + dependencies: + bson "~0.4.23" + require_optional "~1.0.0" + +mongodb-core@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mongodb-core/-/mongodb-core-2.0.14.tgz#4e8743b87343d169a7622535edbd47dcacd790be" + dependencies: + bson "~0.5.6" + require_optional "~1.0.0" + +mongodb-download-url@^0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/mongodb-download-url/-/mongodb-download-url-0.1.10.tgz#a7047eec95001de9f4df39f7e4030dc87eb3f806" + dependencies: + async "^1.5.0" + debug "^2.2.0" + lodash.defaults "^4.0.0" + minimist "^1.2.0" + mongodb-version-list "^0.0.3" + request "^2.65.0" + semver "^5.0.3" + +mongodb-topology-manager@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/mongodb-topology-manager/-/mongodb-topology-manager-1.0.6.tgz#ac02c3bbe247ca41bd9a30a757b4394c0372c57f" + dependencies: + babel-core "^6.2.1" + babel-polyfill "^6.2.0" + co "^4.6.0" + es6-promise "^3.0.2" + kerberos "0.0.17" + mkdirp "^0.5.1" + mongodb-core "^1.2.24" + rimraf "^2.4.3" + +mongodb-version-list@^0.0.3, mongodb-version-list@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/mongodb-version-list/-/mongodb-version-list-0.0.3.tgz#bbb261861f041fcfc5bc72b5fe2681788bd52cef" + dependencies: + cheerio "^0.19.0" + debug "^2.2.0" + downcache "0.0.8" + fs-extra "^0.22.1" + minimist "^1.1.1" + semver "^5.0.1" + +mongodb-version-manager@christkv/mongodb-version-manager#master: + version "1.0.7" + resolved "https://codeload.github.com/christkv/mongodb-version-manager/tar.gz/3ea7c20925d6a0b3a9243d341d3c69abf95e66b6" + dependencies: + ampersand-state "^5.0.1" + async "~1.5.0" + chalk "^1.1.1" + debug "~2.2.0" + docopt "~0.6.2" + figures "^1.4.0" + fs-extra "~0.30.0" + get-mongodb-version "0.0.1" + lodash.defaults "^3.1.2" + lodash.difference "^4.1.1" + mongodb-download-url "^0.1.10" + mongodb-version-list "0.0.3" + nugget "^2.0.0" + semver "~5.1.0" + tar "~2.2.1" + tildify "~1.2.0" + untildify "~2.1.0" + unzip "^0.1.11" + +mongodb@^2.0.39: + version "2.2.12" + resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-2.2.12.tgz#2a86f10228f911e9d6fefdbd7d922188d7b730f9" + dependencies: + es6-promise "3.2.1" + mongodb-core "2.0.14" + readable-stream "2.1.5" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + +nan@~2.0: + version "2.0.9" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.0.9.tgz#d02a770f46778842cceb94e17cab31ffc7234a05" + +natives@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31" + +node-uuid@~1.4.7: + version "1.4.7" + resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" + +nopt@3.x: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.3.5" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +npmlog@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-1.0.0.tgz#ed2f290b60316887c39e0da9f09f8d13847cef0f" + dependencies: + ansi "~0.3.0" + are-we-there-yet "~1.0.0" + gauge "~1.0.2" + +nth-check@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + +nugget@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" + dependencies: + debug "^2.1.3" + minimist "^1.1.0" + pretty-bytes "^1.0.2" + progress-stream "^1.1.0" + request "^2.45.0" + single-line-log "^1.1.2" + throttleit "0.0.2" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +nyc@^5.5.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-5.6.0.tgz#0eb394d16f3ef9ff1b440fd93b1a7ab530092754" + dependencies: + append-transform "^0.2.0" + arrify "^1.0.1" + caching-transform "^1.0.0" + convert-source-map "^1.1.2" + find-cache-dir "^0.1.1" + foreground-child "^1.3.5" + glob "^6.0.2" + istanbul "^0.4.1" + md5-hex "^1.2.0" + micromatch "~2.1.6" + mkdirp "^0.5.0" + pkg-up "^1.0.0" + read-pkg "^1.1.0" + resolve-from "^2.0.0" + rimraf "^2.5.0" + signal-exit "^2.1.1" + source-map "^0.5.3" + spawn-wrap "^1.1.1" + strip-bom "^2.0.0" + yargs "^3.15.0" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + +object.omit@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-0.2.1.tgz#ca9af6631df6883fe61bae74df82a4fbc9df2e92" + dependencies: + for-own "^0.1.1" + isobject "^0.2.0" + +once@^1.3.0, once@1.x: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +optimist@^0.6.1, optimist@latest: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optimist@~0.3, optimist@~0.3.5: + version "0.3.7" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" + dependencies: + wordwrap "~0.0.2" + +optionator@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.4" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +os-homedir@^1.0.0, os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +"over@>= 0.0.5 < 1": + version "0.0.5" + resolved "https://registry.yarnpkg.com/over/-/over-0.0.5.tgz#f29852e70fd7e25f360e013a8ec44c82aedb5708" + +parse-glob@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + dependencies: + find-up "^1.0.0" + +pkg-up@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26" + dependencies: + find-up "^1.0.0" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-bytes@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" + dependencies: + get-stdin "^4.0.1" + meow "^3.1.0" + +private@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.6.tgz#55c6a976d0f9bafb9924851350fe47b9b5fbb7c1" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +progress-stream@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" + dependencies: + speedometer "~0.1.2" + through2 "~0.2.3" + +pseudomap@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +"pullstream@>= 0.4.1 < 1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/pullstream/-/pullstream-0.4.1.tgz#d6fb3bf5aed697e831150eb1002c25a3f8ae1314" + dependencies: + over ">= 0.0.5 < 1" + readable-stream "~1.0.31" + setimmediate ">= 1.0.2 < 2" + slice-stream ">= 1.0.0 < 2" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +qs@~6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625" + +qs@~6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" + +randomatic@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" + dependencies: + is-number "^2.0.2" + kind-of "^3.0.2" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0, read-pkg@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +"readable-stream@^2.0.0 || ^1.1.13": + version "2.2.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +"readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.0, readable-stream@~1.0.31: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +readable-stream@1.1: + version "1.1.13" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +regenerator-runtime@^0.9.5: + version "0.9.6" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029" + +regex-cache@^0.4.0: + version "0.4.3" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" + dependencies: + is-equal-shallow "^0.1.3" + is-primitive "^2.0.0" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +request@^2.34.0, request@^2.45.0, request@^2.65.0: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + qs "~6.3.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + uuid "^3.0.0" + +request@2.75.0: + version "2.75.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.75.0.tgz#d2b8268a286da13eaa5d01adf5d18cc90f657d93" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + bl "~1.1.2" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.0.0" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + node-uuid "~1.4.7" + oauth-sign "~0.8.1" + qs "~6.2.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + +require_optional@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/require_optional/-/require_optional-1.0.0.tgz#52a86137a849728eb60a55533617f8f914f59abf" + dependencies: + resolve-from "^2.0.0" + semver "^5.1.0" + +requizzle@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/requizzle/-/requizzle-0.1.1.tgz#bad811e66c59251fe97e084295c33bcdbcf8e0ba" + dependencies: + underscore "~1.6.0" + +resolve-from@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" + +resolve@1.1.x: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.4.3, rimraf@^2.5.0, rimraf@2: + version "2.5.4" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" + dependencies: + glob "^7.0.5" + +rimraf@2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.6.tgz#c59597569b14d956ad29cacc42bdddf5f0ea4f4c" + +semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, "semver@2 || 3 || 4 || 5": + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +semver@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.1.tgz#a3292a373e6f3e0798da0b20641b9a9c5bc47e19" + +semver@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.1.0.tgz#bc80a9ff68532814362cc3cfda3c7b75ed9c321c" + +"setimmediate@>= 1.0.1 < 2", "setimmediate@>= 1.0.2 < 2": + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +signal-exit@^2.0.0, signal-exit@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-2.1.2.tgz#375879b1f92ebc3b334480d038dc546a6d558564" + +signal-exit@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.1.tgz#5a4c884992b63a7acd9badb7894c3ee9cfccad81" + +single-line-log@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" + dependencies: + string-width "^1.0.1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +"slice-stream@>= 1.0.0 < 2": + version "1.0.0" + resolved "https://registry.yarnpkg.com/slice-stream/-/slice-stream-1.0.0.tgz#5b33bd66f013b1a7f86460b03d463dec39ad3ea0" + dependencies: + readable-stream "~1.0.31" + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +source-map-support@^0.4.2: + version "0.4.6" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.6.tgz#32552aa64b458392a85eab3b0b5ee61527167aeb" + dependencies: + source-map "^0.5.3" + +source-map@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.0, source-map@^0.5.3, source-map@~0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +source-map@~0.1.30, source-map@~0.1.7: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + +source-map@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" + dependencies: + amdefine ">=0.0.4" + +spawn-wrap@^1.1.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.2.4.tgz#920eb211a769c093eebfbd5b0e7a5d2e68ab2e40" + dependencies: + foreground-child "^1.3.3" + mkdirp "^0.5.0" + os-homedir "^1.0.1" + rimraf "^2.3.3" + signal-exit "^2.0.0" + which "^1.2.4" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +speedometer@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.10.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.1.tgz#30e1a5d329244974a1af61511339d595af6638b0" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jodid25519 "^1.0.0" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-0.1.3.tgz#164c64e370a8a3cc00c9e01b539e569823f0ee54" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.1.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" + dependencies: + has-flag "^1.0.0" + +"taffydb@https://github.com/hegemonic/taffydb/tarball/master": + version "2.6.2" + resolved "https://github.com/hegemonic/taffydb/tarball/master#a4ee71882143901531fc170f6d22af053565a0c5" + +tar@~2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +throttleit@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" + +through2@^0.6.3: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" + dependencies: + readable-stream "~1.1.9" + xtend "~2.1.1" + +tildify@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" + dependencies: + os-homedir "^1.0.0" + +to-fast-properties@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" + +tough-cookie@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" + dependencies: + punycode "^1.4.1" + +"traverse@>=0.3.0 <0.4": + version "0.3.9" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.3" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.3.tgz#3da382f670f25ded78d7b3d1792119bca0b7132d" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + dependencies: + prelude-ls "~1.1.2" + +uglify-js@^2.6: + version "2.7.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8" + dependencies: + async "~0.2.6" + source-map "~0.5.1" + uglify-to-browserify "~1.0.0" + yargs "~3.10.0" + +uglify-js@~2.3: + version "2.3.6" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.3.6.tgz#fa0984770b428b7a9b2a8058f46355d14fef211a" + dependencies: + async "~0.2.6" + optimist "~0.3.5" + source-map "~0.1.7" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +underscore-contrib@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/underscore-contrib/-/underscore-contrib-0.3.0.tgz#665b66c24783f8fa2b18c9f8cbb0e2c7d48c26c7" + dependencies: + underscore "1.6.0" + +underscore@~1.6.0, underscore@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" + +untildify@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" + dependencies: + os-homedir "^1.0.0" + +unzip@^0.1.11: + version "0.1.11" + resolved "https://registry.yarnpkg.com/unzip/-/unzip-0.1.11.tgz#89749c63b058d7d90d619f86b98aa1535d3b97f0" + dependencies: + binary ">= 0.3.0 < 1" + fstream ">= 0.1.30 < 1" + match-stream ">= 0.0.2 < 1" + pullstream ">= 0.4.1 < 1" + readable-stream "~1.0.31" + setimmediate ">= 1.0.1 < 2" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +uuid@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +verror@1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" + dependencies: + extsprintf "1.0.2" + +which@^1.1.1, which@^1.2.4, which@^1.2.9: + version "1.2.12" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192" + dependencies: + isexe "^1.1.1" + +window-size@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +wordwrap@^1.0.0, wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +wrench@~1.3.9: + version "1.3.9" + resolved "https://registry.yarnpkg.com/wrench/-/wrench-1.3.9.tgz#6f13ec35145317eb292ca5f6531391b244111411" + +write-file-atomic@^1.1.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.2.0.tgz#14c66d4e4cb3ca0565c28cf3b7a6f3e4d5938fab" + dependencies: + graceful-fs "^4.1.2" + imurmurhash "^0.1.4" + slide "^1.1.5" + +xtend@^4.0.0, "xtend@>=4.0.0 <4.1.0-0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +xtend@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + dependencies: + object-keys "~0.4.0" + +y18n@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4" + +yargs@^3.15.0: + version "3.32.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" + dependencies: + camelcase "^2.0.1" + cliui "^3.0.3" + decamelize "^1.1.1" + os-locale "^1.4.0" + string-width "^1.0.1" + window-size "^0.1.4" + y18n "^3.2.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/.eslintrc b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/.eslintrc new file mode 100644 index 00000000..753e2a52 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/.eslintrc @@ -0,0 +1,15 @@ +{ + "extends": ["eslint:recommended"], + "env": { + "node": true, + "mocha": true + }, + "ecmaFeatures": { + "es6": true, + }, + "plugins": [ + ], + "rules": { + "no-console":0 + } +} diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/HISTORY.md b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/HISTORY.md index 0c03f525..4b45e196 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/HISTORY.md +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/HISTORY.md @@ -1,3 +1,49 @@ +2.2.16 2016-12-13 +----------------- +* NODE-899 reversed upsertedId change to bring back old behavior. + +2.2.15 2016-12-10 +----------------- +* Updated mongodb-core to 2.1.2. + * Delay topologyMonitoring on successful attemptReconnect as no need to run a full scan immediately. + * Emit reconnect event in primary joining when in connected status for a replicaset (Fixes mongoose reconnect issue). + +2.2.14 2016-12-08 +----------------- +* Updated mongodb-core to 2.1.1. +* NODE-892 Passthrough options.readPreference to mongodb-core ReplSet instance. + +2.2.13 2016-12-05 +----------------- +* Updated mongodb-core to 2.1.0. +* NODE-889 Fixed issue where legacy killcursor wire protocol messages would not be sent when APM is enabled. +* Expose parserType as property on topology objects. + +2.2.12 2016-11-29 +----------------- +* Updated mongodb-core to 2.0.14. + * Updated bson library to 0.5.7. + * Dont leak connection.workItems elments when killCursor is called (Issue #150, https://github.com/mdlavin). + * Remove unnecessary errors formatting (Issue #149, https://github.com/akryvomaz). + * Only check isConnected against availableConnections (Issue #142). + * NODE-838 Provide better error message on failed to connect on first retry for Mongos topology. + * Set default servername to host is not passed through for sni. + * Made monitoring happen on exclusive connection and using connectionTimeout to handle the wait time before failure (Issue #148). + * NODE-859 Make minimum value of maxStalenessSeconds 90 seconds. + * NODE-852 Fix Kerberos module deprecations on linux and windows and release new kerberos version. + * NODE-850 Update Max Staleness implementation. + * NODE-849 username no longer required for MONGODB-X509 auth. + * NODE-848 BSON Regex flags must be alphabetically ordered. + * NODE-846 Create notice for all third party libraries. + * NODE-843 Executing bulk operations overwrites write concern parameter. + * NODE-842 Re-sync SDAM and SDAM Monitoring tests from Specs repo. + * NODE-840 Resync CRUD spec tests. + * Unescapable while(true) loop (Issue #152). +* NODE-864 close event not emits during network issues using single server topology. +* Introduced maxStalenessSeconds. +* NODE-840 Added CRUD specification test cases and fix minor issues with upserts reporting matchedCount > 0. +* Don't ignore Db-level authSource when using auth method. (https://github.com/donaldguy). + 2.2.11 2016-10-21 ----------------- * Updated mongodb-core to 2.0.13. diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/THIRD-PARTY-NOTICES b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/THIRD-PARTY-NOTICES new file mode 100644 index 00000000..c13e5d9a --- /dev/null +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/THIRD-PARTY-NOTICES @@ -0,0 +1,41 @@ +Mongodb-core uses third-party libraries or other resources that may +be distributed under licenses different than the Mongodb-core software. + +In the event that we accidentally failed to list a required notice, +please bring it to our attention through any of the ways detailed here: + + mongodb-dev@googlegroups.com + +The attached notices are provided for information only. + +For any licenses that require disclosure of source, sources are available at +https://github.com/mongodb/node-mongodb-native. + +1) License Notice for nan.h +--------------------------- + +The MIT License (MIT) +===================== + +Copyright (c) 2016 NAN contributors +----------------------------------- + +NAN contributors listed at + +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. diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/admin.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/admin.js index 528d582f..1a16bcb6 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/admin.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/admin.js @@ -35,7 +35,6 @@ var toError = require('./utils').toError, */ var Admin = function(db, topology, promiseLibrary) { if(!(this instanceof Admin)) return new Admin(db, topology); - var self = this; // Internal state this.s = { @@ -193,8 +192,6 @@ Admin.prototype.profilingLevel = function(callback) { var profilingLevel = function(self, callback) { self.s.db.executeDbAdminCommand({profile:-1}, function(err, doc) { - doc = doc; - if(err == null && doc.ok === 1) { var was = doc.was; if(was == 0) return callback(null, "off"); @@ -276,7 +273,7 @@ Admin.prototype.logout = function(callback) { // Return a Promise return new this.s.promiseLibrary(function(resolve, reject) { - self.s.db.logout({dbName: 'admin'}, function(err, r) { + self.s.db.logout({dbName: 'admin'}, function(err) { if(err) return reject(err); resolve(true); }); @@ -427,8 +424,6 @@ var setProfilingLevel = function(self, level, callback) { command['profile'] = profile; self.s.db.executeDbAdminCommand(command, function(err, doc) { - doc = doc; - if(err == null && doc.ok === 1) return callback(null, level); return err != null ? callback(err, null) : callback(new Error("Error with profile command"), null); diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/aggregation_cursor.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/aggregation_cursor.js index 7546ee37..0448cb06 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/aggregation_cursor.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/aggregation_cursor.js @@ -1,19 +1,10 @@ "use strict"; var inherits = require('util').inherits - , f = require('util').format - , toError = require('./utils').toError - , getSingleProperty = require('./utils').getSingleProperty - , formattedOrderClause = require('./utils').formattedOrderClause - , handleCallback = require('./utils').handleCallback - , Logger = require('mongodb-core').Logger - , EventEmitter = require('events').EventEmitter - , ReadPreference = require('./read_preference') , MongoError = require('mongodb-core').MongoError , Readable = require('stream').Readable || require('readable-stream').Readable , Define = require('./metadata') - , CoreCursor = require('./cursor') - , Query = require('mongodb-core').Query; + , CoreCursor = require('./cursor'); /** * @fileOverview The **AggregationCursor** class is an internal class that embodies an aggregation cursor on MongoDB @@ -63,7 +54,6 @@ var inherits = require('util').inherits */ var AggregationCursor = function(bson, ns, cmd, options, topology, topologyOptions) { CoreCursor.apply(this, Array.prototype.slice.call(arguments, 0)); - var self = this; var state = AggregationCursor.INIT; var streamOptions = {}; @@ -138,11 +128,6 @@ var AggregationCursor = function(bson, ns, cmd, options, topology, topologyOptio // Inherit from Readable inherits(AggregationCursor, Readable); -// Set the methods to inherit from prototype -var methodsToInherit = ['_next', 'next', 'each', 'forEach', 'toArray' - , 'rewind', 'bufferedCount', 'readBufferedDocuments', 'close', 'isClosed', 'kill' - , '_find', '_getmore', '_killcursor', 'isDead', 'explain', 'isNotified']; - // Extend the Cursor for(var name in CoreCursor.prototype) { AggregationCursor.prototype[name] = CoreCursor.prototype[name]; diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/apm.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/apm.js index 3810c3fc..ad912e25 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/apm.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/apm.js @@ -7,13 +7,9 @@ var AggregationCursor = require('./aggregation_cursor'), OrderedBulkOperation = require('./bulk/ordered').OrderedBulkOperation, UnorderedBulkOperation = require('./bulk/unordered').UnorderedBulkOperation, GridStore = require('./gridfs/grid_store'), - Server = require('./server'), - ReplSet = require('./replset'), - Mongos = require('./mongos'), Cursor = require('./cursor'), Collection = require('./collection'), - Db = require('./db'), - Admin = require('./admin'); + Db = require('./db'); var basicOperationIdGenerator = { operationId: 1, @@ -109,13 +105,14 @@ var Instrumentation = function(core, options, callback) { var commandName = keys[0]; var db = ns.split('.')[0]; + // Get the collection + var col = ns.split('.'); + col.shift(); + col = col.join('.'); + // Do we have a legacy insert/update/remove command if(x == 'insert') { //} && !this.lastIsMaster().maxWireVersion) { commandName = 'insert'; - // Get the collection - var col = ns.split('.'); - col.shift(); - col = col.join('.'); // Re-write the command commandObj = { @@ -130,11 +127,6 @@ var Instrumentation = function(core, options, callback) { } else if(x == 'update') { // && !this.lastIsMaster().maxWireVersion) { commandName = 'update'; - // Get the collection - var col = ns.split('.'); - col.shift(); - col = col.join('.'); - // Re-write the command commandObj = { update: col, updates: commandObj @@ -148,11 +140,6 @@ var Instrumentation = function(core, options, callback) { } else if(x == 'remove') { //&& !this.lastIsMaster().maxWireVersion) { commandName = 'delete'; - // Get the collection - var col = ns.split('.'); - col.shift(); - col = col.join('.'); - // Re-write the command commandObj = { delete: col, deletes: commandObj @@ -163,24 +150,17 @@ var Instrumentation = function(core, options, callback) { } commandObj.ordered = options.ordered != undefined ? options.ordered : true; - // } else if(x == 'insert' || x == 'update' || x == 'remove' && this.lastIsMaster().maxWireVersion >= 2) { - // // Skip the insert/update/remove commands as they are executed as actual write commands in 2.6 or higher - // return func.apply(this, args); } - // console.log("=== APM 0") - // Get the callback var callback = args.pop(); // Set current callback operation id from the current context or create // a new one var ourOpId = callback.operationId || operationIdGenerator.next(); - // console.log("=== APM 1") // Get a connection reference for this server instance var connection = this.s.pool.get() - // console.log("=== APM 2") // Emit the start event for the command var command = { // Returns the command. @@ -200,8 +180,6 @@ var Instrumentation = function(core, options, callback) { connectionId: connection }; - // console.log("=== APM 3") - // Filter out any sensitive commands if(senstiveCommands.indexOf(commandName.toLowerCase())) { command.commandObj = {}; @@ -267,7 +245,7 @@ var Instrumentation = function(core, options, callback) { // --------------------------------------------------------- // Inject ourselves into the Bulk methods - var methods = ['execute']; + methods = ['execute']; var prototypes = [ require('./bulk/ordered').Bulk.prototype, require('./bulk/unordered').Bulk.prototype @@ -283,7 +261,6 @@ var Instrumentation = function(core, options, callback) { // The actual prototype proto[x] = function() { - var bulk = this; // Get the aruments var args = Array.prototype.slice.call(arguments, 0); // Set an operation Id on the bulk object @@ -314,8 +291,8 @@ var Instrumentation = function(core, options, callback) { // --------------------------------------------------------- // Inject ourselves into the Cursor methods - var methods = ['_find', '_getmore', '_killcursor']; - var prototypes = [ + methods = ['_find', '_getmore', '_killcursor']; + prototypes = [ require('./cursor').prototype, require('./command_cursor').prototype, require('./aggregation_cursor').prototype @@ -365,7 +342,7 @@ var Instrumentation = function(core, options, callback) { } if(cmd.maxTimeMS) command.maxTimeMS = cmd.maxTimeMS; - } else if(x == '_killcursors') { + } else if(x == '_killcursor') { command = { killCursors: collection, cursors: [this.cursorState.cursorId] @@ -440,7 +417,7 @@ var Instrumentation = function(core, options, callback) { var commandName = x == '_find' ? Object.keys(command)[0] : commandTranslation[x]; // Emit the start event for the command - var command = { + command = { // Returns the command. command: command, // Returns the database name. @@ -475,7 +452,7 @@ var Instrumentation = function(core, options, callback) { && this.server.lastIsMaster() && this.server.lastIsMaster().maxWireVersion < 4) { // Emit the succeeded command - var command = { + command = { duration: timestampGenerator.duration(startTime, timestampGenerator.current()), commandName: commandName, requestId: requestId, @@ -484,6 +461,10 @@ var Instrumentation = function(core, options, callback) { reply: [{ok:1}] }; + // Apply callback to the list of args + args.push(callback); + // Apply the call + func.apply(this, args); // Emit the command return self.emit('succeeded', command) } @@ -528,7 +509,7 @@ var Instrumentation = function(core, options, callback) { } // cursor id is zero, we can issue success command - var command = { + command = { duration: timestampGenerator.duration(startTime, timestampGenerator.current()), commandName: commandName, requestId: requestId, @@ -561,7 +542,7 @@ var Instrumentation = function(core, options, callback) { // Emit the started event self.emit('started', command) // Execute the function - promise.then(function(r) { + promise.then(function() { // cursor id is zero, we can issue success command var command = { duration: timestampGenerator.duration(startTime, timestampGenerator.current()), diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/bulk/common.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/bulk/common.js index ff723bb5..ce90174e 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/bulk/common.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/bulk/common.js @@ -1,7 +1,6 @@ "use strict"; -var utils = require('../utils'), - Long = require('mongodb-core').BSON.Long, +var Long = require('mongodb-core').BSON.Long, Timestamp = require('mongodb-core').BSON.Timestamp; // Error codes @@ -313,7 +312,7 @@ var mergeBatchResults = function(ordered, batch, bulkResult, err, result) { var lastOpT = null; // We have a time stamp - if(opTime instanceof Timestamp) { + if(opTime && opTime._bsontype == 'Timestamp') { if(bulkResult.lastOp == null) { bulkResult.lastOp = opTime; } else if(opTime.greaterThan(bulkResult.lastOp)) { @@ -393,9 +392,9 @@ var mergeBatchResults = function(ordered, batch, bulkResult, err, result) { } if(Array.isArray(result.writeErrors)) { - for(var i = 0; i < result.writeErrors.length; i++) { + for(i = 0; i < result.writeErrors.length; i++) { - var writeError = { + writeError = { index: batch.originalZeroIndex + result.writeErrors[i].index , code: result.writeErrors[i].code , errmsg: result.writeErrors[i].errmsg diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/bulk/ordered.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/bulk/ordered.js index b6c183de..42ee10e3 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/bulk/ordered.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/bulk/ordered.js @@ -3,19 +3,18 @@ var common = require('./common') , utils = require('../utils') , toError = require('../utils').toError - , f = require('util').format , handleCallback = require('../utils').handleCallback , shallowClone = utils.shallowClone - , WriteError = common.WriteError , BulkWriteResult = common.BulkWriteResult - , LegacyOp = common.LegacyOp , ObjectID = require('mongodb-core').BSON.ObjectID , Define = require('../metadata') , BSON = require('mongodb-core').BSON , Batch = common.Batch , mergeBatchResults = common.mergeBatchResults; -var bson = new BSON.BSONPure(); +var bson = new BSON([BSON.Binary, BSON.Code, BSON.DBRef, BSON.Decimal128, + BSON.Double, BSON.Int32, BSON.Long, BSON.Map, BSON.MaxKey, BSON.MinKey, + BSON.ObjectId, BSON.BSONRegExp, BSON.Symbol, BSON.Timestamp]); /** * Create a FindOperatorsOrdered instance (INTERNAL TYPE, do not instantiate directly) @@ -151,7 +150,9 @@ FindOperatorsOrdered.prototype.remove = FindOperatorsOrdered.prototype.delete; // Add to internal list of documents var addToOperationsList = function(_self, docType, document) { // Get the bsonSize - var bsonSize = bson.calculateObjectSize(document, false); + var bsonSize = bson.calculateObjectSize(document, { + checkKeys: false, + }); // Throw error if the doc is bigger than the max BSON size if(bsonSize >= _self.s.maxBatchSizeBytes) { @@ -207,7 +208,6 @@ var addToOperationsList = function(_self, docType, document) { function OrderedBulkOperation(topology, collection, options) { options = options == null ? {} : options; // TODO Bring from driver information in isMaster - var self = this; var executed = false; // Current item @@ -237,16 +237,9 @@ function OrderedBulkOperation(topology, collection, options) { global.Promise : require('es6-promise').Promise; } - // Current batch - var currentBatch = null; - var currentIndex = 0; - var currentBatchSize = 0; - var currentBatchSizeBytes = 0; - var batches = []; - // Final results var bulkResult = { - ok: 1 + ok: 1 , writeErrors: [] , writeConcernErrors: [] , insertedIds: [] @@ -331,7 +324,7 @@ OrderedBulkOperation.prototype.raw = function(op) { // Crud spec delete operations, less efficient if(op.deleteOne || op.deleteMany) { var limit = op.deleteOne ? 1 : 0; - var operation = {q: op[key].filter, limit: limit} + operation = {q: op[key].filter, limit: limit} if(op.collation) operation.collation = op.collation; return addToOperationsList(this, common.REMOVE, operation); } @@ -498,7 +491,7 @@ OrderedBulkOperation.prototype.execute = function(_writeConcern, callback) { if(this.s.executed) throw new toError("batch cannot be re-executed"); if(typeof _writeConcern == 'function') { callback = _writeConcern; - } else { + } else if(_writeConcern && typeof _writeConcern == 'object') { this.s.writeConcern = _writeConcern; } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/bulk/unordered.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/bulk/unordered.js index ecb91dba..d2f16dce 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/bulk/unordered.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/bulk/unordered.js @@ -3,19 +3,18 @@ var common = require('./common') , utils = require('../utils') , toError = require('../utils').toError - , f = require('util').format , handleCallback = require('../utils').handleCallback , shallowClone = utils.shallowClone - , WriteError = common.WriteError , BulkWriteResult = common.BulkWriteResult - , LegacyOp = common.LegacyOp , ObjectID = require('mongodb-core').BSON.ObjectID , BSON = require('mongodb-core').BSON , Define = require('../metadata') , Batch = common.Batch , mergeBatchResults = common.mergeBatchResults; -var bson = new BSON.BSONPure(); +var bson = new BSON([BSON.Binary, BSON.Code, BSON.DBRef, BSON.Decimal128, + BSON.Double, BSON.Int32, BSON.Long, BSON.Map, BSON.MaxKey, BSON.MinKey, + BSON.ObjectId, BSON.BSONRegExp, BSON.Symbol, BSON.Timestamp]); /** * Create a FindOperatorsUnordered instance (INTERNAL TYPE, do not instantiate directly) @@ -148,7 +147,9 @@ FindOperatorsUnordered.prototype.remove = function() { // var addToOperationsList = function(_self, docType, document) { // Get the bsonSize - var bsonSize = bson.calculateObjectSize(document, false); + var bsonSize = bson.calculateObjectSize(document, { + checkKeys: false, + }); // Throw error if the doc is bigger than the max BSON size if(bsonSize >= _self.s.maxBatchSizeBytes) throw toError("document is larger than the maximum size " + _self.s.maxBatchSizeBytes); // Holds the current batch @@ -206,13 +207,12 @@ var addToOperationsList = function(_self, docType, document) { /** * Create a new UnorderedBulkOperation instance (INTERNAL TYPE, do not instantiate directly) * @class + * @property {number} length Get the number of operations in the bulk. * @return {UnorderedBulkOperation} a UnorderedBulkOperation instance. */ var UnorderedBulkOperation = function(topology, collection, options) { options = options == null ? {} : options; - // Contains reference to self - var self = this; // Get the namesspace for the write operations var namespace = collection.collectionName; // Used to mark operation as executed @@ -221,13 +221,6 @@ var UnorderedBulkOperation = function(topology, collection, options) { // Current item // var currentBatch = null; var currentOp = null; - var currentIndex = 0; - var batches = []; - - // The current Batches for the different operations - var currentInsertBatch = null; - var currentUpdateBatch = null; - var currentRemoveBatch = null; // Handle to the bson serializer, used to calculate running sizes var bson = topology.bson; @@ -252,7 +245,7 @@ var UnorderedBulkOperation = function(topology, collection, options) { // Final results var bulkResult = { - ok: 1 + ok: 1 , writeErrors: [] , writeConcernErrors: [] , insertedIds: [] @@ -375,7 +368,7 @@ UnorderedBulkOperation.prototype.raw = function(op) { // Crud spec delete operations, less efficient if(op.deleteOne || op.deleteMany) { var limit = op.deleteOne ? 1 : 0; - var operation = {q: op[key].filter, limit: limit} + operation = {q: op[key].filter, limit: limit} return addToOperationsList(this, common.REMOVE, operation); } @@ -455,10 +448,9 @@ var executeBatch = function(self, batch, callback) { // Execute all the commands var executeBatches = function(self, callback) { var numberOfCommandsToExecute = self.s.batches.length; - var error = null; // Execute over all the batches for(var i = 0; i < self.s.batches.length; i++) { - executeBatch(self, self.s.batches[i], function(err, result) { + executeBatch(self, self.s.batches[i], function(err) { // Driver layer error capture it if(err) error = err; // Count down the number of commands left to execute @@ -501,7 +493,7 @@ UnorderedBulkOperation.prototype.execute = function(_writeConcern, callback) { if(this.s.executed) throw toError("batch cannot be re-executed"); if(typeof _writeConcern == 'function') { callback = _writeConcern; - } else { + } else if(_writeConcern && typeof _writeConcern == 'object') { this.s.writeConcern = _writeConcern; } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/collection.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/collection.js index bae5d5c1..994c8582 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/collection.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/collection.js @@ -58,10 +58,9 @@ var checkCollectionName = require('./utils').checkCollectionName */ var Collection = function(db, topology, dbName, name, pkFactory, options) { checkCollectionName(name); - var self = this; + // Unpack variables var internalHint = null; - var opts = options != null && ('object' === typeof options) ? options : {}; var slaveOk = options == null || options.slaveOk == null ? db.slaveOk : options.slaveOk; var serializeFunctions = options == null || options.serializeFunctions == null ? db.s.options.serializeFunctions : options.serializeFunctions; var raw = options == null || options.raw == null ? db.s.options.raw : options.raw; @@ -212,7 +211,7 @@ Collection.prototype.find = function() { } else if(len === 2 && Array.isArray(fields) && !Array.isArray(fields[0])) { var newFields = {}; // Rewrite the array - for(var i = 0; i < fields.length; i++) { + for(i = 0; i < fields.length; i++) { newFields[fields[i]] = 1; } // Set the fields @@ -237,18 +236,18 @@ Collection.prototype.find = function() { } // Validate correctness of the field selector - var object = fields; + object = fields; if(Buffer.isBuffer(object)) { - var object_size = object[0] | object[1] << 8 | object[2] << 16 | object[3] << 24; + object_size = object[0] | object[1] << 8 | object[2] << 16 | object[3] << 24; if(object_size != object.length) { - var error = new Error("query fields raw message size does not match message header size [" + object.length + "] != [" + object_size + "]"); + error = new Error("query fields raw message size does not match message header size [" + object.length + "] != [" + object_size + "]"); error.name = 'MongoError'; throw error; } } // Check special case where we are using an objectId - if(selector instanceof ObjectID || (selector != null && selector._bsontype == 'ObjectID')) { + if(selector != null && selector._bsontype == 'ObjectID') { selector = {_id:selector}; } @@ -261,7 +260,9 @@ Collection.prototype.find = function() { if(!options.fields.length) { fields['_id'] = 1; } else { - for (var i = 0, l = options.fields.length; i < l; i++) { + var l = options.fields.length; + + for (i = 0; i < l; i++) { fields[options.fields[i]] = 1; } } @@ -312,7 +313,7 @@ Collection.prototype.find = function() { // Ensure we use the right await data option if(typeof newOptions.awaitdata == 'boolean') { newOptions.awaitData = newOptions.awaitdata - }; + } // Translate to new command option noCursorTimeout if(typeof newOptions.timeout == 'boolean') newOptions.noCursorTimeout = newOptions.timeout; @@ -677,7 +678,7 @@ var bulkWrite = function(self, operations, options, callback) { // Upserted documents var upserted = r.getUpsertedIds(); // Map upserted ids - for(var i = 0; i < upserted.length; i++) { + for(i = 0; i < upserted.length; i++) { r.upsertedIds[upserted[i].index] = upserted[i]._id; } @@ -812,7 +813,6 @@ define.classMethod('bulkWrite', {callback: true, promise:true}); * @deprecated Use insertOne, insertMany or bulkWrite */ Collection.prototype.insert = function(docs, options, callback) { - var self = this; if(typeof options == 'function') callback = options, options = {}; options = options || {ordered:false}; docs = !Array.isArray(docs) ? [docs] : docs; @@ -892,10 +892,10 @@ var updateOne = function(self, filter, update, options, callback) { if(callback == null) return; if(err && callback) return callback(err); if(r == null) return callback(null, {result: {ok:1}}); - r.matchedCount = r.result.n; r.modifiedCount = r.result.nModified != null ? r.result.nModified : r.result.n; r.upsertedId = Array.isArray(r.result.upserted) && r.result.upserted.length > 0 ? r.result.upserted[0] : null; r.upsertedCount = Array.isArray(r.result.upserted) && r.result.upserted.length ? r.result.upserted.length : 0; + r.matchedCount = Array.isArray(r.result.upserted) && r.result.upserted.length > 0 ? 0 : r.result.n; if(callback) callback(null, r); }); } @@ -916,7 +916,7 @@ define.classMethod('updateOne', {callback: true, promise:true}); * @param {Collection~updateWriteOpCallback} [callback] The command result callback * @return {Promise} returns Promise if no callback passed */ -Collection.prototype.replaceOne = function(filter, update, options, callback) { +Collection.prototype.replaceOne = function(filter, doc, options, callback) { var self = this; if(typeof options == 'function') callback = options, options = {}; options = shallowClone(options) @@ -928,30 +928,32 @@ Collection.prototype.replaceOne = function(filter, update, options, callback) { } // Execute using callback - if(typeof callback == 'function') return replaceOne(self, filter, update, options, callback); + if(typeof callback == 'function') return replaceOne(self, filter, doc, options, callback); // Return a Promise return new this.s.promiseLibrary(function(resolve, reject) { - replaceOne(self, filter, update, options, function(err, r) { + replaceOne(self, filter, doc, options, function(err, r) { if(err) return reject(err); resolve(r); }); }); } -var replaceOne = function(self, filter, update, options, callback) { +var replaceOne = function(self, filter, doc, options, callback) { // Set single document update options.multi = false; + // Execute update - updateDocuments(self, filter, update, options, function(err, r) { + updateDocuments(self, filter, doc, options, function(err, r) { if(callback == null) return; if(err && callback) return callback(err); if(r == null) return callback(null, {result: {ok:1}}); - r.matchedCount = r.result.n; + r.modifiedCount = r.result.nModified != null ? r.result.nModified : r.result.n; r.upsertedId = Array.isArray(r.result.upserted) && r.result.upserted.length > 0 ? r.result.upserted[0] : null; r.upsertedCount = Array.isArray(r.result.upserted) && r.result.upserted.length ? r.result.upserted.length : 0; - r.ops = [update]; + r.matchedCount = Array.isArray(r.result.upserted) && r.result.upserted.length > 0 ? 0 : r.result.n; + r.ops = [doc]; if(callback) callback(null, r); }); } @@ -1002,10 +1004,10 @@ var updateMany = function(self, filter, update, options, callback) { if(callback == null) return; if(err && callback) return callback(err); if(r == null) return callback(null, {result: {ok:1}}); - r.matchedCount = r.result.n; r.modifiedCount = r.result.nModified != null ? r.result.nModified : r.result.n; r.upsertedId = Array.isArray(r.result.upserted) && r.result.upserted.length > 0 ? r.result.upserted[0] : null; r.upsertedCount = Array.isArray(r.result.upserted) && r.result.upserted.length ? r.result.upserted.length : 0; + r.matchedCount = Array.isArray(r.result.upserted) && r.result.upserted.length > 0 ? 0 : r.result.n; if(callback) callback(null, r); }); } @@ -1120,7 +1122,7 @@ define.classMethod('update', {callback: true, promise:true}); Collection.prototype.deleteOne = function(filter, options, callback) { var self = this; if(typeof options == 'function') callback = options, options = {}; - var options = shallowClone(options); + options = shallowClone(options); // Add ignoreUndfined if(this.s.options.ignoreUndefined) { @@ -1171,7 +1173,7 @@ define.classMethod('removeOne', {callback: true, promise:true}); Collection.prototype.deleteMany = function(filter, options, callback) { var self = this; if(typeof options == 'function') callback = options, options = {}; - var options = shallowClone(options); + options = shallowClone(options); // Add ignoreUndfined if(this.s.options.ignoreUndefined) { @@ -1575,7 +1577,8 @@ define.classMethod('isCapped', {callback: true, promise:true}); * @param {number} [options.max=null] For geospatial indexes set the high bound for the co-ordinates. * @param {number} [options.v=null] Specify the format version of the indexes. * @param {number} [options.expireAfterSeconds=null] Allows you to expire data on indexes applied to a data (MongoDB 2.2 or higher) - * @param {number} [options.name=null] Override the autogenerated index name (useful if the resulting name is larger than 128 bytes) + * @param {string} [options.name=null] Override the autogenerated index name (useful if the resulting name is larger than 128 bytes) + * @param {object} [options.partialFilterExpression=null] Creates a partial index based on the given filter object (MongoDB 3.2 or higher) * @param {object} [options.collation=null] Specify collation (MongoDB 3.4 or higher) settings for update operation (see 3.4 documentation for available fields). * @param {Collection~resultCallback} [callback] The command result callback * @return {Promise} returns Promise if no callback passed @@ -1736,7 +1739,7 @@ Collection.prototype.dropIndexes = function(options, callback) { } var dropIndexes = function(self, options, callback) { - self.dropIndex('*', options, function(err, result) { + self.dropIndex('*', options, function(err) { if(err) return handleCallback(callback, err, false); handleCallback(callback, null, true); }); @@ -1827,7 +1830,7 @@ Collection.prototype.listIndexes = function(options) { // Build the command var command = { listIndexes: this.s.name, cursor: cursor }; // Execute the cursor - var cursor = this.s.topology.cursor(f('%s.$cmd', this.s.dbName), command, options); + cursor = this.s.topology.cursor(f('%s.$cmd', this.s.dbName), command, options); // Do we have a readPreference, apply it if(options.readPreference) cursor.setReadPreference(options.readPreference); // Return the cursor @@ -1837,7 +1840,7 @@ Collection.prototype.listIndexes = function(options) { // Get the namespace var ns = f('%s.system.indexes', this.s.dbName); // Get the query - var cursor = this.s.topology.cursor(ns, {find: ns, query: {ns: this.s.namespace}}, options); + cursor = this.s.topology.cursor(ns, {find: ns, query: {ns: this.s.namespace}}, options); // Do we have a readPreference, apply it if(options.readPreference) cursor.setReadPreference(options.readPreference); // Set the passed in batch size if one was provided @@ -2403,7 +2406,7 @@ Collection.prototype.findAndModify = function(query, sort, doc, options, callbac options = args.length ? args.shift() || {} : {}; // Clone options - var options = shallowClone(options); + options = shallowClone(options); // Force read preference primary options.readPreference = ReadPreference.PRIMARY; @@ -2674,7 +2677,6 @@ Collection.prototype.aggregate = function(pipeline, options, callback) { return this.s.topology.cursor(this.s.namespace, command, options); } - var cursor = null; // We do not allow cursor if(options.cursor) { return this.s.topology.cursor(this.s.namespace, command, options); @@ -2772,14 +2774,6 @@ var parallelCollectionScan = function(self, options, callback) { var rawId = result.cursors[i].cursor.id // Convert cursorId to Long if needed var cursorId = typeof rawId == 'number' ? Long.fromNumber(rawId) : rawId; - - // Command cursor options - var cmd = { - batchSize: options.batchSize - , cursorId: cursorId - , items: result.cursors[i].cursor.firstBatch - } - // Add a command cursor cursors.push(self.s.topology.cursor(self.s.namespace, cursorId, options)); } @@ -2929,7 +2923,7 @@ var geoHaystackSearch = function(self, x, y, options, callback) { // Execute the command self.s.db.command(commandObject, options, function (err, res) { if(err) return handleCallback(callback, err); - if(res.err || res.errmsg) handleCallback(callback, utils.toError(res)); + if(res.err || res.errmsg) handleCallback(callback, toError(res)); // should we only be returning res.results here? Not sure if the user // should see the other return information handleCallback(callback, null, res); @@ -3003,7 +2997,7 @@ Collection.prototype.group = function(keys, condition, initial, reduce, finalize finalize = null; } - if (!Array.isArray(keys) && keys instanceof Object && typeof(keys) !== 'function' && !(keys instanceof Code)) { + if (!Array.isArray(keys) && keys instanceof Object && typeof(keys) !== 'function' && !(keys._bsontype == 'Code')) { keys = Object.keys(keys); } @@ -3032,7 +3026,7 @@ Collection.prototype.group = function(keys, condition, initial, reduce, finalize var group = function(self, keys, condition, initial, reduce, finalize, command, options, callback) { // Execute using the command if(command) { - var reduceFunction = reduce instanceof Code + var reduceFunction = reduce && reduce._bsontype == 'Code' ? reduce : new Code(reduce); @@ -3049,8 +3043,8 @@ var group = function(self, keys, condition, initial, reduce, finalize, command, // if finalize is defined if(finalize != null) selector.group['finalize'] = finalize; // Set up group selector - if ('function' === typeof keys || keys instanceof Code) { - selector.group.$keyf = keys instanceof Code + if ('function' === typeof keys || (keys && keys._bsontype == 'Code')) { + selector.group.$keyf = keys && keys._bsontype == 'Code' ? keys : new Code(keys); } else { @@ -3080,7 +3074,7 @@ var group = function(self, keys, condition, initial, reduce, finalize, command, }); } else { // Create execution scope - var scope = reduce != null && reduce instanceof Code + var scope = reduce != null && reduce._bsontype == 'Code' ? reduce.scope : {}; @@ -3107,7 +3101,7 @@ define.classMethod('group', {callback: true, promise:true}); * @ignore */ function processScope (scope) { - if(!isObject(scope) || scope instanceof ObjectID) { + if(!isObject(scope) || scope._bsontype == 'ObjectID') { return scope; } @@ -3326,7 +3320,7 @@ var writeConcern = function(target, db, col, options) { } // Figure out the read preference -var getReadPreference = function(self, options, db, coll) { +var getReadPreference = function(self, options, db) { var r = null if(options.readPreference) { r = options.readPreference @@ -3337,13 +3331,13 @@ var getReadPreference = function(self, options, db, coll) { } if(r instanceof ReadPreference) { - options.readPreference = new CoreReadPreference(r.mode, r.tags, {maxStalenessMS: r.maxStalenessMS}); + options.readPreference = new CoreReadPreference(r.mode, r.tags, {maxStalenessSeconds: r.maxStalenessSeconds}); } else if(typeof r == 'string') { options.readPreference = new CoreReadPreference(r); } else if(r && !(r instanceof ReadPreference) && typeof r == 'object') { var mode = r.mode || r.preference; if (mode && typeof mode == 'string') { - options.readPreference = new CoreReadPreference(mode, r.tags, {maxStalenessMS: r.maxStalenessMS}); + options.readPreference = new CoreReadPreference(mode, r.tags, {maxStalenessSeconds: r.maxStalenessSeconds}); } } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/command_cursor.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/command_cursor.js index c0d86ca7..7f07f126 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/command_cursor.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/command_cursor.js @@ -1,19 +1,11 @@ "use strict"; var inherits = require('util').inherits - , f = require('util').format - , toError = require('./utils').toError - , getSingleProperty = require('./utils').getSingleProperty - , formattedOrderClause = require('./utils').formattedOrderClause - , handleCallback = require('./utils').handleCallback - , Logger = require('mongodb-core').Logger - , EventEmitter = require('events').EventEmitter , ReadPreference = require('./read_preference') , MongoError = require('mongodb-core').MongoError , Readable = require('stream').Readable || require('readable-stream').Readable , Define = require('./metadata') , CoreCursor = require('./cursor') - , Query = require('mongodb-core').Query , CoreReadPreference = require('mongodb-core').ReadPreference; /** @@ -64,7 +56,6 @@ var inherits = require('util').inherits */ var CommandCursor = function(bson, ns, cmd, options, topology, topologyOptions) { CoreCursor.apply(this, Array.prototype.slice.call(arguments, 0)); - var self = this; var state = CommandCursor.INIT; var streamOptions = {}; @@ -163,7 +154,7 @@ CommandCursor.prototype.setReadPreference = function(r) { if(this.s.state != CommandCursor.INIT) throw MongoError.create({message: 'cannot change cursor readPreference after cursor has been accessed', driver:true}); if(r instanceof ReadPreference) { - this.s.options.readPreference = new CoreReadPreference(r.mode, r.tags, {maxStalenessMS: r.maxStalenessMS}); + this.s.options.readPreference = new CoreReadPreference(r.mode, r.tags, {maxStalenessSeconds: r.maxStalenessSeconds}); } else if(typeof r == 'string') { this.s.options.readPreference = new CoreReadPreference(r); } else if(r instanceof CoreReadPreference) { diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/cursor.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/cursor.js index 44431c1d..8dd7edd6 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/cursor.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/cursor.js @@ -10,7 +10,6 @@ var inherits = require('util').inherits , Define = require('./metadata') , CoreCursor = require('mongodb-core').Cursor , Map = require('mongodb-core').BSON.Map - , Query = require('mongodb-core').Query , CoreReadPreference = require('mongodb-core').ReadPreference; /** @@ -260,7 +259,7 @@ Cursor.prototype.next = function(callback) { // Return the next object return nextObject(self, callback) - }; + } // Return a Promise return new this.s.promiseLibrary(function(resolve, reject) { @@ -792,7 +791,7 @@ define.classMethod('forEach', {callback: true, promise:false}); Cursor.prototype.setReadPreference = function(r) { if(this.s.state != Cursor.INIT) throw MongoError.create({message: 'cannot change cursor readPreference after cursor has been accessed', driver:true}); if(r instanceof ReadPreference) { - this.s.options.readPreference = new CoreReadPreference(r.mode, r.tags, {maxStalenessMS: r.maxStalenessMS}); + this.s.options.readPreference = new CoreReadPreference(r.mode, r.tags, {maxStalenessSeconds: r.maxStalenessSeconds}); } else if(typeof r == 'string'){ this.s.options.readPreference = new CoreReadPreference(r); } else if(r instanceof CoreReadPreference) { @@ -969,7 +968,7 @@ Cursor.prototype.close = function(callback) { // Callback if provided if(typeof callback == 'function') return handleCallback(callback, null, this); // Return a Promise - return new this.s.promiseLibrary(function(resolve, reject) { + return new this.s.promiseLibrary(function(resolve) { resolve(); }); } @@ -980,7 +979,7 @@ define.classMethod('close', {callback: true, promise:true}); * Map all documents using the provided function * @method * @param {function} [transform] The mapping transformation method. - * @return {null} + * @return {Cursor} */ Cursor.prototype.map = function(transform) { this.cursorState.transforms = { doc: transform }; @@ -1051,7 +1050,7 @@ Cursor.prototype.explain = function(callback) { define.classMethod('explain', {callback: true, promise:true}); -Cursor.prototype._read = function(n) { +Cursor.prototype._read = function() { var self = this; if(self.s.state == Cursor.CLOSED || self.isDead()) { return self.push(null); diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/db.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/db.js index ca7c4869..c4d30b2f 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/db.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/db.js @@ -27,6 +27,10 @@ var debugFields = ['authSource', 'w', 'wtimeout', 'j', 'native_parser', 'forceSe , 'serializeFunctions', 'raw', 'promoteLongs', 'promoteValues', 'promoteBuffers', 'bufferMaxEntries', 'numberOfRetries', 'retryMiliSeconds' , 'readPreference', 'pkFactory', 'parentDb', 'promiseLibrary', 'noListener']; +// Filter out any write concern options +var illegalCommandFields = ['w', 'wtimeout', 'j', 'fsync', 'autoIndexId' + , 'strict', 'serializeFunctions', 'pkFactory', 'raw', 'readPreference']; + /** * @fileOverview The **Db** class is a class that represents a MongoDB Database. * @@ -219,7 +223,7 @@ Object.defineProperty(Db.prototype, 'writeConcern', { // Internal method var open = function(self, callback) { - self.s.topology.connect(self, self.s.options, function(err, topology) { + self.s.topology.connect(self, self.s.options, function(err) { if(callback == null) return; var internalCallback = callback; callback == null; @@ -263,11 +267,11 @@ var convertReadPreference = function(readPreference) { if(readPreference && typeof readPreference == 'string') { return new CoreReadPreference(readPreference); } else if(readPreference instanceof ReadPreference) { - return new CoreReadPreference(readPreference.mode, readPreference.tags, {maxStalenessMS: readPreference.maxStalenessMS}); + return new CoreReadPreference(readPreference.mode, readPreference.tags, {maxStalenessSeconds: readPreference.maxStalenessSeconds}); } else if(readPreference && typeof readPreference == 'object') { var mode = readPreference.mode || readPreference.preference; if (mode && typeof mode == 'string') { - readPreference = new CoreReadPreference(mode, readPreference.tags, {maxStalenessMS: readPreference.maxStalenessMS}); + readPreference = new CoreReadPreference(mode, readPreference.tags, {maxStalenessSeconds: readPreference.maxStalenessSeconds}); } } return readPreference; @@ -382,7 +386,7 @@ Db.prototype.close = function(force, callback) { }) // Return dummy promise - return new this.s.promiseLibrary(function(resolve, reject) { + return new this.s.promiseLibrary(function(resolve) { resolve(); }); } @@ -497,7 +501,6 @@ var createCollection = function(self, name, options, callback) { var finalOptions = writeConcern(shallowClone(options), self, options); // Did the user destroy the topology if(self.serverConfig && self.serverConfig.isDestroyed()) return callback(new MongoError('topology was destroyed')); - // Check if we have the name self.listCollections({name: name}) .setReadPreference(ReadPreference.PRIMARY) @@ -515,18 +518,19 @@ var createCollection = function(self, name, options, callback) { // Decorate command with writeConcern if supported decorateWithWriteConcern(cmd, self, options); - // Add all optional parameters for(var n in options) { - if(options[n] != null && typeof options[n] != 'function') - cmd[n] = options[n]; + if(options[n] != null + && typeof options[n] != 'function' && illegalCommandFields.indexOf(n) == -1) { + cmd[n] = options[n]; + } } // Force a primary read Preference finalOptions.readPreference = ReadPreference.PRIMARY; // Execute command - self.command(cmd, finalOptions, function(err, result) { + self.command(cmd, finalOptions, function(err) { if(err) return handleCallback(callback, err); handleCallback(callback, null, new Collection(self, self.s.topology, self.s.databaseName, name, self.s.pkFactory, options)); }); @@ -659,7 +663,7 @@ Db.prototype.listCollections = function(filter, options) { // Set the AggregationCursor constructor options.cursorFactory = CommandCursor; // Create the cursor - var cursor = this.s.topology.cursor(f('%s.$cmd', this.s.databaseName), command, options); + cursor = this.s.topology.cursor(f('%s.$cmd', this.s.databaseName), command, options); // Do we have a readPreference, apply it if(options.readPreference) { cursor.setReadPreference(options.readPreference); @@ -692,7 +696,7 @@ Db.prototype.listCollections = function(filter, options) { // Return options var _options = {transforms: listCollectionsTranforms(this.s.databaseName)} // Get the cursor - var cursor = this.collection(Db.SYSTEM_NAMESPACE_COLLECTION).find(filter, _options); + cursor = this.collection(Db.SYSTEM_NAMESPACE_COLLECTION).find(filter, _options); // Do we have a readPreference, apply it if(options.readPreference) cursor.setReadPreference(options.readPreference); // Set the passed in batch size if one was provided @@ -711,7 +715,7 @@ var evaluate = function(self, code, parameters, options, callback) { if(self.serverConfig && self.serverConfig.isDestroyed()) return callback(new MongoError('topology was destroyed')); // If not a code object translate to one - if(!(finalCode instanceof Code)) finalCode = new Code(finalCode); + if(!(finalCode && finalCode._bsontype == 'Code')) finalCode = new Code(finalCode); // Ensure the parameters are correct if(parameters != null && !Array.isArray(parameters) && typeof parameters !== 'function') { finalParameters = [parameters]; @@ -837,7 +841,7 @@ Db.prototype.dropCollection = function(name, options, callback) { }); // Clone the options - var options = shallowClone(self.s.options); + options = shallowClone(self.s.options); // Set readPreference PRIMARY options.readPreference = ReadPreference.PRIMARY; @@ -874,7 +878,7 @@ Db.prototype.dropDatabase = function(options, callback) { decorateWithWriteConcern(cmd, self, options); // Ensure primary only - var options = assign({}, this.s.options, {readPreference: ReadPreference.PRIMARY}); + options = assign({}, this.s.options, {readPreference: ReadPreference.PRIMARY}); // Check if the callback is in fact a string if(typeof callback == 'function') return this.command(cmd, options, function(err, result) { @@ -1123,8 +1127,6 @@ var ensureIndex = function(self, name, fieldOrSpec, options, callback) { // Did the user destroy the topology if(self.serverConfig && self.serverConfig.isDestroyed()) return callback(new MongoError('topology was destroyed')); - // Default command options - var commandOptions = {}; // Check if the index allready exists self.indexInformation(name, finalOptions, function(err, indexInformation) { if(err != null && err.code != 26) return handleCallback(callback, err, null); @@ -1294,14 +1296,14 @@ var addUser = function(self, username, password, options, callback) { // We got an error (f.ex not authorized) if(err != null) return handleCallback(callback, err, null); // Check if the user exists and update i - collection.find({user: username}, {dbName: options['dbName']}).toArray(function(err, documents) { + collection.find({user: username}, {dbName: options['dbName']}).toArray(function(err) { // We got an error (f.ex not authorized) if(err != null) return handleCallback(callback, err, null); // Add command keys finalOptions.upsert = true; // We have a user, let's update the password or upsert if not - collection.update({user: username},{$set: {user: username, pwd: userPassword}}, finalOptions, function(err, results, full) { + collection.update({user: username},{$set: {user: username, pwd: userPassword}}, finalOptions, function(err) { if(count == 0 && err) return handleCallback(callback, null, [{user:username, pwd:userPassword}]); if(err) return handleCallback(callback, err, null) handleCallback(callback, null, [{user:username, pwd:userPassword}]); @@ -1400,7 +1402,7 @@ var removeUser = function(self, username, options, callback) { // Locate the user collection.findOne({user: username}, {}, function(err, user) { if(user == null) return handleCallback(callback, err, false); - collection.remove({user: username}, finalOptions, function(err, result) { + collection.remove({user: username}, finalOptions, function(err) { handleCallback(callback, err, true); }); }); @@ -1452,9 +1454,10 @@ var authenticate = function(self, username, password, options, callback) { // the default db to authenticate against is 'self' // if authententicate is called from a retry context, it may be another one, like admin - var authdb = options.authdb ? options.authdb : options.dbName; + var authdb = options.dbName ? options.dbName : self.databaseName; + authdb = self.authSource ? self.authSource : authdb; + authdb = options.authdb ? options.authdb : authdb; authdb = options.authSource ? options.authSource : authdb; - authdb = authdb ? authdb : self.databaseName; // Callback var _callback = function(err, result) { @@ -1472,39 +1475,39 @@ var authenticate = function(self, username, password, options, callback) { // If classic auth delegate to auth command if(authMechanism == 'MONGODB-CR') { - self.s.topology.auth('mongocr', authdb, username, password, function(err, result) { + self.s.topology.auth('mongocr', authdb, username, password, function(err) { if(err) return handleCallback(callback, err, false); _callback(null, true); }); } else if(authMechanism == 'PLAIN') { - self.s.topology.auth('plain', authdb, username, password, function(err, result) { + self.s.topology.auth('plain', authdb, username, password, function(err) { if(err) return handleCallback(callback, err, false); _callback(null, true); }); } else if(authMechanism == 'MONGODB-X509') { - self.s.topology.auth('x509', authdb, username, password, function(err, result) { + self.s.topology.auth('x509', authdb, username, password, function(err) { if(err) return handleCallback(callback, err, false); _callback(null, true); }); } else if(authMechanism == 'SCRAM-SHA-1') { - self.s.topology.auth('scram-sha-1', authdb, username, password, function(err, result) { + self.s.topology.auth('scram-sha-1', authdb, username, password, function(err) { if(err) return handleCallback(callback, err, false); _callback(null, true); }); } else if(authMechanism == 'GSSAPI') { if(process.platform == 'win32') { - self.s.topology.auth('sspi', authdb, username, password, options, function(err, result) { + self.s.topology.auth('sspi', authdb, username, password, options, function(err) { if(err) return handleCallback(callback, err, false); _callback(null, true); }); } else { - self.s.topology.auth('gssapi', authdb, username, password, options, function(err, result) { + self.s.topology.auth('gssapi', authdb, username, password, options, function(err) { if(err) return handleCallback(callback, err, false); _callback(null, true); }); } } else if(authMechanism == 'DEFAULT') { - self.s.topology.auth('default', authdb, username, password, function(err, result) { + self.s.topology.auth('default', authdb, username, password, function(err) { if(err) return handleCallback(callback, err, false); _callback(null, true); }); @@ -1583,7 +1586,7 @@ Db.prototype.logout = function(options, callback) { // If we have a callback if(typeof callback == 'function') { - return self.s.topology.logout(dbName, function(err, r) { + return self.s.topology.logout(dbName, function(err) { if(err) return callback(err); callback(null, true); }); @@ -1591,7 +1594,7 @@ Db.prototype.logout = function(options, callback) { // Return a promise return new this.s.promiseLibrary(function(resolve, reject) { - self.s.topology.logout(dbName, function(err, r) { + self.s.topology.logout(dbName, function(err) { if(err) return reject(err); resolve(true); }); @@ -1600,13 +1603,6 @@ Db.prototype.logout = function(options, callback) { define.classMethod('logout', {callback: true, promise:true}); -// Figure out the read preference -var getReadPreference = function(options, db) { - if(options.readPreference) return options; - if(db.readPreference) options.readPreference = db.readPreference; - return options; -} - /** * Retrieves this collections index info. * @method @@ -1672,7 +1668,6 @@ define.classMethod('indexInformation', {callback: true, promise:true}); var createCreateIndexCommand = function(db, name, fieldOrSpec, options) { var indexParameters = parseIndexOptions(fieldOrSpec); var fieldHash = indexParameters.fieldHash; - var keys = indexParameters.keys; // Generate the index name var indexName = typeof options.name == 'string' ? options.name : indexParameters.name; @@ -1804,7 +1799,7 @@ var createListener = function(self, e, object) { * Unref all sockets * @method */ -Db.prototype.unref = function(options, callback) { +Db.prototype.unref = function() { this.s.topology.unref(); } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs-stream/download.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs-stream/download.js index 494c34a8..7262ffdd 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs-stream/download.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs-stream/download.js @@ -1,6 +1,5 @@ -var shallowClone = require('../utils').shallowClone; -var stream = require('stream'); -var util = require('util'); +var stream = require('stream'), + util = require('util'); module.exports = GridFSBucketReadStream; @@ -25,7 +24,6 @@ module.exports = GridFSBucketReadStream; */ function GridFSBucketReadStream(chunks, files, readPreference, filter, options) { - var _this = this; this.s = { bytesRead: 0, chunks: chunks, @@ -206,17 +204,18 @@ function doRead(_this) { } if (doc.n < expectedN) { - var errmsg = 'ExtraChunk: Got unexpected n: ' + doc.n + + errmsg = 'ExtraChunk: Got unexpected n: ' + doc.n + ', expected: ' + expectedN; return __handleError(_this, new Error(errmsg)); } if (doc.data.length() !== expectedLength) { if (bytesRemaining <= 0) { - var errmsg = 'ExtraChunk: Got unexpected n: ' + doc.n; + errmsg = 'ExtraChunk: Got unexpected n: ' + doc.n; return __handleError(_this, new Error(errmsg)); } - var errmsg = 'ChunkIsWrongSize: Got unexpected length: ' + + + errmsg = 'ChunkIsWrongSize: Got unexpected length: ' + doc.data.length() + ', expected: ' + expectedLength; return __handleError(_this, new Error(errmsg)); } @@ -252,8 +251,8 @@ function doRead(_this) { } _this.push(buf); - }); -}; + }) +} /** * @ignore @@ -330,8 +329,8 @@ function waitForFile(_this, callback) { _this.once('file', function() { callback(); - }); -}; + }) +} /** * @ignore diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs-stream/index.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs-stream/index.js index fc388b90..e0e02c0a 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs-stream/index.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs-stream/index.js @@ -51,7 +51,7 @@ function GridFSBucket(db, options) { promiseLibrary: db.s.promiseLibrary || (typeof global.Promise == 'function' ? global.Promise : require('es6-promise').Promise) }; -}; +} util.inherits(GridFSBucket, Emitter); @@ -136,10 +136,11 @@ GridFSBucket.prototype.openUploadStreamWithId = function(id, filename, options) GridFSBucket.prototype.openDownloadStream = function(id, options) { var filter = { _id: id }; - var options = { + options = { start: options && options.start, end: options && options.end }; + return new GridFSBucketReadStream(this.s._chunksCollection, this.s._filesCollection, this.s.options.readPreference, filter, options); }; @@ -264,7 +265,7 @@ GridFSBucket.prototype.openDownloadStreamByName = function(filename, options) { } var filter = { filename: filename }; - var options = { + options = { sort: sort, skip: skip, start: options && options.start, diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs-stream/upload.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs-stream/upload.js index 76253455..1ce36164 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs-stream/upload.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs-stream/upload.js @@ -1,6 +1,5 @@ var core = require('mongodb-core'); var crypto = require('crypto'); -var shallowClone = require('../utils').shallowClone; var stream = require('stream'); var util = require('util'); @@ -113,7 +112,7 @@ GridFSBucketWriteStream.prototype.abort = function(callback) { return this.state.promiseLibrary.reject(error); } if (this.state.aborted) { - var error = new Error('Cannot call abort() on a stream twice'); + error = new Error('Cannot call abort() on a stream twice'); if (typeof callback == 'function') { return callback(error); } @@ -137,6 +136,7 @@ GridFSBucketWriteStream.prototype.abort = function(callback) { */ GridFSBucketWriteStream.prototype.end = function(chunk, encoding, callback) { + var _this = this; if(typeof chunk == 'function') { callback = chunk, chunk = null, encoding = null; } else if(typeof encoding == 'function') { @@ -146,7 +146,6 @@ GridFSBucketWriteStream.prototype.end = function(chunk, encoding, callback) { if (checkAborted(this, callback)) { return; } - var _this = this; this.state.streamEnd = true; if (callback) { @@ -162,10 +161,6 @@ GridFSBucketWriteStream.prototype.end = function(chunk, encoding, callback) { return; } - var _this = this; - var inputBuf = (Buffer.isBuffer(chunk)) ? - chunk : new Buffer(chunk, encoding); - this.write(chunk, encoding, function() { writeRemnant(_this); }); @@ -235,7 +230,7 @@ function checkChunksIndex(_this, callback) { if (hasChunksIndex) { callback(); } else { - var index = { files_id: 1, n: 1 }; + index = { files_id: 1, n: 1 }; var indexOptions = getWriteOptions(_this); indexOptions.background = false; @@ -323,7 +318,7 @@ function checkIndexes(_this, callback) { if (hasFileIndex) { checkChunksIndex(_this, callback); } else { - var index = { filename: 1, uploadDate: 1 }; + index = { filename: 1, uploadDate: 1 }; var indexOptions = getWriteOptions(_this); @@ -454,9 +449,9 @@ function doWrite(_this, chunk, encoding, callback) { function getWriteOptions(_this) { var obj = {}; if (_this.options.writeConcern) { - obj.w = concern.w; - obj.wtimeout = concern.wtimeout; - obj.j = concern.j; + obj.w = _this.options.writeConcern.w; + obj.wtimeout = _this.options.writeConcern.wtimeout; + obj.j = _this.options.writeConcern.j; } return obj; } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs/chunk.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs/chunk.js index cbd3ee89..9100197d 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs/chunk.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs/chunk.js @@ -22,27 +22,24 @@ var Chunk = function(file, mongoObject, writeConcern) { if(!(this instanceof Chunk)) return new Chunk(file, mongoObject); this.file = file; - var self = this; var mongoObjectFinal = mongoObject == null ? {} : mongoObject; this.writeConcern = writeConcern || {w:1}; this.objectId = mongoObjectFinal._id == null ? new ObjectID() : mongoObjectFinal._id; this.chunkNumber = mongoObjectFinal.n == null ? 0 : mongoObjectFinal.n; this.data = new Binary(); - if(mongoObjectFinal.data == null) { - } else if(typeof mongoObjectFinal.data == "string") { + if(typeof mongoObjectFinal.data == "string") { var buffer = new Buffer(mongoObjectFinal.data.length); buffer.write(mongoObjectFinal.data, 0, mongoObjectFinal.data.length, 'binary'); this.data = new Binary(buffer); } else if(Array.isArray(mongoObjectFinal.data)) { - var buffer = new Buffer(mongoObjectFinal.data.length); + buffer = new Buffer(mongoObjectFinal.data.length); var data = mongoObjectFinal.data.join(''); buffer.write(data, 0, data.length, 'binary'); this.data = new Binary(buffer); - } else if(mongoObjectFinal.data._bsontype === 'Binary') { + } else if(mongoObjectFinal.data && mongoObjectFinal.data._bsontype === 'Binary') { this.data = mongoObjectFinal.data; - } else if(Buffer.isBuffer(mongoObjectFinal.data)) { - } else { + } else if(!Buffer.isBuffer(mongoObjectFinal.data) && !(mongoObjectFinal.data == null)){ throw Error("Illegal chunk format"); } @@ -153,7 +150,7 @@ Chunk.prototype.save = function(options, callback) { // Merge the options var writeOptions = { upsert: true }; for(var name in options) writeOptions[name] = options[name]; - for(var name in self.writeConcern) writeOptions[name] = self.writeConcern[name]; + for(name in self.writeConcern) writeOptions[name] = self.writeConcern[name]; if(self.data.length() > 0) { self.buildMongoObject(function(mongoObject) { @@ -162,7 +159,7 @@ Chunk.prototype.save = function(options, callback) { options[name] = self.writeConcern[name]; } - collection.replaceOne({'_id':self.objectId}, mongoObject, writeOptions, function(err, collection) { + collection.replaceOne({'_id':self.objectId}, mongoObject, writeOptions, function(err) { callback(err, self); }); }); diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs/grid_store.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs/grid_store.js index 93afa50f..27dd8ce0 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs/grid_store.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/gridfs/grid_store.js @@ -40,7 +40,6 @@ var Chunk = require('./chunk'), Buffer = require('buffer').Buffer, Collection = require('../collection'), fs = require('fs'), - timers = require('timers'), f = require('util').format, util = require('util'), Define = require('../metadata'), @@ -88,7 +87,6 @@ var REFERENCE_BY_FILENAME = 0, */ var GridStore = function GridStore(db, id, filename, mode, options) { if(!(this instanceof GridStore)) return new GridStore(db, id, filename, mode, options); - var self = this; this.db = db; // Handle options @@ -103,7 +101,7 @@ var GridStore = function GridStore(db, id, filename, mode, options) { filename = undefined; } - if(id instanceof ObjectID) { + if(id && id._bsontype == 'ObjectID') { this.referenceBy = REFERENCE_BY_ID; this.fileId = id; this.filename = filename; @@ -216,14 +214,14 @@ var open = function(self, callback) { // Get files collection var collection = self.collection(); // Put index on filename - collection.ensureIndex([['filename', 1]], writeConcern, function(err, index) { + collection.ensureIndex([['filename', 1]], writeConcern, function() { // Get chunk collection var chunkCollection = self.chunkCollection(); // Make an unique index for compatibility with mongo-cxx-driver:legacy var chunkIndexOptions = shallowClone(writeConcern); chunkIndexOptions.unique = true; // Ensure index on chunk collection - chunkCollection.ensureIndex([['files_id', 1], ['n', 1]], chunkIndexOptions, function(err, index) { + chunkCollection.ensureIndex([['files_id', 1], ['n', 1]], chunkIndexOptions, function() { // Open the connection _open(self, writeConcern, function(err, r) { if(err) return callback(err); @@ -426,7 +424,6 @@ var writeFile = function(self, file, callback) { var offset = 0; var index = 0; - var numberOfChunksLeft = Math.min(stats.size / self.chunkSize); // Write a chunk var writeChunk = function() { @@ -440,7 +437,7 @@ var writeFile = function(self, file, callback) { chunk.write(data, function(err, chunk) { if(err) return callback(err, self); - chunk.save({}, function(err, result) { + chunk.save({}, function(err) { if(err) return callback(err, self); self.position = self.position + data.length; @@ -450,7 +447,7 @@ var writeFile = function(self, file, callback) { if(offset >= stats.size) { fs.close(file); - self.close(function(err, result) { + self.close(function(err) { if(err) return callback(err, self); return callback(null, self); }); @@ -499,7 +496,7 @@ var close = function(self, callback) { var options = self.writeConcern; if(self.currentChunk != null && self.currentChunk.position > 0) { - self.currentChunk.save({}, function(err, chunk) { + self.currentChunk.save({}, function(err) { if(err && typeof callback == 'function') return callback(err); self.collection(function(err, files) { @@ -719,7 +716,7 @@ GridStore.prototype.rewind = function(callback) { var rewind = function(self, callback) { if(self.currentChunk.chunkNumber != 0) { if(self.mode[0] == "w") { - deleteChunks(self, function(err, gridStore) { + deleteChunks(self, function(err) { if(err) return callback(err); self.currentChunk = new Chunk(self, {'n': 0}, self.writeConcern); self.position = 0; @@ -805,7 +802,7 @@ var read = function(self, length, buffer, callback) { } // Read the next chunk - var slice = self.currentChunk.readSlice(self.currentChunk.length() - self.currentChunk.position); + slice = self.currentChunk.readSlice(self.currentChunk.length() - self.currentChunk.position); // Copy content to final buffer slice.copy(finalBuffer, finalBuffer._index); // Update index position @@ -852,7 +849,7 @@ GridStore.prototype.tell = function(callback) { // We provided a callback leg if(typeof callback == 'function') return callback(null, this.position); // Return promise - return new self.promiseLibrary(function(resolve, reject) { + return new self.promiseLibrary(function(resolve) { resolve(self.position); }); }; @@ -975,7 +972,7 @@ var _open = function(self, options, callback) { self.length = 0; } else { self.length = 0; - var txtId = self.fileId instanceof ObjectID ? self.fileId.toHexString() : self.fileId; + var txtId = self.fileId._bsontype == "ObjectID" ? self.fileId.toHexString() : self.fileId; return error(MongoError.create({message: f("file with id %s not opened for writing", (self.referenceBy == REFERENCE_BY_ID ? txtId : self.filename)), driver:true}), self); } @@ -989,7 +986,7 @@ var _open = function(self, options, callback) { }); } else if(self.mode == "w" && doc) { // Delete any existing chunks - deleteChunks(self, options, function(err, result) { + deleteChunks(self, options, function(err) { if(err) return error(err); self.currentChunk = new Chunk(self, {'n':0}, self.writeConcern); self.contentType = self.options['content_type'] == null ? self.contentType : self.options['content_type']; @@ -1027,11 +1024,10 @@ var _open = function(self, options, callback) { self.internalChunkSize = self.internalChunkSize == null ? Chunk.DEFAULT_CHUNK_SIZE : self.internalChunkSize; self.length = 0; - var collection2 = self.chunkCollection(); // No file exists set up write mode if(self.mode == "w") { // Delete any existing chunks - deleteChunks(self, options, function(err, result) { + deleteChunks(self, options, function(err) { if(err) return error(err); self.currentChunk = new Chunk(self, {'n':0}, self.writeConcern); self.contentType = self.options['content_type'] == null ? self.contentType : self.options['content_type']; @@ -1085,7 +1081,7 @@ var writeBuffer = function(self, buffer, close, callback) { while(leftOverData.length >= self.chunkSize) { // Create a new chunk and write to it var newChunk = new Chunk(self, {'n': (previousChunkNumber + 1)}, self.writeConcern); - var firstChunkData = leftOverData.slice(0, self.chunkSize); + firstChunkData = leftOverData.slice(0, self.chunkSize); leftOverData = leftOverData.slice(self.chunkSize); // Update chunk number previousChunkNumber = previousChunkNumber + 1; @@ -1106,7 +1102,7 @@ var writeBuffer = function(self, buffer, close, callback) { var numberOfChunksToWrite = chunksToWrite.length; for(var i = 0; i < chunksToWrite.length; i++) { - chunksToWrite[i].save({}, function(err, result) { + chunksToWrite[i].save({}, function(err) { if(err) return callback(err); numberOfChunksToWrite = numberOfChunksToWrite - 1; @@ -1114,7 +1110,7 @@ var writeBuffer = function(self, buffer, close, callback) { if(numberOfChunksToWrite <= 0) { // We care closing the file before returning if(finalClose) { - return self.close(function(err, result) { + return self.close(function(err) { callback(err, self); }); } @@ -1131,7 +1127,7 @@ var writeBuffer = function(self, buffer, close, callback) { self.currentChunk.write(buffer); // We care closing the file before returning if(finalClose) { - return self.close(function(err, result) { + return self.close(function(err) { callback(err, self); }); } @@ -1223,7 +1219,7 @@ var deleteChunks = function(self, options, callback) { options = options || self.writeConcern; if(self.fileId != null) { - self.chunkCollection().remove({'files_id':self.fileId}, options, function(err, result) { + self.chunkCollection().remove({'files_id':self.fileId}, options, function(err) { if(err) return callback(err, false); callback(null, true); }); @@ -1592,20 +1588,20 @@ var unlinkStatic = function(self, db, names, options, callback) { var tc = 0; for(var i = 0; i < names.length; i++) { ++tc; - GridStore.unlink(db, names[i], options, function(result) { + GridStore.unlink(db, names[i], options, function() { if(--tc == 0) { - callback(null, self); + callback(null, self); } }); } } else { new GridStore(db, names, "w", options).open(function(err, gridStore) { if(err) return callback(err); - deleteChunks(gridStore, function(err, result) { + deleteChunks(gridStore, function(err) { if(err) return callback(err); gridStore.collection(function(err, collection) { if(err) return callback(err); - collection.remove({'_id':gridStore.fileId}, writeConcern, function(err, result) { + collection.remove({'_id':gridStore.fileId}, writeConcern, function(err) { callback(err, self); }); }); @@ -1681,7 +1677,6 @@ var _getWriteConcern = function(self, options) { * @deprecated Use GridFSBucket API instead */ var GridStoreStream = function(gs) { - var self = this; // Initialize the duplex stream Duplex.call(this); @@ -1722,7 +1717,7 @@ GridStoreStream.prototype.pipe = function(destination) { } // Called by stream -GridStoreStream.prototype._read = function(n) { +GridStoreStream.prototype._read = function() { var self = this; var read = function() { @@ -1751,7 +1746,7 @@ GridStoreStream.prototype._read = function(n) { // Set read length var length = self.gs.length < self.gs.chunkSize ? self.gs.length - self.seekPosition : self.gs.chunkSize; if(!self.gs.isOpen) { - self.gs.open(function(err, gs) { + self.gs.open(function(err) { self.totalBytesToRead = self.gs.length - self.gs.position; if(err) return self.emit('error', err); read(); @@ -1768,7 +1763,7 @@ GridStoreStream.prototype.destroy = function() { this.emit('end'); } -GridStoreStream.prototype.write = function(chunk, encoding, callback) { +GridStoreStream.prototype.write = function(chunk) { var self = this; if(self.endCalled) return self.emit('error', MongoError.create({message: 'attempting to write to stream after end called', driver:true})) // Do we have to open the gridstore diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/metadata.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/metadata.js index 7dae5624..2c6fe94d 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/metadata.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/metadata.js @@ -47,7 +47,7 @@ Define.prototype.staticMethod = function(name, options) { this.instrumentations[key].methods.push(name); } -Define.prototype.generate = function(keys, options) { +Define.prototype.generate = function() { // Generate the return object var object = { name: this.name, obj: this.object, stream: this.stream, @@ -61,4 +61,4 @@ Define.prototype.generate = function(keys, options) { return object; } -module.exports = Define; \ No newline at end of file +module.exports = Define; diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/mongo_client.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/mongo_client.js index deb19404..55421d91 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/mongo_client.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/mongo_client.js @@ -9,7 +9,6 @@ var parse = require('./url_parser') , Logger = require('mongodb-core').Logger , MongoError = require('mongodb-core').MongoError , Db = require('./db') - , dns = require('dns') , f = require('util').format , shallowClone = require('./utils').shallowClone; @@ -161,14 +160,14 @@ function translateOptions(options) { options.readPreference.tags = options.readPreferenceTags || options.read_preference_tags; } - // Do we have maxStalenessMS - if(options.maxStalenessMS) { - options.readPreference.maxStalenessMS = options.maxStalenessMS; + // Do we have maxStalenessSeconds + if(options.maxStalenessSeconds) { + options.readPreference.maxStalenessSeconds = options.maxStalenessSeconds; } // Set the socket and connection timeouts - if(!options.socketTimeoutMS == null) options.socketTimeoutMS = 30000; - if(!options.connectTimeoutMS == null) options.connectTimeoutMS = 30000; + if(options.socketTimeoutMS == null) options.socketTimeoutMS = 30000; + if(options.connectTimeoutMS == null) options.connectTimeoutMS = 30000; // Create server instances return options.servers.map(function(serverObj) { @@ -293,8 +292,8 @@ var connect = function(url, options, callback) { _finalOptions = createUnifiedOptions(_finalOptions, options); // Check if we have connection and socket timeout set - if(!_finalOptions.socketTimeoutMS == null) _finalOptions.socketTimeoutMS = 120000; - if(!_finalOptions.connectTimeoutMS == null) _finalOptions.connectTimeoutMS = 120000; + if(_finalOptions.socketTimeoutMS == null) _finalOptions.socketTimeoutMS = 30000; + if(_finalOptions.connectTimeoutMS == null) _finalOptions.connectTimeoutMS = 30000; // Failure modes if(object.servers.length == 0) { diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/mongos.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/mongos.js index a630b6ad..4b83eef5 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/mongos.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/mongos.js @@ -4,7 +4,6 @@ var EventEmitter = require('events').EventEmitter , inherits = require('util').inherits , f = require('util').format , ServerCapabilities = require('./topology_base').ServerCapabilities - , MongoCR = require('mongodb-core').MongoCR , MongoError = require('mongodb-core').MongoError , CMongos = require('mongodb-core').Mongos , Cursor = require('./cursor') @@ -13,7 +12,6 @@ var EventEmitter = require('events').EventEmitter , Define = require('./metadata') , Server = require('./server') , Store = require('./topology_base').Store - , shallowClone = require('./utils').shallowClone , MAX_JS_INT = require('./utils').MAX_JS_INT , translateOptions = require('./utils').translateOptions , filterOptions = require('./utils').filterOptions @@ -90,6 +88,7 @@ var release = os.release(); * @fires Mongos#error * @fires Mongos#timeout * @fires Mongos#parseError + * @property {string} parserType the parser type used (c++ or js). * @return {Mongos} a Mongos instance. */ var Mongos = function(servers, options) { @@ -209,6 +208,12 @@ Object.defineProperty(Mongos.prototype, 'isMasterDoc', { enumerable:true, get: function() { return this.s.mongos.lastIsMaster(); } }); +Object.defineProperty(Mongos.prototype, 'parserType', { + enumerable:true, get: function() { + return this.s.mongos.parserType; + } +}); + // BSON property Object.defineProperty(Mongos.prototype, 'bson', { enumerable: true, get: function() { @@ -232,7 +237,7 @@ Mongos.prototype.connect = function(db, _options, callback) { self.s.storeOptions.bufferMaxEntries = db.bufferMaxEntries; // Error handler - var connectErrorHandler = function(event) { + var connectErrorHandler = function() { return function(err) { // Remove all event handlers var events = ['timeout', 'error', 'close']; @@ -261,7 +266,7 @@ Mongos.prototype.connect = function(db, _options, callback) { } // Error handler - var reconnectHandler = function(err) { + var reconnectHandler = function() { self.emit('reconnect'); self.s.store.execute(); } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/read_preference.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/read_preference.js index 1763b2c8..dde9d8aa 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/read_preference.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/read_preference.js @@ -39,7 +39,7 @@ * @param {string} mode The ReadPreference mode as listed above. * @param {array|object} tags An object representing read preference tags. * @param {object} [options] Additional read preference options - * @param {number} [options.maxStalenessMS] Max Secondary Read Stalleness in Miliseconds + * @param {number} [options.maxStalenessSeconds] Max Secondary Read Stalleness in Seconds * @return {ReadPreference} a ReadPreference instance. */ var ReadPreference = function(mode, tags, options) { @@ -54,15 +54,15 @@ var ReadPreference = function(mode, tags, options) { // If no tags were passed in if(tags && typeof tags == 'object' && !Array.isArray(tags)) { - if(tags.maxStalenessMS) { + if(tags.maxStalenessSeconds) { this.options = tags; this.tags = null; } } - // Add the maxStalenessMS value to the read Preference - if(this.options && this.options.maxStalenessMS) { - this.maxStalenessMS = this.options.maxStalenessMS; + // Add the maxStalenessSeconds value to the read Preference + if(this.options && this.options.maxStalenessSeconds) { + this.maxStalenessSeconds = this.options.maxStalenessSeconds; } } @@ -102,8 +102,8 @@ ReadPreference.prototype.toObject = function() { object['tags'] = this.tags; } - if(this.maxStalenessMS) { - object['maxStalenessMS'] = this.maxStalenessMS; + if(this.maxStalenessSeconds) { + object['maxStalenessSeconds'] = this.maxStalenessSeconds; } return object; diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/replset.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/replset.js index 97791bff..5214b4ce 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/replset.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/replset.js @@ -4,20 +4,16 @@ var EventEmitter = require('events').EventEmitter , inherits = require('util').inherits , f = require('util').format , Server = require('./server') - , Mongos = require('./mongos') , Cursor = require('./cursor') , AggregationCursor = require('./aggregation_cursor') , CommandCursor = require('./command_cursor') , ReadPreference = require('./read_preference') - , MongoCR = require('mongodb-core').MongoCR , MongoError = require('mongodb-core').MongoError , ServerCapabilities = require('./topology_base').ServerCapabilities , Store = require('./topology_base').Store , Define = require('./metadata') - , CServer = require('mongodb-core').Server , CReplSet = require('mongodb-core').ReplSet , CoreReadPreference = require('mongodb-core').ReadPreference - , shallowClone = require('./utils').shallowClone , MAX_JS_INT = require('./utils').MAX_JS_INT , translateOptions = require('./utils').translateOptions , filterOptions = require('./utils').filterOptions @@ -95,6 +91,7 @@ var release = os.release(); * @fires ReplSet#error * @fires ReplSet#timeout * @fires ReplSet#parseError + * @property {string} parserType the parser type used (c++ or js). * @return {ReplSet} a ReplSet instance. */ var ReplSet = function(servers, options) { @@ -175,8 +172,6 @@ var ReplSet = function(servers, options) { // Create the ReplSet var replset = new CReplSet(seedlist, clonedOptions); - // Server capabilities - var sCapabilities = null; // Listen to reconnect event replset.on('reconnect', function() { @@ -221,6 +216,12 @@ Object.defineProperty(ReplSet.prototype, 'isMasterDoc', { enumerable:true, get: function() { return this.s.replset.lastIsMaster(); } }); +Object.defineProperty(ReplSet.prototype, 'parserType', { + enumerable:true, get: function() { + return this.s.replset.parserType; + } +}); + // BSON property Object.defineProperty(ReplSet.prototype, 'bson', { enumerable: true, get: function() { @@ -240,7 +241,7 @@ var translateReadPreference = function(options) { options.readPreference = new CoreReadPreference(options.readPreference); } else if(options.readPreference instanceof ReadPreference) { options.readPreference = new CoreReadPreference(options.readPreference.mode - , options.readPreference.tags, {maxStalenessMS: options.readPreference.maxStalenessMS}); + , options.readPreference.tags, {maxStalenessSeconds: options.readPreference.maxStalenessSeconds}); } return options; @@ -322,11 +323,11 @@ ReplSet.prototype.connect = function(db, _options, callback) { self.s.replset.on('topologyClosed', relay('topologyClosed')); self.s.replset.on('topologyDescriptionChanged', relay('topologyDescriptionChanged')); - self.s.replset.on('fullsetup', function(topology) { + self.s.replset.on('fullsetup', function() { self.emit('fullsetup', null, self); }); - self.s.replset.on('all', function(topology) { + self.s.replset.on('all', function() { self.emit('all', null, self); }); @@ -342,7 +343,7 @@ ReplSet.prototype.connect = function(db, _options, callback) { } // Error handler - var connectErrorHandler = function(event) { + var connectErrorHandler = function() { return function(err) { ['timeout', 'error', 'close'].forEach(function(e) { self.s.replset.removeListener(e, connectErrorHandler); @@ -417,8 +418,16 @@ ReplSet.prototype.isDestroyed = function() { } // IsConnected -ReplSet.prototype.isConnected = function() { - return this.s.replset.isConnected(); +ReplSet.prototype.isConnected = function(options) { + options = options || {}; + + // If we passed in a readPreference, translate to + // a CoreReadPreference instance + if(options.readPreference) { + options.readPreference = translateReadPreference(options.readPreference); + } + + return this.s.replset.isConnected(options); } define.classMethod('isConnected', {callback: false, promise:false, returns: [Boolean]}); diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/server.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/server.js index 127675d5..2fc17dad 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/server.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/server.js @@ -11,7 +11,6 @@ var EventEmitter = require('events').EventEmitter , Store = require('./topology_base').Store , Define = require('./metadata') , MongoError = require('mongodb-core').MongoError - , shallowClone = require('./utils').shallowClone , MAX_JS_INT = require('./utils').MAX_JS_INT , translateOptions = require('./utils').translateOptions , filterOptions = require('./utils').filterOptions @@ -86,6 +85,7 @@ var release = os.release(); * @fires Server#timeout * @fires Server#parseError * @fires Server#reconnect + * @property {string} parserType the parser type used (c++ or js). * @return {Server} a Server instance. */ var Server = function(host, port, options) { @@ -167,8 +167,6 @@ var Server = function(host, port, options) { // Create an instance of a server instance from mongodb-core var server = new CServer(clonedOptions); - // Server capabilities - var sCapabilities = null; // Define the internal properties this.s = { @@ -215,6 +213,12 @@ Object.defineProperty(Server.prototype, 'isMasterDoc', { } }); +Object.defineProperty(Server.prototype, 'parserType', { + enumerable:true, get: function() { + return this.s.server.parserType; + } +}); + // Last ismaster Object.defineProperty(Server.prototype, 'poolSize', { enumerable:true, get: function() { return this.s.server.connections().length; } @@ -244,7 +248,7 @@ Server.prototype.connect = function(db, _options, callback) { self.s.storeOptions.bufferMaxEntries = db.bufferMaxEntries; // Error handler - var connectErrorHandler = function(event) { + var connectErrorHandler = function() { return function(err) { // Remove all event handlers var events = ['timeout', 'error', 'close']; @@ -273,7 +277,7 @@ Server.prototype.connect = function(db, _options, callback) { } // Error handler - var reconnectHandler = function(err) { + var reconnectHandler = function() { self.emit('reconnect', self); self.s.store.execute(); } @@ -299,11 +303,11 @@ Server.prototype.connect = function(db, _options, callback) { }); // Set up listeners - self.s.server.once('timeout', errorHandler('timeout')); + self.s.server.on('timeout', errorHandler('timeout')); self.s.server.once('error', errorHandler('error')); self.s.server.on('close', errorHandler('close')); // Only called on destroy - self.s.server.once('destroy', destroyHandler); + self.s.server.on('destroy', destroyHandler); // relay the event var relay = function(event) { diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/url_parser.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/url_parser.js index 663e5dc5..e419bcb7 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/url_parser.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/url_parser.js @@ -4,9 +4,7 @@ var ReadPreference = require('./read_preference'), parser = require('url'), f = require('util').format; -module.exports = function(url, options) { - // Ensure we have a default options object if none set - options = options || {}; +module.exports = function(url) { // Variables var connection_part = ''; var auth_part = ''; @@ -85,7 +83,7 @@ module.exports = function(url, options) { } } - for(var i = 0; i < hosts.length; i++) { + for(i = 0; i < hosts.length; i++) { var r = parser.parse(f('mongodb://%s', hosts[i].trim())); if(r.path && r.path.indexOf(':') != -1) { throw new Error('double colon in host identifier'); @@ -225,6 +223,7 @@ module.exports = function(url, options) { break; case 'appname': object.appname = decodeURIComponent(value); + break; case 'autoReconnect': case 'auto_reconnect': serverOptions.auto_reconnect = (value == 'true'); @@ -355,8 +354,8 @@ module.exports = function(url, options) { if(!ReadPreference.isValid(value)) throw new Error("readPreference must be either primary/primaryPreferred/secondary/secondaryPreferred/nearest"); dbOptions.readPreference = value; break; - case 'maxStalenessMS': - dbOptions.maxStalenessMS = parseInt(value, 10); + case 'maxStalenessSeconds': + dbOptions.maxStalenessSeconds = parseInt(value, 10); break; case 'readPreferenceTags': // Decode the value diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/utils.js b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/utils.js index fcadf8f4..c4c294c1 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/utils.js +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/utils.js @@ -1,7 +1,6 @@ "use strict"; -var MongoError = require('mongodb-core').MongoError, - f = require('util').format; +var MongoError = require('mongodb-core').MongoError var shallowClone = function(obj) { var copy = {}; @@ -271,7 +270,7 @@ var filterOptions = function(options, names) { } // Object.assign method or polyfille -var assign = Object.assign ? Object.assign : function assign(target, firstSource) { +var assign = Object.assign ? Object.assign : function assign(target) { if (target === undefined || target === null) { throw new TypeError('Cannot convert first argument to object'); } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/package.json index 0436c94b..ff54d8e2 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/package.json @@ -2,39 +2,39 @@ "_args": [ [ { - "raw": "mongodb@https://registry.npmjs.org/mongodb/-/mongodb-2.2.11.tgz", + "raw": "mongodb@https://registry.npmjs.org/mongodb/-/mongodb-2.2.16.tgz", "scope": null, "escapedName": "mongodb", "name": "mongodb", - "rawSpec": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.11.tgz", - "spec": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.11.tgz", + "rawSpec": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.16.tgz", + "spec": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.16.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], - "_from": "mongodb@2.2.11", - "_id": "mongodb@2.2.11", + "_from": "mongodb@2.2.16", + "_id": "mongodb@2.2.16", "_inCache": true, "_location": "/mongodb", "_phantomChildren": {}, "_requested": { - "raw": "mongodb@https://registry.npmjs.org/mongodb/-/mongodb-2.2.11.tgz", + "raw": "mongodb@https://registry.npmjs.org/mongodb/-/mongodb-2.2.16.tgz", "scope": null, "escapedName": "mongodb", "name": "mongodb", - "rawSpec": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.11.tgz", - "spec": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.11.tgz", + "rawSpec": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.16.tgz", + "spec": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.16.tgz", "type": "remote" }, "_requiredBy": [ "/" ], - "_resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.11.tgz", - "_shasum": "a828b036fe6a437a35e723af5f81781c4976306c", + "_resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.16.tgz", + "_shasum": "e32ba91cf9e29f371fb38ba0c4a71c3b1f5fae77", "_shrinkwrap": null, - "_spec": "mongodb@https://registry.npmjs.org/mongodb/-/mongodb-2.2.11.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_spec": "mongodb@https://registry.npmjs.org/mongodb/-/mongodb-2.2.16.tgz", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "author": { "name": "Christian Kvalheim" }, @@ -43,7 +43,7 @@ }, "dependencies": { "es6-promise": "3.2.1", - "mongodb-core": "2.0.13", + "mongodb-core": "2.1.2", "readable-stream": "2.1.5" }, "description": "The official MongoDB driver for Node.js", @@ -51,11 +51,12 @@ "JSONStream": "^1.0.7", "betterbenchmarks": "^0.1.0", "bluebird": "3.4.6", - "bson": "^0.5.1", + "bson": "1.0.0", "cli-table": "^0.3.1", "co": "4.6.0", "colors": "^1.1.2", "coveralls": "^2.11.6", + "eslint": "^3.8.1", "event-stream": "^3.3.2", "gleak": "0.5.0", "integra": "0.1.8", @@ -63,7 +64,7 @@ "ldjson-stream": "^1.2.1", "mongodb-extended-json": "1.7.1", "mongodb-topology-manager": "1.0.x", - "mongodb-version-manager": "^1.0.6", + "mongodb-version-manager": "github:christkv/mongodb-version-manager#master", "nyc": "^8.1.0", "optimist": "0.6.1", "rimraf": "2.5.4", @@ -96,7 +97,8 @@ }, "scripts": { "coverage": "nyc node test/runner.js -t functional && node_modules/.bin/nyc report --reporter=text-lcov | node_modules/.bin/coveralls", - "test": "node test/runner.js -t functional" + "lint": "eslint lib", + "test": "node test/runner.js -t functional -l" }, - "version": "2.2.11" + "version": "2.2.16" } diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/yarn.lock b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/yarn.lock new file mode 100644 index 00000000..d9f5a708 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/yarn.lock @@ -0,0 +1,3184 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 +acorn-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + dependencies: + acorn "^3.0.4" + +acorn@^3.0.4: + version "3.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + +acorn@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.3.tgz#1a3e850b428e73ba6b09d1cc527f5aaad4d03ef1" + +ajv-keywords@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.1.1.tgz#02550bc605a3e576041565628af972e06c549d50" + +ajv@^4.7.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.9.0.tgz#5a358085747b134eb567d6d15e015f1d7802f45c" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ampersand-events@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ampersand-events/-/ampersand-events-2.0.2.tgz#f402bc2e18305fabd995dbdcd3b7057bbdd7d347" + dependencies: + ampersand-version "^1.0.2" + lodash "^4.6.1" + +ampersand-state@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/ampersand-state/-/ampersand-state-5.0.2.tgz#16830def866c644ecd21da8c8ba8717aa2b8d23c" + dependencies: + ampersand-events "^2.0.1" + ampersand-version "^1.0.0" + array-next "~0.0.1" + key-tree-store "^1.3.0" + lodash "^4.11.1" + +ampersand-version@^1.0.0, ampersand-version@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ampersand-version/-/ampersand-version-1.0.2.tgz#ff8f3d4ceac4d32ccd83f6bd6697397f7b59e2c0" + dependencies: + find-root "^0.1.1" + through2 "^0.6.3" + +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + +ansi-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi@^0.3.0, ansi@~0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" + +append-transform@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.3.0.tgz#d6933ce4a85f09445d9ccc4cc119051b7381a813" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + +are-we-there-yet@~1.0.0: + version "1.0.6" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz#a2d28c93102aa6cc96245a26cb954de06ec53f0c" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.0 || ^1.1.13" + +argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-next@~0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-next/-/array-next-0.0.1.tgz#e5e4660a4c27fda8151ff7764275d00900062be1" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +arrify@^1.0.0, arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +async@^1.4.0, async@^1.4.2, async@^1.5.0, async@~1.5.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@~0.2.6: + version "0.2.10" + resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + +async@~1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.4.2.tgz#6c9edcb11ced4f0dd2f2d40db0d49a109c088aab" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755" + +babel-code-frame@^6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.16.0.tgz#f90e60da0862909d3ce098733b5d3987c97cb8de" + dependencies: + chalk "^1.1.0" + esutils "^2.0.2" + js-tokens "^2.0.0" + +babel-core@^6.10.4, babel-core@^6.18.0, babel-core@^6.2.1: + version "6.18.2" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.18.2.tgz#d8bb14dd6986fa4f3566a26ceda3964fa0e04e5b" + dependencies: + babel-code-frame "^6.16.0" + babel-generator "^6.18.0" + babel-helpers "^6.16.0" + babel-messages "^6.8.0" + babel-register "^6.18.0" + babel-runtime "^6.9.1" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + babylon "^6.11.0" + convert-source-map "^1.1.0" + debug "^2.1.1" + json5 "^0.5.0" + lodash "^4.2.0" + minimatch "^3.0.2" + path-is-absolute "^1.0.0" + private "^0.1.6" + slash "^1.0.0" + source-map "^0.5.0" + +babel-generator@^6.18.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.19.0.tgz#9b2f244204777a3d6810ec127c673c87b349fac5" + dependencies: + babel-messages "^6.8.0" + babel-runtime "^6.9.0" + babel-types "^6.19.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.2.0" + source-map "^0.5.0" + +babel-helpers@^6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.16.0.tgz#1095ec10d99279460553e67eb3eee9973d3867e3" + dependencies: + babel-runtime "^6.0.0" + babel-template "^6.16.0" + +babel-messages@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.8.0.tgz#bf504736ca967e6d65ef0adb5a2a5f947c8e0eb9" + dependencies: + babel-runtime "^6.0.0" + +babel-polyfill@^6.2.0, babel-polyfill@^6.9.1: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.16.0.tgz#2d45021df87e26a374b6d4d1a9c65964d17f2422" + dependencies: + babel-runtime "^6.9.1" + core-js "^2.4.0" + regenerator-runtime "^0.9.5" + +babel-register@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.18.0.tgz#892e2e03865078dd90ad2c715111ec4449b32a68" + dependencies: + babel-core "^6.18.0" + babel-runtime "^6.11.6" + core-js "^2.4.0" + home-or-tmp "^2.0.0" + lodash "^4.2.0" + mkdirp "^0.5.1" + source-map-support "^0.4.2" + +babel-runtime@^6.0.0, babel-runtime@^6.11.6, babel-runtime@^6.9.0, babel-runtime@^6.9.1: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.18.0.tgz#0f4177ffd98492ef13b9f823e9994a02584c9078" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.9.5" + +babel-template@^6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.16.0.tgz#e149dd1a9f03a35f817ddbc4d0481988e7ebc8ca" + dependencies: + babel-runtime "^6.9.0" + babel-traverse "^6.16.0" + babel-types "^6.16.0" + babylon "^6.11.0" + lodash "^4.2.0" + +babel-traverse@^6.16.0, babel-traverse@^6.18.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.19.0.tgz#68363fb821e26247d52a519a84b2ceab8df4f55a" + dependencies: + babel-code-frame "^6.16.0" + babel-messages "^6.8.0" + babel-runtime "^6.9.0" + babel-types "^6.19.0" + babylon "^6.11.0" + debug "^2.2.0" + globals "^9.0.0" + invariant "^2.2.0" + lodash "^4.2.0" + +babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.19.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.19.0.tgz#8db2972dbed01f1192a8b602ba1e1e4c516240b9" + dependencies: + babel-runtime "^6.9.1" + esutils "^2.0.2" + lodash "^4.2.0" + to-fast-properties "^1.0.1" + +babylon@^6.11.0, babylon@^6.13.0: + version "6.14.1" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.14.1.tgz#956275fab72753ad9b3435d7afe58f8bf0a29815" + +balanced-match@^0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +bcrypt-pbkdf@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4" + dependencies: + tweetnacl "^0.14.3" + +betterbenchmarks@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/betterbenchmarks/-/betterbenchmarks-0.1.0.tgz#c07ac937e215d3d7a91a460eefb039b7c9002e43" + dependencies: + babel-core "^6.2.1" + babel-polyfill "^6.2.0" + cli-table "^0.3.1" + co "^4.6.0" + colors "^1.1.2" + fast-stats "0.0.3" + table "^3.7.4" + +"binary@>= 0.3.0 < 1": + version "0.3.0" + resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" + dependencies: + buffers "~0.1.1" + chainsaw "~0.1.0" + +bl@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" + dependencies: + readable-stream "~2.0.5" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +bluebird@^3.4.1, bluebird@3.4.6: + version "3.4.6" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.6.tgz#01da8d821d87813d158967e743d5fe6c62cf8c0f" + +bluebird@~2.9.34: + version "2.9.34" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.9.34.tgz#2f7b4ec80216328a9fddebdf69c8d4942feff7d8" + +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +brace-expansion@^1.0.0: + version "1.1.6" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" + dependencies: + balanced-match "^0.4.1" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +bson@^0.5.2, bson@~0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/bson/-/bson-0.5.7.tgz#0d11fe0936c1fee029e11f7063f5d0ab2422ea3e" + +bson@~0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/bson/-/bson-0.4.23.tgz#e65a2e3c7507ffade4109bc7575a76e50f8da915" + +bson@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bson/-/bson-1.0.1.tgz#3a5addb0f2ff88bc3436e708e4bdb8637602d72d" + +bson@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bson/-/bson-1.0.0.tgz#4d95affb53990c863b8fc9f5ba1fa8f478e7ebab" + +buffer-shims@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" + +buffers@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +caching-transform@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1" + dependencies: + md5-hex "^1.2.0" + mkdirp "^0.5.1" + write-file-atomic "^1.1.4" + +caller-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" + dependencies: + callsites "^0.2.0" + +callsites@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + +catharsis@~0.8.7: + version "0.8.8" + resolved "https://registry.yarnpkg.com/catharsis/-/catharsis-0.8.8.tgz#693479f43aac549d806bd73e924cd0d944951a06" + dependencies: + underscore-contrib "~0.3.0" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chainsaw@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" + dependencies: + traverse ">=0.3.0 <0.4" + +chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +cheerio@^0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.19.0.tgz#772e7015f2ee29965096d71ea4175b75ab354925" + dependencies: + css-select "~1.0.0" + dom-serializer "~0.1.0" + entities "~1.1.1" + htmlparser2 "~3.8.1" + lodash "^3.2.0" + +circular-json@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d" + +cli-cursor@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + dependencies: + restore-cursor "^1.0.1" + +cli-table@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" + dependencies: + colors "1.0.3" + +cli-width@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +co@^4.6.0, co@4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +colors@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +colors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +commander@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + dependencies: + graceful-readlink ">= 1.0.0" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.4.6: + version "1.5.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" + dependencies: + inherits "~2.0.1" + readable-stream "~2.0.0" + typedarray "~0.0.5" + +convert-source-map@^1.1.0, convert-source-map@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67" + +core-js@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +coveralls@^2.11.6: + version "2.11.15" + resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.11.15.tgz#37d3474369d66c14f33fa73a9d25cee6e099fca0" + dependencies: + js-yaml "3.6.1" + lcov-parse "0.0.10" + log-driver "1.2.5" + minimist "1.2.0" + request "2.75.0" + +cross-spawn@^4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +css-select@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.0.0.tgz#b1121ca51848dd264e2244d058cee254deeb44b0" + dependencies: + boolbase "~1.0.0" + css-what "1.0" + domutils "1.4" + nth-check "~1.0.0" + +css-what@1.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-1.0.0.tgz#d7cc2df45180666f99d2b14462639469e00f736c" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +d@^0.1.1, d@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309" + dependencies: + es5-ext "~0.10.2" + +dashdash@^1.12.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.0.tgz#29e486c5418bf0f356034a993d51686a33e84141" + dependencies: + assert-plus "^1.0.0" + +debug@^2.1.1, debug@^2.1.3, debug@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.2.tgz#94cb466ef7d6d2c7e5245cdd6e4104f2d0d70d30" + dependencies: + ms "0.7.2" + +debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + +default-require-extensions@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" + dependencies: + strip-bom "^2.0.0" + +del@^2.0.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +docopt@~0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/docopt/-/docopt-0.6.2.tgz#b28e9e2220da5ec49f7ea5bb24a47787405eeb11" + +doctrine@^1.2.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +dom-serializer@~0.1.0, dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domelementtype@1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domhandler@2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" + dependencies: + domelementtype "1" + +domutils@1.4: + version "1.4.3" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.4.3.tgz#0865513796c6b306031850e175516baf80b72a6f" + dependencies: + domelementtype "1" + +domutils@1.5: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + +downcache@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/downcache/-/downcache-0.0.8.tgz#332320dde5806ea55d2e6d2ea674990bda4e8b75" + dependencies: + extend "2.0.x" + graceful-fs "2.0.3" + limiter "1.0.x" + mkdirp "~0.3.5" + npmlog "1.0.0" + request "^2.34.0" + +duplexer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +entities@1.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26" + +"errno@>=0.1.1 <0.2.0-0": + version "0.1.4" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" + dependencies: + prr "~0.0.0" + +error-ex@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9" + dependencies: + is-arrayish "^0.2.1" + +es5-ext@^0.10.7, es5-ext@^0.10.8, es5-ext@~0.10.11, es5-ext@~0.10.2, es5-ext@~0.10.7: + version "0.10.12" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.12.tgz#aa84641d4db76b62abba5e45fd805ecbab140047" + dependencies: + es6-iterator "2" + es6-symbol "~3.1" + +es6-iterator@2: + version "2.0.0" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.0.tgz#bd968567d61635e33c0b80727613c9cb4b096bac" + dependencies: + d "^0.1.1" + es5-ext "^0.10.7" + es6-symbol "3" + +es6-map@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.4.tgz#a34b147be224773a4d7da8072794cefa3632b897" + dependencies: + d "~0.1.1" + es5-ext "~0.10.11" + es6-iterator "2" + es6-set "~0.1.3" + es6-symbol "~3.1.0" + event-emitter "~0.3.4" + +es6-promise@^3.2.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" + +es6-promise@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.2.1.tgz#ec56233868032909207170c39448e24449dd1fc4" + +es6-set@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.4.tgz#9516b6761c2964b92ff479456233a247dc707ce8" + dependencies: + d "~0.1.1" + es5-ext "~0.10.11" + es6-iterator "2" + es6-symbol "3" + event-emitter "~0.3.4" + +es6-symbol@~3.1, es6-symbol@~3.1.0, es6-symbol@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa" + dependencies: + d "~0.1.1" + es5-ext "~0.10.11" + +es6-weak-map@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.1.tgz#0d2bbd8827eb5fb4ba8f97fbfea50d43db21ea81" + dependencies: + d "^0.1.1" + es5-ext "^0.10.8" + es6-iterator "2" + es6-symbol "3" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5, escape-string-regexp@~1.0.3: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escodegen@1.1.x: + version "1.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.1.0.tgz#c663923f6e20aad48d0c0fa49f31c6d4f49360cf" + dependencies: + esprima "~1.0.4" + estraverse "~1.5.0" + esutils "~1.0.0" + optionalDependencies: + source-map "~0.1.30" + +escope@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint@^3.8.1: + version "3.10.2" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.10.2.tgz#c9a10e8bf6e9d65651204778c503341f1eac3ce7" + dependencies: + babel-code-frame "^6.16.0" + chalk "^1.1.3" + concat-stream "^1.4.6" + debug "^2.1.1" + doctrine "^1.2.2" + escope "^3.6.0" + espree "^3.3.1" + estraverse "^4.2.0" + esutils "^2.0.2" + file-entry-cache "^2.0.0" + glob "^7.0.3" + globals "^9.2.0" + ignore "^3.2.0" + imurmurhash "^0.1.4" + inquirer "^0.12.0" + is-my-json-valid "^2.10.0" + is-resolvable "^1.0.0" + js-yaml "^3.5.1" + json-stable-stringify "^1.0.0" + levn "^0.3.0" + lodash "^4.0.0" + mkdirp "^0.5.0" + natural-compare "^1.4.0" + optionator "^0.8.2" + path-is-inside "^1.0.1" + pluralize "^1.2.1" + progress "^1.1.8" + require-uncached "^1.0.2" + shelljs "^0.7.5" + strip-bom "^3.0.0" + strip-json-comments "~1.0.1" + table "^3.7.8" + text-table "~0.2.0" + user-home "^2.0.0" + +espree@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-3.3.2.tgz#dbf3fadeb4ecb4d4778303e50103b3d36c88b89c" + dependencies: + acorn "^4.0.1" + acorn-jsx "^3.0.0" + +espree@~2.2.3: + version "2.2.5" + resolved "https://registry.yarnpkg.com/espree/-/espree-2.2.5.tgz#df691b9310889402aeb29cc066708c56690b854b" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@~1.0.4, esprima@1.0.x: + version "1.0.4" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad" + +esrecurse@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220" + dependencies: + estraverse "~4.1.0" + object-assign "^4.0.1" + +estraverse@^4.1.1, estraverse@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + +estraverse@~1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.5.1.tgz#867a3e8e58a9f84618afb6c2ddbcd916b7cbaf71" + +estraverse@~4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +esutils@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.0.0.tgz#8151d358e20c8acc7fb745e7472c0025fe496570" + +event-emitter@~0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.4.tgz#8d63ddfb4cfe1fae3b32ca265c4c720222080bb5" + dependencies: + d "~0.1.1" + es5-ext "~0.10.7" + +event-stream@^3.3.1, event-stream@^3.3.2: + version "3.3.4" + resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + dependencies: + duplexer "~0.1.1" + from "~0" + map-stream "~0.1.0" + pause-stream "0.0.11" + split "0.3" + stream-combiner "~0.0.4" + through "~2.3.1" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +extend@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" + +extend@2.0.x: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-2.0.1.tgz#1ee8010689e7395ff9448241c98652bc759a8260" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extsprintf@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" + +fast-levenshtein@~2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.5.tgz#bd33145744519ab1c36c3ee9f31f08e9079b67f2" + +fast-stats@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/fast-stats/-/fast-stats-0.0.3.tgz#650af963c3ff85c496a3610f20d40cd4c164594d" + +figures@^1.3.5, figures@^1.4.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +file-entry-cache@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" + dependencies: + flat-cache "^1.2.1" + object-assign "^4.0.1" + +filename-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-root@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-0.1.2.tgz#98d2267cff1916ccaf2743b3a0eea81d79d7dcd1" + +find-up@^1.0.0, find-up@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +flat-cache@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.1.tgz#6c837d6225a7de5659323740b36d5361f71691ff" + dependencies: + circular-json "^0.3.0" + del "^2.0.2" + graceful-fs "^4.1.2" + write "^0.2.1" + +for-in@^0.1.5: + version "0.1.6" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8" + +for-own@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072" + dependencies: + for-in "^0.1.5" + +foreground-child@^1.3.3, foreground-child@^1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.3.tgz#94dd6aba671389867de8e57e99f1c2ecfb15c01a" + dependencies: + cross-spawn "^4" + signal-exit "^3.0.0" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.0.0.tgz#6f0aebadcc5da16c13e1ecc11137d85f9b883b25" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.11" + +form-data@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +from@~0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/from/-/from-0.1.3.tgz#ef63ac2062ac32acf7862e0d40b44b896f22f3bc" + +fs-extra@^0.22.1: + version "0.22.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.22.1.tgz#5fd6f8049dc976ca19eb2355d658173cabcce056" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + rimraf "^2.2.8" + +fs-extra@~0.30.0: + version "0.30.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fstream@^1.0.2: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.10.tgz#604e8a92fe26ffd9f6fae30399d4984e1ab22822" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +"fstream@>= 0.1.30 < 1": + version "0.1.31" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-0.1.31.tgz#7337f058fbbbbefa8c9f561a28cab0849202c988" + dependencies: + graceful-fs "~3.0.2" + inherits "~2.0.0" + mkdirp "0.5" + rimraf "2" + +gauge@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.0.2.tgz#53e25965dfaf1c85be3a2a0633306a24a67dc2f9" + dependencies: + ansi "^0.3.0" + has-unicode "^1.0.0" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-mongodb-version@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/get-mongodb-version/-/get-mongodb-version-0.0.1.tgz#bc8aa433ba2fdd57fa33312dcf89f06f3a908caa" + dependencies: + debug "^2.2.0" + lodash.startswith "^3.0.1" + minimist "^1.1.1" + mongodb "^2.0.39" + which "^1.1.1" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +getpass@^0.1.1: + version "0.1.6" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" + dependencies: + assert-plus "^1.0.0" + +gleak@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/gleak/-/gleak-0.5.0.tgz#9cd7694be50d6dbeb842021ed8160814c51faddf" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6: + version "7.1.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^9.0.0, globals@^9.2.0: + version "9.13.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.13.0.tgz#d97706b61600d8dbe94708c367d3fdcf48470b8f" + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: + version "4.1.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.10.tgz#f2d720c22092f743228775c75e3612632501f131" + +graceful-fs@~3.0.2: + version "3.0.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" + dependencies: + natives "^1.1.0" + +graceful-fs@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-2.0.3.tgz#7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +handlebars@^4.0.3: + version "4.0.6" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.6.tgz#2ce4484850537f9c97a8026d5399b935c4ed4ed7" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + +handlebars@2.0.0-alpha.1: + version v2.0.0-alpha.1 + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-2.0.0-alpha.1.tgz#c4d149068c713de0afa7f45bbb88a2ca73715afd" + dependencies: + optimist "~0.3" + optionalDependencies: + uglify-js "~2.3" + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-unicode@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-1.0.1.tgz#c46fceea053eb8ec789bffbba25fca52dfdcf38e" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +hosted-git-info@^2.1.4: + version "2.1.5" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b" + +htmlparser2@~3.8.1: + version "3.8.3" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068" + dependencies: + domelementtype "1" + domhandler "2.3" + domutils "1.5" + entities "1.0" + readable-stream "1.1" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +ignore@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.0.tgz#8d88f03c3002a0ac52114db25d2c673b0bf1e435" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@~2.0.0, inherits@~2.0.1, inherits@2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inquirer@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + figures "^1.3.5" + lodash "^4.3.0" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +integra@0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/integra/-/integra-0.1.8.tgz#8d5b8019f87ea3704e6c97da2c912e14ec3bece7" + dependencies: + escodegen "1.1.x" + esprima "1.0.x" + handlebars "2.0.0-alpha.1" + mkdirp latest + rimraf "2.2.6" + +interpret@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.1.tgz#d579fb7f693b858004947af39fa0db49f795602c" + +invariant@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-buffer@^1.0.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-dotfile@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4: + version "2.15.0" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-number@^2.0.2, is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" + dependencies: + path-is-inside "^1.0.1" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-resolvable@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" + dependencies: + tryit "^1.0.1" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +isarray@^1.0.0, isarray@~1.0.0, isarray@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isexe@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +istanbul-lib-coverage@^1.0.0, istanbul-lib-coverage@^1.0.0-alpha, istanbul-lib-coverage@^1.0.0-alpha.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.0.0.tgz#c3f9b6d226da12424064cce87fce0fb57fdfa7a2" + +istanbul-lib-hook@^1.0.0-alpha.4: + version "1.0.0-alpha.4" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.0-alpha.4.tgz#8c5bb9f6fbd8526e0ae6cf639af28266906b938f" + dependencies: + append-transform "^0.3.0" + +istanbul-lib-instrument@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.3.0.tgz#19f0a973397454989b98330333063a5b56df0e58" + dependencies: + babel-generator "^6.18.0" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + babylon "^6.13.0" + istanbul-lib-coverage "^1.0.0" + semver "^5.3.0" + +istanbul-lib-report@^1.0.0-alpha.3: + version "1.0.0-alpha.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.0.0-alpha.3.tgz#32d5f6ec7f33ca3a602209e278b2e6ff143498af" + dependencies: + async "^1.4.2" + istanbul-lib-coverage "^1.0.0-alpha" + mkdirp "^0.5.1" + path-parse "^1.0.5" + rimraf "^2.4.3" + supports-color "^3.1.2" + +istanbul-lib-source-maps@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.1.0.tgz#9d429218f35b823560ea300a96ff0c3bbdab785f" + dependencies: + istanbul-lib-coverage "^1.0.0-alpha.0" + mkdirp "^0.5.1" + rimraf "^2.4.4" + source-map "^0.5.3" + +istanbul-reports@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.0.0.tgz#24b4eb2b1d29d50f103b369bd422f6e640aa0777" + dependencies: + handlebars "^4.0.3" + +jodid25519@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" + dependencies: + jsbn "~0.1.0" + +js-tokens@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" + +js-yaml@^3.5.1: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +js-yaml@3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +js2xmlparser@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/js2xmlparser/-/js2xmlparser-1.0.0.tgz#5a170f2e8d6476ce45405e04823242513782fe30" + +jsbn@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" + +jsdoc@3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/jsdoc/-/jsdoc-3.4.0.tgz#341cdb06e44a113d9541efd212c95a488064e9ee" + dependencies: + async "~1.4.0" + bluebird "~2.9.34" + catharsis "~0.8.7" + escape-string-regexp "~1.0.3" + espree "~2.2.3" + js2xmlparser "~1.0.0" + marked "~0.3.4" + requizzle "~0.2.0" + strip-json-comments "~1.0.2" + taffydb "https://github.com/hegemonic/taffydb/tarball/7d100bcee0e997ee4977e273cdce60bd8933050e" + underscore "~1.8.3" + wrench "~1.5.8" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json5@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.0.tgz#9b20715b026cbe3778fd769edccd822d8332a5b2" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonparse@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.2.0.tgz#5c0c5685107160e72fe7489bddea0b44c2bc67bd" + +jsonpointer@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.0.tgz#6661e161d2fc445f19f98430231343722e1fcbd5" + +JSONStream@^1.0.7, JSONStream@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.2.1.tgz#32aa5790e799481083b49b4b7fa94e23bae69bf9" + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +jsprim@^1.2.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252" + dependencies: + extsprintf "1.0.2" + json-schema "0.2.3" + verror "1.3.6" + +kerberos@0.0.17: + version "0.0.17" + resolved "https://registry.yarnpkg.com/kerberos/-/kerberos-0.0.17.tgz#29a67c0b127bfa52bdd3b53b7b8c8659a9a084f8" + dependencies: + nan "~2.0" + +key-tree-store@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/key-tree-store/-/key-tree-store-1.3.0.tgz#5ea29afc2529a425938437d6955b714ce6a9791f" + +kind-of@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.0.4.tgz#7b8ecf18a4e17f8269d73b501c9f232c96887a74" + dependencies: + is-buffer "^1.0.2" + +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + optionalDependencies: + graceful-fs "^4.1.9" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +lcov-parse@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3" + +ldjson-stream@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ldjson-stream/-/ldjson-stream-1.2.1.tgz#91beceda5ac4ed2b17e649fb777e7abfa0189c2b" + dependencies: + split2 "^0.2.1" + through2 "^0.6.1" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +limiter@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.0.5.tgz#9630b2a0d3bad63203f96e3d96f32f83d442dfc8" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +lodash._arrayeach@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz#bab156b2a90d3f1bbd5c653403349e5e5933ef9e" + +lodash._baseassign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + dependencies: + lodash._basecopy "^3.0.0" + lodash.keys "^3.0.0" + +lodash._basecallback@^3.0.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz#b7b2bb43dc2160424a21ccf26c57e443772a8e27" + dependencies: + lodash._baseisequal "^3.0.0" + lodash._bindcallback "^3.0.0" + lodash.isarray "^3.0.0" + lodash.pairs "^3.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basecreate@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz#1bc661614daa7fc311b7d03bf16806a0213cf821" + +lodash._basefor@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz#7550b4e9218ef09fad24343b612021c79b4c20c2" + +lodash._baseisequal@^3.0.0: + version "3.0.7" + resolved "https://registry.yarnpkg.com/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz#d8025f76339d29342767dcc887ce5cb95a5b51f1" + dependencies: + lodash.isarray "^3.0.0" + lodash.istypedarray "^3.0.0" + lodash.keys "^3.0.0" + +lodash._bindcallback@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" + +lodash._createassigner@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" + dependencies: + lodash._bindcallback "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash.restparam "^3.0.0" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash.assign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" + dependencies: + lodash._baseassign "^3.0.0" + lodash._createassigner "^3.0.0" + lodash.keys "^3.0.0" + +lodash.defaults@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-3.1.2.tgz#c7308b18dbf8bc9372d701a73493c61192bd2e2c" + dependencies: + lodash.assign "^3.0.0" + lodash.restparam "^3.0.0" + +lodash.defaults@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + +lodash.difference@^4.1.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isfunction@^3.0.0, lodash.isfunction@^3.0.6: + version "3.0.8" + resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.8.tgz#4db709fc81bc4a8fd7127a458a5346c5cdce2c6b" + +lodash.istypedarray@^3.0.0: + version "3.0.6" + resolved "https://registry.yarnpkg.com/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz#c9a477498607501d8e8494d283b87c39281cef62" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.pairs@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash.pairs/-/lodash.pairs-3.0.1.tgz#bbe08d5786eeeaa09a15c91ebf0dcb7d2be326a9" + dependencies: + lodash.keys "^3.0.0" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.startswith@^3.0.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.startswith/-/lodash.startswith-3.2.0.tgz#fc2e1ed2c6df8c777117632e87fe4a9181d483fb" + dependencies: + lodash._root "^3.0.0" + +lodash.transform@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.transform/-/lodash.transform-3.0.4.tgz#8ebe53fbae15857ade36eca67fc559b78bb3ebe9" + dependencies: + lodash._arrayeach "^3.0.0" + lodash._basecallback "^3.0.0" + lodash._basecreate "^3.0.0" + lodash._basefor "^3.0.0" + lodash.isarray "^3.0.0" + lodash.isfunction "^3.0.0" + lodash.istypedarray "^3.0.0" + lodash.keys "^3.0.0" + +lodash@^3.2.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@^4.0.0, lodash@^4.11.1, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.6.1: + version "4.17.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42" + +log-driver@1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loose-envify@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.0.tgz#6b26248c42f6d4fa4b0d8542f78edfcde35642a8" + dependencies: + js-tokens "^2.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lru-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.1.tgz#1343955edaf2e37d9b9e7ee7241e27c4b9fb72be" + dependencies: + pseudomap "^1.0.1" + yallist "^2.0.0" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +map-stream@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + +marked@~0.3.4: + version "0.3.6" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.6.tgz#b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7" + +"match-stream@>= 0.0.2 < 1": + version "0.0.2" + resolved "https://registry.yarnpkg.com/match-stream/-/match-stream-0.0.2.tgz#99eb050093b34dffade421b9ac0b410a9cfa17cf" + dependencies: + buffers "~0.1.1" + readable-stream "~1.0.0" + +md5-hex@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4" + dependencies: + md5-o-matic "^0.1.1" + +md5-o-matic@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3" + +meow@^3.1.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +micromatch@^2.3.11: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +mime-db@~1.24.0: + version "1.24.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.24.0.tgz#e2d13f939f0016c6e4e9ad25a8652f126c467f0c" + +mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.7: + version "2.1.12" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.12.tgz#152ba256777020dd4663f54c2e7bc26381e71729" + dependencies: + mime-db "~1.24.0" + +minimatch@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" + dependencies: + brace-expansion "^1.0.0" + +minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +mkdirp@^0.5.0, mkdirp@^0.5.1, "mkdirp@>=0.5 0", mkdirp@0.5, mkdirp@latest: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +mkdirp@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" + +moment@^2.10.6: + version "2.16.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.16.0.tgz#f38f2c97c9889b0ee18fc6cc392e1e443ad2da8e" + +mongodb-core@^1.2.24: + version "1.3.21" + resolved "https://registry.yarnpkg.com/mongodb-core/-/mongodb-core-1.3.21.tgz#fe129e7bee2b3b26c1409de02ab60d03f6291cca" + dependencies: + bson "~0.4.23" + require_optional "~1.0.0" + +mongodb-core@2.0.13: + version "2.0.13" + resolved "https://registry.yarnpkg.com/mongodb-core/-/mongodb-core-2.0.13.tgz#f9394b588dce0e579482e53d74dbc7d7a9d4519c" + dependencies: + bson "~0.5.6" + require_optional "~1.0.0" + +mongodb-core@christkv/mongodb-core#2.0: + version "2.1.1" + resolved "https://codeload.github.com/christkv/mongodb-core/tar.gz/c3565e81a4a26ec04c56be49336bdc413748d097" + dependencies: + bson "~1.0.1" + require_optional "~1.0.0" + +mongodb-download-url@^0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/mongodb-download-url/-/mongodb-download-url-0.1.10.tgz#a7047eec95001de9f4df39f7e4030dc87eb3f806" + dependencies: + async "^1.5.0" + debug "^2.2.0" + lodash.defaults "^4.0.0" + minimist "^1.2.0" + mongodb-version-list "^0.0.3" + request "^2.65.0" + semver "^5.0.3" + +mongodb-extended-json@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/mongodb-extended-json/-/mongodb-extended-json-1.7.1.tgz#457ec1fe3582eb1c70c4c12a979d831c01344812" + dependencies: + async "^1.4.2" + bson "^0.5.2" + event-stream "^3.3.1" + JSONStream "^1.1.1" + lodash.isfunction "^3.0.6" + lodash.transform "^3.0.4" + moment "^2.10.6" + raf "^3.1.0" + +mongodb-topology-manager@1.0.x: + version "1.0.10" + resolved "https://registry.yarnpkg.com/mongodb-topology-manager/-/mongodb-topology-manager-1.0.10.tgz#587a563508a1c44f58977bc6aced1172502a1aea" + dependencies: + babel-core "^6.10.4" + babel-polyfill "^6.9.1" + bluebird "^3.4.1" + co "^4.6.0" + es6-promise "^3.2.1" + kerberos "0.0.17" + mkdirp "^0.5.1" + mongodb-core "^1.2.24" + rimraf "^2.4.3" + +mongodb-version-list@^0.0.3, mongodb-version-list@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/mongodb-version-list/-/mongodb-version-list-0.0.3.tgz#bbb261861f041fcfc5bc72b5fe2681788bd52cef" + dependencies: + cheerio "^0.19.0" + debug "^2.2.0" + downcache "0.0.8" + fs-extra "^0.22.1" + minimist "^1.1.1" + semver "^5.0.1" + +mongodb-version-manager@christkv/mongodb-version-manager#master: + version "1.0.7" + resolved "https://codeload.github.com/christkv/mongodb-version-manager/tar.gz/3ea7c20925d6a0b3a9243d341d3c69abf95e66b6" + dependencies: + ampersand-state "^5.0.1" + async "~1.5.0" + chalk "^1.1.1" + debug "~2.2.0" + docopt "~0.6.2" + figures "^1.4.0" + fs-extra "~0.30.0" + get-mongodb-version "0.0.1" + lodash.defaults "^3.1.2" + lodash.difference "^4.1.1" + mongodb-download-url "^0.1.10" + mongodb-version-list "0.0.3" + nugget "^2.0.0" + semver "~5.1.0" + tar "~2.2.1" + tildify "~1.2.0" + untildify "~2.1.0" + unzip "^0.1.11" + +mongodb@^2.0.39: + version "2.2.11" + resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-2.2.11.tgz#a828b036fe6a437a35e723af5f81781c4976306c" + dependencies: + es6-promise "3.2.1" + mongodb-core "2.0.13" + readable-stream "2.1.5" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + +mute-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" + +nan@~2.0: + version "2.0.9" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.0.9.tgz#d02a770f46778842cceb94e17cab31ffc7234a05" + +natives@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + +node-uuid@~1.4.7: + version "1.4.7" + resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.3.5" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a" + +npmlog@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-1.0.0.tgz#ed2f290b60316887c39e0da9f09f8d13847cef0f" + dependencies: + ansi "~0.3.0" + are-we-there-yet "~1.0.0" + gauge "~1.0.2" + +nth-check@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + +nugget@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" + dependencies: + debug "^2.1.3" + minimist "^1.1.0" + pretty-bytes "^1.0.2" + progress-stream "^1.1.0" + request "^2.45.0" + single-line-log "^1.1.2" + throttleit "0.0.2" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +nyc@^8.1.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-8.4.0.tgz#660371c807caef0427fb9b0948f74180624ea6e4" + dependencies: + archy "^1.0.0" + arrify "^1.0.1" + caching-transform "^1.0.0" + convert-source-map "^1.3.0" + default-require-extensions "^1.0.0" + find-cache-dir "^0.1.1" + find-up "^1.1.2" + foreground-child "^1.5.3" + glob "^7.0.6" + istanbul-lib-coverage "^1.0.0" + istanbul-lib-hook "^1.0.0-alpha.4" + istanbul-lib-instrument "^1.2.0" + istanbul-lib-report "^1.0.0-alpha.3" + istanbul-lib-source-maps "^1.0.2" + istanbul-reports "^1.0.0" + md5-hex "^1.2.0" + micromatch "^2.3.11" + mkdirp "^0.5.0" + resolve-from "^2.0.0" + rimraf "^2.5.4" + signal-exit "^3.0.1" + spawn-wrap "^1.2.4" + test-exclude "^2.1.3" + yargs "^6.0.0" + yargs-parser "^4.0.2" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + +optimist@^0.6.1, optimist@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optimist@~0.3, optimist@~0.3.5: + version "0.3.7" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" + dependencies: + wordwrap "~0.0.2" + +optionator@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.4" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +os-homedir@^1.0.0, os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +"over@>= 0.0.5 < 1": + version "0.0.5" + resolved "https://registry.yarnpkg.com/over/-/over-0.0.5.tgz#f29852e70fd7e25f360e013a8ec44c82aedb5708" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pause-stream@0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + dependencies: + through "~2.3" + +performance-now@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + dependencies: + find-up "^1.0.0" + +pluralize@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-bytes@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" + dependencies: + get-stdin "^4.0.1" + meow "^3.1.0" + +private@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.6.tgz#55c6a976d0f9bafb9924851350fe47b9b5fbb7c1" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +progress-stream@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" + dependencies: + speedometer "~0.1.2" + through2 "~0.2.3" + +progress@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" + +prr@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" + +pseudomap@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +"pullstream@>= 0.4.1 < 1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/pullstream/-/pullstream-0.4.1.tgz#d6fb3bf5aed697e831150eb1002c25a3f8ae1314" + dependencies: + over ">= 0.0.5 < 1" + readable-stream "~1.0.31" + setimmediate ">= 1.0.2 < 2" + slice-stream ">= 1.0.0 < 2" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +qs@~6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625" + +qs@~6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" + +raf@^3.1.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.3.0.tgz#93845eeffc773f8129039f677f80a36044eee2c3" + dependencies: + performance-now "~0.2.0" + +randomatic@^1.1.3: + version "1.1.5" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.5.tgz#5e9ef5f2d573c67bd2b8124ae90b5156e457840b" + dependencies: + is-number "^2.0.2" + kind-of "^3.0.2" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +"readable-stream@^2.0.0 || ^1.1.13": + version "2.2.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +"readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.0, readable-stream@~1.0.31: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~2.0.0, readable-stream@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +readable-stream@1.1: + version "1.1.13" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + dependencies: + resolve "^1.1.6" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +regenerator-runtime@^0.9.5: + version "0.9.6" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029" + +regex-cache@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" + dependencies: + is-equal-shallow "^0.1.3" + is-primitive "^2.0.0" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +request@^2.34.0, request@^2.45.0, request@^2.65.0: + version "2.78.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.78.0.tgz#e1c8dec346e1c81923b24acdb337f11decabe9cc" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + node-uuid "~1.4.7" + oauth-sign "~0.8.1" + qs "~6.3.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + +request@2.75.0: + version "2.75.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.75.0.tgz#d2b8268a286da13eaa5d01adf5d18cc90f657d93" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + bl "~1.1.2" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.0.0" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + node-uuid "~1.4.7" + oauth-sign "~0.8.1" + qs "~6.2.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + +require_optional@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/require_optional/-/require_optional-1.0.0.tgz#52a86137a849728eb60a55533617f8f914f59abf" + dependencies: + resolve-from "^2.0.0" + semver "^5.1.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +require-uncached@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" + dependencies: + caller-path "^0.1.0" + resolve-from "^1.0.0" + +requizzle@~0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/requizzle/-/requizzle-0.2.1.tgz#6943c3530c4d9a7e46f1cddd51c158fc670cdbde" + dependencies: + underscore "~1.6.0" + +resolve-from@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + +resolve-from@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" + +resolve@^1.1.6: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.4.3, rimraf@^2.4.4, rimraf@^2.5.4, rimraf@2, rimraf@2.5.4: + version "2.5.4" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" + dependencies: + glob "^7.0.5" + +rimraf@2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.6.tgz#c59597569b14d956ad29cacc42bdddf5f0ea4f4c" + +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + dependencies: + once "^1.3.0" + +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + +semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, "semver@2 || 3 || 4 || 5", semver@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +semver@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.1.tgz#a3292a373e6f3e0798da0b20641b9a9c5bc47e19" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +"setimmediate@>= 1.0.1 < 2", "setimmediate@>= 1.0.2 < 2": + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +shelljs@^0.7.5: + version "0.7.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.5.tgz#2eef7a50a21e1ccf37da00df767ec69e30ad0675" + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +signal-exit@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-2.1.2.tgz#375879b1f92ebc3b334480d038dc546a6d558564" + +signal-exit@^3.0.0, signal-exit@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.1.tgz#5a4c884992b63a7acd9badb7894c3ee9cfccad81" + +single-line-log@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" + dependencies: + string-width "^1.0.1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + +"slice-stream@>= 1.0.0 < 2": + version "1.0.0" + resolved "https://registry.yarnpkg.com/slice-stream/-/slice-stream-1.0.0.tgz#5b33bd66f013b1a7f86460b03d463dec39ad3ea0" + dependencies: + readable-stream "~1.0.31" + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +source-map-support@^0.4.2: + version "0.4.6" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.6.tgz#32552aa64b458392a85eab3b0b5ee61527167aeb" + dependencies: + source-map "^0.5.3" + +source-map@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.0, source-map@^0.5.3, source-map@~0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +source-map@~0.1.30, source-map@~0.1.7: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + +spawn-wrap@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.2.4.tgz#920eb211a769c093eebfbd5b0e7a5d2e68ab2e40" + dependencies: + foreground-child "^1.3.3" + mkdirp "^0.5.0" + os-homedir "^1.0.1" + rimraf "^2.3.3" + signal-exit "^2.0.0" + which "^1.2.4" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +speedometer@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" + +split@0.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + dependencies: + through "2" + +split2@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/split2/-/split2-0.2.1.tgz#02ddac9adc03ec0bb78c1282ec079ca6e85ae900" + dependencies: + through2 "~0.6.1" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.10.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.1.tgz#30e1a5d329244974a1af61511339d595af6638b0" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jodid25519 "^1.0.0" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +stream-combiner@~0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + dependencies: + duplexer "~0.1.1" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^3.0.0" + +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~1.0.1, strip-json-comments@~1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" + dependencies: + has-flag "^1.0.0" + +table@^3.7.4, table@^3.7.8: + version "3.8.3" + resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" + dependencies: + ajv "^4.7.0" + ajv-keywords "^1.0.0" + chalk "^1.1.1" + lodash "^4.0.0" + slice-ansi "0.0.4" + string-width "^2.0.0" + +"taffydb@https://github.com/hegemonic/taffydb/tarball/7d100bcee0e997ee4977e273cdce60bd8933050e": + version "2.6.2" + resolved "https://github.com/hegemonic/taffydb/tarball/7d100bcee0e997ee4977e273cdce60bd8933050e#3c549d2f5712d7d1d109ad6bb1a4084f1b7add4e" + +tar@~2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +test-exclude@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-2.1.3.tgz#a8d8968e1da83266f9864f2852c55e220f06434a" + dependencies: + arrify "^1.0.1" + micromatch "^2.3.11" + object-assign "^4.1.0" + read-pkg-up "^1.0.1" + require-main-filename "^1.0.1" + +text-table@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + +throttleit@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" + +through@^2.3.6, "through@>=2.2.7 <3", through@~2.3, through@~2.3.1, through@2: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +through2@^0.6.1, through2@^0.6.3, through2@~0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" + dependencies: + readable-stream "~1.1.9" + xtend "~2.1.1" + +tildify@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" + dependencies: + os-homedir "^1.0.0" + +to-fast-properties@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" + +tough-cookie@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" + dependencies: + punycode "^1.4.1" + +"traverse@>=0.3.0 <0.4": + version "0.3.9" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +tryit@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" + +tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.3" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.3.tgz#3da382f670f25ded78d7b3d1792119bca0b7132d" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + dependencies: + prelude-ls "~1.1.2" + +typedarray@~0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +uglify-js@^2.6: + version "2.7.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.4.tgz#a295a0de12b6a650c031c40deb0dc40b14568bd2" + dependencies: + async "~0.2.6" + source-map "~0.5.1" + uglify-to-browserify "~1.0.0" + yargs "~3.10.0" + +uglify-js@~2.3: + version "2.3.6" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.3.6.tgz#fa0984770b428b7a9b2a8058f46355d14fef211a" + dependencies: + async "~0.2.6" + optimist "~0.3.5" + source-map "~0.1.7" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +underscore-contrib@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/underscore-contrib/-/underscore-contrib-0.3.0.tgz#665b66c24783f8fa2b18c9f8cbb0e2c7d48c26c7" + dependencies: + underscore "1.6.0" + +underscore@~1.6.0, underscore@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" + +underscore@~1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" + +untildify@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" + dependencies: + os-homedir "^1.0.0" + +unzip@^0.1.11: + version "0.1.11" + resolved "https://registry.yarnpkg.com/unzip/-/unzip-0.1.11.tgz#89749c63b058d7d90d619f86b98aa1535d3b97f0" + dependencies: + binary ">= 0.3.0 < 1" + fstream ">= 0.1.30 < 1" + match-stream ">= 0.0.2 < 1" + pullstream ">= 0.4.1 < 1" + readable-stream "~1.0.31" + setimmediate ">= 1.0.1 < 2" + +user-home@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" + dependencies: + os-homedir "^1.0.0" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +verror@1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" + dependencies: + extsprintf "1.0.2" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which@^1.1.1, which@^1.2.4, which@^1.2.9: + version "1.2.12" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192" + dependencies: + isexe "^1.1.1" + +window-size@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +worker-farm@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.3.1.tgz#4333112bb49b17aa050b87895ca6b2cacf40e5ff" + dependencies: + errno ">=0.1.1 <0.2.0-0" + xtend ">=4.0.0 <4.1.0-0" + +wrap-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.0.0.tgz#7d30f8f873f9a5bbc3a64dabc8d177e071ae426f" + dependencies: + string-width "^1.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +wrench@~1.5.8: + version "1.5.9" + resolved "https://registry.yarnpkg.com/wrench/-/wrench-1.5.9.tgz#411691c63a9b2531b1700267279bdeca23b2142a" + +write-file-atomic@^1.1.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.2.0.tgz#14c66d4e4cb3ca0565c28cf3b7a6f3e4d5938fab" + dependencies: + graceful-fs "^4.1.2" + imurmurhash "^0.1.4" + slide "^1.1.5" + +write@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" + dependencies: + mkdirp "^0.5.1" + +xtend@^4.0.0, "xtend@>=4.0.0 <4.1.0-0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +xtend@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + dependencies: + object-keys "~0.4.0" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4" + +yargs-parser@^4.0.2, yargs-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.1.0.tgz#313df030f20124124aeae8fbab2da53ec28c56d7" + dependencies: + camelcase "^3.0.0" + +yargs@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.4.0.tgz#816e1a866d5598ccf34e5596ddce22d92da490d4" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + window-size "^0.2.0" + y18n "^3.2.1" + yargs-parser "^4.1.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/process-nextick-args/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/process-nextick-args/package.json index 02c23edd..656fa1b1 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/process-nextick-args/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/process-nextick-args/package.json @@ -10,7 +10,7 @@ "spec": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], "_from": "process-nextick-args@>=1.0.6 <1.1.0", @@ -35,7 +35,7 @@ "_shasum": "150e20b756590ad3f91093f25a4f2ad8bff30ba3", "_shrinkwrap": null, "_spec": "process-nextick-args@https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "author": "", "bugs": { "url": "https://github.com/calvinmetcalf/process-nextick-args/issues" diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/readable-stream/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/readable-stream/package.json index 1d8d1427..c1f944b2 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/readable-stream/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/readable-stream/package.json @@ -10,7 +10,7 @@ "spec": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], "_from": "readable-stream@2.1.5", @@ -35,7 +35,7 @@ "_shasum": "66fa8b720e1438b364681f2ad1a63c618448c9d0", "_shrinkwrap": null, "_spec": "readable-stream@https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "browser": { "util": false }, diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/require_optional/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/require_optional/package.json index 3cdc6782..5c4a7325 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/require_optional/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/require_optional/package.json @@ -10,7 +10,7 @@ "spec": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.0.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], "_from": "require_optional@>=1.0.0 <1.1.0", @@ -35,7 +35,7 @@ "_shasum": "52a86137a849728eb60a55533617f8f914f59abf", "_shrinkwrap": null, "_spec": "require_optional@https://registry.npmjs.org/require_optional/-/require_optional-1.0.0.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "author": { "name": "Christian Kvalheim Amor" }, diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/resolve-from/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/resolve-from/package.json index 040ccb9a..3db1854a 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/resolve-from/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/resolve-from/package.json @@ -10,7 +10,7 @@ "spec": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], "_from": "resolve-from@>=2.0.0 <3.0.0", @@ -35,7 +35,7 @@ "_shasum": "9480ab20e94ffa1d9e80a804c7ea147611966b57", "_shrinkwrap": null, "_spec": "resolve-from@https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "author": { "name": "Sindre Sorhus", "email": "sindresorhus@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/semver/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/semver/package.json index 4bedef1d..87eb80d1 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/semver/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/semver/package.json @@ -10,7 +10,7 @@ "spec": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], "_from": "semver@>=5.1.0 <6.0.0", @@ -35,7 +35,7 @@ "_shasum": "9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f", "_shrinkwrap": null, "_spec": "semver@https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "bin": { "semver": "./bin/semver" }, diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/string_decoder/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/string_decoder/package.json index 39b567bd..2863e7b0 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/string_decoder/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/string_decoder/package.json @@ -10,7 +10,7 @@ "spec": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], "_from": "string_decoder@>=0.10.0 <0.11.0", @@ -35,7 +35,7 @@ "_shasum": "62e203bc41766c6c28c9fc84301dab1c5310fa94", "_shrinkwrap": null, "_spec": "string_decoder@https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "bugs": { "url": "https://github.com/rvagg/string_decoder/issues" }, diff --git a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/util-deprecate/package.json b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/util-deprecate/package.json index 02e50580..0b4f7e55 100644 --- a/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/util-deprecate/package.json +++ b/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/util-deprecate/package.json @@ -10,7 +10,7 @@ "spec": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "type": "remote" }, - "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am" + "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux" ] ], "_from": "util-deprecate@>=1.0.1 <1.1.0", @@ -35,7 +35,7 @@ "_shasum": "450d4dc9fa70de732762fbd2d4a28981419a0ccf", "_shrinkwrap": null, "_spec": "util-deprecate@https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-171l8am", + "_where": "/Users/ben/meteor/packages/npm-mongo/.npm/package-new-1bkyeux", "author": { "name": "Nathan Rajlich", "email": "nathan@tootallnate.net", diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/.node_version b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/.node_version index 32851636..bd16f775 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/.node_version +++ b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/.node_version @@ -1 +1 @@ -v4.5.* +v4.6.* diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/.npm-shrinkwrap.json b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/.npm-shrinkwrap.json index d732a03e..204a7327 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/.npm-shrinkwrap.json +++ b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/.npm-shrinkwrap.json @@ -1,9 +1,9 @@ { "dependencies": { "ClientStorage": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ClientStorage/-/ClientStorage-2.1.0.tgz", - "from": "ClientStorage@2.1.0" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ClientStorage/-/ClientStorage-2.1.1.tgz", + "from": "ClientStorage@2.1.1" } } } diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npm/package/.npmignore b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npm/package/.npmignore deleted file mode 100644 index 3c3629e6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npm/package/.npmignore +++ /dev/null @@ -1 +0,0 @@ -node_modules diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npm/package/README b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npm/package/README deleted file mode 100644 index 3d492553..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npm/package/README +++ /dev/null @@ -1,7 +0,0 @@ -This directory and the files immediately inside it are automatically generated -when you change this package's NPM dependencies. Commit the files in this -directory (npm-shrinkwrap.json, .gitignore, and this README) to source control -so that others run the same versions of sub-dependencies. - -You should NOT check in the node_modules directory that Meteor automatically -creates; if you are using git, the .gitignore file tells git to ignore it. diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npm/package/npm-shrinkwrap.json b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npm/package/npm-shrinkwrap.json deleted file mode 100644 index dacb6c84..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npm/package/npm-shrinkwrap.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "dependencies": { - "ClientStorage": { - "version": "2.1.0", - "resolved": "file:../../../../.nvm/versions/node/v4.4.7/lib/node_modules/ClientStorage", - "from": "../../../../.nvm/versions/node/v4.4.7/lib/node_modules/ClientStorage" - } - } -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npmignore b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npmignore index b8251667..3a9a7c93 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npmignore +++ b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.npmignore @@ -1,67 +1,6 @@ -# Logs -logs -*.log - -# Runtime data -pids -*.pid -*.seed - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage - -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt -.idea -**/.meteor -*.lock - -# Compiled binary addons (http://nodejs.org/api/addons.html) -build/Release - -# Dependency directory -# Deployed apps should consider commenting this line out: -# see https://npmjs.org/doc/faq.html#Should-I-check-my-node_modules-folder-into-git +.versions +.npm node_modules - -# OSX.gitignore -# https://github.com/github/gitignore/blob/master/Global/OSX.gitignore -.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - - -# Thumbnails -._* - -# Files that might appear on external disk -.Spotlight-V100 -.Trashes - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - -# cache files for sublime text -*.tmlanguage.cache -*.tmPreferences.cache -*.stTheme.cache - -# workspace files are user-specific -*.sublime-workspace - -# project files should be checked into the repository, unless a significant -# proportion of contributors will probably not be using SublimeText -*.sublime-project - -# sftp configuration file -sftp-config.json \ No newline at end of file +client-storage-tests.js +cstorage.js +package.js \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.versions b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.versions deleted file mode 100644 index c9f58889..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/.versions +++ /dev/null @@ -1,54 +0,0 @@ -allow-deny@1.0.5 -babel-compiler@6.9.0 -babel-runtime@0.1.10 -base64@1.0.9 -binary-heap@1.0.9 -blaze@2.1.8 -blaze-tools@1.0.9 -boilerplate-generator@1.0.9 -caching-compiler@1.1.6 -callback-hook@1.0.9 -check@1.2.3 -coffeescript@1.2.3 -ddp@1.2.5 -ddp-client@1.2.8 -ddp-common@1.2.6 -ddp-server@1.2.8 -deps@1.0.12 -diff-sequence@1.0.6 -ecmascript@0.5.7 -ecmascript-runtime@0.3.12 -ejson@1.0.12 -geojson-utils@1.0.9 -html-tools@1.0.10 -htmljs@1.0.10 -http@1.2.8 -id-map@1.0.8 -jquery@1.11.9 -local-test:ostrio:cstorage@2.0.6 -logging@1.1.14 -meteor@1.2.16 -minimongo@1.0.17 -modules@0.7.5 -modules-runtime@0.7.5 -mongo@1.1.9 -mongo-id@1.0.5 -npm-mongo@1.4.44 -observe-sequence@1.0.12 -ordered-dict@1.0.8 -ostrio:cookies@2.0.5 -ostrio:cstorage@2.0.6 -promise@0.8.3 -random@1.0.10 -reactive-var@1.0.10 -retry@1.0.8 -routepolicy@1.0.11 -spacebars@1.0.12 -spacebars-compiler@1.0.12 -tinytest@1.0.11 -tracker@1.0.14 -ui@1.0.11 -underscore@1.0.9 -url@1.0.10 -webapp@1.3.10 -webapp-hashing@1.0.9 diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/LICENSE b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/LICENSE index b813e5f7..fe492da9 100755 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/LICENSE +++ b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2016, dr.dimitru (Dmitriy A.; Veliov Group, LLC) +Copyright (c) 2017, dr.dimitru (Dmitriy A.; Veliov Group, LLC) All rights reserved. Redistribution and use in source and binary forms, diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/README.md b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/README.md index d1f3442c..bdf31b21 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/README.md +++ b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/README.md @@ -33,16 +33,16 @@ import { ClientStorage } from 'meteor/ostrio:cstorage'; Usage: ======== #### Get - - `ClientStorage.get(key)` - Read a record. If the key doesn't exist a null value will be returned. + - `ClientStorage.get('key')` - Read a record. If the key doesn't exist a null value will be returned. #### Set - `ClientStorage.set('key', value)` - Create/overwrite a value in storage #### Remove - - `ClientStorage.remove(key)` - Remove a record + - `ClientStorage.remove('key')` - Remove a record #### Has - - `ClientStorage.has(key)` - Check whether a record exists, returns boolean value + - `ClientStorage.has('key')` - Check whether a record exists, returns boolean value #### Keys - `ClientStorage.keys()` - Returns an array of all storage keys @@ -53,16 +53,24 @@ Usage: #### Use `cookies` only To use `cookies` as a driver for `ClientStorage` create new instance of `clientStorage` (*camel-case, first letter __lower-case__*) ```js +var clientStorage = require('ClientStorage').clientStorage; var csCookies = new clientStorage('cookies'); ``` +or in ES6 (Meteor): +```jsx +import { clientStorage } from 'meteor/ostrio:cstorage'; +let csLocalStorage = new clientStorage('cookies'); +``` + #### Use `localStorage` only To use `localStorage` as a driver for `ClientStorage` create new instance of `clientStorage` (*camel-case, first letter __lower-case__*): ```js -var ClientStorage = require('ClientStorage').clientStorage; +var clientStorage = require('ClientStorage').clientStorage; var csLocalStorage = new clientStorage('localStorage'); ``` -or in ES6: + +or in ES6 (Meteor): ```jsx import { clientStorage } from 'meteor/ostrio:cstorage'; let csLocalStorage = new clientStorage('localStorage'); @@ -87,7 +95,7 @@ ClientStorage.has('city'); // false ClientStorage.keys(); // ['locale', 'country', 'gender'] ClientStorage.remove('locale'); // true -ClientStorage.get('locale'); // null +ClientStorage.get('locale'); // undefined ClientStorage.keys(); // ['country', 'gender'] diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/client-storage-tests.js b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/client-storage-tests.js deleted file mode 100644 index 2fcb7867..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/client-storage-tests.js +++ /dev/null @@ -1,285 +0,0 @@ -import { ClientStorage, clientStorage } from 'meteor/ostrio:cstorage'; - -Tinytest.add('ClientStorage - set() / get()', function (test) { - ClientStorage.empty(); - var testVal = 'this is test value'; - var setRes = ClientStorage.set('teststorage', testVal); - test.isTrue(setRes); - test.equal(ClientStorage.get('teststorage'), testVal); - ClientStorage.empty(); -}); - -Tinytest.add('ClientStorage - set() / get() object and array', function (test) { - ClientStorage.empty(); - var one = [1, 'one']; - var two = {two: 2}; - var three = [{three: ['one', 'two', {'three': 3}]}]; - var setResOne = ClientStorage.set('teststorageOne', one); - var setResTwo = ClientStorage.set('teststorageTwo', two); - var setResThree = ClientStorage.set('teststorageThree', three); - - test.isTrue(setResOne); - test.isTrue(setResTwo); - test.isTrue(setResThree); - - test.equal(ClientStorage.get('teststorageOne'), one); - test.equal(ClientStorage.get('teststorageTwo'), two); - test.equal(ClientStorage.get('teststorageThree'), three); - - ClientStorage.empty(); -}); - -Tinytest.add('ClientStorage - set() / get() / has() FALSE', function (test) { - var testVal = false; - var setRes = ClientStorage.set('testFalse', testVal); - test.isTrue(setRes); - test.isTrue(ClientStorage.has('testFalse')); - test.equal(ClientStorage.get('testFalse'), testVal); -}); - -Tinytest.add('ClientStorage - set() / get() / has() TRUE', function (test) { - var testVal = true; - var setRes = ClientStorage.set('testTrue', testVal); - test.isTrue(setRes); - test.isTrue(ClientStorage.has('testTrue')); - test.equal(ClientStorage.get('testTrue'), testVal); -}); - -Tinytest.add('ClientStorage - set() / get() / has() NULL', function (test) { - var testVal = null; - var setRes = ClientStorage.set('testNull', testVal); - test.isTrue(setRes); - test.isTrue(ClientStorage.has('testNull')); - test.equal(ClientStorage.get('testNull'), testVal); -}); - -Tinytest.add('ClientStorage - remove() non existent value', function (test) { - ClientStorage.empty(); - var removeRes = ClientStorage.remove('1234567890asdfghjk'); - test.isFalse(removeRes); - ClientStorage.empty(); -}); - -Tinytest.add('ClientStorage - empty()', function (test) { - ClientStorage.empty(); - var setResOne = ClientStorage.set('teststorageOne', 'One'); - var setResTwo = ClientStorage.set('teststorageTwo', 'Two'); - var removeRes = ClientStorage.empty(); - - test.isTrue(removeRes); - test.equal(ClientStorage.keys(), []); - - removeRes = ClientStorage.empty(); - test.isFalse(removeRes); -}); - -Tinytest.add('ClientStorage - keys() / has() / remove()', function (test) { - ClientStorage.empty(); - var setResOne = ClientStorage.set('teststorageOne', 'One'); - var setResTwo = ClientStorage.set('teststorageTwo', 'Two'); - - test.isTrue(!!~ClientStorage.keys().indexOf('teststorageOne')); - test.isTrue(!!~ClientStorage.keys().indexOf('teststorageTwo')); - - test.isTrue(ClientStorage.has('teststorageOne')); - test.isTrue(ClientStorage.has('teststorageTwo')); - - var removeRes = ClientStorage.remove('teststorageOne'); - test.isTrue(removeRes); - - test.isFalse(ClientStorage.has('teststorageOne')); - test.isTrue(ClientStorage.has('teststorageTwo')); - ClientStorage.empty(); -}); - -////////////// -// Cookies only -////////////// -var ClientStorageCookies = new clientStorage('cookies'); -Tinytest.add('ClientStorageCookies - set() / get()', function (test) { - ClientStorageCookies.empty(); - var testVal = 'this is test value'; - var setRes = ClientStorageCookies.set('teststorage', testVal); - test.isTrue(setRes); - test.equal(ClientStorageCookies.get('teststorage'), testVal); - ClientStorageCookies.empty(); -}); - -Tinytest.add('ClientStorageCookies - set() / get() / has() FALSE', function (test) { - var testVal = false; - var setRes = ClientStorageCookies.set('testFalse', testVal); - test.isTrue(setRes); - test.isTrue(ClientStorageCookies.has('testFalse')); - test.equal(ClientStorageCookies.get('testFalse'), testVal); -}); - -Tinytest.add('ClientStorageCookies - set() / get() / has() TRUE', function (test) { - var testVal = true; - var setRes = ClientStorageCookies.set('testTrue', testVal); - test.isTrue(setRes); - test.isTrue(ClientStorageCookies.has('testTrue')); - test.equal(ClientStorageCookies.get('testTrue'), testVal); -}); - -Tinytest.add('ClientStorageCookies - set() / get() / has() NULL', function (test) { - var testVal = null; - var setRes = ClientStorageCookies.set('testNull', testVal); - test.isTrue(setRes); - test.isTrue(ClientStorageCookies.has('testNull')); - test.equal(ClientStorageCookies.get('testNull'), testVal); -}); - -Tinytest.add('ClientStorageCookies - set() / get() object and array', function (test) { - ClientStorageCookies.empty(); - var one = [1, 'one']; - var two = {two: 2}; - var three = [{three: ['one', 'two', {'three': 3}]}]; - var setResOne = ClientStorageCookies.set('teststorageOne', one); - var setResTwo = ClientStorageCookies.set('teststorageTwo', two); - var setResThree = ClientStorageCookies.set('teststorageThree', three); - - test.isTrue(setResOne); - test.isTrue(setResTwo); - test.isTrue(setResThree); - - test.equal(ClientStorageCookies.get('teststorageOne'), one); - test.equal(ClientStorageCookies.get('teststorageTwo'), two); - test.equal(ClientStorageCookies.get('teststorageThree'), three); - - ClientStorageCookies.empty(); -}); - -Tinytest.add('ClientStorageCookies - remove() non existent value', function (test) { - ClientStorageCookies.empty(); - var removeRes = ClientStorageCookies.remove('1234567890asdfghjk'); - test.isFalse(removeRes); - ClientStorageCookies.empty(); -}); - -Tinytest.add('ClientStorageCookies - empty()', function (test) { - ClientStorageCookies.empty(); - var setResOne = ClientStorageCookies.set('teststorageOne', 'One'); - var setResTwo = ClientStorageCookies.set('teststorageTwo', 'Two'); - var removeRes = ClientStorageCookies.empty(); - - test.isTrue(removeRes); - test.equal(ClientStorageCookies.keys(), []); - - removeRes = ClientStorageCookies.empty(); - test.isFalse(removeRes); -}); - -Tinytest.add('ClientStorageCookies - keys() / has() / remove()', function (test) { - ClientStorageCookies.empty(); - var setResOne = ClientStorageCookies.set('teststorageOne', 'One'); - var setResTwo = ClientStorageCookies.set('teststorageTwo', 'Two'); - - test.isTrue(!!~ClientStorageCookies.keys().indexOf('teststorageOne')); - test.isTrue(!!~ClientStorageCookies.keys().indexOf('teststorageTwo')); - - test.isTrue(ClientStorageCookies.has('teststorageOne')); - test.isTrue(ClientStorageCookies.has('teststorageTwo')); - - var removeRes = ClientStorageCookies.remove('teststorageOne'); - test.isTrue(removeRes); - - test.isFalse(ClientStorageCookies.has('teststorageOne')); - test.isTrue(ClientStorageCookies.has('teststorageTwo')); - ClientStorageCookies.empty(); -}); - -////////////// -// LocalStorage only -////////////// -var ClientStorageLS = new clientStorage('localStorage'); -Tinytest.add('ClientStorageLS - set() / get()', function (test) { - ClientStorageLS.empty(); - var testVal = 'this is test value'; - var setRes = ClientStorageLS.set('teststorage', testVal); - test.isTrue(setRes); - test.equal(ClientStorageLS.get('teststorage'), testVal); - ClientStorageLS.empty(); -}); - -Tinytest.add('ClientStorageLS - set() / get() / has() FALSE', function (test) { - var testVal = false; - var setRes = ClientStorageLS.set('testFalse', testVal); - test.isTrue(setRes); - test.isTrue(ClientStorageLS.has('testFalse')); - test.equal(ClientStorageLS.get('testFalse'), testVal); -}); - -Tinytest.add('ClientStorageLS - set() / get() / has() TRUE', function (test) { - var testVal = true; - var setRes = ClientStorageLS.set('testTrue', testVal); - test.isTrue(setRes); - test.isTrue(ClientStorageLS.has('testTrue')); - test.equal(ClientStorageLS.get('testTrue'), testVal); -}); - -Tinytest.add('ClientStorageLS - set() / get() / has() NULL', function (test) { - var testVal = null; - var setRes = ClientStorageLS.set('testNull', testVal); - test.isTrue(setRes); - test.isTrue(ClientStorageLS.has('testNull')); - test.equal(ClientStorageLS.get('testNull'), testVal); -}); - -Tinytest.add('ClientStorageLS - set() / get() object and array', function (test) { - ClientStorageLS.empty(); - var one = [1, 'one']; - var two = {two: 2}; - var three = [{three: ['one', 'two', {'three': 3}]}]; - var setResOne = ClientStorageLS.set('teststorageOne', one); - var setResTwo = ClientStorageLS.set('teststorageTwo', two); - var setResThree = ClientStorageLS.set('teststorageThree', three); - - test.isTrue(setResOne); - test.isTrue(setResTwo); - test.isTrue(setResThree); - - test.equal(ClientStorageLS.get('teststorageOne'), one); - test.equal(ClientStorageLS.get('teststorageTwo'), two); - test.equal(ClientStorageLS.get('teststorageThree'), three); - - ClientStorageLS.empty(); -}); - -Tinytest.add('ClientStorageLS - remove() non existent value', function (test) { - ClientStorageLS.empty(); - var removeRes = ClientStorageLS.remove('1234567890asdfghjk'); - test.isFalse(removeRes); - ClientStorageLS.empty(); -}); - -Tinytest.add('ClientStorageLS - empty()', function (test) { - ClientStorageLS.empty(); - var setResOne = ClientStorageLS.set('teststorageOne', 'One'); - var setResTwo = ClientStorageLS.set('teststorageTwo', 'Two'); - var removeRes = ClientStorageLS.empty(); - - test.isTrue(removeRes); - test.equal(ClientStorageLS.keys(), []); - - removeRes = ClientStorageLS.empty(); - test.isFalse(removeRes); -}); - -Tinytest.add('ClientStorageLS - keys() / has() / remove()', function (test) { - ClientStorageLS.empty(); - var setResOne = ClientStorageLS.set('teststorageOne', 'One'); - var setResTwo = ClientStorageLS.set('teststorageTwo', 'Two'); - - test.isTrue(!!~ClientStorageLS.keys().indexOf('teststorageOne')); - test.isTrue(!!~ClientStorageLS.keys().indexOf('teststorageTwo')); - - test.isTrue(ClientStorageLS.has('teststorageOne')); - test.isTrue(ClientStorageLS.has('teststorageTwo')); - - var removeRes = ClientStorageLS.remove('teststorageOne'); - test.isTrue(removeRes); - - test.isFalse(ClientStorageLS.has('teststorageOne')); - test.isTrue(ClientStorageLS.has('teststorageTwo')); - ClientStorageLS.empty(); -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/client-storage.js b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/client-storage.js index 7b63da4b..bf550cdc 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/client-storage.js +++ b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/client-storage.js @@ -1,567 +1,364 @@ -"use strict"; +'use strict'; /* -@url https://github.com/jshttp/cookie/blob/master/index.js -@name cookie -@author jshttp -@license -(The MIT License) -Copyright (c) 2012-2014 Roman Shtylman -Copyright (c) 2015 Douglas Christopher Wilson -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. +@locus Client +@class __Cookies +@param _cookies {Object|String} - Current cookies as String or Object +@summary Internal Class */ -var decode = decodeURIComponent; -var encode = encodeURIComponent; -var pairSplitRegExp = /; */; +function __Cookies(_cookies) { + this.cookies = {}; + if (!_cookies || typeof _cookies !== 'string') { + _cookies = ''; + } + if (_cookies && _cookies.length) { + var self = this; + var i, key, val; + _cookies.split(/;\ */).forEach(function (pair) { + i = pair.indexOf('='); + if (i < 0) { + return; + } -/* -RegExp to match field-content in RFC 7230 sec 3.2 -field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ] -field-vchar = VCHAR / obs-text -obs-text = %x80-FF - */ -var fieldContentRegExp = /^[\u0009\u0020-\u007e\u0080-\u00ff]+$/; + key = unescape(pair.substr(0, i).trim()); + val = pair.substr(++i, pair.length).trim(); + + if (val[0] === '"') { + val = val.slice(1, -1); + } + + if (self.cookies[key] === void 0) { + try { + self.cookies[key] = unescape(val); + } catch (e) { + self.cookies[key] = val; + } + } + }); + } +} /* -@function -@name parse -@param {String} str -@param {Object} [options] -@return {Object} -@summary -Parse a cookie header. -Parse the given cookie header string into an object -The object has the various cookies as keys(names) => values -@private +@locus Client +@memberOf __Cookies +@name get +@param {String} key - The name of the cookie to read +@summary Read a cookie. If the cookie doesn't exist a null value will be returned. +@returns {String|null} */ -var parse = function(str, options) { - var dec, obj, opt, pairs; - if (typeof str !== 'string') { - throw new TypeError('argument str must be a string'); +__Cookies.prototype.get = function(key) { + if (!key) { + return void 0; } - obj = {}; - opt = options || {}; - pairs = str.split(pairSplitRegExp); - dec = opt.decode || decode; - pairs.forEach(function(pair) { - var eq_idx, key, val; - eq_idx = pair.indexOf('='); - if (eq_idx < 0) { - return; - } - key = pair.substr(0, eq_idx).trim(); - val = pair.substr(++eq_idx, pair.length).trim(); - if ('"' === val[0]) { - val = val.slice(1, -1); - } - if (void 0 === obj[key]) { - obj[key] = tryDecode(val, dec); - } - }); - return obj; + + if (this.cookies.hasOwnProperty(key)) { + return this.cookies[key]; + } + + return void 0; }; /* -@function -@name serialize -@param {String} name -@param {String} val -@param {Object} [options] -@return {String} -@summary -Serialize data into a cookie header. -Serialize the a name value pair into a cookie string suitable for -http headers. An optional options object specified cookie parameters. -serialize('foo', 'bar', { httpOnly: true }) - => "foo=bar; httpOnly" -@private +@locus Client +@memberOf __Cookies +@name set +@param {String} key - The name of the cookie to create/overwrite +@param {String} value - The value of the cookie +@summary Create/overwrite a cookie. +@returns {Boolean} */ -var serialize = function(name, val, opt) { - var maxAge, pairs, value; - if (opt == null) { - opt = {}; - } - if (!fieldContentRegExp.test(name)) { - throw new TypeError('argument name is invalid'); - } - if (!(typeof value === 'undefined' || value === null)) { - value = encode(val); - if (value && !fieldContentRegExp.test(value)) { - throw new TypeError('argument val is invalid'); - } - } else { - value = ''; - } - pairs = [name + '=' + value]; - if (opt.maxAge) { - maxAge = opt.maxAge - 0; - if (isNaN(maxAge)) { - throw new Error('maxAge should be a Number'); - } - pairs.push('Max-Age=' + maxAge); - } - if (opt.domain) { - if (!fieldContentRegExp.test(opt.domain)) { - throw new TypeError('option domain is invalid'); - } - pairs.push('Domain=' + opt.domain); - } else { - pairs.push('Domain='); - } - if (opt.path) { - if (!fieldContentRegExp.test(opt.path)) { - throw new TypeError('option path is invalid'); - } - pairs.push('Path=' + opt.path); - } else { - pairs.push('Path=/'); - } - opt.expires = opt.expires || opt.expire; - if (opt.expires) { - if (opt.expires === Infinity) { - pairs.push('Expires=Fri, 31 Dec 9999 23:59:59 GMT'); - } else if (opt.expires instanceof Date) { - pairs.push('Expires=' + opt.expires.toUTCString()); - } else if (!isNaN(parseFloat(opt.expires)) && isFinite(opt.expires)) { - pairs.push('Expires=' + (new Date(opt.expires)).toUTCString()); - } - } - if (opt.httpOnly) { - pairs.push('HttpOnly'); - } - if (opt.secure) { - pairs.push('Secure'); - } - if (opt.firstPartyOnly) { - pairs.push('First-Party-Only'); +__Cookies.prototype.set = function(key, value) { + if (key) { + this.cookies[key] = value; + document.cookie = escape(key) + '=' + escape(value) + '; Expires=Fri, 31 Dec 9999 23:59:59 GMT; Path=/'; + return true; } - return pairs.join('; '); + return false; }; /* -@function -@name tryDecode -@param {String} str -@param {Function} decode -@summary Try decoding a string using a decoding function. -@private +@locus Client +@memberOf __Cookies +@name remove +@param {String} key - The name of the cookie to create/overwrite +@summary Remove a cookie(s). +@returns {Boolean} */ -var tryDecode = function(str, decode) { - try { - return decode(str); - } catch (e) { - return str; +__Cookies.prototype.remove = function(key) { + var keys = Object.keys(this.cookies); + if (key) { + if (!this.cookies.hasOwnProperty(key)) { + return false; + } + delete this.cookies[key]; + document.cookie = escape(key) + '=; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/'; + return true; + } else if (keys.length > 0 && keys[0] !== '') { + for (var i = 0; i < keys.length; i++) { + this.remove(keys[i]); + } + return true; } + return false; }; /* -@locus Anywhere -@class __cookies -@param _cookies {Object|String} - Current cookies as String or Object -@summary Internal Class +@locus Client +@memberOf __Cookies +@name has +@param {String} key - The name of the cookie to check +@summary Check whether a cookie key is exists +@returns {Boolean} */ -var __cookies = (function() { - function __cookies(_cookies) { - this.cookies = parse(_cookies); +__Cookies.prototype.has = function(key) { + if (!key) { + return false; } - - /* - @locus Anywhere - @memberOf __cookies - @name get - @param {String} key - The name of the cookie to read - @param {String} _tmp - Unparsed string instead of user's cookies - @summary Read a cookie. If the cookie doesn't exist a null value will be returned. - @returns {String|null} - */ - __cookies.prototype.get = function(key, _tmp) { - var _cs = _tmp ? parse(_tmp) : this.cookies; - if (!key || !_cs) { - return null; - } else { - if (!(typeof _cs[key] === 'undefined')) { - return _cs[key]; - } else { - return null; - } - } - }; - - - /* - @locus Anywhere - @memberOf __cookies - @name set - @param {String} key - The name of the cookie to create/overwrite - @param {String} value - The value of the cookie - @param {Number} opts.expires - [Optional] The max-age in seconds (e.g. 31536e3 - for a year, Infinity for a never-expires cookie), or the expires date in - GMTString format or as Date object; if not specified the cookie will - expire at the end of session (number – finite or Infinity – string, Date object or null). - @param {String} opts.path - [Optional] The path from where the cookie will be - readable. E.g., "/", "/mydir"; if not specified, defaults to the current - path of the current document location (string or null). The path must be - absolute (see RFC 2965). For more information on how to use relative paths - in this argument, see: https://developer.mozilla.org/en-US/docs/Web/API/document.cookie#Using_relative_URLs_in_the_path_parameter - @param {String} opts.domain - [Optional] The domain from where the cookie will - be readable. E.g., "example.com", ".example.com" (includes all subdomains) - or "subdomain.example.com"; if not specified, defaults to the host portion - of the current document location (string or null). - @param {Boolean} opts.secure - [Optional] The cookie will be transmitted only - over secure protocol as https (boolean or null). - @summary Create/overwrite a cookie. - @returns {Boolean} - */ - __cookies.prototype.set = function(key, value, opts) { - if (opts == null) { - opts = {}; - } - if (key && !(typeof value === 'undefined')) { - if (opts.expires == null) { - opts.expires = new Date((+(new Date)) + this.TTL); - } - if (opts.path == null) { - opts.path = '/'; - } - if (opts.domain == null) { - opts.domain = ''; - } - if (opts.secure == null) { - opts.secure = ''; - } - var newCookie = serialize(key, value, opts); - this.cookies[key] = value; - document.cookie = newCookie; - return true; - } else { - return false; - } - }; - - - /* - @locus Anywhere - @memberOf __cookies - @name remove - @param {String} key - The name of the cookie to create/overwrite - @param {String} path - [Optional] The path from where the cookie will be - readable. E.g., "/", "/mydir"; if not specified, defaults to the current - path of the current document location (string or null). The path must be - absolute (see RFC 2965). For more information on how to use relative paths - in this argument, see: https://developer.mozilla.org/en-US/docs/Web/API/document.cookie#Using_relative_URLs_in_the_path_parameter - @param {String} domain - [Optional] The domain from where the cookie will - be readable. E.g., "example.com", ".example.com" (includes all subdomains) - or "subdomain.example.com"; if not specified, defaults to the host portion - of the current document location (string or null). - @summary Remove a cookie(s). - @returns {Boolean} - */ - __cookies.prototype.remove = function(key, path, domain) { - var k, keys = this.keys(); - if (path == null) { - path = '/'; - } - if (domain == null) { - domain = ''; - } - if (key) { - var newCookie = serialize(key, '', { - domain: domain, - path: path, - expires: new Date(0) - }); - if (!this.has(key)) { - return false; - } - delete this.cookies[key]; - document.cookie = newCookie; - return true; - } else if (keys.length > 0 && keys[0] !== "") { - var i, len; - for (i = 0, len = keys.length; i < len; i++) { - k = keys[i]; - this.remove(k); - } - return true; - } else { - return false; - } - }; - - - /* - @locus Anywhere - @memberOf __cookies - @name has - @param {String} key - The name of the cookie to create/overwrite - @param {String} _tmp - Unparsed string instead of user's cookies - @summary Check whether a cookie exists in the current position. - @returns {Boolean} - */ - __cookies.prototype.has = function(key, _tmp) { - var _cs = _tmp ? parse(_tmp) : this.cookies; - if (!key || !_cs) { - return false; - } else { - return !(typeof _cs[key] === 'undefined'); - } - }; + return this.cookies.hasOwnProperty(key); +}; - /* - @locus Anywhere - @memberOf __cookies - @name keys - @summary Returns an array of all readable cookies from this location. - @returns {[String]} - */ - __cookies.prototype.keys = function() { - if (this.cookies) { - return Object.keys(this.cookies); - } else { - return []; - } - }; - return __cookies; -})(); +/* +@locus Client +@memberOf __Cookies +@name keys +@summary Returns an array of all readable cookies from this location. +@returns {[String]} + */ +__Cookies.prototype.keys = function() { + return Object.keys(this.cookies); +}; /* @locus Client -@class clientStorage +@class ClientStorage @param driver {Sting} - Preferable driver `localStorage` or `cookies` @summary Implement boilerplate Client storage functions, localStorage with fall-back to Cookies */ -var clientStorage = (function() { - function clientStorage(driver) { - if (driver == null) { - driver = null; - } - this._data = {}; - if (navigator.cookieEnabled) { - this.cookies = new __cookies(document.cookie); - } else { - this.cookies = false; - } - if (driver === null) { - if (this.LSSupport) { - this.ls = window.localStorage || localStorage; - } else { - this.ls = null; - } - } else if (driver === 'localStorage') { - if (this.LSSupport) { - this.ls = window.localStorage || localStorage; - } else { - console.warn('ClientStorage is set to "localStorage", but it is not supported on this browser'); - } - } else if (driver === 'cookies') { - if (this.cookies) { - this.LSSupport = false; - this.ls = null; - } else { - console.warn('ClientStorage is set to "cookies", but Cookies is disabled on this browser'); - } - } else { - console.warn('Wrong ClientStorage driver!'); - } +function ClientStorage(driver) { + this._data = {}; + if (navigator.cookieEnabled) { + this.cookies = new __Cookies(document.cookie); + } else { + this.cookies = false; } - - /* - @function - @memberOf clientStorage - @name get - @param {String} key - The name of the stored record to read - @summary Read a record. If the record doesn't exist a null value will be returned. - @returns {mixed} - */ - clientStorage.prototype.get = function(key) { - if (this.LSSupport) { - return this._prepare(this.ls.getItem(key)); - } else if (this.cookies) { - return this._prepare(this.cookies.get(key)); - } else { - return this._prepare(this._data[key]); - } - }; - - - /* - @function - @memberOf clientStorage - @name set - @param {String} key - The name of the key to create/overwrite - @param {mixed} value - The value - @summary Create/overwrite a value in storage. - @returns {Boolean} - */ - clientStorage.prototype.set = function(key, value) { + switch (driver) { + case 'localStorage': if (this.LSSupport) { - this.ls.setItem(key, this._prepare(value)); - } else if (this.cookies) { - this.cookies.set(key, this._prepare(value), null, null, false, null); + this.ls = window.localStorage || localStorage; } else { - this._data[key] = this._prepare(value); + console.warn('ClientStorage is set to "localStorage", but it is not supported on this browser'); } - return true; - }; - - - /* - @function - @memberOf clientStorage - @name remove - @param {String} key - The name of the record to create/overwrite - @summary Remove a record. - @returns {Boolean} - */ - clientStorage.prototype.remove = function(key) { - if (key && this.has(key)) { - if (this.LSSupport) { - this.ls.removeItem(key); - return true; - } else if (this.cookies) { - return this.cookies.remove(key, null, window.location.host); - } else { - delete this._data[key]; - return true; - } + break; + case 'cookies': + if (this.cookies) { + this.LSSupport = false; + this.ls = null; } else { - return false; + console.warn('ClientStorage is set to "cookies", but Cookies is disabled on this browser'); } - }; - - - /* - @function - @memberOf clientStorage - @name has - @param {String} key - The name of the record to check - @summary Check if record exists - @returns {Boolean} - */ - clientStorage.prototype.has = function(key) { + break; + case 'js': + this.cookies = false; + this.LSSupport = false; + this.ls = null; + break; + default: if (this.LSSupport) { - return !!this.ls.getItem(key); - } else if (this.cookies) { - return this.cookies.has(key); + this.ls = window.localStorage || localStorage; } else { - return this._data.hasOwnProperty(key); + this.ls = null; } - }; + break; + } +} + + +/* +@function +@memberOf ClientStorage +@name get +@param {String} key - The name of the stored record to read +@summary Read a record. If the record doesn't exist a null value will be returned. +@returns {mixed} + */ +ClientStorage.prototype.get = function(key) { + if (!this.has(key)) { + return void 0; + } + if (this.LSSupport) { + return this.__unescape(this.ls.getItem(key)); + } else if (this.cookies) { + return this.__unescape(this.cookies.get(key)); + } + return this._data[key]; +}; - /* - @function - @memberOf clientStorage - @name keys - @summary Returns all storage keys - @returns {[String]]} - */ - clientStorage.prototype.keys = function() { +/* +@function +@memberOf ClientStorage +@name set +@param {String} key - The name of the key to create/overwrite +@param {mixed} value - The value +@summary Create/overwrite a value in storage. +@returns {Boolean} + */ +ClientStorage.prototype.set = function(key, value) { + if (this.LSSupport) { + this.ls.setItem(key, this.__escape(value)); + } else if (this.cookies) { + this.cookies.set(key, this.__escape(value)); + } else { + this._data[key] = value; + } + return true; +}; + + +/* +@function +@memberOf ClientStorage +@name remove +@param {String} key - The name of the record to create/overwrite +@summary Remove a record. +@returns {Boolean} + */ +ClientStorage.prototype.remove = function(key) { + if (key && this.has(key)) { if (this.LSSupport) { - var i = this.ls.length; - var results = []; - while (i--) { - results.push(this.ls.key(i)); - } - return results; - } else if (this.cookies) { - return this.cookies.keys(); - } else { - return Object.keys(this._data); - } - }; - - - /* - @function - @memberOf clientStorage - @name empty - @summary Empty storage (remove all key/value pairs) - @returns {Boolean} - */ - clientStorage.prototype.empty = function() { - if (this.LSSupport && this.ls.length > 0) { - var self = this; - this.keys().forEach(function(key) { - return self.remove(key); - }); + this.ls.removeItem(key); return true; } else if (this.cookies) { - return this.cookies.remove(); - } else if (Object.keys(this._data).length) { - this._data = {}; - return true; - } else { - return false; + return this.cookies.remove(key, null, window.location.host); } - }; - - - /* - @function - @memberOf clientStorage - @name _prepare - @param {mix} value - Value to prepare - @summary Stringify objects and parse strings - */ - clientStorage.prototype._prepare = function(value) { - var type = typeof value; - if (type === 'function' || type === 'object' && !!value) { - return JSON.stringify(value); - } else { - try { - return JSON.parse(value); - } catch (e) { - return value; - } + delete this._data[key]; + return true; + } + return false; +}; + + +/* +@function +@memberOf ClientStorage +@name has +@param {String} key - The name of the record to check +@summary Check if record exists +@returns {Boolean} + */ +ClientStorage.prototype.has = function(key) { + if (this.LSSupport) { + return !!this.ls.getItem(key); + } else if (this.cookies) { + return this.cookies.has(key); + } + return this._data.hasOwnProperty(key); +}; + + +/* +@function +@memberOf ClientStorage +@name keys +@summary Returns all storage keys +@returns {[String]]} + */ +ClientStorage.prototype.keys = function() { + if (this.LSSupport) { + var i = this.ls.length; + var results = []; + while (i--) { + results.push(this.ls.key(i)); } - }; + return results; + } else if (this.cookies) { + return this.cookies.keys(); + } + return Object.keys(this._data); +}; + + +/* +@function +@memberOf ClientStorage +@name empty +@summary Empty storage (remove all key/value pairs) +@returns {Boolean} + */ +ClientStorage.prototype.empty = function() { + if (this.LSSupport && this.ls.length > 0) { + var self = this; + this.keys().forEach(function(key) { + return self.remove(key); + }); + return true; + } else if (this.cookies) { + return this.cookies.remove(); + } else if (Object.keys(this._data).length){ + this._data = {}; + return true; + } + return false; +}; - /* - @memberOf clientStorage - @name LSSupport - @summary Test browser for localStorage support - */ - clientStorage.prototype.LSSupport = (function() { - var support; +/* +@function +@memberOf ClientStorage +@name __escape + */ +ClientStorage.prototype.__escape = function(value) { + try { + return JSON.stringify(value); + } catch (e) { try { - support = "localStorage" in window && window.localStorage !== null; - if (support) { - window.localStorage.setItem('___test___', 'test'); - window.localStorage.removeItem('___test___'); - return true; - } else { - return false; - } + return value.toString(); } catch (e) { - return false; + return value; } - })(); - return clientStorage; + } +}; + +/* +@function +@memberOf ClientStorage +@name __unescape + */ +ClientStorage.prototype.__unescape = function(value) { + try { + return JSON.parse(value); + } catch (e) { + return value; + } +}; + + +/* +@memberOf ClientStorage +@name LSSupport +@summary Test browser for localStorage support + */ +ClientStorage.prototype.LSSupport = (function() { + try { + var support = 'localStorage' in window && window.localStorage !== null; + if (support) { + // Safari will throw an exception in Private mode + window.localStorage.setItem('___test___', 'test'); + window.localStorage.removeItem('___test___'); + return true; + } + return false; + } catch (e) { + return false; + } })(); -module.exports.clientStorage = clientStorage; -module.exports.ClientStorage = new clientStorage(); \ No newline at end of file +module.exports.clientStorage = ClientStorage; +module.exports.ClientStorage = new ClientStorage(); diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/cstorage.js b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/cstorage.js deleted file mode 100644 index 54b86e26..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/cstorage.js +++ /dev/null @@ -1,5 +0,0 @@ -const cs = require('ClientStorage'); - -let ClientStorage = cs.ClientStorage; -let clientStorage = cs.clientStorage; -export { ClientStorage, clientStorage }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/package.js b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/package.js deleted file mode 100755 index 486211e4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/package.js +++ /dev/null @@ -1,25 +0,0 @@ -Package.describe({ - name: 'ostrio:cstorage', - version: '2.1.0', - summary: 'Bulletproof persistent Client storage, works with disabled Cookies and/or localStorage', - git: 'https://github.com/VeliovGroup/Client-Storage', - documentation: 'README.md' -}); - -Package.onUse(function(api) { - api.versionsFrom('1.4'); - api.use('ecmascript', 'client'); - api.mainModule('cstorage.js', 'client'); - api.export('ClientStorage', 'client'); - api.export('clientStorage', 'client'); -}); - -Package.onTest(function(api) { - api.use('tinytest'); - api.use(['ecmascript', 'ostrio:cstorage'], 'client'); - api.addFiles('client-storage-tests.js', 'client'); -}); - -Npm.depends({ - 'ClientStorage': '2.1.0' -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/package.json b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/package.json index 5bc76dcd..6d6cd8d8 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_cstorage/node_modules/ClientStorage/package.json @@ -2,49 +2,49 @@ "_args": [ [ { - "raw": "ClientStorage@2.1.0", + "raw": "ClientStorage@2.1.1", "scope": null, "escapedName": "ClientStorage", "name": "ClientStorage", - "rawSpec": "2.1.0", - "spec": "2.1.0", + "rawSpec": "2.1.1", + "spec": "2.1.1", "type": "version" }, - "/Users/dmitriygolev/Sites/npm-client-storage/.npm/package-new-hfks4w" + "/Users/drdimitru/Sites/npm-client-storage/.npm/package-new-1czjqx4" ] ], - "_from": "ClientStorage@2.1.0", - "_id": "ClientStorage@2.1.0", + "_from": "ClientStorage@2.1.1", + "_id": "ClientStorage@2.1.1", "_inCache": true, "_location": "/ClientStorage", - "_nodeVersion": "4.4.7", + "_nodeVersion": "4.6.2", "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/ClientStorage-2.1.0.tgz_1472744731260_0.3619523860979825" + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/ClientStorage-2.1.1.tgz_1484817012269_0.99042788753286" }, "_npmUser": { "name": "dr.dimitru", "email": "ceo@veliov.com" }, - "_npmVersion": "2.15.8", + "_npmVersion": "2.15.11", "_phantomChildren": {}, "_requested": { - "raw": "ClientStorage@2.1.0", + "raw": "ClientStorage@2.1.1", "scope": null, "escapedName": "ClientStorage", "name": "ClientStorage", - "rawSpec": "2.1.0", - "spec": "2.1.0", + "rawSpec": "2.1.1", + "spec": "2.1.1", "type": "version" }, "_requiredBy": [ "/" ], - "_resolved": "https://registry.npmjs.org/ClientStorage/-/ClientStorage-2.1.0.tgz", - "_shasum": "820961c8aa33905e2c2cd2bc99d837a1072a3379", + "_resolved": "https://registry.npmjs.org/ClientStorage/-/ClientStorage-2.1.1.tgz", + "_shasum": "34e0f76fe71916285c4521366563f7180dea430c", "_shrinkwrap": null, - "_spec": "ClientStorage@2.1.0", - "_where": "/Users/dmitriygolev/Sites/npm-client-storage/.npm/package-new-hfks4w", + "_spec": "ClientStorage@2.1.1", + "_where": "/Users/drdimitru/Sites/npm-client-storage/.npm/package-new-1czjqx4", "author": { "name": "Dmitriy A.", "url": "https://veliovgroup.com" @@ -57,9 +57,10 @@ "devDependencies": {}, "directories": {}, "dist": { - "shasum": "820961c8aa33905e2c2cd2bc99d837a1072a3379", - "tarball": "https://registry.npmjs.org/ClientStorage/-/ClientStorage-2.1.0.tgz" + "shasum": "34e0f76fe71916285c4521366563f7180dea430c", + "tarball": "https://registry.npmjs.org/ClientStorage/-/ClientStorage-2.1.1.tgz" }, + "gitHead": "61816daaea71d3171c02c5e99f08a4970629cfb8", "homepage": "https://github.com/VeliovGroup/Client-Storage", "keywords": [ "persistent", @@ -105,5 +106,5 @@ "meteor", "meteorjs" ], - "version": "2.1.0" + "version": "2.1.1" } diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/.npm-shrinkwrap.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/.npm-shrinkwrap.json index 4ff68fc6..21b8687f 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/.npm-shrinkwrap.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/.npm-shrinkwrap.json @@ -1,8 +1,8 @@ { "dependencies": { "ansi-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "from": "ansi-regex@>=2.0.0 <3.0.0" }, "ansi-styles": { @@ -93,8 +93,8 @@ } }, "debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.0.tgz", "from": "debug@>=2.0.0 <3.0.0" }, "delayed-stream": { @@ -123,9 +123,9 @@ "from": "extsprintf@1.0.2" }, "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "from": "file-type@3.9.0" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.1.0.tgz", + "from": "file-type@4.1.0" }, "forever-agent": { "version": "0.6.1", @@ -138,9 +138,9 @@ "from": "form-data@>=2.1.1 <2.2.0" }, "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "from": "fs-extra@1.0.0" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.0.0.tgz", + "from": "fs-extra@2.0.0" }, "generate-function": { "version": "2.0.0", @@ -255,8 +255,8 @@ "from": "jsonfile@>=2.1.0 <3.0.0" }, "jsonpointer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.0.tgz", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", "from": "jsonpointer@>=4.0.0 <5.0.0" }, "jsprim": { @@ -264,19 +264,14 @@ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz", "from": "jsprim@>=1.2.2 <2.0.0" }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "from": "klaw@>=1.0.0 <2.0.0" - }, "mime-db": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz", - "from": "mime-db@>=1.25.0 <1.26.0" + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz", + "from": "mime-db@>=1.26.0 <1.27.0" }, "mime-types": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz", + "version": "2.1.14", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz", "from": "mime-types@>=2.1.7 <2.2.0" }, "ms": { @@ -330,8 +325,8 @@ "from": "sntp@>=1.0.0 <2.0.0" }, "sshpk": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.1.tgz", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.2.tgz", "from": "sshpk@>=1.7.0 <2.0.0", "dependencies": { "assert-plus": { @@ -382,8 +377,8 @@ "from": "tunnel-agent@>=0.4.1 <0.5.0" }, "tweetnacl": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.4.tgz", + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "from": "tweetnacl@>=0.14.0 <0.15.0" }, "util-deprecate": { diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-regex/index.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-regex/index.js index 4906755b..b9574ed7 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-regex/index.js +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-regex/index.js @@ -1,4 +1,4 @@ 'use strict'; module.exports = function () { - return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; + return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g; }; diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-regex/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-regex/package.json index c4b1e193..1495f1b2 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-regex/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-regex/package.json @@ -10,19 +10,23 @@ "spec": ">=2.0.0 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/has-ansi" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/has-ansi" ] ], "_from": "ansi-regex@>=2.0.0 <3.0.0", - "_id": "ansi-regex@2.0.0", + "_id": "ansi-regex@2.1.1", "_inCache": true, "_location": "/ansi-regex", - "_nodeVersion": "0.12.5", + "_nodeVersion": "0.10.32", + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/ansi-regex-2.1.1.tgz_1484363378013_0.4482989883981645" + }, "_npmUser": { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" + "name": "qix", + "email": "i.am.qix@gmail.com" }, - "_npmVersion": "2.11.2", + "_npmVersion": "2.14.2", "_phantomChildren": {}, "_requested": { "raw": "ansi-regex@^2.0.0", @@ -37,28 +41,29 @@ "/has-ansi", "/strip-ansi" ], - "_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz", - "_shasum": "c5061b6e0ef8a81775e50f5d66151bf6bf371107", + "_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "_shasum": "c3b33ab5ee360d86e0e628f0468ae7ef27d654df", "_shrinkwrap": null, "_spec": "ansi-regex@^2.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/has-ansi", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/has-ansi", "author": { "name": "Sindre Sorhus", "email": "sindresorhus@gmail.com", "url": "sindresorhus.com" }, "bugs": { - "url": "https://github.com/sindresorhus/ansi-regex/issues" + "url": "https://github.com/chalk/ansi-regex/issues" }, "dependencies": {}, "description": "Regular expression for matching ANSI escape codes", "devDependencies": { - "mocha": "*" + "ava": "0.17.0", + "xo": "0.16.0" }, "directories": {}, "dist": { - "shasum": "c5061b6e0ef8a81775e50f5d66151bf6bf371107", - "tarball": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" + "shasum": "c3b33ab5ee360d86e0e628f0468ae7ef27d654df", + "tarball": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" }, "engines": { "node": ">=0.10.0" @@ -66,8 +71,8 @@ "files": [ "index.js" ], - "gitHead": "57c3f2941a73079fa8b081e02a522e3d29913e2f", - "homepage": "https://github.com/sindresorhus/ansi-regex", + "gitHead": "7c908e7b4eb6cd82bfe1295e33fdf6d166c7ed85", + "homepage": "https://github.com/chalk/ansi-regex#readme", "keywords": [ "ansi", "styles", @@ -98,12 +103,12 @@ "license": "MIT", "maintainers": [ { - "name": "sindresorhus", - "email": "sindresorhus@gmail.com" + "name": "qix", + "email": "i.am.qix@gmail.com" }, { - "name": "jbnicolai", - "email": "jappelman@xebia.com" + "name": "sindresorhus", + "email": "sindresorhus@gmail.com" } ], "name": "ansi-regex", @@ -111,11 +116,17 @@ "readme": "ERROR: No README data found!", "repository": { "type": "git", - "url": "git+https://github.com/sindresorhus/ansi-regex.git" + "url": "git+https://github.com/chalk/ansi-regex.git" }, "scripts": { - "test": "mocha test/test.js", - "view-supported": "node test/viewCodes.js" + "test": "xo && ava --verbose", + "view-supported": "node fixtures/view-codes.js" }, - "version": "2.0.0" + "version": "2.1.1", + "xo": { + "rules": { + "guard-for-in": 0, + "no-loop-func": 0 + } + } } diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-regex/readme.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-regex/readme.md index 1a4894ec..6a928edf 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-regex/readme.md +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-regex/readme.md @@ -1,4 +1,4 @@ -# ansi-regex [![Build Status](https://travis-ci.org/sindresorhus/ansi-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/ansi-regex) +# ansi-regex [![Build Status](https://travis-ci.org/chalk/ansi-regex.svg?branch=master)](https://travis-ci.org/chalk/ansi-regex) > Regular expression for matching [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code) @@ -13,7 +13,7 @@ $ npm install --save ansi-regex ## Usage ```js -var ansiRegex = require('ansi-regex'); +const ansiRegex = require('ansi-regex'); ansiRegex().test('\u001b[4mcake\u001b[0m'); //=> true @@ -25,6 +25,14 @@ ansiRegex().test('cake'); //=> ['\u001b[4m', '\u001b[0m'] ``` +## FAQ + +### Why do you test for codes not in the ECMA 48 standard? + +Some of the codes we run as a test are codes that we acquired finding various lists of non-standard or manufacturer specific codes. If I recall correctly, we test for both standard and non-standard codes, as most of them follow the same or similar format and can be safely matched in strings without the risk of removing actual string content. There are a few non-standard control codes that do not follow the traditional format (i.e. they end in numbers) thus forcing us to exclude them from the test because we cannot reliably match them. + +On the historical side, those ECMA standards were established in the early 90's whereas the VT100, for example, was designed in the mid/late 70's. At that point in time, control codes were still pretty ungoverned and engineers used them for a multitude of things, namely to activate hardware ports that may have been proprietary. Somewhere else you see a similar 'anarchy' of codes is in the x86 architecture for processors; there are a ton of "interrupts" that can mean different things on certain brands of processors, most of which have been phased out. + ## License diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-styles/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-styles/package.json index f8b73c80..381eb417 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-styles/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ansi-styles/package.json @@ -10,7 +10,7 @@ "spec": ">=2.2.1 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/chalk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/chalk" ] ], "_from": "ansi-styles@>=2.2.1 <3.0.0", @@ -44,7 +44,7 @@ "_shasum": "b432dd3358b634cf75e1e4664368240533c1ddbe", "_shrinkwrap": null, "_spec": "ansi-styles@^2.2.1", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/chalk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/chalk", "author": { "name": "Sindre Sorhus", "email": "sindresorhus@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/asn1/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/asn1/package.json index 61c3fb5d..74f580c9 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/asn1/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/asn1/package.json @@ -10,7 +10,7 @@ "spec": ">=0.2.3 <0.3.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk" ] ], "_from": "asn1@>=0.2.3 <0.3.0", @@ -39,7 +39,7 @@ "_shasum": "dac8787713c9966849fc8180777ebe9c1ddf3b86", "_shrinkwrap": null, "_spec": "asn1@~0.2.3", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk", "author": { "name": "Mark Cavage", "email": "mcavage@gmail.com" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/assert-plus/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/assert-plus/package.json index 5029e068..c73091a9 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/assert-plus/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/assert-plus/package.json @@ -10,7 +10,7 @@ "spec": ">=0.2.0 <0.3.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/http-signature" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/http-signature" ] ], "_from": "assert-plus@>=0.2.0 <0.3.0", @@ -40,7 +40,7 @@ "_shasum": "d74e1b87e7affc0db8aadb7021f3fe48101ab234", "_shrinkwrap": null, "_spec": "assert-plus@^0.2.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/http-signature", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/http-signature", "author": { "name": "Mark Cavage", "email": "mcavage@gmail.com" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/asynckit/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/asynckit/package.json index 02f52fe8..42de09de 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/asynckit/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/asynckit/package.json @@ -10,7 +10,7 @@ "spec": ">=0.4.0 <0.5.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/form-data" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/form-data" ] ], "_from": "asynckit@>=0.4.0 <0.5.0", @@ -44,7 +44,7 @@ "_shasum": "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79", "_shrinkwrap": null, "_spec": "asynckit@^0.4.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/form-data", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/form-data", "author": { "name": "Alex Indigo", "email": "iam@alexindigo.com" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/aws-sign2/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/aws-sign2/package.json index e5607ea2..1f12721d 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/aws-sign2/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/aws-sign2/package.json @@ -10,7 +10,7 @@ "spec": ">=0.6.0 <0.7.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "aws-sign2@>=0.6.0 <0.7.0", @@ -40,7 +40,7 @@ "_shasum": "14342dd38dbcc94d0e5b87d763cd63612c0e794f", "_shrinkwrap": null, "_spec": "aws-sign2@~0.6.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Mikeal Rogers", "email": "mikeal.rogers@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/aws4/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/aws4/package.json index 51053238..5e52cf80 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/aws4/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/aws4/package.json @@ -10,7 +10,7 @@ "spec": ">=1.2.1 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "aws4@>=1.2.1 <2.0.0", @@ -44,7 +44,7 @@ "_shasum": "0a29ffb79c31c9e712eeb087e8e7a64b4a56d755", "_shrinkwrap": null, "_spec": "aws4@^1.2.1", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Michael Hart", "email": "michael.hart.au@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/bcrypt-pbkdf/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/bcrypt-pbkdf/package.json index 7588c059..13db6de7 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/bcrypt-pbkdf/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/bcrypt-pbkdf/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.0 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk" ] ], "_from": "bcrypt-pbkdf@>=1.0.0 <2.0.0", @@ -44,7 +44,7 @@ "_shasum": "3ca76b85241c7170bf7d9703e7b9aa74630040d4", "_shrinkwrap": null, "_spec": "bcrypt-pbkdf@^1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk", "dependencies": { "tweetnacl": "^0.14.3" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/boom/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/boom/package.json index 38c0ea93..1ca99bf4 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/boom/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/boom/package.json @@ -10,7 +10,7 @@ "spec": ">=2.0.0 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/hawk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/hawk" ] ], "_from": "boom@>=2.0.0 <3.0.0", @@ -41,7 +41,7 @@ "_shasum": "39c8918ceff5799f83f9492a848f625add0c766f", "_shrinkwrap": null, "_spec": "boom@2.x.x", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/hawk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/hawk", "bugs": { "url": "https://github.com/hapijs/boom/issues" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/buffer-shims/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/buffer-shims/package.json index fd128e2a..05b13caf 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/buffer-shims/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/buffer-shims/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.0 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream" ] ], "_from": "buffer-shims@>=1.0.0 <2.0.0", @@ -44,7 +44,7 @@ "_shasum": "9978ce317388c649ad8793028c3477ef044a8b51", "_shrinkwrap": null, "_spec": "buffer-shims@^1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream", "bugs": { "url": "https://github.com/calvinmetcalf/buffer-shims/issues" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/caseless/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/caseless/package.json index e0ab0d42..3674d9c7 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/caseless/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/caseless/package.json @@ -10,7 +10,7 @@ "spec": ">=0.11.0 <0.12.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "caseless@>=0.11.0 <0.12.0", @@ -40,7 +40,7 @@ "_shasum": "715b96ea9841593cc33067923f5ec60ebda4f7d7", "_shrinkwrap": null, "_spec": "caseless@~0.11.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Mikeal Rogers", "email": "mikeal.rogers@gmail.com" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/chalk/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/chalk/package.json index 8a9d7e90..5e0584a1 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/chalk/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/chalk/package.json @@ -10,7 +10,7 @@ "spec": ">=1.1.1 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/har-validator" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/har-validator" ] ], "_from": "chalk@>=1.1.1 <2.0.0", @@ -44,7 +44,7 @@ "_shasum": "a8115c55e4a702fe4d150abd3872822a7e09fc98", "_shrinkwrap": null, "_spec": "chalk@^1.1.1", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/har-validator", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/har-validator", "bugs": { "url": "https://github.com/chalk/chalk/issues" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/combined-stream/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/combined-stream/package.json index 8fbc0bc0..f49379b9 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/combined-stream/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/combined-stream/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.5 <1.1.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "combined-stream@>=1.0.5 <1.1.0", @@ -41,7 +41,7 @@ "_shasum": "938370a57b4a51dea2c77c15d5c5fdf895164009", "_shrinkwrap": null, "_spec": "combined-stream@~1.0.5", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Felix Geisendörfer", "email": "felix@debuggable.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/commander/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/commander/package.json index 30d1f488..99887a1e 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/commander/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/commander/package.json @@ -10,7 +10,7 @@ "spec": ">=2.9.0 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/har-validator" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/har-validator" ] ], "_from": "commander@>=2.9.0 <3.0.0", @@ -40,7 +40,7 @@ "_shasum": "9c99094176e12240cb22d6c5146098400fe0f7d4", "_shrinkwrap": null, "_spec": "commander@^2.9.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/har-validator", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/har-validator", "author": { "name": "TJ Holowaychuk", "email": "tj@vision-media.ca" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/core-util-is/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/core-util-is/package.json index 010435e1..bc77cb61 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/core-util-is/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/core-util-is/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.0 <1.1.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream" ] ], "_from": "core-util-is@>=1.0.0 <1.1.0", @@ -40,7 +40,7 @@ "_shasum": "b5fd54220aa2bc5ab57aab7140c940754503c1a7", "_shrinkwrap": null, "_spec": "core-util-is@~1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream", "author": { "name": "Isaac Z. Schlueter", "email": "i@izs.me", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/cryptiles/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/cryptiles/package.json index d79933ea..5d0963b6 100755 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/cryptiles/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/cryptiles/package.json @@ -10,7 +10,7 @@ "spec": ">=2.0.0 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/hawk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/hawk" ] ], "_from": "cryptiles@>=2.0.0 <3.0.0", @@ -40,7 +40,7 @@ "_shasum": "3bdfecdc608147c1c67202fa291e7dca59eaa3b8", "_shrinkwrap": null, "_spec": "cryptiles@2.x.x", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/hawk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/hawk", "bugs": { "url": "https://github.com/hapijs/cryptiles/issues" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/dashdash/node_modules/assert-plus/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/dashdash/node_modules/assert-plus/package.json index 5b5e6134..d0b4f938 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/dashdash/node_modules/assert-plus/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/dashdash/node_modules/assert-plus/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.0 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/dashdash" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/dashdash" ] ], "_from": "assert-plus@>=1.0.0 <2.0.0", @@ -40,7 +40,7 @@ "_shasum": "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525", "_shrinkwrap": null, "_spec": "assert-plus@^1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/dashdash", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/dashdash", "author": { "name": "Mark Cavage", "email": "mcavage@gmail.com" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/dashdash/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/dashdash/package.json index a87868c1..d6053644 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/dashdash/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/dashdash/package.json @@ -10,7 +10,7 @@ "spec": ">=1.12.0 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk" ] ], "_from": "dashdash@>=1.12.0 <2.0.0", @@ -44,7 +44,7 @@ "_shasum": "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0", "_shrinkwrap": null, "_spec": "dashdash@^1.12.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk", "author": { "name": "Trent Mick", "email": "trentm@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.coveralls.yml b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.coveralls.yml new file mode 100644 index 00000000..20a70685 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.coveralls.yml @@ -0,0 +1 @@ +repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.eslintrc b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.eslintrc new file mode 100644 index 00000000..8a37ae2c --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.eslintrc @@ -0,0 +1,11 @@ +{ + "env": { + "browser": true, + "node": true + }, + "rules": { + "no-console": 0, + "no-empty": [1, { "allowEmptyCatch": true }] + }, + "extends": "eslint:recommended" +} diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.jshintrc b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.jshintrc deleted file mode 100644 index 299877f2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.jshintrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "laxbreak": true -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.npmignore b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.npmignore index 35b0dc77..db2fbb9d 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.npmignore +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.npmignore @@ -5,3 +5,4 @@ example *.sock dist yarn.lock +coverage diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.travis.yml b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.travis.yml new file mode 100644 index 00000000..6c6090c3 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/.travis.yml @@ -0,0 +1,14 @@ + +language: node_js +node_js: + - "6" + - "5" + - "4" + +install: + - make node_modules + +script: + - make lint + - make test + - make coveralls diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/CHANGELOG.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/CHANGELOG.md index 1c8c5537..5c7f1037 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/CHANGELOG.md +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/CHANGELOG.md @@ -1,3 +1,77 @@ + +2.6.0 / 2016-12-28 +================== + + * Fix: added better null pointer checks for browser useColors (@thebigredgeek) + * Improvement: removed explicit `window.debug` export (#404, @tootallnate) + * Improvement: deprecated `DEBUG_FD` environment variable (#405, @tootallnate) + +2.5.2 / 2016-12-25 +================== + + * Fix: reference error on window within webworkers (#393, @KlausTrainer) + * Docs: fixed README typo (#391, @lurch) + * Docs: added notice about v3 api discussion (@thebigredgeek) + +2.5.1 / 2016-12-20 +================== + + * Fix: babel-core compatibility + +2.5.0 / 2016-12-20 +================== + + * Fix: wrong reference in bower file (@thebigredgeek) + * Fix: webworker compatibility (@thebigredgeek) + * Fix: output formatting issue (#388, @kribblo) + * Fix: babel-loader compatibility (#383, @escwald) + * Misc: removed built asset from repo and publications (@thebigredgeek) + * Misc: moved source files to /src (#378, @yamikuronue) + * Test: added karma integration and replaced babel with browserify for browser tests (#378, @yamikuronue) + * Test: coveralls integration (#378, @yamikuronue) + * Docs: simplified language in the opening paragraph (#373, @yamikuronue) + +2.4.5 / 2016-12-17 +================== + + * Fix: `navigator` undefined in Rhino (#376, @jochenberger) + * Fix: custom log function (#379, @hsiliev) + * Improvement: bit of cleanup + linting fixes (@thebigredgeek) + * Improvement: rm non-maintainted `dist/` dir (#375, @freewil) + * Docs: simplified language in the opening paragraph. (#373, @yamikuronue) + +2.4.4 / 2016-12-14 +================== + + * Fix: work around debug being loaded in preload scripts for electron (#368, @paulcbetts) + +2.4.3 / 2016-12-14 +================== + + * Fix: navigation.userAgent error for react native (#364, @escwald) + +2.4.2 / 2016-12-14 +================== + + * Fix: browser colors (#367, @tootallnate) + * Misc: travis ci integration (@thebigredgeek) + * Misc: added linting and testing boilerplate with sanity check (@thebigredgeek) + +2.4.1 / 2016-12-13 +================== + + * Fix: typo that broke the package (#356) + +2.4.0 / 2016-12-13 +================== + + * Fix: bower.json references unbuilt src entry point (#342, @justmatt) + * Fix: revert "handle regex special characters" (@tootallnate) + * Feature: configurable util.inspect()`options for NodeJS (#327, @tootallnate) + * Feature: %O`(big O) pretty-prints objects (#322, @tootallnate) + * Improvement: allow colors in workers (#335, @botverse) + * Improvement: use same color for same namespace. (#338, @lchenay) + 2.3.3 / 2016-11-09 ================== diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/Makefile b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/Makefile index db71cafc..1a2c195a 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/Makefile +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/Makefile @@ -1,4 +1,3 @@ - # get Makefile directory name: http://stackoverflow.com/a/5982798/376773 THIS_MAKEFILE_PATH:=$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) THIS_DIR:=$(shell cd $(dir $(THIS_MAKEFILE_PATH));pwd) @@ -6,32 +5,48 @@ THIS_DIR:=$(shell cd $(dir $(THIS_MAKEFILE_PATH));pwd) # BIN directory BIN := $(THIS_DIR)/node_modules/.bin +# Path +PATH := node_modules/.bin:$(PATH) +SHELL := /bin/bash + # applications NODE ?= $(shell which node) YARN ?= $(shell which yarn) PKG ?= $(if $(YARN),$(YARN),$(NODE) $(shell which npm)) BROWSERIFY ?= $(NODE) $(BIN)/browserify +.FORCE: + all: dist/debug.js install: node_modules - -clean: - @rm -rf dist - -dist: - @mkdir -p $@ - -dist/debug.js: node_modules browser.js debug.js dist - @$(BROWSERIFY) \ - --standalone debug \ - . > $@ - -distclean: clean - @rm -rf node_modules - + node_modules: package.json @NODE_ENV= $(PKG) install @touch node_modules - + +lint: .FORCE + eslint browser.js debug.js index.js node.js + +test-node: .FORCE + istanbul cover node_modules/mocha/bin/_mocha -- test/**.js + +test-browser: .FORCE + mkdir -p dist + + @$(BROWSERIFY) \ + --standalone debug \ + . > dist/debug.js + + karma start --single-run + rimraf dist + +test: .FORCE + concurrently \ + "make test-node" \ + "make test-browser" + +coveralls: + cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js + .PHONY: all install clean distclean diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/Readme.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/Readme.md index 9e80851f..2c57ddfa 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/Readme.md +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/Readme.md @@ -1,6 +1,9 @@ # debug +[![Build Status](https://travis-ci.org/visionmedia/debug.svg?branch=master)](https://travis-ci.org/visionmedia/debug) [![Coverage Status](https://coveralls.io/repos/github/visionmedia/debug/badge.svg?branch=master)](https://coveralls.io/github/visionmedia/debug?branch=master) - tiny node.js debugging utility modelled after node core's debugging technique. +A tiny node.js debugging utility modelled after node core's debugging technique. + +**Discussion around the V3 API is under way [here](https://github.com/visionmedia/debug/issues/370)** ## Installation @@ -10,7 +13,7 @@ $ npm install debug ## Usage - With `debug` you simply invoke the exported function to generate your debug function, passing it a name which will determine if a noop function is returned, or a decorated `console.error`, so all of the `console` [format string goodies](https://developer.chrome.com/devtools/docs/console-api#consolelogobject-object) you're used to work fine. A unique color is selected per-function for visibility. +`debug` exposes a function; simply pass this function the name of your module, and it will return a decorated version of `console.error` for you to pass debug statements to. This will allow you to toggle the debug output for different parts of your module as well as the module as a whole. Example _app.js_: @@ -59,7 +62,7 @@ setInterval(function(){ set DEBUG=*,-not_this ``` - Note that PowerShell using different syntax to set environment variables. + Note that PowerShell uses different syntax to set environment variables. ```cmd $env:DEBUG = "*,-not_this" @@ -79,7 +82,7 @@ Then, run the program to be debugged as usual. ## Conventions - If you're using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser". + If you're using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser". ## Wildcards @@ -87,9 +90,63 @@ Then, run the program to be debugged as usual. You can also exclude specific debuggers by prefixing them with a "-" character. For example, `DEBUG=*,-connect:*` would include all debuggers except those starting with "connect:". +## Environment Variables + + When running through Node.js, you can set a few environment variables that will + change the behavior of the debug logging: + +| Name | Purpose | +|-----------|-------------------------------------------------| +| `DEBUG` | Enables/disabled specific debugging namespaces. | +| `DEBUG_COLORS`| Whether or not to use colors in the debug output. | +| `DEBUG_DEPTH` | Object inspection depth. | +| `DEBUG_SHOW_HIDDEN` | Shows hidden properties on inspected objects. | + + + __Note:__ The environment variables beginning with `DEBUG_` end up being + converted into an Options object that gets used with `%o`/`%O` formatters. + See the Node.js documentation for + [`util.inspect()`](https://nodejs.org/api/util.html#util_util_inspect_object_options) + for the complete list. + +## Formatters + + + Debug uses [printf-style](https://wikipedia.org/wiki/Printf_format_string) formatting. Below are the officially supported formatters: + +| Formatter | Representation | +|-----------|----------------| +| `%O` | Pretty-print an Object on multiple lines. | +| `%o` | Pretty-print an Object all on a single line. | +| `%s` | String. | +| `%d` | Number (both integer and float). | +| `%j` | JSON. Replaced with the string '[Circular]' if the argument contains circular references. | +| `%%` | Single percent sign ('%'). This does not consume an argument. | + +### Custom formatters + + You can add custom formatters by extending the `debug.formatters` object. For example, if you wanted to add support for rendering a Buffer as hex with `%h`, you could do something like: + +```js +const createDebug = require('debug') +createDebug.formatters.h = (v) => { + return v.toString('hex') +} + +// …elsewhere +const debug = createDebug('foo') +debug('this is hex: %h', new Buffer('hello world')) +// foo this is hex: 68656c6c6f20776f726c6421 +0ms +``` + ## Browser support + You can build a browser-ready script using [browserify](https://github.com/substack/node-browserify), + or just use the [browserify-as-a-service](https://wzrd.in/) [build](https://wzrd.in/standalone/debug@latest), + if you don't want to build it yourself. - Debug works in the browser as well, currently persisted by `localStorage`. Consider the situation shown below where you have `worker:a` and `worker:b`, and wish to debug both. You can enable this using `localStorage.debug`: + Debug's enable state is currently persisted by `localStorage`. + Consider the situation shown below where you have `worker:a` and `worker:b`, + and wish to debug both. You can enable this using `localStorage.debug`: ```js localStorage.debug = 'worker:*' @@ -121,13 +178,10 @@ setInterval(function(){ ![](https://cloud.githubusercontent.com/assets/71256/3139768/b98c5fd8-e8ef-11e3-862a-f7253b6f47c6.png) -## Output streams - -### stderr vs stdout - By default `debug` will log to stderr, however this can be changed by setting the environment variable `DEBUG_FD` to `1` for stdout and `2` for stderr (the default value). +## Output streams -You can also set an alternative logging method per-namespace by overriding the `log` method on a per-namespace or globally: + By default `debug` will log to stderr, however this can be configured per-namespace by overriding the `log` method: Example _stdout.js_: @@ -151,21 +205,6 @@ error('now goes to stdout via console.info'); log('still goes to stdout, but via console.info now'); ``` -### Save debug output to a file - -You can save all debug statements to a file by piping them. - -Example: - -```bash -$ DEBUG_FD=3 node your-app.js 3> whatever.log -``` - -### Terminal colors - - By default colors will only be used in a TTY. However this can be overridden by setting the environment variable `DEBUG_COLORS` to `1`. - - Note: Certain IDEs (such as WebStorm) don't support colors on stderr. In these cases you must set `DEBUG_COLORS` to `1` and additionally change `DEBUG_FD` to `1`. ## Authors diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/bower.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/bower.json index 7a1a5a8f..027804ce 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/bower.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/bower.json @@ -1,6 +1,6 @@ { "name": "visionmedia-debug", - "main": "dist/debug.js", + "main": "./src/browser.js", "homepage": "https://github.com/visionmedia/debug", "authors": [ "TJ Holowaychuk ", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/component.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/component.json index 582c2e9d..128e3b89 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/component.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/component.json @@ -2,16 +2,16 @@ "name": "debug", "repo": "visionmedia/debug", "description": "small debugging utility", - "version": "2.3.3", + "version": "2.6.0", "keywords": [ "debug", "log", "debugger" ], - "main": "browser.js", + "main": "src/browser.js", "scripts": [ - "browser.js", - "debug.js" + "src/browser.js", + "src/debug.js" ], "dependencies": { "rauchg/ms.js": "0.7.1" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/karma.conf.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/karma.conf.js new file mode 100644 index 00000000..103a82d1 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/karma.conf.js @@ -0,0 +1,70 @@ +// Karma configuration +// Generated on Fri Dec 16 2016 13:09:51 GMT+0000 (UTC) + +module.exports = function(config) { + config.set({ + + // base path that will be used to resolve all patterns (eg. files, exclude) + basePath: '', + + + // frameworks to use + // available frameworks: https://npmjs.org/browse/keyword/karma-adapter + frameworks: ['mocha', 'chai', 'sinon'], + + + // list of files / patterns to load in the browser + files: [ + 'dist/debug.js', + 'test/*spec.js' + ], + + + // list of files to exclude + exclude: [ + 'src/node.js' + ], + + + // preprocess matching files before serving them to the browser + // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor + preprocessors: { + }, + + // test results reporter to use + // possible values: 'dots', 'progress' + // available reporters: https://npmjs.org/browse/keyword/karma-reporter + reporters: ['progress'], + + + // web server port + port: 9876, + + + // enable / disable colors in the output (reporters and logs) + colors: true, + + + // level of logging + // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG + logLevel: config.LOG_INFO, + + + // enable / disable watching file and executing tests whenever any file changes + autoWatch: true, + + + // start these browsers + // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher + browsers: ['PhantomJS'], + + + // Continuous Integration mode + // if true, Karma captures browsers, runs the tests and exits + singleRun: false, + + // Concurrency level + // how many browser should be started simultaneous + concurrency: Infinity + }) +} diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/node.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/node.js index 01e9fad5..7fc36fe6 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/node.js +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/node.js @@ -1,213 +1 @@ - -/** - * Module dependencies. - */ - -var tty = require('tty'); -var util = require('util'); - -/** - * This is the Node.js implementation of `debug()`. - * - * Expose `debug()` as the module. - */ - -exports = module.exports = require('./debug'); -exports.log = log; -exports.formatArgs = formatArgs; -exports.save = save; -exports.load = load; -exports.useColors = useColors; - -/** - * Colors. - */ - -exports.colors = [6, 2, 3, 4, 5, 1]; - -/** - * The file descriptor to write the `debug()` calls to. - * Set the `DEBUG_FD` env variable to override with another value. i.e.: - * - * $ DEBUG_FD=3 node script.js 3>debug.log - */ - -var fd = parseInt(process.env.DEBUG_FD, 10) || 2; -var stream = 1 === fd ? process.stdout : - 2 === fd ? process.stderr : - createWritableStdioStream(fd); - -/** - * Is stdout a TTY? Colored output is enabled when `true`. - */ - -function useColors() { - var debugColors = (process.env.DEBUG_COLORS || '').trim().toLowerCase(); - if (0 === debugColors.length) { - return tty.isatty(fd); - } else { - return '0' !== debugColors - && 'no' !== debugColors - && 'false' !== debugColors - && 'disabled' !== debugColors; - } -} - -/** - * Map %o to `util.inspect()`, since Node doesn't do that out of the box. - */ - -var inspect = (4 === util.inspect.length ? - // node <= 0.8.x - function (v, colors) { - return util.inspect(v, void 0, void 0, colors); - } : - // node > 0.8.x - function (v, colors) { - return util.inspect(v, { colors: colors }); - } -); - -exports.formatters.o = exports.formatters.O = function(v) { - return inspect(v, this.useColors) - .replace(/\s*\n\s*/g, ' '); -}; - -/** - * Adds ANSI color escape codes if enabled. - * - * @api public - */ - -function formatArgs() { - var len = arguments.length; - var args = new Array(len); - var useColors = this.useColors; - var name = this.namespace; - for (var i = 0; i < len; i++) { - args[i] = arguments[i]; - } - - if (useColors) { - var c = this.color; - - args[0] = ' \u001b[3' + c + ';1m' + name + ' ' - + '\u001b[0m' - + args[0]; - args.push('\u001b[3' + c + 'm+' + exports.humanize(this.diff) + '\u001b[0m'); - } else { - args[0] = new Date().toUTCString() - + ' ' + name + ' ' + args[0]; - } - return args; -} - -/** - * Invokes `console.error()` with the specified arguments. - */ - -function log() { - return stream.write(util.format.apply(this, arguments) + '\n'); -} - -/** - * Save `namespaces`. - * - * @param {String} namespaces - * @api private - */ - -function save(namespaces) { - if (null == namespaces) { - // If you set a process.env field to null or undefined, it gets cast to the - // string 'null' or 'undefined'. Just delete instead. - delete process.env.DEBUG; - } else { - process.env.DEBUG = namespaces; - } -} - -/** - * Load `namespaces`. - * - * @return {String} returns the previously persisted debug modes - * @api private - */ - -function load() { - return process.env.DEBUG; -} - -/** - * Copied from `node/src/node.js`. - * - * XXX: It's lame that node doesn't expose this API out-of-the-box. It also - * relies on the undocumented `tty_wrap.guessHandleType()` which is also lame. - */ - -function createWritableStdioStream (fd) { - var stream; - var tty_wrap = process.binding('tty_wrap'); - - // Note stream._type is used for test-module-load-list.js - - switch (tty_wrap.guessHandleType(fd)) { - case 'TTY': - stream = new tty.WriteStream(fd); - stream._type = 'tty'; - - // Hack to have stream not keep the event loop alive. - // See https://github.com/joyent/node/issues/1726 - if (stream._handle && stream._handle.unref) { - stream._handle.unref(); - } - break; - - case 'FILE': - var fs = require('fs'); - stream = new fs.SyncWriteStream(fd, { autoClose: false }); - stream._type = 'fs'; - break; - - case 'PIPE': - case 'TCP': - var net = require('net'); - stream = new net.Socket({ - fd: fd, - readable: false, - writable: true - }); - - // FIXME Should probably have an option in net.Socket to create a - // stream from an existing fd which is writable only. But for now - // we'll just add this hack and set the `readable` member to false. - // Test: ./node test/fixtures/echo.js < /etc/passwd - stream.readable = false; - stream.read = null; - stream._type = 'pipe'; - - // FIXME Hack to have stream not keep the event loop alive. - // See https://github.com/joyent/node/issues/1726 - if (stream._handle && stream._handle.unref) { - stream._handle.unref(); - } - break; - - default: - // Probably an error on in uv_guess_handle() - throw new Error('Implement me. Unknown stream file type!'); - } - - // For supporting legacy API we put the FD here. - stream.fd = fd; - - stream._isStdio = true; - - return stream; -} - -/** - * Enable namespaces listed in `process.env.DEBUG` initially. - */ - -exports.enable(load()); +module.exports = require('./src/node'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/package.json index 30720aeb..fef4a45f 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/package.json @@ -10,23 +10,23 @@ "spec": ">=2.0.0 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/stream-parser" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/stream-parser" ] ], "_from": "debug@>=2.0.0 <3.0.0", - "_id": "debug@2.3.3", + "_id": "debug@2.6.0", "_inCache": true, "_location": "/debug", - "_nodeVersion": "7.0.0", + "_nodeVersion": "6.9.2", "_npmOperationalInternal": { "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/debug-2.3.3.tgz_1479585558307_0.03629564819857478" + "tmp": "tmp/debug-2.6.0.tgz_1482990633625_0.042889281176030636" }, "_npmUser": { - "name": "tootallnate", - "email": "nathan@tootallnate.net" + "name": "thebigredgeek", + "email": "rhyneandrew@gmail.com" }, - "_npmVersion": "3.10.8", + "_npmVersion": "3.10.9", "_phantomChildren": {}, "_requested": { "raw": "debug@2", @@ -40,16 +40,16 @@ "_requiredBy": [ "/stream-parser" ], - "_resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "_shasum": "40c453e67e6e13c901ddec317af8986cda9eff8c", + "_resolved": "https://registry.npmjs.org/debug/-/debug-2.6.0.tgz", + "_shasum": "bc596bcabe7617f11d9fa15361eded5608b8499b", "_shrinkwrap": null, "_spec": "debug@2", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/stream-parser", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/stream-parser", "author": { "name": "TJ Holowaychuk", "email": "tj@vision-media.ca" }, - "browser": "./browser.js", + "browser": "./src/browser.js", "bugs": { "url": "https://github.com/visionmedia/debug/issues" }, @@ -76,14 +76,28 @@ "description": "small debugging utility", "devDependencies": { "browserify": "9.0.3", - "mocha": "*" + "chai": "^3.5.0", + "concurrently": "^3.1.0", + "coveralls": "^2.11.15", + "eslint": "^3.12.1", + "istanbul": "^0.4.5", + "karma": "^1.3.0", + "karma-chai": "^0.1.0", + "karma-mocha": "^1.3.0", + "karma-phantomjs-launcher": "^1.0.2", + "karma-sinon": "^1.0.5", + "mocha": "^3.2.0", + "mocha-lcov-reporter": "^1.2.0", + "rimraf": "^2.5.4", + "sinon": "^1.17.6", + "sinon-chai": "^2.8.0" }, "directories": {}, "dist": { - "shasum": "40c453e67e6e13c901ddec317af8986cda9eff8c", - "tarball": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz" + "shasum": "bc596bcabe7617f11d9fa15361eded5608b8499b", + "tarball": "https://registry.npmjs.org/debug/-/debug-2.6.0.tgz" }, - "gitHead": "3ad8df75614cd4306709ad73519fd579971fb8d9", + "gitHead": "ac5ccae70358a2bccc71d288e5f9c656a7678748", "homepage": "https://github.com/visionmedia/debug#readme", "keywords": [ "debug", @@ -91,23 +105,11 @@ "debugger" ], "license": "MIT", - "main": "./index.js", + "main": "./src/index.js", "maintainers": [ - { - "name": "kolban", - "email": "kolban1@kolban.com" - }, { "name": "thebigredgeek", "email": "rhyneandrew@gmail.com" - }, - { - "name": "tjholowaychuk", - "email": "tj@vision-media.ca" - }, - { - "name": "tootallnate", - "email": "nathan@tootallnate.net" } ], "name": "debug", @@ -118,5 +120,5 @@ "url": "git://github.com/visionmedia/debug.git" }, "scripts": {}, - "version": "2.3.3" + "version": "2.6.0" } diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/browser.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/src/browser.js similarity index 76% rename from programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/browser.js rename to programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/src/browser.js index 016189a7..38d6391e 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/browser.js +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/src/browser.js @@ -1,4 +1,3 @@ - /** * This is the web browser implementation of `debug()`. * @@ -38,14 +37,23 @@ exports.colors = [ */ function useColors() { + // NB: In an Electron preload script, document will be defined but not fully + // initialized. Since we know we're in Chrome, we'll just detect this case + // explicitly + if (typeof window !== 'undefined' && window && typeof window.process !== 'undefined' && window.process.type === 'renderer') { + return true; + } + // is webkit? http://stackoverflow.com/a/16459606/376773 // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 - return (typeof document !== 'undefined' && 'WebkitAppearance' in document.documentElement.style) || + return (typeof document !== 'undefined' && document && 'WebkitAppearance' in document.documentElement.style) || // is firebug? http://stackoverflow.com/a/398120/376773 - (window.console && (console.firebug || (console.exception && console.table))) || + (typeof window !== 'undefined' && window && window.console && (console.firebug || (console.exception && console.table))) || // is firefox >= v31? // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages - (navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31); + (typeof navigator !== 'undefined' && navigator && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || + // double check webkit in userAgent just in case we are in a worker + (typeof navigator !== 'undefined' && navigator && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); } /** @@ -67,8 +75,7 @@ exports.formatters.j = function(v) { * @api public */ -function formatArgs() { - var args = arguments; +function formatArgs(args) { var useColors = this.useColors; args[0] = (useColors ? '%c' : '') @@ -78,17 +85,17 @@ function formatArgs() { + (useColors ? '%c ' : ' ') + '+' + exports.humanize(this.diff); - if (!useColors) return args; + if (!useColors) return; var c = 'color: ' + this.color; - args = [args[0], c, 'color: inherit'].concat(Array.prototype.slice.call(args, 1)); + args.splice(1, 0, c, 'color: inherit') // the final "%c" is somewhat tricky, because there could be other // arguments passed either before or after the %c, so we need to // figure out the correct index to insert the CSS into var index = 0; var lastC = 0; - args[0].replace(/%[a-z%]/g, function(match) { + args[0].replace(/%[a-zA-Z%]/g, function(match) { if ('%%' === match) return; index++; if ('%c' === match) { @@ -99,7 +106,6 @@ function formatArgs() { }); args.splice(lastC, 0, c); - return args; } /** @@ -142,7 +148,6 @@ function save(namespaces) { */ function load() { - var r; try { return exports.storage.debug; } catch(e) {} @@ -170,7 +175,7 @@ exports.enable(load()); * @api private */ -function localstorage(){ +function localstorage() { try { return window.localStorage; } catch (e) {} diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/debug.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/src/debug.js similarity index 70% rename from programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/debug.js rename to programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/src/debug.js index a5992a44..4d3c7f27 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/debug.js +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/src/debug.js @@ -6,7 +6,7 @@ * Expose `debug()` as the module. */ -exports = module.exports = debug.debug = debug; +exports = module.exports = createDebug.debug = createDebug.default = createDebug; exports.coerce = coerce; exports.disable = disable; exports.enable = enable; @@ -23,17 +23,11 @@ exports.skips = []; /** * Map of special "%n" handling functions, for the debug "format" argument. * - * Valid key names are a single, lowercased letter, i.e. "n". + * Valid key names are a single, lower or upper-case letter, i.e. "n" and "N". */ exports.formatters = {}; -/** - * Previously assigned color. - */ - -var prevColor = 0; - /** * Previous log timestamp. */ @@ -42,13 +36,20 @@ var prevTime; /** * Select a color. - * + * @param {String} namespace * @return {Number} * @api private */ -function selectColor() { - return exports.colors[prevColor++ % exports.colors.length]; +function selectColor(namespace) { + var hash = 0, i; + + for (i in namespace) { + hash = ((hash << 5) - hash) + namespace.charCodeAt(i); + hash |= 0; // Convert to 32bit integer + } + + return exports.colors[Math.abs(hash) % exports.colors.length]; } /** @@ -59,17 +60,13 @@ function selectColor() { * @api public */ -function debug(namespace) { - - // define the `disabled` version - function disabled() { - } - disabled.enabled = false; +function createDebug(namespace) { - // define the `enabled` version - function enabled() { + function debug() { + // disabled? + if (!debug.enabled) return; - var self = enabled; + var self = debug; // set `diff` timestamp var curr = +new Date(); @@ -79,10 +76,7 @@ function debug(namespace) { self.curr = curr; prevTime = curr; - // add the `color` if not set - if (null == self.useColors) self.useColors = exports.useColors(); - if (null == self.color && self.useColors) self.color = selectColor(); - + // turn the `arguments` into a proper Array var args = new Array(arguments.length); for (var i = 0; i < args.length; i++) { args[i] = arguments[i]; @@ -91,13 +85,13 @@ function debug(namespace) { args[0] = exports.coerce(args[0]); if ('string' !== typeof args[0]) { - // anything else let's inspect with %o - args = ['%o'].concat(args); + // anything else let's inspect with %O + args.unshift('%O'); } // apply any `formatters` transformations var index = 0; - args[0] = args[0].replace(/%([a-z%])/g, function(match, format) { + args[0] = args[0].replace(/%([a-zA-Z%])/g, function(match, format) { // if we encounter an escaped % then don't increase the array index if (match === '%%') return match; index++; @@ -113,19 +107,24 @@ function debug(namespace) { return match; }); - // apply env-specific formatting - args = exports.formatArgs.apply(self, args); + // apply env-specific formatting (colors, etc.) + exports.formatArgs.call(self, args); - var logFn = enabled.log || exports.log || console.log.bind(console); + var logFn = debug.log || exports.log || console.log.bind(console); logFn.apply(self, args); } - enabled.enabled = true; - var fn = exports.enabled(namespace) ? enabled : disabled; + debug.namespace = namespace; + debug.enabled = exports.enabled(namespace); + debug.useColors = exports.useColors(); + debug.color = selectColor(namespace); - fn.namespace = namespace; + // env-specific initialization logic for debug instances + if ('function' === typeof exports.init) { + exports.init(debug); + } - return fn; + return debug; } /** @@ -144,7 +143,7 @@ function enable(namespaces) { for (var i = 0; i < len; i++) { if (!split[i]) continue; // ignore empty strings - namespaces = split[i].replace(/[\\^$+?.()|[\]{}]/g, '\\$&').replace(/\*/g, '.*?'); + namespaces = split[i].replace(/\*/g, '.*?'); if (namespaces[0] === '-') { exports.skips.push(new RegExp('^' + namespaces.substr(1) + '$')); } else { diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/index.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/src/index.js similarity index 100% rename from programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/index.js rename to programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/src/index.js diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/src/node.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/src/node.js new file mode 100644 index 00000000..ea6a8967 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/debug/src/node.js @@ -0,0 +1,240 @@ +/** + * Module dependencies. + */ + +var tty = require('tty'); +var util = require('util'); + +/** + * This is the Node.js implementation of `debug()`. + * + * Expose `debug()` as the module. + */ + +exports = module.exports = require('./debug'); +exports.init = init; +exports.log = log; +exports.formatArgs = formatArgs; +exports.save = save; +exports.load = load; +exports.useColors = useColors; + +/** + * Colors. + */ + +exports.colors = [6, 2, 3, 4, 5, 1]; + +/** + * Build up the default `inspectOpts` object from the environment variables. + * + * $ DEBUG_COLORS=no DEBUG_DEPTH=10 DEBUG_SHOW_HIDDEN=enabled node script.js + */ + +exports.inspectOpts = Object.keys(process.env).filter(function (key) { + return /^debug_/i.test(key); +}).reduce(function (obj, key) { + // camel-case + var prop = key + .substring(6) + .toLowerCase() + .replace(/_([a-z])/, function (_, k) { return k.toUpperCase() }); + + // coerce string value into JS value + var val = process.env[key]; + if (/^(yes|on|true|enabled)$/i.test(val)) val = true; + else if (/^(no|off|false|disabled)$/i.test(val)) val = false; + else if (val === 'null') val = null; + else val = Number(val); + + obj[prop] = val; + return obj; +}, {}); + +/** + * The file descriptor to write the `debug()` calls to. + * Set the `DEBUG_FD` env variable to override with another value. i.e.: + * + * $ DEBUG_FD=3 node script.js 3>debug.log + */ + +if ('DEBUG_FD' in process.env) { + util.deprecate(function(){}, '`DEBUG_FD` is deprecated. Override `debug.log` if you want to use a different log function (https://git.io/vMUyr)')() +} + +var fd = parseInt(process.env.DEBUG_FD, 10) || 2; +var stream = 1 === fd ? process.stdout : + 2 === fd ? process.stderr : + createWritableStdioStream(fd); + +/** + * Is stdout a TTY? Colored output is enabled when `true`. + */ + +function useColors() { + return 'colors' in exports.inspectOpts + ? Boolean(exports.inspectOpts.colors) + : tty.isatty(fd); +} + +/** + * Map %o to `util.inspect()`, all on a single line. + */ + +exports.formatters.o = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts) + .replace(/\s*\n\s*/g, ' '); +}; + +/** + * Map %o to `util.inspect()`, allowing multiple lines if needed. + */ + +exports.formatters.O = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts); +}; + +/** + * Adds ANSI color escape codes if enabled. + * + * @api public + */ + +function formatArgs(args) { + var name = this.namespace; + var useColors = this.useColors; + + if (useColors) { + var c = this.color; + var prefix = ' \u001b[3' + c + ';1m' + name + ' ' + '\u001b[0m'; + + args[0] = prefix + args[0].split('\n').join('\n' + prefix); + args.push('\u001b[3' + c + 'm+' + exports.humanize(this.diff) + '\u001b[0m'); + } else { + args[0] = new Date().toUTCString() + + ' ' + name + ' ' + args[0]; + } +} + +/** + * Invokes `util.format()` with the specified arguments and writes to `stream`. + */ + +function log() { + return stream.write(util.format.apply(util, arguments) + '\n'); +} + +/** + * Save `namespaces`. + * + * @param {String} namespaces + * @api private + */ + +function save(namespaces) { + if (null == namespaces) { + // If you set a process.env field to null or undefined, it gets cast to the + // string 'null' or 'undefined'. Just delete instead. + delete process.env.DEBUG; + } else { + process.env.DEBUG = namespaces; + } +} + +/** + * Load `namespaces`. + * + * @return {String} returns the previously persisted debug modes + * @api private + */ + +function load() { + return process.env.DEBUG; +} + +/** + * Copied from `node/src/node.js`. + * + * XXX: It's lame that node doesn't expose this API out-of-the-box. It also + * relies on the undocumented `tty_wrap.guessHandleType()` which is also lame. + */ + +function createWritableStdioStream (fd) { + var stream; + var tty_wrap = process.binding('tty_wrap'); + + // Note stream._type is used for test-module-load-list.js + + switch (tty_wrap.guessHandleType(fd)) { + case 'TTY': + stream = new tty.WriteStream(fd); + stream._type = 'tty'; + + // Hack to have stream not keep the event loop alive. + // See https://github.com/joyent/node/issues/1726 + if (stream._handle && stream._handle.unref) { + stream._handle.unref(); + } + break; + + case 'FILE': + var fs = require('fs'); + stream = new fs.SyncWriteStream(fd, { autoClose: false }); + stream._type = 'fs'; + break; + + case 'PIPE': + case 'TCP': + var net = require('net'); + stream = new net.Socket({ + fd: fd, + readable: false, + writable: true + }); + + // FIXME Should probably have an option in net.Socket to create a + // stream from an existing fd which is writable only. But for now + // we'll just add this hack and set the `readable` member to false. + // Test: ./node test/fixtures/echo.js < /etc/passwd + stream.readable = false; + stream.read = null; + stream._type = 'pipe'; + + // FIXME Hack to have stream not keep the event loop alive. + // See https://github.com/joyent/node/issues/1726 + if (stream._handle && stream._handle.unref) { + stream._handle.unref(); + } + break; + + default: + // Probably an error on in uv_guess_handle() + throw new Error('Implement me. Unknown stream file type!'); + } + + // For supporting legacy API we put the FD here. + stream.fd = fd; + + stream._isStdio = true; + + return stream; +} + +/** + * Init logic for `debug` instances. + * + * Create a new `inspectOpts` object in case `useColors` is set + * differently for a particular `debug` instance. + */ + +function init (debug) { + debug.inspectOpts = util._extend({}, exports.inspectOpts); +} + +/** + * Enable namespaces listed in `process.env.DEBUG` initially. + */ + +exports.enable(load()); diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/delayed-stream/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/delayed-stream/package.json index dec4ec69..b146480e 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/delayed-stream/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/delayed-stream/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.0 <1.1.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/combined-stream" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/combined-stream" ] ], "_from": "delayed-stream@>=1.0.0 <1.1.0", @@ -40,7 +40,7 @@ "_shasum": "df3ae199acadfb7d440aaae0b29e2272b24ec619", "_shrinkwrap": null, "_spec": "delayed-stream@~1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/combined-stream", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/combined-stream", "author": { "name": "Felix Geisendörfer", "email": "felix@debuggable.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ecc-jsbn/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ecc-jsbn/package.json index 65b699a0..f22ea12c 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ecc-jsbn/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ecc-jsbn/package.json @@ -10,7 +10,7 @@ "spec": ">=0.1.1 <0.2.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk" ] ], "_from": "ecc-jsbn@>=0.1.1 <0.2.0", @@ -40,7 +40,7 @@ "_shasum": "0fc73a9ed5f0d53c38193398523ef7e543777505", "_shrinkwrap": null, "_spec": "ecc-jsbn@~0.1.1", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk", "author": { "name": "Jeremie Miller", "email": "jeremie@jabber.org", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/escape-string-regexp/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/escape-string-regexp/package.json index f90a4fbb..fc0417fa 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/escape-string-regexp/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/escape-string-regexp/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.2 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/chalk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/chalk" ] ], "_from": "escape-string-regexp@>=1.0.2 <2.0.0", @@ -44,7 +44,7 @@ "_shasum": "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4", "_shrinkwrap": null, "_spec": "escape-string-regexp@^1.0.2", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/chalk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/chalk", "author": { "name": "Sindre Sorhus", "email": "sindresorhus@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/extend/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/extend/package.json index 4478ea7c..7dfb61ef 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/extend/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/extend/package.json @@ -10,7 +10,7 @@ "spec": ">=3.0.0 <3.1.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "extend@>=3.0.0 <3.1.0", @@ -40,7 +40,7 @@ "_shasum": "5a474353b9f3353ddd8176dfd37b91c83a46f1d4", "_shrinkwrap": null, "_spec": "extend@~3.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Stefan Thomas", "email": "justmoon@members.fsf.org", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/extsprintf/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/extsprintf/package.json index b27eed74..6d072139 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/extsprintf/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/extsprintf/package.json @@ -10,7 +10,7 @@ "spec": "1.0.2", "type": "version" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/jsprim" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/jsprim" ] ], "_from": "extsprintf@1.0.2", @@ -40,7 +40,7 @@ "_shasum": "e1080e0658e300b06294990cc70e1502235fd550", "_shrinkwrap": null, "_spec": "extsprintf@1.0.2", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/jsprim", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/jsprim", "bugs": { "url": "https://github.com/davepacheco/node-extsprintf/issues" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/file-type/index.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/file-type/index.js index f498c10b..1135bd9e 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/file-type/index.js +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/file-type/index.js @@ -1,5 +1,7 @@ 'use strict'; -module.exports = function (buf) { +module.exports = input => { + const buf = new Uint8Array(input); + if (!(buf && buf.length > 1)) { return null; } @@ -168,19 +170,28 @@ module.exports = function (buf) { }; } - // needs to be before the `webm` check - if (buf[31] === 0x6D && buf[32] === 0x61 && buf[33] === 0x74 && buf[34] === 0x72 && buf[35] === 0x6f && buf[36] === 0x73 && buf[37] === 0x6B && buf[38] === 0x61) { - return { - ext: 'mkv', - mime: 'video/x-matroska' - }; - } - + // https://github.com/threatstack/libmagic/blob/master/magic/Magdir/matroska if (buf[0] === 0x1A && buf[1] === 0x45 && buf[2] === 0xDF && buf[3] === 0xA3) { - return { - ext: 'webm', - mime: 'video/webm' - }; + const sliced = buf.subarray(4, 4 + 4096); + const idPos = sliced.findIndex((el, i, arr) => arr[i] === 0x42 && arr[i + 1] === 0x82); + + if (idPos >= 0) { + const docTypePos = idPos + 3; + const findDocType = type => Array.from(type).every((c, i) => sliced[docTypePos + i] === c.charCodeAt(0)); + + if (findDocType('matroska')) { + return { + ext: 'mkv', + mime: 'video/x-matroska' + }; + } + if (findDocType('webm')) { + return { + ext: 'webm', + mime: 'video/webm' + }; + } + } } if (buf[0] === 0x0 && buf[1] === 0x0 && buf[2] === 0x0 && buf[3] === 0x14 && buf[4] === 0x66 && buf[5] === 0x74 && buf[6] === 0x79 && buf[7] === 0x70) { @@ -448,5 +459,12 @@ module.exports = function (buf) { }; } + if (buf[0] === 0x06 && buf[1] === 0x0E && buf[2] === 0x2B && buf[3] === 0x34 && buf[4] === 0x02 && buf[5] === 0x05 && buf[6] === 0x01 && buf[7] === 0x01 && buf[8] === 0x0D && buf[9] === 0x01 && buf[10] === 0x02 && buf[11] === 0x01 && buf[12] === 0x01 && buf[13] === 0x02) { + return { + ext: 'mxf', + mime: 'application/mxf' + }; + } + return null; }; diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/file-type/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/file-type/package.json index 60c6bb4e..2313f0b6 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/file-type/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/file-type/package.json @@ -2,49 +2,49 @@ "_args": [ [ { - "raw": "file-type@3.9.0", + "raw": "file-type@4.1.0", "scope": null, "escapedName": "file-type", "name": "file-type", - "rawSpec": "3.9.0", - "spec": "3.9.0", + "rawSpec": "4.1.0", + "spec": "4.1.0", "type": "version" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc" ] ], - "_from": "file-type@3.9.0", - "_id": "file-type@3.9.0", + "_from": "file-type@4.1.0", + "_id": "file-type@4.1.0", "_inCache": true, "_location": "/file-type", - "_nodeVersion": "4.6.0", + "_nodeVersion": "7.4.0", "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/file-type-3.9.0.tgz_1476758141593_0.33858225168660283" + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/file-type-4.1.0.tgz_1484808353795_0.8719478752464056" }, "_npmUser": { "name": "sindresorhus", "email": "sindresorhus@gmail.com" }, - "_npmVersion": "2.15.9", + "_npmVersion": "4.0.5", "_phantomChildren": {}, "_requested": { - "raw": "file-type@3.9.0", + "raw": "file-type@4.1.0", "scope": null, "escapedName": "file-type", "name": "file-type", - "rawSpec": "3.9.0", - "spec": "3.9.0", + "rawSpec": "4.1.0", + "spec": "4.1.0", "type": "version" }, "_requiredBy": [ "/" ], - "_resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "_shasum": "257a078384d1db8087bc449d107d52a52672b9e9", + "_resolved": "https://registry.npmjs.org/file-type/-/file-type-4.1.0.tgz", + "_shasum": "690b70293715d7fd39697e38f7a108ebab2551b9", "_shrinkwrap": null, - "_spec": "file-type@3.9.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y", + "_spec": "file-type@4.1.0", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc", "author": { "name": "Sindre Sorhus", "email": "sindresorhus@gmail.com", @@ -62,16 +62,16 @@ }, "directories": {}, "dist": { - "shasum": "257a078384d1db8087bc449d107d52a52672b9e9", - "tarball": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz" + "shasum": "690b70293715d7fd39697e38f7a108ebab2551b9", + "tarball": "https://registry.npmjs.org/file-type/-/file-type-4.1.0.tgz" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" }, "files": [ "index.js" ], - "gitHead": "c72c5c1462e771e08ca8ddd02945586adab9d8c5", + "gitHead": "2f2b70264c36d5ffc16a52ad95095dfa72f5ef68", "homepage": "https://github.com/sindresorhus/file-type#readme", "keywords": [ "mime", @@ -148,7 +148,8 @@ "rpm", "Z", "lz", - "msi" + "msi", + "mxf" ], "license": "MIT", "maintainers": [ @@ -171,5 +172,8 @@ "scripts": { "test": "xo && ava" }, - "version": "3.9.0" + "version": "4.1.0", + "xo": { + "esnext": true + } } diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/file-type/readme.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/file-type/readme.md index 32ecf09d..fa7cffd4 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/file-type/readme.md +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/file-type/readme.md @@ -17,15 +17,15 @@ $ npm install --save file-type ##### Node.js ```js -const readChunk = require('read-chunk'); // npm install read-chunk +const readChunk = require('read-chunk'); const fileType = require('file-type'); -const buffer = readChunk.sync('unicorn.png', 0, 262); +const buffer = readChunk.sync('unicorn.png', 0, 4100); fileType(buffer); //=> {ext: 'png', mime: 'image/png'} ``` -or from a remote location: +Or from a remote location: ```js const http = require('http'); @@ -61,16 +61,18 @@ xhr.send(); ### fileType(buffer) -Returns an `Object` (or `null` when no match) with: +Returns an `Object` with: - `ext` - one of the [supported file types](#supported-file-types) - `mime` - the [MIME type](http://en.wikipedia.org/wiki/Internet_media_type) +Or `null` when no match. + #### buffer Type: `Buffer` `Uint8Array` -It only needs the first 262 bytes. +It only needs the first 4100 bytes. ## Supported file types @@ -133,6 +135,7 @@ It only needs the first 262 bytes. - [`Z`](http://fileinfo.com/extension/z) - [`lz`](https://en.wikipedia.org/wiki/Lzip) - [`msi`](https://en.wikipedia.org/wiki/Windows_Installer) +- [`mxf`](https://en.wikipedia.org/wiki/Material_Exchange_Format) *SVG isn't included as it requires the whole file to be read, but you can get it [here](https://github.com/sindresorhus/is-svg).* diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/forever-agent/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/forever-agent/package.json index 930f134d..930eba1d 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/forever-agent/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/forever-agent/package.json @@ -10,7 +10,7 @@ "spec": ">=0.6.1 <0.7.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "forever-agent@>=0.6.1 <0.7.0", @@ -39,7 +39,7 @@ "_shasum": "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91", "_shrinkwrap": null, "_spec": "forever-agent@~0.6.1", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Mikeal Rogers", "email": "mikeal.rogers@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/form-data/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/form-data/package.json index 61e76c69..63e66d15 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/form-data/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/form-data/package.json @@ -10,7 +10,7 @@ "spec": ">=2.1.1 <2.2.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "form-data@>=2.1.1 <2.2.0", @@ -44,7 +44,7 @@ "_shasum": "89c3534008b97eada4cbb157d58f6f5df025eae4", "_shrinkwrap": null, "_spec": "form-data@~2.1.1", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Felix Geisendörfer", "email": "felix@debuggable.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/CHANGELOG.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/CHANGELOG.md index 43b1f3a6..7f810c87 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/CHANGELOG.md +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/CHANGELOG.md @@ -10,6 +10,25 @@ Unreleased ### Fixed +2.0.0 / 2017-01-16 +------------------ + +### Removed +- **BREAKING:** Removed support for Node `v0.12`. The Node foundation stopped officially supporting it +on Jan 1st, 2017. +- **BREAKING:** Remove `walk()` and `walkSync()`. `walkSync()` was only part of `fs-extra` for a little +over two months. Use [klaw](https://github.com/jprichardson/node-klaw) instead of `walk()`, in fact, `walk()` was just +an alias to klaw. For `walkSync()` use [klaw-sync](https://github.com/mawni/node-klaw-sync). See: [#338], [#339] + +### Changed +- **BREAKING:** Renamed `clobber` to `overwrite`. This affects `copy()`, `copySync()`, and `move()`. [#330], [#333] +- Moved docs, to `docs/`. [#340] + +### Fixed +- Apply filters to directories in `copySync()` like in `copy()`. [#324] +- A specific condition when disk is under heavy use, `copy()` can fail. [#326] + + 1.0.0 / 2016-11-01 ------------------ @@ -348,6 +367,43 @@ from `~` to `^`. #67 * Moved tests from Jasmine to Mocha +[#344]: https://github.com/jprichardson/node-fs-extra/issues/344 "Licence Year" +[#343]: https://github.com/jprichardson/node-fs-extra/pull/343 "Add klaw-sync link to readme" +[#342]: https://github.com/jprichardson/node-fs-extra/pull/342 "allow preserveTimestamps when use move" +[#341]: https://github.com/jprichardson/node-fs-extra/issues/341 "mkdirp(path.dirname(dest) in move() logic needs cleaning up [question]" +[#340]: https://github.com/jprichardson/node-fs-extra/pull/340 "Move docs to seperate docs folder [documentation]" +[#339]: https://github.com/jprichardson/node-fs-extra/pull/339 "Remove walk() & walkSync() [feature-walk]" +[#338]: https://github.com/jprichardson/node-fs-extra/issues/338 "Remove walk() and walkSync() [feature-walk]" +[#337]: https://github.com/jprichardson/node-fs-extra/issues/337 "copy doesn't return a yieldable value" +[#336]: https://github.com/jprichardson/node-fs-extra/pull/336 "Docs enhanced walk sync [documentation, feature-walk]" +[#335]: https://github.com/jprichardson/node-fs-extra/pull/335 "Refactor move() tests [feature-move]" +[#334]: https://github.com/jprichardson/node-fs-extra/pull/334 "Cleanup lib/move/index.js [feature-move]" +[#333]: https://github.com/jprichardson/node-fs-extra/pull/333 "Rename clobber to overwrite [feature-copy, feature-move]" +[#332]: https://github.com/jprichardson/node-fs-extra/pull/332 "BREAKING: Drop Node v0.12 & io.js support" +[#331]: https://github.com/jprichardson/node-fs-extra/issues/331 "Add support for chmodr [enhancement, future]" +[#330]: https://github.com/jprichardson/node-fs-extra/pull/330 "BREAKING: Do not error when copy destination exists & clobber: false [feature-copy]" +[#329]: https://github.com/jprichardson/node-fs-extra/issues/329 "Does .walk() scale to large directories? [question]" +[#328]: https://github.com/jprichardson/node-fs-extra/issues/328 "Copying files corrupts [feature-copy, needs-confirmed]" +[#327]: https://github.com/jprichardson/node-fs-extra/pull/327 "Use writeStream 'finish' event instead of 'close' [bug, feature-copy]" +[#326]: https://github.com/jprichardson/node-fs-extra/issues/326 "fs.copy fails with chmod error when disk under heavy use [bug, feature-copy]" +[#325]: https://github.com/jprichardson/node-fs-extra/issues/325 "ensureDir is difficult to promisify [enhancement]" +[#324]: https://github.com/jprichardson/node-fs-extra/pull/324 "copySync() should apply filter to directories like copy() [bug, feature-copy]" +[#323]: https://github.com/jprichardson/node-fs-extra/issues/323 "Support for `dest` being a directory when using `copy*()`?" +[#322]: https://github.com/jprichardson/node-fs-extra/pull/322 "Add fs-promise as fs-extra-promise alternative" +[#321]: https://github.com/jprichardson/node-fs-extra/issues/321 "fs.copy() with clobber set to false return EEXIST error [feature-copy]" +[#320]: https://github.com/jprichardson/node-fs-extra/issues/320 "fs.copySync: Error: EPERM: operation not permitted, unlink " +[#319]: https://github.com/jprichardson/node-fs-extra/issues/319 "Create directory if not exists" +[#318]: https://github.com/jprichardson/node-fs-extra/issues/318 "Support glob patterns [enhancement, future]" +[#317]: https://github.com/jprichardson/node-fs-extra/pull/317 "Adding copy sync test for src file without write perms" +[#316]: https://github.com/jprichardson/node-fs-extra/pull/316 "Remove move()'s broken limit option [feature-move]" +[#315]: https://github.com/jprichardson/node-fs-extra/pull/315 "Fix move clobber tests to work around graceful-fs bug." +[#314]: https://github.com/jprichardson/node-fs-extra/issues/314 "move() limit option [documentation, enhancement, feature-move]" +[#313]: https://github.com/jprichardson/node-fs-extra/pull/313 "Test that remove() ignores glob characters." +[#312]: https://github.com/jprichardson/node-fs-extra/pull/312 "Enhance walkSync() to return items with path and stats [feature-walk]" +[#311]: https://github.com/jprichardson/node-fs-extra/issues/311 "move() not work when dest name not provided [feature-move]" +[#310]: https://github.com/jprichardson/node-fs-extra/issues/310 "Edit walkSync to return items like what walk emits [documentation, enhancement, feature-walk]" +[#309]: https://github.com/jprichardson/node-fs-extra/issues/309 "moveSync support [enhancement, feature-move]" +[#308]: https://github.com/jprichardson/node-fs-extra/pull/308 "Fix incorrect anchor link" [#307]: https://github.com/jprichardson/node-fs-extra/pull/307 "Fix coverage" [#306]: https://github.com/jprichardson/node-fs-extra/pull/306 "Update devDeps, fix lint error" [#305]: https://github.com/jprichardson/node-fs-extra/pull/305 "Re-add Coveralls" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/LICENSE b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/LICENSE index f109d236..93546dfb 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/LICENSE +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/LICENSE @@ -1,6 +1,6 @@ (The MIT License) -Copyright (c) 2011-2016 JP Richardson +Copyright (c) 2011-2017 JP Richardson 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, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/README.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/README.md index b7fa28af..48058444 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/README.md +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/README.md @@ -11,8 +11,6 @@ Node.js: fs-extra Standard JavaScript -**NOTE (2016-11-01):** Node v0.12 will be unsupported on 2016-12-31. - Why? ---- @@ -87,399 +85,38 @@ try { Methods ------- -- [copy](#copy) -- [copySync](#copy) -- [emptyDir](#emptydirdir-callback) -- [emptyDirSync](#emptydirdir-callback) -- [ensureFile](#ensurefilefile-callback) -- [ensureFileSync](#ensurefilefile-callback) -- [ensureDir](#ensuredirdir-callback) -- [ensureDirSync](#ensuredirdir-callback) -- [ensureLink](#ensurelinksrcpath-dstpath-callback) -- [ensureLinkSync](#ensurelinksrcpath-dstpath-callback) -- [ensureSymlink](#ensuresymlinksrcpath-dstpath-type-callback) -- [ensureSymlinkSync](#ensuresymlinksrcpath-dstpath-type-callback) -- [mkdirs](#mkdirsdir-callback) -- [mkdirsSync](#mkdirsdir-callback) -- [move](#movesrc-dest-options-callback) -- [outputFile](#outputfilefile-data-options-callback) -- [outputFileSync](#outputfilefile-data-options-callback) -- [outputJson](#outputjsonfile-data-options-callback) -- [outputJsonSync](#outputjsonfile-data-options-callback) -- [readJson](#readjsonfile-options-callback) -- [readJsonSync](#readjsonfile-options-callback) -- [remove](#removedir-callback) -- [removeSync](#removedir-callback) -- [walk](#walk) -- [walkSync](#walkSyncDir) -- [writeJson](#writejsonfile-object-options-callback) -- [writeJsonSync](#writejsonfile-object-options-callback) +- [copy](docs/copy.md) +- [copySync](docs/copy.md) +- [emptyDir](docs/emptyDir.md) +- [emptyDirSync](docs/emptyDir.md) +- [ensureFile](docs/ensureFile.md) +- [ensureFileSync](docs/ensureFile.md) +- [ensureDir](docs/ensureDir.md) +- [ensureDirSync](docs/ensureDir.md) +- [ensureLink](docs/ensureLink.md) +- [ensureLinkSync](docs/ensureLink.md) +- [ensureSymlink](docs/ensureSymlink.md) +- [ensureSymlinkSync](docs/ensureSymlink.md) +- [mkdirs](docs/ensureDir.md) +- [mkdirsSync](docs/ensureDir.md) +- [move](docs/move.md) +- [outputFile](docs/outputFile.md) +- [outputFileSync](docs/outputFile.md) +- [outputJson](docs/outputJson.md) +- [outputJsonSync](docs/outputJson.md) +- [readJson](docs/readJson.md) +- [readJsonSync](docs/readJson.md) +- [remove](docs/remove.md) +- [removeSync](docs/remove.md) +- [writeJson](docs/writeJson.md) +- [writeJsonSync](docs/writeJson.md) **NOTE:** You can still use the native Node.js methods. They are copied over to `fs-extra`. +### What happened to `walk()` and `walkSync()`? -### copy() - -**copy(src, dest, [options], callback)** - - -Copy a file or directory. The directory can have contents. Like `cp -r`. - -Options: -- clobber (boolean): overwrite existing file or directory, default is `true`. -- dereference (boolean): dereference symlinks, default is `false`. -- preserveTimestamps (boolean): will set last modification and access times to the ones of the original source files, default is `false`. -- filter: Function to filter copied files. Return `true` to include, `false` to exclude. This can also be a RegExp, however this is deprecated (See [issue #239](https://github.com/jprichardson/node-fs-extra/issues/239) for background). _Warning: `copySync` currently applies the filter only to files (see [#180](https://github.com/jprichardson/node-fs-extra/issues/180)). This will be fixed in a future release._ - -Sync: `copySync()` - -Example: - -```js -var fs = require('fs-extra') - -fs.copy('/tmp/myfile', '/tmp/mynewfile', function (err) { - if (err) return console.error(err) - console.log("success!") -}) // copies file - -fs.copy('/tmp/mydir', '/tmp/mynewdir', function (err) { - if (err) return console.error(err) - console.log('success!') -}) // copies directory, even if it has subdirectories or files -``` - - -### emptyDir(dir, [callback]) - -Ensures that a directory is empty. Deletes directory contents if the directory is not empty. If the directory does not exist, it is created. The directory itself is not deleted. - -Alias: `emptydir()` - -Sync: `emptyDirSync()`, `emptydirSync()` - -Example: - -```js -var fs = require('fs-extra') - -// assume this directory has a lot of files and folders -fs.emptyDir('/tmp/some/dir', function (err) { - if (!err) console.log('success!') -}) -``` - - -### ensureFile(file, callback) - -Ensures that the file exists. If the file that is requested to be created is in directories that do not exist, these directories are created. If the file already exists, it is **NOT MODIFIED**. - -Alias: `createFile()` - -Sync: `createFileSync()`,`ensureFileSync()` - - -Example: - -```js -var fs = require('fs-extra') - -var file = '/tmp/this/path/does/not/exist/file.txt' -fs.ensureFile(file, function (err) { - console.log(err) // => null - // file has now been created, including the directory it is to be placed in -}) -``` - - -### ensureDir(dir, callback) - -Ensures that the directory exists. If the directory structure does not exist, it is created. - -Sync: `ensureDirSync()` - - -Example: - -```js -var fs = require('fs-extra') - -var dir = '/tmp/this/path/does/not/exist' -fs.ensureDir(dir, function (err) { - console.log(err) // => null - // dir has now been created, including the directory it is to be placed in -}) -``` - - -### ensureLink(srcpath, dstpath, callback) - -Ensures that the link exists. If the directory structure does not exist, it is created. - -Sync: `ensureLinkSync()` - - -Example: - -```js -var fs = require('fs-extra') - -var srcpath = '/tmp/file.txt' -var dstpath = '/tmp/this/path/does/not/exist/file.txt' -fs.ensureLink(srcpath, dstpath, function (err) { - console.log(err) // => null - // link has now been created, including the directory it is to be placed in -}) -``` - - -### ensureSymlink(srcpath, dstpath, [type], callback) - -Ensures that the symlink exists. If the directory structure does not exist, it is created. - -Sync: `ensureSymlinkSync()` - - -Example: - -```js -var fs = require('fs-extra') - -var srcpath = '/tmp/file.txt' -var dstpath = '/tmp/this/path/does/not/exist/file.txt' -fs.ensureSymlink(srcpath, dstpath, function (err) { - console.log(err) // => null - // symlink has now been created, including the directory it is to be placed in -}) -``` - - -### mkdirs(dir, callback) - -Creates a directory. If the parent hierarchy doesn't exist, it's created. Like `mkdir -p`. - -Alias: `mkdirp()` - -Sync: `mkdirsSync()` / `mkdirpSync()` - - -Examples: - -```js -var fs = require('fs-extra') - -fs.mkdirs('/tmp/some/long/path/that/prob/doesnt/exist', function (err) { - if (err) return console.error(err) - console.log("success!") -}) - -fs.mkdirsSync('/tmp/another/path') -``` - - -### move(src, dest, [options], callback) - -Moves a file or directory, even across devices. - -Options: -- clobber (boolean): overwrite existing file or directory -- limit (number): number of concurrent moves, see ncp for more information - -Example: - -```js -var fs = require('fs-extra') - -fs.move('/tmp/somefile', '/tmp/does/not/exist/yet/somefile', function (err) { - if (err) return console.error(err) - console.log("success!") -}) -``` - - -### outputFile(file, data, [options], callback) - -Almost the same as `writeFile` (i.e. it [overwrites](http://pages.citebite.com/v2o5n8l2f5reb)), except that if the parent directory does not exist, it's created. `options` are what you'd pass to [`fs.writeFile()`](https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback). - -Sync: `outputFileSync()` - - -Example: - -```js -var fs = require('fs-extra') -var file = '/tmp/this/path/does/not/exist/file.txt' - -fs.outputFile(file, 'hello!', function (err) { - console.log(err) // => null - - fs.readFile(file, 'utf8', function (err, data) { - console.log(data) // => hello! - }) -}) -``` - - - -### outputJson(file, data, [options], callback) - -Almost the same as `writeJson`, except that if the directory does not exist, it's created. -`options` are what you'd pass to [`jsonFile.writeFile()`](https://github.com/jprichardson/node-jsonfile#writefilefilename-options-callback). - -Alias: `outputJSON()` - -Sync: `outputJsonSync()`, `outputJSONSync()` - - -Example: - -```js -var fs = require('fs-extra') -var file = '/tmp/this/path/does/not/exist/file.txt' - -fs.outputJson(file, {name: 'JP'}, function (err) { - console.log(err) // => null - - fs.readJson(file, function(err, data) { - console.log(data.name) // => JP - }) -}) -``` - - - -### readJson(file, [options], callback) - -Reads a JSON file and then parses it into an object. `options` are the same -that you'd pass to [`jsonFile.readFile`](https://github.com/jprichardson/node-jsonfile#readfilefilename-options-callback). - -Alias: `readJSON()` - -Sync: `readJsonSync()`, `readJSONSync()` - - -Example: - -```js -var fs = require('fs-extra') - -fs.readJson('./package.json', function (err, packageObj) { - console.log(packageObj.version) // => 0.1.3 -}) -``` - -`readJsonSync()` can take a `throws` option set to `false` and it won't throw if the JSON is invalid. Example: - -```js -var fs = require('fs-extra') -var file = path.join('/tmp/some-invalid.json') -var data = '{not valid JSON' -fs.writeFileSync(file, data) - -var obj = fs.readJsonSync(file, {throws: false}) -console.log(obj) // => null -``` - - -### remove(dir, callback) - -Removes a file or directory. The directory can have contents. Like `rm -rf`. - -Sync: `removeSync()` - - -Examples: - -```js -var fs = require('fs-extra') - -fs.remove('/tmp/myfile', function (err) { - if (err) return console.error(err) - - console.log('success!') -}) - -fs.removeSync('/home/jprichardson') //I just deleted my entire HOME directory. -``` - -### walk() - -**walk(dir, [streamOptions])** - -The function `walk()` from the module [`klaw`](https://github.com/jprichardson/node-klaw). - -Returns a [Readable stream](https://nodejs.org/api/stream.html#stream_class_stream_readable) that iterates -through every file and directory starting with `dir` as the root. Every `read()` or `data` event -returns an object with two properties: `path` and `stats`. `path` is the full path of the file and -`stats` is an instance of [fs.Stats](https://nodejs.org/api/fs.html#fs_class_fs_stats). - -Streams 1 (push) example: - -```js -var fs = require('fs-extra') -var items = [] // files, directories, symlinks, etc -fs.walk(TEST_DIR) - .on('data', function (item) { - items.push(item.path) - }) - .on('end', function () { - console.dir(items) // => [ ... array of files] - }) -``` - -Streams 2 & 3 (pull) example: - -```js -var items = [] // files, directories, symlinks, etc -var fs = require('fs-extra') -fs.walk(TEST_DIR) - .on('readable', function () { - var item - while ((item = this.read())) { - items.push(item.path) - } - }) - .on('end', function () { - console.dir(items) // => [ ... array of files] - }) -``` - -If you're not sure of the differences on Node.js streams 1, 2, 3 then I'd -recommend this resource as a good starting point: https://strongloop.com/strongblog/whats-new-io-js-beta-streams3/. - -**See [`klaw` documentation](https://github.com/jprichardson/node-klaw) for more detailed usage.** - -### walkSync(dir) - -Lists all files inside a directory recursively - -Examples: - -```js -var fs = require('fs-extra') - -var files = fs.walkSync('/home/jprichardson') -// files = ['/home/jprichardson/file1', '/home/jprichardson/dir1/file2'] -``` - -### writeJson(file, object, [options], callback) - -Writes an object to a JSON file. `options` are the same that -you'd pass to [`jsonFile.writeFile()`](https://github.com/jprichardson/node-jsonfile#writefilefilename-options-callback). - -Alias: `writeJSON()` - -Sync: `writeJsonSync()`, `writeJSONSync()` - -Example: - -```js -var fs = require('fs-extra') -fs.writeJson('./package.json', {name: 'fs-extra'}, function (err) { - console.log(err) -}) -``` +They were removed from `fs-extra` in v2.0.0. If you need the functionality, `walk` and `walkSync` are available as separate packages, [`klaw`](https://github.com/jprichardson/node-klaw) and [`klaw-sync`](https://github.com/mawni/node-klaw-sync). Third Party @@ -495,7 +132,12 @@ var Promise = require('bluebird') var fs = Promise.promisifyAll(require('fs-extra')) ``` -Or you can use the package [`fs-extra-promise`](https://github.com/overlookmotel/fs-extra-promise) that marries the two together. +Or you can use a dedicated package: + +- [`fs-extra-promise`](https://github.com/overlookmotel/fs-extra-promise) uses Bluebird. +- [`fs-promise`](https://github.com/kevinbeaty/fs-promise) uses + [Any Promise](https://github.com/kevinbeaty/any-promise) and also covers + [`mz/fs`](https://github.com/normalize/mz/blob/master/fs.js). ### TypeScript @@ -527,8 +169,6 @@ What's needed? - First, take a look at existing issues. Those are probably going to be where the priority lies. - More tests for edge cases. Specifically on different platforms. There can never be enough tests. - Improve test coverage. See coveralls output for more info. -- After the directory walker is integrated, any function that needs to traverse directories like -`copy`, `remove`, or `mkdirs` should be built on top of it. Note: If you make any big changes, **you should definitely file an issue for discussion first.** @@ -595,7 +235,7 @@ License Licensed under MIT -Copyright (c) 2011-2016 [JP Richardson](https://github.com/jprichardson) +Copyright (c) 2011-2017 [JP Richardson](https://github.com/jprichardson) [1]: http://nodejs.org/docs/latest/api/fs.html diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/copy.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/copy.md new file mode 100644 index 00000000..617510f8 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/copy.md @@ -0,0 +1,28 @@ +# copy(src, dest, [options], callback) + +Copy a file or directory. The directory can have contents. Like `cp -r`. + +**Sync:** `copySync()` + +## Options: +- overwrite (boolean): overwrite existing file or directory, default is `true`. _Note that the copy operation will silently fail if you set this to `false` and the destination exists._ Use the `errorOnExist` option to change this behavior. +- errorOnExist (boolean): when `overwrite` is `false` and the destination exists, throw an error. Default is `false`. +- dereference (boolean): dereference symlinks, default is `false`. +- preserveTimestamps (boolean): will set last modification and access times to the ones of the original source files, default is `false`. +- filter: Function to filter copied files. Return `true` to include, `false` to exclude. This can also be a RegExp, however this is deprecated (See [issue #239](https://github.com/jprichardson/node-fs-extra/issues/239) for background). + +## Example: + +```js +var fs = require('fs-extra') + +fs.copy('/tmp/myfile', '/tmp/mynewfile', function (err) { + if (err) return console.error(err) + console.log("success!") +}) // copies file + +fs.copy('/tmp/mydir', '/tmp/mynewdir', function (err) { + if (err) return console.error(err) + console.log('success!') +}) // copies directory, even if it has subdirectories or files +``` diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/emptyDir.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/emptyDir.md new file mode 100644 index 00000000..d57c1519 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/emptyDir.md @@ -0,0 +1,18 @@ +# emptyDir(dir, [callback]) + +Ensures that a directory is empty. Deletes directory contents if the directory is not empty. If the directory does not exist, it is created. The directory itself is not deleted. + +**Alias:** `emptydir()` + +**Sync:** `emptyDirSync()`, `emptydirSync()` + +## Example: + +```js +var fs = require('fs-extra') + +// assume this directory has a lot of files and folders +fs.emptyDir('/tmp/some/dir', function (err) { + if (!err) console.log('success!') +}) +``` diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureDir.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureDir.md new file mode 100644 index 00000000..ac704e0f --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureDir.md @@ -0,0 +1,20 @@ +# ensureDir(dir, callback) + +Ensures that the directory exists. If the directory structure does not exist, it is created. Like `mkdir -p`. + +**Aliases:** `mkdirs()`, `mkdirp()` + +**Sync:** `ensureDirSync()`, `mkdirsSync()`, `mkdirpSync()` + + +## Example: + +```js +var fs = require('fs-extra') + +var dir = '/tmp/this/path/does/not/exist' +fs.ensureDir(dir, function (err) { + console.log(err) // => null + // dir has now been created, including the directory it is to be placed in +}) +``` diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureFile.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureFile.md new file mode 100644 index 00000000..21fcc8e2 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureFile.md @@ -0,0 +1,20 @@ +# ensureFile(file, callback) + +Ensures that the file exists. If the file that is requested to be created is in directories that do not exist, these directories are created. If the file already exists, it is **NOT MODIFIED**. + +**Alias:** `createFile()` + +**Sync:** `createFileSync()`,`ensureFileSync()` + + +## Example: + +```js +var fs = require('fs-extra') + +var file = '/tmp/this/path/does/not/exist/file.txt' +fs.ensureFile(file, function (err) { + console.log(err) // => null + // file has now been created, including the directory it is to be placed in +}) +``` diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureLink.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureLink.md new file mode 100644 index 00000000..25df997b --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureLink.md @@ -0,0 +1,19 @@ +# ensureLink(srcpath, dstpath, callback) + +Ensures that the link exists. If the directory structure does not exist, it is created. + +**Sync:** `ensureLinkSync()` + + +## Example: + +```js +var fs = require('fs-extra') + +var srcpath = '/tmp/file.txt' +var dstpath = '/tmp/this/path/does/not/exist/file.txt' +fs.ensureLink(srcpath, dstpath, function (err) { + console.log(err) // => null + // link has now been created, including the directory it is to be placed in +}) +``` diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureSymlink.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureSymlink.md new file mode 100644 index 00000000..a29754bf --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/ensureSymlink.md @@ -0,0 +1,19 @@ +# ensureSymlink(srcpath, dstpath, [type], callback) + +Ensures that the symlink exists. If the directory structure does not exist, it is created. + +**Sync:** `ensureSymlinkSync()` + + +## Example: + +```js +var fs = require('fs-extra') + +var srcpath = '/tmp/file.txt' +var dstpath = '/tmp/this/path/does/not/exist/file.txt' +fs.ensureSymlink(srcpath, dstpath, function (err) { + console.log(err) // => null + // symlink has now been created, including the directory it is to be placed in +}) +``` diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/move.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/move.md new file mode 100644 index 00000000..5ff9153f --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/move.md @@ -0,0 +1,17 @@ +# move(src, dest, [options], callback) + +Moves a file or directory, even across devices. + +## Options: +- overwrite (boolean): overwrite existing file or directory, default is `false` + +## Example: + +```js +var fs = require('fs-extra') + +fs.move('/tmp/somefile', '/tmp/does/not/exist/yet/somefile', function (err) { + if (err) return console.error(err) + console.log("success!") +}) +``` diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/outputFile.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/outputFile.md new file mode 100644 index 00000000..16a96c6d --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/outputFile.md @@ -0,0 +1,21 @@ +# outputFile(file, data, [options], callback) + +Almost the same as `writeFile` (i.e. it [overwrites](http://pages.citebite.com/v2o5n8l2f5reb)), except that if the parent directory does not exist, it's created. `options` are what you'd pass to [`fs.writeFile()`](https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback). + +**Sync:** `outputFileSync()` + + +## Example: + +```js +var fs = require('fs-extra') +var file = '/tmp/this/path/does/not/exist/file.txt' + +fs.outputFile(file, 'hello!', function (err) { + console.log(err) // => null + + fs.readFile(file, 'utf8', function (err, data) { + console.log(data) // => hello! + }) +}) +``` diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/outputJson.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/outputJson.md new file mode 100644 index 00000000..4ef07276 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/outputJson.md @@ -0,0 +1,24 @@ +# outputJson(file, data, [options], callback) + +Almost the same as [`writeJson`](writeJson.md), except that if the directory does not exist, it's created. +`options` are what you'd pass to [`jsonFile.writeFile()`](https://github.com/jprichardson/node-jsonfile#writefilefilename-options-callback). + +**Alias:** `outputJSON()` + +**Sync:** `outputJsonSync()`, `outputJSONSync()` + + +## Example: + +```js +var fs = require('fs-extra') +var file = '/tmp/this/path/does/not/exist/file.txt' + +fs.outputJson(file, {name: 'JP'}, function (err) { + console.log(err) // => null + + fs.readJson(file, function(err, data) { + console.log(data.name) // => JP + }) +}) +``` diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/readJson.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/readJson.md new file mode 100644 index 00000000..8d5e28c7 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/readJson.md @@ -0,0 +1,33 @@ +# readJson(file, [options], callback) + +Reads a JSON file and then parses it into an object. `options` are the same +that you'd pass to [`jsonFile.readFile`](https://github.com/jprichardson/node-jsonfile#readfilefilename-options-callback). + +**Alias:** `readJSON()` + +**Sync:** `readJsonSync()`, `readJSONSync()` + + +## Example: + +```js +var fs = require('fs-extra') + +fs.readJson('./package.json', function (err, packageObj) { + console.log(packageObj.version) // => 0.1.3 +}) +``` + +--- + +`readJsonSync()` can take a `throws` option set to `false` and it won't throw if the JSON is invalid. Example: + +```js +var fs = require('fs-extra') +var file = path.join('/tmp/some-invalid.json') +var data = '{not valid JSON' +fs.writeFileSync(file, data) + +var obj = fs.readJsonSync(file, {throws: false}) +console.log(obj) // => null +``` diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/remove.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/remove.md new file mode 100644 index 00000000..785e808e --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/remove.md @@ -0,0 +1,20 @@ +# remove(dir, callback) + +Removes a file or directory. The directory can have contents. Like `rm -rf`. + +**Sync:** `removeSync()` + + +## Example: + +```js +var fs = require('fs-extra') + +fs.remove('/tmp/myfile', function (err) { + if (err) return console.error(err) + + console.log('success!') +}) + +fs.removeSync('/home/jprichardson') //I just deleted my entire HOME directory. +``` diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/writeJson.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/writeJson.md new file mode 100644 index 00000000..04b93457 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/docs/writeJson.md @@ -0,0 +1,21 @@ +# writeJson(file, object, [options], callback) + +Writes an object to a JSON file. `options` are the same that +you'd pass to [`jsonFile.writeFile()`](https://github.com/jprichardson/node-jsonfile#writefilefilename-options-callback). + +**Alias:** `writeJSON()` + +**Sync:** `writeJsonSync()`, `writeJSONSync()` + +## Example: + +```js +var fs = require('fs-extra') +fs.writeJson('./package.json', {name: 'fs-extra'}, function (err) { + console.log(err) +}) +``` + +--- + +**See also:** [`outputJson()`](outputJson.md) diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js index 9cac8929..fb9fad69 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js @@ -4,19 +4,16 @@ var BUF_LENGTH = 64 * 1024 var _buff = new Buffer(BUF_LENGTH) function copyFileSync (srcFile, destFile, options) { - var clobber = options.clobber + var overwrite = options.overwrite + var errorOnExist = options.errorOnExist var preserveTimestamps = options.preserveTimestamps if (fs.existsSync(destFile)) { - if (clobber) { + if (overwrite) { fs.unlinkSync(destFile) - } else { - var err = new Error('EEXIST: ' + destFile + ' already exists.') - err.code = 'EEXIST' - err.errno = -17 - err.path = destFile - throw err - } + } else if (errorOnExist) { + throw new Error(destFile + ' already exists') + } else return } var fdr = fs.openSync(srcFile, 'r') diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/copy-sync/copy-sync.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/copy-sync/copy-sync.js index 38c8c43e..29812f82 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/copy-sync/copy-sync.js +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/copy-sync/copy-sync.js @@ -13,6 +13,8 @@ function copySync (src, dest, options) { // default to true for now options.clobber = 'clobber' in options ? !!options.clobber : true + // overwrite falls back to clobber + options.overwrite = 'overwrite' in options ? !!options.overwrite : options.clobber options.dereference = 'dereference' in options ? !!options.dereference : false options.preserveTimestamps = 'preserveTimestamps' in options ? !!options.preserveTimestamps : false @@ -29,17 +31,19 @@ function copySync (src, dest, options) { var destFolderExists = fs.existsSync(destFolder) var performCopy = false - if (stats.isFile()) { - if (options.filter instanceof RegExp) { - console.warn('Warning: fs-extra: Passing a RegExp filter is deprecated, use a function') - performCopy = options.filter.test(src) - } else if (typeof options.filter === 'function') performCopy = options.filter(src) - - if (performCopy) { - if (!destFolderExists) mkdir.mkdirsSync(destFolder) - copyFileSync(src, dest, {clobber: options.clobber, preserveTimestamps: options.preserveTimestamps}) - } - } else if (stats.isDirectory()) { + if (options.filter instanceof RegExp) { + console.warn('Warning: fs-extra: Passing a RegExp filter is deprecated, use a function') + performCopy = options.filter.test(src) + } else if (typeof options.filter === 'function') performCopy = options.filter(src) + + if (stats.isFile() && performCopy) { + if (!destFolderExists) mkdir.mkdirsSync(destFolder) + copyFileSync(src, dest, { + overwrite: options.overwrite, + errorOnExist: options.errorOnExist, + preserveTimestamps: options.preserveTimestamps + }) + } else if (stats.isDirectory() && performCopy) { if (!fs.existsSync(dest)) mkdir.mkdirsSync(dest) var contents = fs.readdirSync(src) contents.forEach(function (content) { @@ -47,7 +51,7 @@ function copySync (src, dest, options) { opts.recursive = true copySync(path.join(src, content), path.join(dest, content), opts) }) - } else if (options.recursive && stats.isSymbolicLink()) { + } else if (options.recursive && stats.isSymbolicLink() && performCopy) { var srcPath = fs.readlinkSync(src) fs.symlinkSync(srcPath, dest) } diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/copy/ncp.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/copy/ncp.js index a9510047..7137e169 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/copy/ncp.js +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/copy/ncp.js @@ -16,7 +16,11 @@ function ncp (source, dest, options, callback) { var filter = options.filter var transform = options.transform - var clobber = options.clobber !== false // default true + var overwrite = options.overwrite + // If overwrite is undefined, use clobber, otherwise default to true: + if (overwrite === undefined) overwrite = options.clobber + if (overwrite === undefined) overwrite = true + var errorOnExist = options.errorOnExist var dereference = options.dereference var preserveTimestamps = options.preserveTimestamps === true @@ -77,16 +81,14 @@ function ncp (source, dest, options, callback) { if (writable) { copyFile(file, target) } else { - if (clobber) { + if (overwrite) { rmFile(target, function () { copyFile(file, target) }) + } else if (errorOnExist) { + onError(new Error(target + ' already exists')) } else { - var err = new Error('EEXIST: ' + target + ' already exists.') - err.code = 'EEXIST' - err.errno = -17 - err.path = target - onError(err) + doneOne() } } }) @@ -107,7 +109,7 @@ function ncp (source, dest, options, callback) { }) } - writeStream.once('finish', function () { + writeStream.once('close', function () { fs.chmod(target, file.mode, function (err) { if (err) return onError(err) if (preserveTimestamps) { diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/index.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/index.js index 7b874d5e..977a75bd 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/index.js +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/index.js @@ -19,8 +19,6 @@ assign(fs, require('./move')) assign(fs, require('./empty')) assign(fs, require('./ensure')) assign(fs, require('./output')) -assign(fs, require('./walk')) -assign(fs, require('./walk-sync')) module.exports = fs diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/move/index.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/move/index.js index 1eb2a14b..d5fcd706 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/move/index.js +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/move/index.js @@ -17,9 +17,7 @@ function mv (source, dest, options, callback) { } var shouldMkdirp = ('mkdirp' in options) ? options.mkdirp : true - var clobber = ('clobber' in options) ? options.clobber : false - - var limit = options.limit || 16 + var overwrite = options.overwrite || options.clobber || false if (shouldMkdirp) { mkdirs() @@ -35,14 +33,14 @@ function mv (source, dest, options, callback) { } function doRename () { - if (clobber) { + if (overwrite) { fs.rename(source, dest, function (err) { if (!err) return callback() if (err.code === 'ENOTEMPTY' || err.code === 'EEXIST') { remove(dest, function (err) { if (err) return callback(err) - options.clobber = false // just clobbered it, no need to do it again + options.overwrite = false // just overwriteed it, no need to do it again mv(source, dest, options, callback) }) return @@ -53,7 +51,7 @@ function mv (source, dest, options, callback) { setTimeout(function () { remove(dest, function (err) { if (err) return callback(err) - options.clobber = false + options.overwrite = false mv(source, dest, options, callback) }) }, 200) @@ -61,13 +59,13 @@ function mv (source, dest, options, callback) { } if (err.code !== 'EXDEV') return callback(err) - moveAcrossDevice(source, dest, clobber, limit, callback) + moveAcrossDevice(source, dest, overwrite, callback) }) } else { fs.link(source, dest, function (err) { if (err) { if (err.code === 'EXDEV' || err.code === 'EISDIR' || err.code === 'EPERM') { - moveAcrossDevice(source, dest, clobber, limit, callback) + moveAcrossDevice(source, dest, overwrite, callback) return } callback(err) @@ -79,7 +77,7 @@ function mv (source, dest, options, callback) { } } -function moveAcrossDevice (source, dest, clobber, limit, callback) { +function moveAcrossDevice (source, dest, overwrite, callback) { fs.stat(source, function (err, stat) { if (err) { callback(err) @@ -87,15 +85,15 @@ function moveAcrossDevice (source, dest, clobber, limit, callback) { } if (stat.isDirectory()) { - moveDirAcrossDevice(source, dest, clobber, limit, callback) + moveDirAcrossDevice(source, dest, overwrite, callback) } else { - moveFileAcrossDevice(source, dest, clobber, limit, callback) + moveFileAcrossDevice(source, dest, overwrite, callback) } }) } -function moveFileAcrossDevice (source, dest, clobber, limit, callback) { - var outFlags = clobber ? 'w' : 'wx' +function moveFileAcrossDevice (source, dest, overwrite, callback) { + var outFlags = overwrite ? 'w' : 'wx' var ins = fs.createReadStream(source) var outs = fs.createWriteStream(dest, {flags: outFlags}) @@ -110,7 +108,7 @@ function moveFileAcrossDevice (source, dest, clobber, limit, callback) { fs.unlink(dest, function () { // note: `err` here is from the input stream errror if (err.code === 'EISDIR' || err.code === 'EPERM') { - moveDirAcrossDevice(source, dest, clobber, limit, callback) + moveDirAcrossDevice(source, dest, overwrite, callback) } else { callback(err) } @@ -132,21 +130,19 @@ function moveFileAcrossDevice (source, dest, clobber, limit, callback) { } } -function moveDirAcrossDevice (source, dest, clobber, limit, callback) { +function moveDirAcrossDevice (source, dest, overwrite, callback) { var options = { - stopOnErr: true, - clobber: false, - limit: limit + overwrite: false } function startNcp () { - ncp(source, dest, options, function (errList) { - if (errList) return callback(errList[0]) + ncp(source, dest, options, function (err) { + if (err) return callback(err) remove(source, callback) }) } - if (clobber) { + if (overwrite) { remove(dest, function (err) { if (err) return callback(err) startNcp() diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/walk-sync/index.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/walk-sync/index.js deleted file mode 100644 index 0ebe56ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/walk-sync/index.js +++ /dev/null @@ -1,20 +0,0 @@ -var fs = require('graceful-fs') -var path = require('path') - -var walkSync = function (dir, filelist) { - var files = fs.readdirSync(dir) - filelist = filelist || [] - files.forEach(function (file) { - var nestedPath = path.join(dir, file) - if (fs.lstatSync(nestedPath).isDirectory()) { - filelist = walkSync(nestedPath, filelist) - } else { - filelist.push(nestedPath) - } - }) - return filelist -} - -module.exports = { - walkSync: walkSync -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/walk/index.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/walk/index.js deleted file mode 100644 index 8626d471..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/lib/walk/index.js +++ /dev/null @@ -1,5 +0,0 @@ -var klaw = require('klaw') - -module.exports = { - walk: klaw -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/package.json index e955cac9..dc24fc19 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/fs-extra/package.json @@ -2,49 +2,49 @@ "_args": [ [ { - "raw": "fs-extra@1.0.0", + "raw": "fs-extra@2.0.0", "scope": null, "escapedName": "fs-extra", "name": "fs-extra", - "rawSpec": "1.0.0", - "spec": "1.0.0", + "rawSpec": "2.0.0", + "spec": "2.0.0", "type": "version" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc" ] ], - "_from": "fs-extra@1.0.0", - "_id": "fs-extra@1.0.0", + "_from": "fs-extra@2.0.0", + "_id": "fs-extra@2.0.0", "_inCache": true, "_location": "/fs-extra", "_nodeVersion": "6.5.0", "_npmOperationalInternal": { "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/fs-extra-1.0.0.tgz_1477980958532_0.9847910783719271" + "tmp": "tmp/fs-extra-2.0.0.tgz_1484580801808_0.8032904723659158" }, "_npmUser": { "name": "jprichardson", "email": "jprichardson@gmail.com" }, - "_npmVersion": "3.10.3", + "_npmVersion": "3.10.10", "_phantomChildren": {}, "_requested": { - "raw": "fs-extra@1.0.0", + "raw": "fs-extra@2.0.0", "scope": null, "escapedName": "fs-extra", "name": "fs-extra", - "rawSpec": "1.0.0", - "spec": "1.0.0", + "rawSpec": "2.0.0", + "spec": "2.0.0", "type": "version" }, "_requiredBy": [ "/" ], - "_resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "_shasum": "cd3ce5f7e7cb6145883fcae3191e9877f8587950", + "_resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.0.0.tgz", + "_shasum": "337352bded4a0b714f3eb84de8cea765e9d37600", "_shrinkwrap": null, - "_spec": "fs-extra@1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y", + "_spec": "fs-extra@2.0.0", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc", "author": { "name": "JP Richardson", "email": "jprichardson@gmail.com" @@ -54,13 +54,13 @@ }, "dependencies": { "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" + "jsonfile": "^2.1.0" }, "description": "fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf.", "devDependencies": { "coveralls": "^2.11.2", "istanbul": "^0.4.5", + "klaw": "^1.0.0", "minimist": "^1.1.1", "mocha": "^3.1.2", "proxyquire": "^1.7.10", @@ -72,10 +72,10 @@ }, "directories": {}, "dist": { - "shasum": "cd3ce5f7e7cb6145883fcae3191e9877f8587950", - "tarball": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz" + "shasum": "337352bded4a0b714f3eb84de8cea765e9d37600", + "tarball": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.0.0.tgz" }, - "gitHead": "2da7defbd3d3f140f4d2f4cfa7e89b11846a827a", + "gitHead": "fcfa595ca022011ce0f61d337598a4573fe8eb3c", "homepage": "https://github.com/jprichardson/node-fs-extra", "keywords": [ "fs", @@ -123,5 +123,5 @@ "test-find": "find ./lib/**/__tests__ -name *.test.js | xargs mocha", "unit": "node test.js" }, - "version": "1.0.0" + "version": "2.0.0" } diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/generate-function/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/generate-function/package.json index 7269672d..07771ddd 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/generate-function/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/generate-function/package.json @@ -10,7 +10,7 @@ "spec": ">=2.0.0 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/is-my-json-valid" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/is-my-json-valid" ] ], "_from": "generate-function@>=2.0.0 <3.0.0", @@ -39,7 +39,7 @@ "_shasum": "6858fe7c0969b7d4e9093337647ac79f60dfbe74", "_shrinkwrap": null, "_spec": "generate-function@^2.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/is-my-json-valid", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/is-my-json-valid", "author": { "name": "Mathias Buus" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/generate-object-property/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/generate-object-property/package.json index b8e1f36f..9578d0cf 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/generate-object-property/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/generate-object-property/package.json @@ -10,7 +10,7 @@ "spec": ">=1.1.0 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/is-my-json-valid" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/is-my-json-valid" ] ], "_from": "generate-object-property@>=1.1.0 <2.0.0", @@ -40,7 +40,7 @@ "_shasum": "9c0e1c40308ce804f4783618b937fa88f99d50d0", "_shrinkwrap": null, "_spec": "generate-object-property@^1.1.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/is-my-json-valid", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/is-my-json-valid", "author": { "name": "Mathias Buus", "url": "@mafintosh" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/getpass/node_modules/assert-plus/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/getpass/node_modules/assert-plus/package.json index d3eca7eb..6161c070 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/getpass/node_modules/assert-plus/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/getpass/node_modules/assert-plus/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.0 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/getpass" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/getpass" ] ], "_from": "assert-plus@>=1.0.0 <2.0.0", @@ -40,7 +40,7 @@ "_shasum": "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525", "_shrinkwrap": null, "_spec": "assert-plus@^1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/getpass", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/getpass", "author": { "name": "Mark Cavage", "email": "mcavage@gmail.com" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/getpass/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/getpass/package.json index d0372e2b..23abed06 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/getpass/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/getpass/package.json @@ -10,7 +10,7 @@ "spec": ">=0.1.1 <0.2.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk" ] ], "_from": "getpass@>=0.1.1 <0.2.0", @@ -44,7 +44,7 @@ "_shasum": "283ffd9fc1256840875311c1b60e8c40187110e6", "_shrinkwrap": null, "_spec": "getpass@^0.1.1", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk", "author": { "name": "Alex Wilson", "email": "alex.wilson@joyent.com" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/graceful-fs/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/graceful-fs/package.json index 824ecde7..4955a58c 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/graceful-fs/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/graceful-fs/package.json @@ -10,7 +10,7 @@ "spec": ">=4.1.2 <5.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/fs-extra" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/fs-extra" ] ], "_from": "graceful-fs@>=4.1.2 <5.0.0", @@ -39,14 +39,13 @@ }, "_requiredBy": [ "/fs-extra", - "/jsonfile", - "/klaw" + "/jsonfile" ], "_resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", "_shasum": "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658", "_shrinkwrap": null, "_spec": "graceful-fs@^4.1.2", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/fs-extra", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/fs-extra", "bugs": { "url": "https://github.com/isaacs/node-graceful-fs/issues" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/graceful-readlink/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/graceful-readlink/package.json index a9daa6d1..a1a2be09 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/graceful-readlink/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/graceful-readlink/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/commander" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/commander" ] ], "_from": "graceful-readlink@>=1.0.0", @@ -40,7 +40,7 @@ "_shasum": "4cafad76bc62f02fa039b2f94e9a3dd3a391a725", "_shrinkwrap": null, "_spec": "graceful-readlink@>= 1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/commander", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/commander", "author": { "name": "zhiyelee" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/har-validator/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/har-validator/package.json index a4ab3733..9b7f9d1e 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/har-validator/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/har-validator/package.json @@ -10,7 +10,7 @@ "spec": ">=2.0.6 <2.1.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "har-validator@>=2.0.6 <2.1.0", @@ -40,7 +40,7 @@ "_shasum": "cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d", "_shrinkwrap": null, "_spec": "har-validator@~2.0.6", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Ahmad Nassri", "email": "ahmad@ahmadnassri.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/has-ansi/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/has-ansi/package.json index ba727bfe..eb9a3ca8 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/has-ansi/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/has-ansi/package.json @@ -10,7 +10,7 @@ "spec": ">=2.0.0 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/chalk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/chalk" ] ], "_from": "has-ansi@>=2.0.0 <3.0.0", @@ -40,7 +40,7 @@ "_shasum": "34f5049ce1ecdf2b0649af3ef24e45ed35416d91", "_shrinkwrap": null, "_spec": "has-ansi@^2.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/chalk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/chalk", "author": { "name": "Sindre Sorhus", "email": "sindresorhus@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/hawk/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/hawk/package.json index 0b6464b2..5acce5b8 100755 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/hawk/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/hawk/package.json @@ -10,7 +10,7 @@ "spec": ">=3.1.3 <3.2.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "hawk@>=3.1.3 <3.2.0", @@ -40,7 +40,7 @@ "_shasum": "078444bd7c1640b0fe540d2c9b73d59678e8e1c4", "_shrinkwrap": null, "_spec": "hawk@~3.1.3", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Eran Hammer", "email": "eran@hammer.io", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/hoek/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/hoek/package.json index d4d1d88b..d5fa0a7c 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/hoek/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/hoek/package.json @@ -10,7 +10,7 @@ "spec": ">=2.0.0 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/hawk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/hawk" ] ], "_from": "hoek@>=2.0.0 <3.0.0", @@ -42,7 +42,7 @@ "_shasum": "20bb7403d3cea398e91dc4710a8ff1b8274a25ed", "_shrinkwrap": null, "_spec": "hoek@2.x.x", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/hawk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/hawk", "bugs": { "url": "https://github.com/hapijs/hoek/issues" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/http-signature/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/http-signature/package.json index ca4a8990..b18a5528 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/http-signature/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/http-signature/package.json @@ -10,7 +10,7 @@ "spec": ">=1.1.0 <1.2.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "http-signature@>=1.1.0 <1.2.0", @@ -40,7 +40,7 @@ "_shasum": "df72e267066cd0ac67fb76adf8e134a8fbcf91bf", "_shrinkwrap": null, "_spec": "http-signature@~1.1.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Joyent, Inc" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/inherits/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/inherits/package.json index 7d17082e..eadc7d2e 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/inherits/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/inherits/package.json @@ -10,7 +10,7 @@ "spec": ">=2.0.1 <2.1.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream" ] ], "_from": "inherits@>=2.0.1 <2.1.0", @@ -44,7 +44,7 @@ "_shasum": "633c2c83e3da42a502f52466022480f4208261de", "_shrinkwrap": null, "_spec": "inherits@~2.0.1", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream", "browser": "./inherits_browser.js", "bugs": { "url": "https://github.com/isaacs/inherits/issues" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/is-my-json-valid/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/is-my-json-valid/package.json index d9f75567..4c1f0f5a 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/is-my-json-valid/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/is-my-json-valid/package.json @@ -10,7 +10,7 @@ "spec": ">=2.12.4 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/har-validator" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/har-validator" ] ], "_from": "is-my-json-valid@>=2.12.4 <3.0.0", @@ -44,7 +44,7 @@ "_shasum": "936edda3ca3c211fd98f3b2d3e08da43f7b2915b", "_shrinkwrap": null, "_spec": "is-my-json-valid@^2.12.4", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/har-validator", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/har-validator", "author": { "name": "Mathias Buus" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/is-property/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/is-property/package.json index c10abb1c..1f298273 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/is-property/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/is-property/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.0 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/generate-object-property" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/generate-object-property" ] ], "_from": "is-property@>=1.0.0 <2.0.0", @@ -40,7 +40,7 @@ "_shasum": "57fe1c4e48474edd65b09911f26b1cd4095dda84", "_shrinkwrap": null, "_spec": "is-property@^1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/generate-object-property", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/generate-object-property", "author": { "name": "Mikola Lysenko" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/is-typedarray/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/is-typedarray/package.json index 87d7e558..53a33c9b 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/is-typedarray/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/is-typedarray/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.0 <1.1.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "is-typedarray@>=1.0.0 <1.1.0", @@ -40,7 +40,7 @@ "_shasum": "e479c80858df0c1b11ddda6940f96011fcda4a9a", "_shrinkwrap": null, "_spec": "is-typedarray@~1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Hugh Kennedy", "email": "hughskennedy@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/isarray/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/isarray/package.json index 6f9107ad..63b8a850 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/isarray/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/isarray/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.0 <1.1.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream" ] ], "_from": "isarray@>=1.0.0 <1.1.0", @@ -40,7 +40,7 @@ "_shasum": "bb935d48582cba168c06834957a54a3e07124f11", "_shrinkwrap": null, "_spec": "isarray@~1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream", "author": { "name": "Julian Gruber", "email": "mail@juliangruber.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/isstream/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/isstream/package.json index 58458765..f5eec6b8 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/isstream/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/isstream/package.json @@ -10,7 +10,7 @@ "spec": ">=0.1.2 <0.2.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "isstream@>=0.1.2 <0.2.0", @@ -40,7 +40,7 @@ "_shasum": "47e63f7af55afa6f92e1500e690eb8b8529c099a", "_shrinkwrap": null, "_spec": "isstream@~0.1.2", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Rod Vagg", "email": "rod@vagg.org" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jodid25519/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jodid25519/package.json index 119ac649..c350ec0a 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jodid25519/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jodid25519/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.0 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk" ] ], "_from": "jodid25519@>=1.0.0 <2.0.0", @@ -40,7 +40,7 @@ "_shasum": "06d4912255093419477d425633606e0e90782967", "_shrinkwrap": null, "_spec": "jodid25519@^1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk", "author": { "name": "Michele Bini, Ron Garret, Guy K. Kloss" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsbn/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsbn/package.json index 840ec8c8..04f0abf3 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsbn/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsbn/package.json @@ -10,7 +10,7 @@ "spec": ">=0.1.0 <0.2.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk" ] ], "_from": "jsbn@>=0.1.0 <0.2.0", @@ -42,7 +42,7 @@ "_shasum": "650987da0dd74f4ebf5a11377a2aa2d273e97dfd", "_shrinkwrap": null, "_spec": "jsbn@~0.1.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk", "author": { "name": "Tom Wu" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/json-schema/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/json-schema/package.json index 598bbfa6..d443d154 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/json-schema/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/json-schema/package.json @@ -10,7 +10,7 @@ "spec": "0.2.3", "type": "version" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/jsprim" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/jsprim" ] ], "_from": "json-schema@0.2.3", @@ -44,7 +44,7 @@ "_shasum": "b480c892e59a2f05954ce727bd3f2a4e882f9e13", "_shrinkwrap": null, "_spec": "json-schema@0.2.3", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/jsprim", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/jsprim", "author": { "name": "Kris Zyp" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/json-stringify-safe/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/json-stringify-safe/package.json index 50d710e7..8eb1a5b4 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/json-stringify-safe/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/json-stringify-safe/package.json @@ -10,7 +10,7 @@ "spec": ">=5.0.1 <5.1.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "json-stringify-safe@>=5.0.1 <5.1.0", @@ -40,7 +40,7 @@ "_shasum": "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb", "_shrinkwrap": null, "_spec": "json-stringify-safe@~5.0.1", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Isaac Z. Schlueter", "email": "i@izs.me", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonfile/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonfile/package.json index d095a3d9..14bb9456 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonfile/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonfile/package.json @@ -10,7 +10,7 @@ "spec": ">=2.1.0 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/fs-extra" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/fs-extra" ] ], "_from": "jsonfile@>=2.1.0 <3.0.0", @@ -44,7 +44,7 @@ "_shasum": "3736a2b428b87bbda0cc83b53fa3d633a35c2ae8", "_shrinkwrap": null, "_spec": "jsonfile@^2.1.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/fs-extra", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/fs-extra", "author": { "name": "JP Richardson", "email": "jprichardson@gmail.com" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/.travis.yml b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/.travis.yml deleted file mode 100644 index 7f56324f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -language: "node_js" -node_js: - - 0.10 - - 0.11 - - 0.12 - - 4.0 - - node diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/README.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/README.md index bc7aa153..02677905 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/README.md +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/README.md @@ -12,7 +12,7 @@ jsonpointer.get(obj, '/bar/baz'); // returns 2 jsonpointer.get(obj, '/qux/0'); // returns 3 jsonpointer.get(obj, '/qux/1'); // returns 4 jsonpointer.get(obj, '/qux/2'); // returns 5 -jsonpointer.get(obj, '/quo'); // returns null +jsonpointer.get(obj, '/quo'); // returns undefined jsonpointer.set(obj, '/foo', 6); // sets obj.foo = 6; jsonpointer.set(obj, '/qux/-', 6) // sets obj.qux = [3, 4, 5, 6] diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/benchmark.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/benchmark.js deleted file mode 100644 index 8a95636d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/benchmark.js +++ /dev/null @@ -1,56 +0,0 @@ -var jsonpointer = require('./') - -var i -var obj = { - a: 1, - b: { - c: 2 - }, - d: { - e: [{ a: 3 }, { b: 4 }, { c: 5 }] - } -} - -// Get -console.time('get first level property') -for (i = 0; i < 1e6; i++) { - jsonpointer.get(obj, '/a') -} -console.timeEnd('get first level property') - -console.time('get second level property') -for (i = 0; i < 1e6; i++) { - jsonpointer.get(obj, '/d/e') -} -console.timeEnd('get second level property') - -console.time('get third level property') -for (i = 0; i < 1e6; i++) { - jsonpointer.get(obj, '/d/e/0') -} -console.timeEnd('get third level property') - -// Set -console.time('set first level property') -for (i = 0; i < 1e6; i++) { - jsonpointer.set(obj, '/a', 'bla') -} -console.timeEnd('set first level property') - -console.time('set second level property') -for (i = 0; i < 1e6; i++) { - jsonpointer.set(obj, '/d/e', 'bla') -} -console.timeEnd('set second level property') - -console.time('set third level property') -for (i = 0; i < 1e6; i++) { - jsonpointer.set(obj, '/d/e/0', 'bla') -} -console.timeEnd('set third level property') - -console.time('push property into array') -for (i = 0; i < 1e6; i++) { - jsonpointer.set(obj, '/d/e/-', 'bla') -} -console.timeEnd('push property into array') diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/package.json index cdcf2722..5f6c2b2b 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/package.json @@ -10,23 +10,23 @@ "spec": ">=4.0.0 <5.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/is-my-json-valid" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/is-my-json-valid" ] ], "_from": "jsonpointer@>=4.0.0 <5.0.0", - "_id": "jsonpointer@4.0.0", + "_id": "jsonpointer@4.0.1", "_inCache": true, "_location": "/jsonpointer", - "_nodeVersion": "6.1.0", + "_nodeVersion": "6.9.1", "_npmOperationalInternal": { - "host": "packages-16-east.internal.npmjs.com", - "tmp": "tmp/jsonpointer-4.0.0.tgz_1463651460494_0.02921536797657609" + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/jsonpointer-4.0.1.tgz_1482326391770_0.6748844815883785" }, "_npmUser": { "name": "marcbachmann", "email": "marc.brookman@gmail.com" }, - "_npmVersion": "3.8.6", + "_npmVersion": "3.10.8", "_phantomChildren": {}, "_requested": { "raw": "jsonpointer@^4.0.0", @@ -40,11 +40,11 @@ "_requiredBy": [ "/is-my-json-valid" ], - "_resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.0.tgz", - "_shasum": "6661e161d2fc445f19f98430231343722e1fcbd5", + "_resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "_shasum": "4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9", "_shrinkwrap": null, "_spec": "jsonpointer@^4.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/is-my-json-valid", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/is-my-json-valid", "author": { "name": "Jan Lehnardt", "email": "jan@apache.org" @@ -69,13 +69,16 @@ }, "directories": {}, "dist": { - "shasum": "6661e161d2fc445f19f98430231343722e1fcbd5", - "tarball": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.0.tgz" + "shasum": "4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9", + "tarball": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz" }, "engines": { "node": ">=0.10.0" }, - "gitHead": "2d46030ba6df41b566934c7202e31fb65058de71", + "files": [ + "jsonpointer.js" + ], + "gitHead": "37c73aecd5f192a00cd79c0ebbbb2034b91bcfd0", "homepage": "https://github.com/janl/node-jsonpointer#readme", "license": "MIT", "main": "./jsonpointer", @@ -105,5 +108,5 @@ "util", "utility" ], - "version": "4.0.0" + "version": "4.0.1" } diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/test.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/test.js deleted file mode 100644 index e3d99630..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsonpointer/test.js +++ /dev/null @@ -1,131 +0,0 @@ -var assert = require('assert') -var jsonpointer = require('./jsonpointer') - -var obj = { - a: 1, - b: { - c: 2 - }, - d: { - e: [{ a: 3 }, { b: 4 }, { c: 5 }] - } -} - -assert.equal(jsonpointer.get(obj, '/a'), 1) -assert.equal(jsonpointer.get(obj, '/b/c'), 2) -assert.equal(jsonpointer.get(obj, '/d/e/0/a'), 3) -assert.equal(jsonpointer.get(obj, '/d/e/1/b'), 4) -assert.equal(jsonpointer.get(obj, '/d/e/2/c'), 5) - -// set returns old value -assert.equal(jsonpointer.set(obj, '/a', 2), 1) -assert.equal(jsonpointer.set(obj, '/b/c', 3), 2) -assert.equal(jsonpointer.set(obj, '/d/e/0/a', 4), 3) -assert.equal(jsonpointer.set(obj, '/d/e/1/b', 5), 4) -assert.equal(jsonpointer.set(obj, '/d/e/2/c', 6), 5) - -// set nested properties -assert.equal(jsonpointer.set(obj, '/f/g/h/i', 6), undefined) -assert.equal(jsonpointer.get(obj, '/f/g/h/i'), 6) - -// set an array -assert.equal(jsonpointer.set(obj, '/f/g/h/foo/-', 'test'), undefined) -var arr = jsonpointer.get(obj, '/f/g/h/foo') -assert(Array.isArray(arr), 'set /- creates an array.') -assert.equal(arr[0], 'test') - -assert.equal(jsonpointer.get(obj, '/a'), 2) -assert.equal(jsonpointer.get(obj, '/b/c'), 3) -assert.equal(jsonpointer.get(obj, '/d/e/0/a'), 4) -assert.equal(jsonpointer.get(obj, '/d/e/1/b'), 5) -assert.equal(jsonpointer.get(obj, '/d/e/2/c'), 6) - -// can set `null` as a value -assert.equal(jsonpointer.set(obj, '/f/g/h/foo/0', null), 'test') -assert.strictEqual(jsonpointer.get(obj, '/f/g/h/foo/0'), null) -assert.equal(jsonpointer.set(obj, '/b/c', null), 3) -assert.strictEqual(jsonpointer.get(obj, '/b/c'), null) - -assert.equal(jsonpointer.get(obj, ''), obj) -assert.throws(function () { jsonpointer.get(obj, 'a') }, validateError) -assert.throws(function () { jsonpointer.get(obj, 'a/') }, validateError) - -// can unset values with `undefined` -jsonpointer.set(obj, '/a', undefined) -assert.strictEqual(jsonpointer.get(obj, '/a'), undefined) -jsonpointer.set(obj, '/d/e/1', undefined) -assert.strictEqual(jsonpointer.get(obj, '/d/e/1'), undefined) - -// returns `undefined` when path extends beyond any existing objects -assert.strictEqual(jsonpointer.get(obj, '/x/y/z'), undefined) - -function validateError (err) { - if ((err instanceof Error) && /Invalid JSON pointer/.test(err.message)) { - return true - } -} - -var complexKeys = { - 'a/b': { - c: 1 - }, - d: { - 'e/f': 2 - }, - '~1': 3, - '01': 4 -} - -assert.equal(jsonpointer.get(complexKeys, '/a~1b/c'), 1) -assert.equal(jsonpointer.get(complexKeys, '/d/e~1f'), 2) -assert.equal(jsonpointer.get(complexKeys, '/~01'), 3) -assert.equal(jsonpointer.get(complexKeys, '/01'), 4) -assert.equal(jsonpointer.get(complexKeys, '/a/b/c'), null) -assert.equal(jsonpointer.get(complexKeys, '/~1'), null) - -// draft-ietf-appsawg-json-pointer-08 has special array rules -var ary = [ 'zero', 'one', 'two' ] -assert.equal(jsonpointer.get(ary, '/01'), null) - -assert.equal(jsonpointer.set(ary, '/-', 'three'), null) -assert.equal(ary[3], 'three') - -// Examples from the draft: -var example = { - 'foo': ['bar', 'baz'], - '': 0, - 'a/b': 1, - 'c%d': 2, - 'e^f': 3, - 'g|h': 4, - 'i\\j': 5, - 'k\'l': 6, - ' ': 7, - 'm~n': 8 -} - -assert.equal(jsonpointer.get(example, ''), example) -var ans = jsonpointer.get(example, '/foo') -assert.equal(ans.length, 2) -assert.equal(ans[0], 'bar') -assert.equal(ans[1], 'baz') -assert.equal(jsonpointer.get(example, '/foo/0'), 'bar') -assert.equal(jsonpointer.get(example, '/'), 0) -assert.equal(jsonpointer.get(example, '/a~1b'), 1) -assert.equal(jsonpointer.get(example, '/c%d'), 2) -assert.equal(jsonpointer.get(example, '/e^f'), 3) -assert.equal(jsonpointer.get(example, '/g|h'), 4) -assert.equal(jsonpointer.get(example, '/i\\j'), 5) -assert.equal(jsonpointer.get(example, '/k\'l'), 6) -assert.equal(jsonpointer.get(example, '/ '), 7) -assert.equal(jsonpointer.get(example, '/m~0n'), 8) - -// jsonpointer.compile(path) -var a = {foo: 'bar'} -var pointer = jsonpointer.compile('/foo') -assert.equal(pointer.get(a), 'bar') -assert.equal(pointer.set(a, 'test'), 'bar') -assert.equal(pointer.get(a), 'test') -assert.deepEqual(a, {foo: 'test'}) - -console.log('All tests pass.') diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsprim/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsprim/package.json index bd819bf7..b629b3a8 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsprim/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/jsprim/package.json @@ -10,7 +10,7 @@ "spec": ">=1.2.2 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/http-signature" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/http-signature" ] ], "_from": "jsprim@>=1.2.2 <2.0.0", @@ -44,7 +44,7 @@ "_shasum": "2a7256f70412a29ee3670aaca625994c4dcff252", "_shrinkwrap": null, "_spec": "jsprim@^1.2.2", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/http-signature", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/http-signature", "bugs": { "url": "https://github.com/davepacheco/node-jsprim/issues" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/.meteor-portable b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/.npmignore b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/.npmignore deleted file mode 100644 index 2db813b9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/.npmignore +++ /dev/null @@ -1,3 +0,0 @@ -tests/ -appveyor.yml -.travis.yml diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/CHANGELOG.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/CHANGELOG.md deleted file mode 100644 index 83410c74..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/CHANGELOG.md +++ /dev/null @@ -1,42 +0,0 @@ -1.3.1 / 2016-10-25 ------------------- -### Added -- `graceful-fs` added as an `optionalDependencies`. Thanks [ryanzim]! - -1.3.0 / 2016-06-09 ------------------- -### Added -- `filter` option to pre-filter and not walk directories. - -1.2.0 / 2016-04-16 ------------------- -- added support for custom `fs` implementation. Useful for https://github.com/tschaub/mock-fs - -1.1.3 / 2015-12-23 ------------------- -- bugfix: if `readdir` error, got hung up. See: https://github.com/jprichardson/node-klaw/issues/1 - -1.1.2 / 2015-11-12 ------------------- -- assert that param `dir` is a `string` - -1.1.1 / 2015-10-25 ------------------- -- bug fix, options not being passed - -1.1.0 / 2015-10-25 ------------------- -- added `queueMethod` and `pathSorter` to `options` to affect searching strategy. - -1.0.0 / 2015-10-25 ------------------- -- removed unused `filter` param -- bugfix: always set `streamOptions` to `objectMode` -- simplified, converted from push mode (streams 1) to proper pull mode (streams 3) - -0.1.0 / 2015-10-25 ------------------- -- initial release - - -[ryanzim]: https://github.com/ryanzim diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/LICENSE b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/LICENSE deleted file mode 100644 index ddb217c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -(The MIT License) - -Copyright (c) 2015-2016 JP Richardson - -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. diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/README.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/README.md deleted file mode 100644 index 78386e4b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/README.md +++ /dev/null @@ -1,270 +0,0 @@ -Node.js - klaw -============== - -A Node.js file system walker extracted from [fs-extra](https://github.com/jprichardson/node-fs-extra). - -[![npm Package](https://img.shields.io/npm/v/klaw.svg?style=flat-square)](https://www.npmjs.org/package/klaw) -[![build status](https://api.travis-ci.org/jprichardson/node-klaw.svg)](http://travis-ci.org/jprichardson/node-klaw) -[![windows build status](https://ci.appveyor.com/api/projects/status/github/jprichardson/node-klaw?branch=master&svg=true)](https://ci.appveyor.com/project/jprichardson/node-klaw/branch/master) - - -Standard - -Install -------- - - npm i --save klaw - - -Name ----- - -`klaw` is `walk` backwards :p - - -Usage ------ - -### klaw(directory, [options]) - -Returns a [Readable stream](https://nodejs.org/api/stream.html#stream_class_stream_readable) that iterates -through every file and directory starting with `dir` as the root. Every `read()` or `data` event -returns an object with two properties: `path` and `stats`. `path` is the full path of the file and -`stats` is an instance of [fs.Stats](https://nodejs.org/api/fs.html#fs_class_fs_stats). - -- `directory`: The directory to recursively walk. Type `string`. -- `options`: [Readable stream options](https://nodejs.org/api/stream.html#stream_new_stream_readable_options) and -the following: - - `queueMethod` (`string`, default: `'shift'`): Either `'shift'` or `'pop'`. On `readdir()` array, call either `shift()` or `pop()`. - - `pathSorter` (`function`, default: `undefined`): Sorting [function for Arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort). - - `fs` (`object`, default: `require('fs')`): Use this to hook into the `fs` methods or to use [`mock-fs`](https://github.com/tschaub/mock-fs) - - `filter` (`function`, default: `undefined`): Filtering [function for Arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) - -**Streams 1 (push) example:** - -```js -var klaw = require('klaw') - -var items = [] // files, directories, symlinks, etc -klaw('/some/dir') - .on('data', function (item) { - items.push(item.path) - }) - .on('end', function () { - console.dir(items) // => [ ... array of files] - }) -``` - -**Streams 2 & 3 (pull) example:** - -```js -var klaw = require('klaw') - -var items = [] // files, directories, symlinks, etc -klaw('/some/dir') - .on('readable', function () { - var item - while ((item = this.read())) { - items.push(item.path) - } - }) - .on('end', function () { - console.dir(items) // => [ ... array of files] - }) -``` - -If you're not sure of the differences on Node.js streams 1, 2, 3 then I'd -recommend this resource as a good starting point: https://strongloop.com/strongblog/whats-new-io-js-beta-streams3/. - - -### Error Handling - -Listen for the `error` event. - -Example: - -```js -var klaw = require('klaw') -klaw('/some/dir') - .on('readable', function () { - var item - while ((item = this.read())) { - // do something with the file - } - }) - .on('error', function (err, item) { - console.log(err.message) - console.log(item.path) // the file the error occurred on - }) - .on('end', function () { - console.dir(items) // => [ ... array of files] - }) - -``` - - -### Aggregation / Filtering / Executing Actions (Through Streams) - -On many occasions you may want to filter files based upon size, extension, etc. -Or you may want to aggregate stats on certain file types. Or maybe you want to -perform an action on certain file types. - -You should use the module [`through2`](https://www.npmjs.com/package/through2) to easily -accomplish this. - -Install `through2`: - - npm i --save through2 - - -**Example (skipping directories):** - -```js -var klaw = require('klaw') -var through2 = require('through2') - -var excludeDirFilter = through2.obj(function (item, enc, next) { - if (!item.stats.isDirectory()) this.push(item) - next() -}) - -var items = [] // files, directories, symlinks, etc -klaw('/some/dir') - .pipe(excludeDirFilter) - .on('data', function (item) { - items.push(item.path) - }) - .on('end', function () { - console.dir(items) // => [ ... array of files without directories] - }) - -``` -**Example (ignore hidden directories):** -```js -var klaw = require('klaw') -var path = require('path') - -var filterFunc = function(item){ - var basename = path.basename(item) - return basename === '.' || basename[0] !== '.' -} - -klaw('/some/dir', { filter : filterFunc }) - .on('data', function(item){ - // only items of none hidden folders will reach here - }) - -``` - -**Example (totaling size of PNG files):** - -```js -var klaw = require('klaw') -var path = require('path') -var through2 = require('through2') - -var totalPngsInBytes = 0 -var aggregatePngSize = through2.obj(function (item, enc, next) { - if (path.extname(item.path) === '.png') { - totalPngsInBytes += item.stats.size - } - this.push(item) - next() -}) - -klaw('/some/dir') - .pipe(aggregatePngSize) - .on('data', function (item) { - items.push(item.path) - }) - .on('end', function () { - console.dir(totalPngsInBytes) // => total of all pngs (bytes) - }) -``` - - -**Example (deleting all .tmp files):** - -```js -var fs = require('fs') -var klaw = require('klaw') -var through2 = require('through2') - -var deleteAction = through2.obj(function (item, enc, next) { - this.push(item) - - if (path.extname(item.path) === '.tmp') { - item.deleted = true - fs.unklink(item.path, next) - } else { - item.deleted = false - next() - } -}) - -var deletedFiles = [] -klaw('/some/dir') - .pipe(deleteAction) - .on('data', function (item) { - if (!item.deleted) return - deletedFiles.push(item.path) - }) - .on('end', function () { - console.dir(deletedFiles) // => all deleted files - }) -``` - -You can even chain a bunch of these filters and aggregators together. By using -multiple pipes. - -**Example (using multiple filters / aggregators):** - -```js -klaw('/some/dir') - .pipe(filterCertainFiles) - .pipe(deleteSomeOtherFiles) - .on('end', function () { - console.log('all done!') - }) -``` - -**Example passing (piping) through errors:** - -Node.js does not `pipe()` errors. This means that the error on one stream, like -`klaw` will not pipe through to the next. If you want to do this, do the following: - -```js -var klaw = require('klaw') -var through2 = require('through2') - -var excludeDirFilter = through2.obj(function (item, enc, next) { - if (!item.stats.isDirectory()) this.push(item) - next() -}) - -var items = [] // files, directories, symlinks, etc -klaw('/some/dir') - .on('error', function (err) { excludeDirFilter.emit('error', err) }) // forward the error on - .pipe(excludeDirFilter) - .on('data', function (item) { - items.push(item.path) - }) - .on('end', function () { - console.dir(items) // => [ ... array of files without directories] - }) -``` - - -### Searching Strategy - -Pass in options for `queueMethod` and `pathSorter` to affect how the file system -is recursively iterated. See the code for more details, it's less than 50 lines :) - - - -License -------- - -MIT - -Copyright (c) 2015 [JP Richardson](https://github.com/jprichardson) diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/package.json deleted file mode 100644 index 8cab1bfb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/package.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "klaw@^1.0.0", - "scope": null, - "escapedName": "klaw", - "name": "klaw", - "rawSpec": "^1.0.0", - "spec": ">=1.0.0 <2.0.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/fs-extra" - ] - ], - "_from": "klaw@>=1.0.0 <2.0.0", - "_id": "klaw@1.3.1", - "_inCache": true, - "_location": "/klaw", - "_nodeVersion": "6.5.0", - "_npmOperationalInternal": { - "host": "packages-18-east.internal.npmjs.com", - "tmp": "tmp/klaw-1.3.1.tgz_1477411628636_0.7360875811427832" - }, - "_npmUser": { - "name": "jprichardson", - "email": "jprichardson@gmail.com" - }, - "_npmVersion": "3.10.3", - "_phantomChildren": {}, - "_requested": { - "raw": "klaw@^1.0.0", - "scope": null, - "escapedName": "klaw", - "name": "klaw", - "rawSpec": "^1.0.0", - "spec": ">=1.0.0 <2.0.0", - "type": "range" - }, - "_requiredBy": [ - "/fs-extra" - ], - "_resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "_shasum": "4088433b46b3b1ba259d78785d8e96f73ba02439", - "_shrinkwrap": null, - "_spec": "klaw@^1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/fs-extra", - "author": { - "name": "JP Richardson" - }, - "bugs": { - "url": "https://github.com/jprichardson/node-klaw/issues" - }, - "dependencies": { - "graceful-fs": "^4.1.9" - }, - "description": "File system walker with Readable stream interface.", - "devDependencies": { - "mkdirp": "^0.5.1", - "mock-fs": "^3.8.0", - "rimraf": "^2.4.3", - "standard": "^8.4.0", - "tap-spec": "^4.1.1", - "tape": "^4.2.2" - }, - "directories": {}, - "dist": { - "shasum": "4088433b46b3b1ba259d78785d8e96f73ba02439", - "tarball": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz" - }, - "gitHead": "7ceea730d54726affeaca62d6e362db0b6881f93", - "homepage": "https://github.com/jprichardson/node-klaw#readme", - "keywords": [ - "walk", - "walker", - "fs", - "fs-extra", - "readable", - "streams" - ], - "license": "MIT", - "main": "./src/index.js", - "maintainers": [ - { - "name": "jprichardson", - "email": "jprichardson@gmail.com" - } - ], - "name": "klaw", - "optionalDependencies": { - "graceful-fs": "^4.1.9" - }, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git+https://github.com/jprichardson/node-klaw.git" - }, - "scripts": { - "lint": "standard", - "test": "npm run lint && npm run unit", - "unit": "tape tests/**/*.js | tap-spec" - }, - "version": "1.3.1" -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/src/assign.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/src/assign.js deleted file mode 100644 index 69740f64..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/src/assign.js +++ /dev/null @@ -1,16 +0,0 @@ -// simple mutable assign (extracted from fs-extra) -// I really like object-assign package, but I wanted a lean package with zero deps -function _assign () { - var args = [].slice.call(arguments).filter(function (i) { return i }) - var dest = args.shift() - args.forEach(function (src) { - Object.keys(src).forEach(function (key) { - dest[key] = src[key] - }) - }) - - return dest -} - -// thank you baby Jesus for Node v4 and Object.assign -module.exports = Object.assign || _assign diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/src/index.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/src/index.js deleted file mode 100644 index ae4a20ec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/klaw/src/index.js +++ /dev/null @@ -1,57 +0,0 @@ -var assert = require('assert') -var fs -try { - fs = require('graceful-fs') -} catch (e) { - fs = require('fs') -} -var path = require('path') -var Readable = require('stream').Readable -var util = require('util') -var assign = require('./assign') - -function Walker (dir, options) { - assert.strictEqual(typeof dir, 'string', '`dir` parameter should be of type string. Got type: ' + typeof dir) - var defaultStreamOptions = { objectMode: true } - var defaultOpts = { queueMethod: 'shift', pathSorter: undefined, filter: undefined } - options = assign(defaultOpts, options, defaultStreamOptions) - - Readable.call(this, options) - this.root = path.resolve(dir) - this.paths = [this.root] - this.options = options - this.fs = options.fs || fs // mock-fs -} -util.inherits(Walker, Readable) - -Walker.prototype._read = function () { - if (this.paths.length === 0) return this.push(null) - var self = this - var pathItem = this.paths[this.options.queueMethod]() - - self.fs.lstat(pathItem, function (err, stats) { - var item = { path: pathItem, stats: stats } - if (err) return self.emit('error', err, item) - if (!stats.isDirectory()) return self.push(item) - - self.fs.readdir(pathItem, function (err, pathItems) { - if (err) { - self.push(item) - return self.emit('error', err, item) - } - - pathItems = pathItems.map(function (part) { return path.join(pathItem, part) }) - if (self.options.filter) pathItems = pathItems.filter(self.options.filter) - if (self.options.pathSorter) pathItems.sort(self.options.pathSorter) - pathItems.forEach(function (pi) { self.paths.push(pi) }) - - self.push(item) - }) - }) -} - -function walk (root, options) { - return new Walker(root, options) -} - -module.exports = walk diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-db/HISTORY.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-db/HISTORY.md index 01fa85c2..27b2a117 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-db/HISTORY.md +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-db/HISTORY.md @@ -1,3 +1,19 @@ +1.26.0 / 2017-01-14 +=================== + + * Add `application/coap-payload` + * Add `application/cose` + * Add `application/cose-key` + * Add `application/cose-key-set` + * Add `application/mud+json` + * Add `application/trig` + * Add `application/vnd.dataresource+json` + * Add `application/vnd.hc+json` + * Add `application/vnd.tableschema+json` + * Add `application/yang-patch+json` + * Add `application/yang-patch+xml` + * Add extension `.geojson` to `application/geo+json` + 1.25.0 / 2016-11-11 =================== diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-db/db.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-db/db.json index 94384d31..400b9e1a 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-db/db.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-db/db.json @@ -186,12 +186,24 @@ "source": "iana", "compressible": true }, + "application/coap-payload": { + "source": "iana" + }, "application/commonground": { "source": "iana" }, "application/conference-info+xml": { "source": "iana" }, + "application/cose": { + "source": "iana" + }, + "application/cose-key": { + "source": "iana" + }, + "application/cose-key-set": { + "source": "iana" + }, "application/cpl+xml": { "source": "iana" }, @@ -369,10 +381,11 @@ }, "application/geo+json": { "source": "iana", - "compressible": true + "compressible": true, + "extensions": ["geojson"] }, "application/gml+xml": { - "source": "apache", + "source": "iana", "extensions": ["gml"] }, "application/gpx+xml": { @@ -705,6 +718,10 @@ "compressible": false, "extensions": ["doc","dot"] }, + "application/mud+json": { + "source": "iana", + "compressible": true + }, "application/mxf": { "source": "iana", "extensions": ["mxf"] @@ -1173,6 +1190,9 @@ "source": "iana", "extensions": ["tsd"] }, + "application/trig": { + "source": "iana" + }, "application/ttml+xml": { "source": "iana" }, @@ -1616,6 +1636,10 @@ "source": "iana", "extensions": ["rdz"] }, + "application/vnd.dataresource+json": { + "source": "iana", + "compressible": true + }, "application/vnd.debian.binary-package": { "source": "iana" }, @@ -2149,6 +2173,10 @@ "source": "iana", "extensions": ["hbci"] }, + "application/vnd.hc+json": { + "source": "iana", + "compressible": true + }, "application/vnd.hcl-bireports": { "source": "iana" }, @@ -3941,6 +3969,10 @@ "application/vnd.syncml.ds.notification": { "source": "iana" }, + "application/vnd.tableschema+json": { + "source": "iana", + "compressible": true + }, "application/vnd.tao.intent-module-archive": { "source": "iana", "extensions": ["tao"] @@ -4892,6 +4924,13 @@ "application/yang-data+xml": { "source": "iana" }, + "application/yang-patch+json": { + "source": "iana", + "compressible": true + }, + "application/yang-patch+xml": { + "source": "iana" + }, "application/yin+xml": { "source": "iana", "extensions": ["yin"] diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-db/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-db/package.json index 96a32f33..0598d5dc 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-db/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-db/package.json @@ -2,48 +2,49 @@ "_args": [ [ { - "raw": "mime-db@~1.25.0", + "raw": "mime-db@~1.26.0", "scope": null, "escapedName": "mime-db", "name": "mime-db", - "rawSpec": "~1.25.0", - "spec": ">=1.25.0 <1.26.0", + "rawSpec": "~1.26.0", + "spec": ">=1.26.0 <1.27.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/mime-types" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/mime-types" ] ], - "_from": "mime-db@>=1.25.0 <1.26.0", - "_id": "mime-db@1.25.0", + "_from": "mime-db@>=1.26.0 <1.27.0", + "_id": "mime-db@1.26.0", "_inCache": true, "_location": "/mime-db", + "_nodeVersion": "4.6.1", "_npmOperationalInternal": { "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/mime-db-1.25.0.tgz_1478915345127_0.22604371700435877" + "tmp": "tmp/mime-db-1.26.0.tgz_1484453096877_0.39498970191925764" }, "_npmUser": { "name": "dougwilson", "email": "doug@somethingdoug.com" }, - "_npmVersion": "1.4.28", + "_npmVersion": "2.15.9", "_phantomChildren": {}, "_requested": { - "raw": "mime-db@~1.25.0", + "raw": "mime-db@~1.26.0", "scope": null, "escapedName": "mime-db", "name": "mime-db", - "rawSpec": "~1.25.0", - "spec": ">=1.25.0 <1.26.0", + "rawSpec": "~1.26.0", + "spec": ">=1.26.0 <1.27.0", "type": "range" }, "_requiredBy": [ "/mime-types" ], - "_resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz", - "_shasum": "c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392", + "_resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz", + "_shasum": "eaffcd0e4fc6935cf8134da246e2e6c35305adff", "_shrinkwrap": null, - "_spec": "mime-db@~1.25.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/mime-types", + "_spec": "mime-db@~1.26.0", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/mime-types", "bugs": { "url": "https://github.com/jshttp/mime-db/issues" }, @@ -66,24 +67,24 @@ "dependencies": {}, "description": "Media Type Database", "devDependencies": { - "bluebird": "3.4.6", + "bluebird": "3.4.7", "co": "4.6.0", "cogent": "1.0.1", - "csv-parse": "1.1.7", - "eslint": "3.9.1", + "csv-parse": "1.1.9", + "eslint": "3.13.1", "eslint-config-standard": "6.2.1", "eslint-plugin-promise": "3.3.0", "eslint-plugin-standard": "2.0.1", "gnode": "0.1.2", "istanbul": "0.4.5", "mocha": "1.21.5", - "raw-body": "2.1.7", + "raw-body": "2.2.0", "stream-to-array": "2.3.0" }, "directories": {}, "dist": { - "shasum": "c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392", - "tarball": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz" + "shasum": "eaffcd0e4fc6935cf8134da246e2e6c35305adff", + "tarball": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz" }, "engines": { "node": ">= 0.6" @@ -95,8 +96,8 @@ "db.json", "index.js" ], - "gitHead": "9a2c710e347b4a7f030aae0d15afc0a06d1c8a37", - "homepage": "https://github.com/jshttp/mime-db", + "gitHead": "1d9ff30e45b07a506a20f25df3a3c7106d219e24", + "homepage": "https://github.com/jshttp/mime-db#readme", "keywords": [ "mime", "db", @@ -133,5 +134,5 @@ "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/", "update": "npm run fetch && npm run build" }, - "version": "1.25.0" + "version": "1.26.0" } diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-types/HISTORY.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-types/HISTORY.md index 31b24e0f..85b59f00 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-types/HISTORY.md +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-types/HISTORY.md @@ -1,3 +1,9 @@ +2.1.14 / 2017-01-14 +=================== + + * deps: mime-db@~1.26.0 + - Add new mime types + 2.1.13 / 2016-11-18 =================== diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-types/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-types/package.json index ca155abf..9cac7fb3 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-types/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/mime-types/package.json @@ -10,22 +10,23 @@ "spec": ">=2.1.7 <2.2.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "mime-types@>=2.1.7 <2.2.0", - "_id": "mime-types@2.1.13", + "_id": "mime-types@2.1.14", "_inCache": true, "_location": "/mime-types", + "_nodeVersion": "4.6.1", "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/mime-types-2.1.13.tgz_1479505166253_0.5666956284549087" + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/mime-types-2.1.14.tgz_1484458141358_0.7563668976072222" }, "_npmUser": { "name": "dougwilson", "email": "doug@somethingdoug.com" }, - "_npmVersion": "1.4.28", + "_npmVersion": "2.15.9", "_phantomChildren": {}, "_requested": { "raw": "mime-types@~2.1.7", @@ -40,11 +41,11 @@ "/form-data", "/request" ], - "_resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz", - "_shasum": "e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88", + "_resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz", + "_shasum": "f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee", "_shrinkwrap": null, "_spec": "mime-types@~2.1.7", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "bugs": { "url": "https://github.com/jshttp/mime-types/issues" }, @@ -65,11 +66,11 @@ } ], "dependencies": { - "mime-db": "~1.25.0" + "mime-db": "~1.26.0" }, "description": "The ultimate javascript content-type utility.", "devDependencies": { - "eslint": "3.10.2", + "eslint": "3.13.1", "eslint-config-standard": "6.2.1", "eslint-plugin-promise": "3.4.0", "eslint-plugin-standard": "2.0.1", @@ -78,8 +79,8 @@ }, "directories": {}, "dist": { - "shasum": "e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88", - "tarball": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz" + "shasum": "f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee", + "tarball": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz" }, "engines": { "node": ">= 0.6" @@ -89,8 +90,8 @@ "LICENSE", "index.js" ], - "gitHead": "83e91a5aea93858bc95ec95a99309592cba0ffe3", - "homepage": "https://github.com/jshttp/mime-types", + "gitHead": "d7d15e50fe6b3a2da79d855015d25efa50e9f157", + "homepage": "https://github.com/jshttp/mime-types#readme", "keywords": [ "mime", "types" @@ -123,5 +124,5 @@ "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot test/test.js", "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot test/test.js" }, - "version": "2.1.13" + "version": "2.1.14" } diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ms/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ms/package.json index 0604a562..8c2eaf4d 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ms/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/ms/package.json @@ -10,7 +10,7 @@ "spec": "0.7.2", "type": "version" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/debug" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/debug" ] ], "_from": "ms@0.7.2", @@ -44,7 +44,7 @@ "_shasum": "ae25cf2512b3885a1d95d7f037868d8431124765", "_shrinkwrap": null, "_spec": "ms@0.7.2", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/debug", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/debug", "bugs": { "url": "https://github.com/zeit/ms/issues" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/oauth-sign/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/oauth-sign/package.json index 81f627bc..be1496a4 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/oauth-sign/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/oauth-sign/package.json @@ -10,7 +10,7 @@ "spec": ">=0.8.1 <0.9.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "oauth-sign@>=0.8.1 <0.9.0", @@ -44,7 +44,7 @@ "_shasum": "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43", "_shrinkwrap": null, "_spec": "oauth-sign@~0.8.1", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Mikeal Rogers", "email": "mikeal.rogers@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/pinkie-promise/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/pinkie-promise/package.json index 350cb215..05856a1c 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/pinkie-promise/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/pinkie-promise/package.json @@ -10,7 +10,7 @@ "spec": ">=2.0.0 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/har-validator" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/har-validator" ] ], "_from": "pinkie-promise@>=2.0.0 <3.0.0", @@ -44,7 +44,7 @@ "_shasum": "2135d6dfa7a358c069ac9b178776288228450ffa", "_shrinkwrap": null, "_spec": "pinkie-promise@^2.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/har-validator", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/har-validator", "author": { "name": "Vsevolod Strukchinsky", "email": "floatdrop@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/pinkie/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/pinkie/package.json index 9fb6626b..4505d350 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/pinkie/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/pinkie/package.json @@ -10,7 +10,7 @@ "spec": ">=2.0.0 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/pinkie-promise" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/pinkie-promise" ] ], "_from": "pinkie@>=2.0.0 <3.0.0", @@ -40,7 +40,7 @@ "_shasum": "72556b80cfa0d48a974e80e77248e80ed4f7f870", "_shrinkwrap": null, "_spec": "pinkie@^2.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/pinkie-promise", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/pinkie-promise", "author": { "name": "Vsevolod Strukchinsky", "email": "floatdrop@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/process-nextick-args/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/process-nextick-args/package.json index 6055a8cf..4b187410 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/process-nextick-args/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/process-nextick-args/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.6 <1.1.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream" ] ], "_from": "process-nextick-args@>=1.0.6 <1.1.0", @@ -44,7 +44,7 @@ "_shasum": "150e20b756590ad3f91093f25a4f2ad8bff30ba3", "_shrinkwrap": null, "_spec": "process-nextick-args@~1.0.6", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream", "author": "", "bugs": { "url": "https://github.com/calvinmetcalf/process-nextick-args/issues" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/punycode/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/punycode/package.json index cce8288e..b0600f9f 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/punycode/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/punycode/package.json @@ -10,7 +10,7 @@ "spec": ">=1.4.1 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/tough-cookie" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/tough-cookie" ] ], "_from": "punycode@>=1.4.1 <2.0.0", @@ -44,7 +44,7 @@ "_shasum": "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e", "_shrinkwrap": null, "_spec": "punycode@^1.4.1", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/tough-cookie", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/tough-cookie", "author": { "name": "Mathias Bynens", "url": "https://mathiasbynens.be/" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/qs/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/qs/package.json index 0cbc21c3..e26d294a 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/qs/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/qs/package.json @@ -10,7 +10,7 @@ "spec": ">=6.3.0 <6.4.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "qs@>=6.3.0 <6.4.0", @@ -44,7 +44,7 @@ "_shasum": "f403b264f23bc01228c74131b407f18d5ea5d442", "_shrinkwrap": null, "_spec": "qs@~6.3.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "bugs": { "url": "https://github.com/ljharb/qs/issues" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/readable-stream/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/readable-stream/package.json index c3e519ed..59e709c3 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/readable-stream/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/readable-stream/package.json @@ -10,7 +10,7 @@ "spec": ">=0.3.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/throttle" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/throttle" ] ], "_from": "readable-stream@>=0.3.0", @@ -44,7 +44,7 @@ "_shasum": "a9e6fec3c7dda85f8bb1b3ba7028604556fc825e", "_shrinkwrap": null, "_spec": "readable-stream@>= 0.3.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/throttle", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/throttle", "browser": { "util": false }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/request/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/request/package.json index ae28d694..35c6c8bc 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/request/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/request/package.json @@ -10,7 +10,7 @@ "spec": "2.79.0", "type": "version" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc" ] ], "_from": "request@2.79.0", @@ -44,7 +44,7 @@ "_shasum": "4dfe5bf6be8b8cdc37fcf93e04b65577722710de", "_shrinkwrap": null, "_spec": "request@2.79.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc", "author": { "name": "Mikeal Rogers", "email": "mikeal.rogers@gmail.com" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sntp/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sntp/package.json index 62374086..718156a0 100755 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sntp/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sntp/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.0 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/hawk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/hawk" ] ], "_from": "sntp@>=1.0.0 <2.0.0", @@ -39,7 +39,7 @@ "_shasum": "6541184cc90aeea6c6e7b35e2659082443c66198", "_shrinkwrap": null, "_spec": "sntp@1.x.x", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/hawk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/hawk", "author": { "name": "Eran Hammer", "email": "eran@hammer.io", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sshpk/lib/identity.js b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sshpk/lib/identity.js index b4f5cd73..eeda3a32 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sshpk/lib/identity.js +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sshpk/lib/identity.js @@ -116,13 +116,35 @@ Identity.prototype.toString = function () { }).join(', ')); }; +/* + * These are from X.680 -- PrintableString allowed chars are in section 37.4 + * table 8. Spec for IA5Strings is "1,6 + SPACE + DEL" where 1 refers to + * ISO IR #001 (standard ASCII control characters) and 6 refers to ISO IR #006 + * (the basic ASCII character set). + */ +/* JSSTYLED */ +var NOT_PRINTABLE = /[^a-zA-Z0-9 '(),+.\/:=?-]/; +/* JSSTYLED */ +var NOT_IA5 = /[^\x00-\x7f]/; + Identity.prototype.toAsn1 = function (der, tag) { der.startSequence(tag); this.components.forEach(function (c) { der.startSequence(asn1.Ber.Constructor | asn1.Ber.Set); der.startSequence(); der.writeOID(c.oid); - der.writeString(c.value, asn1.Ber.PrintableString); + /* + * If we fit in a PrintableString, use that. Otherwise use an + * IA5String or UTF8String. + */ + if (c.value.match(NOT_IA5)) { + var v = new Buffer(c.value, 'utf8'); + der.writeBuffer(v, asn1.Ber.Utf8String); + } else if (c.value.match(NOT_PRINTABLE)) { + der.writeString(c.value, asn1.Ber.IA5String); + } else { + der.writeString(c.value, asn1.Ber.PrintableString); + } der.endSequence(); der.endSequence(); }); diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sshpk/node_modules/assert-plus/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sshpk/node_modules/assert-plus/package.json index 53d56ac4..42a07e94 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sshpk/node_modules/assert-plus/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sshpk/node_modules/assert-plus/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.0 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk" ] ], "_from": "assert-plus@>=1.0.0 <2.0.0", @@ -40,7 +40,7 @@ "_shasum": "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525", "_shrinkwrap": null, "_spec": "assert-plus@^1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk", "author": { "name": "Mark Cavage", "email": "mcavage@gmail.com" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sshpk/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sshpk/package.json index 841a90f1..62cb1ebd 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sshpk/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/sshpk/package.json @@ -10,23 +10,23 @@ "spec": ">=1.7.0 <2.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/http-signature" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/http-signature" ] ], "_from": "sshpk@>=1.7.0 <2.0.0", - "_id": "sshpk@1.10.1", + "_id": "sshpk@1.10.2", "_inCache": true, "_location": "/sshpk", "_nodeVersion": "0.12.15", "_npmOperationalInternal": { - "host": "packages-16-east.internal.npmjs.com", - "tmp": "tmp/sshpk-1.10.1.tgz_1475095320582_0.4095200637821108" + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/sshpk-1.10.2.tgz_1484356342573_0.6690851037856191" }, "_npmUser": { "name": "arekinath", "email": "alex@cooperi.net" }, - "_npmVersion": "3.10.3", + "_npmVersion": "3.10.10", "_phantomChildren": {}, "_requested": { "raw": "sshpk@^1.7.0", @@ -40,11 +40,11 @@ "_requiredBy": [ "/http-signature" ], - "_resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.1.tgz", - "_shasum": "30e1a5d329244974a1af61511339d595af6638b0", + "_resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.2.tgz", + "_shasum": "d5a804ce22695515638e798dbe23273de070a5fa", "_shrinkwrap": null, "_spec": "sshpk@^1.7.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/http-signature", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/http-signature", "author": { "name": "Joyent, Inc" }, @@ -94,13 +94,13 @@ "man": "./man/man1" }, "dist": { - "shasum": "30e1a5d329244974a1af61511339d595af6638b0", - "tarball": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.1.tgz" + "shasum": "d5a804ce22695515638e798dbe23273de070a5fa", + "tarball": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.2.tgz" }, "engines": { "node": ">=0.10.0" }, - "gitHead": "4212272b3889f2df155d2aa8a1a5305fe7a7d3a5", + "gitHead": "3ae535658f83e610c0dd5bb97a1b2105db7220c7", "homepage": "https://github.com/arekinath/node-sshpk#readme", "license": "MIT", "main": "lib/index.js", @@ -131,5 +131,5 @@ "scripts": { "test": "tape test/*.js" }, - "version": "1.10.1" + "version": "1.10.2" } diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/stream-parser/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/stream-parser/package.json index 410c4207..ab6b6f7b 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/stream-parser/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/stream-parser/package.json @@ -10,7 +10,7 @@ "spec": ">=0.0.2", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/throttle" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/throttle" ] ], "_from": "stream-parser@>=0.0.2", @@ -40,7 +40,7 @@ "_shasum": "1618548694420021a1182ff0af1911c129761773", "_shrinkwrap": null, "_spec": "stream-parser@>= 0.0.2", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/throttle", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/throttle", "author": { "name": "Nathan Rajlich", "email": "nathan@tootallnate.net", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/string_decoder/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/string_decoder/package.json index 554093cc..9a31a7b0 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/string_decoder/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/string_decoder/package.json @@ -10,7 +10,7 @@ "spec": ">=0.10.0 <0.11.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream" ] ], "_from": "string_decoder@>=0.10.0 <0.11.0", @@ -39,7 +39,7 @@ "_shasum": "62e203bc41766c6c28c9fc84301dab1c5310fa94", "_shrinkwrap": null, "_spec": "string_decoder@~0.10.x", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream", "bugs": { "url": "https://github.com/rvagg/string_decoder/issues" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/stringstream/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/stringstream/package.json index 7d83164c..d7c63b3c 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/stringstream/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/stringstream/package.json @@ -10,7 +10,7 @@ "spec": ">=0.0.4 <0.1.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "stringstream@>=0.0.4 <0.1.0", @@ -40,7 +40,7 @@ "_shasum": "4e484cd4de5a0bbbee18e46307710a8a81621878", "_shrinkwrap": null, "_spec": "stringstream@~0.0.4", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Michael Hart", "email": "michael.hart.au@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/strip-ansi/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/strip-ansi/package.json index d4d935f4..7d1b2d0c 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/strip-ansi/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/strip-ansi/package.json @@ -10,7 +10,7 @@ "spec": ">=3.0.0 <4.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/chalk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/chalk" ] ], "_from": "strip-ansi@>=3.0.0 <4.0.0", @@ -44,7 +44,7 @@ "_shasum": "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf", "_shrinkwrap": null, "_spec": "strip-ansi@^3.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/chalk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/chalk", "author": { "name": "Sindre Sorhus", "email": "sindresorhus@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/supports-color/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/supports-color/package.json index 50c612d2..a116d288 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/supports-color/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/supports-color/package.json @@ -10,7 +10,7 @@ "spec": ">=2.0.0 <3.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/chalk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/chalk" ] ], "_from": "supports-color@>=2.0.0 <3.0.0", @@ -40,7 +40,7 @@ "_shasum": "535d045ce6b6363fa40117084629995e9df324c7", "_shrinkwrap": null, "_spec": "supports-color@^2.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/chalk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/chalk", "author": { "name": "Sindre Sorhus", "email": "sindresorhus@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/throttle/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/throttle/package.json index 76935dec..6b76bc23 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/throttle/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/throttle/package.json @@ -10,7 +10,7 @@ "spec": "1.0.3", "type": "version" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc" ] ], "_from": "throttle@1.0.3", @@ -39,7 +39,7 @@ "_shasum": "8a32e4a15f1763d997948317c5ebe3ad8a41e4b7", "_shrinkwrap": null, "_spec": "throttle@1.0.3", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc", "author": { "name": "Nathan Rajlich", "email": "nathan@tootallnate.net" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tough-cookie/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tough-cookie/package.json index 2851329f..ee5be14b 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tough-cookie/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tough-cookie/package.json @@ -10,7 +10,7 @@ "spec": ">=2.3.0 <2.4.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "tough-cookie@>=2.3.0 <2.4.0", @@ -44,7 +44,7 @@ "_shasum": "f081f76e4c85720e6c37a5faced737150d84072a", "_shrinkwrap": null, "_spec": "tough-cookie@~2.3.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Jeremy Stashewsky", "email": "jstashewsky@salesforce.com" diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tunnel-agent/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tunnel-agent/package.json index 5e1586e0..dae814ce 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tunnel-agent/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tunnel-agent/package.json @@ -10,7 +10,7 @@ "spec": ">=0.4.1 <0.5.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "tunnel-agent@>=0.4.1 <0.5.0", @@ -44,7 +44,7 @@ "_shasum": "6373db76909fe570e08d73583365ed828a74eeeb", "_shrinkwrap": null, "_spec": "tunnel-agent@~0.4.1", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "author": { "name": "Mikeal Rogers", "email": "mikeal.rogers@gmail.com", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/AUTHORS.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/AUTHORS.md new file mode 100644 index 00000000..6d74d406 --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/AUTHORS.md @@ -0,0 +1,28 @@ +List of TweetNaCl.js authors +============================ + + Alphabetical order by first name. + Format: Name (GitHub username or URL) + +* AndSDev (@AndSDev) +* Devi Mandiri (@devi) +* Dmitry Chestnykh (@dchest) + +List of authors of third-party public domain code from which TweetNaCl.js code was derived +========================================================================================== + +[TweetNaCl](http://tweetnacl.cr.yp.to/) +-------------------------------------- + +* Bernard van Gastel +* Daniel J. Bernstein +* Peter Schwabe +* Sjaak Smetsers +* Tanja Lange +* Wesley Janssen + + +[Poly1305-donna](https://github.com/floodyberry/poly1305-donna) +-------------------------------------------------------------- + +* Andrew Moon (@floodyberry) diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/CHANGELOG.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/CHANGELOG.md index 389e3adf..92a4fdc5 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/CHANGELOG.md +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/CHANGELOG.md @@ -2,6 +2,18 @@ TweetNaCl.js Changelog ====================== +v0.14.5 +------- + +* Fixed incomplete return types in TypeScript typings. +* Replaced COPYING.txt with LICENSE file, which now has public domain dedication + text from The Unlicense. License fields in package.json and bower.json have + been set to "Unlicense". The project was and will be in the public domain -- + this change just makes it easier for automated tools to know about this fact by + using the widely recognized and SPDX-compatible template for public domain + dedication. + + v0.14.4 ------- diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/COPYING.txt b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/COPYING.txt deleted file mode 100644 index c2bd1e5b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/COPYING.txt +++ /dev/null @@ -1,9 +0,0 @@ -Public Domain - -The person who associated a work with this deed has dedicated the work to the -public domain by waiving all of his or her rights to the work worldwide under -copyright law, including all related and neighboring rights, to the extent -allowed by law. - -You can copy, modify, distribute and perform the work, even for commercial -purposes, all without asking permission. diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/ISSUE_TEMPLATE.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/ISSUE_TEMPLATE.md deleted file mode 100644 index 6ef0ac13..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,3 +0,0 @@ -Please describe your problem, and, if possible, add a small test case. - -Issues about licensing are not accepted and immediately closed. diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/LICENSE b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/LICENSE new file mode 100644 index 00000000..cf1ab25d --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/LICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +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 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. + +For more information, please refer to diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/PULL_REQUEST_TEMPLATE.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..a8eb4a9a --- /dev/null +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,20 @@ +# Important! + +If your contribution is not trivial (not a typo fix, etc.), we can only accept +it if you dedicate your copyright for the contribution to the public domain. +Make sure you understand what it means (see http://unlicense.org/)! If you +agree, please add yourself to AUTHORS.md file, and include the following text +to your pull request description or a comment in it: + +------------------------------------------------------------------------------ + + I dedicate any and all copyright interest in this software to the + public domain. I make this dedication for the benefit of the public at + large and to the detriment of my heirs and successors. I intend this + dedication to be an overt act of relinquishment in perpetuity of all + present and future rights to this software under copyright law. + + Anyone is free to copy, modify, publish, use, compile, sell, or + distribute this software, either in source code form or as a compiled + binary, for any purpose, commercial or non-commercial, and by any + means. diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/README.md b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/README.md index 1f1faec8..ffb6871d 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/README.md +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/README.md @@ -429,7 +429,7 @@ of the [home page](https://tweetnacl.js.org)). In short, with *nacl-fast.js* and 1024-byte messages you can expect to encrypt and authenticate more than 57000 messages per second on a typical laptop or more than -14000 messages per second on a $190 smartphone, sign about 200 and verify 100 +14000 messages per second on a $170 smartphone, sign about 200 and verify 100 messages per second on a laptop or 60 and 30 messages per second on a smartphone, per CPU core (with Web Workers you can do these operations in parallel), which is good enough for most applications. @@ -438,25 +438,7 @@ which is good enough for most applications. Contributors ------------ -JavaScript port: - - * [Dmitry Chestnykh](http://github.com/dchest) (ported xsalsa20, poly1305, curve25519) - * [Devi Mandiri](https://github.com/devi) (ported curve25519, ed25519, sha512) - -Original authors of [NaCl](http://nacl.cr.yp.to), [TweetNaCl](http://tweetnacl.cr.yp.to) -and [Poly1305-donna](https://github.com/floodyberry/poly1305-donna) -(who are *not* responsible for any errors in this implementation): - - * [Daniel J. Bernstein](http://cr.yp.to/djb.html) - * Wesley Janssen - * [Tanja Lange](http://hyperelliptic.org/tanja) - * [Peter Schwabe](http://www.cryptojedi.org/users/peter/) - * [Matthew Dempsky](https://github.com/mdempsky) - * [Andrew Moon](https://github.com/floodyberry) - -Contributors have dedicated their work to the public domain. - -This software is distributed without any warranty. +See AUTHORS.md file. Third-party libraries based on TweetNaCl.js diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/nacl.d.ts b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/nacl.d.ts index e83ec05f..964e7dca 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/nacl.d.ts +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/nacl.d.ts @@ -18,7 +18,7 @@ declare namespace nacl { export interface secretbox { (msg: Uint8Array, nonce: Uint8Array, key: Uint8Array): Uint8Array; - open(box: Uint8Array, nonce: Uint8Array, key: Uint8Array): Uint8Array; + open(box: Uint8Array, nonce: Uint8Array, key: Uint8Array): Uint8Array | false; readonly keyLength: number; readonly nonceLength: number; readonly overheadLength: number; @@ -33,8 +33,8 @@ declare namespace nacl { namespace box { export interface open { - (msg: Uint8Array, nonce: Uint8Array, publicKey: Uint8Array, secretKey: Uint8Array): Uint8Array; - after(box: Uint8Array, nonce: Uint8Array, key: Uint8Array): Uint8Array; + (msg: Uint8Array, nonce: Uint8Array, publicKey: Uint8Array, secretKey: Uint8Array): Uint8Array | false; + after(box: Uint8Array, nonce: Uint8Array, key: Uint8Array): Uint8Array | false; } export interface keyPair { @@ -71,7 +71,7 @@ declare namespace nacl { export interface sign { (msg: Uint8Array, secretKey: Uint8Array): Uint8Array; - open(signedMsg: Uint8Array, publicKey: Uint8Array): Uint8Array; + open(signedMsg: Uint8Array, publicKey: Uint8Array): Uint8Array | null; detached: sign.detached; keyPair: sign.keyPair; readonly publicKeyLength: number; diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/package.json index fec5849d..e89754f0 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/tweetnacl/package.json @@ -10,17 +10,17 @@ "spec": ">=0.14.0 <0.15.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk" ] ], "_from": "tweetnacl@>=0.14.0 <0.15.0", - "_id": "tweetnacl@0.14.4", + "_id": "tweetnacl@0.14.5", "_inCache": true, "_location": "/tweetnacl", "_nodeVersion": "7.0.0", "_npmOperationalInternal": { "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/tweetnacl-0.14.4.tgz_1480702221977_0.6762865034397691" + "tmp": "tmp/tweetnacl-0.14.5.tgz_1481627515097_0.015130913350731134" }, "_npmUser": { "name": "dchest", @@ -41,11 +41,11 @@ "/bcrypt-pbkdf", "/sshpk" ], - "_resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.4.tgz", - "_shasum": "8c9dbfb52795686f166cd2023794bcf103d13c2b", + "_resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "_shasum": "5ae68177f192d4456269d108afa93ff8743f4f64", "_shrinkwrap": null, "_spec": "tweetnacl@~0.14.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/sshpk", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/sshpk", "author": { "name": "TweetNaCl-js contributors" }, @@ -72,10 +72,10 @@ "test": "test" }, "dist": { - "shasum": "8c9dbfb52795686f166cd2023794bcf103d13c2b", - "tarball": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.4.tgz" + "shasum": "5ae68177f192d4456269d108afa93ff8743f4f64", + "tarball": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" }, - "gitHead": "53024cf517ead075666dd430295bd0992dd2a48d", + "gitHead": "cce829e473b1ae299a9373b5140c713ee88f577f", "homepage": "https://tweetnacl.js.org", "keywords": [ "crypto", @@ -91,7 +91,7 @@ "salsa20", "signatures" ], - "license": "SEE LICENSE IN COPYING.txt", + "license": "Unlicense", "main": "nacl-fast.js", "maintainers": [ { @@ -117,5 +117,5 @@ "test-node-all": "make -C test/c && tape test/*.js test/c/*.js | faucet" }, "types": "nacl.d.ts", - "version": "0.14.4" + "version": "0.14.5" } diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/util-deprecate/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/util-deprecate/package.json index c35c47b2..4934b9ae 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/util-deprecate/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/util-deprecate/package.json @@ -10,7 +10,7 @@ "spec": ">=1.0.1 <1.1.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream" ] ], "_from": "util-deprecate@>=1.0.1 <1.1.0", @@ -40,7 +40,7 @@ "_shasum": "450d4dc9fa70de732762fbd2d4a28981419a0ccf", "_shrinkwrap": null, "_spec": "util-deprecate@~1.0.1", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/readable-stream", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/readable-stream", "author": { "name": "Nathan Rajlich", "email": "nathan@tootallnate.net", diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/uuid/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/uuid/package.json index 89d266d9..3c1f301d 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/uuid/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/uuid/package.json @@ -10,7 +10,7 @@ "spec": ">=3.0.0 <4.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request" ] ], "_from": "uuid@>=3.0.0 <4.0.0", @@ -44,7 +44,7 @@ "_shasum": "6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1", "_shrinkwrap": null, "_spec": "uuid@^3.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/request", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/request", "bin": { "uuid": "./bin/uuid" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/verror/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/verror/package.json index d6f4337c..03cfe69e 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/verror/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/verror/package.json @@ -10,7 +10,7 @@ "spec": "1.3.6", "type": "version" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/jsprim" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/jsprim" ] ], "_from": "verror@1.3.6", @@ -39,7 +39,7 @@ "_shasum": "cff5df12946d297d2baaefaa2689e25be01c005c", "_shrinkwrap": null, "_spec": "verror@1.3.6", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/jsprim", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/jsprim", "bugs": { "url": "https://github.com/davepacheco/node-verror/issues" }, diff --git a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/xtend/package.json b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/xtend/package.json index 93c07c9f..c3a5e400 100644 --- a/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/xtend/package.json +++ b/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/xtend/package.json @@ -10,7 +10,7 @@ "spec": ">=4.0.0 <5.0.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/is-my-json-valid" + "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/is-my-json-valid" ] ], "_from": "xtend@>=4.0.0 <5.0.0", @@ -40,7 +40,7 @@ "_shasum": "a5c6d532be656e23db820efb943a1f04998d63af", "_shrinkwrap": null, "_spec": "xtend@^4.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:file/.npm/package-new-1g0h76y/node_modules/is-my-json-valid", + "_where": "/Users/drdimitru/Sites/ostrio_files-demo/demo/packages/files/.npm/package-new-tlwubc/node_modules/is-my-json-valid", "author": { "name": "Raynos", "email": "raynos2@gmail.com" diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/.meteor-portable b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/.npmignore b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/.npmignore deleted file mode 100644 index 3efd5b92..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -scripts -node_modules diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/README.md b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/README.md deleted file mode 100644 index 8aa85936..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# babel-runtime - diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js.js deleted file mode 100644 index 7d566438..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - "default": require("core-js/library"), - __esModule: true -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/concat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/concat.js deleted file mode 100644 index f0a5ec77..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/concat.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/concat"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/copy-within.js deleted file mode 100644 index e9352ed5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/copy-within.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/copy-within"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/entries.js deleted file mode 100644 index ee8b9e9c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/entries.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/entries"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/every.js deleted file mode 100644 index adc93197..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/every.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/every"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/fill.js deleted file mode 100644 index 3cc2fe1e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/fill.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/fill"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/filter.js deleted file mode 100644 index f73a5dbd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/filter.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/filter"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/find-index.js deleted file mode 100644 index 560caa80..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/find-index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/find-index"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/find.js deleted file mode 100644 index 77639937..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/find.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/find"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/for-each.js deleted file mode 100644 index 4808c96e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/for-each.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/for-each"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/from.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/from.js deleted file mode 100644 index 8c92e817..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/from.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/from"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/includes.js deleted file mode 100644 index 602d0d8a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/includes.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/includes"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/index-of.js deleted file mode 100644 index eb4a6ac5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/index-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/index-of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/join.js deleted file mode 100644 index 7dc300bb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/join.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/join"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/keys.js deleted file mode 100644 index 5008ccbc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/keys.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/keys"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/last-index-of.js deleted file mode 100644 index ed92a55f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/last-index-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/last-index-of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/map.js deleted file mode 100644 index 0f58810c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/map.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/map"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/of.js deleted file mode 100644 index d03ab62b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/pop.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/pop.js deleted file mode 100644 index 9114d2f5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/pop.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/pop"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/push.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/push.js deleted file mode 100644 index 0cd42be9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/push.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/push"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/reduce-right.js deleted file mode 100644 index f56176cd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/reduce-right.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/reduce-right"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/reduce.js deleted file mode 100644 index c0a20068..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/reduce.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/reduce"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/reverse.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/reverse.js deleted file mode 100644 index 8892c26b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/reverse.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/reverse"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/shift.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/shift.js deleted file mode 100644 index 49e66cd9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/shift.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/shift"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/slice.js deleted file mode 100644 index 5f5fe166..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/slice.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/slice"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/some.js deleted file mode 100644 index 72ca911d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/some.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/some"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/sort.js deleted file mode 100644 index 32dece8d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/sort.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/sort"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/splice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/splice.js deleted file mode 100644 index 6fdebb05..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/splice.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/splice"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/unshift.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/unshift.js deleted file mode 100644 index 3c237a4d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/unshift.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/unshift"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/values.js deleted file mode 100644 index 6cc67aae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/array/values.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/values"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/asap.js deleted file mode 100644 index a59e4d0d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/asap.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/asap"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/clear-immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/clear-immediate.js deleted file mode 100644 index f2090b70..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/clear-immediate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/clear-immediate"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/error/is-error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/error/is-error.js deleted file mode 100644 index 26375468..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/error/is-error.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/error/is-error"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/get-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/get-iterator.js deleted file mode 100644 index 8f9943af..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/get-iterator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/get-iterator"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/is-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/is-iterable.js deleted file mode 100644 index d690ac86..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/is-iterable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/is-iterable"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/json/stringify.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/json/stringify.js deleted file mode 100644 index f09e2f93..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/json/stringify.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/json/stringify"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/map.js deleted file mode 100644 index ed02186f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/map.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/map"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/acosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/acosh.js deleted file mode 100644 index 37e2202d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/acosh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/acosh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/asinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/asinh.js deleted file mode 100644 index b5147b3d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/asinh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/asinh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/atanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/atanh.js deleted file mode 100644 index ad09bb7f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/atanh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/atanh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/cbrt.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/cbrt.js deleted file mode 100644 index 24a69748..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/cbrt.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/cbrt"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/clz32.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/clz32.js deleted file mode 100644 index d2218b48..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/clz32.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/clz32"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/cosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/cosh.js deleted file mode 100644 index fa9d0794..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/cosh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/cosh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/expm1.js deleted file mode 100644 index 860921ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/expm1.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/expm1"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/fround.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/fround.js deleted file mode 100644 index b62e43ab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/fround.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/fround"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/hypot.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/hypot.js deleted file mode 100644 index b07335bf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/hypot.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/hypot"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/iaddh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/iaddh.js deleted file mode 100644 index 016eb07f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/iaddh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/iaddh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/imul.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/imul.js deleted file mode 100644 index 3bf89e84..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/imul.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/imul"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/imulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/imulh.js deleted file mode 100644 index 3fc7d744..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/imulh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/imulh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/isubh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/isubh.js deleted file mode 100644 index 6b6ea4f1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/isubh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/isubh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/log10.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/log10.js deleted file mode 100644 index f384512d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/log10.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/log10"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/log1p.js deleted file mode 100644 index 358fc452..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/log1p.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/log1p"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/log2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/log2.js deleted file mode 100644 index 1cbca00b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/log2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/log2"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/sign.js deleted file mode 100644 index 8d0cfa32..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/sign.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/sign"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/sinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/sinh.js deleted file mode 100644 index 81afaddc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/sinh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/sinh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/tanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/tanh.js deleted file mode 100644 index 76fad88a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/tanh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/tanh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/trunc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/trunc.js deleted file mode 100644 index 443a9581..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/trunc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/trunc"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/umulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/umulh.js deleted file mode 100644 index 357f389c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/math/umulh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/umulh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/epsilon.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/epsilon.js deleted file mode 100644 index b5c78626..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/epsilon.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/epsilon"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-finite.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-finite.js deleted file mode 100644 index 7366242e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-finite.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/is-finite"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-integer.js deleted file mode 100644 index 69b9bb71..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-integer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/is-integer"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-nan.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-nan.js deleted file mode 100644 index 5402a71a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-nan.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/is-nan"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-safe-integer.js deleted file mode 100644 index 2d72dd45..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/is-safe-integer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/is-safe-integer"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/max-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/max-safe-integer.js deleted file mode 100644 index 9b55c84e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/max-safe-integer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/max-safe-integer"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/min-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/min-safe-integer.js deleted file mode 100644 index b5e9785a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/min-safe-integer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/min-safe-integer"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/parse-float.js deleted file mode 100644 index 0e0f0bce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/parse-float.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/parse-float"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/parse-int.js deleted file mode 100644 index 6d454ea9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/number/parse-int.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/parse-int"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/assign.js deleted file mode 100644 index ca48f0c8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/assign.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/assign"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/create.js deleted file mode 100644 index 130165c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/create.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/create"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/define-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/define-properties.js deleted file mode 100644 index d39e1532..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/define-properties.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/define-properties"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/define-property.js deleted file mode 100644 index f41735b6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/define-property.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/define-property"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/entries.js deleted file mode 100644 index 32ed7a56..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/entries.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/entries"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/freeze.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/freeze.js deleted file mode 100644 index 8cc278b6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/freeze.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/freeze"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js deleted file mode 100644 index 8e9296e4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/get-own-property-descriptor"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptors.js deleted file mode 100644 index 23200d28..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptors.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/get-own-property-descriptors"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-names.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-names.js deleted file mode 100644 index 7b954455..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-names.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/get-own-property-names"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-symbols.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-symbols.js deleted file mode 100644 index c2fc78f8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-own-property-symbols.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/get-own-property-symbols"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-prototype-of.js deleted file mode 100644 index 47d3f727..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/get-prototype-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/get-prototype-of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is-extensible.js deleted file mode 100644 index 51175ad5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is-extensible.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/is-extensible"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is-frozen.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is-frozen.js deleted file mode 100644 index e8ab5f15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is-frozen.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/is-frozen"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is-sealed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is-sealed.js deleted file mode 100644 index 77beda44..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is-sealed.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/is-sealed"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is.js deleted file mode 100644 index 65247043..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/is.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/is"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/keys.js deleted file mode 100644 index 04a3f017..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/keys.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/keys"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/prevent-extensions.js deleted file mode 100644 index 3d4305fe..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/prevent-extensions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/prevent-extensions"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/seal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/seal.js deleted file mode 100644 index c969cab9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/seal.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/seal"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/set-prototype-of.js deleted file mode 100644 index 63b1435e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/set-prototype-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/set-prototype-of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/values.js deleted file mode 100644 index c5870971..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/object/values.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/values"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/observable.js deleted file mode 100644 index 04ca51e6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/observable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/observable"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/promise.js deleted file mode 100644 index 0cb9a23e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/promise.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/promise"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/apply.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/apply.js deleted file mode 100644 index cc578d4d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/apply.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/apply"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/construct.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/construct.js deleted file mode 100644 index a2d991a2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/construct.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/construct"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/define-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/define-metadata.js deleted file mode 100644 index 1ba7d4a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/define-metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/define-metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/define-property.js deleted file mode 100644 index aee1c3a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/define-property.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/define-property"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/delete-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/delete-metadata.js deleted file mode 100644 index 3396c42b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/delete-metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/delete-metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/delete-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/delete-property.js deleted file mode 100644 index efa76abc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/delete-property.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/delete-property"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/enumerate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/enumerate.js deleted file mode 100644 index 041484ba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/enumerate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/enumerate"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-metadata-keys.js deleted file mode 100644 index 722e0996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-metadata-keys.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get-metadata-keys"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-metadata.js deleted file mode 100644 index d725525b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get-metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata-keys.js deleted file mode 100644 index feff3a6e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata-keys.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get-own-metadata-keys"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata.js deleted file mode 100644 index 1f8bd566..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get-own-metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-own-property-descriptor.js deleted file mode 100644 index 67a50f5a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-own-property-descriptor.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get-own-property-descriptor"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-prototype-of.js deleted file mode 100644 index d3c8d4e3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get-prototype-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get-prototype-of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get.js deleted file mode 100644 index a42e4fba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/get.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/has-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/has-metadata.js deleted file mode 100644 index c1051a38..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/has-metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/has-metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/has-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/has-own-metadata.js deleted file mode 100644 index 1cefbf79..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/has-own-metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/has-own-metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/has.js deleted file mode 100644 index e2a96656..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/has.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/has"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/is-extensible.js deleted file mode 100644 index b0de7bff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/is-extensible.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/is-extensible"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/metadata.js deleted file mode 100644 index cb85fdee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/own-keys.js deleted file mode 100644 index d98fed2b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/own-keys.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/own-keys"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/prevent-extensions.js deleted file mode 100644 index 5408d890..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/prevent-extensions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/prevent-extensions"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/set-prototype-of.js deleted file mode 100644 index 5433e2e3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/set-prototype-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/set-prototype-of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/set.js deleted file mode 100644 index 657bddc2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/reflect/set.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/set"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/regexp/escape.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/regexp/escape.js deleted file mode 100644 index 12a25c3b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/regexp/escape.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/regexp/escape"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/set-immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/set-immediate.js deleted file mode 100644 index fc42eb4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/set-immediate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/set-immediate"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/set.js deleted file mode 100644 index 22c14d46..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/set.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/set"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/at.js deleted file mode 100644 index 1c4b5952..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/at.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/at"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/code-point-at.js deleted file mode 100644 index 4332bdb6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/code-point-at.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/code-point-at"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/ends-with.js deleted file mode 100644 index ad3b55a2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/ends-with.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/ends-with"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/from-code-point.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/from-code-point.js deleted file mode 100644 index 8c10782a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/from-code-point.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/from-code-point"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/includes.js deleted file mode 100644 index f7de2707..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/includes.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/includes"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/match-all.js deleted file mode 100644 index 813855c0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/match-all.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/match-all"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-end.js deleted file mode 100644 index 5ff98146..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-end.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/pad-end"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-left.js deleted file mode 100644 index ee67e704..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-left.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/pad-start"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-right.js deleted file mode 100644 index 5ff98146..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-right.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/pad-end"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-start.js deleted file mode 100644 index ee67e704..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/pad-start.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/pad-start"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/raw.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/raw.js deleted file mode 100644 index 05c92dc1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/raw.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/raw"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/repeat.js deleted file mode 100644 index 816ef2ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/repeat.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/repeat"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/starts-with.js deleted file mode 100644 index 5d74716c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/starts-with.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/starts-with"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-end.js deleted file mode 100644 index 7c426f5d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-end.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/trim-end"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-left.js deleted file mode 100644 index b8a7e1e5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-left.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/trim-left"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-right.js deleted file mode 100644 index ba3ca745..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-right.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/trim-right"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-start.js deleted file mode 100644 index f1f035aa..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim-start.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/trim-start"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim.js deleted file mode 100644 index 7d51cf07..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/string/trim.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/trim"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol.js deleted file mode 100644 index 9aa95a02..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/async-iterator.js deleted file mode 100644 index 9dd3a570..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/async-iterator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/async-iterator"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/for.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/for.js deleted file mode 100644 index de7424fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/for.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/for"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/has-instance.js deleted file mode 100644 index f7711804..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/has-instance.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/has-instance"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/is-concat-spreadable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/is-concat-spreadable.js deleted file mode 100644 index 0bc7f03d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/is-concat-spreadable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/is-concat-spreadable"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/iterator.js deleted file mode 100644 index 3f9a0fbd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/iterator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/iterator"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/key-for.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/key-for.js deleted file mode 100644 index 15a6cfba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/key-for.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/key-for"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/match.js deleted file mode 100644 index ed64810c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/match.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/match"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/observable.js deleted file mode 100644 index 876f9c02..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/observable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/observable"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/replace.js deleted file mode 100644 index 35f900bd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/replace.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/replace"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/search.js deleted file mode 100644 index 4b81d319..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/search.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/search"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/species.js deleted file mode 100644 index 4481321d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/species.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/species"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/split.js deleted file mode 100644 index 1f5795c0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/split.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/split"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/to-primitive.js deleted file mode 100644 index b7f9e044..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/to-primitive.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/to-primitive"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/to-string-tag.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/to-string-tag.js deleted file mode 100644 index d9e4e4d6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/to-string-tag.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/to-string-tag"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/unscopables.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/unscopables.js deleted file mode 100644 index cd3dac01..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/symbol/unscopables.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/unscopables"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/system/global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/system/global.js deleted file mode 100644 index c442f179..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/system/global.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/system/global"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/weak-map.js deleted file mode 100644 index de130d48..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/weak-map.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/weak-map"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/weak-set.js deleted file mode 100644 index b96cb974..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/core-js/weak-set.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/weak-set"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-generator-delegate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-generator-delegate.js deleted file mode 100644 index c1debb4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-generator-delegate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncGeneratorDelegate.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-generator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-generator.js deleted file mode 100644 index ee87351f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-generator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncGenerator.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-iterator.js deleted file mode 100644 index c014bbb7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-iterator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncIterator.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-to-generator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-to-generator.js deleted file mode 100644 index 5f81e900..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_async-to-generator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncToGenerator.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_class-call-check.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_class-call-check.js deleted file mode 100644 index d4514f0a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_class-call-check.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./classCallCheck.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_create-class.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_create-class.js deleted file mode 100644 index 2699d23f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_create-class.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./createClass.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_defaults.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_defaults.js deleted file mode 100644 index a4274f5e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_defaults.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./defaults.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_define-enumerable-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_define-enumerable-properties.js deleted file mode 100644 index c60bbfc3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_define-enumerable-properties.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./defineEnumerableProperties.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_define-property.js deleted file mode 100644 index a265eab9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_define-property.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./defineProperty.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_extends.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_extends.js deleted file mode 100644 index 2ecdb0ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_extends.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./extends.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_get.js deleted file mode 100644 index 39aa3873..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_get.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./get.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_inherits.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_inherits.js deleted file mode 100644 index 29deff3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_inherits.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./inherits.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_instanceof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_instanceof.js deleted file mode 100644 index 4c612133..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_instanceof.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./instanceof.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_interop-require-default.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_interop-require-default.js deleted file mode 100644 index 10edad2c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_interop-require-default.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./interopRequireDefault.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_interop-require-wildcard.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_interop-require-wildcard.js deleted file mode 100644 index ae19e01e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_interop-require-wildcard.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./interopRequireWildcard.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_jsx.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_jsx.js deleted file mode 100644 index f21ab916..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_jsx.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./jsx.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_new-arrow-check.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_new-arrow-check.js deleted file mode 100644 index 6325419c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_new-arrow-check.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./newArrowCheck.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_object-destructuring-empty.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_object-destructuring-empty.js deleted file mode 100644 index 9c6ffef5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_object-destructuring-empty.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./objectDestructuringEmpty.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_object-without-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_object-without-properties.js deleted file mode 100644 index 052b2078..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_object-without-properties.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./objectWithoutProperties.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_possible-constructor-return.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_possible-constructor-return.js deleted file mode 100644 index 09018d77..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_possible-constructor-return.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./possibleConstructorReturn.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_self-global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_self-global.js deleted file mode 100644 index c3d45f33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_self-global.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./selfGlobal.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_set.js deleted file mode 100644 index e4dd5eaf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_set.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./set.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_sliced-to-array-loose.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_sliced-to-array-loose.js deleted file mode 100644 index 8bb56d33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_sliced-to-array-loose.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./slicedToArrayLoose.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_sliced-to-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_sliced-to-array.js deleted file mode 100644 index 28d7fd82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_sliced-to-array.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./slicedToArray.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_tagged-template-literal-loose.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_tagged-template-literal-loose.js deleted file mode 100644 index 8ffa3f71..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_tagged-template-literal-loose.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./taggedTemplateLiteralLoose.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_tagged-template-literal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_tagged-template-literal.js deleted file mode 100644 index 160a9178..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_tagged-template-literal.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./taggedTemplateLiteral.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_temporal-ref.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_temporal-ref.js deleted file mode 100644 index cf2e4e45..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_temporal-ref.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./temporalRef.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_temporal-undefined.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_temporal-undefined.js deleted file mode 100644 index 234fc339..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_temporal-undefined.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./temporalUndefined.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_to-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_to-array.js deleted file mode 100644 index d89ee39a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_to-array.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./toArray.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_to-consumable-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_to-consumable-array.js deleted file mode 100644 index 0aad718d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_to-consumable-array.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./toConsumableArray.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_typeof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_typeof.js deleted file mode 100644 index 14fd11cd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/_typeof.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./typeof.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-generator-delegate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-generator-delegate.js deleted file mode 100644 index c1debb4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-generator-delegate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncGeneratorDelegate.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-generator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-generator.js deleted file mode 100644 index ee87351f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-generator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncGenerator.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-iterator.js deleted file mode 100644 index c014bbb7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-iterator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncIterator.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-to-generator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-to-generator.js deleted file mode 100644 index 5f81e900..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/async-to-generator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncToGenerator.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncGenerator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncGenerator.js deleted file mode 100644 index 574b28a5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncGenerator.js +++ /dev/null @@ -1,130 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _asyncIterator = require("../core-js/symbol/async-iterator"); - -var _asyncIterator2 = _interopRequireDefault(_asyncIterator); - -var _symbol = require("../core-js/symbol"); - -var _symbol2 = _interopRequireDefault(_symbol); - -var _promise = require("../core-js/promise"); - -var _promise2 = _interopRequireDefault(_promise); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function () { - function AwaitValue(value) { - this.value = value; - } - - function AsyncGenerator(gen) { - var front, back; - - function send(key, arg) { - return new _promise2.default(function (resolve, reject) { - var request = { - key: key, - arg: arg, - resolve: resolve, - reject: reject, - next: null - }; - - if (back) { - back = back.next = request; - } else { - front = back = request; - resume(key, arg); - } - }); - } - - function resume(key, arg) { - try { - var result = gen[key](arg); - var value = result.value; - - if (value instanceof AwaitValue) { - _promise2.default.resolve(value.value).then(function (arg) { - resume("next", arg); - }, function (arg) { - resume("throw", arg); - }); - } else { - settle(result.done ? "return" : "normal", result.value); - } - } catch (err) { - settle("throw", err); - } - } - - function settle(type, value) { - switch (type) { - case "return": - front.resolve({ - value: value, - done: true - }); - break; - - case "throw": - front.reject(value); - break; - - default: - front.resolve({ - value: value, - done: false - }); - break; - } - - front = front.next; - - if (front) { - resume(front.key, front.arg); - } else { - back = null; - } - } - - this._invoke = send; - - if (typeof gen.return !== "function") { - this.return = undefined; - } - } - - if (typeof _symbol2.default === "function" && _asyncIterator2.default) { - AsyncGenerator.prototype[_asyncIterator2.default] = function () { - return this; - }; - } - - AsyncGenerator.prototype.next = function (arg) { - return this._invoke("next", arg); - }; - - AsyncGenerator.prototype.throw = function (arg) { - return this._invoke("throw", arg); - }; - - AsyncGenerator.prototype.return = function (arg) { - return this._invoke("return", arg); - }; - - return { - wrap: function wrap(fn) { - return function () { - return new AsyncGenerator(fn.apply(this, arguments)); - }; - }, - await: function await(value) { - return new AwaitValue(value); - } - }; -}(); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncGeneratorDelegate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncGeneratorDelegate.js deleted file mode 100644 index 5fcc123e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncGeneratorDelegate.js +++ /dev/null @@ -1,69 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _iterator = require("../core-js/symbol/iterator"); - -var _iterator2 = _interopRequireDefault(_iterator); - -var _symbol = require("../core-js/symbol"); - -var _symbol2 = _interopRequireDefault(_symbol); - -var _promise = require("../core-js/promise"); - -var _promise2 = _interopRequireDefault(_promise); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (inner, awaitWrap) { - var iter = {}, - waiting = false; - - function pump(key, value) { - waiting = true; - value = new _promise2.default(function (resolve) { - resolve(inner[key](value)); - }); - return { - done: false, - value: awaitWrap(value) - }; - } - - ; - - if (typeof _symbol2.default === "function" && _iterator2.default) { - iter[_iterator2.default] = function () { - return this; - }; - } - - iter.next = function (value) { - if (waiting) { - waiting = false; - return value; - } - - return pump("next", value); - }; - - if (typeof inner.throw === "function") { - iter.throw = function (value) { - if (waiting) { - waiting = false; - throw value; - } - - return pump("throw", value); - }; - } - - if (typeof inner.return === "function") { - iter.return = function (value) { - return pump("return", value); - }; - } - - return iter; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncIterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncIterator.js deleted file mode 100644 index 03409891..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncIterator.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _getIterator2 = require("../core-js/get-iterator"); - -var _getIterator3 = _interopRequireDefault(_getIterator2); - -var _iterator = require("../core-js/symbol/iterator"); - -var _iterator2 = _interopRequireDefault(_iterator); - -var _asyncIterator = require("../core-js/symbol/async-iterator"); - -var _asyncIterator2 = _interopRequireDefault(_asyncIterator); - -var _symbol = require("../core-js/symbol"); - -var _symbol2 = _interopRequireDefault(_symbol); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (iterable) { - if (typeof _symbol2.default === "function") { - if (_asyncIterator2.default) { - var method = iterable[_asyncIterator2.default]; - if (method != null) return method.call(iterable); - } - - if (_iterator2.default) { - return (0, _getIterator3.default)(iterable); - } - } - - throw new TypeError("Object is not async iterable"); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncToGenerator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncToGenerator.js deleted file mode 100644 index 50be669e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/asyncToGenerator.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _promise = require("../core-js/promise"); - -var _promise2 = _interopRequireDefault(_promise); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (fn) { - return function () { - var gen = fn.apply(this, arguments); - return new _promise2.default(function (resolve, reject) { - function step(key, arg) { - try { - var info = gen[key](arg); - var value = info.value; - } catch (error) { - reject(error); - return; - } - - if (info.done) { - resolve(value); - } else { - return _promise2.default.resolve(value).then(function (value) { - step("next", value); - }, function (err) { - step("throw", err); - }); - } - } - - return step("next"); - }); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/class-call-check.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/class-call-check.js deleted file mode 100644 index d4514f0a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/class-call-check.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./classCallCheck.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/classCallCheck.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/classCallCheck.js deleted file mode 100644 index 63d6d8f3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/classCallCheck.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/create-class.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/create-class.js deleted file mode 100644 index 2699d23f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/create-class.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./createClass.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/createClass.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/createClass.js deleted file mode 100644 index bee484d6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/createClass.js +++ /dev/null @@ -1,27 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _defineProperty = require("../core-js/object/define-property"); - -var _defineProperty2 = _interopRequireDefault(_defineProperty); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - (0, _defineProperty2.default)(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; -}(); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/defaults.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/defaults.js deleted file mode 100644 index 9a721cec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/defaults.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _defineProperty = require("../core-js/object/define-property"); - -var _defineProperty2 = _interopRequireDefault(_defineProperty); - -var _getOwnPropertyDescriptor = require("../core-js/object/get-own-property-descriptor"); - -var _getOwnPropertyDescriptor2 = _interopRequireDefault(_getOwnPropertyDescriptor); - -var _getOwnPropertyNames = require("../core-js/object/get-own-property-names"); - -var _getOwnPropertyNames2 = _interopRequireDefault(_getOwnPropertyNames); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (obj, defaults) { - var keys = (0, _getOwnPropertyNames2.default)(defaults); - - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - var value = (0, _getOwnPropertyDescriptor2.default)(defaults, key); - - if (value && value.configurable && obj[key] === undefined) { - (0, _defineProperty2.default)(obj, key, value); - } - } - - return obj; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/define-enumerable-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/define-enumerable-properties.js deleted file mode 100644 index c60bbfc3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/define-enumerable-properties.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./defineEnumerableProperties.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/define-property.js deleted file mode 100644 index a265eab9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/define-property.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./defineProperty.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/defineEnumerableProperties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/defineEnumerableProperties.js deleted file mode 100644 index 503a1ab2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/defineEnumerableProperties.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _defineProperty = require("../core-js/object/define-property"); - -var _defineProperty2 = _interopRequireDefault(_defineProperty); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (obj, descs) { - for (var key in descs) { - var desc = descs[key]; - desc.configurable = desc.enumerable = true; - if ("value" in desc) desc.writable = true; - (0, _defineProperty2.default)(obj, key, desc); - } - - return obj; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/defineProperty.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/defineProperty.js deleted file mode 100644 index b0f46d80..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/defineProperty.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _defineProperty = require("../core-js/object/define-property"); - -var _defineProperty2 = _interopRequireDefault(_defineProperty); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (obj, key, value) { - if (key in obj) { - (0, _defineProperty2.default)(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/extends.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/extends.js deleted file mode 100644 index 976aef1d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/extends.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _assign = require("../core-js/object/assign"); - -var _assign2 = _interopRequireDefault(_assign); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = _assign2.default || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/get.js deleted file mode 100644 index 38b79b76..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/get.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _getPrototypeOf = require("../core-js/object/get-prototype-of"); - -var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); - -var _getOwnPropertyDescriptor = require("../core-js/object/get-own-property-descriptor"); - -var _getOwnPropertyDescriptor2 = _interopRequireDefault(_getOwnPropertyDescriptor); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function get(object, property, receiver) { - if (object === null) object = Function.prototype; - var desc = (0, _getOwnPropertyDescriptor2.default)(object, property); - - if (desc === undefined) { - var parent = (0, _getPrototypeOf2.default)(object); - - if (parent === null) { - return undefined; - } else { - return get(parent, property, receiver); - } - } else if ("value" in desc) { - return desc.value; - } else { - var getter = desc.get; - - if (getter === undefined) { - return undefined; - } - - return getter.call(receiver); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/inherits.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/inherits.js deleted file mode 100644 index ae8a92db..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/inherits.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _setPrototypeOf = require("../core-js/object/set-prototype-of"); - -var _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf); - -var _create = require("../core-js/object/create"); - -var _create2 = _interopRequireDefault(_create); - -var _typeof2 = require("../helpers/typeof"); - -var _typeof3 = _interopRequireDefault(_typeof2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (subClass, superClass) { - if (typeof superClass !== "function" && superClass !== null) { - throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === "undefined" ? "undefined" : (0, _typeof3.default)(superClass))); - } - - subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, { - constructor: { - value: subClass, - enumerable: false, - writable: true, - configurable: true - } - }); - if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/instanceof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/instanceof.js deleted file mode 100644 index f2d90ecf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/instanceof.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _hasInstance = require("../core-js/symbol/has-instance"); - -var _hasInstance2 = _interopRequireDefault(_hasInstance); - -var _symbol = require("../core-js/symbol"); - -var _symbol2 = _interopRequireDefault(_symbol); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (left, right) { - if (right != null && typeof _symbol2.default !== "undefined" && right[_hasInstance2.default]) { - return right[_hasInstance2.default](left); - } else { - return left instanceof right; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interop-require-default.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interop-require-default.js deleted file mode 100644 index 10edad2c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interop-require-default.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./interopRequireDefault.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interop-require-wildcard.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interop-require-wildcard.js deleted file mode 100644 index ae19e01e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interop-require-wildcard.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./interopRequireWildcard.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interopRequireDefault.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interopRequireDefault.js deleted file mode 100644 index df808f60..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interopRequireDefault.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (obj) { - return obj && obj.__esModule ? obj : { - default: obj - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interopRequireWildcard.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interopRequireWildcard.js deleted file mode 100644 index d95b6ac7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/interopRequireWildcard.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (obj) { - if (obj && obj.__esModule) { - return obj; - } else { - var newObj = {}; - - if (obj != null) { - for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; - } - } - - newObj.default = obj; - return newObj; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/jsx.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/jsx.js deleted file mode 100644 index b2164d05..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/jsx.js +++ /dev/null @@ -1,56 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _for = require("../core-js/symbol/for"); - -var _for2 = _interopRequireDefault(_for); - -var _symbol = require("../core-js/symbol"); - -var _symbol2 = _interopRequireDefault(_symbol); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function () { - var REACT_ELEMENT_TYPE = typeof _symbol2.default === "function" && _for2.default && (0, _for2.default)("react.element") || 0xeac7; - return function createRawReactElement(type, props, key, children) { - var defaultProps = type && type.defaultProps; - var childrenLength = arguments.length - 3; - - if (!props && childrenLength !== 0) { - props = {}; - } - - if (props && defaultProps) { - for (var propName in defaultProps) { - if (props[propName] === void 0) { - props[propName] = defaultProps[propName]; - } - } - } else if (!props) { - props = defaultProps || {}; - } - - if (childrenLength === 1) { - props.children = children; - } else if (childrenLength > 1) { - var childArray = Array(childrenLength); - - for (var i = 0; i < childrenLength; i++) { - childArray[i] = arguments[i + 3]; - } - - props.children = childArray; - } - - return { - $$typeof: REACT_ELEMENT_TYPE, - type: type, - key: key === undefined ? null : '' + key, - ref: null, - props: props, - _owner: null - }; - }; -}(); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/new-arrow-check.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/new-arrow-check.js deleted file mode 100644 index 6325419c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/new-arrow-check.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./newArrowCheck.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/newArrowCheck.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/newArrowCheck.js deleted file mode 100644 index c15ee5c3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/newArrowCheck.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (innerThis, boundThis) { - if (innerThis !== boundThis) { - throw new TypeError("Cannot instantiate an arrow function"); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/object-destructuring-empty.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/object-destructuring-empty.js deleted file mode 100644 index 9c6ffef5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/object-destructuring-empty.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./objectDestructuringEmpty.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/object-without-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/object-without-properties.js deleted file mode 100644 index 052b2078..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/object-without-properties.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./objectWithoutProperties.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/objectDestructuringEmpty.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/objectDestructuringEmpty.js deleted file mode 100644 index e2651c13..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/objectDestructuringEmpty.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (obj) { - if (obj == null) throw new TypeError("Cannot destructure undefined"); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/objectWithoutProperties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/objectWithoutProperties.js deleted file mode 100644 index e9f07e68..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/objectWithoutProperties.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (obj, keys) { - var target = {}; - - for (var i in obj) { - if (keys.indexOf(i) >= 0) continue; - if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; - target[i] = obj[i]; - } - - return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/possible-constructor-return.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/possible-constructor-return.js deleted file mode 100644 index 09018d77..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/possible-constructor-return.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./possibleConstructorReturn.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/possibleConstructorReturn.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/possibleConstructorReturn.js deleted file mode 100644 index 957f425d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/possibleConstructorReturn.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _typeof2 = require("../helpers/typeof"); - -var _typeof3 = _interopRequireDefault(_typeof2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (self, call) { - if (!self) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - - return call && ((typeof call === "undefined" ? "undefined" : (0, _typeof3.default)(call)) === "object" || typeof call === "function") ? call : self; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/self-global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/self-global.js deleted file mode 100644 index c3d45f33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/self-global.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./selfGlobal.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/selfGlobal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/selfGlobal.js deleted file mode 100644 index 378beb8e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/selfGlobal.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.default = typeof global === "undefined" ? self : global; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/set.js deleted file mode 100644 index 8780efb6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/set.js +++ /dev/null @@ -1,35 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _getPrototypeOf = require("../core-js/object/get-prototype-of"); - -var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); - -var _getOwnPropertyDescriptor = require("../core-js/object/get-own-property-descriptor"); - -var _getOwnPropertyDescriptor2 = _interopRequireDefault(_getOwnPropertyDescriptor); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function set(object, property, value, receiver) { - var desc = (0, _getOwnPropertyDescriptor2.default)(object, property); - - if (desc === undefined) { - var parent = (0, _getPrototypeOf2.default)(object); - - if (parent !== null) { - set(parent, property, value, receiver); - } - } else if ("value" in desc && desc.writable) { - desc.value = value; - } else { - var setter = desc.set; - - if (setter !== undefined) { - setter.call(receiver, value); - } - } - - return value; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/sliced-to-array-loose.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/sliced-to-array-loose.js deleted file mode 100644 index 8bb56d33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/sliced-to-array-loose.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./slicedToArrayLoose.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/sliced-to-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/sliced-to-array.js deleted file mode 100644 index 28d7fd82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/sliced-to-array.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./slicedToArray.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/slicedToArray.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/slicedToArray.js deleted file mode 100644 index de115124..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/slicedToArray.js +++ /dev/null @@ -1,51 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _isIterable2 = require("../core-js/is-iterable"); - -var _isIterable3 = _interopRequireDefault(_isIterable2); - -var _getIterator2 = require("../core-js/get-iterator"); - -var _getIterator3 = _interopRequireDefault(_getIterator2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function () { - function sliceIterator(arr, i) { - var _arr = []; - var _n = true; - var _d = false; - var _e = undefined; - - try { - for (var _i = (0, _getIterator3.default)(arr), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"]) _i["return"](); - } finally { - if (_d) throw _e; - } - } - - return _arr; - } - - return function (arr, i) { - if (Array.isArray(arr)) { - return arr; - } else if ((0, _isIterable3.default)(Object(arr))) { - return sliceIterator(arr, i); - } else { - throw new TypeError("Invalid attempt to destructure non-iterable instance"); - } - }; -}(); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/slicedToArrayLoose.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/slicedToArrayLoose.js deleted file mode 100644 index 012bbd85..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/slicedToArrayLoose.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _getIterator2 = require("../core-js/get-iterator"); - -var _getIterator3 = _interopRequireDefault(_getIterator2); - -var _isIterable2 = require("../core-js/is-iterable"); - -var _isIterable3 = _interopRequireDefault(_isIterable2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (arr, i) { - if (Array.isArray(arr)) { - return arr; - } else if ((0, _isIterable3.default)(Object(arr))) { - var _arr = []; - - for (var _iterator = (0, _getIterator3.default)(arr), _step; !(_step = _iterator.next()).done;) { - _arr.push(_step.value); - - if (i && _arr.length === i) break; - } - - return _arr; - } else { - throw new TypeError("Invalid attempt to destructure non-iterable instance"); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/tagged-template-literal-loose.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/tagged-template-literal-loose.js deleted file mode 100644 index 8ffa3f71..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/tagged-template-literal-loose.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./taggedTemplateLiteralLoose.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/tagged-template-literal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/tagged-template-literal.js deleted file mode 100644 index 160a9178..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/tagged-template-literal.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./taggedTemplateLiteral.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteral.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteral.js deleted file mode 100644 index 060dcf9c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteral.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _defineProperties = require("../core-js/object/define-properties"); - -var _defineProperties2 = _interopRequireDefault(_defineProperties); - -var _freeze = require("../core-js/object/freeze"); - -var _freeze2 = _interopRequireDefault(_freeze); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (strings, raw) { - return (0, _freeze2.default)((0, _defineProperties2.default)(strings, { - raw: { - value: (0, _freeze2.default)(raw) - } - })); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteralLoose.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteralLoose.js deleted file mode 100644 index 76c49309..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteralLoose.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (strings, raw) { - strings.raw = raw; - return strings; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporal-ref.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporal-ref.js deleted file mode 100644 index cf2e4e45..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporal-ref.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./temporalRef.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporal-undefined.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporal-undefined.js deleted file mode 100644 index 234fc339..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporal-undefined.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./temporalUndefined.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporalRef.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporalRef.js deleted file mode 100644 index 49b8b247..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporalRef.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (val, name, undef) { - if (val === undef) { - throw new ReferenceError(name + " is not defined - temporal dead zone"); - } else { - return val; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporalUndefined.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporalUndefined.js deleted file mode 100644 index 4066de1d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/temporalUndefined.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.default = {}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/to-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/to-array.js deleted file mode 100644 index d89ee39a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/to-array.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./toArray.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/to-consumable-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/to-consumable-array.js deleted file mode 100644 index 0aad718d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/to-consumable-array.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./toConsumableArray.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/toArray.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/toArray.js deleted file mode 100644 index 8601a44e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/toArray.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _from = require("../core-js/array/from"); - -var _from2 = _interopRequireDefault(_from); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (arr) { - return Array.isArray(arr) ? arr : (0, _from2.default)(arr); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/toConsumableArray.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/toConsumableArray.js deleted file mode 100644 index c4e34f51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/toConsumableArray.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _from = require("../core-js/array/from"); - -var _from2 = _interopRequireDefault(_from); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (arr) { - if (Array.isArray(arr)) { - for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { - arr2[i] = arr[i]; - } - - return arr2; - } else { - return (0, _from2.default)(arr); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/typeof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/typeof.js deleted file mode 100644 index d22add80..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/helpers/typeof.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _iterator = require("../core-js/symbol/iterator"); - -var _iterator2 = _interopRequireDefault(_iterator); - -var _symbol = require("../core-js/symbol"); - -var _symbol2 = _interopRequireDefault(_symbol); - -var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; }; - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) { - return typeof obj === "undefined" ? "undefined" : _typeof(obj); -} : function (obj) { - return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/package.json b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/package.json deleted file mode 100644 index 951d4c1c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/package.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "babel-runtime", - "scope": null, - "escapedName": "babel-runtime", - "name": "babel-runtime", - "rawSpec": "", - "spec": "latest", - "type": "tag" - }, - "/Users/drdimitru/Sites/ostrio:flow-router-meta/demo" - ] - ], - "_from": "babel-runtime@latest", - "_id": "babel-runtime@6.20.0", - "_inCache": true, - "_location": "/babel-runtime", - "_nodeVersion": "6.9.0", - "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/babel-runtime-6.20.0.tgz_1481239547266_0.8724558432586491" - }, - "_npmUser": { - "name": "hzoo", - "email": "hi@henryzoo.com" - }, - "_npmVersion": "3.10.8", - "_phantomChildren": {}, - "_requested": { - "raw": "babel-runtime", - "scope": null, - "escapedName": "babel-runtime", - "name": "babel-runtime", - "rawSpec": "", - "spec": "latest", - "type": "tag" - }, - "_requiredBy": [ - "#USER", - "/" - ], - "_resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.20.0.tgz", - "_shasum": "87300bdcf4cd770f09bf0048c64204e17806d16f", - "_shrinkwrap": null, - "_spec": "babel-runtime", - "_where": "/Users/drdimitru/Sites/ostrio:flow-router-meta/demo", - "author": { - "name": "Sebastian McKenzie", - "email": "sebmck@gmail.com" - }, - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.10.0" - }, - "description": "babel selfContained runtime", - "devDependencies": { - "babel-helpers": "^6.6.0", - "babel-plugin-transform-runtime": "^6.9.0" - }, - "directories": {}, - "dist": { - "shasum": "87300bdcf4cd770f09bf0048c64204e17806d16f", - "tarball": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.20.0.tgz" - }, - "license": "MIT", - "maintainers": [ - { - "name": "amasad", - "email": "amjad.masad@gmail.com" - }, - { - "name": "hzoo", - "email": "hi@henryzoo.com" - }, - { - "name": "jmm", - "email": "npm-public@jessemccarthy.net" - }, - { - "name": "loganfsmyth", - "email": "loganfsmyth@gmail.com" - }, - { - "name": "sebmck", - "email": "sebmck@gmail.com" - } - ], - "name": "babel-runtime", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-runtime" - }, - "scripts": {}, - "version": "6.20.0" -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/regenerator/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/regenerator/index.js deleted file mode 100644 index 9fd4158a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/babel-runtime/regenerator/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("regenerator-runtime"); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/.meteor-portable b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/CHANGELOG.md b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/CHANGELOG.md deleted file mode 100644 index b597d55d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/CHANGELOG.md +++ /dev/null @@ -1,561 +0,0 @@ -## Changelog -##### 2.4.1 - 2016.07.18 -- fixed `script` tag for some parsers, [#204](https://github.com/zloirock/core-js/issues/204), [#216](https://github.com/zloirock/core-js/issues/216) -- removed some unused variables, [#217](https://github.com/zloirock/core-js/issues/217), [#218](https://github.com/zloirock/core-js/issues/218) -- fixed MS Edge `Reflect.construct` and `Reflect.apply` - they should not allow primitive as `argumentsList` argument - -##### 1.2.7 [LEGACY] - 2016.07.18 -- some fixes for issues like [#159](https://github.com/zloirock/core-js/issues/159), [#186](https://github.com/zloirock/core-js/issues/186), [#194](https://github.com/zloirock/core-js/issues/194), [#207](https://github.com/zloirock/core-js/issues/207) - -##### 2.4.0 - 2016.05.08 -- Added `Observable`, [stage 1 proposal](https://github.com/zenparsing/es-observable) -- Fixed behavior `Object.{getOwnPropertySymbols, getOwnPropertyDescriptor}` and `Object#propertyIsEnumerable` on `Object.prototype` -- `Reflect.construct` and `Reflect.apply` should throw an error if `argumentsList` argument is not an object, [#194](https://github.com/zloirock/core-js/issues/194) - -##### 2.3.0 - 2016.04.24 -- Added `asap` for enqueuing microtasks, [stage 0 proposal](https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask) -- Added well-known symbol `Symbol.asyncIterator` for [stage 2 async iteration proposal](https://github.com/tc39/proposal-async-iteration) -- Added well-known symbol `Symbol.observable` for [stage 1 observables proposal](https://github.com/zenparsing/es-observable) -- `String#{padStart, padEnd}` returns original string if filler is empty string, [TC39 meeting notes](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-03/march-29.md#stringprototypepadstartpadend) -- `Object.values` and `Object.entries` moved to stage 4 from 3, [TC39 meeting notes](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-03/march-29.md#objectvalues--objectentries) -- `System.global` moved to stage 2 from 1, [TC39 meeting notes](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-03/march-29.md#systemglobal) -- `Map#toJSON` and `Set#toJSON` rejected and will be removed from the next major release, [TC39 meeting notes](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-03/march-31.md#mapprototypetojsonsetprototypetojson) -- `Error.isError` withdrawn and will be removed from the next major release, [TC39 meeting notes](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-03/march-29.md#erroriserror) -- Added fallback for `Function#name` on non-extensible functions and functions with broken `toString` conversion, [#193](https://github.com/zloirock/core-js/issues/193) - -##### 2.2.2 - 2016.04.06 -- Added conversion `-0` to `+0` to `Array#{indexOf, lastIndexOf}`, [ES2016 fix](https://github.com/tc39/ecma262/pull/316) -- Added fixes for some `Math` methods in Tor Browser -- `Array.{from, of}` no longer calls prototype setters -- Added workaround over Chrome DevTools strange behavior, [#186](https://github.com/zloirock/core-js/issues/186) - -##### 2.2.1 - 2016.03.19 -- Fixed `Object.getOwnPropertyNames(window)` `2.1+` versions bug, [#181](https://github.com/zloirock/core-js/issues/181) - -##### 2.2.0 - 2016.03.15 -- Added `String#matchAll`, [proposal](https://github.com/tc39/String.prototype.matchAll) -- Added `Object#__(define|lookup)[GS]etter__`, [annex B ES2017](https://github.com/tc39/ecma262/pull/381) -- Added `@@toPrimitive` methods to `Date` and `Symbol` -- Fixed `%TypedArray%#slice` in Edge ~ 13 (throws with `@@species` and wrapped / inherited constructor) -- Some other minor fixes - -##### 2.1.5 - 2016.03.12 -- Improved support NodeJS domains in `Promise#then`, [#180](https://github.com/zloirock/core-js/issues/180) -- Added fallback for `Date#toJSON` bug in Qt Script, [#173](https://github.com/zloirock/core-js/issues/173#issuecomment-193972502) - -##### 2.1.4 - 2016.03.08 -- Added fallback for `Symbol` polyfill in Qt Script, [#173](https://github.com/zloirock/core-js/issues/173) -- Added one more fallback for IE11 `Script Access Denied` error with iframes, [#165](https://github.com/zloirock/core-js/issues/165) - -##### 2.1.3 - 2016.02.29 -- Added fallback for [`es6-promise` package bug](https://github.com/stefanpenner/es6-promise/issues/169), [#176](https://github.com/zloirock/core-js/issues/176) - -##### 2.1.2 - 2016.02.29 -- Some minor `Promise` fixes: - - Browsers `rejectionhandled` event better HTML spec complaint - - Errors in unhandled rejection handlers should not cause any problems - - Fixed typo in feature detection - -##### 2.1.1 - 2016.02.22 -- Some `Promise` improvements: - - Feature detection: - - **Added detection unhandled rejection tracking support - now it's available everywhere**, [#140](https://github.com/zloirock/core-js/issues/140) - - Added detection `@@species` pattern support for completely correct subclassing - - Removed usage `Object.setPrototypeOf` from feature detection and noisy console message about it in FF - - `Promise.all` fixed for some very specific cases - -##### 2.1.0 - 2016.02.09 -- **API**: - - ES5 polyfills are split and logic, used in other polyfills, moved to internal modules - - **All entry point works in ES3 environment like IE8- without `core-js/(library/)es5`** - - **Added all missed single entry points for ES5 polyfills** - - Separated ES5 polyfills moved to the ES6 namespace. Why? - - Mainly, for prevent duplication features in different namespaces - logic of most required ES5 polyfills changed in ES6+: - - Already added changes for: `Object` statics - should accept primitives, new whitespaces lists in `String#trim`, `parse(Int|float)`, `RegExp#toString` logic, `String#split`, etc - - Should be changed in the future: `@@species` and `ToLength` logic in `Array` methods, `Date` parsing, `Function#bind`, etc - - Should not be changed only several features like `Array.isArray` and `Date.now` - - Some ES5 polyfills required for modern engines - - All old entry points should work fine, but in the next major release API can be changed - - `Object.getOwnPropertyDescriptors` moved to the stage 3, [January TC39 meeting](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-01/2016-01-28.md#objectgetownpropertydescriptors-to-stage-3-jordan-harband-low-priority-but-super-quick) - - Added `umd` option for [custom build process](https://github.com/zloirock/core-js#custom-build-from-external-scripts), [#169](https://github.com/zloirock/core-js/issues/169) - - Returned entry points for `Array` statics, removed in `2.0`, for compatibility with `babel` `6` and for future fixes -- **Deprecated**: - - `Reflect.enumerate` deprecated and will be removed from the next major release, [January TC39 meeting](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-01/2016-01-28.md#5xix-revisit-proxy-enumerate---revisit-decision-to-exhaust-iterator) -- **New Features**: - - Added [`Reflect` metadata API](https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md) as a pre-strawman feature, [#152](https://github.com/zloirock/core-js/issues/152): - - `Reflect.defineMetadata` - - `Reflect.deleteMetadata` - - `Reflect.getMetadata` - - `Reflect.getMetadataKeys` - - `Reflect.getOwnMetadata` - - `Reflect.getOwnMetadataKeys` - - `Reflect.hasMetadata` - - `Reflect.hasOwnMetadata` - - `Reflect.metadata` - - Implementation / fixes `Date#toJSON` - - Fixes for `parseInt` and `Number.parseInt` - - Fixes for `parseFloat` and `Number.parseFloat` - - Fixes for `RegExp#toString` - - Fixes for `Array#sort` - - Fixes for `Number#toFixed` - - Fixes for `Number#toPrecision` - - Additional fixes for `String#split` (`RegExp#@@split`) -- **Improvements**: - - Correct subclassing wrapped collections, `Number` and `RegExp` constructors with native class syntax - - Correct support `SharedArrayBuffer` and buffers from other realms in typed arrays wrappers - - Additional validations for `Object.{defineProperty, getOwnPropertyDescriptor}` and `Reflect.defineProperty` -- **Bug Fixes**: - - Fixed some cases `Array#lastIndexOf` with negative second argument - -##### 2.0.3 - 2016.01.11 -- Added fallback for V8 ~ Chrome 49 `Promise` subclassing bug causes unhandled rejection on feature detection, [#159](https://github.com/zloirock/core-js/issues/159) -- Added fix for very specific environments with global `window === null` - -##### 2.0.2 - 2016.01.04 -- Temporarily removed `length` validation from `Uint8Array` constructor wrapper. Reason - [bug in `ws` module](https://github.com/websockets/ws/pull/645) (-> `socket.io`) which passes to `Buffer` constructor -> `Uint8Array` float and uses [the `V8` bug](https://code.google.com/p/v8/issues/detail?id=4552) for conversion to int (by the spec should be thrown an error). [It creates problems for many people.](https://github.com/karma-runner/karma/issues/1768) I hope, it will be returned after fixing this bug in `V8`. - -##### 2.0.1 - 2015.12.31 -- forced usage `Promise.resolve` polyfill in the `library` version for correct work with wrapper -- `Object.assign` should be defined in the strict mode -> throw an error on extension non-extensible objects, [#154](https://github.com/zloirock/core-js/issues/154) - -##### 2.0.0 - 2015.12.24 -- added implementations and fixes [Typed Arrays](https://github.com/zloirock/core-js#ecmascript-6-typed-arrays)-related features - - `ArrayBuffer`, `ArrayBuffer.isView`, `ArrayBuffer#slice` - - `DataView` with all getter / setter methods - - `Int8Array`, `Uint8Array`, `Uint8ClampedArray`, `Int16Array`, `Uint16Array`, `Int32Array`, `Uint32Array`, `Float32Array` and `Float64Array` constructors - - `%TypedArray%.{for, of}`, `%TypedArray%#{copyWithin, every, fill, filter, find, findIndex, forEach, indexOf, includes, join, lastIndexOf, map, reduce, reduceRight, reverse, set, slice, some, sort, subarray, values, keys, entries, @@iterator, ...}` -- added [`System.global`](https://github.com/zloirock/core-js#ecmascript-7-proposals), [proposal](https://github.com/tc39/proposal-global), [November TC39 meeting](https://github.com/rwaldron/tc39-notes/tree/master/es7/2015-11/nov-19.md#systemglobal-jhd) -- added [`Error.isError`](https://github.com/zloirock/core-js#ecmascript-7-proposals), [proposal](https://github.com/ljharb/proposal-is-error), [November TC39 meeting](https://github.com/rwaldron/tc39-notes/tree/master/es7/2015-11/nov-19.md#jhd-erroriserror) -- added [`Math.{iaddh, isubh, imulh, umulh}`](https://github.com/zloirock/core-js#ecmascript-7-proposals), [proposal](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) -- `RegExp.escape` moved from the `es7` to the non-standard `core` namespace, [July TC39 meeting](https://github.com/rwaldron/tc39-notes/blob/master/es7/2015-07/july-28.md#62-regexpescape) - too slow, but it's condition of stability, [#116](https://github.com/zloirock/core-js/issues/116) -- [`Promise`](https://github.com/zloirock/core-js#ecmascript-6-promise) - - some performance optimisations - - added basic support [`rejectionHandled` event / `onrejectionhandled` handler](https://github.com/zloirock/core-js#unhandled-rejection-tracking) to the polyfill - - removed usage `@@species` from `Promise.{all, race}`, [November TC39 meeting](https://github.com/rwaldron/tc39-notes/tree/master/es7/2015-11/nov-18.md#conclusionresolution-2) -- some improvements [collections polyfills](https://github.com/zloirock/core-js#ecmascript-6-collections) - - `O(1)` and preventing possible leaks with frozen keys, [#134](https://github.com/zloirock/core-js/issues/134) - - correct observable state object keys -- renamed `String#{padLeft, padRight}` -> [`String#{padStart, padEnd}`](https://github.com/zloirock/core-js#ecmascript-7-proposals), [proposal](https://github.com/tc39/proposal-string-pad-start-end), [November TC39 meeting](https://github.com/rwaldron/tc39-notes/tree/master/es7/2015-11/nov-17.md#conclusionresolution-2) (they want to rename it on each meeting?O_o), [#132](https://github.com/zloirock/core-js/issues/132) -- added [`String#{trimStart, trimEnd}` as aliases for `String#{trimLeft, trimRight}`](https://github.com/zloirock/core-js#ecmascript-7-proposals), [proposal](https://github.com/sebmarkbage/ecmascript-string-left-right-trim), [November TC39 meeting](https://github.com/rwaldron/tc39-notes/tree/master/es7/2015-11/nov-17.md#conclusionresolution-2) -- added [annex B HTML methods](https://github.com/zloirock/core-js#ecmascript-6-string) - ugly, but also [the part of the spec](http://www.ecma-international.org/ecma-262/6.0/#sec-string.prototype.anchor) -- added little fix for [`Date#toString`](https://github.com/zloirock/core-js#ecmascript-6-date) - `new Date(NaN).toString()` [should be `'Invalid Date'`](http://www.ecma-international.org/ecma-262/6.0/#sec-todatestring) -- added [`{keys, values, entries, @@iterator}` methods to DOM collections](https://github.com/zloirock/core-js#iterable-dom-collections) which should have [iterable interface](https://heycam.github.io/webidl/#idl-iterable) or should be [inherited from `Array`](https://heycam.github.io/webidl/#LegacyArrayClass) - `NodeList`, `DOMTokenList`, `MediaList`, `StyleSheetList`, `CSSRuleList`. -- removed Mozilla `Array` generics - [deprecated and will be removed from FF](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#Array_generic_methods), [looks like strawman is dead](http://wiki.ecmascript.org/doku.php?id=strawman:array_statics), available [alternative shim](https://github.com/plusdude/array-generics) -- removed `core.log` module -- CommonJS API - - added entry points for [virtual methods](https://github.com/zloirock/core-js#commonjs-and-prototype-methods-without-global-namespace-pollution) - - added entry points for [stages proposals](https://github.com/zloirock/core-js#ecmascript-7-proposals) - - some other minor changes -- [custom build from external scripts](https://github.com/zloirock/core-js#custom-build-from-external-scripts) moved to the separate package for preventing problems with dependencies -- changed `$` prefix for internal modules file names because Team Foundation Server does not support it, [#129](https://github.com/zloirock/core-js/issues/129) -- additional fix for `SameValueZero` in V8 ~ Chromium 39-42 collections -- additional fix for FF27 `Array` iterator -- removed usage shortcuts for `arguments` object - old WebKit bug, [#150](https://github.com/zloirock/core-js/issues/150) -- `{Map, Set}#forEach` non-generic, [#144](https://github.com/zloirock/core-js/issues/144) -- many other improvements - -##### 1.2.6 - 2015.11.09 -* reject with `TypeError` on attempt resolve promise itself -* correct behavior with broken `Promise` subclass constructors / methods -* added `Promise`-based fallback for microtask -* fixed V8 and FF `Array#{values, @@iterator}.name` -* fixed IE7- `[1, 2].join(undefined) -> '1,2'` -* some other fixes / improvements / optimizations - -##### 1.2.5 - 2015.11.02 -* some more `Number` constructor fixes: - * fixed V8 ~ Node 0.8 bug: `Number('+0x1')` should be `NaN` - * fixed `Number(' 0b1\n')` case, should be `1` - * fixed `Number()` case, should be `0` - -##### 1.2.4 - 2015.11.01 -* fixed `Number('0b12') -> NaN` case in the shim -* fixed V8 ~ Chromium 40- bug - `Weak(Map|Set)#{delete, get, has}` should not throw errors [#124](https://github.com/zloirock/core-js/issues/124) -* some other fixes and optimizations - -##### 1.2.3 - 2015.10.23 -* fixed some problems related old V8 bug `Object('a').propertyIsEnumerable(0) // => false`, for example, `Object.assign({}, 'qwe')` from the last release -* fixed `.name` property and `Function#toString` conversion some polyfilled methods -* fixed `Math.imul` arity in Safari 8- - -##### 1.2.2 - 2015.10.18 -* improved optimisations for V8 -* fixed build process from external packages, [#120](https://github.com/zloirock/core-js/pull/120) -* one more `Object.{assign, values, entries}` fix for [**very** specific case](https://github.com/ljharb/proposal-object-values-entries/issues/5) - -##### 1.2.1 - 2015.10.02 -* replaced fix `JSON.stringify` + `Symbol` behavior from `.toJSON` method to wrapping `JSON.stringify` - little more correct, [compat-table/642](https://github.com/kangax/compat-table/pull/642) -* fixed typo which broke tasks scheduler in WebWorkers in old FF, [#114](https://github.com/zloirock/core-js/pull/114) - -##### 1.2.0 - 2015.09.27 -* added browser [`Promise` rejection hook](#unhandled-rejection-tracking), [#106](https://github.com/zloirock/core-js/issues/106) -* added correct [`IsRegExp`](http://www.ecma-international.org/ecma-262/6.0/#sec-isregexp) logic to [`String#{includes, startsWith, endsWith}`](https://github.com/zloirock/core-js/#ecmascript-6-string) and [`RegExp` constructor](https://github.com/zloirock/core-js/#ecmascript-6-regexp), `@@match` case, [example](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/match#Disabling_the_isRegExp_check) -* updated [`String#leftPad`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) [with proposal](https://github.com/ljharb/proposal-string-pad-left-right/issues/6): string filler truncated from the right side -* replaced V8 [`Object.assign`](https://github.com/zloirock/core-js/#ecmascript-6-object) - its properties order not only [incorrect](https://github.com/sindresorhus/object-assign/issues/22), it is non-deterministic and it causes some problems -* fixed behavior with deleted in getters properties for `Object.{`[`assign`](https://github.com/zloirock/core-js/#ecmascript-6-object)`, `[`entries, values`](https://github.com/zloirock/core-js/#ecmascript-7-proposals)`}`, [example](http://goo.gl/iQE01c) -* fixed [`Math.sinh`](https://github.com/zloirock/core-js/#ecmascript-6-math) with very small numbers in V8 near Chromium 38 -* some other fixes and optimizations - -##### 1.1.4 - 2015.09.05 -* fixed support symbols in FF34-35 [`Object.assign`](https://github.com/zloirock/core-js/#ecmascript-6-object) -* fixed [collections iterators](https://github.com/zloirock/core-js/#ecmascript-6-iterators) in FF25-26 -* fixed non-generic WebKit [`Array.of`](https://github.com/zloirock/core-js/#ecmascript-6-array) -* some other fixes and optimizations - -##### 1.1.3 - 2015.08.29 -* fixed support Node.js domains in [`Promise`](https://github.com/zloirock/core-js/#ecmascript-6-promise), [#103](https://github.com/zloirock/core-js/issues/103) - -##### 1.1.2 - 2015.08.28 -* added `toJSON` method to [`Symbol`](https://github.com/zloirock/core-js/#ecmascript-6-symbol) polyfill and to MS Edge implementation for expected `JSON.stringify` result w/o patching this method -* replaced [`Reflect.construct`](https://github.com/zloirock/core-js/#ecmascript-6-reflect) implementations w/o correct support third argument -* fixed `global` detection with changed `document.domain` in ~IE8, [#100](https://github.com/zloirock/core-js/issues/100) - -##### 1.1.1 - 2015.08.20 -* added more correct microtask implementation for [`Promise`](#ecmascript-6-promise) - -##### 1.1.0 - 2015.08.17 -* updated [string padding](https://github.com/zloirock/core-js/#ecmascript-7-proposals) to [actual proposal](https://github.com/ljharb/proposal-string-pad-left-right) - renamed, minor internal changes: - * `String#lpad` -> `String#padLeft` - * `String#rpad` -> `String#padRight` -* added [string trim functions](#ecmascript-7-proposals) - [proposal](https://github.com/sebmarkbage/ecmascript-string-left-right-trim), defacto standard - required only for IE11- and fixed for some old engines: - * `String#trimLeft` - * `String#trimRight` -* [`String#trim`](https://github.com/zloirock/core-js/#ecmascript-6-string) fixed for some engines by es6 spec and moved from `es5` to single `es6` module -* splitted [`es6.object.statics-accept-primitives`](https://github.com/zloirock/core-js/#ecmascript-6-object) -* caps for `freeze`-family `Object` methods moved from `es5` to `es6` namespace and joined with [es6 wrappers](https://github.com/zloirock/core-js/#ecmascript-6-object) -* `es5` [namespace](https://github.com/zloirock/core-js/#commonjs) also includes modules, moved to `es6` namespace - you can use it as before -* increased `MessageChannel` priority in `$.task`, [#95](https://github.com/zloirock/core-js/issues/95) -* does not get `global.Symbol` on each getting iterator, if you wanna use alternative `Symbol` shim - add it before `core-js` -* [`Reflect.construct`](https://github.com/zloirock/core-js/#ecmascript-6-reflect) optimized and fixed for some cases -* simplified [`Reflect.enumerate`](https://github.com/zloirock/core-js/#ecmascript-6-reflect), see [this question](https://esdiscuss.org/topic/question-about-enumerate-and-property-decision-timing) -* some corrections in [`Math.acosh`](https://github.com/zloirock/core-js/#ecmascript-6-math) -* fixed [`Math.imul`](https://github.com/zloirock/core-js/#ecmascript-6-math) for old WebKit -* some fixes in string / RegExp [well-known symbols](https://github.com/zloirock/core-js/#ecmascript-6-regexp) logic -* some other fixes and optimizations - -##### 1.0.1 - 2015.07.31 -* some fixes for final MS Edge, replaced broken native `Reflect.defineProperty` -* some minor fixes and optimizations -* changed compression `client/*.min.js` options for safe `Function#name` and `Function#length`, should be fixed [#92](https://github.com/zloirock/core-js/issues/92) - -##### 1.0.0 - 2015.07.22 -* added logic for [well-known symbols](https://github.com/zloirock/core-js/#ecmascript-6-regexp): - * `Symbol.match` - * `Symbol.replace` - * `Symbol.split` - * `Symbol.search` -* actualized and optimized work with iterables: - * optimized [`Map`, `Set`, `WeakMap`, `WeakSet` constructors](https://github.com/zloirock/core-js/#ecmascript-6-collections), [`Promise.all`, `Promise.race`](https://github.com/zloirock/core-js/#ecmascript-6-promise) for default `Array Iterator` - * optimized [`Array.from`](https://github.com/zloirock/core-js/#ecmascript-6-array) for default `Array Iterator` - * added [`core.getIteratorMethod`](https://github.com/zloirock/core-js/#ecmascript-6-iterators) helper -* uses enumerable properties in shimmed instances - collections, iterators, etc for optimize performance -* added support native constructors to [`Reflect.construct`](https://github.com/zloirock/core-js/#ecmascript-6-reflect) with 2 arguments -* added support native constructors to [`Function#bind`](https://github.com/zloirock/core-js/#ecmascript-5) shim with `new` -* removed obsolete `.clear` methods native [`Weak`-collections](https://github.com/zloirock/core-js/#ecmascript-6-collections) -* maximum modularity, reduced minimal custom build size, separated into submodules: - * [`es6.reflect`](https://github.com/zloirock/core-js/#ecmascript-6-reflect) - * [`es6.regexp`](https://github.com/zloirock/core-js/#ecmascript-6-regexp) - * [`es6.math`](https://github.com/zloirock/core-js/#ecmascript-6-math) - * [`es6.number`](https://github.com/zloirock/core-js/#ecmascript-6-number) - * [`es7.object.to-array`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) - * [`core.object`](https://github.com/zloirock/core-js/#object) - * [`core.string`](https://github.com/zloirock/core-js/#escaping-strings) - * [`core.iter-helpers`](https://github.com/zloirock/core-js/#ecmascript-6-iterators) - * internal modules (`$`, `$.iter`, etc) -* many other optimizations -* final cleaning non-standard features - * moved `$for` to [separate library](https://github.com/zloirock/forof). This work for syntax - `for-of` loop and comprehensions - * moved `Date#{format, formatUTC}` to [separate library](https://github.com/zloirock/dtf). Standard way for this - `ECMA-402` - * removed `Math` methods from `Number.prototype`. Slight sugar for simple `Math` methods calling - * removed `{Array#, Array, Dict}.turn` - * removed `core.global` -* uses `ToNumber` instead of `ToLength` in [`Number Iterator`](https://github.com/zloirock/core-js/#number-iterator), `Array.from(2.5)` will be `[0, 1, 2]` instead of `[0, 1]` -* fixed [#85](https://github.com/zloirock/core-js/issues/85) - invalid `Promise` unhandled rejection message in nested `setTimeout` -* fixed [#86](https://github.com/zloirock/core-js/issues/86) - support FF extensions -* fixed [#89](https://github.com/zloirock/core-js/issues/89) - behavior `Number` constructor in strange case - -##### 0.9.18 - 2015.06.17 -* removed `/` from [`RegExp.escape`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) escaped characters - -##### 0.9.17 - 2015.06.14 -* updated [`RegExp.escape`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) to the [latest proposal](https://github.com/benjamingr/RexExp.escape) -* fixed conflict with webpack dev server + IE buggy behavior - -##### 0.9.16 - 2015.06.11 -* more correct order resolving thenable in [`Promise`](https://github.com/zloirock/core-js/#ecmascript-6-promise) polyfill -* uses polyfill instead of [buggy V8 `Promise`](https://github.com/zloirock/core-js/issues/78) - -##### 0.9.15 - 2015.06.09 -* [collections](https://github.com/zloirock/core-js/#ecmascript-6-collections) from `library` version return wrapped native instances -* fixed collections prototype methods in `library` version -* optimized [`Math.hypot`](https://github.com/zloirock/core-js/#ecmascript-6-math) - -##### 0.9.14 - 2015.06.04 -* updated [`Promise.resolve` behavior](https://esdiscuss.org/topic/fixing-promise-resolve) -* added fallback for IE11 buggy `Object.getOwnPropertyNames` + iframe -* some other fixes - -##### 0.9.13 - 2015.05.25 -* added fallback for [`Symbol` polyfill](https://github.com/zloirock/core-js/#ecmascript-6-symbol) for old Android -* some other fixes - -##### 0.9.12 - 2015.05.24 -* different instances `core-js` should use / recognize the same symbols -* some fixes - -##### 0.9.11 - 2015.05.18 -* simplified [custom build](https://github.com/zloirock/core-js/#custom-build) - * add custom build js api - * added `grunt-cli` to `devDependencies` for `npm run grunt` -* some fixes - -##### 0.9.10 - 2015.05.16 -* wrapped `Function#toString` for correct work wrapped methods / constructors with methods similar to the [`lodash` `isNative`](https://github.com/lodash/lodash/issues/1197) -* added proto versions of methods to export object in `default` version for consistency with `library` version - -##### 0.9.9 - 2015.05.14 -* wrapped `Object#propertyIsEnumerable` for [`Symbol` polyfill](https://github.com/zloirock/core-js/#ecmascript-6-symbol) -* [added proto versions of methods to `library` for ES7 bind syntax](https://github.com/zloirock/core-js/issues/65) -* some other fixes - -##### 0.9.8 - 2015.05.12 -* fixed [`Math.hypot`](https://github.com/zloirock/core-js/#ecmascript-6-math) with negative arguments -* added `Object#toString.toString` as fallback for [`lodash` `isNative`](https://github.com/lodash/lodash/issues/1197) - -##### 0.9.7 - 2015.05.07 -* added [support DOM collections](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice#Streamlining_cross-browser_behavior) to IE8- `Array#slice` - -##### 0.9.6 - 2015.05.01 -* added [`String#lpad`, `String#rpad`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) - -##### 0.9.5 - 2015.04.30 -* added cap for `Function#@@hasInstance` -* some fixes and optimizations - -##### 0.9.4 - 2015.04.27 -* fixed `RegExp` constructor - -##### 0.9.3 - 2015.04.26 -* some fixes and optimizations - -##### 0.9.2 - 2015.04.25 -* more correct [`Promise`](https://github.com/zloirock/core-js/#ecmascript-6-promise) unhandled rejection tracking and resolving / rejection priority - -##### 0.9.1 - 2015.04.25 -* fixed `__proto__`-based [`Promise`](https://github.com/zloirock/core-js/#ecmascript-6-promise) subclassing in some environments - -##### 0.9.0 - 2015.04.24 -* added correct [symbols](https://github.com/zloirock/core-js/#ecmascript-6-symbol) descriptors - * fixed behavior `Object.{assign, create, defineProperty, defineProperties, getOwnPropertyDescriptor, getOwnPropertyDescriptors}` with symbols - * added [single entry points](https://github.com/zloirock/core-js/#commonjs) for `Object.{create, defineProperty, defineProperties}` -* added [`Map#toJSON`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) -* removed non-standard methods `Object#[_]` and `Function#only` - they solves syntax problems, but now in compilers available arrows and ~~in near future will be available~~ [available](http://babeljs.io/blog/2015/05/14/function-bind/) [bind syntax](https://github.com/zenparsing/es-function-bind) -* removed non-standard undocumented methods `Symbol.{pure, set}` -* some fixes and internal changes - -##### 0.8.4 - 2015.04.18 -* uses `webpack` instead of `browserify` for browser builds - more compression-friendly result - -##### 0.8.3 - 2015.04.14 -* fixed `Array` statics with single entry points - -##### 0.8.2 - 2015.04.13 -* [`Math.fround`](https://github.com/zloirock/core-js/#ecmascript-6-math) now also works in IE9- -* added [`Set#toJSON`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) -* some optimizations and fixes - -##### 0.8.1 - 2015.04.03 -* fixed `Symbol.keyFor` - -##### 0.8.0 - 2015.04.02 -* changed [CommonJS API](https://github.com/zloirock/core-js/#commonjs) -* splitted and renamed some modules -* added support ES3 environment (ES5 polyfill) to **all** default versions - size increases slightly (+ ~4kb w/o gzip), many issues disappear, if you don't need it - [simply include only required namespaces / features / modules](https://github.com/zloirock/core-js/#commonjs) -* removed [abstract references](https://github.com/zenparsing/es-abstract-refs) support - proposal has been superseded =\ -* [`$for.isIterable` -> `core.isIterable`, `$for.getIterator` -> `core.getIterator`](https://github.com/zloirock/core-js/#ecmascript-6-iterators), temporary available in old namespace -* fixed iterators support in v8 `Promise.all` and `Promise.race` -* many other fixes - -##### 0.7.2 - 2015.03.09 -* some fixes - -##### 0.7.1 - 2015.03.07 -* some fixes - -##### 0.7.0 - 2015.03.06 -* rewritten and splitted into [CommonJS modules](https://github.com/zloirock/core-js/#commonjs) - -##### 0.6.1 - 2015.02.24 -* fixed support [`Object.defineProperty`](https://github.com/zloirock/core-js/#ecmascript-5) with accessors on DOM elements on IE8 - -##### 0.6.0 - 2015.02.23 -* added support safe closing iteration - calling `iterator.return` on abort iteration, if it exists -* added basic support [`Promise`](https://github.com/zloirock/core-js/#ecmascript-6-promise) unhandled rejection tracking in shim -* added [`Object.getOwnPropertyDescriptors`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) -* removed `console` cap - creates too many problems -* restructuring [namespaces](https://github.com/zloirock/core-js/#custom-build) -* some fixes - -##### 0.5.4 - 2015.02.15 -* some fixes - -##### 0.5.3 - 2015.02.14 -* added [support binary and octal literals](https://github.com/zloirock/core-js/#ecmascript-6-number) to `Number` constructor -* added [`Date#toISOString`](https://github.com/zloirock/core-js/#ecmascript-5) - -##### 0.5.2 - 2015.02.10 -* some fixes - -##### 0.5.1 - 2015.02.09 -* some fixes - -##### 0.5.0 - 2015.02.08 -* systematization of modules -* splitted [`es6` module](https://github.com/zloirock/core-js/#ecmascript-6) -* splitted `console` module: `web.console` - only cap for missing methods, `core.log` - bound methods & additional features -* added [`delay` method](https://github.com/zloirock/core-js/#delay) -* some fixes - -##### 0.4.10 - 2015.01.28 -* [`Object.getOwnPropertySymbols`](https://github.com/zloirock/core-js/#ecmascript-6-symbol) polyfill returns array of wrapped keys - -##### 0.4.9 - 2015.01.27 -* FF20-24 fix - -##### 0.4.8 - 2015.01.25 -* some [collections](https://github.com/zloirock/core-js/#ecmascript-6-collections) fixes - -##### 0.4.7 - 2015.01.25 -* added support frozen objects as [collections](https://github.com/zloirock/core-js/#ecmascript-6-collections) keys - -##### 0.4.6 - 2015.01.21 -* added [`Object.getOwnPropertySymbols`](https://github.com/zloirock/core-js/#ecmascript-6-symbol) -* added [`NodeList.prototype[@@iterator]`](https://github.com/zloirock/core-js/#ecmascript-6-iterators) -* added basic `@@species` logic - getter in native constructors -* removed `Function#by` -* some fixes - -##### 0.4.5 - 2015.01.16 -* some fixes - -##### 0.4.4 - 2015.01.11 -* enabled CSP support - -##### 0.4.3 - 2015.01.10 -* added `Function` instances `name` property for IE9+ - -##### 0.4.2 - 2015.01.10 -* `Object` static methods accept primitives -* `RegExp` constructor can alter flags (IE9+) -* added `Array.prototype[Symbol.unscopables]` - -##### 0.4.1 - 2015.01.05 -* some fixes - -##### 0.4.0 - 2015.01.03 -* added [`es6.reflect`](https://github.com/zloirock/core-js/#ecmascript-6-reflect) module: - * added `Reflect.apply` - * added `Reflect.construct` - * added `Reflect.defineProperty` - * added `Reflect.deleteProperty` - * added `Reflect.enumerate` - * added `Reflect.get` - * added `Reflect.getOwnPropertyDescriptor` - * added `Reflect.getPrototypeOf` - * added `Reflect.has` - * added `Reflect.isExtensible` - * added `Reflect.preventExtensions` - * added `Reflect.set` - * added `Reflect.setPrototypeOf` -* `core-js` methods now can use external `Symbol.iterator` polyfill -* some fixes - -##### 0.3.3 - 2014.12.28 -* [console cap](https://github.com/zloirock/core-js/#console) excluded from node.js default builds - -##### 0.3.2 - 2014.12.25 -* added cap for [ES5](https://github.com/zloirock/core-js/#ecmascript-5) freeze-family methods -* fixed `console` bug - -##### 0.3.1 - 2014.12.23 -* some fixes - -##### 0.3.0 - 2014.12.23 -* Optimize [`Map` & `Set`](https://github.com/zloirock/core-js/#ecmascript-6-collections): - * use entries chain on hash table - * fast & correct iteration - * iterators moved to [`es6`](https://github.com/zloirock/core-js/#ecmascript-6) and [`es6.collections`](https://github.com/zloirock/core-js/#ecmascript-6-collections) modules - -##### 0.2.5 - 2014.12.20 -* `console` no longer shortcut for `console.log` (compatibility problems) -* some fixes - -##### 0.2.4 - 2014.12.17 -* better compliance of ES6 -* added [`Math.fround`](https://github.com/zloirock/core-js/#ecmascript-6-math) (IE10+) -* some fixes - -##### 0.2.3 - 2014.12.15 -* [Symbols](https://github.com/zloirock/core-js/#ecmascript-6-symbol): - * added option to disable addition setter to `Object.prototype` for Symbol polyfill: - * added `Symbol.useSimple` - * added `Symbol.useSetter` - * added cap for well-known Symbols: - * added `Symbol.hasInstance` - * added `Symbol.isConcatSpreadable` - * added `Symbol.match` - * added `Symbol.replace` - * added `Symbol.search` - * added `Symbol.species` - * added `Symbol.split` - * added `Symbol.toPrimitive` - * added `Symbol.unscopables` - -##### 0.2.2 - 2014.12.13 -* added [`RegExp#flags`](https://github.com/zloirock/core-js/#ecmascript-6-regexp) ([December 2014 Draft Rev 29](http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#december_6_2014_draft_rev_29)) -* added [`String.raw`](https://github.com/zloirock/core-js/#ecmascript-6-string) - -##### 0.2.1 - 2014.12.12 -* repair converting -0 to +0 in [native collections](https://github.com/zloirock/core-js/#ecmascript-6-collections) - -##### 0.2.0 - 2014.12.06 -* added [`es7.proposals`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) and [`es7.abstract-refs`](https://github.com/zenparsing/es-abstract-refs) modules -* added [`String#at`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) -* added real [`String Iterator`](https://github.com/zloirock/core-js/#ecmascript-6-iterators), older versions used Array Iterator -* added abstract references support: - * added `Symbol.referenceGet` - * added `Symbol.referenceSet` - * added `Symbol.referenceDelete` - * added `Function#@@referenceGet` - * added `Map#@@referenceGet` - * added `Map#@@referenceSet` - * added `Map#@@referenceDelete` - * added `WeakMap#@@referenceGet` - * added `WeakMap#@@referenceSet` - * added `WeakMap#@@referenceDelete` - * added `Dict.{...methods}[@@referenceGet]` -* removed deprecated `.contains` methods -* some fixes - -##### 0.1.5 - 2014.12.01 -* added [`Array#copyWithin`](https://github.com/zloirock/core-js/#ecmascript-6-array) -* added [`String#codePointAt`](https://github.com/zloirock/core-js/#ecmascript-6-string) -* added [`String.fromCodePoint`](https://github.com/zloirock/core-js/#ecmascript-6-string) - -##### 0.1.4 - 2014.11.27 -* added [`Dict.mapPairs`](https://github.com/zloirock/core-js/#dict) - -##### 0.1.3 - 2014.11.20 -* [TC39 November meeting](https://github.com/rwaldron/tc39-notes/tree/master/es6/2014-11): - * [`.contains` -> `.includes`](https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-11/nov-18.md#51--44-arrayprototypecontains-and-stringprototypecontains) - * `String#contains` -> [`String#includes`](https://github.com/zloirock/core-js/#ecmascript-6-string) - * `Array#contains` -> [`Array#includes`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) - * `Dict.contains` -> [`Dict.includes`](https://github.com/zloirock/core-js/#dict) - * [removed `WeakMap#clear`](https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-11/nov-19.md#412-should-weakmapweakset-have-a-clear-method-markm) - * [removed `WeakSet#clear`](https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-11/nov-19.md#412-should-weakmapweakset-have-a-clear-method-markm) - -##### 0.1.2 - 2014.11.19 -* `Map` & `Set` bug fix - -##### 0.1.1 - 2014.11.18 -* public release \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/Gruntfile.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/Gruntfile.js deleted file mode 100644 index afbcd948..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/Gruntfile.js +++ /dev/null @@ -1,2 +0,0 @@ -require('LiveScript'); -module.exports = require('./build/Gruntfile'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/LICENSE b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/LICENSE deleted file mode 100644 index c99b842d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2014-2016 Denis Pushkarev - -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. diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/bower.json b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/bower.json deleted file mode 100644 index f6eb784b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/bower.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "core.js", - "main": "client/core.js", - "version": "2.4.1", - "description": "Standard Library", - "keywords": [ - "ES3", - "ECMAScript 3", - "ES5", - "ECMAScript 5", - "ES6", - "ES2015", - "ECMAScript 6", - "ECMAScript 2015", - "ES7", - "ES2016", - "ECMAScript 7", - "ECMAScript 2016", - "Harmony", - "Strawman", - "Map", - "Set", - "WeakMap", - "WeakSet", - "Promise", - "Symbol", - "TypedArray", - "setImmediate", - "Dict", - "polyfill", - "shim" - ], - "authors": [ - "Denis Pushkarev (http://zloirock.ru/)" - ], - "license": "MIT", - "homepage": "https://github.com/zloirock/core-js", - "repository": { - "type": "git", - "url": "https://github.com/zloirock/core-js.git" - }, - "ignore": [ - "build", - "node_modules", - "tests" - ] -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/Gruntfile.ls b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/Gruntfile.ls deleted file mode 100644 index f4b53809..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/Gruntfile.ls +++ /dev/null @@ -1,84 +0,0 @@ -require! <[./build fs ./config]> -module.exports = (grunt)-> - grunt.loadNpmTasks \grunt-contrib-clean - grunt.loadNpmTasks \grunt-contrib-copy - grunt.loadNpmTasks \grunt-contrib-uglify - grunt.loadNpmTasks \grunt-contrib-watch - grunt.loadNpmTasks \grunt-livescript - grunt.loadNpmTasks \grunt-karma - grunt.initConfig do - pkg: grunt.file.readJSON './package.json' - uglify: build: - files: '<%=grunt.option("path")%>.min.js': '<%=grunt.option("path")%>.js' - options: - mangle: {+sort, +keep_fnames} - compress: {+pure_getters, +keep_fargs, +keep_fnames} - sourceMap: on - banner: config.banner - livescript: src: files: - './tests/helpers.js': './tests/helpers/*' - './tests/tests.js': './tests/tests/*' - './tests/library.js': './tests/library/*' - './tests/es.js': './tests/tests/es*' - './tests/experimental.js': './tests/experimental/*' - './build/index.js': './build/build.ls*' - clean: <[./library]> - copy: lib: files: - * expand: on - cwd: './' - src: <[es5/** es6/** es7/** stage/** web/** core/** fn/** index.js shim.js]> - dest: './library/' - * expand: on - cwd: './' - src: <[modules/*]> - dest: './library/' - filter: \isFile - * expand: on - cwd: './modules/library/' - src: '*' - dest: './library/modules/' - watch: - core: - files: './modules/*' - tasks: \default - tests: - files: './tests/tests/*' - tasks: \livescript - karma: - 'options': - configFile: './tests/karma.conf.js' - browsers: <[PhantomJS]> - singleRun: on - 'default': {} - 'library': files: <[client/library.js tests/helpers.js tests/library.js]>map -> src: it - grunt.registerTask \build (options)-> - done = @async! - build { - modules: (options || 'es5,es6,es7,js,web,core')split \, - blacklist: (grunt.option(\blacklist) || '')split \, - library: grunt.option(\library) in <[yes on true]> - umd: grunt.option(\umd) not in <[no off false]> - } - .then !-> - grunt.option(\path) || grunt.option(\path, './custom') - fs.writeFile grunt.option(\path) + '.js', it, done - .catch !-> - console.error it - process.exit 1 - grunt.registerTask \client -> - grunt.option \library '' - grunt.option \path './client/core' - grunt.task.run <[build:es5,es6,es7,js,web,core uglify]> - grunt.registerTask \library -> - grunt.option \library 'true' - grunt.option \path './client/library' - grunt.task.run <[build:es5,es6,es7,js,web,core uglify]> - grunt.registerTask \shim -> - grunt.option \library '' - grunt.option \path './client/shim' - grunt.task.run <[build:es5,es6,es7,js,web uglify]> - grunt.registerTask \e -> - grunt.option \library ''> - grunt.option \path './client/core' - grunt.task.run <[build:es5,es6,es7,js,web,core,exp uglify]> - grunt.registerTask \default <[clean copy client library shim]> \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/build.ls b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/build.ls deleted file mode 100644 index 0cf210de..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/build.ls +++ /dev/null @@ -1,62 +0,0 @@ -require! { - '../library/fn/promise': Promise - './config': {list, experimental, libraryBlacklist, es5SpecialCase, banner} - fs: {readFile, writeFile, unlink} - path: {join} - webpack, temp -} - -module.exports = ({modules = [], blacklist = [], library = no, umd = on})-> - resolve, reject <~! new Promise _ - let @ = modules.reduce ((memo, it)-> memo[it] = on; memo), {} - if @exp => for experimental => @[..] = on - if @es5 => for es5SpecialCase => @[..] = on - for ns of @ - if @[ns] - for name in list - if name.indexOf("#ns.") is 0 and name not in experimental - @[name] = on - - if library => blacklist ++= libraryBlacklist - for ns in blacklist - for name in list - if name is ns or name.indexOf("#ns.") is 0 - @[name] = no - - TARGET = temp.path {suffix: '.js'} - - err, info <~! webpack do - entry: list.filter(~> @[it]).map ~> - if library => join __dirname, '..', 'library', 'modules', it - else join __dirname, '..', 'modules', it - output: - path: '' - filename: TARGET - if err => return reject err - - err, script <~! readFile TARGET - if err => return reject err - - err <~! unlink TARGET - if err => return reject err - - if umd - exportScript = """ - // CommonJS export - if(typeof module != 'undefined' && module.exports)module.exports = __e; - // RequireJS export - else if(typeof define == 'function' && define.amd)define(function(){return __e}); - // Export to global object - else __g.core = __e; - """ - else - exportScript = "" - - resolve """ - #banner - !function(__e, __g, undefined){ - 'use strict'; - #script - #exportScript - }(1, 1); - """ \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/config.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/config.js deleted file mode 100644 index df09eb12..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/config.js +++ /dev/null @@ -1,259 +0,0 @@ -module.exports = { - list: [ - 'es6.symbol', - 'es6.object.define-property', - 'es6.object.define-properties', - 'es6.object.get-own-property-descriptor', - 'es6.object.create', - 'es6.object.get-prototype-of', - 'es6.object.keys', - 'es6.object.get-own-property-names', - 'es6.object.freeze', - 'es6.object.seal', - 'es6.object.prevent-extensions', - 'es6.object.is-frozen', - 'es6.object.is-sealed', - 'es6.object.is-extensible', - 'es6.object.assign', - 'es6.object.is', - 'es6.object.set-prototype-of', - 'es6.object.to-string', - 'es6.function.bind', - 'es6.function.name', - 'es6.function.has-instance', - 'es6.number.constructor', - 'es6.number.to-fixed', - 'es6.number.to-precision', - 'es6.number.epsilon', - 'es6.number.is-finite', - 'es6.number.is-integer', - 'es6.number.is-nan', - 'es6.number.is-safe-integer', - 'es6.number.max-safe-integer', - 'es6.number.min-safe-integer', - 'es6.number.parse-float', - 'es6.number.parse-int', - 'es6.parse-int', - 'es6.parse-float', - 'es6.math.acosh', - 'es6.math.asinh', - 'es6.math.atanh', - 'es6.math.cbrt', - 'es6.math.clz32', - 'es6.math.cosh', - 'es6.math.expm1', - 'es6.math.fround', - 'es6.math.hypot', - 'es6.math.imul', - 'es6.math.log10', - 'es6.math.log1p', - 'es6.math.log2', - 'es6.math.sign', - 'es6.math.sinh', - 'es6.math.tanh', - 'es6.math.trunc', - 'es6.string.from-code-point', - 'es6.string.raw', - 'es6.string.trim', - 'es6.string.code-point-at', - 'es6.string.ends-with', - 'es6.string.includes', - 'es6.string.repeat', - 'es6.string.starts-with', - 'es6.string.iterator', - 'es6.string.anchor', - 'es6.string.big', - 'es6.string.blink', - 'es6.string.bold', - 'es6.string.fixed', - 'es6.string.fontcolor', - 'es6.string.fontsize', - 'es6.string.italics', - 'es6.string.link', - 'es6.string.small', - 'es6.string.strike', - 'es6.string.sub', - 'es6.string.sup', - 'es6.array.is-array', - 'es6.array.from', - 'es6.array.of', - 'es6.array.join', - 'es6.array.slice', - 'es6.array.sort', - 'es6.array.for-each', - 'es6.array.map', - 'es6.array.filter', - 'es6.array.some', - 'es6.array.every', - 'es6.array.reduce', - 'es6.array.reduce-right', - 'es6.array.index-of', - 'es6.array.last-index-of', - 'es6.array.copy-within', - 'es6.array.fill', - 'es6.array.find', - 'es6.array.find-index', - 'es6.array.iterator', - 'es6.array.species', - 'es6.regexp.constructor', - 'es6.regexp.to-string', - 'es6.regexp.flags', - 'es6.regexp.match', - 'es6.regexp.replace', - 'es6.regexp.search', - 'es6.regexp.split', - 'es6.promise', - 'es6.map', - 'es6.set', - 'es6.weak-map', - 'es6.weak-set', - 'es6.reflect.apply', - 'es6.reflect.construct', - 'es6.reflect.define-property', - 'es6.reflect.delete-property', - 'es6.reflect.enumerate', - 'es6.reflect.get', - 'es6.reflect.get-own-property-descriptor', - 'es6.reflect.get-prototype-of', - 'es6.reflect.has', - 'es6.reflect.is-extensible', - 'es6.reflect.own-keys', - 'es6.reflect.prevent-extensions', - 'es6.reflect.set', - 'es6.reflect.set-prototype-of', - 'es6.date.now', - 'es6.date.to-json', - 'es6.date.to-iso-string', - 'es6.date.to-string', - 'es6.date.to-primitive', - 'es6.typed.array-buffer', - 'es6.typed.data-view', - 'es6.typed.int8-array', - 'es6.typed.uint8-array', - 'es6.typed.uint8-clamped-array', - 'es6.typed.int16-array', - 'es6.typed.uint16-array', - 'es6.typed.int32-array', - 'es6.typed.uint32-array', - 'es6.typed.float32-array', - 'es6.typed.float64-array', - 'es7.array.includes', - 'es7.string.at', - 'es7.string.pad-start', - 'es7.string.pad-end', - 'es7.string.trim-left', - 'es7.string.trim-right', - 'es7.string.match-all', - 'es7.symbol.async-iterator', - 'es7.symbol.observable', - 'es7.object.get-own-property-descriptors', - 'es7.object.values', - 'es7.object.entries', - 'es7.object.enumerable-keys', - 'es7.object.enumerable-values', - 'es7.object.enumerable-entries', - 'es7.object.define-getter', - 'es7.object.define-setter', - 'es7.object.lookup-getter', - 'es7.object.lookup-setter', - 'es7.map.to-json', - 'es7.set.to-json', - 'es7.system.global', - 'es7.error.is-error', - 'es7.math.iaddh', - 'es7.math.isubh', - 'es7.math.imulh', - 'es7.math.umulh', - 'es7.reflect.define-metadata', - 'es7.reflect.delete-metadata', - 'es7.reflect.get-metadata', - 'es7.reflect.get-metadata-keys', - 'es7.reflect.get-own-metadata', - 'es7.reflect.get-own-metadata-keys', - 'es7.reflect.has-metadata', - 'es7.reflect.has-own-metadata', - 'es7.reflect.metadata', - 'es7.asap', - 'es7.observable', - 'web.immediate', - 'web.dom.iterable', - 'web.timers', - 'core.dict', - 'core.get-iterator-method', - 'core.get-iterator', - 'core.is-iterable', - 'core.delay', - 'core.function.part', - 'core.object.is-object', - 'core.object.classof', - 'core.object.define', - 'core.object.make', - 'core.number.iterator', - 'core.regexp.escape', - 'core.string.escape-html', - 'core.string.unescape-html', - ], - experimental: [ - 'es7.object.enumerable-keys', - 'es7.object.enumerable-values', - 'es7.object.enumerable-entries', - ], - libraryBlacklist: [ - 'es6.object.to-string', - 'es6.function.name', - 'es6.regexp.constructor', - 'es6.regexp.to-string', - 'es6.regexp.flags', - 'es6.regexp.match', - 'es6.regexp.replace', - 'es6.regexp.search', - 'es6.regexp.split', - 'es6.number.constructor', - 'es6.date.to-string', - 'es6.date.to-primitive', - ], - es5SpecialCase: [ - 'es6.object.create', - 'es6.object.define-property', - 'es6.object.define-properties', - 'es6.object.get-own-property-descriptor', - 'es6.object.get-prototype-of', - 'es6.object.keys', - 'es6.object.get-own-property-names', - 'es6.object.freeze', - 'es6.object.seal', - 'es6.object.prevent-extensions', - 'es6.object.is-frozen', - 'es6.object.is-sealed', - 'es6.object.is-extensible', - 'es6.function.bind', - 'es6.array.is-array', - 'es6.array.join', - 'es6.array.slice', - 'es6.array.sort', - 'es6.array.for-each', - 'es6.array.map', - 'es6.array.filter', - 'es6.array.some', - 'es6.array.every', - 'es6.array.reduce', - 'es6.array.reduce-right', - 'es6.array.index-of', - 'es6.array.last-index-of', - 'es6.number.to-fixed', - 'es6.number.to-precision', - 'es6.date.now', - 'es6.date.to-iso-string', - 'es6.date.to-json', - 'es6.string.trim', - 'es6.regexp.to-string', - 'es6.parse-int', - 'es6.parse-float', - ], - banner: '/**\n' + - ' * core-js ' + require('../package').version + '\n' + - ' * https://github.com/zloirock/core-js\n' + - ' * License: http://rock.mit-license.org\n' + - ' * © ' + new Date().getFullYear() + ' Denis Pushkarev\n' + - ' */' -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/index.js deleted file mode 100644 index 26bdec41..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/build/index.js +++ /dev/null @@ -1,104 +0,0 @@ -// Generated by LiveScript 1.4.0 -(function(){ - var Promise, ref$, list, experimental, libraryBlacklist, es5SpecialCase, banner, readFile, writeFile, unlink, join, webpack, temp; - Promise = require('../library/fn/promise'); - ref$ = require('./config'), list = ref$.list, experimental = ref$.experimental, libraryBlacklist = ref$.libraryBlacklist, es5SpecialCase = ref$.es5SpecialCase, banner = ref$.banner; - ref$ = require('fs'), readFile = ref$.readFile, writeFile = ref$.writeFile, unlink = ref$.unlink; - join = require('path').join; - webpack = require('webpack'); - temp = require('temp'); - module.exports = function(arg$){ - var modules, ref$, blacklist, library, umd, this$ = this; - modules = (ref$ = arg$.modules) != null - ? ref$ - : [], blacklist = (ref$ = arg$.blacklist) != null - ? ref$ - : [], library = (ref$ = arg$.library) != null ? ref$ : false, umd = (ref$ = arg$.umd) != null ? ref$ : true; - return new Promise(function(resolve, reject){ - (function(){ - var i$, x$, ref$, len$, y$, ns, name, j$, len1$, TARGET, this$ = this; - if (this.exp) { - for (i$ = 0, len$ = (ref$ = experimental).length; i$ < len$; ++i$) { - x$ = ref$[i$]; - this[x$] = true; - } - } - if (this.es5) { - for (i$ = 0, len$ = (ref$ = es5SpecialCase).length; i$ < len$; ++i$) { - y$ = ref$[i$]; - this[y$] = true; - } - } - for (ns in this) { - if (this[ns]) { - for (i$ = 0, len$ = (ref$ = list).length; i$ < len$; ++i$) { - name = ref$[i$]; - if (name.indexOf(ns + ".") === 0 && !in$(name, experimental)) { - this[name] = true; - } - } - } - } - if (library) { - blacklist = blacklist.concat(libraryBlacklist); - } - for (i$ = 0, len$ = blacklist.length; i$ < len$; ++i$) { - ns = blacklist[i$]; - for (j$ = 0, len1$ = (ref$ = list).length; j$ < len1$; ++j$) { - name = ref$[j$]; - if (name === ns || name.indexOf(ns + ".") === 0) { - this[name] = false; - } - } - } - TARGET = temp.path({ - suffix: '.js' - }); - webpack({ - entry: list.filter(function(it){ - return this$[it]; - }).map(function(it){ - if (library) { - return join(__dirname, '..', 'library', 'modules', it); - } else { - return join(__dirname, '..', 'modules', it); - } - }), - output: { - path: '', - filename: TARGET - } - }, function(err, info){ - if (err) { - return reject(err); - } - readFile(TARGET, function(err, script){ - if (err) { - return reject(err); - } - unlink(TARGET, function(err){ - var exportScript; - if (err) { - return reject(err); - } - if (umd) { - exportScript = "// CommonJS export\nif(typeof module != 'undefined' && module.exports)module.exports = __e;\n// RequireJS export\nelse if(typeof define == 'function' && define.amd)define(function(){return __e});\n// Export to global object\nelse __g.core = __e;"; - } else { - exportScript = ""; - } - resolve("" + banner + "\n!function(__e, __g, undefined){\n'use strict';\n" + script + "\n" + exportScript + "\n}(1, 1);"); - }); - }); - }); - }.call(modules.reduce(function(memo, it){ - memo[it] = true; - return memo; - }, {}))); - }); - }; - function in$(x, xs){ - var i = -1, l = xs.length >>> 0; - while (++i < l) if (x === xs[i]) return true; - return false; - } -}).call(this); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/core.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/core.js deleted file mode 100644 index 1e470de7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/core.js +++ /dev/null @@ -1,7613 +0,0 @@ -/** - * core-js 2.4.1 - * https://github.com/zloirock/core-js - * License: http://rock.mit-license.org - * © 2016 Denis Pushkarev - */ -!function(__e, __g, undefined){ -'use strict'; -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; - -/******/ // The require function -/******/ function __webpack_require__(moduleId) { - -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; - -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; - -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - -/******/ // Flag the module as loaded -/******/ module.loaded = true; - -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } - - -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; - -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; - -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; - -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(1); - __webpack_require__(50); - __webpack_require__(51); - __webpack_require__(52); - __webpack_require__(54); - __webpack_require__(55); - __webpack_require__(58); - __webpack_require__(59); - __webpack_require__(60); - __webpack_require__(61); - __webpack_require__(62); - __webpack_require__(63); - __webpack_require__(64); - __webpack_require__(65); - __webpack_require__(66); - __webpack_require__(68); - __webpack_require__(70); - __webpack_require__(72); - __webpack_require__(74); - __webpack_require__(77); - __webpack_require__(78); - __webpack_require__(79); - __webpack_require__(83); - __webpack_require__(86); - __webpack_require__(87); - __webpack_require__(88); - __webpack_require__(89); - __webpack_require__(91); - __webpack_require__(92); - __webpack_require__(93); - __webpack_require__(94); - __webpack_require__(95); - __webpack_require__(97); - __webpack_require__(99); - __webpack_require__(100); - __webpack_require__(101); - __webpack_require__(103); - __webpack_require__(104); - __webpack_require__(105); - __webpack_require__(107); - __webpack_require__(108); - __webpack_require__(109); - __webpack_require__(111); - __webpack_require__(112); - __webpack_require__(113); - __webpack_require__(114); - __webpack_require__(115); - __webpack_require__(116); - __webpack_require__(117); - __webpack_require__(118); - __webpack_require__(119); - __webpack_require__(120); - __webpack_require__(121); - __webpack_require__(122); - __webpack_require__(123); - __webpack_require__(124); - __webpack_require__(126); - __webpack_require__(130); - __webpack_require__(131); - __webpack_require__(132); - __webpack_require__(133); - __webpack_require__(137); - __webpack_require__(139); - __webpack_require__(140); - __webpack_require__(141); - __webpack_require__(142); - __webpack_require__(143); - __webpack_require__(144); - __webpack_require__(145); - __webpack_require__(146); - __webpack_require__(147); - __webpack_require__(148); - __webpack_require__(149); - __webpack_require__(150); - __webpack_require__(151); - __webpack_require__(152); - __webpack_require__(158); - __webpack_require__(159); - __webpack_require__(161); - __webpack_require__(162); - __webpack_require__(163); - __webpack_require__(167); - __webpack_require__(168); - __webpack_require__(169); - __webpack_require__(170); - __webpack_require__(171); - __webpack_require__(173); - __webpack_require__(174); - __webpack_require__(175); - __webpack_require__(176); - __webpack_require__(179); - __webpack_require__(181); - __webpack_require__(182); - __webpack_require__(183); - __webpack_require__(185); - __webpack_require__(187); - __webpack_require__(189); - __webpack_require__(190); - __webpack_require__(191); - __webpack_require__(193); - __webpack_require__(194); - __webpack_require__(195); - __webpack_require__(196); - __webpack_require__(203); - __webpack_require__(206); - __webpack_require__(207); - __webpack_require__(209); - __webpack_require__(210); - __webpack_require__(211); - __webpack_require__(212); - __webpack_require__(213); - __webpack_require__(214); - __webpack_require__(215); - __webpack_require__(216); - __webpack_require__(217); - __webpack_require__(218); - __webpack_require__(219); - __webpack_require__(220); - __webpack_require__(222); - __webpack_require__(223); - __webpack_require__(224); - __webpack_require__(225); - __webpack_require__(226); - __webpack_require__(227); - __webpack_require__(228); - __webpack_require__(229); - __webpack_require__(231); - __webpack_require__(234); - __webpack_require__(235); - __webpack_require__(237); - __webpack_require__(238); - __webpack_require__(239); - __webpack_require__(240); - __webpack_require__(241); - __webpack_require__(242); - __webpack_require__(243); - __webpack_require__(244); - __webpack_require__(245); - __webpack_require__(246); - __webpack_require__(247); - __webpack_require__(249); - __webpack_require__(250); - __webpack_require__(251); - __webpack_require__(252); - __webpack_require__(253); - __webpack_require__(254); - __webpack_require__(255); - __webpack_require__(256); - __webpack_require__(258); - __webpack_require__(259); - __webpack_require__(261); - __webpack_require__(262); - __webpack_require__(263); - __webpack_require__(264); - __webpack_require__(267); - __webpack_require__(268); - __webpack_require__(269); - __webpack_require__(270); - __webpack_require__(271); - __webpack_require__(272); - __webpack_require__(273); - __webpack_require__(274); - __webpack_require__(276); - __webpack_require__(277); - __webpack_require__(278); - __webpack_require__(279); - __webpack_require__(280); - __webpack_require__(281); - __webpack_require__(282); - __webpack_require__(283); - __webpack_require__(284); - __webpack_require__(285); - __webpack_require__(286); - __webpack_require__(287); - __webpack_require__(288); - __webpack_require__(291); - __webpack_require__(156); - __webpack_require__(293); - __webpack_require__(292); - __webpack_require__(294); - __webpack_require__(295); - __webpack_require__(296); - __webpack_require__(297); - __webpack_require__(298); - __webpack_require__(300); - __webpack_require__(301); - __webpack_require__(302); - __webpack_require__(304); - module.exports = __webpack_require__(305); - - -/***/ }, -/* 1 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // ECMAScript 6 symbols shim - var global = __webpack_require__(2) - , has = __webpack_require__(3) - , DESCRIPTORS = __webpack_require__(4) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(16) - , META = __webpack_require__(20).KEY - , $fails = __webpack_require__(5) - , shared = __webpack_require__(21) - , setToStringTag = __webpack_require__(22) - , uid = __webpack_require__(17) - , wks = __webpack_require__(23) - , wksExt = __webpack_require__(24) - , wksDefine = __webpack_require__(25) - , keyOf = __webpack_require__(27) - , enumKeys = __webpack_require__(40) - , isArray = __webpack_require__(43) - , anObject = __webpack_require__(10) - , toIObject = __webpack_require__(30) - , toPrimitive = __webpack_require__(14) - , createDesc = __webpack_require__(15) - , _create = __webpack_require__(44) - , gOPNExt = __webpack_require__(47) - , $GOPD = __webpack_require__(49) - , $DP = __webpack_require__(9) - , $keys = __webpack_require__(28) - , gOPD = $GOPD.f - , dP = $DP.f - , gOPN = gOPNExt.f - , $Symbol = global.Symbol - , $JSON = global.JSON - , _stringify = $JSON && $JSON.stringify - , PROTOTYPE = 'prototype' - , HIDDEN = wks('_hidden') - , TO_PRIMITIVE = wks('toPrimitive') - , isEnum = {}.propertyIsEnumerable - , SymbolRegistry = shared('symbol-registry') - , AllSymbols = shared('symbols') - , OPSymbols = shared('op-symbols') - , ObjectProto = Object[PROTOTYPE] - , USE_NATIVE = typeof $Symbol == 'function' - , QObject = global.QObject; - // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 - var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - - // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 - var setSymbolDesc = DESCRIPTORS && $fails(function(){ - return _create(dP({}, 'a', { - get: function(){ return dP(this, 'a', {value: 7}).a; } - })).a != 7; - }) ? function(it, key, D){ - var protoDesc = gOPD(ObjectProto, key); - if(protoDesc)delete ObjectProto[key]; - dP(it, key, D); - if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); - } : dP; - - var wrap = function(tag){ - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; - }; - - var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ - return typeof it == 'symbol'; - } : function(it){ - return it instanceof $Symbol; - }; - - var $defineProperty = function defineProperty(it, key, D){ - if(it === ObjectProto)$defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if(has(AllSymbols, key)){ - if(!D.enumerable){ - if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; - D = _create(D, {enumerable: createDesc(0, false)}); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); - }; - var $defineProperties = function defineProperties(it, P){ - anObject(it); - var keys = enumKeys(P = toIObject(P)) - , i = 0 - , l = keys.length - , key; - while(l > i)$defineProperty(it, key = keys[i++], P[key]); - return it; - }; - var $create = function create(it, P){ - return P === undefined ? _create(it) : $defineProperties(_create(it), P); - }; - var $propertyIsEnumerable = function propertyIsEnumerable(key){ - var E = isEnum.call(this, key = toPrimitive(key, true)); - if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; - }; - var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ - it = toIObject(it); - key = toPrimitive(key, true); - if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; - var D = gOPD(it, key); - if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; - return D; - }; - var $getOwnPropertyNames = function getOwnPropertyNames(it){ - var names = gOPN(toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); - } return result; - }; - var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ - var IS_OP = it === ObjectProto - , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); - } return result; - }; - - // 19.4.1.1 Symbol([description]) - if(!USE_NATIVE){ - $Symbol = function Symbol(){ - if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function(value){ - if(this === ObjectProto)$set.call(OPSymbols, value); - if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString(){ - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - __webpack_require__(48).f = gOPNExt.f = $getOwnPropertyNames; - __webpack_require__(42).f = $propertyIsEnumerable; - __webpack_require__(41).f = $getOwnPropertySymbols; - - if(DESCRIPTORS && !__webpack_require__(26)){ - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function(name){ - return wrap(wks(name)); - } - } - - $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); - - for(var symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' - ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); - - for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); - - $export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function(key){ - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(key){ - if(isSymbol(key))return keyOf(SymbolRegistry, key); - throw TypeError(key + ' is not a symbol!'); - }, - useSetter: function(){ setter = true; }, - useSimple: function(){ setter = false; } - }); - - $export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols - }); - - // 24.3.2 JSON.stringify(value [, replacer [, space]]) - $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; - })), 'JSON', { - stringify: function stringify(it){ - if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined - var args = [it] - , i = 1 - , replacer, $replacer; - while(arguments.length > i)args.push(arguments[i++]); - replacer = args[1]; - if(typeof replacer == 'function')$replacer = replacer; - if($replacer || !isArray(replacer))replacer = function(key, value){ - if($replacer)value = $replacer.call(this, key, value); - if(!isSymbol(value))return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } - }); - - // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) - $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(8)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); - // 19.4.3.5 Symbol.prototype[@@toStringTag] - setToStringTag($Symbol, 'Symbol'); - // 20.2.1.9 Math[@@toStringTag] - setToStringTag(Math, 'Math', true); - // 24.3.3 JSON[@@toStringTag] - setToStringTag(global.JSON, 'JSON', true); - -/***/ }, -/* 2 */ -/***/ function(module, exports) { - - // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 - var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); - if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef - -/***/ }, -/* 3 */ -/***/ function(module, exports) { - - var hasOwnProperty = {}.hasOwnProperty; - module.exports = function(it, key){ - return hasOwnProperty.call(it, key); - }; - -/***/ }, -/* 4 */ -/***/ function(module, exports, __webpack_require__) { - - // Thank's IE8 for his funny defineProperty - module.exports = !__webpack_require__(5)(function(){ - return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; - }); - -/***/ }, -/* 5 */ -/***/ function(module, exports) { - - module.exports = function(exec){ - try { - return !!exec(); - } catch(e){ - return true; - } - }; - -/***/ }, -/* 6 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , hide = __webpack_require__(8) - , redefine = __webpack_require__(16) - , ctx = __webpack_require__(18) - , PROTOTYPE = 'prototype'; - - var $export = function(type, name, source){ - var IS_FORCED = type & $export.F - , IS_GLOBAL = type & $export.G - , IS_STATIC = type & $export.S - , IS_PROTO = type & $export.P - , IS_BIND = type & $export.B - , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE] - , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) - , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}) - , key, own, out, exp; - if(IS_GLOBAL)source = name; - for(key in source){ - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if(target)redefine(target, key, out, type & $export.U); - // export - if(exports[key] != out)hide(exports, key, exp); - if(IS_PROTO && expProto[key] != out)expProto[key] = out; - } - }; - global.core = core; - // type bitmap - $export.F = 1; // forced - $export.G = 2; // global - $export.S = 4; // static - $export.P = 8; // proto - $export.B = 16; // bind - $export.W = 32; // wrap - $export.U = 64; // safe - $export.R = 128; // real proto method for `library` - module.exports = $export; - -/***/ }, -/* 7 */ -/***/ function(module, exports) { - - var core = module.exports = {version: '2.4.0'}; - if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef - -/***/ }, -/* 8 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9) - , createDesc = __webpack_require__(15); - module.exports = __webpack_require__(4) ? function(object, key, value){ - return dP.f(object, key, createDesc(1, value)); - } : function(object, key, value){ - object[key] = value; - return object; - }; - -/***/ }, -/* 9 */ -/***/ function(module, exports, __webpack_require__) { - - var anObject = __webpack_require__(10) - , IE8_DOM_DEFINE = __webpack_require__(12) - , toPrimitive = __webpack_require__(14) - , dP = Object.defineProperty; - - exports.f = __webpack_require__(4) ? Object.defineProperty : function defineProperty(O, P, Attributes){ - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if(IE8_DOM_DEFINE)try { - return dP(O, P, Attributes); - } catch(e){ /* empty */ } - if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); - if('value' in Attributes)O[P] = Attributes.value; - return O; - }; - -/***/ }, -/* 10 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11); - module.exports = function(it){ - if(!isObject(it))throw TypeError(it + ' is not an object!'); - return it; - }; - -/***/ }, -/* 11 */ -/***/ function(module, exports) { - - module.exports = function(it){ - return typeof it === 'object' ? it !== null : typeof it === 'function'; - }; - -/***/ }, -/* 12 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = !__webpack_require__(4) && !__webpack_require__(5)(function(){ - return Object.defineProperty(__webpack_require__(13)('div'), 'a', {get: function(){ return 7; }}).a != 7; - }); - -/***/ }, -/* 13 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11) - , document = __webpack_require__(2).document - // in old IE typeof document.createElement is 'object' - , is = isObject(document) && isObject(document.createElement); - module.exports = function(it){ - return is ? document.createElement(it) : {}; - }; - -/***/ }, -/* 14 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.1 ToPrimitive(input [, PreferredType]) - var isObject = __webpack_require__(11); - // instead of the ES6 spec version, we didn't implement @@toPrimitive case - // and the second argument - flag - preferred type is a string - module.exports = function(it, S){ - if(!isObject(it))return it; - var fn, val; - if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; - if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - throw TypeError("Can't convert object to primitive value"); - }; - -/***/ }, -/* 15 */ -/***/ function(module, exports) { - - module.exports = function(bitmap, value){ - return { - enumerable : !(bitmap & 1), - configurable: !(bitmap & 2), - writable : !(bitmap & 4), - value : value - }; - }; - -/***/ }, -/* 16 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , hide = __webpack_require__(8) - , has = __webpack_require__(3) - , SRC = __webpack_require__(17)('src') - , TO_STRING = 'toString' - , $toString = Function[TO_STRING] - , TPL = ('' + $toString).split(TO_STRING); - - __webpack_require__(7).inspectSource = function(it){ - return $toString.call(it); - }; - - (module.exports = function(O, key, val, safe){ - var isFunction = typeof val == 'function'; - if(isFunction)has(val, 'name') || hide(val, 'name', key); - if(O[key] === val)return; - if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); - if(O === global){ - O[key] = val; - } else { - if(!safe){ - delete O[key]; - hide(O, key, val); - } else { - if(O[key])O[key] = val; - else hide(O, key, val); - } - } - // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative - })(Function.prototype, TO_STRING, function toString(){ - return typeof this == 'function' && this[SRC] || $toString.call(this); - }); - -/***/ }, -/* 17 */ -/***/ function(module, exports) { - - var id = 0 - , px = Math.random(); - module.exports = function(key){ - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); - }; - -/***/ }, -/* 18 */ -/***/ function(module, exports, __webpack_require__) { - - // optional / simple context binding - var aFunction = __webpack_require__(19); - module.exports = function(fn, that, length){ - aFunction(fn); - if(that === undefined)return fn; - switch(length){ - case 1: return function(a){ - return fn.call(that, a); - }; - case 2: return function(a, b){ - return fn.call(that, a, b); - }; - case 3: return function(a, b, c){ - return fn.call(that, a, b, c); - }; - } - return function(/* ...args */){ - return fn.apply(that, arguments); - }; - }; - -/***/ }, -/* 19 */ -/***/ function(module, exports) { - - module.exports = function(it){ - if(typeof it != 'function')throw TypeError(it + ' is not a function!'); - return it; - }; - -/***/ }, -/* 20 */ -/***/ function(module, exports, __webpack_require__) { - - var META = __webpack_require__(17)('meta') - , isObject = __webpack_require__(11) - , has = __webpack_require__(3) - , setDesc = __webpack_require__(9).f - , id = 0; - var isExtensible = Object.isExtensible || function(){ - return true; - }; - var FREEZE = !__webpack_require__(5)(function(){ - return isExtensible(Object.preventExtensions({})); - }); - var setMeta = function(it){ - setDesc(it, META, {value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - }}); - }; - var fastKey = function(it, create){ - // return primitive with prefix - if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return 'F'; - // not necessary to add metadata - if(!create)return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; - }; - var getWeak = function(it, create){ - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return true; - // not necessary to add metadata - if(!create)return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; - }; - // add metadata on freeze-family methods calling - var onFreeze = function(it){ - if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); - return it; - }; - var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze - }; - -/***/ }, -/* 21 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , SHARED = '__core-js_shared__' - , store = global[SHARED] || (global[SHARED] = {}); - module.exports = function(key){ - return store[key] || (store[key] = {}); - }; - -/***/ }, -/* 22 */ -/***/ function(module, exports, __webpack_require__) { - - var def = __webpack_require__(9).f - , has = __webpack_require__(3) - , TAG = __webpack_require__(23)('toStringTag'); - - module.exports = function(it, tag, stat){ - if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); - }; - -/***/ }, -/* 23 */ -/***/ function(module, exports, __webpack_require__) { - - var store = __webpack_require__(21)('wks') - , uid = __webpack_require__(17) - , Symbol = __webpack_require__(2).Symbol - , USE_SYMBOL = typeof Symbol == 'function'; - - var $exports = module.exports = function(name){ - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); - }; - - $exports.store = store; - -/***/ }, -/* 24 */ -/***/ function(module, exports, __webpack_require__) { - - exports.f = __webpack_require__(23); - -/***/ }, -/* 25 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , LIBRARY = __webpack_require__(26) - , wksExt = __webpack_require__(24) - , defineProperty = __webpack_require__(9).f; - module.exports = function(name){ - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); - }; - -/***/ }, -/* 26 */ -/***/ function(module, exports) { - - module.exports = false; - -/***/ }, -/* 27 */ -/***/ function(module, exports, __webpack_require__) { - - var getKeys = __webpack_require__(28) - , toIObject = __webpack_require__(30); - module.exports = function(object, el){ - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , index = 0 - , key; - while(length > index)if(O[key = keys[index++]] === el)return key; - }; - -/***/ }, -/* 28 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.14 / 15.2.3.14 Object.keys(O) - var $keys = __webpack_require__(29) - , enumBugKeys = __webpack_require__(39); - - module.exports = Object.keys || function keys(O){ - return $keys(O, enumBugKeys); - }; - -/***/ }, -/* 29 */ -/***/ function(module, exports, __webpack_require__) { - - var has = __webpack_require__(3) - , toIObject = __webpack_require__(30) - , arrayIndexOf = __webpack_require__(34)(false) - , IE_PROTO = __webpack_require__(38)('IE_PROTO'); - - module.exports = function(object, names){ - var O = toIObject(object) - , i = 0 - , result = [] - , key; - for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while(names.length > i)if(has(O, key = names[i++])){ - ~arrayIndexOf(result, key) || result.push(key); - } - return result; - }; - -/***/ }, -/* 30 */ -/***/ function(module, exports, __webpack_require__) { - - // to indexed object, toObject with fallback for non-array-like ES3 strings - var IObject = __webpack_require__(31) - , defined = __webpack_require__(33); - module.exports = function(it){ - return IObject(defined(it)); - }; - -/***/ }, -/* 31 */ -/***/ function(module, exports, __webpack_require__) { - - // fallback for non-array-like ES3 and non-enumerable old V8 strings - var cof = __webpack_require__(32); - module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ - return cof(it) == 'String' ? it.split('') : Object(it); - }; - -/***/ }, -/* 32 */ -/***/ function(module, exports) { - - var toString = {}.toString; - - module.exports = function(it){ - return toString.call(it).slice(8, -1); - }; - -/***/ }, -/* 33 */ -/***/ function(module, exports) { - - // 7.2.1 RequireObjectCoercible(argument) - module.exports = function(it){ - if(it == undefined)throw TypeError("Can't call method on " + it); - return it; - }; - -/***/ }, -/* 34 */ -/***/ function(module, exports, __webpack_require__) { - - // false -> Array#indexOf - // true -> Array#includes - var toIObject = __webpack_require__(30) - , toLength = __webpack_require__(35) - , toIndex = __webpack_require__(37); - module.exports = function(IS_INCLUDES){ - return function($this, el, fromIndex){ - var O = toIObject($this) - , length = toLength(O.length) - , index = toIndex(fromIndex, length) - , value; - // Array#includes uses SameValueZero equality algorithm - if(IS_INCLUDES && el != el)while(length > index){ - value = O[index++]; - if(value != value)return true; - // Array#toIndex ignores holes, Array#includes - not - } else for(;length > index; index++)if(IS_INCLUDES || index in O){ - if(O[index] === el)return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; - }; - -/***/ }, -/* 35 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.15 ToLength - var toInteger = __webpack_require__(36) - , min = Math.min; - module.exports = function(it){ - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 - }; - -/***/ }, -/* 36 */ -/***/ function(module, exports) { - - // 7.1.4 ToInteger - var ceil = Math.ceil - , floor = Math.floor; - module.exports = function(it){ - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); - }; - -/***/ }, -/* 37 */ -/***/ function(module, exports, __webpack_require__) { - - var toInteger = __webpack_require__(36) - , max = Math.max - , min = Math.min; - module.exports = function(index, length){ - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); - }; - -/***/ }, -/* 38 */ -/***/ function(module, exports, __webpack_require__) { - - var shared = __webpack_require__(21)('keys') - , uid = __webpack_require__(17); - module.exports = function(key){ - return shared[key] || (shared[key] = uid(key)); - }; - -/***/ }, -/* 39 */ -/***/ function(module, exports) { - - // IE 8- don't enum bug keys - module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' - ).split(','); - -/***/ }, -/* 40 */ -/***/ function(module, exports, __webpack_require__) { - - // all enumerable object keys, includes symbols - var getKeys = __webpack_require__(28) - , gOPS = __webpack_require__(41) - , pIE = __webpack_require__(42); - module.exports = function(it){ - var result = getKeys(it) - , getSymbols = gOPS.f; - if(getSymbols){ - var symbols = getSymbols(it) - , isEnum = pIE.f - , i = 0 - , key; - while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); - } return result; - }; - -/***/ }, -/* 41 */ -/***/ function(module, exports) { - - exports.f = Object.getOwnPropertySymbols; - -/***/ }, -/* 42 */ -/***/ function(module, exports) { - - exports.f = {}.propertyIsEnumerable; - -/***/ }, -/* 43 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.2.2 IsArray(argument) - var cof = __webpack_require__(32); - module.exports = Array.isArray || function isArray(arg){ - return cof(arg) == 'Array'; - }; - -/***/ }, -/* 44 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) - var anObject = __webpack_require__(10) - , dPs = __webpack_require__(45) - , enumBugKeys = __webpack_require__(39) - , IE_PROTO = __webpack_require__(38)('IE_PROTO') - , Empty = function(){ /* empty */ } - , PROTOTYPE = 'prototype'; - - // Create object with fake `null` prototype: use iframe Object with cleared prototype - var createDict = function(){ - // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__(13)('iframe') - , i = enumBugKeys.length - , lt = '<' - , gt = '>' - , iframeDocument; - iframe.style.display = 'none'; - __webpack_require__(46).appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); - }; - - module.exports = Object.create || function create(O, Properties){ - var result; - if(O !== null){ - Empty[PROTOTYPE] = anObject(O); - result = new Empty; - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); - }; - - -/***/ }, -/* 45 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9) - , anObject = __webpack_require__(10) - , getKeys = __webpack_require__(28); - - module.exports = __webpack_require__(4) ? Object.defineProperties : function defineProperties(O, Properties){ - anObject(O); - var keys = getKeys(Properties) - , length = keys.length - , i = 0 - , P; - while(length > i)dP.f(O, P = keys[i++], Properties[P]); - return O; - }; - -/***/ }, -/* 46 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(2).document && document.documentElement; - -/***/ }, -/* 47 */ -/***/ function(module, exports, __webpack_require__) { - - // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window - var toIObject = __webpack_require__(30) - , gOPN = __webpack_require__(48).f - , toString = {}.toString; - - var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - - var getWindowNames = function(it){ - try { - return gOPN(it); - } catch(e){ - return windowNames.slice(); - } - }; - - module.exports.f = function getOwnPropertyNames(it){ - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); - }; - - -/***/ }, -/* 48 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) - var $keys = __webpack_require__(29) - , hiddenKeys = __webpack_require__(39).concat('length', 'prototype'); - - exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ - return $keys(O, hiddenKeys); - }; - -/***/ }, -/* 49 */ -/***/ function(module, exports, __webpack_require__) { - - var pIE = __webpack_require__(42) - , createDesc = __webpack_require__(15) - , toIObject = __webpack_require__(30) - , toPrimitive = __webpack_require__(14) - , has = __webpack_require__(3) - , IE8_DOM_DEFINE = __webpack_require__(12) - , gOPD = Object.getOwnPropertyDescriptor; - - exports.f = __webpack_require__(4) ? gOPD : function getOwnPropertyDescriptor(O, P){ - O = toIObject(O); - P = toPrimitive(P, true); - if(IE8_DOM_DEFINE)try { - return gOPD(O, P); - } catch(e){ /* empty */ } - if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); - }; - -/***/ }, -/* 50 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) - $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperty: __webpack_require__(9).f}); - -/***/ }, -/* 51 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) - $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperties: __webpack_require__(45)}); - -/***/ }, -/* 52 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - var toIObject = __webpack_require__(30) - , $getOwnPropertyDescriptor = __webpack_require__(49).f; - - __webpack_require__(53)('getOwnPropertyDescriptor', function(){ - return function getOwnPropertyDescriptor(it, key){ - return $getOwnPropertyDescriptor(toIObject(it), key); - }; - }); - -/***/ }, -/* 53 */ -/***/ function(module, exports, __webpack_require__) { - - // most Object methods by ES6 should accept primitives - var $export = __webpack_require__(6) - , core = __webpack_require__(7) - , fails = __webpack_require__(5); - module.exports = function(KEY, exec){ - var fn = (core.Object || {})[KEY] || Object[KEY] - , exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); - }; - -/***/ }, -/* 54 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) - $export($export.S, 'Object', {create: __webpack_require__(44)}); - -/***/ }, -/* 55 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.9 Object.getPrototypeOf(O) - var toObject = __webpack_require__(56) - , $getPrototypeOf = __webpack_require__(57); - - __webpack_require__(53)('getPrototypeOf', function(){ - return function getPrototypeOf(it){ - return $getPrototypeOf(toObject(it)); - }; - }); - -/***/ }, -/* 56 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.13 ToObject(argument) - var defined = __webpack_require__(33); - module.exports = function(it){ - return Object(defined(it)); - }; - -/***/ }, -/* 57 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) - var has = __webpack_require__(3) - , toObject = __webpack_require__(56) - , IE_PROTO = __webpack_require__(38)('IE_PROTO') - , ObjectProto = Object.prototype; - - module.exports = Object.getPrototypeOf || function(O){ - O = toObject(O); - if(has(O, IE_PROTO))return O[IE_PROTO]; - if(typeof O.constructor == 'function' && O instanceof O.constructor){ - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; - }; - -/***/ }, -/* 58 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.14 Object.keys(O) - var toObject = __webpack_require__(56) - , $keys = __webpack_require__(28); - - __webpack_require__(53)('keys', function(){ - return function keys(it){ - return $keys(toObject(it)); - }; - }); - -/***/ }, -/* 59 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.7 Object.getOwnPropertyNames(O) - __webpack_require__(53)('getOwnPropertyNames', function(){ - return __webpack_require__(47).f; - }); - -/***/ }, -/* 60 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.5 Object.freeze(O) - var isObject = __webpack_require__(11) - , meta = __webpack_require__(20).onFreeze; - - __webpack_require__(53)('freeze', function($freeze){ - return function freeze(it){ - return $freeze && isObject(it) ? $freeze(meta(it)) : it; - }; - }); - -/***/ }, -/* 61 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.17 Object.seal(O) - var isObject = __webpack_require__(11) - , meta = __webpack_require__(20).onFreeze; - - __webpack_require__(53)('seal', function($seal){ - return function seal(it){ - return $seal && isObject(it) ? $seal(meta(it)) : it; - }; - }); - -/***/ }, -/* 62 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.15 Object.preventExtensions(O) - var isObject = __webpack_require__(11) - , meta = __webpack_require__(20).onFreeze; - - __webpack_require__(53)('preventExtensions', function($preventExtensions){ - return function preventExtensions(it){ - return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; - }; - }); - -/***/ }, -/* 63 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.12 Object.isFrozen(O) - var isObject = __webpack_require__(11); - - __webpack_require__(53)('isFrozen', function($isFrozen){ - return function isFrozen(it){ - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; - }); - -/***/ }, -/* 64 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.13 Object.isSealed(O) - var isObject = __webpack_require__(11); - - __webpack_require__(53)('isSealed', function($isSealed){ - return function isSealed(it){ - return isObject(it) ? $isSealed ? $isSealed(it) : false : true; - }; - }); - -/***/ }, -/* 65 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.11 Object.isExtensible(O) - var isObject = __webpack_require__(11); - - __webpack_require__(53)('isExtensible', function($isExtensible){ - return function isExtensible(it){ - return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; - }; - }); - -/***/ }, -/* 66 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.1 Object.assign(target, source) - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {assign: __webpack_require__(67)}); - -/***/ }, -/* 67 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 19.1.2.1 Object.assign(target, source, ...) - var getKeys = __webpack_require__(28) - , gOPS = __webpack_require__(41) - , pIE = __webpack_require__(42) - , toObject = __webpack_require__(56) - , IObject = __webpack_require__(31) - , $assign = Object.assign; - - // should work with symbols and should have deterministic property order (V8 bug) - module.exports = !$assign || __webpack_require__(5)(function(){ - var A = {} - , B = {} - , S = Symbol() - , K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function(k){ B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; - }) ? function assign(target, source){ // eslint-disable-line no-unused-vars - var T = toObject(target) - , aLen = arguments.length - , index = 1 - , getSymbols = gOPS.f - , isEnum = pIE.f; - while(aLen > index){ - var S = IObject(arguments[index++]) - , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) - , length = keys.length - , j = 0 - , key; - while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; - } return T; - } : $assign; - -/***/ }, -/* 68 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.10 Object.is(value1, value2) - var $export = __webpack_require__(6); - $export($export.S, 'Object', {is: __webpack_require__(69)}); - -/***/ }, -/* 69 */ -/***/ function(module, exports) { - - // 7.2.9 SameValue(x, y) - module.exports = Object.is || function is(x, y){ - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; - }; - -/***/ }, -/* 70 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.19 Object.setPrototypeOf(O, proto) - var $export = __webpack_require__(6); - $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(71).set}); - -/***/ }, -/* 71 */ -/***/ function(module, exports, __webpack_require__) { - - // Works with __proto__ only. Old v8 can't work with null proto objects. - /* eslint-disable no-proto */ - var isObject = __webpack_require__(11) - , anObject = __webpack_require__(10); - var check = function(O, proto){ - anObject(O); - if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); - }; - module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function(test, buggy, set){ - try { - set = __webpack_require__(18)(Function.call, __webpack_require__(49).f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch(e){ buggy = true; } - return function setPrototypeOf(O, proto){ - check(O, proto); - if(buggy)O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check - }; - -/***/ }, -/* 72 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 19.1.3.6 Object.prototype.toString() - var classof = __webpack_require__(73) - , test = {}; - test[__webpack_require__(23)('toStringTag')] = 'z'; - if(test + '' != '[object z]'){ - __webpack_require__(16)(Object.prototype, 'toString', function toString(){ - return '[object ' + classof(this) + ']'; - }, true); - } - -/***/ }, -/* 73 */ -/***/ function(module, exports, __webpack_require__) { - - // getting tag from 19.1.3.6 Object.prototype.toString() - var cof = __webpack_require__(32) - , TAG = __webpack_require__(23)('toStringTag') - // ES3 wrong here - , ARG = cof(function(){ return arguments; }()) == 'Arguments'; - - // fallback for IE11 Script Access Denied error - var tryGet = function(it, key){ - try { - return it[key]; - } catch(e){ /* empty */ } - }; - - module.exports = function(it){ - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; - }; - -/***/ }, -/* 74 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) - var $export = __webpack_require__(6); - - $export($export.P, 'Function', {bind: __webpack_require__(75)}); - -/***/ }, -/* 75 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var aFunction = __webpack_require__(19) - , isObject = __webpack_require__(11) - , invoke = __webpack_require__(76) - , arraySlice = [].slice - , factories = {}; - - var construct = function(F, len, args){ - if(!(len in factories)){ - for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; - factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); - } return factories[len](F, args); - }; - - module.exports = Function.bind || function bind(that /*, args... */){ - var fn = aFunction(this) - , partArgs = arraySlice.call(arguments, 1); - var bound = function(/* args... */){ - var args = partArgs.concat(arraySlice.call(arguments)); - return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); - }; - if(isObject(fn.prototype))bound.prototype = fn.prototype; - return bound; - }; - -/***/ }, -/* 76 */ -/***/ function(module, exports) { - - // fast apply, http://jsperf.lnkit.com/fast-apply/5 - module.exports = function(fn, args, that){ - var un = that === undefined; - switch(args.length){ - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); - }; - -/***/ }, -/* 77 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9).f - , createDesc = __webpack_require__(15) - , has = __webpack_require__(3) - , FProto = Function.prototype - , nameRE = /^\s*function ([^ (]*)/ - , NAME = 'name'; - - var isExtensible = Object.isExtensible || function(){ - return true; - }; - - // 19.2.4.2 name - NAME in FProto || __webpack_require__(4) && dP(FProto, NAME, { - configurable: true, - get: function(){ - try { - var that = this - , name = ('' + that).match(nameRE)[1]; - has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name)); - return name; - } catch(e){ - return ''; - } - } - }); - -/***/ }, -/* 78 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var isObject = __webpack_require__(11) - , getPrototypeOf = __webpack_require__(57) - , HAS_INSTANCE = __webpack_require__(23)('hasInstance') - , FunctionProto = Function.prototype; - // 19.2.3.6 Function.prototype[@@hasInstance](V) - if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(9).f(FunctionProto, HAS_INSTANCE, {value: function(O){ - if(typeof this != 'function' || !isObject(O))return false; - if(!isObject(this.prototype))return O instanceof this; - // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while(O = getPrototypeOf(O))if(this.prototype === O)return true; - return false; - }}); - -/***/ }, -/* 79 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , has = __webpack_require__(3) - , cof = __webpack_require__(32) - , inheritIfRequired = __webpack_require__(80) - , toPrimitive = __webpack_require__(14) - , fails = __webpack_require__(5) - , gOPN = __webpack_require__(48).f - , gOPD = __webpack_require__(49).f - , dP = __webpack_require__(9).f - , $trim = __webpack_require__(81).trim - , NUMBER = 'Number' - , $Number = global[NUMBER] - , Base = $Number - , proto = $Number.prototype - // Opera ~12 has broken Object#toString - , BROKEN_COF = cof(__webpack_require__(44)(proto)) == NUMBER - , TRIM = 'trim' in String.prototype; - - // 7.1.3 ToNumber(argument) - var toNumber = function(argument){ - var it = toPrimitive(argument, false); - if(typeof it == 'string' && it.length > 2){ - it = TRIM ? it.trim() : $trim(it, 3); - var first = it.charCodeAt(0) - , third, radix, maxCode; - if(first === 43 || first === 45){ - third = it.charCodeAt(2); - if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix - } else if(first === 48){ - switch(it.charCodeAt(1)){ - case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i - case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i - default : return +it; - } - for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){ - code = digits.charCodeAt(i); - // parseInt parses a string to a first unavailable symbol - // but ToNumber should return NaN if a string contains unavailable symbols - if(code < 48 || code > maxCode)return NaN; - } return parseInt(digits, radix); - } - } return +it; - }; - - if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){ - $Number = function Number(value){ - var it = arguments.length < 1 ? 0 : value - , that = this; - return that instanceof $Number - // check on 1..constructor(foo) case - && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER) - ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); - }; - for(var keys = __webpack_require__(4) ? gOPN(Base) : ( - // ES3: - 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + - // ES6 (in case, if modules with ES6 Number statics required before): - 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + - 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' - ).split(','), j = 0, key; keys.length > j; j++){ - if(has(Base, key = keys[j]) && !has($Number, key)){ - dP($Number, key, gOPD(Base, key)); - } - } - $Number.prototype = proto; - proto.constructor = $Number; - __webpack_require__(16)(global, NUMBER, $Number); - } - -/***/ }, -/* 80 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11) - , setPrototypeOf = __webpack_require__(71).set; - module.exports = function(that, target, C){ - var P, S = target.constructor; - if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){ - setPrototypeOf(that, P); - } return that; - }; - -/***/ }, -/* 81 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , defined = __webpack_require__(33) - , fails = __webpack_require__(5) - , spaces = __webpack_require__(82) - , space = '[' + spaces + ']' - , non = '\u200b\u0085' - , ltrim = RegExp('^' + space + space + '*') - , rtrim = RegExp(space + space + '*$'); - - var exporter = function(KEY, exec, ALIAS){ - var exp = {}; - var FORCE = fails(function(){ - return !!spaces[KEY]() || non[KEY]() != non; - }); - var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; - if(ALIAS)exp[ALIAS] = fn; - $export($export.P + $export.F * FORCE, 'String', exp); - }; - - // 1 -> String#trimLeft - // 2 -> String#trimRight - // 3 -> String#trim - var trim = exporter.trim = function(string, TYPE){ - string = String(defined(string)); - if(TYPE & 1)string = string.replace(ltrim, ''); - if(TYPE & 2)string = string.replace(rtrim, ''); - return string; - }; - - module.exports = exporter; - -/***/ }, -/* 82 */ -/***/ function(module, exports) { - - module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; - -/***/ }, -/* 83 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toInteger = __webpack_require__(36) - , aNumberValue = __webpack_require__(84) - , repeat = __webpack_require__(85) - , $toFixed = 1..toFixed - , floor = Math.floor - , data = [0, 0, 0, 0, 0, 0] - , ERROR = 'Number.toFixed: incorrect invocation!' - , ZERO = '0'; - - var multiply = function(n, c){ - var i = -1 - , c2 = c; - while(++i < 6){ - c2 += n * data[i]; - data[i] = c2 % 1e7; - c2 = floor(c2 / 1e7); - } - }; - var divide = function(n){ - var i = 6 - , c = 0; - while(--i >= 0){ - c += data[i]; - data[i] = floor(c / n); - c = (c % n) * 1e7; - } - }; - var numToString = function(){ - var i = 6 - , s = ''; - while(--i >= 0){ - if(s !== '' || i === 0 || data[i] !== 0){ - var t = String(data[i]); - s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; - } - } return s; - }; - var pow = function(x, n, acc){ - return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); - }; - var log = function(x){ - var n = 0 - , x2 = x; - while(x2 >= 4096){ - n += 12; - x2 /= 4096; - } - while(x2 >= 2){ - n += 1; - x2 /= 2; - } return n; - }; - - $export($export.P + $export.F * (!!$toFixed && ( - 0.00008.toFixed(3) !== '0.000' || - 0.9.toFixed(0) !== '1' || - 1.255.toFixed(2) !== '1.25' || - 1000000000000000128..toFixed(0) !== '1000000000000000128' - ) || !__webpack_require__(5)(function(){ - // V8 ~ Android 4.3- - $toFixed.call({}); - })), 'Number', { - toFixed: function toFixed(fractionDigits){ - var x = aNumberValue(this, ERROR) - , f = toInteger(fractionDigits) - , s = '' - , m = ZERO - , e, z, j, k; - if(f < 0 || f > 20)throw RangeError(ERROR); - if(x != x)return 'NaN'; - if(x <= -1e21 || x >= 1e21)return String(x); - if(x < 0){ - s = '-'; - x = -x; - } - if(x > 1e-21){ - e = log(x * pow(2, 69, 1)) - 69; - z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); - z *= 0x10000000000000; - e = 52 - e; - if(e > 0){ - multiply(0, z); - j = f; - while(j >= 7){ - multiply(1e7, 0); - j -= 7; - } - multiply(pow(10, j, 1), 0); - j = e - 1; - while(j >= 23){ - divide(1 << 23); - j -= 23; - } - divide(1 << j); - multiply(1, 1); - divide(2); - m = numToString(); - } else { - multiply(0, z); - multiply(1 << -e, 0); - m = numToString() + repeat.call(ZERO, f); - } - } - if(f > 0){ - k = m.length; - m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); - } else { - m = s + m; - } return m; - } - }); - -/***/ }, -/* 84 */ -/***/ function(module, exports, __webpack_require__) { - - var cof = __webpack_require__(32); - module.exports = function(it, msg){ - if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); - return +it; - }; - -/***/ }, -/* 85 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var toInteger = __webpack_require__(36) - , defined = __webpack_require__(33); - - module.exports = function repeat(count){ - var str = String(defined(this)) - , res = '' - , n = toInteger(count); - if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); - for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; - return res; - }; - -/***/ }, -/* 86 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $fails = __webpack_require__(5) - , aNumberValue = __webpack_require__(84) - , $toPrecision = 1..toPrecision; - - $export($export.P + $export.F * ($fails(function(){ - // IE7- - return $toPrecision.call(1, undefined) !== '1'; - }) || !$fails(function(){ - // V8 ~ Android 4.3- - $toPrecision.call({}); - })), 'Number', { - toPrecision: function toPrecision(precision){ - var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); - return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); - } - }); - -/***/ }, -/* 87 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.1 Number.EPSILON - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); - -/***/ }, -/* 88 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.2 Number.isFinite(number) - var $export = __webpack_require__(6) - , _isFinite = __webpack_require__(2).isFinite; - - $export($export.S, 'Number', { - isFinite: function isFinite(it){ - return typeof it == 'number' && _isFinite(it); - } - }); - -/***/ }, -/* 89 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.3 Number.isInteger(number) - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {isInteger: __webpack_require__(90)}); - -/***/ }, -/* 90 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.3 Number.isInteger(number) - var isObject = __webpack_require__(11) - , floor = Math.floor; - module.exports = function isInteger(it){ - return !isObject(it) && isFinite(it) && floor(it) === it; - }; - -/***/ }, -/* 91 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.4 Number.isNaN(number) - var $export = __webpack_require__(6); - - $export($export.S, 'Number', { - isNaN: function isNaN(number){ - return number != number; - } - }); - -/***/ }, -/* 92 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.5 Number.isSafeInteger(number) - var $export = __webpack_require__(6) - , isInteger = __webpack_require__(90) - , abs = Math.abs; - - $export($export.S, 'Number', { - isSafeInteger: function isSafeInteger(number){ - return isInteger(number) && abs(number) <= 0x1fffffffffffff; - } - }); - -/***/ }, -/* 93 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.6 Number.MAX_SAFE_INTEGER - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); - -/***/ }, -/* 94 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.10 Number.MIN_SAFE_INTEGER - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); - -/***/ }, -/* 95 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseFloat = __webpack_require__(96); - // 20.1.2.12 Number.parseFloat(string) - $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); - -/***/ }, -/* 96 */ -/***/ function(module, exports, __webpack_require__) { - - var $parseFloat = __webpack_require__(2).parseFloat - , $trim = __webpack_require__(81).trim; - - module.exports = 1 / $parseFloat(__webpack_require__(82) + '-0') !== -Infinity ? function parseFloat(str){ - var string = $trim(String(str), 3) - , result = $parseFloat(string); - return result === 0 && string.charAt(0) == '-' ? -0 : result; - } : $parseFloat; - -/***/ }, -/* 97 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseInt = __webpack_require__(98); - // 20.1.2.13 Number.parseInt(string, radix) - $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); - -/***/ }, -/* 98 */ -/***/ function(module, exports, __webpack_require__) { - - var $parseInt = __webpack_require__(2).parseInt - , $trim = __webpack_require__(81).trim - , ws = __webpack_require__(82) - , hex = /^[\-+]?0[xX]/; - - module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ - var string = $trim(String(str), 3); - return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); - } : $parseInt; - -/***/ }, -/* 99 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseInt = __webpack_require__(98); - // 18.2.5 parseInt(string, radix) - $export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); - -/***/ }, -/* 100 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseFloat = __webpack_require__(96); - // 18.2.4 parseFloat(string) - $export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); - -/***/ }, -/* 101 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.3 Math.acosh(x) - var $export = __webpack_require__(6) - , log1p = __webpack_require__(102) - , sqrt = Math.sqrt - , $acosh = Math.acosh; - - $export($export.S + $export.F * !($acosh - // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 - && Math.floor($acosh(Number.MAX_VALUE)) == 710 - // Tor Browser bug: Math.acosh(Infinity) -> NaN - && $acosh(Infinity) == Infinity - ), 'Math', { - acosh: function acosh(x){ - return (x = +x) < 1 ? NaN : x > 94906265.62425156 - ? Math.log(x) + Math.LN2 - : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); - } - }); - -/***/ }, -/* 102 */ -/***/ function(module, exports) { - - // 20.2.2.20 Math.log1p(x) - module.exports = Math.log1p || function log1p(x){ - return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); - }; - -/***/ }, -/* 103 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.5 Math.asinh(x) - var $export = __webpack_require__(6) - , $asinh = Math.asinh; - - function asinh(x){ - return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); - } - - // Tor Browser bug: Math.asinh(0) -> -0 - $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); - -/***/ }, -/* 104 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.7 Math.atanh(x) - var $export = __webpack_require__(6) - , $atanh = Math.atanh; - - // Tor Browser bug: Math.atanh(-0) -> 0 - $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { - atanh: function atanh(x){ - return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; - } - }); - -/***/ }, -/* 105 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.9 Math.cbrt(x) - var $export = __webpack_require__(6) - , sign = __webpack_require__(106); - - $export($export.S, 'Math', { - cbrt: function cbrt(x){ - return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); - } - }); - -/***/ }, -/* 106 */ -/***/ function(module, exports) { - - // 20.2.2.28 Math.sign(x) - module.exports = Math.sign || function sign(x){ - return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; - }; - -/***/ }, -/* 107 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.11 Math.clz32(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - clz32: function clz32(x){ - return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; - } - }); - -/***/ }, -/* 108 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.12 Math.cosh(x) - var $export = __webpack_require__(6) - , exp = Math.exp; - - $export($export.S, 'Math', { - cosh: function cosh(x){ - return (exp(x = +x) + exp(-x)) / 2; - } - }); - -/***/ }, -/* 109 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.14 Math.expm1(x) - var $export = __webpack_require__(6) - , $expm1 = __webpack_require__(110); - - $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); - -/***/ }, -/* 110 */ -/***/ function(module, exports) { - - // 20.2.2.14 Math.expm1(x) - var $expm1 = Math.expm1; - module.exports = (!$expm1 - // Old FF bug - || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 - // Tor Browser bug - || $expm1(-2e-17) != -2e-17 - ) ? function expm1(x){ - return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; - } : $expm1; - -/***/ }, -/* 111 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.16 Math.fround(x) - var $export = __webpack_require__(6) - , sign = __webpack_require__(106) - , pow = Math.pow - , EPSILON = pow(2, -52) - , EPSILON32 = pow(2, -23) - , MAX32 = pow(2, 127) * (2 - EPSILON32) - , MIN32 = pow(2, -126); - - var roundTiesToEven = function(n){ - return n + 1 / EPSILON - 1 / EPSILON; - }; - - - $export($export.S, 'Math', { - fround: function fround(x){ - var $abs = Math.abs(x) - , $sign = sign(x) - , a, result; - if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; - a = (1 + EPSILON32 / EPSILON) * $abs; - result = a - (a - $abs); - if(result > MAX32 || result != result)return $sign * Infinity; - return $sign * result; - } - }); - -/***/ }, -/* 112 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) - var $export = __webpack_require__(6) - , abs = Math.abs; - - $export($export.S, 'Math', { - hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars - var sum = 0 - , i = 0 - , aLen = arguments.length - , larg = 0 - , arg, div; - while(i < aLen){ - arg = abs(arguments[i++]); - if(larg < arg){ - div = larg / arg; - sum = sum * div * div + 1; - larg = arg; - } else if(arg > 0){ - div = arg / larg; - sum += div * div; - } else sum += arg; - } - return larg === Infinity ? Infinity : larg * Math.sqrt(sum); - } - }); - -/***/ }, -/* 113 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.18 Math.imul(x, y) - var $export = __webpack_require__(6) - , $imul = Math.imul; - - // some WebKit versions fails with big numbers, some has wrong arity - $export($export.S + $export.F * __webpack_require__(5)(function(){ - return $imul(0xffffffff, 5) != -5 || $imul.length != 2; - }), 'Math', { - imul: function imul(x, y){ - var UINT16 = 0xffff - , xn = +x - , yn = +y - , xl = UINT16 & xn - , yl = UINT16 & yn; - return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); - } - }); - -/***/ }, -/* 114 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.21 Math.log10(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - log10: function log10(x){ - return Math.log(x) / Math.LN10; - } - }); - -/***/ }, -/* 115 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.20 Math.log1p(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', {log1p: __webpack_require__(102)}); - -/***/ }, -/* 116 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.22 Math.log2(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - log2: function log2(x){ - return Math.log(x) / Math.LN2; - } - }); - -/***/ }, -/* 117 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.28 Math.sign(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', {sign: __webpack_require__(106)}); - -/***/ }, -/* 118 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.30 Math.sinh(x) - var $export = __webpack_require__(6) - , expm1 = __webpack_require__(110) - , exp = Math.exp; - - // V8 near Chromium 38 has a problem with very small numbers - $export($export.S + $export.F * __webpack_require__(5)(function(){ - return !Math.sinh(-2e-17) != -2e-17; - }), 'Math', { - sinh: function sinh(x){ - return Math.abs(x = +x) < 1 - ? (expm1(x) - expm1(-x)) / 2 - : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); - } - }); - -/***/ }, -/* 119 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.33 Math.tanh(x) - var $export = __webpack_require__(6) - , expm1 = __webpack_require__(110) - , exp = Math.exp; - - $export($export.S, 'Math', { - tanh: function tanh(x){ - var a = expm1(x = +x) - , b = expm1(-x); - return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); - } - }); - -/***/ }, -/* 120 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.34 Math.trunc(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - trunc: function trunc(it){ - return (it > 0 ? Math.floor : Math.ceil)(it); - } - }); - -/***/ }, -/* 121 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , toIndex = __webpack_require__(37) - , fromCharCode = String.fromCharCode - , $fromCodePoint = String.fromCodePoint; - - // length should be 1, old FF problem - $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { - // 21.1.2.2 String.fromCodePoint(...codePoints) - fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars - var res = [] - , aLen = arguments.length - , i = 0 - , code; - while(aLen > i){ - code = +arguments[i++]; - if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); - res.push(code < 0x10000 - ? fromCharCode(code) - : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) - ); - } return res.join(''); - } - }); - -/***/ }, -/* 122 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , toLength = __webpack_require__(35); - - $export($export.S, 'String', { - // 21.1.2.4 String.raw(callSite, ...substitutions) - raw: function raw(callSite){ - var tpl = toIObject(callSite.raw) - , len = toLength(tpl.length) - , aLen = arguments.length - , res = [] - , i = 0; - while(len > i){ - res.push(String(tpl[i++])); - if(i < aLen)res.push(String(arguments[i])); - } return res.join(''); - } - }); - -/***/ }, -/* 123 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 21.1.3.25 String.prototype.trim() - __webpack_require__(81)('trim', function($trim){ - return function trim(){ - return $trim(this, 3); - }; - }); - -/***/ }, -/* 124 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $at = __webpack_require__(125)(false); - $export($export.P, 'String', { - // 21.1.3.3 String.prototype.codePointAt(pos) - codePointAt: function codePointAt(pos){ - return $at(this, pos); - } - }); - -/***/ }, -/* 125 */ -/***/ function(module, exports, __webpack_require__) { - - var toInteger = __webpack_require__(36) - , defined = __webpack_require__(33); - // true -> String#at - // false -> String#codePointAt - module.exports = function(TO_STRING){ - return function(that, pos){ - var s = String(defined(that)) - , i = toInteger(pos) - , l = s.length - , a, b; - if(i < 0 || i >= l)return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; - }; - -/***/ }, -/* 126 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) - 'use strict'; - var $export = __webpack_require__(6) - , toLength = __webpack_require__(35) - , context = __webpack_require__(127) - , ENDS_WITH = 'endsWith' - , $endsWith = ''[ENDS_WITH]; - - $export($export.P + $export.F * __webpack_require__(129)(ENDS_WITH), 'String', { - endsWith: function endsWith(searchString /*, endPosition = @length */){ - var that = context(this, searchString, ENDS_WITH) - , endPosition = arguments.length > 1 ? arguments[1] : undefined - , len = toLength(that.length) - , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) - , search = String(searchString); - return $endsWith - ? $endsWith.call(that, search, end) - : that.slice(end - search.length, end) === search; - } - }); - -/***/ }, -/* 127 */ -/***/ function(module, exports, __webpack_require__) { - - // helper for String#{startsWith, endsWith, includes} - var isRegExp = __webpack_require__(128) - , defined = __webpack_require__(33); - - module.exports = function(that, searchString, NAME){ - if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); - return String(defined(that)); - }; - -/***/ }, -/* 128 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.2.8 IsRegExp(argument) - var isObject = __webpack_require__(11) - , cof = __webpack_require__(32) - , MATCH = __webpack_require__(23)('match'); - module.exports = function(it){ - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); - }; - -/***/ }, -/* 129 */ -/***/ function(module, exports, __webpack_require__) { - - var MATCH = __webpack_require__(23)('match'); - module.exports = function(KEY){ - var re = /./; - try { - '/./'[KEY](re); - } catch(e){ - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch(f){ /* empty */ } - } return true; - }; - -/***/ }, -/* 130 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.7 String.prototype.includes(searchString, position = 0) - 'use strict'; - var $export = __webpack_require__(6) - , context = __webpack_require__(127) - , INCLUDES = 'includes'; - - $export($export.P + $export.F * __webpack_require__(129)(INCLUDES), 'String', { - includes: function includes(searchString /*, position = 0 */){ - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } - }); - -/***/ }, -/* 131 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.P, 'String', { - // 21.1.3.13 String.prototype.repeat(count) - repeat: __webpack_require__(85) - }); - -/***/ }, -/* 132 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) - 'use strict'; - var $export = __webpack_require__(6) - , toLength = __webpack_require__(35) - , context = __webpack_require__(127) - , STARTS_WITH = 'startsWith' - , $startsWith = ''[STARTS_WITH]; - - $export($export.P + $export.F * __webpack_require__(129)(STARTS_WITH), 'String', { - startsWith: function startsWith(searchString /*, position = 0 */){ - var that = context(this, searchString, STARTS_WITH) - , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) - , search = String(searchString); - return $startsWith - ? $startsWith.call(that, search, index) - : that.slice(index, index + search.length) === search; - } - }); - -/***/ }, -/* 133 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $at = __webpack_require__(125)(true); - - // 21.1.3.27 String.prototype[@@iterator]() - __webpack_require__(134)(String, 'String', function(iterated){ - this._t = String(iterated); // target - this._i = 0; // next index - // 21.1.5.2.1 %StringIteratorPrototype%.next() - }, function(){ - var O = this._t - , index = this._i - , point; - if(index >= O.length)return {value: undefined, done: true}; - point = $at(O, index); - this._i += point.length; - return {value: point, done: false}; - }); - -/***/ }, -/* 134 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var LIBRARY = __webpack_require__(26) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(16) - , hide = __webpack_require__(8) - , has = __webpack_require__(3) - , Iterators = __webpack_require__(135) - , $iterCreate = __webpack_require__(136) - , setToStringTag = __webpack_require__(22) - , getPrototypeOf = __webpack_require__(57) - , ITERATOR = __webpack_require__(23)('iterator') - , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` - , FF_ITERATOR = '@@iterator' - , KEYS = 'keys' - , VALUES = 'values'; - - var returnThis = function(){ return this; }; - - module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ - $iterCreate(Constructor, NAME, next); - var getMethod = function(kind){ - if(!BUGGY && kind in proto)return proto[kind]; - switch(kind){ - case KEYS: return function keys(){ return new Constructor(this, kind); }; - case VALUES: return function values(){ return new Constructor(this, kind); }; - } return function entries(){ return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator' - , DEF_VALUES = DEFAULT == VALUES - , VALUES_BUG = false - , proto = Base.prototype - , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] - , $default = $native || getMethod(DEFAULT) - , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined - , $anyNative = NAME == 'Array' ? proto.entries || $native : $native - , methods, key, IteratorPrototype; - // Fix native - if($anyNative){ - IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); - if(IteratorPrototype !== Object.prototype){ - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if(DEF_VALUES && $native && $native.name !== VALUES){ - VALUES_BUG = true; - $default = function values(){ return $native.call(this); }; - } - // Define iterator - if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if(DEFAULT){ - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if(FORCED)for(key in methods){ - if(!(key in proto))redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; - }; - -/***/ }, -/* 135 */ -/***/ function(module, exports) { - - module.exports = {}; - -/***/ }, -/* 136 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var create = __webpack_require__(44) - , descriptor = __webpack_require__(15) - , setToStringTag = __webpack_require__(22) - , IteratorPrototype = {}; - - // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() - __webpack_require__(8)(IteratorPrototype, __webpack_require__(23)('iterator'), function(){ return this; }); - - module.exports = function(Constructor, NAME, next){ - Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); - setToStringTag(Constructor, NAME + ' Iterator'); - }; - -/***/ }, -/* 137 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.2 String.prototype.anchor(name) - __webpack_require__(138)('anchor', function(createHTML){ - return function anchor(name){ - return createHTML(this, 'a', 'name', name); - } - }); - -/***/ }, -/* 138 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , fails = __webpack_require__(5) - , defined = __webpack_require__(33) - , quot = /"/g; - // B.2.3.2.1 CreateHTML(string, tag, attribute, value) - var createHTML = function(string, tag, attribute, value) { - var S = String(defined(string)) - , p1 = '<' + tag; - if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; - return p1 + '>' + S + ''; - }; - module.exports = function(NAME, exec){ - var O = {}; - O[NAME] = exec(createHTML); - $export($export.P + $export.F * fails(function(){ - var test = ''[NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }), 'String', O); - }; - -/***/ }, -/* 139 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.3 String.prototype.big() - __webpack_require__(138)('big', function(createHTML){ - return function big(){ - return createHTML(this, 'big', '', ''); - } - }); - -/***/ }, -/* 140 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.4 String.prototype.blink() - __webpack_require__(138)('blink', function(createHTML){ - return function blink(){ - return createHTML(this, 'blink', '', ''); - } - }); - -/***/ }, -/* 141 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.5 String.prototype.bold() - __webpack_require__(138)('bold', function(createHTML){ - return function bold(){ - return createHTML(this, 'b', '', ''); - } - }); - -/***/ }, -/* 142 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.6 String.prototype.fixed() - __webpack_require__(138)('fixed', function(createHTML){ - return function fixed(){ - return createHTML(this, 'tt', '', ''); - } - }); - -/***/ }, -/* 143 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.7 String.prototype.fontcolor(color) - __webpack_require__(138)('fontcolor', function(createHTML){ - return function fontcolor(color){ - return createHTML(this, 'font', 'color', color); - } - }); - -/***/ }, -/* 144 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.8 String.prototype.fontsize(size) - __webpack_require__(138)('fontsize', function(createHTML){ - return function fontsize(size){ - return createHTML(this, 'font', 'size', size); - } - }); - -/***/ }, -/* 145 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.9 String.prototype.italics() - __webpack_require__(138)('italics', function(createHTML){ - return function italics(){ - return createHTML(this, 'i', '', ''); - } - }); - -/***/ }, -/* 146 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.10 String.prototype.link(url) - __webpack_require__(138)('link', function(createHTML){ - return function link(url){ - return createHTML(this, 'a', 'href', url); - } - }); - -/***/ }, -/* 147 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.11 String.prototype.small() - __webpack_require__(138)('small', function(createHTML){ - return function small(){ - return createHTML(this, 'small', '', ''); - } - }); - -/***/ }, -/* 148 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.12 String.prototype.strike() - __webpack_require__(138)('strike', function(createHTML){ - return function strike(){ - return createHTML(this, 'strike', '', ''); - } - }); - -/***/ }, -/* 149 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.13 String.prototype.sub() - __webpack_require__(138)('sub', function(createHTML){ - return function sub(){ - return createHTML(this, 'sub', '', ''); - } - }); - -/***/ }, -/* 150 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.14 String.prototype.sup() - __webpack_require__(138)('sup', function(createHTML){ - return function sup(){ - return createHTML(this, 'sup', '', ''); - } - }); - -/***/ }, -/* 151 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.2.2 / 15.4.3.2 Array.isArray(arg) - var $export = __webpack_require__(6); - - $export($export.S, 'Array', {isArray: __webpack_require__(43)}); - -/***/ }, -/* 152 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var ctx = __webpack_require__(18) - , $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , call = __webpack_require__(153) - , isArrayIter = __webpack_require__(154) - , toLength = __webpack_require__(35) - , createProperty = __webpack_require__(155) - , getIterFn = __webpack_require__(156); - - $export($export.S + $export.F * !__webpack_require__(157)(function(iter){ Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ - var O = toObject(arrayLike) - , C = typeof this == 'function' ? this : Array - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , index = 0 - , iterFn = getIterFn(O) - , length, result, step, iterator; - if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ - for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for(result = new C(length); length > index; index++){ - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } - }); - - -/***/ }, -/* 153 */ -/***/ function(module, exports, __webpack_require__) { - - // call something on iterator step with safe closing on error - var anObject = __webpack_require__(10); - module.exports = function(iterator, fn, value, entries){ - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch(e){ - var ret = iterator['return']; - if(ret !== undefined)anObject(ret.call(iterator)); - throw e; - } - }; - -/***/ }, -/* 154 */ -/***/ function(module, exports, __webpack_require__) { - - // check on default Array iterator - var Iterators = __webpack_require__(135) - , ITERATOR = __webpack_require__(23)('iterator') - , ArrayProto = Array.prototype; - - module.exports = function(it){ - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); - }; - -/***/ }, -/* 155 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $defineProperty = __webpack_require__(9) - , createDesc = __webpack_require__(15); - - module.exports = function(object, index, value){ - if(index in object)$defineProperty.f(object, index, createDesc(0, value)); - else object[index] = value; - }; - -/***/ }, -/* 156 */ -/***/ function(module, exports, __webpack_require__) { - - var classof = __webpack_require__(73) - , ITERATOR = __webpack_require__(23)('iterator') - , Iterators = __webpack_require__(135); - module.exports = __webpack_require__(7).getIteratorMethod = function(it){ - if(it != undefined)return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; - }; - -/***/ }, -/* 157 */ -/***/ function(module, exports, __webpack_require__) { - - var ITERATOR = __webpack_require__(23)('iterator') - , SAFE_CLOSING = false; - - try { - var riter = [7][ITERATOR](); - riter['return'] = function(){ SAFE_CLOSING = true; }; - Array.from(riter, function(){ throw 2; }); - } catch(e){ /* empty */ } - - module.exports = function(exec, skipClosing){ - if(!skipClosing && !SAFE_CLOSING)return false; - var safe = false; - try { - var arr = [7] - , iter = arr[ITERATOR](); - iter.next = function(){ return {done: safe = true}; }; - arr[ITERATOR] = function(){ return iter; }; - exec(arr); - } catch(e){ /* empty */ } - return safe; - }; - -/***/ }, -/* 158 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , createProperty = __webpack_require__(155); - - // WebKit Array.of isn't generic - $export($export.S + $export.F * __webpack_require__(5)(function(){ - function F(){} - return !(Array.of.call(F) instanceof F); - }), 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function of(/* ...args */){ - var index = 0 - , aLen = arguments.length - , result = new (typeof this == 'function' ? this : Array)(aLen); - while(aLen > index)createProperty(result, index, arguments[index++]); - result.length = aLen; - return result; - } - }); - -/***/ }, -/* 159 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.13 Array.prototype.join(separator) - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , arrayJoin = [].join; - - // fallback for not array-like strings - $export($export.P + $export.F * (__webpack_require__(31) != Object || !__webpack_require__(160)(arrayJoin)), 'Array', { - join: function join(separator){ - return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); - } - }); - -/***/ }, -/* 160 */ -/***/ function(module, exports, __webpack_require__) { - - var fails = __webpack_require__(5); - - module.exports = function(method, arg){ - return !!method && fails(function(){ - arg ? method.call(null, function(){}, 1) : method.call(null); - }); - }; - -/***/ }, -/* 161 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , html = __webpack_require__(46) - , cof = __webpack_require__(32) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35) - , arraySlice = [].slice; - - // fallback for not array-like ES3 strings and DOM objects - $export($export.P + $export.F * __webpack_require__(5)(function(){ - if(html)arraySlice.call(html); - }), 'Array', { - slice: function slice(begin, end){ - var len = toLength(this.length) - , klass = cof(this); - end = end === undefined ? len : end; - if(klass == 'Array')return arraySlice.call(this, begin, end); - var start = toIndex(begin, len) - , upTo = toIndex(end, len) - , size = toLength(upTo - start) - , cloned = Array(size) - , i = 0; - for(; i < size; i++)cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; - } - }); - -/***/ }, -/* 162 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , aFunction = __webpack_require__(19) - , toObject = __webpack_require__(56) - , fails = __webpack_require__(5) - , $sort = [].sort - , test = [1, 2, 3]; - - $export($export.P + $export.F * (fails(function(){ - // IE8- - test.sort(undefined); - }) || !fails(function(){ - // V8 bug - test.sort(null); - // Old WebKit - }) || !__webpack_require__(160)($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn){ - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } - }); - -/***/ }, -/* 163 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $forEach = __webpack_require__(164)(0) - , STRICT = __webpack_require__(160)([].forEach, true); - - $export($export.P + $export.F * !STRICT, 'Array', { - // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) - forEach: function forEach(callbackfn /* , thisArg */){ - return $forEach(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 164 */ -/***/ function(module, exports, __webpack_require__) { - - // 0 -> Array#forEach - // 1 -> Array#map - // 2 -> Array#filter - // 3 -> Array#some - // 4 -> Array#every - // 5 -> Array#find - // 6 -> Array#findIndex - var ctx = __webpack_require__(18) - , IObject = __webpack_require__(31) - , toObject = __webpack_require__(56) - , toLength = __webpack_require__(35) - , asc = __webpack_require__(165); - module.exports = function(TYPE, $create){ - var IS_MAP = TYPE == 1 - , IS_FILTER = TYPE == 2 - , IS_SOME = TYPE == 3 - , IS_EVERY = TYPE == 4 - , IS_FIND_INDEX = TYPE == 6 - , NO_HOLES = TYPE == 5 || IS_FIND_INDEX - , create = $create || asc; - return function($this, callbackfn, that){ - var O = toObject($this) - , self = IObject(O) - , f = ctx(callbackfn, that, 3) - , length = toLength(self.length) - , index = 0 - , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined - , val, res; - for(;length > index; index++)if(NO_HOLES || index in self){ - val = self[index]; - res = f(val, index, O); - if(TYPE){ - if(IS_MAP)result[index] = res; // map - else if(res)switch(TYPE){ - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if(IS_EVERY)return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; - }; - -/***/ }, -/* 165 */ -/***/ function(module, exports, __webpack_require__) { - - // 9.4.2.3 ArraySpeciesCreate(originalArray, length) - var speciesConstructor = __webpack_require__(166); - - module.exports = function(original, length){ - return new (speciesConstructor(original))(length); - }; - -/***/ }, -/* 166 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11) - , isArray = __webpack_require__(43) - , SPECIES = __webpack_require__(23)('species'); - - module.exports = function(original){ - var C; - if(isArray(original)){ - C = original.constructor; - // cross-realm fallback - if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; - if(isObject(C)){ - C = C[SPECIES]; - if(C === null)C = undefined; - } - } return C === undefined ? Array : C; - }; - -/***/ }, -/* 167 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $map = __webpack_require__(164)(1); - - $export($export.P + $export.F * !__webpack_require__(160)([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */){ - return $map(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 168 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $filter = __webpack_require__(164)(2); - - $export($export.P + $export.F * !__webpack_require__(160)([].filter, true), 'Array', { - // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) - filter: function filter(callbackfn /* , thisArg */){ - return $filter(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 169 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $some = __webpack_require__(164)(3); - - $export($export.P + $export.F * !__webpack_require__(160)([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */){ - return $some(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 170 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $every = __webpack_require__(164)(4); - - $export($export.P + $export.F * !__webpack_require__(160)([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */){ - return $every(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 171 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $reduce = __webpack_require__(172); - - $export($export.P + $export.F * !__webpack_require__(160)([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } - }); - -/***/ }, -/* 172 */ -/***/ function(module, exports, __webpack_require__) { - - var aFunction = __webpack_require__(19) - , toObject = __webpack_require__(56) - , IObject = __webpack_require__(31) - , toLength = __webpack_require__(35); - - module.exports = function(that, callbackfn, aLen, memo, isRight){ - aFunction(callbackfn); - var O = toObject(that) - , self = IObject(O) - , length = toLength(O.length) - , index = isRight ? length - 1 : 0 - , i = isRight ? -1 : 1; - if(aLen < 2)for(;;){ - if(index in self){ - memo = self[index]; - index += i; - break; - } - index += i; - if(isRight ? index < 0 : length <= index){ - throw TypeError('Reduce of empty array with no initial value'); - } - } - for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ - memo = callbackfn(memo, self[index], index, O); - } - return memo; - }; - -/***/ }, -/* 173 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $reduce = __webpack_require__(172); - - $export($export.P + $export.F * !__webpack_require__(160)([].reduceRight, true), 'Array', { - // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) - reduceRight: function reduceRight(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], true); - } - }); - -/***/ }, -/* 174 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $indexOf = __webpack_require__(34)(false) - , $native = [].indexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - - $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } - }); - -/***/ }, -/* 175 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , $native = [].lastIndexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; - - $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', { - // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ - // convert -0 to +0 - if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; - var O = toIObject(this) - , length = toLength(O.length) - , index = length - 1; - if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); - if(index < 0)index = length + index; - for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; - return -1; - } - }); - -/***/ }, -/* 176 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - var $export = __webpack_require__(6); - - $export($export.P, 'Array', {copyWithin: __webpack_require__(177)}); - - __webpack_require__(178)('copyWithin'); - -/***/ }, -/* 177 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - 'use strict'; - var toObject = __webpack_require__(56) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35); - - module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ - var O = toObject(this) - , len = toLength(O.length) - , to = toIndex(target, len) - , from = toIndex(start, len) - , end = arguments.length > 2 ? arguments[2] : undefined - , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) - , inc = 1; - if(from < to && to < from + count){ - inc = -1; - from += count - 1; - to += count - 1; - } - while(count-- > 0){ - if(from in O)O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; - }; - -/***/ }, -/* 178 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.31 Array.prototype[@@unscopables] - var UNSCOPABLES = __webpack_require__(23)('unscopables') - , ArrayProto = Array.prototype; - if(ArrayProto[UNSCOPABLES] == undefined)__webpack_require__(8)(ArrayProto, UNSCOPABLES, {}); - module.exports = function(key){ - ArrayProto[UNSCOPABLES][key] = true; - }; - -/***/ }, -/* 179 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - var $export = __webpack_require__(6); - - $export($export.P, 'Array', {fill: __webpack_require__(180)}); - - __webpack_require__(178)('fill'); - -/***/ }, -/* 180 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - 'use strict'; - var toObject = __webpack_require__(56) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35); - module.exports = function fill(value /*, start = 0, end = @length */){ - var O = toObject(this) - , length = toLength(O.length) - , aLen = arguments.length - , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) - , end = aLen > 2 ? arguments[2] : undefined - , endPos = end === undefined ? length : toIndex(end, length); - while(endPos > index)O[index++] = value; - return O; - }; - -/***/ }, -/* 181 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) - var $export = __webpack_require__(6) - , $find = __webpack_require__(164)(5) - , KEY = 'find' - , forced = true; - // Shouldn't skip holes - if(KEY in [])Array(1)[KEY](function(){ forced = false; }); - $export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } - }); - __webpack_require__(178)(KEY); - -/***/ }, -/* 182 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) - var $export = __webpack_require__(6) - , $find = __webpack_require__(164)(6) - , KEY = 'findIndex' - , forced = true; - // Shouldn't skip holes - if(KEY in [])Array(1)[KEY](function(){ forced = false; }); - $export($export.P + $export.F * forced, 'Array', { - findIndex: function findIndex(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } - }); - __webpack_require__(178)(KEY); - -/***/ }, -/* 183 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var addToUnscopables = __webpack_require__(178) - , step = __webpack_require__(184) - , Iterators = __webpack_require__(135) - , toIObject = __webpack_require__(30); - - // 22.1.3.4 Array.prototype.entries() - // 22.1.3.13 Array.prototype.keys() - // 22.1.3.29 Array.prototype.values() - // 22.1.3.30 Array.prototype[@@iterator]() - module.exports = __webpack_require__(134)(Array, 'Array', function(iterated, kind){ - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind - // 22.1.5.2.1 %ArrayIteratorPrototype%.next() - }, function(){ - var O = this._t - , kind = this._k - , index = this._i++; - if(!O || index >= O.length){ - this._t = undefined; - return step(1); - } - if(kind == 'keys' )return step(0, index); - if(kind == 'values')return step(0, O[index]); - return step(0, [index, O[index]]); - }, 'values'); - - // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) - Iterators.Arguments = Iterators.Array; - - addToUnscopables('keys'); - addToUnscopables('values'); - addToUnscopables('entries'); - -/***/ }, -/* 184 */ -/***/ function(module, exports) { - - module.exports = function(done, value){ - return {value: value, done: !!done}; - }; - -/***/ }, -/* 185 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(186)('Array'); - -/***/ }, -/* 186 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , dP = __webpack_require__(9) - , DESCRIPTORS = __webpack_require__(4) - , SPECIES = __webpack_require__(23)('species'); - - module.exports = function(KEY){ - var C = global[KEY]; - if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { - configurable: true, - get: function(){ return this; } - }); - }; - -/***/ }, -/* 187 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , inheritIfRequired = __webpack_require__(80) - , dP = __webpack_require__(9).f - , gOPN = __webpack_require__(48).f - , isRegExp = __webpack_require__(128) - , $flags = __webpack_require__(188) - , $RegExp = global.RegExp - , Base = $RegExp - , proto = $RegExp.prototype - , re1 = /a/g - , re2 = /a/g - // "new" creates a new object, old webkit buggy here - , CORRECT_NEW = new $RegExp(re1) !== re1; - - if(__webpack_require__(4) && (!CORRECT_NEW || __webpack_require__(5)(function(){ - re2[__webpack_require__(23)('match')] = false; - // RegExp constructor can alter flags and IsRegExp works correct with @@match - return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; - }))){ - $RegExp = function RegExp(p, f){ - var tiRE = this instanceof $RegExp - , piRE = isRegExp(p) - , fiU = f === undefined; - return !tiRE && piRE && p.constructor === $RegExp && fiU ? p - : inheritIfRequired(CORRECT_NEW - ? new Base(piRE && !fiU ? p.source : p, f) - : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) - , tiRE ? this : proto, $RegExp); - }; - var proxy = function(key){ - key in $RegExp || dP($RegExp, key, { - configurable: true, - get: function(){ return Base[key]; }, - set: function(it){ Base[key] = it; } - }); - }; - for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]); - proto.constructor = $RegExp; - $RegExp.prototype = proto; - __webpack_require__(16)(global, 'RegExp', $RegExp); - } - - __webpack_require__(186)('RegExp'); - -/***/ }, -/* 188 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 21.2.5.3 get RegExp.prototype.flags - var anObject = __webpack_require__(10); - module.exports = function(){ - var that = anObject(this) - , result = ''; - if(that.global) result += 'g'; - if(that.ignoreCase) result += 'i'; - if(that.multiline) result += 'm'; - if(that.unicode) result += 'u'; - if(that.sticky) result += 'y'; - return result; - }; - -/***/ }, -/* 189 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - __webpack_require__(190); - var anObject = __webpack_require__(10) - , $flags = __webpack_require__(188) - , DESCRIPTORS = __webpack_require__(4) - , TO_STRING = 'toString' - , $toString = /./[TO_STRING]; - - var define = function(fn){ - __webpack_require__(16)(RegExp.prototype, TO_STRING, fn, true); - }; - - // 21.2.5.14 RegExp.prototype.toString() - if(__webpack_require__(5)(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){ - define(function toString(){ - var R = anObject(this); - return '/'.concat(R.source, '/', - 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); - }); - // FF44- RegExp#toString has a wrong name - } else if($toString.name != TO_STRING){ - define(function toString(){ - return $toString.call(this); - }); - } - -/***/ }, -/* 190 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.2.5.3 get RegExp.prototype.flags() - if(__webpack_require__(4) && /./g.flags != 'g')__webpack_require__(9).f(RegExp.prototype, 'flags', { - configurable: true, - get: __webpack_require__(188) - }); - -/***/ }, -/* 191 */ -/***/ function(module, exports, __webpack_require__) { - - // @@match logic - __webpack_require__(192)('match', 1, function(defined, MATCH, $match){ - // 21.1.3.11 String.prototype.match(regexp) - return [function match(regexp){ - 'use strict'; - var O = defined(this) - , fn = regexp == undefined ? undefined : regexp[MATCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); - }, $match]; - }); - -/***/ }, -/* 192 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var hide = __webpack_require__(8) - , redefine = __webpack_require__(16) - , fails = __webpack_require__(5) - , defined = __webpack_require__(33) - , wks = __webpack_require__(23); - - module.exports = function(KEY, length, exec){ - var SYMBOL = wks(KEY) - , fns = exec(defined, SYMBOL, ''[KEY]) - , strfn = fns[0] - , rxfn = fns[1]; - if(fails(function(){ - var O = {}; - O[SYMBOL] = function(){ return 7; }; - return ''[KEY](O) != 7; - })){ - redefine(String.prototype, KEY, strfn); - hide(RegExp.prototype, SYMBOL, length == 2 - // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) - // 21.2.5.11 RegExp.prototype[@@split](string, limit) - ? function(string, arg){ return rxfn.call(string, this, arg); } - // 21.2.5.6 RegExp.prototype[@@match](string) - // 21.2.5.9 RegExp.prototype[@@search](string) - : function(string){ return rxfn.call(string, this); } - ); - } - }; - -/***/ }, -/* 193 */ -/***/ function(module, exports, __webpack_require__) { - - // @@replace logic - __webpack_require__(192)('replace', 2, function(defined, REPLACE, $replace){ - // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) - return [function replace(searchValue, replaceValue){ - 'use strict'; - var O = defined(this) - , fn = searchValue == undefined ? undefined : searchValue[REPLACE]; - return fn !== undefined - ? fn.call(searchValue, O, replaceValue) - : $replace.call(String(O), searchValue, replaceValue); - }, $replace]; - }); - -/***/ }, -/* 194 */ -/***/ function(module, exports, __webpack_require__) { - - // @@search logic - __webpack_require__(192)('search', 1, function(defined, SEARCH, $search){ - // 21.1.3.15 String.prototype.search(regexp) - return [function search(regexp){ - 'use strict'; - var O = defined(this) - , fn = regexp == undefined ? undefined : regexp[SEARCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); - }, $search]; - }); - -/***/ }, -/* 195 */ -/***/ function(module, exports, __webpack_require__) { - - // @@split logic - __webpack_require__(192)('split', 2, function(defined, SPLIT, $split){ - 'use strict'; - var isRegExp = __webpack_require__(128) - , _split = $split - , $push = [].push - , $SPLIT = 'split' - , LENGTH = 'length' - , LAST_INDEX = 'lastIndex'; - if( - 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || - 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || - 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || - '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || - '.'[$SPLIT](/()()/)[LENGTH] > 1 || - ''[$SPLIT](/.?/)[LENGTH] - ){ - var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group - // based on es5-shim implementation, need to rework it - $split = function(separator, limit){ - var string = String(this); - if(separator === undefined && limit === 0)return []; - // If `separator` is not a regex, use native split - if(!isRegExp(separator))return _split.call(string, separator, limit); - var output = []; - var flags = (separator.ignoreCase ? 'i' : '') + - (separator.multiline ? 'm' : '') + - (separator.unicode ? 'u' : '') + - (separator.sticky ? 'y' : ''); - var lastLastIndex = 0; - var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; - // Make `global` and avoid `lastIndex` issues by working with a copy - var separatorCopy = new RegExp(separator.source, flags + 'g'); - var separator2, match, lastIndex, lastLength, i; - // Doesn't need flags gy, but they don't hurt - if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); - while(match = separatorCopy.exec(string)){ - // `separatorCopy.lastIndex` is not reliable cross-browser - lastIndex = match.index + match[0][LENGTH]; - if(lastIndex > lastLastIndex){ - output.push(string.slice(lastLastIndex, match.index)); - // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG - if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){ - for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined; - }); - if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1)); - lastLength = match[0][LENGTH]; - lastLastIndex = lastIndex; - if(output[LENGTH] >= splitLimit)break; - } - if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop - } - if(lastLastIndex === string[LENGTH]){ - if(lastLength || !separatorCopy.test(''))output.push(''); - } else output.push(string.slice(lastLastIndex)); - return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; - }; - // Chakra, V8 - } else if('0'[$SPLIT](undefined, 0)[LENGTH]){ - $split = function(separator, limit){ - return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); - }; - } - // 21.1.3.17 String.prototype.split(separator, limit) - return [function split(separator, limit){ - var O = defined(this) - , fn = separator == undefined ? undefined : separator[SPLIT]; - return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); - }, $split]; - }); - -/***/ }, -/* 196 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var LIBRARY = __webpack_require__(26) - , global = __webpack_require__(2) - , ctx = __webpack_require__(18) - , classof = __webpack_require__(73) - , $export = __webpack_require__(6) - , isObject = __webpack_require__(11) - , aFunction = __webpack_require__(19) - , anInstance = __webpack_require__(197) - , forOf = __webpack_require__(198) - , speciesConstructor = __webpack_require__(199) - , task = __webpack_require__(200).set - , microtask = __webpack_require__(201)() - , PROMISE = 'Promise' - , TypeError = global.TypeError - , process = global.process - , $Promise = global[PROMISE] - , process = global.process - , isNode = classof(process) == 'process' - , empty = function(){ /* empty */ } - , Internal, GenericPromiseCapability, Wrapper; - - var USE_NATIVE = !!function(){ - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1) - , FakePromise = (promise.constructor = {})[__webpack_require__(23)('species')] = function(exec){ exec(empty, empty); }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; - } catch(e){ /* empty */ } - }(); - - // helpers - var sameConstructor = function(a, b){ - // with library wrapper special case - return a === b || a === $Promise && b === Wrapper; - }; - var isThenable = function(it){ - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; - }; - var newPromiseCapability = function(C){ - return sameConstructor($Promise, C) - ? new PromiseCapability(C) - : new GenericPromiseCapability(C); - }; - var PromiseCapability = GenericPromiseCapability = function(C){ - var resolve, reject; - this.promise = new C(function($$resolve, $$reject){ - if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); - }; - var perform = function(exec){ - try { - exec(); - } catch(e){ - return {error: e}; - } - }; - var notify = function(promise, isReject){ - if(promise._n)return; - promise._n = true; - var chain = promise._c; - microtask(function(){ - var value = promise._v - , ok = promise._s == 1 - , i = 0; - var run = function(reaction){ - var handler = ok ? reaction.ok : reaction.fail - , resolve = reaction.resolve - , reject = reaction.reject - , domain = reaction.domain - , result, then; - try { - if(handler){ - if(!ok){ - if(promise._h == 2)onHandleUnhandled(promise); - promise._h = 1; - } - if(handler === true)result = value; - else { - if(domain)domain.enter(); - result = handler(value); - if(domain)domain.exit(); - } - if(result === reaction.promise){ - reject(TypeError('Promise-chain cycle')); - } else if(then = isThenable(result)){ - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch(e){ - reject(e); - } - }; - while(chain.length > i)run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if(isReject && !promise._h)onUnhandled(promise); - }); - }; - var onUnhandled = function(promise){ - task.call(global, function(){ - var value = promise._v - , abrupt, handler, console; - if(isUnhandled(promise)){ - abrupt = perform(function(){ - if(isNode){ - process.emit('unhandledRejection', value, promise); - } else if(handler = global.onunhandledrejection){ - handler({promise: promise, reason: value}); - } else if((console = global.console) && console.error){ - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if(abrupt)throw abrupt.error; - }); - }; - var isUnhandled = function(promise){ - if(promise._h == 1)return false; - var chain = promise._a || promise._c - , i = 0 - , reaction; - while(chain.length > i){ - reaction = chain[i++]; - if(reaction.fail || !isUnhandled(reaction.promise))return false; - } return true; - }; - var onHandleUnhandled = function(promise){ - task.call(global, function(){ - var handler; - if(isNode){ - process.emit('rejectionHandled', promise); - } else if(handler = global.onrejectionhandled){ - handler({promise: promise, reason: promise._v}); - } - }); - }; - var $reject = function(value){ - var promise = this; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if(!promise._a)promise._a = promise._c.slice(); - notify(promise, true); - }; - var $resolve = function(value){ - var promise = this - , then; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if(promise === value)throw TypeError("Promise can't be resolved itself"); - if(then = isThenable(value)){ - microtask(function(){ - var wrapper = {_w: promise, _d: false}; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch(e){ - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch(e){ - $reject.call({_w: promise, _d: false}, e); // wrap - } - }; - - // constructor polyfill - if(!USE_NATIVE){ - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor){ - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch(err){ - $reject.call(this, err); - } - }; - Internal = function Promise(executor){ - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = __webpack_require__(202)($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected){ - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if(this._a)this._a.push(reaction); - if(this._s)notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function(onRejected){ - return this.then(undefined, onRejected); - } - }); - PromiseCapability = function(){ - var promise = new Internal; - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; - } - - $export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); - __webpack_require__(22)($Promise, PROMISE); - __webpack_require__(186)(PROMISE); - Wrapper = __webpack_require__(7)[PROMISE]; - - // statics - $export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r){ - var capability = newPromiseCapability(this) - , $$reject = capability.reject; - $$reject(r); - return capability.promise; - } - }); - $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x){ - // instanceof instead of internal slot check because we should fix it without replacement native Promise core - if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; - var capability = newPromiseCapability(this) - , $$resolve = capability.resolve; - $$resolve(x); - return capability.promise; - } - }); - $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(157)(function(iter){ - $Promise.all(iter)['catch'](empty); - })), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable){ - var C = this - , capability = newPromiseCapability(C) - , resolve = capability.resolve - , reject = capability.reject; - var abrupt = perform(function(){ - var values = [] - , index = 0 - , remaining = 1; - forOf(iterable, false, function(promise){ - var $index = index++ - , alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function(value){ - if(alreadyCalled)return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable){ - var C = this - , capability = newPromiseCapability(C) - , reject = capability.reject; - var abrupt = perform(function(){ - forOf(iterable, false, function(promise){ - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - } - }); - -/***/ }, -/* 197 */ -/***/ function(module, exports) { - - module.exports = function(it, Constructor, name, forbiddenField){ - if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ - throw TypeError(name + ': incorrect invocation!'); - } return it; - }; - -/***/ }, -/* 198 */ -/***/ function(module, exports, __webpack_require__) { - - var ctx = __webpack_require__(18) - , call = __webpack_require__(153) - , isArrayIter = __webpack_require__(154) - , anObject = __webpack_require__(10) - , toLength = __webpack_require__(35) - , getIterFn = __webpack_require__(156) - , BREAK = {} - , RETURN = {}; - var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ - var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) - , f = ctx(fn, that, entries ? 2 : 1) - , index = 0 - , length, step, iterator, result; - if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if(result === BREAK || result === RETURN)return result; - } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ - result = call(iterator, f, step.value, entries); - if(result === BREAK || result === RETURN)return result; - } - }; - exports.BREAK = BREAK; - exports.RETURN = RETURN; - -/***/ }, -/* 199 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.3.20 SpeciesConstructor(O, defaultConstructor) - var anObject = __webpack_require__(10) - , aFunction = __webpack_require__(19) - , SPECIES = __webpack_require__(23)('species'); - module.exports = function(O, D){ - var C = anObject(O).constructor, S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); - }; - -/***/ }, -/* 200 */ -/***/ function(module, exports, __webpack_require__) { - - var ctx = __webpack_require__(18) - , invoke = __webpack_require__(76) - , html = __webpack_require__(46) - , cel = __webpack_require__(13) - , global = __webpack_require__(2) - , process = global.process - , setTask = global.setImmediate - , clearTask = global.clearImmediate - , MessageChannel = global.MessageChannel - , counter = 0 - , queue = {} - , ONREADYSTATECHANGE = 'onreadystatechange' - , defer, channel, port; - var run = function(){ - var id = +this; - if(queue.hasOwnProperty(id)){ - var fn = queue[id]; - delete queue[id]; - fn(); - } - }; - var listener = function(event){ - run.call(event.data); - }; - // Node.js 0.9+ & IE10+ has setImmediate, otherwise: - if(!setTask || !clearTask){ - setTask = function setImmediate(fn){ - var args = [], i = 1; - while(arguments.length > i)args.push(arguments[i++]); - queue[++counter] = function(){ - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id){ - delete queue[id]; - }; - // Node.js 0.8- - if(__webpack_require__(32)(process) == 'process'){ - defer = function(id){ - process.nextTick(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if(MessageChannel){ - channel = new MessageChannel; - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ - defer = function(id){ - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if(ONREADYSTATECHANGE in cel('script')){ - defer = function(id){ - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function(id){ - setTimeout(ctx(run, id, 1), 0); - }; - } - } - module.exports = { - set: setTask, - clear: clearTask - }; - -/***/ }, -/* 201 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , macrotask = __webpack_require__(200).set - , Observer = global.MutationObserver || global.WebKitMutationObserver - , process = global.process - , Promise = global.Promise - , isNode = __webpack_require__(32)(process) == 'process'; - - module.exports = function(){ - var head, last, notify; - - var flush = function(){ - var parent, fn; - if(isNode && (parent = process.domain))parent.exit(); - while(head){ - fn = head.fn; - head = head.next; - try { - fn(); - } catch(e){ - if(head)notify(); - else last = undefined; - throw e; - } - } last = undefined; - if(parent)parent.enter(); - }; - - // Node.js - if(isNode){ - notify = function(){ - process.nextTick(flush); - }; - // browsers with MutationObserver - } else if(Observer){ - var toggle = true - , node = document.createTextNode(''); - new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new - notify = function(){ - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if(Promise && Promise.resolve){ - var promise = Promise.resolve(); - notify = function(){ - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function(){ - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } - - return function(fn){ - var task = {fn: fn, next: undefined}; - if(last)last.next = task; - if(!head){ - head = task; - notify(); - } last = task; - }; - }; - -/***/ }, -/* 202 */ -/***/ function(module, exports, __webpack_require__) { - - var redefine = __webpack_require__(16); - module.exports = function(target, src, safe){ - for(var key in src)redefine(target, key, src[key], safe); - return target; - }; - -/***/ }, -/* 203 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var strong = __webpack_require__(204); - - // 23.1 Map Objects - module.exports = __webpack_require__(205)('Map', function(get){ - return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.1.3.6 Map.prototype.get(key) - get: function get(key){ - var entry = strong.getEntry(this, key); - return entry && entry.v; - }, - // 23.1.3.9 Map.prototype.set(key, value) - set: function set(key, value){ - return strong.def(this, key === 0 ? 0 : key, value); - } - }, strong, true); - -/***/ }, -/* 204 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var dP = __webpack_require__(9).f - , create = __webpack_require__(44) - , redefineAll = __webpack_require__(202) - , ctx = __webpack_require__(18) - , anInstance = __webpack_require__(197) - , defined = __webpack_require__(33) - , forOf = __webpack_require__(198) - , $iterDefine = __webpack_require__(134) - , step = __webpack_require__(184) - , setSpecies = __webpack_require__(186) - , DESCRIPTORS = __webpack_require__(4) - , fastKey = __webpack_require__(20).fastKey - , SIZE = DESCRIPTORS ? '_s' : 'size'; - - var getEntry = function(that, key){ - // fast case - var index = fastKey(key), entry; - if(index !== 'F')return that._i[index]; - // frozen object case - for(entry = that._f; entry; entry = entry.n){ - if(entry.k == key)return entry; - } - }; - - module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = create(null); // index - that._f = undefined; // first entry - that._l = undefined; // last entry - that[SIZE] = 0; // size - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.1.3.1 Map.prototype.clear() - // 23.2.3.2 Set.prototype.clear() - clear: function clear(){ - for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ - entry.r = true; - if(entry.p)entry.p = entry.p.n = undefined; - delete data[entry.i]; - } - that._f = that._l = undefined; - that[SIZE] = 0; - }, - // 23.1.3.3 Map.prototype.delete(key) - // 23.2.3.4 Set.prototype.delete(value) - 'delete': function(key){ - var that = this - , entry = getEntry(that, key); - if(entry){ - var next = entry.n - , prev = entry.p; - delete that._i[entry.i]; - entry.r = true; - if(prev)prev.n = next; - if(next)next.p = prev; - if(that._f == entry)that._f = next; - if(that._l == entry)that._l = prev; - that[SIZE]--; - } return !!entry; - }, - // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) - // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) - forEach: function forEach(callbackfn /*, that = undefined */){ - anInstance(this, C, 'forEach'); - var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) - , entry; - while(entry = entry ? entry.n : this._f){ - f(entry.v, entry.k, this); - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - } - }, - // 23.1.3.7 Map.prototype.has(key) - // 23.2.3.7 Set.prototype.has(value) - has: function has(key){ - return !!getEntry(this, key); - } - }); - if(DESCRIPTORS)dP(C.prototype, 'size', { - get: function(){ - return defined(this[SIZE]); - } - }); - return C; - }, - def: function(that, key, value){ - var entry = getEntry(that, key) - , prev, index; - // change existing entry - if(entry){ - entry.v = value; - // create new entry - } else { - that._l = entry = { - i: index = fastKey(key, true), // <- index - k: key, // <- key - v: value, // <- value - p: prev = that._l, // <- previous entry - n: undefined, // <- next entry - r: false // <- removed - }; - if(!that._f)that._f = entry; - if(prev)prev.n = entry; - that[SIZE]++; - // add to index - if(index !== 'F')that._i[index] = entry; - } return that; - }, - getEntry: getEntry, - setStrong: function(C, NAME, IS_MAP){ - // add .keys, .values, .entries, [@@iterator] - // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 - $iterDefine(C, NAME, function(iterated, kind){ - this._t = iterated; // target - this._k = kind; // kind - this._l = undefined; // previous - }, function(){ - var that = this - , kind = that._k - , entry = that._l; - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - // get next entry - if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ - // or finish the iteration - that._t = undefined; - return step(1); - } - // return step by kind - if(kind == 'keys' )return step(0, entry.k); - if(kind == 'values')return step(0, entry.v); - return step(0, [entry.k, entry.v]); - }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); - - // add [@@species], 23.1.2.2, 23.2.2.2 - setSpecies(NAME); - } - }; - -/***/ }, -/* 205 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(16) - , redefineAll = __webpack_require__(202) - , meta = __webpack_require__(20) - , forOf = __webpack_require__(198) - , anInstance = __webpack_require__(197) - , isObject = __webpack_require__(11) - , fails = __webpack_require__(5) - , $iterDetect = __webpack_require__(157) - , setToStringTag = __webpack_require__(22) - , inheritIfRequired = __webpack_require__(80); - - module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ - var Base = global[NAME] - , C = Base - , ADDER = IS_MAP ? 'set' : 'add' - , proto = C && C.prototype - , O = {}; - var fixMethod = function(KEY){ - var fn = proto[KEY]; - redefine(proto, KEY, - KEY == 'delete' ? function(a){ - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'has' ? function has(a){ - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'get' ? function get(a){ - return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; } - : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; } - ); - }; - if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ - new C().entries().next(); - }))){ - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - var instance = new C - // early implementations not supports chaining - , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance - // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false - , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); }) - // most early implementations doesn't supports iterables, most modern - not close it correctly - , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new - // for early implementations -0 and +0 not the same - , BUGGY_ZERO = !IS_WEAK && fails(function(){ - // V8 ~ Chromium 42- fails only with 5+ elements - var $instance = new C() - , index = 5; - while(index--)$instance[ADDER](index, index); - return !$instance.has(-0); - }); - if(!ACCEPT_ITERABLES){ - C = wrapper(function(target, iterable){ - anInstance(target, C, NAME); - var that = inheritIfRequired(new Base, target, C); - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - return that; - }); - C.prototype = proto; - proto.constructor = C; - } - if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){ - fixMethod('delete'); - fixMethod('has'); - IS_MAP && fixMethod('get'); - } - if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER); - // weak collections should not contains .clear method - if(IS_WEAK && proto.clear)delete proto.clear; - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F * (C != Base), O); - - if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); - - return C; - }; - -/***/ }, -/* 206 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var strong = __webpack_require__(204); - - // 23.2 Set Objects - module.exports = __webpack_require__(205)('Set', function(get){ - return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.2.3.1 Set.prototype.add(value) - add: function add(value){ - return strong.def(this, value = value === 0 ? 0 : value, value); - } - }, strong); - -/***/ }, -/* 207 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var each = __webpack_require__(164)(0) - , redefine = __webpack_require__(16) - , meta = __webpack_require__(20) - , assign = __webpack_require__(67) - , weak = __webpack_require__(208) - , isObject = __webpack_require__(11) - , getWeak = meta.getWeak - , isExtensible = Object.isExtensible - , uncaughtFrozenStore = weak.ufstore - , tmp = {} - , InternalMap; - - var wrapper = function(get){ - return function WeakMap(){ - return get(this, arguments.length > 0 ? arguments[0] : undefined); - }; - }; - - var methods = { - // 23.3.3.3 WeakMap.prototype.get(key) - get: function get(key){ - if(isObject(key)){ - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).get(key); - return data ? data[this._i] : undefined; - } - }, - // 23.3.3.5 WeakMap.prototype.set(key, value) - set: function set(key, value){ - return weak.def(this, key, value); - } - }; - - // 23.3 WeakMap Objects - var $WeakMap = module.exports = __webpack_require__(205)('WeakMap', wrapper, methods, weak, true, true); - - // IE11 WeakMap frozen keys fix - if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ - InternalMap = weak.getConstructor(wrapper); - assign(InternalMap.prototype, methods); - meta.NEED = true; - each(['delete', 'has', 'get', 'set'], function(key){ - var proto = $WeakMap.prototype - , method = proto[key]; - redefine(proto, key, function(a, b){ - // store frozen objects on internal weakmap shim - if(isObject(a) && !isExtensible(a)){ - if(!this._f)this._f = new InternalMap; - var result = this._f[key](a, b); - return key == 'set' ? this : result; - // store all the rest on native weakmap - } return method.call(this, a, b); - }); - }); - } - -/***/ }, -/* 208 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var redefineAll = __webpack_require__(202) - , getWeak = __webpack_require__(20).getWeak - , anObject = __webpack_require__(10) - , isObject = __webpack_require__(11) - , anInstance = __webpack_require__(197) - , forOf = __webpack_require__(198) - , createArrayMethod = __webpack_require__(164) - , $has = __webpack_require__(3) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , id = 0; - - // fallback for uncaught frozen keys - var uncaughtFrozenStore = function(that){ - return that._l || (that._l = new UncaughtFrozenStore); - }; - var UncaughtFrozenStore = function(){ - this.a = []; - }; - var findUncaughtFrozen = function(store, key){ - return arrayFind(store.a, function(it){ - return it[0] === key; - }); - }; - UncaughtFrozenStore.prototype = { - get: function(key){ - var entry = findUncaughtFrozen(this, key); - if(entry)return entry[1]; - }, - has: function(key){ - return !!findUncaughtFrozen(this, key); - }, - set: function(key, value){ - var entry = findUncaughtFrozen(this, key); - if(entry)entry[1] = value; - else this.a.push([key, value]); - }, - 'delete': function(key){ - var index = arrayFindIndex(this.a, function(it){ - return it[0] === key; - }); - if(~index)this.a.splice(index, 1); - return !!~index; - } - }; - - module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = id++; // collection id - that._l = undefined; // leak store for uncaught frozen objects - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.3.3.2 WeakMap.prototype.delete(key) - // 23.4.3.3 WeakSet.prototype.delete(value) - 'delete': function(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this)['delete'](key); - return data && $has(data, this._i) && delete data[this._i]; - }, - // 23.3.3.4 WeakMap.prototype.has(key) - // 23.4.3.4 WeakSet.prototype.has(value) - has: function has(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).has(key); - return data && $has(data, this._i); - } - }); - return C; - }, - def: function(that, key, value){ - var data = getWeak(anObject(key), true); - if(data === true)uncaughtFrozenStore(that).set(key, value); - else data[that._i] = value; - return that; - }, - ufstore: uncaughtFrozenStore - }; - -/***/ }, -/* 209 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var weak = __webpack_require__(208); - - // 23.4 WeakSet Objects - __webpack_require__(205)('WeakSet', function(get){ - return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.4.3.1 WeakSet.prototype.add(value) - add: function add(value){ - return weak.def(this, value, true); - } - }, weak, false, true); - -/***/ }, -/* 210 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) - var $export = __webpack_require__(6) - , aFunction = __webpack_require__(19) - , anObject = __webpack_require__(10) - , rApply = (__webpack_require__(2).Reflect || {}).apply - , fApply = Function.apply; - // MS Edge argumentsList argument is optional - $export($export.S + $export.F * !__webpack_require__(5)(function(){ - rApply(function(){}); - }), 'Reflect', { - apply: function apply(target, thisArgument, argumentsList){ - var T = aFunction(target) - , L = anObject(argumentsList); - return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); - } - }); - -/***/ }, -/* 211 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) - var $export = __webpack_require__(6) - , create = __webpack_require__(44) - , aFunction = __webpack_require__(19) - , anObject = __webpack_require__(10) - , isObject = __webpack_require__(11) - , fails = __webpack_require__(5) - , bind = __webpack_require__(75) - , rConstruct = (__webpack_require__(2).Reflect || {}).construct; - - // MS Edge supports only 2 arguments and argumentsList argument is optional - // FF Nightly sets third argument as `new.target`, but does not create `this` from it - var NEW_TARGET_BUG = fails(function(){ - function F(){} - return !(rConstruct(function(){}, [], F) instanceof F); - }); - var ARGS_BUG = !fails(function(){ - rConstruct(function(){}); - }); - - $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { - construct: function construct(Target, args /*, newTarget*/){ - aFunction(Target); - anObject(args); - var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); - if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); - if(Target == newTarget){ - // w/o altered newTarget, optimization for 0-4 arguments - switch(args.length){ - case 0: return new Target; - case 1: return new Target(args[0]); - case 2: return new Target(args[0], args[1]); - case 3: return new Target(args[0], args[1], args[2]); - case 4: return new Target(args[0], args[1], args[2], args[3]); - } - // w/o altered newTarget, lot of arguments case - var $args = [null]; - $args.push.apply($args, args); - return new (bind.apply(Target, $args)); - } - // with altered newTarget, not support built-in constructors - var proto = newTarget.prototype - , instance = create(isObject(proto) ? proto : Object.prototype) - , result = Function.apply.call(Target, instance, args); - return isObject(result) ? result : instance; - } - }); - -/***/ }, -/* 212 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) - var dP = __webpack_require__(9) - , $export = __webpack_require__(6) - , anObject = __webpack_require__(10) - , toPrimitive = __webpack_require__(14); - - // MS Edge has broken Reflect.defineProperty - throwing instead of returning false - $export($export.S + $export.F * __webpack_require__(5)(function(){ - Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); - }), 'Reflect', { - defineProperty: function defineProperty(target, propertyKey, attributes){ - anObject(target); - propertyKey = toPrimitive(propertyKey, true); - anObject(attributes); - try { - dP.f(target, propertyKey, attributes); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 213 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.4 Reflect.deleteProperty(target, propertyKey) - var $export = __webpack_require__(6) - , gOPD = __webpack_require__(49).f - , anObject = __webpack_require__(10); - - $export($export.S, 'Reflect', { - deleteProperty: function deleteProperty(target, propertyKey){ - var desc = gOPD(anObject(target), propertyKey); - return desc && !desc.configurable ? false : delete target[propertyKey]; - } - }); - -/***/ }, -/* 214 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 26.1.5 Reflect.enumerate(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(10); - var Enumerate = function(iterated){ - this._t = anObject(iterated); // target - this._i = 0; // next index - var keys = this._k = [] // keys - , key; - for(key in iterated)keys.push(key); - }; - __webpack_require__(136)(Enumerate, 'Object', function(){ - var that = this - , keys = that._k - , key; - do { - if(that._i >= keys.length)return {value: undefined, done: true}; - } while(!((key = keys[that._i++]) in that._t)); - return {value: key, done: false}; - }); - - $export($export.S, 'Reflect', { - enumerate: function enumerate(target){ - return new Enumerate(target); - } - }); - -/***/ }, -/* 215 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.6 Reflect.get(target, propertyKey [, receiver]) - var gOPD = __webpack_require__(49) - , getPrototypeOf = __webpack_require__(57) - , has = __webpack_require__(3) - , $export = __webpack_require__(6) - , isObject = __webpack_require__(11) - , anObject = __webpack_require__(10); - - function get(target, propertyKey/*, receiver*/){ - var receiver = arguments.length < 3 ? target : arguments[2] - , desc, proto; - if(anObject(target) === receiver)return target[propertyKey]; - if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') - ? desc.value - : desc.get !== undefined - ? desc.get.call(receiver) - : undefined; - if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); - } - - $export($export.S, 'Reflect', {get: get}); - -/***/ }, -/* 216 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) - var gOPD = __webpack_require__(49) - , $export = __webpack_require__(6) - , anObject = __webpack_require__(10); - - $export($export.S, 'Reflect', { - getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ - return gOPD.f(anObject(target), propertyKey); - } - }); - -/***/ }, -/* 217 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.8 Reflect.getPrototypeOf(target) - var $export = __webpack_require__(6) - , getProto = __webpack_require__(57) - , anObject = __webpack_require__(10); - - $export($export.S, 'Reflect', { - getPrototypeOf: function getPrototypeOf(target){ - return getProto(anObject(target)); - } - }); - -/***/ }, -/* 218 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.9 Reflect.has(target, propertyKey) - var $export = __webpack_require__(6); - - $export($export.S, 'Reflect', { - has: function has(target, propertyKey){ - return propertyKey in target; - } - }); - -/***/ }, -/* 219 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.10 Reflect.isExtensible(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(10) - , $isExtensible = Object.isExtensible; - - $export($export.S, 'Reflect', { - isExtensible: function isExtensible(target){ - anObject(target); - return $isExtensible ? $isExtensible(target) : true; - } - }); - -/***/ }, -/* 220 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.11 Reflect.ownKeys(target) - var $export = __webpack_require__(6); - - $export($export.S, 'Reflect', {ownKeys: __webpack_require__(221)}); - -/***/ }, -/* 221 */ -/***/ function(module, exports, __webpack_require__) { - - // all object keys, includes non-enumerable and symbols - var gOPN = __webpack_require__(48) - , gOPS = __webpack_require__(41) - , anObject = __webpack_require__(10) - , Reflect = __webpack_require__(2).Reflect; - module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ - var keys = gOPN.f(anObject(it)) - , getSymbols = gOPS.f; - return getSymbols ? keys.concat(getSymbols(it)) : keys; - }; - -/***/ }, -/* 222 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.12 Reflect.preventExtensions(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(10) - , $preventExtensions = Object.preventExtensions; - - $export($export.S, 'Reflect', { - preventExtensions: function preventExtensions(target){ - anObject(target); - try { - if($preventExtensions)$preventExtensions(target); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 223 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) - var dP = __webpack_require__(9) - , gOPD = __webpack_require__(49) - , getPrototypeOf = __webpack_require__(57) - , has = __webpack_require__(3) - , $export = __webpack_require__(6) - , createDesc = __webpack_require__(15) - , anObject = __webpack_require__(10) - , isObject = __webpack_require__(11); - - function set(target, propertyKey, V/*, receiver*/){ - var receiver = arguments.length < 4 ? target : arguments[3] - , ownDesc = gOPD.f(anObject(target), propertyKey) - , existingDescriptor, proto; - if(!ownDesc){ - if(isObject(proto = getPrototypeOf(target))){ - return set(proto, propertyKey, V, receiver); - } - ownDesc = createDesc(0); - } - if(has(ownDesc, 'value')){ - if(ownDesc.writable === false || !isObject(receiver))return false; - existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); - existingDescriptor.value = V; - dP.f(receiver, propertyKey, existingDescriptor); - return true; - } - return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); - } - - $export($export.S, 'Reflect', {set: set}); - -/***/ }, -/* 224 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.14 Reflect.setPrototypeOf(target, proto) - var $export = __webpack_require__(6) - , setProto = __webpack_require__(71); - - if(setProto)$export($export.S, 'Reflect', { - setPrototypeOf: function setPrototypeOf(target, proto){ - setProto.check(target, proto); - try { - setProto.set(target, proto); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 225 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.3.3.1 / 15.9.4.4 Date.now() - var $export = __webpack_require__(6); - - $export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); - -/***/ }, -/* 226 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(14); - - $export($export.P + $export.F * __webpack_require__(5)(function(){ - return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; - }), 'Date', { - toJSON: function toJSON(key){ - var O = toObject(this) - , pv = toPrimitive(O); - return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); - } - }); - -/***/ }, -/* 227 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() - var $export = __webpack_require__(6) - , fails = __webpack_require__(5) - , getTime = Date.prototype.getTime; - - var lz = function(num){ - return num > 9 ? num : '0' + num; - }; - - // PhantomJS / old WebKit has a broken implementations - $export($export.P + $export.F * (fails(function(){ - return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; - }) || !fails(function(){ - new Date(NaN).toISOString(); - })), 'Date', { - toISOString: function toISOString(){ - if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); - var d = this - , y = d.getUTCFullYear() - , m = d.getUTCMilliseconds() - , s = y < 0 ? '-' : y > 9999 ? '+' : ''; - return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + - '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + - 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + - ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; - } - }); - -/***/ }, -/* 228 */ -/***/ function(module, exports, __webpack_require__) { - - var DateProto = Date.prototype - , INVALID_DATE = 'Invalid Date' - , TO_STRING = 'toString' - , $toString = DateProto[TO_STRING] - , getTime = DateProto.getTime; - if(new Date(NaN) + '' != INVALID_DATE){ - __webpack_require__(16)(DateProto, TO_STRING, function toString(){ - var value = getTime.call(this); - return value === value ? $toString.call(this) : INVALID_DATE; - }); - } - -/***/ }, -/* 229 */ -/***/ function(module, exports, __webpack_require__) { - - var TO_PRIMITIVE = __webpack_require__(23)('toPrimitive') - , proto = Date.prototype; - - if(!(TO_PRIMITIVE in proto))__webpack_require__(8)(proto, TO_PRIMITIVE, __webpack_require__(230)); - -/***/ }, -/* 230 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var anObject = __webpack_require__(10) - , toPrimitive = __webpack_require__(14) - , NUMBER = 'number'; - - module.exports = function(hint){ - if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint'); - return toPrimitive(anObject(this), hint != NUMBER); - }; - -/***/ }, -/* 231 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $typed = __webpack_require__(232) - , buffer = __webpack_require__(233) - , anObject = __webpack_require__(10) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35) - , isObject = __webpack_require__(11) - , ArrayBuffer = __webpack_require__(2).ArrayBuffer - , speciesConstructor = __webpack_require__(199) - , $ArrayBuffer = buffer.ArrayBuffer - , $DataView = buffer.DataView - , $isView = $typed.ABV && ArrayBuffer.isView - , $slice = $ArrayBuffer.prototype.slice - , VIEW = $typed.VIEW - , ARRAY_BUFFER = 'ArrayBuffer'; - - $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); - - $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { - // 24.1.3.1 ArrayBuffer.isView(arg) - isView: function isView(it){ - return $isView && $isView(it) || isObject(it) && VIEW in it; - } - }); - - $export($export.P + $export.U + $export.F * __webpack_require__(5)(function(){ - return !new $ArrayBuffer(2).slice(1, undefined).byteLength; - }), ARRAY_BUFFER, { - // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) - slice: function slice(start, end){ - if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix - var len = anObject(this).byteLength - , first = toIndex(start, len) - , final = toIndex(end === undefined ? len : end, len) - , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) - , viewS = new $DataView(this) - , viewT = new $DataView(result) - , index = 0; - while(first < final){ - viewT.setUint8(index++, viewS.getUint8(first++)); - } return result; - } - }); - - __webpack_require__(186)(ARRAY_BUFFER); - -/***/ }, -/* 232 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , hide = __webpack_require__(8) - , uid = __webpack_require__(17) - , TYPED = uid('typed_array') - , VIEW = uid('view') - , ABV = !!(global.ArrayBuffer && global.DataView) - , CONSTR = ABV - , i = 0, l = 9, Typed; - - var TypedArrayConstructors = ( - 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' - ).split(','); - - while(i < l){ - if(Typed = global[TypedArrayConstructors[i++]]){ - hide(Typed.prototype, TYPED, true); - hide(Typed.prototype, VIEW, true); - } else CONSTR = false; - } - - module.exports = { - ABV: ABV, - CONSTR: CONSTR, - TYPED: TYPED, - VIEW: VIEW - }; - -/***/ }, -/* 233 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , DESCRIPTORS = __webpack_require__(4) - , LIBRARY = __webpack_require__(26) - , $typed = __webpack_require__(232) - , hide = __webpack_require__(8) - , redefineAll = __webpack_require__(202) - , fails = __webpack_require__(5) - , anInstance = __webpack_require__(197) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , gOPN = __webpack_require__(48).f - , dP = __webpack_require__(9).f - , arrayFill = __webpack_require__(180) - , setToStringTag = __webpack_require__(22) - , ARRAY_BUFFER = 'ArrayBuffer' - , DATA_VIEW = 'DataView' - , PROTOTYPE = 'prototype' - , WRONG_LENGTH = 'Wrong length!' - , WRONG_INDEX = 'Wrong index!' - , $ArrayBuffer = global[ARRAY_BUFFER] - , $DataView = global[DATA_VIEW] - , Math = global.Math - , RangeError = global.RangeError - , Infinity = global.Infinity - , BaseBuffer = $ArrayBuffer - , abs = Math.abs - , pow = Math.pow - , floor = Math.floor - , log = Math.log - , LN2 = Math.LN2 - , BUFFER = 'buffer' - , BYTE_LENGTH = 'byteLength' - , BYTE_OFFSET = 'byteOffset' - , $BUFFER = DESCRIPTORS ? '_b' : BUFFER - , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH - , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; - - // IEEE754 conversions based on https://github.com/feross/ieee754 - var packIEEE754 = function(value, mLen, nBytes){ - var buffer = Array(nBytes) - , eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0 - , i = 0 - , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0 - , e, m, c; - value = abs(value) - if(value != value || value === Infinity){ - m = value != value ? 1 : 0; - e = eMax; - } else { - e = floor(log(value) / LN2); - if(value * (c = pow(2, -e)) < 1){ - e--; - c *= 2; - } - if(e + eBias >= 1){ - value += rt / c; - } else { - value += rt * pow(2, 1 - eBias); - } - if(value * c >= 2){ - e++; - c /= 2; - } - if(e + eBias >= eMax){ - m = 0; - e = eMax; - } else if(e + eBias >= 1){ - m = (value * c - 1) * pow(2, mLen); - e = e + eBias; - } else { - m = value * pow(2, eBias - 1) * pow(2, mLen); - e = 0; - } - } - for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); - e = e << mLen | m; - eLen += mLen; - for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); - buffer[--i] |= s * 128; - return buffer; - }; - var unpackIEEE754 = function(buffer, mLen, nBytes){ - var eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , nBits = eLen - 7 - , i = nBytes - 1 - , s = buffer[i--] - , e = s & 127 - , m; - s >>= 7; - for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); - m = e & (1 << -nBits) - 1; - e >>= -nBits; - nBits += mLen; - for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); - if(e === 0){ - e = 1 - eBias; - } else if(e === eMax){ - return m ? NaN : s ? -Infinity : Infinity; - } else { - m = m + pow(2, mLen); - e = e - eBias; - } return (s ? -1 : 1) * m * pow(2, e - mLen); - }; - - var unpackI32 = function(bytes){ - return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; - }; - var packI8 = function(it){ - return [it & 0xff]; - }; - var packI16 = function(it){ - return [it & 0xff, it >> 8 & 0xff]; - }; - var packI32 = function(it){ - return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; - }; - var packF64 = function(it){ - return packIEEE754(it, 52, 8); - }; - var packF32 = function(it){ - return packIEEE754(it, 23, 4); - }; - - var addGetter = function(C, key, internal){ - dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }}); - }; - - var get = function(view, bytes, index, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = store.slice(start, start + bytes); - return isLittleEndian ? pack : pack.reverse(); - }; - var set = function(view, bytes, index, conversion, value, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = conversion(+value); - for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; - }; - - var validateArrayBufferArguments = function(that, length){ - anInstance(that, $ArrayBuffer, ARRAY_BUFFER); - var numberLength = +length - , byteLength = toLength(numberLength); - if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); - return byteLength; - }; - - if(!$typed.ABV){ - $ArrayBuffer = function ArrayBuffer(length){ - var byteLength = validateArrayBufferArguments(this, length); - this._b = arrayFill.call(Array(byteLength), 0); - this[$LENGTH] = byteLength; - }; - - $DataView = function DataView(buffer, byteOffset, byteLength){ - anInstance(this, $DataView, DATA_VIEW); - anInstance(buffer, $ArrayBuffer, DATA_VIEW); - var bufferLength = buffer[$LENGTH] - , offset = toInteger(byteOffset); - if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!'); - byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); - if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH); - this[$BUFFER] = buffer; - this[$OFFSET] = offset; - this[$LENGTH] = byteLength; - }; - - if(DESCRIPTORS){ - addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); - addGetter($DataView, BUFFER, '_b'); - addGetter($DataView, BYTE_LENGTH, '_l'); - addGetter($DataView, BYTE_OFFSET, '_o'); - } - - redefineAll($DataView[PROTOTYPE], { - getInt8: function getInt8(byteOffset){ - return get(this, 1, byteOffset)[0] << 24 >> 24; - }, - getUint8: function getUint8(byteOffset){ - return get(this, 1, byteOffset)[0]; - }, - getInt16: function getInt16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return (bytes[1] << 8 | bytes[0]) << 16 >> 16; - }, - getUint16: function getUint16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return bytes[1] << 8 | bytes[0]; - }, - getInt32: function getInt32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])); - }, - getUint32: function getUint32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; - }, - getFloat32: function getFloat32(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); - }, - getFloat64: function getFloat64(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); - }, - setInt8: function setInt8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setUint8: function setUint8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setInt16: function setInt16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setUint16: function setUint16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setInt32: function setInt32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setUint32: function setUint32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packF32, value, arguments[2]); - }, - setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ - set(this, 8, byteOffset, packF64, value, arguments[2]); - } - }); - } else { - if(!fails(function(){ - new $ArrayBuffer; // eslint-disable-line no-new - }) || !fails(function(){ - new $ArrayBuffer(.5); // eslint-disable-line no-new - })){ - $ArrayBuffer = function ArrayBuffer(length){ - return new BaseBuffer(validateArrayBufferArguments(this, length)); - }; - var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; - for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){ - if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]); - }; - if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer; - } - // iOS Safari 7.x bug - var view = new $DataView(new $ArrayBuffer(2)) - , $setInt8 = $DataView[PROTOTYPE].setInt8; - view.setInt8(0, 2147483648); - view.setInt8(1, 2147483649); - if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], { - setInt8: function setInt8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - }, - setUint8: function setUint8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - } - }, true); - } - setToStringTag($ArrayBuffer, ARRAY_BUFFER); - setToStringTag($DataView, DATA_VIEW); - hide($DataView[PROTOTYPE], $typed.VIEW, true); - exports[ARRAY_BUFFER] = $ArrayBuffer; - exports[DATA_VIEW] = $DataView; - -/***/ }, -/* 234 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - $export($export.G + $export.W + $export.F * !__webpack_require__(232).ABV, { - DataView: __webpack_require__(233).DataView - }); - -/***/ }, -/* 235 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Int8', 1, function(init){ - return function Int8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 236 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - if(__webpack_require__(4)){ - var LIBRARY = __webpack_require__(26) - , global = __webpack_require__(2) - , fails = __webpack_require__(5) - , $export = __webpack_require__(6) - , $typed = __webpack_require__(232) - , $buffer = __webpack_require__(233) - , ctx = __webpack_require__(18) - , anInstance = __webpack_require__(197) - , propertyDesc = __webpack_require__(15) - , hide = __webpack_require__(8) - , redefineAll = __webpack_require__(202) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , toIndex = __webpack_require__(37) - , toPrimitive = __webpack_require__(14) - , has = __webpack_require__(3) - , same = __webpack_require__(69) - , classof = __webpack_require__(73) - , isObject = __webpack_require__(11) - , toObject = __webpack_require__(56) - , isArrayIter = __webpack_require__(154) - , create = __webpack_require__(44) - , getPrototypeOf = __webpack_require__(57) - , gOPN = __webpack_require__(48).f - , getIterFn = __webpack_require__(156) - , uid = __webpack_require__(17) - , wks = __webpack_require__(23) - , createArrayMethod = __webpack_require__(164) - , createArrayIncludes = __webpack_require__(34) - , speciesConstructor = __webpack_require__(199) - , ArrayIterators = __webpack_require__(183) - , Iterators = __webpack_require__(135) - , $iterDetect = __webpack_require__(157) - , setSpecies = __webpack_require__(186) - , arrayFill = __webpack_require__(180) - , arrayCopyWithin = __webpack_require__(177) - , $DP = __webpack_require__(9) - , $GOPD = __webpack_require__(49) - , dP = $DP.f - , gOPD = $GOPD.f - , RangeError = global.RangeError - , TypeError = global.TypeError - , Uint8Array = global.Uint8Array - , ARRAY_BUFFER = 'ArrayBuffer' - , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER - , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT' - , PROTOTYPE = 'prototype' - , ArrayProto = Array[PROTOTYPE] - , $ArrayBuffer = $buffer.ArrayBuffer - , $DataView = $buffer.DataView - , arrayForEach = createArrayMethod(0) - , arrayFilter = createArrayMethod(2) - , arraySome = createArrayMethod(3) - , arrayEvery = createArrayMethod(4) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , arrayIncludes = createArrayIncludes(true) - , arrayIndexOf = createArrayIncludes(false) - , arrayValues = ArrayIterators.values - , arrayKeys = ArrayIterators.keys - , arrayEntries = ArrayIterators.entries - , arrayLastIndexOf = ArrayProto.lastIndexOf - , arrayReduce = ArrayProto.reduce - , arrayReduceRight = ArrayProto.reduceRight - , arrayJoin = ArrayProto.join - , arraySort = ArrayProto.sort - , arraySlice = ArrayProto.slice - , arrayToString = ArrayProto.toString - , arrayToLocaleString = ArrayProto.toLocaleString - , ITERATOR = wks('iterator') - , TAG = wks('toStringTag') - , TYPED_CONSTRUCTOR = uid('typed_constructor') - , DEF_CONSTRUCTOR = uid('def_constructor') - , ALL_CONSTRUCTORS = $typed.CONSTR - , TYPED_ARRAY = $typed.TYPED - , VIEW = $typed.VIEW - , WRONG_LENGTH = 'Wrong length!'; - - var $map = createArrayMethod(1, function(O, length){ - return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); - }); - - var LITTLE_ENDIAN = fails(function(){ - return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; - }); - - var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){ - new Uint8Array(1).set({}); - }); - - var strictToLength = function(it, SAME){ - if(it === undefined)throw TypeError(WRONG_LENGTH); - var number = +it - , length = toLength(it); - if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH); - return length; - }; - - var toOffset = function(it, BYTES){ - var offset = toInteger(it); - if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!'); - return offset; - }; - - var validate = function(it){ - if(isObject(it) && TYPED_ARRAY in it)return it; - throw TypeError(it + ' is not a typed array!'); - }; - - var allocate = function(C, length){ - if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ - throw TypeError('It is not a typed array constructor!'); - } return new C(length); - }; - - var speciesFromList = function(O, list){ - return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); - }; - - var fromList = function(C, list){ - var index = 0 - , length = list.length - , result = allocate(C, length); - while(length > index)result[index] = list[index++]; - return result; - }; - - var addGetter = function(it, key, internal){ - dP(it, key, {get: function(){ return this._d[internal]; }}); - }; - - var $from = function from(source /*, mapfn, thisArg */){ - var O = toObject(source) - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , iterFn = getIterFn(O) - , i, length, values, result, step, iterator; - if(iterFn != undefined && !isArrayIter(iterFn)){ - for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ - values.push(step.value); - } O = values; - } - if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2); - for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ - result[i] = mapping ? mapfn(O[i], i) : O[i]; - } - return result; - }; - - var $of = function of(/*...items*/){ - var index = 0 - , length = arguments.length - , result = allocate(this, length); - while(length > index)result[index] = arguments[index++]; - return result; - }; - - // iOS Safari 6.x fails here - var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); }); - - var $toLocaleString = function toLocaleString(){ - return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); - }; - - var proto = { - copyWithin: function copyWithin(target, start /*, end */){ - return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); - }, - every: function every(callbackfn /*, thisArg */){ - return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars - return arrayFill.apply(validate(this), arguments); - }, - filter: function filter(callbackfn /*, thisArg */){ - return speciesFromList(this, arrayFilter(validate(this), callbackfn, - arguments.length > 1 ? arguments[1] : undefined)); - }, - find: function find(predicate /*, thisArg */){ - return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - findIndex: function findIndex(predicate /*, thisArg */){ - return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - forEach: function forEach(callbackfn /*, thisArg */){ - arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - indexOf: function indexOf(searchElement /*, fromIndex */){ - return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - includes: function includes(searchElement /*, fromIndex */){ - return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - join: function join(separator){ // eslint-disable-line no-unused-vars - return arrayJoin.apply(validate(this), arguments); - }, - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars - return arrayLastIndexOf.apply(validate(this), arguments); - }, - map: function map(mapfn /*, thisArg */){ - return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); - }, - reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduce.apply(validate(this), arguments); - }, - reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduceRight.apply(validate(this), arguments); - }, - reverse: function reverse(){ - var that = this - , length = validate(that).length - , middle = Math.floor(length / 2) - , index = 0 - , value; - while(index < middle){ - value = that[index]; - that[index++] = that[--length]; - that[length] = value; - } return that; - }, - some: function some(callbackfn /*, thisArg */){ - return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - sort: function sort(comparefn){ - return arraySort.call(validate(this), comparefn); - }, - subarray: function subarray(begin, end){ - var O = validate(this) - , length = O.length - , $begin = toIndex(begin, length); - return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( - O.buffer, - O.byteOffset + $begin * O.BYTES_PER_ELEMENT, - toLength((end === undefined ? length : toIndex(end, length)) - $begin) - ); - } - }; - - var $slice = function slice(start, end){ - return speciesFromList(this, arraySlice.call(validate(this), start, end)); - }; - - var $set = function set(arrayLike /*, offset */){ - validate(this); - var offset = toOffset(arguments[1], 1) - , length = this.length - , src = toObject(arrayLike) - , len = toLength(src.length) - , index = 0; - if(len + offset > length)throw RangeError(WRONG_LENGTH); - while(index < len)this[offset + index] = src[index++]; - }; - - var $iterators = { - entries: function entries(){ - return arrayEntries.call(validate(this)); - }, - keys: function keys(){ - return arrayKeys.call(validate(this)); - }, - values: function values(){ - return arrayValues.call(validate(this)); - } - }; - - var isTAIndex = function(target, key){ - return isObject(target) - && target[TYPED_ARRAY] - && typeof key != 'symbol' - && key in target - && String(+key) == String(key); - }; - var $getDesc = function getOwnPropertyDescriptor(target, key){ - return isTAIndex(target, key = toPrimitive(key, true)) - ? propertyDesc(2, target[key]) - : gOPD(target, key); - }; - var $setDesc = function defineProperty(target, key, desc){ - if(isTAIndex(target, key = toPrimitive(key, true)) - && isObject(desc) - && has(desc, 'value') - && !has(desc, 'get') - && !has(desc, 'set') - // TODO: add validation descriptor w/o calling accessors - && !desc.configurable - && (!has(desc, 'writable') || desc.writable) - && (!has(desc, 'enumerable') || desc.enumerable) - ){ - target[key] = desc.value; - return target; - } else return dP(target, key, desc); - }; - - if(!ALL_CONSTRUCTORS){ - $GOPD.f = $getDesc; - $DP.f = $setDesc; - } - - $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { - getOwnPropertyDescriptor: $getDesc, - defineProperty: $setDesc - }); - - if(fails(function(){ arrayToString.call({}); })){ - arrayToString = arrayToLocaleString = function toString(){ - return arrayJoin.call(this); - } - } - - var $TypedArrayPrototype$ = redefineAll({}, proto); - redefineAll($TypedArrayPrototype$, $iterators); - hide($TypedArrayPrototype$, ITERATOR, $iterators.values); - redefineAll($TypedArrayPrototype$, { - slice: $slice, - set: $set, - constructor: function(){ /* noop */ }, - toString: arrayToString, - toLocaleString: $toLocaleString - }); - addGetter($TypedArrayPrototype$, 'buffer', 'b'); - addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); - addGetter($TypedArrayPrototype$, 'byteLength', 'l'); - addGetter($TypedArrayPrototype$, 'length', 'e'); - dP($TypedArrayPrototype$, TAG, { - get: function(){ return this[TYPED_ARRAY]; } - }); - - module.exports = function(KEY, BYTES, wrapper, CLAMPED){ - CLAMPED = !!CLAMPED; - var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' - , ISNT_UINT8 = NAME != 'Uint8Array' - , GETTER = 'get' + KEY - , SETTER = 'set' + KEY - , TypedArray = global[NAME] - , Base = TypedArray || {} - , TAC = TypedArray && getPrototypeOf(TypedArray) - , FORCED = !TypedArray || !$typed.ABV - , O = {} - , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; - var getter = function(that, index){ - var data = that._d; - return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); - }; - var setter = function(that, index, value){ - var data = that._d; - if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; - data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); - }; - var addElement = function(that, index){ - dP(that, index, { - get: function(){ - return getter(this, index); - }, - set: function(value){ - return setter(this, index, value); - }, - enumerable: true - }); - }; - if(FORCED){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME, '_d'); - var index = 0 - , offset = 0 - , buffer, byteLength, length, klass; - if(!isObject(data)){ - length = strictToLength(data, true) - byteLength = length * BYTES; - buffer = new $ArrayBuffer(byteLength); - } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - buffer = data; - offset = toOffset($offset, BYTES); - var $len = data.byteLength; - if($length === undefined){ - if($len % BYTES)throw RangeError(WRONG_LENGTH); - byteLength = $len - offset; - if(byteLength < 0)throw RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if(TYPED_ARRAY in data){ - return fromList(TypedArray, data); - } else { - return $from.call(TypedArray, data); - } - hide(that, '_d', { - b: buffer, - o: offset, - l: byteLength, - e: length, - v: new $DataView(buffer) - }); - while(index < length)addElement(that, index++); - }); - TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); - hide(TypedArrayPrototype, 'constructor', TypedArray); - } else if(!$iterDetect(function(iter){ - // V8 works with iterators, but fails in many other cases - // https://code.google.com/p/v8/issues/detail?id=4552 - new TypedArray(null); // eslint-disable-line no-new - new TypedArray(iter); // eslint-disable-line no-new - }, true)){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME); - var klass; - // `ws` module bug, temporarily remove validation length for Uint8Array - // https://github.com/websockets/ws/pull/645 - if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8)); - if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - return $length !== undefined - ? new Base(data, toOffset($offset, BYTES), $length) - : $offset !== undefined - ? new Base(data, toOffset($offset, BYTES)) - : new Base(data); - } - if(TYPED_ARRAY in data)return fromList(TypedArray, data); - return $from.call(TypedArray, data); - }); - arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){ - if(!(key in TypedArray))hide(TypedArray, key, Base[key]); - }); - TypedArray[PROTOTYPE] = TypedArrayPrototype; - if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray; - } - var $nativeIterator = TypedArrayPrototype[ITERATOR] - , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined) - , $iterator = $iterators.values; - hide(TypedArray, TYPED_CONSTRUCTOR, true); - hide(TypedArrayPrototype, TYPED_ARRAY, NAME); - hide(TypedArrayPrototype, VIEW, true); - hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); - - if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){ - dP(TypedArrayPrototype, TAG, { - get: function(){ return NAME; } - }); - } - - O[NAME] = TypedArray; - - $export($export.G + $export.W + $export.F * (TypedArray != Base), O); - - $export($export.S, NAME, { - BYTES_PER_ELEMENT: BYTES, - from: $from, - of: $of - }); - - if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); - - $export($export.P, NAME, proto); - - setSpecies(NAME); - - $export($export.P + $export.F * FORCED_SET, NAME, {set: $set}); - - $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); - - $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); - - $export($export.P + $export.F * fails(function(){ - new TypedArray(1).slice(); - }), NAME, {slice: $slice}); - - $export($export.P + $export.F * (fails(function(){ - return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString() - }) || !fails(function(){ - TypedArrayPrototype.toLocaleString.call([1, 2]); - })), NAME, {toLocaleString: $toLocaleString}); - - Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; - if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator); - }; - } else module.exports = function(){ /* empty */ }; - -/***/ }, -/* 237 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint8', 1, function(init){ - return function Uint8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 238 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint8', 1, function(init){ - return function Uint8ClampedArray(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }, true); - -/***/ }, -/* 239 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Int16', 2, function(init){ - return function Int16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 240 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint16', 2, function(init){ - return function Uint16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 241 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Int32', 4, function(init){ - return function Int32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 242 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint32', 4, function(init){ - return function Uint32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 243 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Float32', 4, function(init){ - return function Float32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 244 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Float64', 8, function(init){ - return function Float64Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 245 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/Array.prototype.includes - var $export = __webpack_require__(6) - , $includes = __webpack_require__(34)(true); - - $export($export.P, 'Array', { - includes: function includes(el /*, fromIndex = 0 */){ - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } - }); - - __webpack_require__(178)('includes'); - -/***/ }, -/* 246 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/mathiasbynens/String.prototype.at - var $export = __webpack_require__(6) - , $at = __webpack_require__(125)(true); - - $export($export.P, 'String', { - at: function at(pos){ - return $at(this, pos); - } - }); - -/***/ }, -/* 247 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/proposal-string-pad-start-end - var $export = __webpack_require__(6) - , $pad = __webpack_require__(248); - - $export($export.P, 'String', { - padStart: function padStart(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); - } - }); - -/***/ }, -/* 248 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-string-pad-start-end - var toLength = __webpack_require__(35) - , repeat = __webpack_require__(85) - , defined = __webpack_require__(33); - - module.exports = function(that, maxLength, fillString, left){ - var S = String(defined(that)) - , stringLength = S.length - , fillStr = fillString === undefined ? ' ' : String(fillString) - , intMaxLength = toLength(maxLength); - if(intMaxLength <= stringLength || fillStr == '')return S; - var fillLen = intMaxLength - stringLength - , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); - if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); - return left ? stringFiller + S : S + stringFiller; - }; - - -/***/ }, -/* 249 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/proposal-string-pad-start-end - var $export = __webpack_require__(6) - , $pad = __webpack_require__(248); - - $export($export.P, 'String', { - padEnd: function padEnd(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); - } - }); - -/***/ }, -/* 250 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/sebmarkbage/ecmascript-string-left-right-trim - __webpack_require__(81)('trimLeft', function($trim){ - return function trimLeft(){ - return $trim(this, 1); - }; - }, 'trimStart'); - -/***/ }, -/* 251 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/sebmarkbage/ecmascript-string-left-right-trim - __webpack_require__(81)('trimRight', function($trim){ - return function trimRight(){ - return $trim(this, 2); - }; - }, 'trimEnd'); - -/***/ }, -/* 252 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://tc39.github.io/String.prototype.matchAll/ - var $export = __webpack_require__(6) - , defined = __webpack_require__(33) - , toLength = __webpack_require__(35) - , isRegExp = __webpack_require__(128) - , getFlags = __webpack_require__(188) - , RegExpProto = RegExp.prototype; - - var $RegExpStringIterator = function(regexp, string){ - this._r = regexp; - this._s = string; - }; - - __webpack_require__(136)($RegExpStringIterator, 'RegExp String', function next(){ - var match = this._r.exec(this._s); - return {value: match, done: match === null}; - }); - - $export($export.P, 'String', { - matchAll: function matchAll(regexp){ - defined(this); - if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!'); - var S = String(this) - , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp) - , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); - rx.lastIndex = toLength(regexp.lastIndex); - return new $RegExpStringIterator(rx, S); - } - }); - -/***/ }, -/* 253 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(25)('asyncIterator'); - -/***/ }, -/* 254 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(25)('observable'); - -/***/ }, -/* 255 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-getownpropertydescriptors - var $export = __webpack_require__(6) - , ownKeys = __webpack_require__(221) - , toIObject = __webpack_require__(30) - , gOPD = __webpack_require__(49) - , createProperty = __webpack_require__(155); - - $export($export.S, 'Object', { - getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ - var O = toIObject(object) - , getDesc = gOPD.f - , keys = ownKeys(O) - , result = {} - , i = 0 - , key; - while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); - return result; - } - }); - -/***/ }, -/* 256 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-values-entries - var $export = __webpack_require__(6) - , $values = __webpack_require__(257)(false); - - $export($export.S, 'Object', { - values: function values(it){ - return $values(it); - } - }); - -/***/ }, -/* 257 */ -/***/ function(module, exports, __webpack_require__) { - - var getKeys = __webpack_require__(28) - , toIObject = __webpack_require__(30) - , isEnum = __webpack_require__(42).f; - module.exports = function(isEntries){ - return function(it){ - var O = toIObject(it) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , result = [] - , key; - while(length > i)if(isEnum.call(O, key = keys[i++])){ - result.push(isEntries ? [key, O[key]] : O[key]); - } return result; - }; - }; - -/***/ }, -/* 258 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-values-entries - var $export = __webpack_require__(6) - , $entries = __webpack_require__(257)(true); - - $export($export.S, 'Object', { - entries: function entries(it){ - return $entries(it); - } - }); - -/***/ }, -/* 259 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , aFunction = __webpack_require__(19) - , $defineProperty = __webpack_require__(9); - - // B.2.2.2 Object.prototype.__defineGetter__(P, getter) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __defineGetter__: function __defineGetter__(P, getter){ - $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true}); - } - }); - -/***/ }, -/* 260 */ -/***/ function(module, exports, __webpack_require__) { - - // Forced replacement prototype accessors methods - module.exports = __webpack_require__(26)|| !__webpack_require__(5)(function(){ - var K = Math.random(); - // In FF throws only define methods - __defineSetter__.call(null, K, function(){ /* empty */}); - delete __webpack_require__(2)[K]; - }); - -/***/ }, -/* 261 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , aFunction = __webpack_require__(19) - , $defineProperty = __webpack_require__(9); - - // B.2.2.3 Object.prototype.__defineSetter__(P, setter) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __defineSetter__: function __defineSetter__(P, setter){ - $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true}); - } - }); - -/***/ }, -/* 262 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(14) - , getPrototypeOf = __webpack_require__(57) - , getOwnPropertyDescriptor = __webpack_require__(49).f; - - // B.2.2.4 Object.prototype.__lookupGetter__(P) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __lookupGetter__: function __lookupGetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.get; - } while(O = getPrototypeOf(O)); - } - }); - -/***/ }, -/* 263 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(14) - , getPrototypeOf = __webpack_require__(57) - , getOwnPropertyDescriptor = __webpack_require__(49).f; - - // B.2.2.5 Object.prototype.__lookupSetter__(P) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __lookupSetter__: function __lookupSetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.set; - } while(O = getPrototypeOf(O)); - } - }); - -/***/ }, -/* 264 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var $export = __webpack_require__(6); - - $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(265)('Map')}); - -/***/ }, -/* 265 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var classof = __webpack_require__(73) - , from = __webpack_require__(266); - module.exports = function(NAME){ - return function toJSON(){ - if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); - return from(this); - }; - }; - -/***/ }, -/* 266 */ -/***/ function(module, exports, __webpack_require__) { - - var forOf = __webpack_require__(198); - - module.exports = function(iter, ITERATOR){ - var result = []; - forOf(iter, false, result.push, result, ITERATOR); - return result; - }; - - -/***/ }, -/* 267 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var $export = __webpack_require__(6); - - $export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(265)('Set')}); - -/***/ }, -/* 268 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/ljharb/proposal-global - var $export = __webpack_require__(6); - - $export($export.S, 'System', {global: __webpack_require__(2)}); - -/***/ }, -/* 269 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/ljharb/proposal-is-error - var $export = __webpack_require__(6) - , cof = __webpack_require__(32); - - $export($export.S, 'Error', { - isError: function isError(it){ - return cof(it) === 'Error'; - } - }); - -/***/ }, -/* 270 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - iaddh: function iaddh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; - } - }); - -/***/ }, -/* 271 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - isubh: function isubh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; - } - }); - -/***/ }, -/* 272 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - imulh: function imulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >> 16 - , v1 = $v >> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); - } - }); - -/***/ }, -/* 273 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - umulh: function umulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >>> 16 - , v1 = $v >>> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); - } - }); - -/***/ }, -/* 274 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - - metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ - ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); - }}); - -/***/ }, -/* 275 */ -/***/ function(module, exports, __webpack_require__) { - - var Map = __webpack_require__(203) - , $export = __webpack_require__(6) - , shared = __webpack_require__(21)('metadata') - , store = shared.store || (shared.store = new (__webpack_require__(207))); - - var getOrCreateMetadataMap = function(target, targetKey, create){ - var targetMetadata = store.get(target); - if(!targetMetadata){ - if(!create)return undefined; - store.set(target, targetMetadata = new Map); - } - var keyMetadata = targetMetadata.get(targetKey); - if(!keyMetadata){ - if(!create)return undefined; - targetMetadata.set(targetKey, keyMetadata = new Map); - } return keyMetadata; - }; - var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? false : metadataMap.has(MetadataKey); - }; - var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); - }; - var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ - getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); - }; - var ordinaryOwnMetadataKeys = function(target, targetKey){ - var metadataMap = getOrCreateMetadataMap(target, targetKey, false) - , keys = []; - if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); - return keys; - }; - var toMetaKey = function(it){ - return it === undefined || typeof it == 'symbol' ? it : String(it); - }; - var exp = function(O){ - $export($export.S, 'Reflect', O); - }; - - module.exports = { - store: store, - map: getOrCreateMetadataMap, - has: ordinaryHasOwnMetadata, - get: ordinaryGetOwnMetadata, - set: ordinaryDefineOwnMetadata, - keys: ordinaryOwnMetadataKeys, - key: toMetaKey, - exp: exp - }; - -/***/ }, -/* 276 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , toMetaKey = metadata.key - , getOrCreateMetadataMap = metadata.map - , store = metadata.store; - - metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ - var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) - , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); - if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false; - if(metadataMap.size)return true; - var targetMetadata = store.get(target); - targetMetadata['delete'](targetKey); - return !!targetMetadata.size || store['delete'](target); - }}); - -/***/ }, -/* 277 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , getPrototypeOf = __webpack_require__(57) - , ordinaryHasOwnMetadata = metadata.has - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - - var ordinaryGetMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; - }; - - metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 278 */ -/***/ function(module, exports, __webpack_require__) { - - var Set = __webpack_require__(206) - , from = __webpack_require__(266) - , metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , getPrototypeOf = __webpack_require__(57) - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - - var ordinaryMetadataKeys = function(O, P){ - var oKeys = ordinaryOwnMetadataKeys(O, P) - , parent = getPrototypeOf(O); - if(parent === null)return oKeys; - var pKeys = ordinaryMetadataKeys(parent, P); - return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; - }; - - metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ - return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); - }}); - -/***/ }, -/* 279 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - - metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 280 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - - metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ - return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); - }}); - -/***/ }, -/* 281 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , getPrototypeOf = __webpack_require__(57) - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - - var ordinaryHasMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return true; - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; - }; - - metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 282 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - - metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 283 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , aFunction = __webpack_require__(19) - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - - metadata.exp({metadata: function metadata(metadataKey, metadataValue){ - return function decorator(target, targetKey){ - ordinaryDefineOwnMetadata( - metadataKey, metadataValue, - (targetKey !== undefined ? anObject : aFunction)(target), - toMetaKey(targetKey) - ); - }; - }}); - -/***/ }, -/* 284 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask - var $export = __webpack_require__(6) - , microtask = __webpack_require__(201)() - , process = __webpack_require__(2).process - , isNode = __webpack_require__(32)(process) == 'process'; - - $export($export.G, { - asap: function asap(fn){ - var domain = isNode && process.domain; - microtask(domain ? domain.bind(fn) : fn); - } - }); - -/***/ }, -/* 285 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/zenparsing/es-observable - var $export = __webpack_require__(6) - , global = __webpack_require__(2) - , core = __webpack_require__(7) - , microtask = __webpack_require__(201)() - , OBSERVABLE = __webpack_require__(23)('observable') - , aFunction = __webpack_require__(19) - , anObject = __webpack_require__(10) - , anInstance = __webpack_require__(197) - , redefineAll = __webpack_require__(202) - , hide = __webpack_require__(8) - , forOf = __webpack_require__(198) - , RETURN = forOf.RETURN; - - var getMethod = function(fn){ - return fn == null ? undefined : aFunction(fn); - }; - - var cleanupSubscription = function(subscription){ - var cleanup = subscription._c; - if(cleanup){ - subscription._c = undefined; - cleanup(); - } - }; - - var subscriptionClosed = function(subscription){ - return subscription._o === undefined; - }; - - var closeSubscription = function(subscription){ - if(!subscriptionClosed(subscription)){ - subscription._o = undefined; - cleanupSubscription(subscription); - } - }; - - var Subscription = function(observer, subscriber){ - anObject(observer); - this._c = undefined; - this._o = observer; - observer = new SubscriptionObserver(this); - try { - var cleanup = subscriber(observer) - , subscription = cleanup; - if(cleanup != null){ - if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); }; - else aFunction(cleanup); - this._c = cleanup; - } - } catch(e){ - observer.error(e); - return; - } if(subscriptionClosed(this))cleanupSubscription(this); - }; - - Subscription.prototype = redefineAll({}, { - unsubscribe: function unsubscribe(){ closeSubscription(this); } - }); - - var SubscriptionObserver = function(subscription){ - this._s = subscription; - }; - - SubscriptionObserver.prototype = redefineAll({}, { - next: function next(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - try { - var m = getMethod(observer.next); - if(m)return m.call(observer, value); - } catch(e){ - try { - closeSubscription(subscription); - } finally { - throw e; - } - } - } - }, - error: function error(value){ - var subscription = this._s; - if(subscriptionClosed(subscription))throw value; - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.error); - if(!m)throw value; - value = m.call(observer, value); - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - }, - complete: function complete(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.complete); - value = m ? m.call(observer, value) : undefined; - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - } - } - }); - - var $Observable = function Observable(subscriber){ - anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); - }; - - redefineAll($Observable.prototype, { - subscribe: function subscribe(observer){ - return new Subscription(observer, this._f); - }, - forEach: function forEach(fn){ - var that = this; - return new (core.Promise || global.Promise)(function(resolve, reject){ - aFunction(fn); - var subscription = that.subscribe({ - next : function(value){ - try { - return fn(value); - } catch(e){ - reject(e); - subscription.unsubscribe(); - } - }, - error: reject, - complete: resolve - }); - }); - } - }); - - redefineAll($Observable, { - from: function from(x){ - var C = typeof this === 'function' ? this : $Observable; - var method = getMethod(anObject(x)[OBSERVABLE]); - if(method){ - var observable = anObject(method.call(x)); - return observable.constructor === C ? observable : new C(function(observer){ - return observable.subscribe(observer); - }); - } - return new C(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - try { - if(forOf(x, false, function(it){ - observer.next(it); - if(done)return RETURN; - }) === RETURN)return; - } catch(e){ - if(done)throw e; - observer.error(e); - return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - }, - of: function of(){ - for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++]; - return new (typeof this === 'function' ? this : $Observable)(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - for(var i = 0; i < items.length; ++i){ - observer.next(items[i]); - if(done)return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - } - }); - - hide($Observable.prototype, OBSERVABLE, function(){ return this; }); - - $export($export.G, {Observable: $Observable}); - - __webpack_require__(186)('Observable'); - -/***/ }, -/* 286 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $task = __webpack_require__(200); - $export($export.G + $export.B, { - setImmediate: $task.set, - clearImmediate: $task.clear - }); - -/***/ }, -/* 287 */ -/***/ function(module, exports, __webpack_require__) { - - var $iterators = __webpack_require__(183) - , redefine = __webpack_require__(16) - , global = __webpack_require__(2) - , hide = __webpack_require__(8) - , Iterators = __webpack_require__(135) - , wks = __webpack_require__(23) - , ITERATOR = wks('iterator') - , TO_STRING_TAG = wks('toStringTag') - , ArrayValues = Iterators.Array; - - for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ - var NAME = collections[i] - , Collection = global[NAME] - , proto = Collection && Collection.prototype - , key; - if(proto){ - if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues); - if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = ArrayValues; - for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true); - } - } - -/***/ }, -/* 288 */ -/***/ function(module, exports, __webpack_require__) { - - // ie9- setTimeout & setInterval additional parameters fix - var global = __webpack_require__(2) - , $export = __webpack_require__(6) - , invoke = __webpack_require__(76) - , partial = __webpack_require__(289) - , navigator = global.navigator - , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check - var wrap = function(set){ - return MSIE ? function(fn, time /*, ...args */){ - return set(invoke( - partial, - [].slice.call(arguments, 2), - typeof fn == 'function' ? fn : Function(fn) - ), time); - } : set; - }; - $export($export.G + $export.B + $export.F * MSIE, { - setTimeout: wrap(global.setTimeout), - setInterval: wrap(global.setInterval) - }); - -/***/ }, -/* 289 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var path = __webpack_require__(290) - , invoke = __webpack_require__(76) - , aFunction = __webpack_require__(19); - module.exports = function(/* ...pargs */){ - var fn = aFunction(this) - , length = arguments.length - , pargs = Array(length) - , i = 0 - , _ = path._ - , holder = false; - while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; - return function(/* ...args */){ - var that = this - , aLen = arguments.length - , j = 0, k = 0, args; - if(!holder && !aLen)return invoke(fn, pargs, that); - args = pargs.slice(); - if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++]; - while(aLen > k)args.push(arguments[k++]); - return invoke(fn, args, that); - }; - }; - -/***/ }, -/* 290 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(2); - -/***/ }, -/* 291 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var ctx = __webpack_require__(18) - , $export = __webpack_require__(6) - , createDesc = __webpack_require__(15) - , assign = __webpack_require__(67) - , create = __webpack_require__(44) - , getPrototypeOf = __webpack_require__(57) - , getKeys = __webpack_require__(28) - , dP = __webpack_require__(9) - , keyOf = __webpack_require__(27) - , aFunction = __webpack_require__(19) - , forOf = __webpack_require__(198) - , isIterable = __webpack_require__(292) - , $iterCreate = __webpack_require__(136) - , step = __webpack_require__(184) - , isObject = __webpack_require__(11) - , toIObject = __webpack_require__(30) - , DESCRIPTORS = __webpack_require__(4) - , has = __webpack_require__(3); - - // 0 -> Dict.forEach - // 1 -> Dict.map - // 2 -> Dict.filter - // 3 -> Dict.some - // 4 -> Dict.every - // 5 -> Dict.find - // 6 -> Dict.findKey - // 7 -> Dict.mapPairs - var createDictMethod = function(TYPE){ - var IS_MAP = TYPE == 1 - , IS_EVERY = TYPE == 4; - return function(object, callbackfn, that /* = undefined */){ - var f = ctx(callbackfn, that, 3) - , O = toIObject(object) - , result = IS_MAP || TYPE == 7 || TYPE == 2 - ? new (typeof this == 'function' ? this : Dict) : undefined - , key, val, res; - for(key in O)if(has(O, key)){ - val = O[key]; - res = f(val, key, object); - if(TYPE){ - if(IS_MAP)result[key] = res; // map - else if(res)switch(TYPE){ - case 2: result[key] = val; break; // filter - case 3: return true; // some - case 5: return val; // find - case 6: return key; // findKey - case 7: result[res[0]] = res[1]; // mapPairs - } else if(IS_EVERY)return false; // every - } - } - return TYPE == 3 || IS_EVERY ? IS_EVERY : result; - }; - }; - var findKey = createDictMethod(6); - - var createDictIter = function(kind){ - return function(it){ - return new DictIterator(it, kind); - }; - }; - var DictIterator = function(iterated, kind){ - this._t = toIObject(iterated); // target - this._a = getKeys(iterated); // keys - this._i = 0; // next index - this._k = kind; // kind - }; - $iterCreate(DictIterator, 'Dict', function(){ - var that = this - , O = that._t - , keys = that._a - , kind = that._k - , key; - do { - if(that._i >= keys.length){ - that._t = undefined; - return step(1); - } - } while(!has(O, key = keys[that._i++])); - if(kind == 'keys' )return step(0, key); - if(kind == 'values')return step(0, O[key]); - return step(0, [key, O[key]]); - }); - - function Dict(iterable){ - var dict = create(null); - if(iterable != undefined){ - if(isIterable(iterable)){ - forOf(iterable, true, function(key, value){ - dict[key] = value; - }); - } else assign(dict, iterable); - } - return dict; - } - Dict.prototype = null; - - function reduce(object, mapfn, init){ - aFunction(mapfn); - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , memo, key; - if(arguments.length < 3){ - if(!length)throw TypeError('Reduce of empty object with no initial value'); - memo = O[keys[i++]]; - } else memo = Object(init); - while(length > i)if(has(O, key = keys[i++])){ - memo = mapfn(memo, O[key], key, object); - } - return memo; - } - - function includes(object, el){ - return (el == el ? keyOf(object, el) : findKey(object, function(it){ - return it != it; - })) !== undefined; - } - - function get(object, key){ - if(has(object, key))return object[key]; - } - function set(object, key, value){ - if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value)); - else object[key] = value; - return object; - } - - function isDict(it){ - return isObject(it) && getPrototypeOf(it) === Dict.prototype; - } - - $export($export.G + $export.F, {Dict: Dict}); - - $export($export.S, 'Dict', { - keys: createDictIter('keys'), - values: createDictIter('values'), - entries: createDictIter('entries'), - forEach: createDictMethod(0), - map: createDictMethod(1), - filter: createDictMethod(2), - some: createDictMethod(3), - every: createDictMethod(4), - find: createDictMethod(5), - findKey: findKey, - mapPairs: createDictMethod(7), - reduce: reduce, - keyOf: keyOf, - includes: includes, - has: has, - get: get, - set: set, - isDict: isDict - }); - -/***/ }, -/* 292 */ -/***/ function(module, exports, __webpack_require__) { - - var classof = __webpack_require__(73) - , ITERATOR = __webpack_require__(23)('iterator') - , Iterators = __webpack_require__(135); - module.exports = __webpack_require__(7).isIterable = function(it){ - var O = Object(it); - return O[ITERATOR] !== undefined - || '@@iterator' in O - || Iterators.hasOwnProperty(classof(O)); - }; - -/***/ }, -/* 293 */ -/***/ function(module, exports, __webpack_require__) { - - var anObject = __webpack_require__(10) - , get = __webpack_require__(156); - module.exports = __webpack_require__(7).getIterator = function(it){ - var iterFn = get(it); - if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!'); - return anObject(iterFn.call(it)); - }; - -/***/ }, -/* 294 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , $export = __webpack_require__(6) - , partial = __webpack_require__(289); - // https://esdiscuss.org/topic/promise-returning-delay-function - $export($export.G + $export.F, { - delay: function delay(time){ - return new (core.Promise || global.Promise)(function(resolve){ - setTimeout(partial.call(resolve, true), time); - }); - } - }); - -/***/ }, -/* 295 */ -/***/ function(module, exports, __webpack_require__) { - - var path = __webpack_require__(290) - , $export = __webpack_require__(6); - - // Placeholder - __webpack_require__(7)._ = path._ = path._ || {}; - - $export($export.P + $export.F, 'Function', {part: __webpack_require__(289)}); - -/***/ }, -/* 296 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {isObject: __webpack_require__(11)}); - -/***/ }, -/* 297 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {classof: __webpack_require__(73)}); - -/***/ }, -/* 298 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , define = __webpack_require__(299); - - $export($export.S + $export.F, 'Object', {define: define}); - -/***/ }, -/* 299 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9) - , gOPD = __webpack_require__(49) - , ownKeys = __webpack_require__(221) - , toIObject = __webpack_require__(30); - - module.exports = function define(target, mixin){ - var keys = ownKeys(toIObject(mixin)) - , length = keys.length - , i = 0, key; - while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key)); - return target; - }; - -/***/ }, -/* 300 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , define = __webpack_require__(299) - , create = __webpack_require__(44); - - $export($export.S + $export.F, 'Object', { - make: function(proto, mixin){ - return define(create(proto), mixin); - } - }); - -/***/ }, -/* 301 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - __webpack_require__(134)(Number, 'Number', function(iterated){ - this._l = +iterated; - this._i = 0; - }, function(){ - var i = this._i++ - , done = !(i < this._l); - return {done: done, value: done ? undefined : i}; - }); - -/***/ }, -/* 302 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/benjamingr/RexExp.escape - var $export = __webpack_require__(6) - , $re = __webpack_require__(303)(/[\\^$*+?.()|[\]{}]/g, '\\$&'); - - $export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }}); - - -/***/ }, -/* 303 */ -/***/ function(module, exports) { - - module.exports = function(regExp, replace){ - var replacer = replace === Object(replace) ? function(part){ - return replace[part]; - } : replace; - return function(it){ - return String(it).replace(regExp, replacer); - }; - }; - -/***/ }, -/* 304 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6); - var $re = __webpack_require__(303)(/[&<>"']/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''' - }); - - $export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }}); - -/***/ }, -/* 305 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6); - var $re = __webpack_require__(303)(/&(?:amp|lt|gt|quot|apos);/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - ''': "'" - }); - - $export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }}); - -/***/ } -/******/ ]); -// CommonJS export -if(typeof module != 'undefined' && module.exports)module.exports = __e; -// RequireJS export -else if(typeof define == 'function' && define.amd)define(function(){return __e}); -// Export to global object -else __g.core = __e; -}(1, 1); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/core.min.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/core.min.js deleted file mode 100644 index 4c43b467..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/core.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * core-js 2.4.1 - * https://github.com/zloirock/core-js - * License: http://rock.mit-license.org - * © 2016 Denis Pushkarev - */ -!function(a,b,c){"use strict";!function(a){function __webpack_require__(c){if(b[c])return b[c].exports;var d=b[c]={exports:{},id:c,loaded:!1};return a[c].call(d.exports,d,d.exports,__webpack_require__),d.loaded=!0,d.exports}var b={};return __webpack_require__.m=a,__webpack_require__.c=b,__webpack_require__.p="",__webpack_require__(0)}([function(a,b,c){c(1),c(50),c(51),c(52),c(54),c(55),c(58),c(59),c(60),c(61),c(62),c(63),c(64),c(65),c(66),c(68),c(70),c(72),c(74),c(77),c(78),c(79),c(83),c(86),c(87),c(88),c(89),c(91),c(92),c(93),c(94),c(95),c(97),c(99),c(100),c(101),c(103),c(104),c(105),c(107),c(108),c(109),c(111),c(112),c(113),c(114),c(115),c(116),c(117),c(118),c(119),c(120),c(121),c(122),c(123),c(124),c(126),c(130),c(131),c(132),c(133),c(137),c(139),c(140),c(141),c(142),c(143),c(144),c(145),c(146),c(147),c(148),c(149),c(150),c(151),c(152),c(158),c(159),c(161),c(162),c(163),c(167),c(168),c(169),c(170),c(171),c(173),c(174),c(175),c(176),c(179),c(181),c(182),c(183),c(185),c(187),c(189),c(190),c(191),c(193),c(194),c(195),c(196),c(203),c(206),c(207),c(209),c(210),c(211),c(212),c(213),c(214),c(215),c(216),c(217),c(218),c(219),c(220),c(222),c(223),c(224),c(225),c(226),c(227),c(228),c(229),c(231),c(234),c(235),c(237),c(238),c(239),c(240),c(241),c(242),c(243),c(244),c(245),c(246),c(247),c(249),c(250),c(251),c(252),c(253),c(254),c(255),c(256),c(258),c(259),c(261),c(262),c(263),c(264),c(267),c(268),c(269),c(270),c(271),c(272),c(273),c(274),c(276),c(277),c(278),c(279),c(280),c(281),c(282),c(283),c(284),c(285),c(286),c(287),c(288),c(291),c(156),c(293),c(292),c(294),c(295),c(296),c(297),c(298),c(300),c(301),c(302),c(304),a.exports=c(305)},function(a,b,d){var e=d(2),f=d(3),g=d(4),h=d(6),i=d(16),j=d(20).KEY,k=d(5),l=d(21),m=d(22),n=d(17),o=d(23),p=d(24),q=d(25),r=d(27),s=d(40),t=d(43),u=d(10),v=d(30),w=d(14),x=d(15),y=d(44),z=d(47),A=d(49),B=d(9),C=d(28),D=A.f,E=B.f,F=z.f,G=e.Symbol,H=e.JSON,I=H&&H.stringify,J="prototype",K=o("_hidden"),L=o("toPrimitive"),M={}.propertyIsEnumerable,N=l("symbol-registry"),O=l("symbols"),P=l("op-symbols"),Q=Object[J],R="function"==typeof G,S=e.QObject,T=!S||!S[J]||!S[J].findChild,U=g&&k(function(){return 7!=y(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a})?function(a,b,c){var d=D(Q,b);d&&delete Q[b],E(a,b,c),d&&a!==Q&&E(Q,b,d)}:E,V=function(a){var b=O[a]=y(G[J]);return b._k=a,b},W=R&&"symbol"==typeof G.iterator?function(a){return"symbol"==typeof a}:function(a){return a instanceof G},X=function defineProperty(a,b,c){return a===Q&&X(P,b,c),u(a),b=w(b,!0),u(c),f(O,b)?(c.enumerable?(f(a,K)&&a[K][b]&&(a[K][b]=!1),c=y(c,{enumerable:x(0,!1)})):(f(a,K)||E(a,K,x(1,{})),a[K][b]=!0),U(a,b,c)):E(a,b,c)},Y=function defineProperties(a,b){u(a);for(var c,d=s(b=v(b)),e=0,f=d.length;f>e;)X(a,c=d[e++],b[c]);return a},Z=function create(a,b){return b===c?y(a):Y(y(a),b)},$=function propertyIsEnumerable(a){var b=M.call(this,a=w(a,!0));return!(this===Q&&f(O,a)&&!f(P,a))&&(!(b||!f(this,a)||!f(O,a)||f(this,K)&&this[K][a])||b)},_=function getOwnPropertyDescriptor(a,b){if(a=v(a),b=w(b,!0),a!==Q||!f(O,b)||f(P,b)){var c=D(a,b);return!c||!f(O,b)||f(a,K)&&a[K][b]||(c.enumerable=!0),c}},aa=function getOwnPropertyNames(a){for(var b,c=F(v(a)),d=[],e=0;c.length>e;)f(O,b=c[e++])||b==K||b==j||d.push(b);return d},ba=function getOwnPropertySymbols(a){for(var b,c=a===Q,d=F(c?P:v(a)),e=[],g=0;d.length>g;)!f(O,b=d[g++])||c&&!f(Q,b)||e.push(O[b]);return e};R||(G=function Symbol(){if(this instanceof G)throw TypeError("Symbol is not a constructor!");var a=n(arguments.length>0?arguments[0]:c),b=function(c){this===Q&&b.call(P,c),f(this,K)&&f(this[K],a)&&(this[K][a]=!1),U(this,a,x(1,c))};return g&&T&&U(Q,a,{configurable:!0,set:b}),V(a)},i(G[J],"toString",function toString(){return this._k}),A.f=_,B.f=X,d(48).f=z.f=aa,d(42).f=$,d(41).f=ba,g&&!d(26)&&i(Q,"propertyIsEnumerable",$,!0),p.f=function(a){return V(o(a))}),h(h.G+h.W+h.F*!R,{Symbol:G});for(var ca="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),da=0;ca.length>da;)o(ca[da++]);for(var ca=C(o.store),da=0;ca.length>da;)q(ca[da++]);h(h.S+h.F*!R,"Symbol",{"for":function(a){return f(N,a+="")?N[a]:N[a]=G(a)},keyFor:function keyFor(a){if(W(a))return r(N,a);throw TypeError(a+" is not a symbol!")},useSetter:function(){T=!0},useSimple:function(){T=!1}}),h(h.S+h.F*!R,"Object",{create:Z,defineProperty:X,defineProperties:Y,getOwnPropertyDescriptor:_,getOwnPropertyNames:aa,getOwnPropertySymbols:ba}),H&&h(h.S+h.F*(!R||k(function(){var a=G();return"[null]"!=I([a])||"{}"!=I({a:a})||"{}"!=I(Object(a))})),"JSON",{stringify:function stringify(a){if(a!==c&&!W(a)){for(var b,d,e=[a],f=1;arguments.length>f;)e.push(arguments[f++]);return b=e[1],"function"==typeof b&&(d=b),!d&&t(b)||(b=function(a,b){if(d&&(b=d.call(this,a,b)),!W(b))return b}),e[1]=b,I.apply(H,e)}}}),G[J][L]||d(8)(G[J],L,G[J].valueOf),m(G,"Symbol"),m(Math,"Math",!0),m(e.JSON,"JSON",!0)},function(a,c){var d=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof b&&(b=d)},function(a,b){var c={}.hasOwnProperty;a.exports=function(a,b){return c.call(a,b)}},function(a,b,c){a.exports=!c(5)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,d){var e=d(2),f=d(7),g=d(8),h=d(16),i=d(18),j="prototype",k=function(a,b,d){var l,m,n,o,p=a&k.F,q=a&k.G,r=a&k.S,s=a&k.P,t=a&k.B,u=q?e:r?e[b]||(e[b]={}):(e[b]||{})[j],v=q?f:f[b]||(f[b]={}),w=v[j]||(v[j]={});q&&(d=b);for(l in d)m=!p&&u&&u[l]!==c,n=(m?u:d)[l],o=t&&m?i(n,e):s&&"function"==typeof n?i(Function.call,n):n,u&&h(u,l,n,a&k.U),v[l]!=n&&g(v,l,o),s&&w[l]!=n&&(w[l]=n)};e.core=f,k.F=1,k.G=2,k.S=4,k.P=8,k.B=16,k.W=32,k.U=64,k.R=128,a.exports=k},function(b,c){var d=b.exports={version:"2.4.0"};"number"==typeof a&&(a=d)},function(a,b,c){var d=c(9),e=c(15);a.exports=c(4)?function(a,b,c){return d.f(a,b,e(1,c))}:function(a,b,c){return a[b]=c,a}},function(a,b,c){var d=c(10),e=c(12),f=c(14),g=Object.defineProperty;b.f=c(4)?Object.defineProperty:function defineProperty(a,b,c){if(d(a),b=f(b,!0),d(c),e)try{return g(a,b,c)}catch(h){}if("get"in c||"set"in c)throw TypeError("Accessors not supported!");return"value"in c&&(a[b]=c.value),a}},function(a,b,c){var d=c(11);a.exports=function(a){if(!d(a))throw TypeError(a+" is not an object!");return a}},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b,c){a.exports=!c(4)&&!c(5)(function(){return 7!=Object.defineProperty(c(13)("div"),"a",{get:function(){return 7}}).a})},function(a,b,c){var d=c(11),e=c(2).document,f=d(e)&&d(e.createElement);a.exports=function(a){return f?e.createElement(a):{}}},function(a,b,c){var d=c(11);a.exports=function(a,b){if(!d(a))return a;var c,e;if(b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;if("function"==typeof(c=a.valueOf)&&!d(e=c.call(a)))return e;if(!b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;throw TypeError("Can't convert object to primitive value")}},function(a,b){a.exports=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}},function(a,b,c){var d=c(2),e=c(8),f=c(3),g=c(17)("src"),h="toString",i=Function[h],j=(""+i).split(h);c(7).inspectSource=function(a){return i.call(a)},(a.exports=function(a,b,c,h){var i="function"==typeof c;i&&(f(c,"name")||e(c,"name",b)),a[b]!==c&&(i&&(f(c,g)||e(c,g,a[b]?""+a[b]:j.join(String(b)))),a===d?a[b]=c:h?a[b]?a[b]=c:e(a,b,c):(delete a[b],e(a,b,c)))})(Function.prototype,h,function toString(){return"function"==typeof this&&this[g]||i.call(this)})},function(a,b){var d=0,e=Math.random();a.exports=function(a){return"Symbol(".concat(a===c?"":a,")_",(++d+e).toString(36))}},function(a,b,d){var e=d(19);a.exports=function(a,b,d){if(e(a),b===c)return a;switch(d){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b,c){var d=c(17)("meta"),e=c(11),f=c(3),g=c(9).f,h=0,i=Object.isExtensible||function(){return!0},j=!c(5)(function(){return i(Object.preventExtensions({}))}),k=function(a){g(a,d,{value:{i:"O"+ ++h,w:{}}})},l=function(a,b){if(!e(a))return"symbol"==typeof a?a:("string"==typeof a?"S":"P")+a;if(!f(a,d)){if(!i(a))return"F";if(!b)return"E";k(a)}return a[d].i},m=function(a,b){if(!f(a,d)){if(!i(a))return!0;if(!b)return!1;k(a)}return a[d].w},n=function(a){return j&&o.NEED&&i(a)&&!f(a,d)&&k(a),a},o=a.exports={KEY:d,NEED:!1,fastKey:l,getWeak:m,onFreeze:n}},function(a,b,c){var d=c(2),e="__core-js_shared__",f=d[e]||(d[e]={});a.exports=function(a){return f[a]||(f[a]={})}},function(a,b,c){var d=c(9).f,e=c(3),f=c(23)("toStringTag");a.exports=function(a,b,c){a&&!e(a=c?a:a.prototype,f)&&d(a,f,{configurable:!0,value:b})}},function(a,b,c){var d=c(21)("wks"),e=c(17),f=c(2).Symbol,g="function"==typeof f,h=a.exports=function(a){return d[a]||(d[a]=g&&f[a]||(g?f:e)("Symbol."+a))};h.store=d},function(a,b,c){b.f=c(23)},function(a,b,c){var d=c(2),e=c(7),f=c(26),g=c(24),h=c(9).f;a.exports=function(a){var b=e.Symbol||(e.Symbol=f?{}:d.Symbol||{});"_"==a.charAt(0)||a in b||h(b,a,{value:g.f(a)})}},function(a,b){a.exports=!1},function(a,b,c){var d=c(28),e=c(30);a.exports=function(a,b){for(var c,f=e(a),g=d(f),h=g.length,i=0;h>i;)if(f[c=g[i++]]===b)return c}},function(a,b,c){var d=c(29),e=c(39);a.exports=Object.keys||function keys(a){return d(a,e)}},function(a,b,c){var d=c(3),e=c(30),f=c(34)(!1),g=c(38)("IE_PROTO");a.exports=function(a,b){var c,h=e(a),i=0,j=[];for(c in h)c!=g&&d(h,c)&&j.push(c);for(;b.length>i;)d(h,c=b[i++])&&(~f(j,c)||j.push(c));return j}},function(a,b,c){var d=c(31),e=c(33);a.exports=function(a){return d(e(a))}},function(a,b,c){var d=c(32);a.exports=Object("z").propertyIsEnumerable(0)?Object:function(a){return"String"==d(a)?a.split(""):Object(a)}},function(a,b){var c={}.toString;a.exports=function(a){return c.call(a).slice(8,-1)}},function(a,b){a.exports=function(a){if(a==c)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(30),e=c(35),f=c(37);a.exports=function(a){return function(b,c,g){var h,i=d(b),j=e(i.length),k=f(g,j);if(a&&c!=c){for(;j>k;)if(h=i[k++],h!=h)return!0}else for(;j>k;k++)if((a||k in i)&&i[k]===c)return a||k||0;return!a&&-1}}},function(a,b,c){var d=c(36),e=Math.min;a.exports=function(a){return a>0?e(d(a),9007199254740991):0}},function(a,b){var c=Math.ceil,d=Math.floor;a.exports=function(a){return isNaN(a=+a)?0:(a>0?d:c)(a)}},function(a,b,c){var d=c(36),e=Math.max,f=Math.min;a.exports=function(a,b){return a=d(a),a<0?e(a+b,0):f(a,b)}},function(a,b,c){var d=c(21)("keys"),e=c(17);a.exports=function(a){return d[a]||(d[a]=e(a))}},function(a,b){a.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(a,b,c){var d=c(28),e=c(41),f=c(42);a.exports=function(a){var b=d(a),c=e.f;if(c)for(var g,h=c(a),i=f.f,j=0;h.length>j;)i.call(a,g=h[j++])&&b.push(g);return b}},function(a,b){b.f=Object.getOwnPropertySymbols},function(a,b){b.f={}.propertyIsEnumerable},function(a,b,c){var d=c(32);a.exports=Array.isArray||function isArray(a){return"Array"==d(a)}},function(a,b,d){var e=d(10),f=d(45),g=d(39),h=d(38)("IE_PROTO"),i=function(){},j="prototype",k=function(){var a,b=d(13)("iframe"),c=g.length,e="<",f=">";for(b.style.display="none",d(46).appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write(e+"script"+f+"document.F=Object"+e+"/script"+f),a.close(),k=a.F;c--;)delete k[j][g[c]];return k()};a.exports=Object.create||function create(a,b){var d;return null!==a?(i[j]=e(a),d=new i,i[j]=null,d[h]=a):d=k(),b===c?d:f(d,b)}},function(a,b,c){var d=c(9),e=c(10),f=c(28);a.exports=c(4)?Object.defineProperties:function defineProperties(a,b){e(a);for(var c,g=f(b),h=g.length,i=0;h>i;)d.f(a,c=g[i++],b[c]);return a}},function(a,b,c){a.exports=c(2).document&&document.documentElement},function(a,b,c){var d=c(30),e=c(48).f,f={}.toString,g="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(a){try{return e(a)}catch(b){return g.slice()}};a.exports.f=function getOwnPropertyNames(a){return g&&"[object Window]"==f.call(a)?h(a):e(d(a))}},function(a,b,c){var d=c(29),e=c(39).concat("length","prototype");b.f=Object.getOwnPropertyNames||function getOwnPropertyNames(a){return d(a,e)}},function(a,b,c){var d=c(42),e=c(15),f=c(30),g=c(14),h=c(3),i=c(12),j=Object.getOwnPropertyDescriptor;b.f=c(4)?j:function getOwnPropertyDescriptor(a,b){if(a=f(a),b=g(b,!0),i)try{return j(a,b)}catch(c){}if(h(a,b))return e(!d.f.call(a,b),a[b])}},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),"Object",{defineProperty:c(9).f})},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),"Object",{defineProperties:c(45)})},function(a,b,c){var d=c(30),e=c(49).f;c(53)("getOwnPropertyDescriptor",function(){return function getOwnPropertyDescriptor(a,b){return e(d(a),b)}})},function(a,b,c){var d=c(6),e=c(7),f=c(5);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(6);d(d.S,"Object",{create:c(44)})},function(a,b,c){var d=c(56),e=c(57);c(53)("getPrototypeOf",function(){return function getPrototypeOf(a){return e(d(a))}})},function(a,b,c){var d=c(33);a.exports=function(a){return Object(d(a))}},function(a,b,c){var d=c(3),e=c(56),f=c(38)("IE_PROTO"),g=Object.prototype;a.exports=Object.getPrototypeOf||function(a){return a=e(a),d(a,f)?a[f]:"function"==typeof a.constructor&&a instanceof a.constructor?a.constructor.prototype:a instanceof Object?g:null}},function(a,b,c){var d=c(56),e=c(28);c(53)("keys",function(){return function keys(a){return e(d(a))}})},function(a,b,c){c(53)("getOwnPropertyNames",function(){return c(47).f})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)("freeze",function(a){return function freeze(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)("seal",function(a){return function seal(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)("preventExtensions",function(a){return function preventExtensions(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11);c(53)("isFrozen",function(a){return function isFrozen(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(11);c(53)("isSealed",function(a){return function isSealed(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(11);c(53)("isExtensible",function(a){return function isExtensible(b){return!!d(b)&&(!a||a(b))}})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{assign:c(67)})},function(a,b,c){var d=c(28),e=c(41),f=c(42),g=c(56),h=c(31),i=Object.assign;a.exports=!i||c(5)(function(){var a={},b={},c=Symbol(),d="abcdefghijklmnopqrst";return a[c]=7,d.split("").forEach(function(a){b[a]=a}),7!=i({},a)[c]||Object.keys(i({},b)).join("")!=d})?function assign(a,b){for(var c=g(a),i=arguments.length,j=1,k=e.f,l=f.f;i>j;)for(var m,n=h(arguments[j++]),o=k?d(n).concat(k(n)):d(n),p=o.length,q=0;p>q;)l.call(n,m=o[q++])&&(c[m]=n[m]);return c}:i},function(a,b,c){var d=c(6);d(d.S,"Object",{is:c(69)})},function(a,b){a.exports=Object.is||function is(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}},function(a,b,c){var d=c(6);d(d.S,"Object",{setPrototypeOf:c(71).set})},function(a,b,d){var e=d(11),f=d(10),g=function(a,b){if(f(a),!e(b)&&null!==b)throw TypeError(b+": can't set as prototype!")};a.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(a,b,c){try{c=d(18)(Function.call,d(49).f(Object.prototype,"__proto__").set,2),c(a,[]),b=!(a instanceof Array)}catch(e){b=!0}return function setPrototypeOf(a,d){return g(a,d),b?a.__proto__=d:c(a,d),a}}({},!1):c),check:g}},function(a,b,c){var d=c(73),e={};e[c(23)("toStringTag")]="z",e+""!="[object z]"&&c(16)(Object.prototype,"toString",function toString(){return"[object "+d(this)+"]"},!0)},function(a,b,d){var e=d(32),f=d(23)("toStringTag"),g="Arguments"==e(function(){return arguments}()),h=function(a,b){try{return a[b]}catch(c){}};a.exports=function(a){var b,d,i;return a===c?"Undefined":null===a?"Null":"string"==typeof(d=h(b=Object(a),f))?d:g?e(b):"Object"==(i=e(b))&&"function"==typeof b.callee?"Arguments":i}},function(a,b,c){var d=c(6);d(d.P,"Function",{bind:c(75)})},function(a,b,c){var d=c(19),e=c(11),f=c(76),g=[].slice,h={},i=function(a,b,c){if(!(b in h)){for(var d=[],e=0;e2){b=s?b.trim():m(b,3);var c,d,e,f=b.charCodeAt(0);if(43===f||45===f){if(c=b.charCodeAt(2),88===c||120===c)return NaN}else if(48===f){switch(b.charCodeAt(1)){case 66:case 98:d=2,e=49;break;case 79:case 111:d=8,e=55;break;default:return+b}for(var g,i=b.slice(2),j=0,k=i.length;je)return NaN;return parseInt(i,d)}}return+b};if(!o(" 0o1")||!o("0b1")||o("+0x1")){o=function Number(a){var b=arguments.length<1?0:a,c=this;return c instanceof o&&(r?i(function(){q.valueOf.call(c)}):f(c)!=n)?g(new p(t(b)),c,o):t(b)};for(var u,v=c(4)?j(p):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;v.length>w;w++)e(p,u=v[w])&&!e(o,u)&&l(o,u,k(p,u));o.prototype=q,q.constructor=o,c(16)(d,n,o)}},function(a,b,c){var d=c(11),e=c(71).set;a.exports=function(a,b,c){var f,g=b.constructor;return g!==c&&"function"==typeof g&&(f=g.prototype)!==c.prototype&&d(f)&&e&&e(a,f),a}},function(a,b,c){var d=c(6),e=c(33),f=c(5),g=c(82),h="["+g+"]",i="​…",j=RegExp("^"+h+h+"*"),k=RegExp(h+h+"*$"),l=function(a,b,c){var e={},h=f(function(){return!!g[a]()||i[a]()!=i}),j=e[a]=h?b(m):g[a];c&&(e[c]=j),d(d.P+d.F*h,"String",e)},m=l.trim=function(a,b){return a=String(e(a)),1&b&&(a=a.replace(j,"")),2&b&&(a=a.replace(k,"")),a};a.exports=l},function(a,b){a.exports="\t\n\x0B\f\r   ᠎              \u2028\u2029\ufeff"},function(a,b,c){var d=c(6),e=c(36),f=c(84),g=c(85),h=1..toFixed,i=Math.floor,j=[0,0,0,0,0,0],k="Number.toFixed: incorrect invocation!",l="0",m=function(a,b){for(var c=-1,d=b;++c<6;)d+=a*j[c],j[c]=d%1e7,d=i(d/1e7)},n=function(a){for(var b=6,c=0;--b>=0;)c+=j[b],j[b]=i(c/a),c=c%a*1e7},o=function(){for(var a=6,b="";--a>=0;)if(""!==b||0===a||0!==j[a]){var c=String(j[a]);b=""===b?c:b+g.call(l,7-c.length)+c}return b},p=function(a,b,c){return 0===b?c:b%2===1?p(a,b-1,c*a):p(a*a,b/2,c)},q=function(a){for(var b=0,c=a;c>=4096;)b+=12,c/=4096;for(;c>=2;)b+=1,c/=2;return b};d(d.P+d.F*(!!h&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c(5)(function(){h.call({})})),"Number",{toFixed:function toFixed(a){var b,c,d,h,i=f(this,k),j=e(a),r="",s=l;if(j<0||j>20)throw RangeError(k);if(i!=i)return"NaN";if(i<=-1e21||i>=1e21)return String(i);if(i<0&&(r="-",i=-i),i>1e-21)if(b=q(i*p(2,69,1))-69,c=b<0?i*p(2,-b,1):i/p(2,b,1),c*=4503599627370496,b=52-b,b>0){for(m(0,c),d=j;d>=7;)m(1e7,0),d-=7;for(m(p(10,d,1),0),d=b-1;d>=23;)n(1<<23),d-=23;n(1<0?(h=s.length,s=r+(h<=j?"0."+g.call(l,j-h)+s:s.slice(0,h-j)+"."+s.slice(h-j))):s=r+s,s}})},function(a,b,c){var d=c(32);a.exports=function(a,b){if("number"!=typeof a&&"Number"!=d(a))throw TypeError(b);return+a}},function(a,b,c){var d=c(36),e=c(33);a.exports=function repeat(a){var b=String(e(this)),c="",f=d(a);if(f<0||f==1/0)throw RangeError("Count can't be negative");for(;f>0;(f>>>=1)&&(b+=b))1&f&&(c+=b);return c}},function(a,b,d){var e=d(6),f=d(5),g=d(84),h=1..toPrecision;e(e.P+e.F*(f(function(){return"1"!==h.call(1,c)})||!f(function(){h.call({})})),"Number",{toPrecision:function toPrecision(a){var b=g(this,"Number#toPrecision: incorrect invocation!");return a===c?h.call(b):h.call(b,a)}})},function(a,b,c){var d=c(6);d(d.S,"Number",{EPSILON:Math.pow(2,-52)})},function(a,b,c){var d=c(6),e=c(2).isFinite;d(d.S,"Number",{isFinite:function isFinite(a){return"number"==typeof a&&e(a)}})},function(a,b,c){var d=c(6);d(d.S,"Number",{isInteger:c(90)})},function(a,b,c){var d=c(11),e=Math.floor;a.exports=function isInteger(a){return!d(a)&&isFinite(a)&&e(a)===a}},function(a,b,c){var d=c(6);d(d.S,"Number",{isNaN:function isNaN(a){return a!=a}})},function(a,b,c){var d=c(6),e=c(90),f=Math.abs;d(d.S,"Number",{isSafeInteger:function isSafeInteger(a){return e(a)&&f(a)<=9007199254740991}})},function(a,b,c){var d=c(6);d(d.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(a,b,c){var d=c(6);d(d.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(a,b,c){var d=c(6),e=c(96);d(d.S+d.F*(Number.parseFloat!=e),"Number",{parseFloat:e})},function(a,b,c){var d=c(2).parseFloat,e=c(81).trim;a.exports=1/d(c(82)+"-0")!==-(1/0)?function parseFloat(a){var b=e(String(a),3),c=d(b);return 0===c&&"-"==b.charAt(0)?-0:c}:d},function(a,b,c){var d=c(6),e=c(98);d(d.S+d.F*(Number.parseInt!=e),"Number",{parseInt:e})},function(a,b,c){var d=c(2).parseInt,e=c(81).trim,f=c(82),g=/^[\-+]?0[xX]/;a.exports=8!==d(f+"08")||22!==d(f+"0x16")?function parseInt(a,b){var c=e(String(a),3);return d(c,b>>>0||(g.test(c)?16:10))}:d},function(a,b,c){var d=c(6),e=c(98);d(d.G+d.F*(parseInt!=e),{parseInt:e})},function(a,b,c){var d=c(6),e=c(96);d(d.G+d.F*(parseFloat!=e),{parseFloat:e})},function(a,b,c){var d=c(6),e=c(102),f=Math.sqrt,g=Math.acosh;d(d.S+d.F*!(g&&710==Math.floor(g(Number.MAX_VALUE))&&g(1/0)==1/0),"Math",{acosh:function acosh(a){return(a=+a)<1?NaN:a>94906265.62425156?Math.log(a)+Math.LN2:e(a-1+f(a-1)*f(a+1))}})},function(a,b){a.exports=Math.log1p||function log1p(a){return(a=+a)>-1e-8&&a<1e-8?a-a*a/2:Math.log(1+a)}},function(a,b,c){function asinh(a){return isFinite(a=+a)&&0!=a?a<0?-asinh(-a):Math.log(a+Math.sqrt(a*a+1)):a}var d=c(6),e=Math.asinh;d(d.S+d.F*!(e&&1/e(0)>0),"Math",{asinh:asinh})},function(a,b,c){var d=c(6),e=Math.atanh;d(d.S+d.F*!(e&&1/e(-0)<0),"Math",{atanh:function atanh(a){return 0==(a=+a)?a:Math.log((1+a)/(1-a))/2}})},function(a,b,c){var d=c(6),e=c(106);d(d.S,"Math",{cbrt:function cbrt(a){return e(a=+a)*Math.pow(Math.abs(a),1/3)}})},function(a,b){a.exports=Math.sign||function sign(a){return 0==(a=+a)||a!=a?a:a<0?-1:1}},function(a,b,c){var d=c(6);d(d.S,"Math",{clz32:function clz32(a){return(a>>>=0)?31-Math.floor(Math.log(a+.5)*Math.LOG2E):32}})},function(a,b,c){var d=c(6),e=Math.exp;d(d.S,"Math",{cosh:function cosh(a){return(e(a=+a)+e(-a))/2}})},function(a,b,c){var d=c(6),e=c(110);d(d.S+d.F*(e!=Math.expm1),"Math",{expm1:e})},function(a,b){var c=Math.expm1;a.exports=!c||c(10)>22025.465794806718||c(10)<22025.465794806718||c(-2e-17)!=-2e-17?function expm1(a){return 0==(a=+a)?a:a>-1e-6&&a<1e-6?a+a*a/2:Math.exp(a)-1}:c},function(a,b,c){var d=c(6),e=c(106),f=Math.pow,g=f(2,-52),h=f(2,-23),i=f(2,127)*(2-h),j=f(2,-126),k=function(a){return a+1/g-1/g};d(d.S,"Math",{fround:function fround(a){var b,c,d=Math.abs(a),f=e(a);return di||c!=c?f*(1/0):f*c)}})},function(a,b,c){var d=c(6),e=Math.abs;d(d.S,"Math",{hypot:function hypot(a,b){for(var c,d,f=0,g=0,h=arguments.length,i=0;g0?(d=c/i,f+=d*d):f+=c;return i===1/0?1/0:i*Math.sqrt(f)}})},function(a,b,c){var d=c(6),e=Math.imul;d(d.S+d.F*c(5)(function(){return e(4294967295,5)!=-5||2!=e.length}),"Math",{imul:function imul(a,b){var c=65535,d=+a,e=+b,f=c&d,g=c&e;return 0|f*g+((c&d>>>16)*g+f*(c&e>>>16)<<16>>>0)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{log10:function log10(a){return Math.log(a)/Math.LN10}})},function(a,b,c){var d=c(6);d(d.S,"Math",{log1p:c(102)})},function(a,b,c){var d=c(6);d(d.S,"Math",{log2:function log2(a){return Math.log(a)/Math.LN2}})},function(a,b,c){var d=c(6);d(d.S,"Math",{sign:c(106)})},function(a,b,c){var d=c(6),e=c(110),f=Math.exp;d(d.S+d.F*c(5)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function sinh(a){return Math.abs(a=+a)<1?(e(a)-e(-a))/2:(f(a-1)-f(-a-1))*(Math.E/2)}})},function(a,b,c){var d=c(6),e=c(110),f=Math.exp;d(d.S,"Math",{tanh:function tanh(a){var b=e(a=+a),c=e(-a);return b==1/0?1:c==1/0?-1:(b-c)/(f(a)+f(-a))}})},function(a,b,c){var d=c(6);d(d.S,"Math",{trunc:function trunc(a){return(a>0?Math.floor:Math.ceil)(a)}})},function(a,b,c){var d=c(6),e=c(37),f=String.fromCharCode,g=String.fromCodePoint;d(d.S+d.F*(!!g&&1!=g.length),"String",{fromCodePoint:function fromCodePoint(a){for(var b,c=[],d=arguments.length,g=0;d>g;){if(b=+arguments[g++],e(b,1114111)!==b)throw RangeError(b+" is not a valid code point");c.push(b<65536?f(b):f(((b-=65536)>>10)+55296,b%1024+56320))}return c.join("")}})},function(a,b,c){var d=c(6),e=c(30),f=c(35);d(d.S,"String",{raw:function raw(a){for(var b=e(a.raw),c=f(b.length),d=arguments.length,g=[],h=0;c>h;)g.push(String(b[h++])),h=k?a?"":c:(g=i.charCodeAt(j),g<55296||g>56319||j+1===k||(h=i.charCodeAt(j+1))<56320||h>57343?a?i.charAt(j):g:a?i.slice(j,j+2):(g-55296<<10)+(h-56320)+65536)}}},function(a,b,d){var e=d(6),f=d(35),g=d(127),h="endsWith",i=""[h];e(e.P+e.F*d(129)(h),"String",{endsWith:function endsWith(a){var b=g(this,a,h),d=arguments.length>1?arguments[1]:c,e=f(b.length),j=d===c?e:Math.min(f(d),e),k=String(a);return i?i.call(b,k,j):b.slice(j-k.length,j)===k}})},function(a,b,c){var d=c(128),e=c(33);a.exports=function(a,b,c){if(d(b))throw TypeError("String#"+c+" doesn't accept regex!");return String(e(a))}},function(a,b,d){var e=d(11),f=d(32),g=d(23)("match");a.exports=function(a){var b;return e(a)&&((b=a[g])!==c?!!b:"RegExp"==f(a))}},function(a,b,c){var d=c(23)("match");a.exports=function(a){var b=/./;try{"/./"[a](b)}catch(c){try{return b[d]=!1,!"/./"[a](b)}catch(e){}}return!0}},function(a,b,d){var e=d(6),f=d(127),g="includes";e(e.P+e.F*d(129)(g),"String",{includes:function includes(a){return!!~f(this,a,g).indexOf(a,arguments.length>1?arguments[1]:c)}})},function(a,b,c){var d=c(6);d(d.P,"String",{repeat:c(85)})},function(a,b,d){var e=d(6),f=d(35),g=d(127),h="startsWith",i=""[h];e(e.P+e.F*d(129)(h),"String",{startsWith:function startsWith(a){var b=g(this,a,h),d=f(Math.min(arguments.length>1?arguments[1]:c,b.length)),e=String(a);return i?i.call(b,e,d):b.slice(d,d+e.length)===e}})},function(a,b,d){var e=d(125)(!0);d(134)(String,"String",function(a){this._t=String(a),this._i=0},function(){var a,b=this._t,d=this._i;return d>=b.length?{value:c,done:!0}:(a=e(b,d),this._i+=a.length,{value:a,done:!1})})},function(a,b,d){var e=d(26),f=d(6),g=d(16),h=d(8),i=d(3),j=d(135),k=d(136),l=d(22),m=d(57),n=d(23)("iterator"),o=!([].keys&&"next"in[].keys()),p="@@iterator",q="keys",r="values",s=function(){return this};a.exports=function(a,b,d,t,u,v,w){k(d,b,t);var x,y,z,A=function(a){if(!o&&a in E)return E[a];switch(a){case q:return function keys(){return new d(this,a)};case r:return function values(){return new d(this,a)}}return function entries(){return new d(this,a)}},B=b+" Iterator",C=u==r,D=!1,E=a.prototype,F=E[n]||E[p]||u&&E[u],G=F||A(u),H=u?C?A("entries"):G:c,I="Array"==b?E.entries||F:F;if(I&&(z=m(I.call(new a)),z!==Object.prototype&&(l(z,B,!0),e||i(z,n)||h(z,n,s))),C&&F&&F.name!==r&&(D=!0,G=function values(){return F.call(this)}),e&&!w||!o&&!D&&E[n]||h(E,n,G),j[b]=G,j[B]=s,u)if(x={values:C?G:A(r),keys:v?G:A(q),entries:H},w)for(y in x)y in E||g(E,y,x[y]);else f(f.P+f.F*(o||D),b,x);return x}},function(a,b){a.exports={}},function(a,b,c){var d=c(44),e=c(15),f=c(22),g={};c(8)(g,c(23)("iterator"),function(){return this}),a.exports=function(a,b,c){a.prototype=d(g,{next:e(1,c)}),f(a,b+" Iterator")}},function(a,b,c){c(138)("anchor",function(a){return function anchor(b){return a(this,"a","name",b)}})},function(a,b,c){var d=c(6),e=c(5),f=c(33),g=/"/g,h=function(a,b,c,d){var e=String(f(a)),h="<"+b;return""!==c&&(h+=" "+c+'="'+String(d).replace(g,""")+'"'),h+">"+e+""};a.exports=function(a,b){var c={};c[a]=b(h),d(d.P+d.F*e(function(){var b=""[a]('"');return b!==b.toLowerCase()||b.split('"').length>3}),"String",c)}},function(a,b,c){c(138)("big",function(a){return function big(){return a(this,"big","","")}})},function(a,b,c){c(138)("blink",function(a){return function blink(){return a(this,"blink","","")}})},function(a,b,c){c(138)("bold",function(a){return function bold(){return a(this,"b","","")}})},function(a,b,c){c(138)("fixed",function(a){return function fixed(){return a(this,"tt","","")}})},function(a,b,c){c(138)("fontcolor",function(a){return function fontcolor(b){return a(this,"font","color",b)}})},function(a,b,c){c(138)("fontsize",function(a){return function fontsize(b){return a(this,"font","size",b)}})},function(a,b,c){c(138)("italics",function(a){return function italics(){return a(this,"i","","")}})},function(a,b,c){c(138)("link",function(a){return function link(b){return a(this,"a","href",b)}})},function(a,b,c){c(138)("small",function(a){return function small(){return a(this,"small","","")}})},function(a,b,c){c(138)("strike",function(a){return function strike(){return a(this,"strike","","")}})},function(a,b,c){c(138)("sub",function(a){return function sub(){return a(this,"sub","","")}})},function(a,b,c){c(138)("sup",function(a){return function sup(){return a(this,"sup","","")}})},function(a,b,c){var d=c(6);d(d.S,"Array",{isArray:c(43)})},function(a,b,d){var e=d(18),f=d(6),g=d(56),h=d(153),i=d(154),j=d(35),k=d(155),l=d(156);f(f.S+f.F*!d(157)(function(a){Array.from(a)}),"Array",{from:function from(a){var b,d,f,m,n=g(a),o="function"==typeof this?this:Array,p=arguments.length,q=p>1?arguments[1]:c,r=q!==c,s=0,t=l(n);if(r&&(q=e(q,p>2?arguments[2]:c,2)),t==c||o==Array&&i(t))for(b=j(n.length),d=new o(b);b>s;s++)k(d,s,r?q(n[s],s):n[s]);else for(m=t.call(n),d=new o;!(f=m.next()).done;s++)k(d,s,r?h(m,q,[f.value,s],!0):f.value);return d.length=s,d}})},function(a,b,d){var e=d(10);a.exports=function(a,b,d,f){try{return f?b(e(d)[0],d[1]):b(d)}catch(g){var h=a["return"];throw h!==c&&e(h.call(a)),g}}},function(a,b,d){var e=d(135),f=d(23)("iterator"),g=Array.prototype;a.exports=function(a){return a!==c&&(e.Array===a||g[f]===a)}},function(a,b,c){var d=c(9),e=c(15);a.exports=function(a,b,c){b in a?d.f(a,b,e(0,c)):a[b]=c}},function(a,b,d){var e=d(73),f=d(23)("iterator"),g=d(135);a.exports=d(7).getIteratorMethod=function(a){ -if(a!=c)return a[f]||a["@@iterator"]||g[e(a)]}},function(a,b,c){var d=c(23)("iterator"),e=!1;try{var f=[7][d]();f["return"]=function(){e=!0},Array.from(f,function(){throw 2})}catch(g){}a.exports=function(a,b){if(!b&&!e)return!1;var c=!1;try{var f=[7],g=f[d]();g.next=function(){return{done:c=!0}},f[d]=function(){return g},a(f)}catch(h){}return c}},function(a,b,c){var d=c(6),e=c(155);d(d.S+d.F*c(5)(function(){function F(){}return!(Array.of.call(F)instanceof F)}),"Array",{of:function of(){for(var a=0,b=arguments.length,c=new("function"==typeof this?this:Array)(b);b>a;)e(c,a,arguments[a++]);return c.length=b,c}})},function(a,b,d){var e=d(6),f=d(30),g=[].join;e(e.P+e.F*(d(31)!=Object||!d(160)(g)),"Array",{join:function join(a){return g.call(f(this),a===c?",":a)}})},function(a,b,c){var d=c(5);a.exports=function(a,b){return!!a&&d(function(){b?a.call(null,function(){},1):a.call(null)})}},function(a,b,d){var e=d(6),f=d(46),g=d(32),h=d(37),i=d(35),j=[].slice;e(e.P+e.F*d(5)(function(){f&&j.call(f)}),"Array",{slice:function slice(a,b){var d=i(this.length),e=g(this);if(b=b===c?d:b,"Array"==e)return j.call(this,a,b);for(var f=h(a,d),k=h(b,d),l=i(k-f),m=Array(l),n=0;nw;w++)if((n||w in t)&&(q=t[w],r=u(q,w,s),a))if(d)x[w]=r;else if(r)switch(a){case 3:return!0;case 5:return q;case 6:return w;case 2:x.push(q)}else if(l)return!1;return m?-1:k||l?l:x}}},function(a,b,c){var d=c(166);a.exports=function(a,b){return new(d(a))(b)}},function(a,b,d){var e=d(11),f=d(43),g=d(23)("species");a.exports=function(a){var b;return f(a)&&(b=a.constructor,"function"!=typeof b||b!==Array&&!f(b.prototype)||(b=c),e(b)&&(b=b[g],null===b&&(b=c))),b===c?Array:b}},function(a,b,c){var d=c(6),e=c(164)(1);d(d.P+d.F*!c(160)([].map,!0),"Array",{map:function map(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(2);d(d.P+d.F*!c(160)([].filter,!0),"Array",{filter:function filter(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(3);d(d.P+d.F*!c(160)([].some,!0),"Array",{some:function some(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(4);d(d.P+d.F*!c(160)([].every,!0),"Array",{every:function every(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(172);d(d.P+d.F*!c(160)([].reduce,!0),"Array",{reduce:function reduce(a){return e(this,a,arguments.length,arguments[1],!1)}})},function(a,b,c){var d=c(19),e=c(56),f=c(31),g=c(35);a.exports=function(a,b,c,h,i){d(b);var j=e(a),k=f(j),l=g(j.length),m=i?l-1:0,n=i?-1:1;if(c<2)for(;;){if(m in k){h=k[m],m+=n;break}if(m+=n,i?m<0:l<=m)throw TypeError("Reduce of empty array with no initial value")}for(;i?m>=0:l>m;m+=n)m in k&&(h=b(h,k[m],m,j));return h}},function(a,b,c){var d=c(6),e=c(172);d(d.P+d.F*!c(160)([].reduceRight,!0),"Array",{reduceRight:function reduceRight(a){return e(this,a,arguments.length,arguments[1],!0)}})},function(a,b,c){var d=c(6),e=c(34)(!1),f=[].indexOf,g=!!f&&1/[1].indexOf(1,-0)<0;d(d.P+d.F*(g||!c(160)(f)),"Array",{indexOf:function indexOf(a){return g?f.apply(this,arguments)||0:e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(30),f=c(36),g=c(35),h=[].lastIndexOf,i=!!h&&1/[1].lastIndexOf(1,-0)<0;d(d.P+d.F*(i||!c(160)(h)),"Array",{lastIndexOf:function lastIndexOf(a){if(i)return h.apply(this,arguments)||0;var b=e(this),c=g(b.length),d=c-1;for(arguments.length>1&&(d=Math.min(d,f(arguments[1]))),d<0&&(d=c+d);d>=0;d--)if(d in b&&b[d]===a)return d||0;return-1}})},function(a,b,c){var d=c(6);d(d.P,"Array",{copyWithin:c(177)}),c(178)("copyWithin")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=[].copyWithin||function copyWithin(a,b){var d=e(this),h=g(d.length),i=f(a,h),j=f(b,h),k=arguments.length>2?arguments[2]:c,l=Math.min((k===c?h:f(k,h))-j,h-i),m=1;for(j0;)j in d?d[i]=d[j]:delete d[i],i+=m,j+=m;return d}},function(a,b,d){var e=d(23)("unscopables"),f=Array.prototype;f[e]==c&&d(8)(f,e,{}),a.exports=function(a){f[e][a]=!0}},function(a,b,c){var d=c(6);d(d.P,"Array",{fill:c(180)}),c(178)("fill")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=function fill(a){for(var b=e(this),d=g(b.length),h=arguments.length,i=f(h>1?arguments[1]:c,d),j=h>2?arguments[2]:c,k=j===c?d:f(j,d);k>i;)b[i++]=a;return b}},function(a,b,d){var e=d(6),f=d(164)(5),g="find",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,"Array",{find:function find(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(178)(g)},function(a,b,d){var e=d(6),f=d(164)(6),g="findIndex",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,"Array",{findIndex:function findIndex(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(178)(g)},function(a,b,d){var e=d(178),f=d(184),g=d(135),h=d(30);a.exports=d(134)(Array,"Array",function(a,b){this._t=h(a),this._i=0,this._k=b},function(){var a=this._t,b=this._k,d=this._i++;return!a||d>=a.length?(this._t=c,f(1)):"keys"==b?f(0,d):"values"==b?f(0,a[d]):f(0,[d,a[d]])},"values"),g.Arguments=g.Array,e("keys"),e("values"),e("entries")},function(a,b){a.exports=function(a,b){return{value:b,done:!!a}}},function(a,b,c){c(186)("Array")},function(a,b,c){var d=c(2),e=c(9),f=c(4),g=c(23)("species");a.exports=function(a){var b=d[a];f&&b&&!b[g]&&e.f(b,g,{configurable:!0,get:function(){return this}})}},function(a,b,d){var e=d(2),f=d(80),g=d(9).f,h=d(48).f,i=d(128),j=d(188),k=e.RegExp,l=k,m=k.prototype,n=/a/g,o=/a/g,p=new k(n)!==n;if(d(4)&&(!p||d(5)(function(){return o[d(23)("match")]=!1,k(n)!=n||k(o)==o||"/a/i"!=k(n,"i")}))){k=function RegExp(a,b){var d=this instanceof k,e=i(a),g=b===c;return!d&&e&&a.constructor===k&&g?a:f(p?new l(e&&!g?a.source:a,b):l((e=a instanceof k)?a.source:a,e&&g?j.call(a):b),d?this:m,k)};for(var q=(function(a){a in k||g(k,a,{configurable:!0,get:function(){return l[a]},set:function(b){l[a]=b}})}),r=h(l),s=0;r.length>s;)q(r[s++]);m.constructor=k,k.prototype=m,d(16)(e,"RegExp",k)}d(186)("RegExp")},function(a,b,c){var d=c(10);a.exports=function(){var a=d(this),b="";return a.global&&(b+="g"),a.ignoreCase&&(b+="i"),a.multiline&&(b+="m"),a.unicode&&(b+="u"),a.sticky&&(b+="y"),b}},function(a,b,d){d(190);var e=d(10),f=d(188),g=d(4),h="toString",i=/./[h],j=function(a){d(16)(RegExp.prototype,h,a,!0)};d(5)(function(){return"/a/b"!=i.call({source:"a",flags:"b"})})?j(function toString(){var a=e(this);return"/".concat(a.source,"/","flags"in a?a.flags:!g&&a instanceof RegExp?f.call(a):c)}):i.name!=h&&j(function toString(){return i.call(this)})},function(a,b,c){c(4)&&"g"!=/./g.flags&&c(9).f(RegExp.prototype,"flags",{configurable:!0,get:c(188)})},function(a,b,d){d(192)("match",1,function(a,b,d){return[function match(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))},d]})},function(a,b,c){var d=c(8),e=c(16),f=c(5),g=c(33),h=c(23);a.exports=function(a,b,c){var i=h(a),j=c(g,i,""[a]),k=j[0],l=j[1];f(function(){var b={};return b[i]=function(){return 7},7!=""[a](b)})&&(e(String.prototype,a,k),d(RegExp.prototype,i,2==b?function(a,b){return l.call(a,this,b)}:function(a){return l.call(a,this)}))}},function(a,b,d){d(192)("replace",2,function(a,b,d){return[function replace(e,f){var g=a(this),h=e==c?c:e[b];return h!==c?h.call(e,g,f):d.call(String(g),e,f)},d]})},function(a,b,d){d(192)("search",1,function(a,b,d){return[function search(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))},d]})},function(a,b,d){d(192)("split",2,function(a,b,e){var f=d(128),g=e,h=[].push,i="split",j="length",k="lastIndex";if("c"=="abbc"[i](/(b)*/)[1]||4!="test"[i](/(?:)/,-1)[j]||2!="ab"[i](/(?:ab)*/)[j]||4!="."[i](/(.?)(.?)/)[j]||"."[i](/()()/)[j]>1||""[i](/.?/)[j]){var l=/()??/.exec("")[1]===c;e=function(a,b){var d=String(this);if(a===c&&0===b)return[];if(!f(a))return g.call(d,a,b);var e,i,m,n,o,p=[],q=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(a.sticky?"y":""),r=0,s=b===c?4294967295:b>>>0,t=new RegExp(a.source,q+"g");for(l||(e=new RegExp("^"+t.source+"$(?!\\s)",q));(i=t.exec(d))&&(m=i.index+i[0][j],!(m>r&&(p.push(d.slice(r,i.index)),!l&&i[j]>1&&i[0].replace(e,function(){for(o=1;o1&&i.index=s)));)t[k]===i.index&&t[k]++;return r===d[j]?!n&&t.test("")||p.push(""):p.push(d.slice(r)),p[j]>s?p.slice(0,s):p}}else"0"[i](c,0)[j]&&(e=function(a,b){return a===c&&0===b?[]:g.call(this,a,b)});return[function split(d,f){var g=a(this),h=d==c?c:d[b];return h!==c?h.call(d,g,f):e.call(String(g),d,f)},e]})},function(a,b,d){var e,f,g,h=d(26),i=d(2),j=d(18),k=d(73),l=d(6),m=d(11),n=d(19),o=d(197),p=d(198),q=d(199),r=d(200).set,s=d(201)(),t="Promise",u=i.TypeError,v=i.process,w=i[t],v=i.process,x="process"==k(v),y=function(){},z=!!function(){try{var a=w.resolve(1),b=(a.constructor={})[d(23)("species")]=function(a){a(y,y)};return(x||"function"==typeof PromiseRejectionEvent)&&a.then(y)instanceof b}catch(c){}}(),A=function(a,b){return a===b||a===w&&b===g},B=function(a){var b;return!(!m(a)||"function"!=typeof(b=a.then))&&b},C=function(a){return A(w,a)?new D(a):new f(a)},D=f=function(a){var b,d;this.promise=new a(function(a,e){if(b!==c||d!==c)throw u("Bad Promise constructor");b=a,d=e}),this.resolve=n(b),this.reject=n(d)},E=function(a){try{a()}catch(b){return{error:b}}},F=function(a,b){if(!a._n){a._n=!0;var c=a._c;s(function(){for(var d=a._v,e=1==a._s,f=0,g=function(b){var c,f,g=e?b.ok:b.fail,h=b.resolve,i=b.reject,j=b.domain;try{g?(e||(2==a._h&&I(a),a._h=1),g===!0?c=d:(j&&j.enter(),c=g(d),j&&j.exit()),c===b.promise?i(u("Promise-chain cycle")):(f=B(c))?f.call(c,h,i):h(c)):i(d)}catch(k){i(k)}};c.length>f;)g(c[f++]);a._c=[],a._n=!1,b&&!a._h&&G(a)})}},G=function(a){r.call(i,function(){var b,d,e,f=a._v;if(H(a)&&(b=E(function(){x?v.emit("unhandledRejection",f,a):(d=i.onunhandledrejection)?d({promise:a,reason:f}):(e=i.console)&&e.error&&e.error("Unhandled promise rejection",f)}),a._h=x||H(a)?2:1),a._a=c,b)throw b.error})},H=function(a){if(1==a._h)return!1;for(var b,c=a._a||a._c,d=0;c.length>d;)if(b=c[d++],b.fail||!H(b.promise))return!1;return!0},I=function(a){r.call(i,function(){var b;x?v.emit("rejectionHandled",a):(b=i.onrejectionhandled)&&b({promise:a,reason:a._v})})},J=function(a){var b=this;b._d||(b._d=!0,b=b._w||b,b._v=a,b._s=2,b._a||(b._a=b._c.slice()),F(b,!0))},K=function(a){var b,c=this;if(!c._d){c._d=!0,c=c._w||c;try{if(c===a)throw u("Promise can't be resolved itself");(b=B(a))?s(function(){var d={_w:c,_d:!1};try{b.call(a,j(K,d,1),j(J,d,1))}catch(e){J.call(d,e)}}):(c._v=a,c._s=1,F(c,!1))}catch(d){J.call({_w:c,_d:!1},d)}}};z||(w=function Promise(a){o(this,w,t,"_h"),n(a),e.call(this);try{a(j(K,this,1),j(J,this,1))}catch(b){J.call(this,b)}},e=function Promise(a){this._c=[],this._a=c,this._s=0,this._d=!1,this._v=c,this._h=0,this._n=!1},e.prototype=d(202)(w.prototype,{then:function then(a,b){var d=C(q(this,w));return d.ok="function"!=typeof a||a,d.fail="function"==typeof b&&b,d.domain=x?v.domain:c,this._c.push(d),this._a&&this._a.push(d),this._s&&F(this,!1),d.promise},"catch":function(a){return this.then(c,a)}}),D=function(){var a=new e;this.promise=a,this.resolve=j(K,a,1),this.reject=j(J,a,1)}),l(l.G+l.W+l.F*!z,{Promise:w}),d(22)(w,t),d(186)(t),g=d(7)[t],l(l.S+l.F*!z,t,{reject:function reject(a){var b=C(this),c=b.reject;return c(a),b.promise}}),l(l.S+l.F*(h||!z),t,{resolve:function resolve(a){if(a instanceof w&&A(a.constructor,this))return a;var b=C(this),c=b.resolve;return c(a),b.promise}}),l(l.S+l.F*!(z&&d(157)(function(a){w.all(a)["catch"](y)})),t,{all:function all(a){var b=this,d=C(b),e=d.resolve,f=d.reject,g=E(function(){var d=[],g=0,h=1;p(a,!1,function(a){var i=g++,j=!1;d.push(c),h++,b.resolve(a).then(function(a){j||(j=!0,d[i]=a,--h||e(d))},f)}),--h||e(d)});return g&&f(g.error),d.promise},race:function race(a){var b=this,c=C(b),d=c.reject,e=E(function(){p(a,!1,function(a){b.resolve(a).then(c.resolve,d)})});return e&&d(e.error),c.promise}})},function(a,b){a.exports=function(a,b,d,e){if(!(a instanceof b)||e!==c&&e in a)throw TypeError(d+": incorrect invocation!");return a}},function(a,b,c){var d=c(18),e=c(153),f=c(154),g=c(10),h=c(35),i=c(156),j={},k={},b=a.exports=function(a,b,c,l,m){var n,o,p,q,r=m?function(){return a}:i(a),s=d(c,l,b?2:1),t=0;if("function"!=typeof r)throw TypeError(a+" is not iterable!");if(f(r)){for(n=h(a.length);n>t;t++)if(q=b?s(g(o=a[t])[0],o[1]):s(a[t]),q===j||q===k)return q}else for(p=r.call(a);!(o=p.next()).done;)if(q=e(p,s,o.value,b),q===j||q===k)return q};b.BREAK=j,b.RETURN=k},function(a,b,d){var e=d(10),f=d(19),g=d(23)("species");a.exports=function(a,b){var d,h=e(a).constructor;return h===c||(d=e(h)[g])==c?b:f(d)}},function(a,b,c){var d,e,f,g=c(18),h=c(76),i=c(46),j=c(13),k=c(2),l=k.process,m=k.setImmediate,n=k.clearImmediate,o=k.MessageChannel,p=0,q={},r="onreadystatechange",s=function(){var a=+this;if(q.hasOwnProperty(a)){var b=q[a];delete q[a],b()}},t=function(a){s.call(a.data)};m&&n||(m=function setImmediate(a){for(var b=[],c=1;arguments.length>c;)b.push(arguments[c++]);return q[++p]=function(){h("function"==typeof a?a:Function(a),b)},d(p),p},n=function clearImmediate(a){delete q[a]},"process"==c(32)(l)?d=function(a){l.nextTick(g(s,a,1))}:o?(e=new o,f=e.port2,e.port1.onmessage=t,d=g(f.postMessage,f,1)):k.addEventListener&&"function"==typeof postMessage&&!k.importScripts?(d=function(a){k.postMessage(a+"","*")},k.addEventListener("message",t,!1)):d=r in j("script")?function(a){i.appendChild(j("script"))[r]=function(){i.removeChild(this),s.call(a)}}:function(a){setTimeout(g(s,a,1),0)}),a.exports={set:m,clear:n}},function(a,b,d){var e=d(2),f=d(200).set,g=e.MutationObserver||e.WebKitMutationObserver,h=e.process,i=e.Promise,j="process"==d(32)(h);a.exports=function(){var a,b,d,k=function(){var e,f;for(j&&(e=h.domain)&&e.exit();a;){f=a.fn,a=a.next;try{f()}catch(g){throw a?d():b=c,g}}b=c,e&&e.enter()};if(j)d=function(){h.nextTick(k)};else if(g){var l=!0,m=document.createTextNode("");new g(k).observe(m,{characterData:!0}),d=function(){m.data=l=!l}}else if(i&&i.resolve){var n=i.resolve();d=function(){n.then(k)}}else d=function(){f.call(e,k)};return function(e){var f={fn:e,next:c};b&&(b.next=f),a||(a=f,d()),b=f}}},function(a,b,c){var d=c(16);a.exports=function(a,b,c){for(var e in b)d(a,e,b[e],c);return a}},function(a,b,d){var e=d(204);a.exports=d(205)("Map",function(a){return function Map(){return a(this,arguments.length>0?arguments[0]:c)}},{get:function get(a){var b=e.getEntry(this,a);return b&&b.v},set:function set(a,b){return e.def(this,0===a?0:a,b)}},e,!0)},function(a,b,d){var e=d(9).f,f=d(44),g=d(202),h=d(18),i=d(197),j=d(33),k=d(198),l=d(134),m=d(184),n=d(186),o=d(4),p=d(20).fastKey,q=o?"_s":"size",r=function(a,b){var c,d=p(b);if("F"!==d)return a._i[d];for(c=a._f;c;c=c.n)if(c.k==b)return c};a.exports={getConstructor:function(a,b,d,l){var m=a(function(a,e){i(a,m,b,"_i"),a._i=f(null),a._f=c,a._l=c,a[q]=0,e!=c&&k(e,d,a[l],a)});return g(m.prototype,{clear:function clear(){for(var a=this,b=a._i,d=a._f;d;d=d.n)d.r=!0,d.p&&(d.p=d.p.n=c),delete b[d.i];a._f=a._l=c,a[q]=0},"delete":function(a){var b=this,c=r(b,a);if(c){var d=c.n,e=c.p;delete b._i[c.i],c.r=!0,e&&(e.n=d),d&&(d.p=e),b._f==c&&(b._f=d),b._l==c&&(b._l=e),b[q]--}return!!c},forEach:function forEach(a){i(this,m,"forEach");for(var b,d=h(a,arguments.length>1?arguments[1]:c,3);b=b?b.n:this._f;)for(d(b.v,b.k,this);b&&b.r;)b=b.p},has:function has(a){return!!r(this,a)}}),o&&e(m.prototype,"size",{get:function(){return j(this[q])}}),m},def:function(a,b,d){var e,f,g=r(a,b);return g?g.v=d:(a._l=g={i:f=p(b,!0),k:b,v:d,p:e=a._l,n:c,r:!1},a._f||(a._f=g),e&&(e.n=g),a[q]++,"F"!==f&&(a._i[f]=g)),a},getEntry:r,setStrong:function(a,b,d){l(a,b,function(a,b){this._t=a,this._k=b,this._l=c},function(){for(var a=this,b=a._k,d=a._l;d&&d.r;)d=d.p;return a._t&&(a._l=d=d?d.n:a._t._f)?"keys"==b?m(0,d.k):"values"==b?m(0,d.v):m(0,[d.k,d.v]):(a._t=c,m(1))},d?"entries":"values",!d,!0),n(b)}}},function(a,b,d){var e=d(2),f=d(6),g=d(16),h=d(202),i=d(20),j=d(198),k=d(197),l=d(11),m=d(5),n=d(157),o=d(22),p=d(80);a.exports=function(a,b,d,q,r,s){var t=e[a],u=t,v=r?"set":"add",w=u&&u.prototype,x={},y=function(a){var b=w[a];g(w,a,"delete"==a?function(a){return!(s&&!l(a))&&b.call(this,0===a?0:a)}:"has"==a?function has(a){return!(s&&!l(a))&&b.call(this,0===a?0:a)}:"get"==a?function get(a){return s&&!l(a)?c:b.call(this,0===a?0:a)}:"add"==a?function add(a){return b.call(this,0===a?0:a),this}:function set(a,c){return b.call(this,0===a?0:a,c),this})};if("function"==typeof u&&(s||w.forEach&&!m(function(){(new u).entries().next()}))){var z=new u,A=z[v](s?{}:-0,1)!=z,B=m(function(){z.has(1)}),C=n(function(a){new u(a)}),D=!s&&m(function(){for(var a=new u,b=5;b--;)a[v](b,b);return!a.has(-0)});C||(u=b(function(b,d){k(b,u,a);var e=p(new t,b,u);return d!=c&&j(d,r,e[v],e),e}),u.prototype=w,w.constructor=u),(B||D)&&(y("delete"),y("has"),r&&y("get")),(D||A)&&y(v),s&&w.clear&&delete w.clear}else u=q.getConstructor(b,a,r,v),h(u.prototype,d),i.NEED=!0;return o(u,a),x[a]=u,f(f.G+f.W+f.F*(u!=t),x),s||q.setStrong(u,a,r),u}},function(a,b,d){var e=d(204);a.exports=d(205)("Set",function(a){return function Set(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a=0===a?0:a,a)}},e)},function(a,b,d){var e,f=d(164)(0),g=d(16),h=d(20),i=d(67),j=d(208),k=d(11),l=h.getWeak,m=Object.isExtensible,n=j.ufstore,o={},p=function(a){return function WeakMap(){return a(this,arguments.length>0?arguments[0]:c)}},q={get:function get(a){if(k(a)){var b=l(a);return b===!0?n(this).get(a):b?b[this._i]:c}},set:function set(a,b){return j.def(this,a,b)}},r=a.exports=d(205)("WeakMap",p,q,j,!0,!0);7!=(new r).set((Object.freeze||Object)(o),7).get(o)&&(e=j.getConstructor(p),i(e.prototype,q),h.NEED=!0,f(["delete","has","get","set"],function(a){var b=r.prototype,c=b[a];g(b,a,function(b,d){if(k(b)&&!m(b)){this._f||(this._f=new e);var f=this._f[a](b,d);return"set"==a?this:f}return c.call(this,b,d)})}))},function(a,b,d){var e=d(202),f=d(20).getWeak,g=d(10),h=d(11),i=d(197),j=d(198),k=d(164),l=d(3),m=k(5),n=k(6),o=0,p=function(a){return a._l||(a._l=new q)},q=function(){this.a=[]},r=function(a,b){return m(a.a,function(a){return a[0]===b})};q.prototype={get:function(a){var b=r(this,a);if(b)return b[1]},has:function(a){return!!r(this,a)},set:function(a,b){var c=r(this,a);c?c[1]=b:this.a.push([a,b])},"delete":function(a){var b=n(this.a,function(b){return b[0]===a});return~b&&this.a.splice(b,1),!!~b}},a.exports={getConstructor:function(a,b,d,g){var k=a(function(a,e){i(a,k,b,"_i"),a._i=o++,a._l=c,e!=c&&j(e,d,a[g],a)});return e(k.prototype,{"delete":function(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this)["delete"](a):b&&l(b,this._i)&&delete b[this._i]},has:function has(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this).has(a):b&&l(b,this._i)}}),k},def:function(a,b,c){var d=f(g(b),!0);return d===!0?p(a).set(b,c):d[a._i]=c,a},ufstore:p}},function(a,b,d){var e=d(208);d(205)("WeakSet",function(a){return function WeakSet(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a,!0)}},e,!1,!0)},function(a,b,c){var d=c(6),e=c(19),f=c(10),g=(c(2).Reflect||{}).apply,h=Function.apply;d(d.S+d.F*!c(5)(function(){g(function(){})}),"Reflect",{apply:function apply(a,b,c){var d=e(a),i=f(c);return g?g(d,b,i):h.call(d,b,i)}})},function(a,b,c){var d=c(6),e=c(44),f=c(19),g=c(10),h=c(11),i=c(5),j=c(75),k=(c(2).Reflect||{}).construct,l=i(function(){function F(){}return!(k(function(){},[],F)instanceof F)}),m=!i(function(){k(function(){})});d(d.S+d.F*(l||m),"Reflect",{construct:function construct(a,b){f(a),g(b);var c=arguments.length<3?a:f(arguments[2]);if(m&&!l)return k(a,b,c);if(a==c){switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3])}var d=[null];return d.push.apply(d,b),new(j.apply(a,d))}var i=c.prototype,n=e(h(i)?i:Object.prototype),o=Function.apply.call(a,n,b);return h(o)?o:n}})},function(a,b,c){var d=c(9),e=c(6),f=c(10),g=c(14);e(e.S+e.F*c(5)(function(){Reflect.defineProperty(d.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function defineProperty(a,b,c){f(a),b=g(b,!0),f(c);try{return d.f(a,b,c),!0}catch(e){return!1}}})},function(a,b,c){var d=c(6),e=c(49).f,f=c(10);d(d.S,"Reflect",{deleteProperty:function deleteProperty(a,b){var c=e(f(a),b);return!(c&&!c.configurable)&&delete a[b]}})},function(a,b,d){var e=d(6),f=d(10),g=function(a){this._t=f(a),this._i=0;var b,c=this._k=[];for(b in a)c.push(b)};d(136)(g,"Object",function(){var a,b=this,d=b._k;do if(b._i>=d.length)return{value:c,done:!0};while(!((a=d[b._i++])in b._t));return{value:a,done:!1}}),e(e.S,"Reflect",{enumerate:function enumerate(a){return new g(a)}})},function(a,b,d){function get(a,b){var d,h,k=arguments.length<3?a:arguments[2];return j(a)===k?a[b]:(d=e.f(a,b))?g(d,"value")?d.value:d.get!==c?d.get.call(k):c:i(h=f(a))?get(h,b,k):void 0}var e=d(49),f=d(57),g=d(3),h=d(6),i=d(11),j=d(10);h(h.S,"Reflect",{get:get})},function(a,b,c){var d=c(49),e=c(6),f=c(10);e(e.S,"Reflect",{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(a,b){return d.f(f(a),b)}})},function(a,b,c){var d=c(6),e=c(57),f=c(10);d(d.S,"Reflect",{getPrototypeOf:function getPrototypeOf(a){return e(f(a))}})},function(a,b,c){var d=c(6);d(d.S,"Reflect",{has:function has(a,b){return b in a}})},function(a,b,c){var d=c(6),e=c(10),f=Object.isExtensible;d(d.S,"Reflect",{isExtensible:function isExtensible(a){return e(a),!f||f(a)}})},function(a,b,c){var d=c(6);d(d.S,"Reflect",{ownKeys:c(221)})},function(a,b,c){var d=c(48),e=c(41),f=c(10),g=c(2).Reflect;a.exports=g&&g.ownKeys||function ownKeys(a){var b=d.f(f(a)),c=e.f;return c?b.concat(c(a)):b}},function(a,b,c){var d=c(6),e=c(10),f=Object.preventExtensions;d(d.S,"Reflect",{preventExtensions:function preventExtensions(a){e(a);try{return f&&f(a),!0}catch(b){return!1}}})},function(a,b,d){function set(a,b,d){var i,m,n=arguments.length<4?a:arguments[3],o=f.f(k(a),b);if(!o){if(l(m=g(a)))return set(m,b,d,n);o=j(0)}return h(o,"value")?!(o.writable===!1||!l(n))&&(i=f.f(n,b)||j(0),i.value=d,e.f(n,b,i),!0):o.set!==c&&(o.set.call(n,d),!0)}var e=d(9),f=d(49),g=d(57),h=d(3),i=d(6),j=d(15),k=d(10),l=d(11);i(i.S,"Reflect",{set:set})},function(a,b,c){var d=c(6),e=c(71);e&&d(d.S,"Reflect",{setPrototypeOf:function setPrototypeOf(a,b){e.check(a,b);try{return e.set(a,b),!0}catch(c){return!1}}})},function(a,b,c){var d=c(6);d(d.S,"Date",{now:function(){return(new Date).getTime()}})},function(a,b,c){var d=c(6),e=c(56),f=c(14);d(d.P+d.F*c(5)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function toJSON(a){var b=e(this),c=f(b);return"number"!=typeof c||isFinite(c)?b.toISOString():null}})},function(a,b,c){var d=c(6),e=c(5),f=Date.prototype.getTime,g=function(a){return a>9?a:"0"+a};d(d.P+d.F*(e(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!e(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function toISOString(){if(!isFinite(f.call(this)))throw RangeError("Invalid time value");var a=this,b=a.getUTCFullYear(),c=a.getUTCMilliseconds(),d=b<0?"-":b>9999?"+":"";return d+("00000"+Math.abs(b)).slice(d?-6:-4)+"-"+g(a.getUTCMonth()+1)+"-"+g(a.getUTCDate())+"T"+g(a.getUTCHours())+":"+g(a.getUTCMinutes())+":"+g(a.getUTCSeconds())+"."+(c>99?c:"0"+g(c))+"Z"}})},function(a,b,c){var d=Date.prototype,e="Invalid Date",f="toString",g=d[f],h=d.getTime;new Date(NaN)+""!=e&&c(16)(d,f,function toString(){var a=h.call(this);return a===a?g.call(this):e})},function(a,b,c){var d=c(23)("toPrimitive"),e=Date.prototype;d in e||c(8)(e,d,c(230))},function(a,b,c){var d=c(10),e=c(14),f="number";a.exports=function(a){if("string"!==a&&a!==f&&"default"!==a)throw TypeError("Incorrect hint");return e(d(this),a!=f)}},function(a,b,d){var e=d(6),f=d(232),g=d(233),h=d(10),i=d(37),j=d(35),k=d(11),l=d(2).ArrayBuffer,m=d(199),n=g.ArrayBuffer,o=g.DataView,p=f.ABV&&l.isView,q=n.prototype.slice,r=f.VIEW,s="ArrayBuffer";e(e.G+e.W+e.F*(l!==n),{ArrayBuffer:n}),e(e.S+e.F*!f.CONSTR,s,{isView:function isView(a){return p&&p(a)||k(a)&&r in a}}),e(e.P+e.U+e.F*d(5)(function(){return!new n(2).slice(1,c).byteLength}),s,{slice:function slice(a,b){if(q!==c&&b===c)return q.call(h(this),a);for(var d=h(this).byteLength,e=i(a,d),f=i(b===c?d:b,d),g=new(m(this,n))(j(f-e)),k=new o(this),l=new o(g),p=0;e>1,k=23===b?E(2,-24)-E(2,-77):0,l=0,m=a<0||0===a&&1/a<0?1:0;for(a=D(a),a!=a||a===B?(e=a!=a?1:0,d=i):(d=F(G(a)/H),a*(f=E(2,-d))<1&&(d--,f*=2),a+=d+j>=1?k/f:k*E(2,1-j),a*f>=2&&(d++,f/=2),d+j>=i?(e=0,d=i):d+j>=1?(e=(a*f-1)*E(2,b),d+=j):(e=a*E(2,j-1)*E(2,b),d=0));b>=8;g[l++]=255&e,e/=256,b-=8);for(d=d<0;g[l++]=255&d,d/=256,h-=8);return g[--l]|=128*m,g},P=function(a,b,c){var d,e=8*c-b-1,f=(1<>1,h=e-7,i=c-1,j=a[i--],k=127&j;for(j>>=7;h>0;k=256*k+a[i],i--,h-=8);for(d=k&(1<<-h)-1,k>>=-h,h+=b;h>0;d=256*d+a[i],i--,h-=8);if(0===k)k=1-g;else{if(k===f)return d?NaN:j?-B:B;d+=E(2,b),k-=g}return(j?-1:1)*d*E(2,k-b)},Q=function(a){return a[3]<<24|a[2]<<16|a[1]<<8|a[0]},R=function(a){return[255&a]},S=function(a){return[255&a,a>>8&255]},T=function(a){return[255&a,a>>8&255,a>>16&255,a>>24&255]},U=function(a){return O(a,52,8)},V=function(a){return O(a,23,4)},W=function(a,b,c){p(a[u],b,{get:function(){return this[c]}})},X=function(a,b,c,d){var e=+c,f=m(e);if(e!=f||f<0||f+b>a[M])throw A(w);var g=a[L]._b,h=f+a[N],i=g.slice(h,h+b);return d?i:i.reverse()},Y=function(a,b,c,d,e,f){var g=+c,h=m(g);if(g!=h||h<0||h+b>a[M])throw A(w);for(var i=a[L]._b,j=h+a[N],k=d(+e),l=0;lba;)($=aa[ba++])in x||i(x,$,C[$]);g||(_.constructor=x)}var ca=new y(new x(2)),da=y[u].setInt8;ca.setInt8(0,2147483648),ca.setInt8(1,2147483649),!ca.getInt8(0)&&ca.getInt8(1)||j(y[u],{setInt8:function setInt8(a,b){da.call(this,a,b<<24>>24)},setUint8:function setUint8(a,b){da.call(this,a,b<<24>>24)}},!0)}else x=function ArrayBuffer(a){var b=Z(this,a);this._b=q.call(Array(b),0),this[M]=b},y=function DataView(a,b,d){l(this,y,t),l(a,x,t);var e=a[M],f=m(b);if(f<0||f>e)throw A("Wrong offset!");if(d=d===c?e-f:n(d),f+d>e)throw A(v);this[L]=a,this[N]=f,this[M]=d},f&&(W(x,J,"_l"),W(y,I,"_b"),W(y,J,"_l"),W(y,K,"_o")),j(y[u],{getInt8:function getInt8(a){return X(this,1,a)[0]<<24>>24},getUint8:function getUint8(a){return X(this,1,a)[0]},getInt16:function getInt16(a){var b=X(this,2,a,arguments[1]);return(b[1]<<8|b[0])<<16>>16},getUint16:function getUint16(a){var b=X(this,2,a,arguments[1]);return b[1]<<8|b[0]},getInt32:function getInt32(a){return Q(X(this,4,a,arguments[1]))},getUint32:function getUint32(a){return Q(X(this,4,a,arguments[1]))>>>0},getFloat32:function getFloat32(a){return P(X(this,4,a,arguments[1]),23,4)},getFloat64:function getFloat64(a){return P(X(this,8,a,arguments[1]),52,8)},setInt8:function setInt8(a,b){Y(this,1,a,R,b)},setUint8:function setUint8(a,b){Y(this,1,a,R,b)},setInt16:function setInt16(a,b){Y(this,2,a,S,b,arguments[2])},setUint16:function setUint16(a,b){Y(this,2,a,S,b,arguments[2])},setInt32:function setInt32(a,b){Y(this,4,a,T,b,arguments[2])},setUint32:function setUint32(a,b){Y(this,4,a,T,b,arguments[2])},setFloat32:function setFloat32(a,b){Y(this,4,a,V,b,arguments[2])},setFloat64:function setFloat64(a,b){Y(this,8,a,U,b,arguments[2])}});r(x,s),r(y,t),i(y[u],h.VIEW,!0),b[s]=x,b[t]=y},function(a,b,c){var d=c(6);d(d.G+d.W+d.F*!c(232).ABV,{DataView:c(233).DataView})},function(a,b,c){c(236)("Int8",1,function(a){return function Int8Array(b,c,d){return a(this,b,c,d)}})},function(a,b,d){if(d(4)){var e=d(26),f=d(2),g=d(5),h=d(6),i=d(232),j=d(233),k=d(18),l=d(197),m=d(15),n=d(8),o=d(202),p=d(36),q=d(35),r=d(37),s=d(14),t=d(3),u=d(69),v=d(73),w=d(11),x=d(56),y=d(154),z=d(44),A=d(57),B=d(48).f,C=d(156),D=d(17),E=d(23),F=d(164),G=d(34),H=d(199),I=d(183),J=d(135),K=d(157),L=d(186),M=d(180),N=d(177),O=d(9),P=d(49),Q=O.f,R=P.f,S=f.RangeError,T=f.TypeError,U=f.Uint8Array,V="ArrayBuffer",W="Shared"+V,X="BYTES_PER_ELEMENT",Y="prototype",Z=Array[Y],$=j.ArrayBuffer,_=j.DataView,aa=F(0),ba=F(2),ca=F(3),da=F(4),ea=F(5),fa=F(6),ga=G(!0),ha=G(!1),ia=I.values,ja=I.keys,ka=I.entries,la=Z.lastIndexOf,ma=Z.reduce,na=Z.reduceRight,oa=Z.join,pa=Z.sort,qa=Z.slice,ra=Z.toString,sa=Z.toLocaleString,ta=E("iterator"),ua=E("toStringTag"),va=D("typed_constructor"),wa=D("def_constructor"),xa=i.CONSTR,ya=i.TYPED,za=i.VIEW,Aa="Wrong length!",Ba=F(1,function(a,b){return Ha(H(a,a[wa]),b)}),Ca=g(function(){return 1===new U(new Uint16Array([1]).buffer)[0]}),Da=!!U&&!!U[Y].set&&g(function(){new U(1).set({})}),Ea=function(a,b){if(a===c)throw T(Aa);var d=+a,e=q(a);if(b&&!u(d,e))throw S(Aa);return e},Fa=function(a,b){var c=p(a);if(c<0||c%b)throw S("Wrong offset!");return c},Ga=function(a){if(w(a)&&ya in a)return a;throw T(a+" is not a typed array!")},Ha=function(a,b){if(!(w(a)&&va in a))throw T("It is not a typed array constructor!");return new a(b)},Ia=function(a,b){return Ja(H(a,a[wa]),b)},Ja=function(a,b){for(var c=0,d=b.length,e=Ha(a,d);d>c;)e[c]=b[c++];return e},Ka=function(a,b,c){Q(a,b,{get:function(){return this._d[c]}})},La=function from(a){var b,d,e,f,g,h,i=x(a),j=arguments.length,l=j>1?arguments[1]:c,m=l!==c,n=C(i);if(n!=c&&!y(n)){for(h=n.call(i),e=[],b=0;!(g=h.next()).done;b++)e.push(g.value);i=e}for(m&&j>2&&(l=k(l,arguments[2],2)),b=0,d=q(i.length),f=Ha(this,d);d>b;b++)f[b]=m?l(i[b],b):i[b];return f},Ma=function of(){for(var a=0,b=arguments.length,c=Ha(this,b);b>a;)c[a]=arguments[a++];return c},Na=!!U&&g(function(){sa.call(new U(1))}),Oa=function toLocaleString(){return sa.apply(Na?qa.call(Ga(this)):Ga(this),arguments)},Pa={copyWithin:function copyWithin(a,b){return N.call(Ga(this),a,b,arguments.length>2?arguments[2]:c)},every:function every(a){return da(Ga(this),a,arguments.length>1?arguments[1]:c)},fill:function fill(a){return M.apply(Ga(this),arguments)},filter:function filter(a){return Ia(this,ba(Ga(this),a,arguments.length>1?arguments[1]:c))},find:function find(a){return ea(Ga(this),a,arguments.length>1?arguments[1]:c)},findIndex:function findIndex(a){return fa(Ga(this),a,arguments.length>1?arguments[1]:c)},forEach:function forEach(a){aa(Ga(this),a,arguments.length>1?arguments[1]:c)},indexOf:function indexOf(a){return ha(Ga(this),a,arguments.length>1?arguments[1]:c)},includes:function includes(a){return ga(Ga(this),a,arguments.length>1?arguments[1]:c); -},join:function join(a){return oa.apply(Ga(this),arguments)},lastIndexOf:function lastIndexOf(a){return la.apply(Ga(this),arguments)},map:function map(a){return Ba(Ga(this),a,arguments.length>1?arguments[1]:c)},reduce:function reduce(a){return ma.apply(Ga(this),arguments)},reduceRight:function reduceRight(a){return na.apply(Ga(this),arguments)},reverse:function reverse(){for(var a,b=this,c=Ga(b).length,d=Math.floor(c/2),e=0;e1?arguments[1]:c)},sort:function sort(a){return pa.call(Ga(this),a)},subarray:function subarray(a,b){var d=Ga(this),e=d.length,f=r(a,e);return new(H(d,d[wa]))(d.buffer,d.byteOffset+f*d.BYTES_PER_ELEMENT,q((b===c?e:r(b,e))-f))}},Qa=function slice(a,b){return Ia(this,qa.call(Ga(this),a,b))},Ra=function set(a){Ga(this);var b=Fa(arguments[1],1),c=this.length,d=x(a),e=q(d.length),f=0;if(e+b>c)throw S(Aa);for(;f255?255:255&d),e.v[p](c*b+e.o,d,Ca)},E=function(a,b){Q(a,b,{get:function(){return C(this,b)},set:function(a){return D(this,b,a)},enumerable:!0})};u?(r=d(function(a,d,e,f){l(a,r,k,"_d");var g,h,i,j,m=0,o=0;if(w(d)){if(!(d instanceof $||(j=v(d))==V||j==W))return ya in d?Ja(r,d):La.call(r,d);g=d,o=Fa(e,b);var p=d.byteLength;if(f===c){if(p%b)throw S(Aa);if(h=p-o,h<0)throw S(Aa)}else if(h=q(f)*b,h+o>p)throw S(Aa);i=h/b}else i=Ea(d,!0),h=i*b,g=new $(h);for(n(a,"_d",{b:g,o:o,l:h,e:i,v:new _(g)});m1?arguments[1]:c)}}),d(178)("includes")},function(a,b,c){var d=c(6),e=c(125)(!0);d(d.P,"String",{at:function at(a){return e(this,a)}})},function(a,b,d){var e=d(6),f=d(248);e(e.P,"String",{padStart:function padStart(a){return f(this,a,arguments.length>1?arguments[1]:c,!0)}})},function(a,b,d){var e=d(35),f=d(85),g=d(33);a.exports=function(a,b,d,h){var i=String(g(a)),j=i.length,k=d===c?" ":String(d),l=e(b);if(l<=j||""==k)return i;var m=l-j,n=f.call(k,Math.ceil(m/k.length));return n.length>m&&(n=n.slice(0,m)),h?n+i:i+n}},function(a,b,d){var e=d(6),f=d(248);e(e.P,"String",{padEnd:function padEnd(a){return f(this,a,arguments.length>1?arguments[1]:c,!1)}})},function(a,b,c){c(81)("trimLeft",function(a){return function trimLeft(){return a(this,1)}},"trimStart")},function(a,b,c){c(81)("trimRight",function(a){return function trimRight(){return a(this,2)}},"trimEnd")},function(a,b,c){var d=c(6),e=c(33),f=c(35),g=c(128),h=c(188),i=RegExp.prototype,j=function(a,b){this._r=a,this._s=b};c(136)(j,"RegExp String",function next(){var a=this._r.exec(this._s);return{value:a,done:null===a}}),d(d.P,"String",{matchAll:function matchAll(a){if(e(this),!g(a))throw TypeError(a+" is not a regexp!");var b=String(this),c="flags"in i?String(a.flags):h.call(a),d=new RegExp(a.source,~c.indexOf("g")?c:"g"+c);return d.lastIndex=f(a.lastIndex),new j(d,b)}})},function(a,b,c){c(25)("asyncIterator")},function(a,b,c){c(25)("observable")},function(a,b,c){var d=c(6),e=c(221),f=c(30),g=c(49),h=c(155);d(d.S,"Object",{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(a){for(var b,c=f(a),d=g.f,i=e(c),j={},k=0;i.length>k;)h(j,b=i[k++],d(c,b));return j}})},function(a,b,c){var d=c(6),e=c(257)(!1);d(d.S,"Object",{values:function values(a){return e(a)}})},function(a,b,c){var d=c(28),e=c(30),f=c(42).f;a.exports=function(a){return function(b){for(var c,g=e(b),h=d(g),i=h.length,j=0,k=[];i>j;)f.call(g,c=h[j++])&&k.push(a?[c,g[c]]:g[c]);return k}}},function(a,b,c){var d=c(6),e=c(257)(!0);d(d.S,"Object",{entries:function entries(a){return e(a)}})},function(a,b,c){var d=c(6),e=c(56),f=c(19),g=c(9);c(4)&&d(d.P+c(260),"Object",{__defineGetter__:function __defineGetter__(a,b){g.f(e(this),a,{get:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){a.exports=c(26)||!c(5)(function(){var a=Math.random();__defineSetter__.call(null,a,function(){}),delete c(2)[a]})},function(a,b,c){var d=c(6),e=c(56),f=c(19),g=c(9);c(4)&&d(d.P+c(260),"Object",{__defineSetter__:function __defineSetter__(a,b){g.f(e(this),a,{set:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){var d=c(6),e=c(56),f=c(14),g=c(57),h=c(49).f;c(4)&&d(d.P+c(260),"Object",{__lookupGetter__:function __lookupGetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.get;while(c=g(c))}})},function(a,b,c){var d=c(6),e=c(56),f=c(14),g=c(57),h=c(49).f;c(4)&&d(d.P+c(260),"Object",{__lookupSetter__:function __lookupSetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.set;while(c=g(c))}})},function(a,b,c){var d=c(6);d(d.P+d.R,"Map",{toJSON:c(265)("Map")})},function(a,b,c){var d=c(73),e=c(266);a.exports=function(a){return function toJSON(){if(d(this)!=a)throw TypeError(a+"#toJSON isn't generic");return e(this)}}},function(a,b,c){var d=c(198);a.exports=function(a,b){var c=[];return d(a,!1,c.push,c,b),c}},function(a,b,c){var d=c(6);d(d.P+d.R,"Set",{toJSON:c(265)("Set")})},function(a,b,c){var d=c(6);d(d.S,"System",{global:c(2)})},function(a,b,c){var d=c(6),e=c(32);d(d.S,"Error",{isError:function isError(a){return"Error"===e(a)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{iaddh:function iaddh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f+(d>>>0)+((e&g|(e|g)&~(e+g>>>0))>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,"Math",{isubh:function isubh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f-(d>>>0)-((~e&g|~(e^g)&e-g>>>0)>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,"Math",{imulh:function imulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>16,i=e>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>16)+((f*i>>>0)+(j&c)>>16)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{umulh:function umulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>>16,i=e>>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>>16)+((f*i>>>0)+(j&c)>>>16)}})},function(a,b,c){var d=c(275),e=c(10),f=d.key,g=d.set;d.exp({defineMetadata:function defineMetadata(a,b,c,d){g(a,b,e(c),f(d))}})},function(a,b,d){var e=d(203),f=d(6),g=d(21)("metadata"),h=g.store||(g.store=new(d(207))),i=function(a,b,d){var f=h.get(a);if(!f){if(!d)return c;h.set(a,f=new e)}var g=f.get(b);if(!g){if(!d)return c;f.set(b,g=new e)}return g},j=function(a,b,d){var e=i(b,d,!1);return e!==c&&e.has(a)},k=function(a,b,d){var e=i(b,d,!1);return e===c?c:e.get(a)},l=function(a,b,c,d){i(c,d,!0).set(a,b)},m=function(a,b){var c=i(a,b,!1),d=[];return c&&c.forEach(function(a,b){d.push(b)}),d},n=function(a){return a===c||"symbol"==typeof a?a:String(a)},o=function(a){f(f.S,"Reflect",a)};a.exports={store:h,map:i,has:j,get:k,set:l,keys:m,key:n,exp:o}},function(a,b,d){var e=d(275),f=d(10),g=e.key,h=e.map,i=e.store;e.exp({deleteMetadata:function deleteMetadata(a,b){var d=arguments.length<3?c:g(arguments[2]),e=h(f(b),d,!1);if(e===c||!e["delete"](a))return!1;if(e.size)return!0;var j=i.get(b);return j["delete"](d),!!j.size||i["delete"](b)}})},function(a,b,d){var e=d(275),f=d(10),g=d(57),h=e.has,i=e.get,j=e.key,k=function(a,b,d){var e=h(a,b,d);if(e)return i(a,b,d);var f=g(b);return null!==f?k(a,f,d):c};e.exp({getMetadata:function getMetadata(a,b){return k(a,f(b),arguments.length<3?c:j(arguments[2]))}})},function(a,b,d){var e=d(206),f=d(266),g=d(275),h=d(10),i=d(57),j=g.keys,k=g.key,l=function(a,b){var c=j(a,b),d=i(a);if(null===d)return c;var g=l(d,b);return g.length?c.length?f(new e(c.concat(g))):g:c};g.exp({getMetadataKeys:function getMetadataKeys(a){return l(h(a),arguments.length<2?c:k(arguments[1]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.get,h=e.key;e.exp({getOwnMetadata:function getOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.keys,h=e.key;e.exp({getOwnMetadataKeys:function getOwnMetadataKeys(a){return g(f(a),arguments.length<2?c:h(arguments[1]))}})},function(a,b,d){var e=d(275),f=d(10),g=d(57),h=e.has,i=e.key,j=function(a,b,c){var d=h(a,b,c);if(d)return!0;var e=g(b);return null!==e&&j(a,e,c)};e.exp({hasMetadata:function hasMetadata(a,b){return j(a,f(b),arguments.length<3?c:i(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.has,h=e.key;e.exp({hasOwnMetadata:function hasOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=d(19),h=e.key,i=e.set;e.exp({metadata:function metadata(a,b){return function decorator(d,e){i(a,b,(e!==c?f:g)(d),h(e))}}})},function(a,b,c){var d=c(6),e=c(201)(),f=c(2).process,g="process"==c(32)(f);d(d.G,{asap:function asap(a){var b=g&&f.domain;e(b?b.bind(a):a)}})},function(a,b,d){var e=d(6),f=d(2),g=d(7),h=d(201)(),i=d(23)("observable"),j=d(19),k=d(10),l=d(197),m=d(202),n=d(8),o=d(198),p=o.RETURN,q=function(a){return null==a?c:j(a)},r=function(a){var b=a._c;b&&(a._c=c,b())},s=function(a){return a._o===c},t=function(a){s(a)||(a._o=c,r(a))},u=function(a,b){k(a),this._c=c,this._o=a,a=new v(this);try{var d=b(a),e=d;null!=d&&("function"==typeof d.unsubscribe?d=function(){e.unsubscribe()}:j(d),this._c=d)}catch(f){return void a.error(f)}s(this)&&r(this)};u.prototype=m({},{unsubscribe:function unsubscribe(){t(this)}});var v=function(a){this._s=a};v.prototype=m({},{next:function next(a){var b=this._s;if(!s(b)){var c=b._o;try{var d=q(c.next);if(d)return d.call(c,a)}catch(e){try{t(b)}finally{throw e}}}},error:function error(a){var b=this._s;if(s(b))throw a;var d=b._o;b._o=c;try{var e=q(d.error);if(!e)throw a;a=e.call(d,a)}catch(f){try{r(b)}finally{throw f}}return r(b),a},complete:function complete(a){var b=this._s;if(!s(b)){var d=b._o;b._o=c;try{var e=q(d.complete);a=e?e.call(d,a):c}catch(f){try{r(b)}finally{throw f}}return r(b),a}}});var w=function Observable(a){l(this,w,"Observable","_f")._f=j(a)};m(w.prototype,{subscribe:function subscribe(a){return new u(a,this._f)},forEach:function forEach(a){var b=this;return new(g.Promise||f.Promise)(function(c,d){j(a);var e=b.subscribe({next:function(b){try{return a(b)}catch(c){d(c),e.unsubscribe()}},error:d,complete:c})})}}),m(w,{from:function from(a){var b="function"==typeof this?this:w,c=q(k(a)[i]);if(c){var d=k(c.call(a));return d.constructor===b?d:new b(function(a){return d.subscribe(a)})}return new b(function(b){var c=!1;return h(function(){if(!c){try{if(o(a,!1,function(a){if(b.next(a),c)return p})===p)return}catch(d){if(c)throw d;return void b.error(d)}b.complete()}}),function(){c=!0}})},of:function of(){for(var a=0,b=arguments.length,c=Array(b);ag;)(c[g]=arguments[g++])===h&&(i=!0);return function(){var d,f=this,g=arguments.length,j=0,k=0;if(!i&&!g)return e(a,c,f);if(d=c.slice(),i)for(;b>j;j++)d[j]===h&&(d[j]=arguments[k++]);for(;g>k;)d.push(arguments[k++]);return e(a,d,f)}}},function(a,b,c){a.exports=c(2)},function(a,b,d){function Dict(a){var b=i(null);return a!=c&&(p(a)?o(a,!0,function(a,c){b[a]=c}):h(b,a)),b}function reduce(a,b,c){n(b);var d,e,f=t(a),g=k(f),h=g.length,i=0;if(arguments.length<3){if(!h)throw TypeError("Reduce of empty object with no initial value");d=f[g[i++]]}else d=Object(c);for(;h>i;)v(f,e=g[i++])&&(d=b(d,f[e],e,a));return d}function includes(a,b){return(b==b?m(a,b):x(a,function(a){return a!=a}))!==c}function get(a,b){if(v(a,b))return a[b]}function set(a,b,c){return u&&b in Object?l.f(a,b,g(0,c)):a[b]=c,a}function isDict(a){return s(a)&&j(a)===Dict.prototype}var e=d(18),f=d(6),g=d(15),h=d(67),i=d(44),j=d(57),k=d(28),l=d(9),m=d(27),n=d(19),o=d(198),p=d(292),q=d(136),r=d(184),s=d(11),t=d(30),u=d(4),v=d(3),w=function(a){var b=1==a,d=4==a;return function(f,g,h){var i,j,k,l=e(g,h,3),m=t(f),n=b||7==a||2==a?new("function"==typeof this?this:Dict):c;for(i in m)if(v(m,i)&&(j=m[i],k=l(j,i,f),a))if(b)n[i]=k;else if(k)switch(a){case 2:n[i]=j;break;case 3:return!0;case 5:return j;case 6:return i;case 7:n[k[0]]=k[1]}else if(d)return!1;return 3==a||d?d:n}},x=w(6),y=function(a){return function(b){return new z(b,a)}},z=function(a,b){this._t=t(a),this._a=k(a),this._i=0,this._k=b};q(z,"Dict",function(){var a,b=this,d=b._t,e=b._a,f=b._k;do if(b._i>=e.length)return b._t=c,r(1);while(!v(d,a=e[b._i++]));return"keys"==f?r(0,a):"values"==f?r(0,d[a]):r(0,[a,d[a]])}),Dict.prototype=null,f(f.G+f.F,{Dict:Dict}),f(f.S,"Dict",{keys:y("keys"),values:y("values"),entries:y("entries"),forEach:w(0),map:w(1),filter:w(2),some:w(3),every:w(4),find:w(5),findKey:x,mapPairs:w(7),reduce:reduce,keyOf:m,includes:includes,has:v,get:get,set:set,isDict:isDict})},function(a,b,d){var e=d(73),f=d(23)("iterator"),g=d(135);a.exports=d(7).isIterable=function(a){var b=Object(a);return b[f]!==c||"@@iterator"in b||g.hasOwnProperty(e(b))}},function(a,b,c){var d=c(10),e=c(156);a.exports=c(7).getIterator=function(a){var b=e(a);if("function"!=typeof b)throw TypeError(a+" is not iterable!");return d(b.call(a))}},function(a,b,c){var d=c(2),e=c(7),f=c(6),g=c(289);f(f.G+f.F,{delay:function delay(a){return new(e.Promise||d.Promise)(function(b){setTimeout(g.call(b,!0),a)})}})},function(a,b,c){var d=c(290),e=c(6);c(7)._=d._=d._||{},e(e.P+e.F,"Function",{part:c(289)})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{isObject:c(11)})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{classof:c(73)})},function(a,b,c){var d=c(6),e=c(299);d(d.S+d.F,"Object",{define:e})},function(a,b,c){var d=c(9),e=c(49),f=c(221),g=c(30);a.exports=function define(a,b){for(var c,h=f(g(b)),i=h.length,j=0;i>j;)d.f(a,c=h[j++],e.f(b,c));return a}},function(a,b,c){var d=c(6),e=c(299),f=c(44);d(d.S+d.F,"Object",{make:function(a,b){return e(f(a),b)}})},function(a,b,d){d(134)(Number,"Number",function(a){this._l=+a,this._i=0},function(){var a=this._i++,b=!(a"']/g,{"&":"&","<":"<",">":">",'"':""","'":"'"});d(d.P+d.F,"String",{escapeHTML:function escapeHTML(){return e(this)}})},function(a,b,c){var d=c(6),e=c(303)(/&(?:amp|lt|gt|quot|apos);/g,{"&":"&","<":"<",">":">",""":'"',"'":"'"});d(d.P+d.F,"String",{unescapeHTML:function unescapeHTML(){return e(this)}})}]),"undefined"!=typeof module&&module.exports?module.exports=a:"function"==typeof define&&define.amd?define(function(){return a}):b.core=a}(1,1); -//# sourceMappingURL=core.min.js.map \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/core.min.js.map b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/core.min.js.map deleted file mode 100644 index bc3ffc58..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/core.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["core.js"],"names":["__e","__g","undefined","modules","__webpack_require__","moduleId","installedModules","exports","module","id","loaded","call","m","c","p","global","has","DESCRIPTORS","$export","redefine","META","KEY","$fails","shared","setToStringTag","uid","wks","wksExt","wksDefine","keyOf","enumKeys","isArray","anObject","toIObject","toPrimitive","createDesc","_create","gOPNExt","$GOPD","$DP","$keys","gOPD","f","dP","gOPN","$Symbol","Symbol","$JSON","JSON","_stringify","stringify","PROTOTYPE","HIDDEN","TO_PRIMITIVE","isEnum","propertyIsEnumerable","SymbolRegistry","AllSymbols","OPSymbols","ObjectProto","Object","USE_NATIVE","QObject","setter","findChild","setSymbolDesc","get","this","value","a","it","key","D","protoDesc","wrap","tag","sym","_k","isSymbol","iterator","$defineProperty","defineProperty","enumerable","$defineProperties","defineProperties","P","keys","i","l","length","$create","create","$propertyIsEnumerable","E","$getOwnPropertyDescriptor","getOwnPropertyDescriptor","$getOwnPropertyNames","getOwnPropertyNames","names","result","push","$getOwnPropertySymbols","getOwnPropertySymbols","IS_OP","TypeError","arguments","$set","configurable","set","toString","name","G","W","F","symbols","split","store","S","for","keyFor","useSetter","useSimple","replacer","$replacer","args","apply","valueOf","Math","window","self","Function","hasOwnProperty","exec","e","core","hide","ctx","type","source","own","out","exp","IS_FORCED","IS_GLOBAL","IS_STATIC","IS_PROTO","IS_BIND","B","target","expProto","U","R","version","object","IE8_DOM_DEFINE","O","Attributes","isObject","document","is","createElement","fn","val","bitmap","writable","SRC","TO_STRING","$toString","TPL","inspectSource","safe","isFunction","join","String","prototype","px","random","concat","aFunction","that","b","setDesc","isExtensible","FREEZE","preventExtensions","setMeta","w","fastKey","getWeak","onFreeze","meta","NEED","SHARED","def","TAG","stat","USE_SYMBOL","$exports","LIBRARY","charAt","getKeys","el","index","enumBugKeys","arrayIndexOf","IE_PROTO","IObject","defined","cof","slice","toLength","toIndex","IS_INCLUDES","$this","fromIndex","toInteger","min","ceil","floor","isNaN","max","gOPS","pIE","getSymbols","Array","arg","dPs","Empty","createDict","iframeDocument","iframe","lt","gt","style","display","appendChild","src","contentWindow","open","write","close","Properties","documentElement","windowNames","getWindowNames","hiddenKeys","fails","toObject","$getPrototypeOf","getPrototypeOf","constructor","$freeze","freeze","$seal","seal","$preventExtensions","$isFrozen","isFrozen","$isSealed","isSealed","$isExtensible","assign","$assign","A","K","forEach","k","T","aLen","j","x","y","setPrototypeOf","check","proto","test","buggy","__proto__","classof","ARG","tryGet","callee","bind","invoke","arraySlice","factories","construct","len","n","partArgs","bound","un","FProto","nameRE","NAME","match","HAS_INSTANCE","FunctionProto","inheritIfRequired","$trim","trim","NUMBER","$Number","Base","BROKEN_COF","TRIM","toNumber","argument","third","radix","maxCode","first","charCodeAt","NaN","code","digits","parseInt","Number","C","spaces","space","non","ltrim","RegExp","rtrim","exporter","ALIAS","FORCE","string","TYPE","replace","aNumberValue","repeat","$toFixed","toFixed","data","ERROR","ZERO","multiply","c2","divide","numToString","s","t","pow","acc","log","x2","fractionDigits","z","RangeError","msg","count","str","res","Infinity","$toPrecision","toPrecision","precision","EPSILON","_isFinite","isFinite","isInteger","number","abs","isSafeInteger","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","$parseFloat","parseFloat","$parseInt","ws","hex","log1p","sqrt","$acosh","acosh","MAX_VALUE","LN2","asinh","$asinh","$atanh","atanh","sign","cbrt","clz32","LOG2E","cosh","$expm1","expm1","EPSILON32","MAX32","MIN32","roundTiesToEven","fround","$abs","$sign","hypot","value1","value2","div","sum","larg","$imul","imul","UINT16","xn","yn","xl","yl","log10","LN10","log2","sinh","tanh","trunc","fromCharCode","$fromCodePoint","fromCodePoint","raw","callSite","tpl","$at","codePointAt","pos","context","ENDS_WITH","$endsWith","endsWith","searchString","endPosition","end","search","isRegExp","MATCH","re","INCLUDES","includes","indexOf","STARTS_WITH","$startsWith","startsWith","iterated","_t","_i","point","done","Iterators","$iterCreate","ITERATOR","BUGGY","FF_ITERATOR","KEYS","VALUES","returnThis","Constructor","next","DEFAULT","IS_SET","FORCED","methods","IteratorPrototype","getMethod","kind","values","entries","DEF_VALUES","VALUES_BUG","$native","$default","$entries","$anyNative","descriptor","createHTML","anchor","quot","attribute","p1","toLowerCase","big","blink","bold","fixed","fontcolor","color","fontsize","size","italics","link","url","small","strike","sub","sup","isArrayIter","createProperty","getIterFn","iter","from","arrayLike","step","mapfn","mapping","iterFn","ret","ArrayProto","getIteratorMethod","SAFE_CLOSING","riter","skipClosing","arr","of","arrayJoin","separator","method","html","begin","klass","start","upTo","cloned","$sort","sort","comparefn","$forEach","STRICT","callbackfn","asc","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","speciesConstructor","original","SPECIES","$map","map","$filter","filter","$some","some","$every","every","$reduce","reduce","memo","isRight","reduceRight","$indexOf","NEGATIVE_ZERO","searchElement","lastIndexOf","copyWithin","to","inc","UNSCOPABLES","fill","endPos","$find","forced","find","findIndex","addToUnscopables","Arguments","$flags","$RegExp","re1","re2","CORRECT_NEW","tiRE","piRE","fiU","proxy","ignoreCase","multiline","unicode","sticky","define","flags","$match","regexp","SYMBOL","fns","strfn","rxfn","REPLACE","$replace","searchValue","replaceValue","SEARCH","$search","SPLIT","$split","_split","$push","$SPLIT","LENGTH","LAST_INDEX","NPCG","limit","separator2","lastIndex","lastLength","output","lastLastIndex","splitLimit","separatorCopy","Internal","GenericPromiseCapability","Wrapper","anInstance","forOf","task","microtask","PROMISE","process","$Promise","isNode","empty","promise","resolve","FakePromise","PromiseRejectionEvent","then","sameConstructor","isThenable","newPromiseCapability","PromiseCapability","reject","$$resolve","$$reject","perform","error","notify","isReject","_n","chain","_c","_v","ok","_s","run","reaction","handler","fail","domain","_h","onHandleUnhandled","enter","exit","onUnhandled","abrupt","console","isUnhandled","emit","onunhandledrejection","reason","_a","onrejectionhandled","$reject","_d","_w","$resolve","wrapper","Promise","executor","err","onFulfilled","onRejected","catch","r","capability","all","iterable","remaining","$index","alreadyCalled","race","forbiddenField","BREAK","RETURN","defer","channel","port","cel","setTask","setImmediate","clearTask","clearImmediate","MessageChannel","counter","queue","ONREADYSTATECHANGE","listener","event","nextTick","port2","port1","onmessage","postMessage","addEventListener","importScripts","removeChild","setTimeout","clear","macrotask","Observer","MutationObserver","WebKitMutationObserver","head","last","flush","parent","toggle","node","createTextNode","observe","characterData","strong","Map","entry","getEntry","v","redefineAll","$iterDefine","setSpecies","SIZE","_f","getConstructor","ADDER","_l","delete","prev","setStrong","$iterDetect","common","IS_WEAK","fixMethod","add","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","Set","InternalMap","each","weak","uncaughtFrozenStore","ufstore","tmp","WeakMap","$WeakMap","createArrayMethod","$has","arrayFind","arrayFindIndex","UncaughtFrozenStore","findUncaughtFrozen","splice","WeakSet","rApply","Reflect","fApply","thisArgument","argumentsList","L","rConstruct","NEW_TARGET_BUG","ARGS_BUG","Target","newTarget","$args","propertyKey","attributes","deleteProperty","desc","Enumerate","enumerate","receiver","getProto","ownKeys","V","existingDescriptor","ownDesc","setProto","now","Date","getTime","toJSON","toISOString","pv","lz","num","d","getUTCFullYear","getUTCMilliseconds","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","DateProto","INVALID_DATE","hint","$typed","buffer","ArrayBuffer","$ArrayBuffer","$DataView","DataView","$isView","ABV","isView","$slice","VIEW","ARRAY_BUFFER","CONSTR","byteLength","final","viewS","viewT","setUint8","getUint8","Typed","TYPED","TypedArrayConstructors","arrayFill","DATA_VIEW","WRONG_LENGTH","WRONG_INDEX","BaseBuffer","BUFFER","BYTE_LENGTH","BYTE_OFFSET","$BUFFER","$LENGTH","$OFFSET","packIEEE754","mLen","nBytes","eLen","eMax","eBias","rt","unpackIEEE754","nBits","unpackI32","bytes","packI8","packI16","packI32","packF64","packF32","addGetter","internal","view","isLittleEndian","numIndex","intIndex","_b","pack","reverse","conversion","validateArrayBufferArguments","numberLength","ArrayBufferProto","$setInt8","setInt8","getInt8","byteOffset","bufferLength","offset","getInt16","getUint16","getInt32","getUint32","getFloat32","getFloat64","setInt16","setUint16","setInt32","setUint32","setFloat32","setFloat64","init","Int8Array","$buffer","propertyDesc","same","createArrayIncludes","ArrayIterators","arrayCopyWithin","Uint8Array","SHARED_BUFFER","BYTES_PER_ELEMENT","arrayForEach","arrayFilter","arraySome","arrayEvery","arrayIncludes","arrayValues","arrayKeys","arrayEntries","arrayLastIndexOf","arrayReduce","arrayReduceRight","arraySort","arrayToString","arrayToLocaleString","toLocaleString","TYPED_CONSTRUCTOR","DEF_CONSTRUCTOR","ALL_CONSTRUCTORS","TYPED_ARRAY","allocate","LITTLE_ENDIAN","Uint16Array","FORCED_SET","strictToLength","SAME","toOffset","BYTES","validate","speciesFromList","list","fromList","$from","$of","TO_LOCALE_BUG","$toLocaleString","predicate","middle","subarray","$begin","$iterators","isTAIndex","$getDesc","$setDesc","$TypedArrayPrototype$","CLAMPED","ISNT_UINT8","GETTER","SETTER","TypedArray","TAC","TypedArrayPrototype","getter","o","round","addElement","$offset","$length","$len","$nativeIterator","CORRECT_ITER_NAME","$iterator","Uint8ClampedArray","Int16Array","Int32Array","Uint32Array","Float32Array","Float64Array","$includes","at","$pad","padStart","maxLength","fillString","left","stringLength","fillStr","intMaxLength","fillLen","stringFiller","padEnd","trimLeft","trimRight","getFlags","RegExpProto","$RegExpStringIterator","_r","matchAll","rx","getOwnPropertyDescriptors","getDesc","$values","isEntries","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","isError","iaddh","x0","x1","y0","y1","$x0","$x1","$y0","isubh","imulh","u","$u","$v","u0","v0","u1","v1","umulh","metadata","toMetaKey","ordinaryDefineOwnMetadata","defineMetadata","metadataKey","metadataValue","targetKey","getOrCreateMetadataMap","targetMetadata","keyMetadata","ordinaryHasOwnMetadata","MetadataKey","metadataMap","ordinaryGetOwnMetadata","MetadataValue","ordinaryOwnMetadataKeys","_","deleteMetadata","ordinaryGetMetadata","hasOwn","getMetadata","ordinaryMetadataKeys","oKeys","pKeys","getMetadataKeys","getOwnMetadata","getOwnMetadataKeys","ordinaryHasMetadata","hasMetadata","hasOwnMetadata","decorator","asap","OBSERVABLE","cleanupSubscription","subscription","cleanup","subscriptionClosed","_o","closeSubscription","Subscription","observer","subscriber","SubscriptionObserver","unsubscribe","complete","$Observable","Observable","subscribe","observable","items","$task","TO_STRING_TAG","ArrayValues","collections","Collection","partial","navigator","MSIE","userAgent","time","setInterval","path","pargs","holder","Dict","dict","isIterable","findKey","isDict","createDictMethod","createDictIter","DictIterator","mapPairs","getIterator","delay","part","mixin","make","$re","escape","regExp","&","<",">","\"","'","escapeHTML","&","<",">",""","'","unescapeHTML","amd"],"mappings":";;;;;;CAMC,SAASA,EAAKC,EAAKC,GACpB,cACS,SAAUC,GAKT,QAASC,qBAAoBC,GAG5B,GAAGC,EAAiBD,GACnB,MAAOC,GAAiBD,GAAUE,OAGnC,IAAIC,GAASF,EAAiBD,IAC7BE,WACAE,GAAIJ,EACJK,QAAQ,EAUT,OANAP,GAAQE,GAAUM,KAAKH,EAAOD,QAASC,EAAQA,EAAOD,QAASH,qBAG/DI,EAAOE,QAAS,EAGTF,EAAOD,QAvBf,GAAID,KAqCJ,OATAF,qBAAoBQ,EAAIT,EAGxBC,oBAAoBS,EAAIP,EAGxBF,oBAAoBU,EAAI,GAGjBV,oBAAoB,KAK/B,SAASI,EAAQD,EAASH,GAE/BA,EAAoB,GACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBI,EAAOD,QAAUH,EAAoB,MAKhC,SAASI,EAAQD,EAASH,GAI/B,GAAIW,GAAiBX,EAAoB,GACrCY,EAAiBZ,EAAoB,GACrCa,EAAiBb,EAAoB,GACrCc,EAAiBd,EAAoB,GACrCe,EAAiBf,EAAoB,IACrCgB,EAAiBhB,EAAoB,IAAIiB,IACzCC,EAAiBlB,EAAoB,GACrCmB,EAAiBnB,EAAoB,IACrCoB,EAAiBpB,EAAoB,IACrCqB,EAAiBrB,EAAoB,IACrCsB,EAAiBtB,EAAoB,IACrCuB,EAAiBvB,EAAoB,IACrCwB,EAAiBxB,EAAoB,IACrCyB,EAAiBzB,EAAoB,IACrC0B,EAAiB1B,EAAoB,IACrC2B,EAAiB3B,EAAoB,IACrC4B,EAAiB5B,EAAoB,IACrC6B,EAAiB7B,EAAoB,IACrC8B,EAAiB9B,EAAoB,IACrC+B,EAAiB/B,EAAoB,IACrCgC,EAAiBhC,EAAoB,IACrCiC,EAAiBjC,EAAoB,IACrCkC,EAAiBlC,EAAoB,IACrCmC,EAAiBnC,EAAoB,GACrCoC,EAAiBpC,EAAoB,IACrCqC,EAAiBH,EAAMI,EACvBC,EAAiBJ,EAAIG,EACrBE,EAAiBP,EAAQK,EACzBG,EAAiB9B,EAAO+B,OACxBC,EAAiBhC,EAAOiC,KACxBC,EAAiBF,GAASA,EAAMG,UAChCC,EAAiB,YACjBC,EAAiB1B,EAAI,WACrB2B,EAAiB3B,EAAI,eACrB4B,KAAoBC,qBACpBC,EAAiBjC,EAAO,mBACxBkC,EAAiBlC,EAAO,WACxBmC,EAAiBnC,EAAO,cACxBoC,EAAiBC,OAAOT,GACxBU,EAAmC,kBAAXhB,GACxBiB,EAAiB/C,EAAO+C,QAExBC,GAAUD,IAAYA,EAAQX,KAAeW,EAAQX,GAAWa,UAGhEC,EAAgBhD,GAAeK,EAAO,WACxC,MAES,IAFFc,EAAQO,KAAO,KACpBuB,IAAK,WAAY,MAAOvB,GAAGwB,KAAM,KAAMC,MAAO,IAAIC,MAChDA,IACD,SAASC,EAAIC,EAAKC,GACrB,GAAIC,GAAYhC,EAAKkB,EAAaY,EAC/BE,UAAiBd,GAAYY,GAChC5B,EAAG2B,EAAIC,EAAKC,GACTC,GAAaH,IAAOX,GAAYhB,EAAGgB,EAAaY,EAAKE,IACtD9B,EAEA+B,EAAO,SAASC,GAClB,GAAIC,GAAMnB,EAAWkB,GAAOvC,EAAQS,EAAQM,GAE5C,OADAyB,GAAIC,GAAKF,EACFC,GAGLE,EAAWjB,GAAyC,gBAApBhB,GAAQkC,SAAuB,SAAST,GAC1E,MAAoB,gBAANA,IACZ,SAASA,GACX,MAAOA,aAAczB,IAGnBmC,EAAkB,QAASC,gBAAeX,EAAIC,EAAKC,GAKrD,MAJGF,KAAOX,GAAYqB,EAAgBtB,EAAWa,EAAKC,GACtDxC,EAASsC,GACTC,EAAMrC,EAAYqC,GAAK,GACvBvC,EAASwC,GACNxD,EAAIyC,EAAYc,IACbC,EAAEU,YAIDlE,EAAIsD,EAAIlB,IAAWkB,EAAGlB,GAAQmB,KAAKD,EAAGlB,GAAQmB,IAAO,GACxDC,EAAIpC,EAAQoC,GAAIU,WAAY/C,EAAW,GAAG,OAJtCnB,EAAIsD,EAAIlB,IAAQT,EAAG2B,EAAIlB,EAAQjB,EAAW,OAC9CmC,EAAGlB,GAAQmB,IAAO,GAIXN,EAAcK,EAAIC,EAAKC,IACzB7B,EAAG2B,EAAIC,EAAKC,IAEnBW,EAAoB,QAASC,kBAAiBd,EAAIe,GACpDrD,EAASsC,EAKT,KAJA,GAGIC,GAHAe,EAAOxD,EAASuD,EAAIpD,EAAUoD,IAC9BE,EAAO,EACPC,EAAIF,EAAKG,OAEPD,EAAID,GAAEP,EAAgBV,EAAIC,EAAMe,EAAKC,KAAMF,EAAEd,GACnD,OAAOD,IAELoB,EAAU,QAASC,QAAOrB,EAAIe,GAChC,MAAOA,KAAMnF,EAAYkC,EAAQkC,GAAMa,EAAkB/C,EAAQkC,GAAKe,IAEpEO,EAAwB,QAASrC,sBAAqBgB,GACxD,GAAIsB,GAAIvC,EAAO3C,KAAKwD,KAAMI,EAAMrC,EAAYqC,GAAK,GACjD,SAAGJ,OAASR,GAAe3C,EAAIyC,EAAYc,KAASvD,EAAI0C,EAAWa,QAC5DsB,IAAM7E,EAAImD,KAAMI,KAASvD,EAAIyC,EAAYc,IAAQvD,EAAImD,KAAMf,IAAWe,KAAKf,GAAQmB,KAAOsB,IAE/FC,EAA4B,QAASC,0BAAyBzB,EAAIC,GAGpE,GAFAD,EAAMrC,EAAUqC,GAChBC,EAAMrC,EAAYqC,GAAK,GACpBD,IAAOX,IAAe3C,EAAIyC,EAAYc,IAASvD,EAAI0C,EAAWa,GAAjE,CACA,GAAIC,GAAI/B,EAAK6B,EAAIC,EAEjB,QADGC,IAAKxD,EAAIyC,EAAYc,IAAUvD,EAAIsD,EAAIlB,IAAWkB,EAAGlB,GAAQmB,KAAMC,EAAEU,YAAa,GAC9EV,IAELwB,GAAuB,QAASC,qBAAoB3B,GAKtD,IAJA,GAGIC,GAHA2B,EAAStD,EAAKX,EAAUqC,IACxB6B,KACAZ,EAAS,EAEPW,EAAMT,OAASF,GACfvE,EAAIyC,EAAYc,EAAM2B,EAAMX,OAAShB,GAAOnB,GAAUmB,GAAOnD,GAAK+E,EAAOC,KAAK7B,EAClF,OAAO4B,IAEPE,GAAyB,QAASC,uBAAsBhC,GAM1D,IALA,GAIIC,GAJAgC,EAASjC,IAAOX,EAChBuC,EAAStD,EAAK2D,EAAQ7C,EAAYzB,EAAUqC,IAC5C6B,KACAZ,EAAS,EAEPW,EAAMT,OAASF,IAChBvE,EAAIyC,EAAYc,EAAM2B,EAAMX,OAAUgB,IAAQvF,EAAI2C,EAAaY,IAAa4B,EAAOC,KAAK3C,EAAWc,GACtG,OAAO4B,GAIPtC,KACFhB,EAAU,QAASC,UACjB,GAAGqB,eAAgBtB,GAAQ,KAAM2D,WAAU,+BAC3C,IAAI7B,GAAMlD,EAAIgF,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,GAChDwG,EAAO,SAAStC,GACfD,OAASR,GAAY+C,EAAK/F,KAAK+C,EAAWU,GAC1CpD,EAAImD,KAAMf,IAAWpC,EAAImD,KAAKf,GAASuB,KAAKR,KAAKf,GAAQuB,IAAO,GACnEV,EAAcE,KAAMQ,EAAKxC,EAAW,EAAGiC,IAGzC,OADGnD,IAAe8C,GAAOE,EAAcN,EAAagB,GAAMgC,cAAc,EAAMC,IAAKF,IAC5EhC,EAAKC,IAEdxD,EAAS0B,EAAQM,GAAY,WAAY,QAAS0D,YAChD,MAAO1C,MAAKU,KAGdvC,EAAMI,EAAIoD,EACVvD,EAAIG,EAAMsC,EACV5E,EAAoB,IAAIsC,EAAIL,EAAQK,EAAIsD,GACxC5F,EAAoB,IAAIsC,EAAKkD,EAC7BxF,EAAoB,IAAIsC,EAAI2D,GAEzBpF,IAAgBb,EAAoB,KACrCe,EAASwC,EAAa,uBAAwBiC,GAAuB,GAGvEjE,EAAOe,EAAI,SAASoE,GAClB,MAAOpC,GAAKhD,EAAIoF,MAIpB5F,EAAQA,EAAQ6F,EAAI7F,EAAQ8F,EAAI9F,EAAQ+F,GAAKpD,GAAaf,OAAQD,GAElE,KAAI,GAAIqE,IAAU,iHAGhBC,MAAM,KAAM5B,GAAI,EAAG2B,GAAQzB,OAASF,IAAI7D,EAAIwF,GAAQ3B,MAEtD,KAAI,GAAI2B,IAAU1E,EAAMd,EAAI0F,OAAQ7B,GAAI,EAAG2B,GAAQzB,OAASF,IAAI3D,EAAUsF,GAAQ3B,MAElFrE,GAAQA,EAAQmG,EAAInG,EAAQ+F,GAAKpD,EAAY,UAE3CyD,MAAO,SAAS/C,GACd,MAAOvD,GAAIwC,EAAgBe,GAAO,IAC9Bf,EAAee,GACff,EAAee,GAAO1B,EAAQ0B,IAGpCgD,OAAQ,QAASA,QAAOhD,GACtB,GAAGO,EAASP,GAAK,MAAO1C,GAAM2B,EAAgBe,EAC9C,MAAMiC,WAAUjC,EAAM,sBAExBiD,UAAW,WAAYzD,GAAS,GAChC0D,UAAW,WAAY1D,GAAS,KAGlC7C,EAAQA,EAAQmG,EAAInG,EAAQ+F,GAAKpD,EAAY,UAE3C8B,OAAQD,EAERT,eAAgBD,EAEhBI,iBAAkBD,EAElBY,yBAA0BD,EAE1BG,oBAAqBD,GAErBM,sBAAuBD,KAIzBtD,GAAS7B,EAAQA,EAAQmG,EAAInG,EAAQ+F,IAAMpD,GAAcvC,EAAO,WAC9D,GAAI+F,GAAIxE,GAIR,OAA0B,UAAnBI,GAAYoE,KAAyC,MAAtBpE,GAAYoB,EAAGgD,KAAwC,MAAzBpE,EAAWW,OAAOyD,OACnF,QACHnE,UAAW,QAASA,WAAUoB,GAC5B,GAAGA,IAAOpE,IAAa4E,EAASR,GAAhC,CAIA,IAHA,GAEIoD,GAAUC,EAFVC,GAAQtD,GACRiB,EAAO,EAELkB,UAAUhB,OAASF,GAAEqC,EAAKxB,KAAKK,UAAUlB,KAQ/C,OAPAmC,GAAWE,EAAK,GACM,kBAAZF,KAAuBC,EAAYD,IAC1CC,GAAc5F,EAAQ2F,KAAUA,EAAW,SAASnD,EAAKH,GAE1D,GADGuD,IAAUvD,EAAQuD,EAAUhH,KAAKwD,KAAMI,EAAKH,KAC3CU,EAASV,GAAO,MAAOA,KAE7BwD,EAAK,GAAKF,EACHzE,EAAW4E,MAAM9E,EAAO6E,OAKnC/E,EAAQM,GAAWE,IAAiBjD,EAAoB,GAAGyC,EAAQM,GAAYE,EAAcR,EAAQM,GAAW2E,SAEhHtG,EAAeqB,EAAS,UAExBrB,EAAeuG,KAAM,QAAQ,GAE7BvG,EAAeT,EAAOiC,KAAM,QAAQ,IAI/B,SAASxC,EAAQD,GAGtB,GAAIQ,GAASP,EAAOD,QAA2B,mBAAVyH,SAAyBA,OAAOD,MAAQA,KACzEC,OAAwB,mBAARC,OAAuBA,KAAKF,MAAQA,KAAOE,KAAOC,SAAS,gBAC9D,iBAAPjI,KAAgBA,EAAMc,IAI3B,SAASP,EAAQD,GAEtB,GAAI4H,MAAoBA,cACxB3H,GAAOD,QAAU,SAAS+D,EAAIC,GAC5B,MAAO4D,GAAexH,KAAK2D,EAAIC,KAK5B,SAAS/D,EAAQD,EAASH,GAG/BI,EAAOD,SAAWH,EAAoB,GAAG,WACvC,MAA2E,IAApEwD,OAAOqB,kBAAmB,KAAMf,IAAK,WAAY,MAAO,MAAOG,KAKnE,SAAS7D,EAAQD,GAEtBC,EAAOD,QAAU,SAAS6H,GACxB,IACE,QAASA,IACT,MAAMC,GACN,OAAO,KAMN,SAAS7H,EAAQD,EAASH,GAE/B,GAAIW,GAAYX,EAAoB,GAChCkI,EAAYlI,EAAoB,GAChCmI,EAAYnI,EAAoB,GAChCe,EAAYf,EAAoB,IAChCoI,EAAYpI,EAAoB,IAChC+C,EAAY,YAEZjC,EAAU,SAASuH,EAAM3B,EAAM4B,GACjC,GAQInE,GAAKoE,EAAKC,EAAKC,EARfC,EAAYL,EAAOvH,EAAQ+F,EAC3B8B,EAAYN,EAAOvH,EAAQ6F,EAC3BiC,EAAYP,EAAOvH,EAAQmG,EAC3B4B,EAAYR,EAAOvH,EAAQmE,EAC3B6D,EAAYT,EAAOvH,EAAQiI,EAC3BC,EAAYL,EAAYhI,EAASiI,EAAYjI,EAAO+F,KAAU/F,EAAO+F,QAAe/F,EAAO+F,QAAa3D,GACxG5C,EAAYwI,EAAYT,EAAOA,EAAKxB,KAAUwB,EAAKxB,OACnDuC,EAAY9I,EAAQ4C,KAAe5C,EAAQ4C,MAE5C4F,KAAUL,EAAS5B,EACtB,KAAIvC,IAAOmE,GAETC,GAAOG,GAAaM,GAAUA,EAAO7E,KAASrE,EAE9C0I,GAAOD,EAAMS,EAASV,GAAQnE,GAE9BsE,EAAMK,GAAWP,EAAMH,EAAII,EAAK7H,GAAUkI,GAA0B,kBAAPL,GAAoBJ,EAAIN,SAASvH,KAAMiI,GAAOA,EAExGQ,GAAOjI,EAASiI,EAAQ7E,EAAKqE,EAAKH,EAAOvH,EAAQoI,GAEjD/I,EAAQgE,IAAQqE,GAAIL,EAAKhI,EAASgE,EAAKsE,GACvCI,GAAYI,EAAS9E,IAAQqE,IAAIS,EAAS9E,GAAOqE,GAGxD7H,GAAOuH,KAAOA,EAEdpH,EAAQ+F,EAAI,EACZ/F,EAAQ6F,EAAI,EACZ7F,EAAQmG,EAAI,EACZnG,EAAQmE,EAAI,EACZnE,EAAQiI,EAAI,GACZjI,EAAQ8F,EAAI,GACZ9F,EAAQoI,EAAI,GACZpI,EAAQqI,EAAI,IACZ/I,EAAOD,QAAUW,GAIZ,SAASV,EAAQD,GAEtB,GAAI+H,GAAO9H,EAAOD,SAAWiJ,QAAS,QACrB,iBAAPxJ,KAAgBA,EAAMsI,IAI3B,SAAS9H,EAAQD,EAASH,GAE/B,GAAIuC,GAAavC,EAAoB,GACjC+B,EAAa/B,EAAoB,GACrCI,GAAOD,QAAUH,EAAoB,GAAK,SAASqJ,EAAQlF,EAAKH,GAC9D,MAAOzB,GAAGD,EAAE+G,EAAQlF,EAAKpC,EAAW,EAAGiC,KACrC,SAASqF,EAAQlF,EAAKH,GAExB,MADAqF,GAAOlF,GAAOH,EACPqF,IAKJ,SAASjJ,EAAQD,EAASH,GAE/B,GAAI4B,GAAiB5B,EAAoB,IACrCsJ,EAAiBtJ,EAAoB,IACrC8B,EAAiB9B,EAAoB,IACrCuC,EAAiBiB,OAAOqB,cAE5B1E,GAAQmC,EAAItC,EAAoB,GAAKwD,OAAOqB,eAAiB,QAASA,gBAAe0E,EAAGtE,EAAGuE,GAIzF,GAHA5H,EAAS2H,GACTtE,EAAInD,EAAYmD,GAAG,GACnBrD,EAAS4H,GACNF,EAAe,IAChB,MAAO/G,GAAGgH,EAAGtE,EAAGuE,GAChB,MAAMvB,IACR,GAAG,OAASuB,IAAc,OAASA,GAAW,KAAMpD,WAAU,2BAE9D,OADG,SAAWoD,KAAWD,EAAEtE,GAAKuE,EAAWxF,OACpCuF,IAKJ,SAASnJ,EAAQD,EAASH,GAE/B,GAAIyJ,GAAWzJ,EAAoB,GACnCI,GAAOD,QAAU,SAAS+D,GACxB,IAAIuF,EAASvF,GAAI,KAAMkC,WAAUlC,EAAK,qBACtC,OAAOA,KAKJ,SAAS9D,EAAQD,GAEtBC,EAAOD,QAAU,SAAS+D,GACxB,MAAqB,gBAAPA,GAAyB,OAAPA,EAA4B,kBAAPA,KAKlD,SAAS9D,EAAQD,EAASH,GAE/BI,EAAOD,SAAWH,EAAoB,KAAOA,EAAoB,GAAG,WAClE,MAAuG,IAAhGwD,OAAOqB,eAAe7E,EAAoB,IAAI,OAAQ,KAAM8D,IAAK,WAAY,MAAO,MAAOG,KAK/F,SAAS7D,EAAQD,EAASH,GAE/B,GAAIyJ,GAAWzJ,EAAoB,IAC/B0J,EAAW1J,EAAoB,GAAG0J,SAElCC,EAAKF,EAASC,IAAaD,EAASC,EAASE,cACjDxJ,GAAOD,QAAU,SAAS+D,GACxB,MAAOyF,GAAKD,EAASE,cAAc1F,QAKhC,SAAS9D,EAAQD,EAASH,GAG/B,GAAIyJ,GAAWzJ,EAAoB,GAGnCI,GAAOD,QAAU,SAAS+D,EAAI+C,GAC5B,IAAIwC,EAASvF,GAAI,MAAOA,EACxB,IAAI2F,GAAIC,CACR,IAAG7C,GAAkC,mBAArB4C,EAAK3F,EAAGuC,YAA4BgD,EAASK,EAAMD,EAAGtJ,KAAK2D,IAAK,MAAO4F,EACvF,IAA+B,mBAApBD,EAAK3F,EAAGwD,WAA2B+B,EAASK,EAAMD,EAAGtJ,KAAK2D,IAAK,MAAO4F,EACjF,KAAI7C,GAAkC,mBAArB4C,EAAK3F,EAAGuC,YAA4BgD,EAASK,EAAMD,EAAGtJ,KAAK2D,IAAK,MAAO4F,EACxF,MAAM1D,WAAU,6CAKb,SAAShG,EAAQD,GAEtBC,EAAOD,QAAU,SAAS4J,EAAQ/F,GAChC,OACEc,aAAyB,EAATiF,GAChBxD,eAAyB,EAATwD,GAChBC,WAAyB,EAATD,GAChB/F,MAAcA,KAMb,SAAS5D,EAAQD,EAASH,GAE/B,GAAIW,GAAYX,EAAoB,GAChCmI,EAAYnI,EAAoB,GAChCY,EAAYZ,EAAoB,GAChCiK,EAAYjK,EAAoB,IAAI,OACpCkK,EAAY,WACZC,EAAYrC,SAASoC,GACrBE,GAAa,GAAKD,GAAWpD,MAAMmD,EAEvClK,GAAoB,GAAGqK,cAAgB,SAASnG,GAC9C,MAAOiG,GAAU5J,KAAK2D,KAGvB9D,EAAOD,QAAU,SAASoJ,EAAGpF,EAAK2F,EAAKQ,GACtC,GAAIC,GAA2B,kBAAPT,EACrBS,KAAW3J,EAAIkJ,EAAK,SAAW3B,EAAK2B,EAAK,OAAQ3F,IACjDoF,EAAEpF,KAAS2F,IACXS,IAAW3J,EAAIkJ,EAAKG,IAAQ9B,EAAK2B,EAAKG,EAAKV,EAAEpF,GAAO,GAAKoF,EAAEpF,GAAOiG,EAAII,KAAKC,OAAOtG,MAClFoF,IAAM5I,EACP4I,EAAEpF,GAAO2F,EAELQ,EAICf,EAAEpF,GAAKoF,EAAEpF,GAAO2F,EACd3B,EAAKoB,EAAGpF,EAAK2F,UAJXP,GAAEpF,GACTgE,EAAKoB,EAAGpF,EAAK2F,OAOhBhC,SAAS4C,UAAWR,EAAW,QAASzD,YACzC,MAAsB,kBAAR1C,OAAsBA,KAAKkG,IAAQE,EAAU5J,KAAKwD,SAK7D,SAAS3D,EAAQD,GAEtB,GAAIE,GAAK,EACLsK,EAAKhD,KAAKiD,QACdxK,GAAOD,QAAU,SAASgE,GACxB,MAAO,UAAU0G,OAAO1G,IAAQrE,EAAY,GAAKqE,EAAK,QAAS9D,EAAKsK,GAAIlE,SAAS,OAK9E,SAASrG,EAAQD,EAASH,GAG/B,GAAI8K,GAAY9K,EAAoB,GACpCI,GAAOD,QAAU,SAAS0J,EAAIkB,EAAM1F,GAElC,GADAyF,EAAUjB,GACPkB,IAASjL,EAAU,MAAO+J,EAC7B,QAAOxE,GACL,IAAK,GAAG,MAAO,UAASpB,GACtB,MAAO4F,GAAGtJ,KAAKwK,EAAM9G,GAEvB,KAAK,GAAG,MAAO,UAASA,EAAG+G,GACzB,MAAOnB,GAAGtJ,KAAKwK,EAAM9G,EAAG+G,GAE1B,KAAK,GAAG,MAAO,UAAS/G,EAAG+G,EAAGvK,GAC5B,MAAOoJ,GAAGtJ,KAAKwK,EAAM9G,EAAG+G,EAAGvK,IAG/B,MAAO,YACL,MAAOoJ,GAAGpC,MAAMsD,EAAM1E,cAMrB,SAASjG,EAAQD,GAEtBC,EAAOD,QAAU,SAAS+D,GACxB,GAAgB,kBAANA,GAAiB,KAAMkC,WAAUlC,EAAK,sBAChD,OAAOA,KAKJ,SAAS9D,EAAQD,EAASH,GAE/B,GAAIgB,GAAWhB,EAAoB,IAAI,QACnCyJ,EAAWzJ,EAAoB,IAC/BY,EAAWZ,EAAoB,GAC/BiL,EAAWjL,EAAoB,GAAGsC,EAClCjC,EAAW,EACX6K,EAAe1H,OAAO0H,cAAgB,WACxC,OAAO,GAELC,GAAUnL,EAAoB,GAAG,WACnC,MAAOkL,GAAa1H,OAAO4H,yBAEzBC,EAAU,SAASnH,GACrB+G,EAAQ/G,EAAIlD,GAAOgD,OACjBmB,EAAG,OAAQ9E,EACXiL,SAGAC,EAAU,SAASrH,EAAIqB,GAEzB,IAAIkE,EAASvF,GAAI,MAAoB,gBAANA,GAAiBA,GAAmB,gBAANA,GAAiB,IAAM,KAAOA,CAC3F,KAAItD,EAAIsD,EAAIlD,GAAM,CAEhB,IAAIkK,EAAahH,GAAI,MAAO,GAE5B,KAAIqB,EAAO,MAAO,GAElB8F,GAAQnH,GAER,MAAOA,GAAGlD,GAAMmE,GAEhBqG,EAAU,SAAStH,EAAIqB,GACzB,IAAI3E,EAAIsD,EAAIlD,GAAM,CAEhB,IAAIkK,EAAahH,GAAI,OAAO,CAE5B,KAAIqB,EAAO,OAAO,CAElB8F,GAAQnH,GAER,MAAOA,GAAGlD,GAAMsK,GAGhBG,EAAW,SAASvH,GAEtB,MADGiH,IAAUO,EAAKC,MAAQT,EAAahH,KAAQtD,EAAIsD,EAAIlD,IAAMqK,EAAQnH,GAC9DA,GAELwH,EAAOtL,EAAOD,SAChBc,IAAUD,EACV2K,MAAU,EACVJ,QAAUA,EACVC,QAAUA,EACVC,SAAUA,IAKP,SAASrL,EAAQD,EAASH,GAE/B,GAAIW,GAASX,EAAoB,GAC7B4L,EAAS,qBACT5E,EAASrG,EAAOiL,KAAYjL,EAAOiL,MACvCxL,GAAOD,QAAU,SAASgE,GACxB,MAAO6C,GAAM7C,KAAS6C,EAAM7C,SAKzB,SAAS/D,EAAQD,EAASH,GAE/B,GAAI6L,GAAM7L,EAAoB,GAAGsC,EAC7B1B,EAAMZ,EAAoB,GAC1B8L,EAAM9L,EAAoB,IAAI,cAElCI,GAAOD,QAAU,SAAS+D,EAAIK,EAAKwH,GAC9B7H,IAAOtD,EAAIsD,EAAK6H,EAAO7H,EAAKA,EAAGwG,UAAWoB,IAAKD,EAAI3H,EAAI4H,GAAMvF,cAAc,EAAMvC,MAAOO,MAKxF,SAASnE,EAAQD,EAASH,GAE/B,GAAIgH,GAAahH,EAAoB,IAAI,OACrCqB,EAAarB,EAAoB,IACjC0C,EAAa1C,EAAoB,GAAG0C,OACpCsJ,EAA8B,kBAAVtJ,GAEpBuJ,EAAW7L,EAAOD,QAAU,SAASuG,GACvC,MAAOM,GAAMN,KAAUM,EAAMN,GAC3BsF,GAActJ,EAAOgE,KAAUsF,EAAatJ,EAASrB,GAAK,UAAYqF,IAG1EuF,GAASjF,MAAQA,GAIZ,SAAS5G,EAAQD,EAASH,GAE/BG,EAAQmC,EAAItC,EAAoB,KAI3B,SAASI,EAAQD,EAASH,GAE/B,GAAIW,GAAiBX,EAAoB,GACrCkI,EAAiBlI,EAAoB,GACrCkM,EAAiBlM,EAAoB,IACrCuB,EAAiBvB,EAAoB,IACrC6E,EAAiB7E,EAAoB,GAAGsC,CAC5ClC,GAAOD,QAAU,SAASuG,GACxB,GAAIjE,GAAUyF,EAAKxF,SAAWwF,EAAKxF,OAASwJ,KAAevL,EAAO+B,WAC7C,MAAlBgE,EAAKyF,OAAO,IAAezF,IAAQjE,IAASoC,EAAepC,EAASiE,GAAO1C,MAAOzC,EAAOe,EAAEoE,OAK3F,SAAStG,EAAQD,GAEtBC,EAAOD,SAAU,GAIZ,SAASC,EAAQD,EAASH,GAE/B,GAAIoM,GAAYpM,EAAoB,IAChC6B,EAAY7B,EAAoB,GACpCI,GAAOD,QAAU,SAASkJ,EAAQgD,GAMhC,IALA,GAIIlI,GAJAoF,EAAS1H,EAAUwH,GACnBnE,EAASkH,EAAQ7C,GACjBlE,EAASH,EAAKG,OACdiH,EAAS,EAEPjH,EAASiH,GAAM,GAAG/C,EAAEpF,EAAMe,EAAKoH,QAAcD,EAAG,MAAOlI,KAK1D,SAAS/D,EAAQD,EAASH,GAG/B,GAAIoC,GAAcpC,EAAoB,IAClCuM,EAAcvM,EAAoB,GAEtCI,GAAOD,QAAUqD,OAAO0B,MAAQ,QAASA,MAAKqE,GAC5C,MAAOnH,GAAMmH,EAAGgD,KAKb,SAASnM,EAAQD,EAASH,GAE/B,GAAIY,GAAeZ,EAAoB,GACnC6B,EAAe7B,EAAoB,IACnCwM,EAAexM,EAAoB,KAAI,GACvCyM,EAAezM,EAAoB,IAAI,WAE3CI,GAAOD,QAAU,SAASkJ,EAAQvD,GAChC,GAGI3B,GAHAoF,EAAS1H,EAAUwH,GACnBlE,EAAS,EACTY,IAEJ,KAAI5B,IAAOoF,GAAKpF,GAAOsI,GAAS7L,EAAI2I,EAAGpF,IAAQ4B,EAAOC,KAAK7B,EAE3D,MAAM2B,EAAMT,OAASF,GAAKvE,EAAI2I,EAAGpF,EAAM2B,EAAMX,SAC1CqH,EAAazG,EAAQ5B,IAAQ4B,EAAOC,KAAK7B,GAE5C,OAAO4B,KAKJ,SAAS3F,EAAQD,EAASH,GAG/B,GAAI0M,GAAU1M,EAAoB,IAC9B2M,EAAU3M,EAAoB,GAClCI,GAAOD,QAAU,SAAS+D,GACxB,MAAOwI,GAAQC,EAAQzI,MAKpB,SAAS9D,EAAQD,EAASH,GAG/B,GAAI4M,GAAM5M,EAAoB,GAC9BI,GAAOD,QAAUqD,OAAO,KAAKL,qBAAqB,GAAKK,OAAS,SAASU,GACvE,MAAkB,UAAX0I,EAAI1I,GAAkBA,EAAG6C,MAAM,IAAMvD,OAAOU,KAKhD,SAAS9D,EAAQD,GAEtB,GAAIsG,MAAcA,QAElBrG,GAAOD,QAAU,SAAS+D,GACxB,MAAOuC,GAASlG,KAAK2D,GAAI2I,MAAM,QAK5B,SAASzM,EAAQD,GAGtBC,EAAOD,QAAU,SAAS+D,GACxB,GAAGA,GAAMpE,EAAU,KAAMsG,WAAU,yBAA2BlC,EAC9D,OAAOA,KAKJ,SAAS9D,EAAQD,EAASH,GAI/B,GAAI6B,GAAY7B,EAAoB,IAChC8M,EAAY9M,EAAoB,IAChC+M,EAAY/M,EAAoB,GACpCI,GAAOD,QAAU,SAAS6M,GACxB,MAAO,UAASC,EAAOZ,EAAIa,GACzB,GAGIlJ,GAHAuF,EAAS1H,EAAUoL,GACnB5H,EAASyH,EAASvD,EAAElE,QACpBiH,EAASS,EAAQG,EAAW7H,EAGhC,IAAG2H,GAAeX,GAAMA,GAAG,KAAMhH,EAASiH,GAExC,GADAtI,EAAQuF,EAAE+C,KACPtI,GAASA,EAAM,OAAO,MAEpB,MAAKqB,EAASiH,EAAOA,IAAQ,IAAGU,GAAeV,IAAS/C,KAC1DA,EAAE+C,KAAWD,EAAG,MAAOW,IAAeV,GAAS,CAClD,QAAQU,SAMT,SAAS5M,EAAQD,EAASH,GAG/B,GAAImN,GAAYnN,EAAoB,IAChCoN,EAAYzF,KAAKyF,GACrBhN,GAAOD,QAAU,SAAS+D,GACxB,MAAOA,GAAK,EAAIkJ,EAAID,EAAUjJ,GAAK,kBAAoB,IAKpD,SAAS9D,EAAQD,GAGtB,GAAIkN,GAAQ1F,KAAK0F,KACbC,EAAQ3F,KAAK2F,KACjBlN,GAAOD,QAAU,SAAS+D,GACxB,MAAOqJ,OAAMrJ,GAAMA,GAAM,GAAKA,EAAK,EAAIoJ,EAAQD,GAAMnJ,KAKlD,SAAS9D,EAAQD,EAASH,GAE/B,GAAImN,GAAYnN,EAAoB,IAChCwN,EAAY7F,KAAK6F,IACjBJ,EAAYzF,KAAKyF,GACrBhN,GAAOD,QAAU,SAASmM,EAAOjH,GAE/B,MADAiH,GAAQa,EAAUb,GACXA,EAAQ,EAAIkB,EAAIlB,EAAQjH,EAAQ,GAAK+H,EAAId,EAAOjH,KAKpD,SAASjF,EAAQD,EAASH,GAE/B,GAAImB,GAASnB,EAAoB,IAAI,QACjCqB,EAASrB,EAAoB,GACjCI,GAAOD,QAAU,SAASgE,GACxB,MAAOhD,GAAOgD,KAAShD,EAAOgD,GAAO9C,EAAI8C,MAKtC,SAAS/D,EAAQD,GAGtBC,EAAOD,QAAU,gGAEf4G,MAAM,MAIH,SAAS3G,EAAQD,EAASH,GAG/B,GAAIoM,GAAUpM,EAAoB,IAC9ByN,EAAUzN,EAAoB,IAC9B0N,EAAU1N,EAAoB,GAClCI,GAAOD,QAAU,SAAS+D,GACxB,GAAI6B,GAAaqG,EAAQlI,GACrByJ,EAAaF,EAAKnL,CACtB,IAAGqL,EAKD,IAJA,GAGIxJ,GAHA2C,EAAU6G,EAAWzJ,GACrBhB,EAAUwK,EAAIpL,EACd6C,EAAU,EAER2B,EAAQzB,OAASF,GAAKjC,EAAO3C,KAAK2D,EAAIC,EAAM2C,EAAQ3B,OAAMY,EAAOC,KAAK7B,EAC5E,OAAO4B,KAKN,SAAS3F,EAAQD,GAEtBA,EAAQmC,EAAIkB,OAAO0C,uBAId,SAAS9F,EAAQD,GAEtBA,EAAQmC,KAAOa,sBAIV,SAAS/C,EAAQD,EAASH,GAG/B,GAAI4M,GAAM5M,EAAoB,GAC9BI,GAAOD,QAAUyN,MAAMjM,SAAW,QAASA,SAAQkM,GACjD,MAAmB,SAAZjB,EAAIiB,KAKR,SAASzN,EAAQD,EAASH,GAG/B,GAAI4B,GAAc5B,EAAoB,IAClC8N,EAAc9N,EAAoB,IAClCuM,EAAcvM,EAAoB,IAClCyM,EAAczM,EAAoB,IAAI,YACtC+N,EAAc,aACdhL,EAAc,YAGdiL,EAAa,WAEf,GAIIC,GAJAC,EAASlO,EAAoB,IAAI,UACjCmF,EAASoH,EAAYlH,OACrB8I,EAAS,IACTC,EAAS,GAYb,KAVAF,EAAOG,MAAMC,QAAU,OACvBtO,EAAoB,IAAIuO,YAAYL,GACpCA,EAAOM,IAAM,cAGbP,EAAiBC,EAAOO,cAAc/E,SACtCuE,EAAeS,OACfT,EAAeU,MAAMR,EAAK,SAAWC,EAAK,oBAAsBD,EAAK,UAAYC,GACjFH,EAAeW,QACfZ,EAAaC,EAAepH,EACtB1B,WAAW6I,GAAWjL,GAAWwJ,EAAYpH,GACnD,OAAO6I,KAGT5N,GAAOD,QAAUqD,OAAO+B,QAAU,QAASA,QAAOgE,EAAGsF,GACnD,GAAI9I,EAQJ,OAPS,QAANwD,GACDwE,EAAMhL,GAAanB,EAAS2H,GAC5BxD,EAAS,GAAIgI,GACbA,EAAMhL,GAAa,KAEnBgD,EAAO0G,GAAYlD,GACdxD,EAASiI,IACTa,IAAe/O,EAAYiG,EAAS+H,EAAI/H,EAAQ8I,KAMpD,SAASzO,EAAQD,EAASH,GAE/B,GAAIuC,GAAWvC,EAAoB,GAC/B4B,EAAW5B,EAAoB,IAC/BoM,EAAWpM,EAAoB,GAEnCI,GAAOD,QAAUH,EAAoB,GAAKwD,OAAOwB,iBAAmB,QAASA,kBAAiBuE,EAAGsF,GAC/FjN,EAAS2H,EAKT,KAJA,GAGItE,GAHAC,EAASkH,EAAQyC,GACjBxJ,EAASH,EAAKG,OACdF,EAAI,EAEFE,EAASF,GAAE5C,EAAGD,EAAEiH,EAAGtE,EAAIC,EAAKC,KAAM0J,EAAW5J,GACnD,OAAOsE,KAKJ,SAASnJ,EAAQD,EAASH,GAE/BI,EAAOD,QAAUH,EAAoB,GAAG0J,UAAYA,SAASoF,iBAIxD,SAAS1O,EAAQD,EAASH,GAG/B,GAAI6B,GAAY7B,EAAoB,IAChCwC,EAAYxC,EAAoB,IAAIsC,EACpCmE,KAAeA,SAEfsI,EAA+B,gBAAVnH,SAAsBA,QAAUpE,OAAOqC,oBAC5DrC,OAAOqC,oBAAoB+B,WAE3BoH,EAAiB,SAAS9K,GAC5B,IACE,MAAO1B,GAAK0B,GACZ,MAAM+D,GACN,MAAO8G,GAAYlC,SAIvBzM,GAAOD,QAAQmC,EAAI,QAASuD,qBAAoB3B,GAC9C,MAAO6K,IAAoC,mBAArBtI,EAASlG,KAAK2D,GAA2B8K,EAAe9K,GAAM1B,EAAKX,EAAUqC,MAMhG,SAAS9D,EAAQD,EAASH,GAG/B,GAAIoC,GAAapC,EAAoB,IACjCiP,EAAajP,EAAoB,IAAI6K,OAAO,SAAU,YAE1D1K,GAAQmC,EAAIkB,OAAOqC,qBAAuB,QAASA,qBAAoB0D,GACrE,MAAOnH,GAAMmH,EAAG0F,KAKb,SAAS7O,EAAQD,EAASH,GAE/B,GAAI0N,GAAiB1N,EAAoB,IACrC+B,EAAiB/B,EAAoB,IACrC6B,EAAiB7B,EAAoB,IACrC8B,EAAiB9B,EAAoB,IACrCY,EAAiBZ,EAAoB,GACrCsJ,EAAiBtJ,EAAoB,IACrCqC,EAAiBmB,OAAOmC,wBAE5BxF,GAAQmC,EAAItC,EAAoB,GAAKqC,EAAO,QAASsD,0BAAyB4D,EAAGtE,GAG/E,GAFAsE,EAAI1H,EAAU0H,GACdtE,EAAInD,EAAYmD,GAAG,GAChBqE,EAAe,IAChB,MAAOjH,GAAKkH,EAAGtE,GACf,MAAMgD,IACR,GAAGrH,EAAI2I,EAAGtE,GAAG,MAAOlD,IAAY2L,EAAIpL,EAAE/B,KAAKgJ,EAAGtE,GAAIsE,EAAEtE,MAKjD,SAAS7E,EAAQD,EAASH,GAE/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAInG,EAAQ+F,GAAK7G,EAAoB,GAAI,UAAW6E,eAAgB7E,EAAoB,GAAGsC,KAItG,SAASlC,EAAQD,EAASH,GAE/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAInG,EAAQ+F,GAAK7G,EAAoB,GAAI,UAAWgF,iBAAkBhF,EAAoB,OAIrG,SAASI,EAAQD,EAASH,GAG/B,GAAI6B,GAA4B7B,EAAoB,IAChD0F,EAA4B1F,EAAoB,IAAIsC,CAExDtC,GAAoB,IAAI,2BAA4B,WAClD,MAAO,SAAS2F,0BAAyBzB,EAAIC,GAC3C,MAAOuB,GAA0B7D,EAAUqC,GAAKC,OAM/C,SAAS/D,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9BkI,EAAUlI,EAAoB,GAC9BkP,EAAUlP,EAAoB,EAClCI,GAAOD,QAAU,SAASc,EAAK+G,GAC7B,GAAI6B,IAAO3B,EAAK1E,YAAcvC,IAAQuC,OAAOvC,GACzCwH,IACJA,GAAIxH,GAAO+G,EAAK6B,GAChB/I,EAAQA,EAAQmG,EAAInG,EAAQ+F,EAAIqI,EAAM,WAAYrF,EAAG,KAAQ,SAAUpB,KAKpE,SAASrI,EAAQD,EAASH,GAE/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,UAAW1B,OAAQvF,EAAoB,OAIrD,SAASI,EAAQD,EAASH,GAG/B,GAAImP,GAAkBnP,EAAoB,IACtCoP,EAAkBpP,EAAoB,GAE1CA,GAAoB,IAAI,iBAAkB,WACxC,MAAO,SAASqP,gBAAenL,GAC7B,MAAOkL,GAAgBD,EAASjL,QAM/B,SAAS9D,EAAQD,EAASH,GAG/B,GAAI2M,GAAU3M,EAAoB,GAClCI,GAAOD,QAAU,SAAS+D,GACxB,MAAOV,QAAOmJ,EAAQzI,MAKnB,SAAS9D,EAAQD,EAASH,GAG/B,GAAIY,GAAcZ,EAAoB,GAClCmP,EAAcnP,EAAoB,IAClCyM,EAAczM,EAAoB,IAAI,YACtCuD,EAAcC,OAAOkH,SAEzBtK,GAAOD,QAAUqD,OAAO6L,gBAAkB,SAAS9F,GAEjD,MADAA,GAAI4F,EAAS5F,GACV3I,EAAI2I,EAAGkD,GAAiBlD,EAAEkD,GACF,kBAAjBlD,GAAE+F,aAA6B/F,YAAaA,GAAE+F,YAC/C/F,EAAE+F,YAAY5E,UACdnB,YAAa/F,QAASD,EAAc,OAK1C,SAASnD,EAAQD,EAASH,GAG/B,GAAImP,GAAWnP,EAAoB,IAC/BoC,EAAWpC,EAAoB,GAEnCA,GAAoB,IAAI,OAAQ,WAC9B,MAAO,SAASkF,MAAKhB,GACnB,MAAO9B,GAAM+M,EAASjL,QAMrB,SAAS9D,EAAQD,EAASH,GAG/BA,EAAoB,IAAI,sBAAuB,WAC7C,MAAOA,GAAoB,IAAIsC,KAK5B,SAASlC,EAAQD,EAASH,GAG/B,GAAIyJ,GAAWzJ,EAAoB,IAC/B0L,EAAW1L,EAAoB,IAAIyL,QAEvCzL,GAAoB,IAAI,SAAU,SAASuP,GACzC,MAAO,SAASC,QAAOtL,GACrB,MAAOqL,IAAW9F,EAASvF,GAAMqL,EAAQ7D,EAAKxH,IAAOA,MAMpD,SAAS9D,EAAQD,EAASH,GAG/B,GAAIyJ,GAAWzJ,EAAoB,IAC/B0L,EAAW1L,EAAoB,IAAIyL,QAEvCzL,GAAoB,IAAI,OAAQ,SAASyP,GACvC,MAAO,SAASC,MAAKxL,GACnB,MAAOuL,IAAShG,EAASvF,GAAMuL,EAAM/D,EAAKxH,IAAOA,MAMhD,SAAS9D,EAAQD,EAASH,GAG/B,GAAIyJ,GAAWzJ,EAAoB,IAC/B0L,EAAW1L,EAAoB,IAAIyL,QAEvCzL,GAAoB,IAAI,oBAAqB,SAAS2P,GACpD,MAAO,SAASvE,mBAAkBlH,GAChC,MAAOyL,IAAsBlG,EAASvF,GAAMyL,EAAmBjE,EAAKxH,IAAOA,MAM1E,SAAS9D,EAAQD,EAASH,GAG/B,GAAIyJ,GAAWzJ,EAAoB,GAEnCA,GAAoB,IAAI,WAAY,SAAS4P,GAC3C,MAAO,SAASC,UAAS3L,GACvB,OAAOuF,EAASvF,MAAM0L,GAAYA,EAAU1L,OAM3C,SAAS9D,EAAQD,EAASH,GAG/B,GAAIyJ,GAAWzJ,EAAoB,GAEnCA,GAAoB,IAAI,WAAY,SAAS8P,GAC3C,MAAO,SAASC,UAAS7L,GACvB,OAAOuF,EAASvF,MAAM4L,GAAYA,EAAU5L,OAM3C,SAAS9D,EAAQD,EAASH,GAG/B,GAAIyJ,GAAWzJ,EAAoB,GAEnCA,GAAoB,IAAI,eAAgB,SAASgQ,GAC/C,MAAO,SAAS9E,cAAahH,GAC3B,QAAOuF,EAASvF,MAAM8L,GAAgBA,EAAc9L,QAMnD,SAAS9D,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAInG,EAAQ+F,EAAG,UAAWoJ,OAAQjQ,EAAoB,OAIjE,SAASI,EAAQD,EAASH,GAI/B,GAAIoM,GAAWpM,EAAoB,IAC/ByN,EAAWzN,EAAoB,IAC/B0N,EAAW1N,EAAoB,IAC/BmP,EAAWnP,EAAoB,IAC/B0M,EAAW1M,EAAoB,IAC/BkQ,EAAW1M,OAAOyM,MAGtB7P,GAAOD,SAAW+P,GAAWlQ,EAAoB,GAAG,WAClD,GAAImQ,MACApH,KACA9B,EAAIvE,SACJ0N,EAAI,sBAGR,OAFAD,GAAElJ,GAAK,EACPmJ,EAAErJ,MAAM,IAAIsJ,QAAQ,SAASC,GAAIvH,EAAEuH,GAAKA,IACZ,GAArBJ,KAAYC,GAAGlJ,IAAWzD,OAAO0B,KAAKgL,KAAYnH,IAAIyB,KAAK,KAAO4F,IACtE,QAASH,QAAOjH,EAAQV,GAM3B,IALA,GAAIiI,GAAQpB,EAASnG,GACjBwH,EAAQnK,UAAUhB,OAClBiH,EAAQ,EACRqB,EAAaF,EAAKnL,EAClBY,EAAawK,EAAIpL,EACfkO,EAAOlE,GAMX,IALA,GAIInI,GAJA8C,EAASyF,EAAQrG,UAAUiG,MAC3BpH,EAASyI,EAAavB,EAAQnF,GAAG4D,OAAO8C,EAAW1G,IAAMmF,EAAQnF,GACjE5B,EAASH,EAAKG,OACdoL,EAAS,EAEPpL,EAASoL,GAAKvN,EAAO3C,KAAK0G,EAAG9C,EAAMe,EAAKuL,QAAMF,EAAEpM,GAAO8C,EAAE9C,GAC/D,OAAOoM,IACPL,GAIC,SAAS9P,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAClCc,GAAQA,EAAQmG,EAAG,UAAW0C,GAAI3J,EAAoB,OAIjD,SAASI,EAAQD,GAGtBC,EAAOD,QAAUqD,OAAOmG,IAAM,QAASA,IAAG+G,EAAGC,GAC3C,MAAOD,KAAMC,EAAU,IAAND,GAAW,EAAIA,IAAM,EAAIC,EAAID,GAAKA,GAAKC,GAAKA,IAK1D,SAASvQ,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAClCc,GAAQA,EAAQmG,EAAG,UAAW2J,eAAgB5Q,EAAoB,IAAIwG,OAIjE,SAASpG,EAAQD,EAASH,GAI/B,GAAIyJ,GAAWzJ,EAAoB,IAC/B4B,EAAW5B,EAAoB,IAC/B6Q,EAAQ,SAAStH,EAAGuH,GAEtB,GADAlP,EAAS2H,IACLE,EAASqH,IAAoB,OAAVA,EAAe,KAAM1K,WAAU0K,EAAQ,6BAEhE1Q,GAAOD,SACLqG,IAAKhD,OAAOoN,iBAAmB,gBAC7B,SAASG,EAAMC,EAAOxK,GACpB,IACEA,EAAMxG,EAAoB,IAAI8H,SAASvH,KAAMP,EAAoB,IAAIsC,EAAEkB,OAAOkH,UAAW,aAAalE,IAAK,GAC3GA,EAAIuK,MACJC,IAAUD,YAAgBnD,QAC1B,MAAM3F,GAAI+I,GAAQ,EACpB,MAAO,SAASJ,gBAAerH,EAAGuH,GAIhC,MAHAD,GAAMtH,EAAGuH,GACNE,EAAMzH,EAAE0H,UAAYH,EAClBtK,EAAI+C,EAAGuH,GACLvH,QAEL,GAASzJ,GACjB+Q,MAAOA,IAKJ,SAASzQ,EAAQD,EAASH,GAI/B,GAAIkR,GAAUlR,EAAoB,IAC9B+Q,IACJA,GAAK/Q,EAAoB,IAAI,gBAAkB,IAC5C+Q,EAAO,IAAM,cACd/Q,EAAoB,IAAIwD,OAAOkH,UAAW,WAAY,QAASjE,YAC7D,MAAO,WAAayK,EAAQnN,MAAQ,MACnC,IAKA,SAAS3D,EAAQD,EAASH,GAG/B,GAAI4M,GAAM5M,EAAoB,IAC1B8L,EAAM9L,EAAoB,IAAI,eAE9BmR,EAAgD,aAA1CvE,EAAI,WAAY,MAAOvG,eAG7B+K,EAAS,SAASlN,EAAIC,GACxB,IACE,MAAOD,GAAGC,GACV,MAAM8D,KAGV7H,GAAOD,QAAU,SAAS+D,GACxB,GAAIqF,GAAGgH,EAAGxH,CACV,OAAO7E,KAAOpE,EAAY,YAAqB,OAAPoE,EAAc,OAEN,iBAApCqM,EAAIa,EAAO7H,EAAI/F,OAAOU,GAAK4H,IAAoByE,EAEvDY,EAAMvE,EAAIrD,GAEM,WAAfR,EAAI6D,EAAIrD,KAAsC,kBAAZA,GAAE8H,OAAuB,YAActI,IAK3E,SAAS3I,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmE,EAAG,YAAaqM,KAAMtR,EAAoB,OAIrD,SAASI,EAAQD,EAASH,GAG/B,GAAI8K,GAAa9K,EAAoB,IACjCyJ,EAAazJ,EAAoB,IACjCuR,EAAavR,EAAoB,IACjCwR,KAAgB3E,MAChB4E,KAEAC,EAAY,SAAS7K,EAAG8K,EAAKnK,GAC/B,KAAKmK,IAAOF,IAAW,CACrB,IAAI,GAAIG,MAAQzM,EAAI,EAAGA,EAAIwM,EAAKxM,IAAIyM,EAAEzM,GAAK,KAAOA,EAAI,GACtDsM,GAAUE,GAAO7J,SAAS,MAAO,gBAAkB8J,EAAEpH,KAAK,KAAO,KACjE,MAAOiH,GAAUE,GAAK9K,EAAGW,GAG7BpH,GAAOD,QAAU2H,SAASwJ,MAAQ,QAASA,MAAKvG,GAC9C,GAAIlB,GAAWiB,EAAU/G,MACrB8N,EAAWL,EAAWjR,KAAK8F,UAAW,GACtCyL,EAAQ,WACV,GAAItK,GAAOqK,EAAShH,OAAO2G,EAAWjR,KAAK8F,WAC3C,OAAOtC,gBAAgB+N,GAAQJ,EAAU7H,EAAIrC,EAAKnC,OAAQmC,GAAQ+J,EAAO1H,EAAIrC,EAAMuD,GAGrF,OADGtB,GAASI,EAAGa,aAAWoH,EAAMpH,UAAYb,EAAGa,WACxCoH,IAKJ,SAAS1R,EAAQD,GAGtBC,EAAOD,QAAU,SAAS0J,EAAIrC,EAAMuD,GAClC,GAAIgH,GAAKhH,IAASjL,CAClB,QAAO0H,EAAKnC,QACV,IAAK,GAAG,MAAO0M,GAAKlI,IACAA,EAAGtJ,KAAKwK,EAC5B,KAAK,GAAG,MAAOgH,GAAKlI,EAAGrC,EAAK,IACRqC,EAAGtJ,KAAKwK,EAAMvD,EAAK,GACvC,KAAK,GAAG,MAAOuK,GAAKlI,EAAGrC,EAAK,GAAIA,EAAK,IACjBqC,EAAGtJ,KAAKwK,EAAMvD,EAAK,GAAIA,EAAK,GAChD,KAAK,GAAG,MAAOuK,GAAKlI,EAAGrC,EAAK,GAAIA,EAAK,GAAIA,EAAK,IAC1BqC,EAAGtJ,KAAKwK,EAAMvD,EAAK,GAAIA,EAAK,GAAIA,EAAK,GACzD,KAAK,GAAG,MAAOuK,GAAKlI,EAAGrC,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,IACnCqC,EAAGtJ,KAAKwK,EAAMvD,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,IAClE,MAAoBqC,GAAGpC,MAAMsD,EAAMvD,KAKlC,SAASpH,EAAQD,EAASH,GAE/B,GAAIuC,GAAavC,EAAoB,GAAGsC,EACpCP,EAAa/B,EAAoB,IACjCY,EAAaZ,EAAoB,GACjCgS,EAAalK,SAAS4C,UACtBuH,EAAa,wBACbC,EAAa,OAEbhH,EAAe1H,OAAO0H,cAAgB,WACxC,OAAO,EAITgH,KAAQF,IAAUhS,EAAoB,IAAMuC,EAAGyP,EAAQE,GACrD3L,cAAc,EACdzC,IAAK,WACH,IACE,GAAIiH,GAAOhH,KACP2C,GAAQ,GAAKqE,GAAMoH,MAAMF,GAAQ,EAErC,OADArR,GAAImK,EAAMmH,KAAUhH,EAAaH,IAASxI,EAAGwI,EAAMmH,EAAMnQ,EAAW,EAAG2E,IAChEA,EACP,MAAMuB,GACN,MAAO,QAOR,SAAS7H,EAAQD,EAASH,GAG/B,GAAIyJ,GAAiBzJ,EAAoB,IACrCqP,EAAiBrP,EAAoB,IACrCoS,EAAiBpS,EAAoB,IAAI,eACzCqS,EAAiBvK,SAAS4C,SAEzB0H,KAAgBC,IAAerS,EAAoB,GAAGsC,EAAE+P,EAAeD,GAAepO,MAAO,SAASuF,GACzG,GAAkB,kBAARxF,QAAuB0F,EAASF,GAAG,OAAO,CACpD,KAAIE,EAAS1F,KAAK2G,WAAW,MAAOnB,aAAaxF,KAEjD,MAAMwF,EAAI8F,EAAe9F,IAAG,GAAGxF,KAAK2G,YAAcnB,EAAE,OAAO,CAC3D,QAAO,MAKJ,SAASnJ,EAAQD,EAASH,GAG/B,GAAIW,GAAoBX,EAAoB,GACxCY,EAAoBZ,EAAoB,GACxC4M,EAAoB5M,EAAoB,IACxCsS,EAAoBtS,EAAoB,IACxC8B,EAAoB9B,EAAoB,IACxCkP,EAAoBlP,EAAoB,GACxCwC,EAAoBxC,EAAoB,IAAIsC,EAC5CD,EAAoBrC,EAAoB,IAAIsC,EAC5CC,EAAoBvC,EAAoB,GAAGsC,EAC3CiQ,EAAoBvS,EAAoB,IAAIwS,KAC5CC,EAAoB,SACpBC,EAAoB/R,EAAO8R,GAC3BE,EAAoBD,EACpB5B,EAAoB4B,EAAQhI,UAE5BkI,EAAoBhG,EAAI5M,EAAoB,IAAI8Q,KAAW2B,EAC3DI,EAAoB,QAAUpI,QAAOC,UAGrCoI,EAAW,SAASC,GACtB,GAAI7O,GAAKpC,EAAYiR,GAAU,EAC/B,IAAgB,gBAAN7O,IAAkBA,EAAGmB,OAAS,EAAE,CACxCnB,EAAK2O,EAAO3O,EAAGsO,OAASD,EAAMrO,EAAI,EAClC,IACI8O,GAAOC,EAAOC,EADdC,EAAQjP,EAAGkP,WAAW,EAE1B,IAAa,KAAVD,GAA0B,KAAVA,GAEjB,GADAH,EAAQ9O,EAAGkP,WAAW,GACT,KAAVJ,GAA0B,MAAVA,EAAc,MAAOK,SACnC,IAAa,KAAVF,EAAa,CACrB,OAAOjP,EAAGkP,WAAW,IACnB,IAAK,IAAK,IAAK,IAAMH,EAAQ,EAAGC,EAAU,EAAI,MAC9C,KAAK,IAAK,IAAK,KAAMD,EAAQ,EAAGC,EAAU,EAAI,MAC9C,SAAU,OAAQhP,EAEpB,IAAI,GAAoDoP,GAAhDC,EAASrP,EAAG2I,MAAM,GAAI1H,EAAI,EAAGC,EAAImO,EAAOlO,OAAcF,EAAIC,EAAGD,IAInE,GAHAmO,EAAOC,EAAOH,WAAWjO,GAGtBmO,EAAO,IAAMA,EAAOJ,EAAQ,MAAOG,IACtC,OAAOG,UAASD,EAAQN,IAE5B,OAAQ/O,EAGZ,KAAIwO,EAAQ,UAAYA,EAAQ,QAAUA,EAAQ,QAAQ,CACxDA,EAAU,QAASe,QAAOzP,GACxB,GAAIE,GAAKmC,UAAUhB,OAAS,EAAI,EAAIrB,EAChC+G,EAAOhH,IACX,OAAOgH,aAAgB2H,KAEjBE,EAAa1D,EAAM,WAAY4B,EAAMpJ,QAAQnH,KAAKwK,KAAY6B,EAAI7B,IAAS0H,GAC3EH,EAAkB,GAAIK,GAAKG,EAAS5O,IAAM6G,EAAM2H,GAAWI,EAAS5O,GAE5E,KAAI,GAMiBC,GANbe,EAAOlF,EAAoB,GAAKwC,EAAKmQ,GAAQ,6KAMnD5L,MAAM,KAAM0J,EAAI,EAAQvL,EAAKG,OAASoL,EAAGA,IACtC7P,EAAI+R,EAAMxO,EAAMe,EAAKuL,MAAQ7P,EAAI8R,EAASvO,IAC3C5B,EAAGmQ,EAASvO,EAAK9B,EAAKsQ,EAAMxO,GAGhCuO,GAAQhI,UAAYoG,EACpBA,EAAMxB,YAAcoD,EACpB1S,EAAoB,IAAIW,EAAQ8R,EAAQC,KAKrC,SAAStS,EAAQD,EAASH,GAE/B,GAAIyJ,GAAiBzJ,EAAoB,IACrC4Q,EAAiB5Q,EAAoB,IAAIwG,GAC7CpG,GAAOD,QAAU,SAAS4K,EAAM/B,EAAQ0K,GACtC,GAAIzO,GAAGgC,EAAI+B,EAAOsG,WAGhB,OAFCrI,KAAMyM,GAAiB,kBAALzM,KAAoBhC,EAAIgC,EAAEyD,aAAegJ,EAAEhJ,WAAajB,EAASxE,IAAM2L,GAC1FA,EAAe7F,EAAM9F,GACd8F,IAKN,SAAS3K,EAAQD,EAASH,GAE/B,GAAIc,GAAUd,EAAoB,GAC9B2M,EAAU3M,EAAoB,IAC9BkP,EAAUlP,EAAoB,GAC9B2T,EAAU3T,EAAoB,IAC9B4T,EAAU,IAAMD,EAAS,IACzBE,EAAU,KACVC,EAAUC,OAAO,IAAMH,EAAQA,EAAQ,KACvCI,EAAUD,OAAOH,EAAQA,EAAQ,MAEjCK,EAAW,SAAShT,EAAK+G,EAAMkM,GACjC,GAAIzL,MACA0L,EAAQjF,EAAM,WAChB,QAASyE,EAAO1S,MAAU4S,EAAI5S,MAAU4S,IAEtChK,EAAKpB,EAAIxH,GAAOkT,EAAQnM,EAAKwK,GAAQmB,EAAO1S,EAC7CiT,KAAMzL,EAAIyL,GAASrK,GACtB/I,EAAQA,EAAQmE,EAAInE,EAAQ+F,EAAIsN,EAAO,SAAU1L,IAM/C+J,EAAOyB,EAASzB,KAAO,SAAS4B,EAAQC,GAI1C,MAHAD,GAAS3J,OAAOkC,EAAQyH,IACd,EAAPC,IAASD,EAASA,EAAOE,QAAQR,EAAO,KACjC,EAAPO,IAASD,EAASA,EAAOE,QAAQN,EAAO,KACpCI,EAGThU,GAAOD,QAAU8T,GAIZ,SAAS7T,EAAQD,GAEtBC,EAAOD,QAAU,oDAKZ,SAASC,EAAQD,EAASH,GAG/B,GAAIc,GAAed,EAAoB,GACnCmN,EAAenN,EAAoB,IACnCuU,EAAevU,EAAoB,IACnCwU,EAAexU,EAAoB,IACnCyU,EAAe,GAAGC,QAClBpH,EAAe3F,KAAK2F,MACpBqH,GAAgB,EAAG,EAAG,EAAG,EAAG,EAAG,GAC/BC,EAAe,wCACfC,EAAe,IAEfC,EAAW,SAASlD,EAAGnR,GAGzB,IAFA,GAAI0E,MACA4P,EAAKtU,IACD0E,EAAI,GACV4P,GAAMnD,EAAI+C,EAAKxP,GACfwP,EAAKxP,GAAK4P,EAAK,IACfA,EAAKzH,EAAMyH,EAAK,MAGhBC,EAAS,SAASpD,GAGpB,IAFA,GAAIzM,GAAI,EACJ1E,EAAI,IACA0E,GAAK,GACX1E,GAAKkU,EAAKxP,GACVwP,EAAKxP,GAAKmI,EAAM7M,EAAImR,GACpBnR,EAAKA,EAAImR,EAAK,KAGdqD,EAAc,WAGhB,IAFA,GAAI9P,GAAI,EACJ+P,EAAI,KACA/P,GAAK,GACX,GAAS,KAAN+P,GAAkB,IAAN/P,GAAuB,IAAZwP,EAAKxP,GAAS,CACtC,GAAIgQ,GAAI1K,OAAOkK,EAAKxP,GACpB+P,GAAU,KAANA,EAAWC,EAAID,EAAIV,EAAOjU,KAAKsU,EAAM,EAAIM,EAAE9P,QAAU8P,EAE3D,MAAOD,IAEPE,EAAM,SAAS1E,EAAGkB,EAAGyD,GACvB,MAAa,KAANzD,EAAUyD,EAAMzD,EAAI,IAAM,EAAIwD,EAAI1E,EAAGkB,EAAI,EAAGyD,EAAM3E,GAAK0E,EAAI1E,EAAIA,EAAGkB,EAAI,EAAGyD,IAE9EC,EAAM,SAAS5E,GAGjB,IAFA,GAAIkB,GAAK,EACL2D,EAAK7E,EACH6E,GAAM,MACV3D,GAAK,GACL2D,GAAM,IAER,MAAMA,GAAM,GACV3D,GAAM,EACN2D,GAAM,CACN,OAAO3D,GAGX9Q,GAAQA,EAAQmE,EAAInE,EAAQ+F,KAAO4N,IACV,UAAvB,KAAQC,QAAQ,IACG,MAAnB,GAAIA,QAAQ,IACS,SAArB,MAAMA,QAAQ,IACsB,yBAApC,mBAAqBA,QAAQ,MACzB1U,EAAoB,GAAG,WAE3ByU,EAASlU,YACN,UACHmU,QAAS,QAASA,SAAQc,GACxB,GAIIvN,GAAGwN,EAAGhF,EAAGH,EAJTI,EAAI6D,EAAaxQ,KAAM6Q,GACvBtS,EAAI6K,EAAUqI,GACdN,EAAI,GACJ1U,EAAIqU,CAER,IAAGvS,EAAI,GAAKA,EAAI,GAAG,KAAMoT,YAAWd,EACpC,IAAGlE,GAAKA,EAAE,MAAO,KACjB,IAAGA,UAAcA,GAAK,KAAK,MAAOjG,QAAOiG,EAKzC,IAJGA,EAAI,IACLwE,EAAI,IACJxE,GAAKA,GAEJA,EAAI,MAKL,GAJAzI,EAAIqN,EAAI5E,EAAI0E,EAAI,EAAG,GAAI,IAAM,GAC7BK,EAAIxN,EAAI,EAAIyI,EAAI0E,EAAI,GAAInN,EAAG,GAAKyI,EAAI0E,EAAI,EAAGnN,EAAG,GAC9CwN,GAAK,iBACLxN,EAAI,GAAKA,EACNA,EAAI,EAAE,CAGP,IAFA6M,EAAS,EAAGW,GACZhF,EAAInO,EACEmO,GAAK,GACTqE,EAAS,IAAK,GACdrE,GAAK,CAIP,KAFAqE,EAASM,EAAI,GAAI3E,EAAG,GAAI,GACxBA,EAAIxI,EAAI,EACFwI,GAAK,IACTuE,EAAO,GAAK,IACZvE,GAAK,EAEPuE,GAAO,GAAKvE,GACZqE,EAAS,EAAG,GACZE,EAAO,GACPxU,EAAIyU,QAEJH,GAAS,EAAGW,GACZX,EAAS,IAAM7M,EAAG,GAClBzH,EAAIyU,IAAgBT,EAAOjU,KAAKsU,EAAMvS,EAQxC,OALCA,GAAI,GACLgO,EAAI9P,EAAE6E,OACN7E,EAAI0U,GAAK5E,GAAKhO,EAAI,KAAOkS,EAAOjU,KAAKsU,EAAMvS,EAAIgO,GAAK9P,EAAIA,EAAEqM,MAAM,EAAGyD,EAAIhO,GAAK,IAAM9B,EAAEqM,MAAMyD,EAAIhO,KAE9F9B,EAAI0U,EAAI1U,EACDA,MAMR,SAASJ,EAAQD,EAASH,GAE/B,GAAI4M,GAAM5M,EAAoB,GAC9BI,GAAOD,QAAU,SAAS+D,EAAIyR,GAC5B,GAAgB,gBAANzR,IAA6B,UAAX0I,EAAI1I,GAAgB,KAAMkC,WAAUuP,EAChE,QAAQzR,IAKL,SAAS9D,EAAQD,EAASH,GAG/B,GAAImN,GAAYnN,EAAoB,IAChC2M,EAAY3M,EAAoB,GAEpCI,GAAOD,QAAU,QAASqU,QAAOoB,GAC/B,GAAIC,GAAMpL,OAAOkC,EAAQ5I,OACrB+R,EAAM,GACNlE,EAAMzE,EAAUyI,EACpB,IAAGhE,EAAI,GAAKA,GAAKmE,EAAAA,EAAS,KAAML,YAAW,0BAC3C,MAAK9D,EAAI,GAAIA,KAAO,KAAOiE,GAAOA,GAAY,EAAJjE,IAAMkE,GAAOD,EACvD,OAAOC,KAKJ,SAAS1V,EAAQD,EAASH,GAG/B,GAAIc,GAAed,EAAoB,GACnCkB,EAAelB,EAAoB,GACnCuU,EAAevU,EAAoB,IACnCgW,EAAe,GAAGC,WAEtBnV,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAK3F,EAAO,WAEtC,MAA2C,MAApC8U,EAAazV,KAAK,EAAGT,OACvBoB,EAAO,WAEZ8U,EAAazV,YACV,UACH0V,YAAa,QAASA,aAAYC,GAChC,GAAInL,GAAOwJ,EAAaxQ,KAAM,4CAC9B,OAAOmS,KAAcpW,EAAYkW,EAAazV,KAAKwK,GAAQiL,EAAazV,KAAKwK,EAAMmL,OAMlF,SAAS9V,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,UAAWkP,QAASxO,KAAKyN,IAAI,UAI3C,SAAShV,EAAQD,EAASH,GAG/B,GAAIc,GAAYd,EAAoB,GAChCoW,EAAYpW,EAAoB,GAAGqW,QAEvCvV,GAAQA,EAAQmG,EAAG,UACjBoP,SAAU,QAASA,UAASnS,GAC1B,MAAoB,gBAANA,IAAkBkS,EAAUlS,OAMzC,SAAS9D,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,UAAWqP,UAAWtW,EAAoB,OAIxD,SAASI,EAAQD,EAASH,GAG/B,GAAIyJ,GAAWzJ,EAAoB,IAC/BsN,EAAW3F,KAAK2F,KACpBlN,GAAOD,QAAU,QAASmW,WAAUpS,GAClC,OAAQuF,EAASvF,IAAOmS,SAASnS,IAAOoJ,EAAMpJ,KAAQA,IAKnD,SAAS9D,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,UACjBsG,MAAO,QAASA,OAAMgJ,GACpB,MAAOA,IAAUA,MAMhB,SAASnW,EAAQD,EAASH,GAG/B,GAAIc,GAAYd,EAAoB,GAChCsW,EAAYtW,EAAoB,IAChCwW,EAAY7O,KAAK6O,GAErB1V,GAAQA,EAAQmG,EAAG,UACjBwP,cAAe,QAASA,eAAcF,GACpC,MAAOD,GAAUC,IAAWC,EAAID,IAAW,qBAM1C,SAASnW,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,UAAWyP,iBAAkB,oBAI3C,SAAStW,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,UAAW0P,sCAIzB,SAASvW,EAAQD,EAASH,GAE/B,GAAIc,GAAcd,EAAoB,GAClC4W,EAAc5W,EAAoB,GAEtCc,GAAQA,EAAQmG,EAAInG,EAAQ+F,GAAK4M,OAAOoD,YAAcD,GAAc,UAAWC,WAAYD,KAItF,SAASxW,EAAQD,EAASH,GAE/B,GAAI4W,GAAc5W,EAAoB,GAAG6W,WACrCtE,EAAcvS,EAAoB,IAAIwS,IAE1CpS,GAAOD,QAAU,EAAIyW,EAAY5W,EAAoB,IAAM,UAAW+V,EAAAA,GAAW,QAASc,YAAWhB,GACnG,GAAIzB,GAAS7B,EAAM9H,OAAOoL,GAAM,GAC5B9P,EAAS6Q,EAAYxC,EACzB,OAAkB,KAAXrO,GAAoC,KAApBqO,EAAOjI,OAAO,MAAiBpG,GACpD6Q,GAIC,SAASxW,EAAQD,EAASH,GAE/B,GAAIc,GAAYd,EAAoB,GAChC8W,EAAY9W,EAAoB,GAEpCc,GAAQA,EAAQmG,EAAInG,EAAQ+F,GAAK4M,OAAOD,UAAYsD,GAAY,UAAWtD,SAAUsD,KAIhF,SAAS1W,EAAQD,EAASH,GAE/B,GAAI8W,GAAY9W,EAAoB,GAAGwT,SACnCjB,EAAYvS,EAAoB,IAAIwS,KACpCuE,EAAY/W,EAAoB,IAChCgX,EAAY,cAEhB5W,GAAOD,QAAmC,IAAzB2W,EAAUC,EAAK,OAA0C,KAA3BD,EAAUC,EAAK,QAAiB,QAASvD,UAASqC,EAAK5C,GACpG,GAAImB,GAAS7B,EAAM9H,OAAOoL,GAAM,EAChC,OAAOiB,GAAU1C,EAASnB,IAAU,IAAO+D,EAAIjG,KAAKqD,GAAU,GAAK,MACjE0C,GAIC,SAAS1W,EAAQD,EAASH,GAE/B,GAAIc,GAAYd,EAAoB,GAChC8W,EAAY9W,EAAoB,GAEpCc,GAAQA,EAAQ6F,EAAI7F,EAAQ+F,GAAK2M,UAAYsD,IAAatD,SAAUsD,KAI/D,SAAS1W,EAAQD,EAASH,GAE/B,GAAIc,GAAcd,EAAoB,GAClC4W,EAAc5W,EAAoB,GAEtCc,GAAQA,EAAQ6F,EAAI7F,EAAQ+F,GAAKgQ,YAAcD,IAAeC,WAAYD,KAIrE,SAASxW,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9BiX,EAAUjX,EAAoB,KAC9BkX,EAAUvP,KAAKuP,KACfC,EAAUxP,KAAKyP,KAEnBtW,GAAQA,EAAQmG,EAAInG,EAAQ+F,IAAMsQ,GAEW,KAAxCxP,KAAK2F,MAAM6J,EAAO1D,OAAO4D,aAEzBF,EAAOpB,EAAAA,IAAaA,EAAAA,GACtB,QACDqB,MAAO,QAASA,OAAM1G,GACpB,OAAQA,GAAKA,GAAK,EAAI2C,IAAM3C,EAAI,kBAC5B/I,KAAK2N,IAAI5E,GAAK/I,KAAK2P,IACnBL,EAAMvG,EAAI,EAAIwG,EAAKxG,EAAI,GAAKwG,EAAKxG,EAAI,QAMxC,SAAStQ,EAAQD,GAGtBC,EAAOD,QAAUwH,KAAKsP,OAAS,QAASA,OAAMvG,GAC5C,OAAQA,GAAKA,UAAcA,EAAI,KAAOA,EAAIA,EAAIA,EAAI,EAAI/I,KAAK2N,IAAI,EAAI5E,KAKhE,SAAStQ,EAAQD,EAASH,GAM/B,QAASuX,OAAM7G,GACb,MAAQ2F,UAAS3F,GAAKA,IAAW,GAALA,EAAaA,EAAI,GAAK6G,OAAO7G,GAAK/I,KAAK2N,IAAI5E,EAAI/I,KAAKuP,KAAKxG,EAAIA,EAAI,IAAxDA,EAJvC,GAAI5P,GAAUd,EAAoB,GAC9BwX,EAAU7P,KAAK4P,KAOnBzW,GAAQA,EAAQmG,EAAInG,EAAQ+F,IAAM2Q,GAAU,EAAIA,EAAO,GAAK,GAAI,QAASD,MAAOA,SAI3E,SAASnX,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9ByX,EAAU9P,KAAK+P,KAGnB5W,GAAQA,EAAQmG,EAAInG,EAAQ+F,IAAM4Q,GAAU,EAAIA,MAAa,GAAI,QAC/DC,MAAO,QAASA,OAAMhH,GACpB,MAAmB,KAAXA,GAAKA,GAAUA,EAAI/I,KAAK2N,KAAK,EAAI5E,IAAM,EAAIA,IAAM,MAMxD,SAAStQ,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9B2X,EAAU3X,EAAoB,IAElCc,GAAQA,EAAQmG,EAAG,QACjB2Q,KAAM,QAASA,MAAKlH,GAClB,MAAOiH,GAAKjH,GAAKA,GAAK/I,KAAKyN,IAAIzN,KAAK6O,IAAI9F,GAAI,EAAI,OAM/C,SAAStQ,EAAQD,GAGtBC,EAAOD,QAAUwH,KAAKgQ,MAAQ,QAASA,MAAKjH,GAC1C,MAAmB,KAAXA,GAAKA,IAAWA,GAAKA,EAAIA,EAAIA,EAAI,KAAS,IAK/C,SAAStQ,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,QACjB4Q,MAAO,QAASA,OAAMnH,GACpB,OAAQA,KAAO,GAAK,GAAK/I,KAAK2F,MAAM3F,KAAK2N,IAAI5E,EAAI,IAAO/I,KAAKmQ,OAAS,OAMrE,SAAS1X,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9ByI,EAAUd,KAAKc,GAEnB3H,GAAQA,EAAQmG,EAAG,QACjB8Q,KAAM,QAASA,MAAKrH,GAClB,OAAQjI,EAAIiI,GAAKA,GAAKjI,GAAKiI,IAAM,MAMhC,SAAStQ,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9BgY,EAAUhY,EAAoB,IAElCc,GAAQA,EAAQmG,EAAInG,EAAQ+F,GAAKmR,GAAUrQ,KAAKsQ,OAAQ,QAASA,MAAOD,KAInE,SAAS5X,EAAQD,GAGtB,GAAI6X,GAASrQ,KAAKsQ,KAClB7X,GAAOD,SAAY6X,GAEdA,EAAO,IAAM,oBAAsBA,EAAO,IAAM,oBAEhDA,kBACD,QAASC,OAAMvH,GACjB,MAAmB,KAAXA,GAAKA,GAAUA,EAAIA,SAAaA,EAAI,KAAOA,EAAIA,EAAIA,EAAI,EAAI/I,KAAKc,IAAIiI,GAAK,GAC/EsH,GAIC,SAAS5X,EAAQD,EAASH,GAG/B,GAAIc,GAAYd,EAAoB,GAChC2X,EAAY3X,EAAoB,KAChCoV,EAAYzN,KAAKyN,IACjBe,EAAYf,EAAI,OAChB8C,EAAY9C,EAAI,OAChB+C,EAAY/C,EAAI,EAAG,MAAQ,EAAI8C,GAC/BE,EAAYhD,EAAI,QAEhBiD,EAAkB,SAASzG,GAC7B,MAAOA,GAAI,EAAIuE,EAAU,EAAIA,EAI/BrV,GAAQA,EAAQmG,EAAG,QACjBqR,OAAQ,QAASA,QAAO5H,GACtB,GAEIzM,GAAG8B,EAFHwS,EAAQ5Q,KAAK6O,IAAI9F,GACjB8H,EAAQb,EAAKjH,EAEjB,OAAG6H,GAAOH,EAAaI,EAAQH,EAAgBE,EAAOH,EAAQF,GAAaE,EAAQF,GACnFjU,GAAK,EAAIiU,EAAY/B,GAAWoC,EAChCxS,EAAS9B,GAAKA,EAAIsU,GACfxS,EAASoS,GAASpS,GAAUA,EAAcyS,GAAQzC,EAAAA,GAC9CyC,EAAQzS,OAMd,SAAS3F,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9BwW,EAAU7O,KAAK6O,GAEnB1V,GAAQA,EAAQmG,EAAG,QACjBwR,MAAO,QAASA,OAAMC,EAAQC,GAM5B,IALA,GAII9K,GAAK+K,EAJLC,EAAO,EACP1T,EAAO,EACPqL,EAAOnK,UAAUhB,OACjByT,EAAO,EAEL3T,EAAIqL,GACR3C,EAAM2I,EAAInQ,UAAUlB,MACjB2T,EAAOjL,GACR+K,EAAOE,EAAOjL,EACdgL,EAAOA,EAAMD,EAAMA,EAAM,EACzBE,EAAOjL,GACCA,EAAM,GACd+K,EAAO/K,EAAMiL,EACbD,GAAOD,EAAMA,GACRC,GAAOhL,CAEhB,OAAOiL,KAAS/C,EAAAA,EAAWA,EAAAA,EAAW+C,EAAOnR,KAAKuP,KAAK2B,OAMtD,SAASzY,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9B+Y,EAAUpR,KAAKqR,IAGnBlY,GAAQA,EAAQmG,EAAInG,EAAQ+F,EAAI7G,EAAoB,GAAG,WACrD,MAAO+Y,GAAM,WAAY,QAA4B,GAAhBA,EAAM1T,SACzC,QACF2T,KAAM,QAASA,MAAKtI,EAAGC,GACrB,GAAIsI,GAAS,MACTC,GAAMxI,EACNyI,GAAMxI,EACNyI,EAAKH,EAASC,EACdG,EAAKJ,EAASE,CAClB,OAAO,GAAIC,EAAKC,IAAOJ,EAASC,IAAO,IAAMG,EAAKD,GAAMH,EAASE,IAAO,KAAO,KAAO,OAMrF,SAAS/Y,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,QACjBqS,MAAO,QAASA,OAAM5I,GACpB,MAAO/I,MAAK2N,IAAI5E,GAAK/I,KAAK4R,SAMzB,SAASnZ,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,QAASgQ,MAAOjX,EAAoB,QAIlD,SAASI,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,QACjBuS,KAAM,QAASA,MAAK9I,GAClB,MAAO/I,MAAK2N,IAAI5E,GAAK/I,KAAK2P,QAMzB,SAASlX,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,QAAS0Q,KAAM3X,EAAoB,QAIjD,SAASI,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9BiY,EAAUjY,EAAoB,KAC9ByI,EAAUd,KAAKc,GAGnB3H,GAAQA,EAAQmG,EAAInG,EAAQ+F,EAAI7G,EAAoB,GAAG,WACrD,OAAQ2H,KAAK8R,uBACX,QACFA,KAAM,QAASA,MAAK/I,GAClB,MAAO/I,MAAK6O,IAAI9F,GAAKA,GAAK,GACrBuH,EAAMvH,GAAKuH,GAAOvH,IAAM,GACxBjI,EAAIiI,EAAI,GAAKjI,GAAKiI,EAAI,KAAO/I,KAAKlC,EAAI,OAM1C,SAASrF,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9BiY,EAAUjY,EAAoB,KAC9ByI,EAAUd,KAAKc,GAEnB3H,GAAQA,EAAQmG,EAAG,QACjByS,KAAM,QAASA,MAAKhJ,GAClB,GAAIzM,GAAIgU,EAAMvH,GAAKA,GACf1F,EAAIiN,GAAOvH,EACf,OAAOzM,IAAK8R,EAAAA,EAAW,EAAI/K,GAAK+K,EAAAA,MAAiB9R,EAAI+G,IAAMvC,EAAIiI,GAAKjI,GAAKiI,QAMxE,SAAStQ,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,QACjB0S,MAAO,QAASA,OAAMzV,GACpB,OAAQA,EAAK,EAAIyD,KAAK2F,MAAQ3F,KAAK0F,MAAMnJ,OAMxC,SAAS9D,EAAQD,EAASH,GAE/B,GAAIc,GAAiBd,EAAoB,GACrC+M,EAAiB/M,EAAoB,IACrC4Z,EAAiBnP,OAAOmP,aACxBC,EAAiBpP,OAAOqP,aAG5BhZ,GAAQA,EAAQmG,EAAInG,EAAQ+F,KAAOgT,GAA2C,GAAzBA,EAAexU,QAAc,UAEhFyU,cAAe,QAASA,eAAcpJ,GAKpC,IAJA,GAGI4C,GAHAwC,KACAtF,EAAOnK,UAAUhB,OACjBF,EAAO,EAELqL,EAAOrL,GAAE,CAEb,GADAmO,GAAQjN,UAAUlB,KACf4H,EAAQuG,EAAM,WAAcA,EAAK,KAAMoC,YAAWpC,EAAO,6BAC5DwC,GAAI9P,KAAKsN,EAAO,MACZsG,EAAatG,GACbsG,IAAetG,GAAQ,QAAY,IAAM,MAAQA,EAAO,KAAQ,QAEpE,MAAOwC,GAAItL,KAAK,QAMjB,SAASpK,EAAQD,EAASH,GAE/B,GAAIc,GAAYd,EAAoB,GAChC6B,EAAY7B,EAAoB,IAChC8M,EAAY9M,EAAoB,GAEpCc,GAAQA,EAAQmG,EAAG,UAEjB8S,IAAK,QAASA,KAAIC,GAMhB,IALA,GAAIC,GAAOpY,EAAUmY,EAASD,KAC1BpI,EAAO7E,EAASmN,EAAI5U,QACpBmL,EAAOnK,UAAUhB,OACjByQ,KACA3Q,EAAO,EACLwM,EAAMxM,GACV2Q,EAAI9P,KAAKyE,OAAOwP,EAAI9U,OACjBA,EAAIqL,GAAKsF,EAAI9P,KAAKyE,OAAOpE,UAAUlB,IACtC,OAAO2Q,GAAItL,KAAK,QAMjB,SAASpK,EAAQD,EAASH,GAI/BA,EAAoB,IAAI,OAAQ,SAASuS,GACvC,MAAO,SAASC,QACd,MAAOD,GAAMxO,KAAM,OAMlB,SAAS3D,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9Bka,EAAUla,EAAoB,MAAK,EACvCc,GAAQA,EAAQmE,EAAG,UAEjBkV,YAAa,QAASA,aAAYC,GAChC,MAAOF,GAAInW,KAAMqW,OAMhB,SAASha,EAAQD,EAASH,GAE/B,GAAImN,GAAYnN,EAAoB,IAChC2M,EAAY3M,EAAoB,GAGpCI,GAAOD,QAAU,SAAS+J,GACxB,MAAO,UAASa,EAAMqP,GACpB,GAGInW,GAAG+G,EAHHkK,EAAIzK,OAAOkC,EAAQ5B,IACnB5F,EAAIgI,EAAUiN,GACdhV,EAAI8P,EAAE7P,MAEV,OAAGF,GAAI,GAAKA,GAAKC,EAAS8E,EAAY,GAAKpK,GAC3CmE,EAAIiR,EAAE9B,WAAWjO,GACVlB,EAAI,OAAUA,EAAI,OAAUkB,EAAI,IAAMC,IAAM4F,EAAIkK,EAAE9B,WAAWjO,EAAI,IAAM,OAAU6F,EAAI,MACxFd,EAAYgL,EAAE/I,OAAOhH,GAAKlB,EAC1BiG,EAAYgL,EAAErI,MAAM1H,EAAGA,EAAI,IAAMlB,EAAI,OAAU,KAAO+G,EAAI,OAAU,UAMvE,SAAS5K,EAAQD,EAASH,GAI/B,GAAIc,GAAYd,EAAoB,GAChC8M,EAAY9M,EAAoB,IAChCqa,EAAYra,EAAoB,KAChCsa,EAAY,WACZC,EAAY,GAAGD,EAEnBxZ,GAAQA,EAAQmE,EAAInE,EAAQ+F,EAAI7G,EAAoB,KAAKsa,GAAY,UACnEE,SAAU,QAASA,UAASC,GAC1B,GAAI1P,GAAOsP,EAAQtW,KAAM0W,EAAcH,GACnCI,EAAcrU,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,EACpD6R,EAAS7E,EAAS/B,EAAK1F,QACvBsV,EAASD,IAAgB5a,EAAY6R,EAAMhK,KAAKyF,IAAIN,EAAS4N,GAAc/I,GAC3EiJ,EAASnQ,OAAOgQ,EACpB,OAAOF,GACHA,EAAUha,KAAKwK,EAAM6P,EAAQD,GAC7B5P,EAAK8B,MAAM8N,EAAMC,EAAOvV,OAAQsV,KAASC,MAM5C,SAASxa,EAAQD,EAASH,GAG/B,GAAI6a,GAAW7a,EAAoB,KAC/B2M,EAAW3M,EAAoB,GAEnCI,GAAOD,QAAU,SAAS4K,EAAM0P,EAAcvI,GAC5C,GAAG2I,EAASJ,GAAc,KAAMrU,WAAU,UAAY8L,EAAO,yBAC7D,OAAOzH,QAAOkC,EAAQ5B,MAKnB,SAAS3K,EAAQD,EAASH,GAG/B,GAAIyJ,GAAWzJ,EAAoB,IAC/B4M,EAAW5M,EAAoB,IAC/B8a,EAAW9a,EAAoB,IAAI,QACvCI,GAAOD,QAAU,SAAS+D,GACxB,GAAI2W,EACJ,OAAOpR,GAASvF,MAAS2W,EAAW3W,EAAG4W,MAAYhb,IAAc+a,EAAsB,UAAXjO,EAAI1I,MAK7E,SAAS9D,EAAQD,EAASH,GAE/B,GAAI8a,GAAQ9a,EAAoB,IAAI,QACpCI,GAAOD,QAAU,SAASc,GACxB,GAAI8Z,GAAK,GACT,KACE,MAAM9Z,GAAK8Z,GACX,MAAM9S,GACN,IAEE,MADA8S,GAAGD,IAAS,GACJ,MAAM7Z,GAAK8Z,GACnB,MAAMzY,KACR,OAAO,IAKN,SAASlC,EAAQD,EAASH,GAI/B,GAAIc,GAAWd,EAAoB,GAC/Bqa,EAAWra,EAAoB,KAC/Bgb,EAAW,UAEfla,GAAQA,EAAQmE,EAAInE,EAAQ+F,EAAI7G,EAAoB,KAAKgb,GAAW,UAClEC,SAAU,QAASA,UAASR,GAC1B,SAAUJ,EAAQtW,KAAM0W,EAAcO,GACnCE,QAAQT,EAAcpU,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,OAM9D,SAASM,EAAQD,EAASH,GAE/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmE,EAAG,UAEjBuP,OAAQxU,EAAoB,OAKzB,SAASI,EAAQD,EAASH,GAI/B,GAAIc,GAAcd,EAAoB,GAClC8M,EAAc9M,EAAoB,IAClCqa,EAAcra,EAAoB,KAClCmb,EAAc,aACdC,EAAc,GAAGD,EAErBra,GAAQA,EAAQmE,EAAInE,EAAQ+F,EAAI7G,EAAoB,KAAKmb,GAAc,UACrEE,WAAY,QAASA,YAAWZ,GAC9B,GAAI1P,GAASsP,EAAQtW,KAAM0W,EAAcU,GACrC7O,EAASQ,EAASnF,KAAKyF,IAAI/G,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,EAAWiL,EAAK1F,SACjFuV,EAASnQ,OAAOgQ,EACpB,OAAOW,GACHA,EAAY7a,KAAKwK,EAAM6P,EAAQtO,GAC/BvB,EAAK8B,MAAMP,EAAOA,EAAQsO,EAAOvV,UAAYuV,MAMhD,SAASxa,EAAQD,EAASH,GAG/B,GAAIka,GAAOla,EAAoB,MAAK,EAGpCA,GAAoB,KAAKyK,OAAQ,SAAU,SAAS6Q,GAClDvX,KAAKwX,GAAK9Q,OAAO6Q,GACjBvX,KAAKyX,GAAK,GAET,WACD,GAEIC,GAFAlS,EAAQxF,KAAKwX,GACbjP,EAAQvI,KAAKyX,EAEjB,OAAGlP,IAAS/C,EAAElE,QAAerB,MAAOlE,EAAW4b,MAAM,IACrDD,EAAQvB,EAAI3Q,EAAG+C,GACfvI,KAAKyX,IAAMC,EAAMpW,QACTrB,MAAOyX,EAAOC,MAAM,OAKzB,SAAStb,EAAQD,EAASH,GAG/B,GAAIkM,GAAiBlM,EAAoB,IACrCc,EAAiBd,EAAoB,GACrCe,EAAiBf,EAAoB,IACrCmI,EAAiBnI,EAAoB,GACrCY,EAAiBZ,EAAoB,GACrC2b,EAAiB3b,EAAoB,KACrC4b,EAAiB5b,EAAoB,KACrCoB,EAAiBpB,EAAoB,IACrCqP,EAAiBrP,EAAoB,IACrC6b,EAAiB7b,EAAoB,IAAI,YACzC8b,OAAsB5W,MAAQ,WAAaA,QAC3C6W,EAAiB,aACjBC,EAAiB,OACjBC,EAAiB,SAEjBC,EAAa,WAAY,MAAOnY,MAEpC3D,GAAOD,QAAU,SAASwS,EAAMT,EAAMiK,EAAaC,EAAMC,EAASC,EAAQC,GACxEX,EAAYO,EAAajK,EAAMkK,EAC/B,IAeII,GAASrY,EAAKsY,EAfdC,EAAY,SAASC,GACvB,IAAIb,GAASa,IAAQ7L,GAAM,MAAOA,GAAM6L,EACxC,QAAOA,GACL,IAAKX,GAAM,MAAO,SAAS9W,QAAQ,MAAO,IAAIiX,GAAYpY,KAAM4Y,GAChE,KAAKV,GAAQ,MAAO,SAASW,UAAU,MAAO,IAAIT,GAAYpY,KAAM4Y,IACpE,MAAO,SAASE,WAAW,MAAO,IAAIV,GAAYpY,KAAM4Y,KAExD7Q,EAAaoG,EAAO,YACpB4K,EAAaT,GAAWJ,EACxBc,GAAa,EACbjM,EAAa6B,EAAKjI,UAClBsS,EAAalM,EAAM+K,IAAa/K,EAAMiL,IAAgBM,GAAWvL,EAAMuL,GACvEY,EAAaD,GAAWN,EAAUL,GAClCa,EAAab,EAAWS,EAAwBJ,EAAU,WAArBO,EAAkCnd,EACvEqd,EAAqB,SAARjL,EAAkBpB,EAAM+L,SAAWG,EAAUA,CAwB9D,IArBGG,IACDV,EAAoBpN,EAAe8N,EAAW5c,KAAK,GAAIoS,KACpD8J,IAAsBjZ,OAAOkH,YAE9BtJ,EAAeqb,EAAmB3Q,GAAK,GAEnCI,GAAYtL,EAAI6b,EAAmBZ,IAAU1T,EAAKsU,EAAmBZ,EAAUK,KAIpFY,GAAcE,GAAWA,EAAQtW,OAASuV,IAC3Cc,GAAa,EACbE,EAAW,QAASL,UAAU,MAAOI,GAAQzc,KAAKwD,QAG/CmI,IAAWqQ,IAAYT,IAASiB,GAAejM,EAAM+K,IACxD1T,EAAK2I,EAAO+K,EAAUoB,GAGxBtB,EAAUzJ,GAAQ+K,EAClBtB,EAAU7P,GAAQoQ,EACfG,EAMD,GALAG,GACEI,OAASE,EAAaG,EAAWP,EAAUT,GAC3C/W,KAASoX,EAAaW,EAAWP,EAAUV,GAC3Ca,QAASK,GAERX,EAAO,IAAIpY,IAAOqY,GACdrY,IAAO2M,IAAO/P,EAAS+P,EAAO3M,EAAKqY,EAAQrY,QAC3CrD,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAKiV,GAASiB,GAAa7K,EAAMsK,EAEtE,OAAOA,KAKJ,SAASpc,EAAQD,GAEtBC,EAAOD,YAIF,SAASC,EAAQD,EAASH,GAG/B,GAAIuF,GAAiBvF,EAAoB,IACrCod,EAAiBpd,EAAoB,IACrCoB,EAAiBpB,EAAoB,IACrCyc,IAGJzc,GAAoB,GAAGyc,EAAmBzc,EAAoB,IAAI,YAAa,WAAY,MAAO+D,QAElG3D,EAAOD,QAAU,SAASgc,EAAajK,EAAMkK,GAC3CD,EAAYzR,UAAYnF,EAAOkX,GAAoBL,KAAMgB,EAAW,EAAGhB,KACvEhb,EAAe+a,EAAajK,EAAO,eAKhC,SAAS9R,EAAQD,EAASH,GAI/BA,EAAoB,KAAK,SAAU,SAASqd,GAC1C,MAAO,SAASC,QAAO5W,GACrB,MAAO2W,GAAWtZ,KAAM,IAAK,OAAQ2C,OAMpC,SAAStG,EAAQD,EAASH,GAE/B,GAAIc,GAAUd,EAAoB,GAC9BkP,EAAUlP,EAAoB,GAC9B2M,EAAU3M,EAAoB,IAC9Bud,EAAU,KAEVF,EAAa,SAASjJ,EAAQ7P,EAAKiZ,EAAWxZ,GAChD,GAAIiD,GAAKwD,OAAOkC,EAAQyH,IACpBqJ,EAAK,IAAMlZ,CAEf,OADiB,KAAdiZ,IAAiBC,GAAM,IAAMD,EAAY,KAAO/S,OAAOzG,GAAOsQ,QAAQiJ,EAAM,UAAY,KACpFE,EAAK,IAAMxW,EAAI,KAAO1C,EAAM,IAErCnE,GAAOD,QAAU,SAAS+R,EAAMlK,GAC9B,GAAIuB,KACJA,GAAE2I,GAAQlK,EAAKqV,GACfvc,EAAQA,EAAQmE,EAAInE,EAAQ+F,EAAIqI,EAAM,WACpC,GAAI6B,GAAO,GAAGmB,GAAM,IACpB,OAAOnB,KAASA,EAAK2M,eAAiB3M,EAAKhK,MAAM,KAAK1B,OAAS,IAC7D,SAAUkE,KAKX,SAASnJ,EAAQD,EAASH,GAI/BA,EAAoB,KAAK,MAAO,SAASqd,GACvC,MAAO,SAASM,OACd,MAAON,GAAWtZ,KAAM,MAAO,GAAI,QAMlC,SAAS3D,EAAQD,EAASH,GAI/BA,EAAoB,KAAK,QAAS,SAASqd,GACzC,MAAO,SAASO,SACd,MAAOP,GAAWtZ,KAAM,QAAS,GAAI,QAMpC,SAAS3D,EAAQD,EAASH,GAI/BA,EAAoB,KAAK,OAAQ,SAASqd,GACxC,MAAO,SAASQ,QACd,MAAOR,GAAWtZ,KAAM,IAAK,GAAI,QAMhC,SAAS3D,EAAQD,EAASH,GAI/BA,EAAoB,KAAK,QAAS,SAASqd,GACzC,MAAO,SAASS,SACd,MAAOT,GAAWtZ,KAAM,KAAM,GAAI,QAMjC,SAAS3D,EAAQD,EAASH,GAI/BA,EAAoB,KAAK,YAAa,SAASqd,GAC7C,MAAO,SAASU,WAAUC,GACxB,MAAOX,GAAWtZ,KAAM,OAAQ,QAASia,OAMxC,SAAS5d,EAAQD,EAASH,GAI/BA,EAAoB,KAAK,WAAY,SAASqd,GAC5C,MAAO,SAASY,UAASC,GACvB,MAAOb,GAAWtZ,KAAM,OAAQ,OAAQma,OAMvC,SAAS9d,EAAQD,EAASH,GAI/BA,EAAoB,KAAK,UAAW,SAASqd,GAC3C,MAAO,SAASc,WACd,MAAOd,GAAWtZ,KAAM,IAAK,GAAI,QAMhC,SAAS3D,EAAQD,EAASH,GAI/BA,EAAoB,KAAK,OAAQ,SAASqd,GACxC,MAAO,SAASe,MAAKC,GACnB,MAAOhB,GAAWtZ,KAAM,IAAK,OAAQsa,OAMpC,SAASje,EAAQD,EAASH,GAI/BA,EAAoB,KAAK,QAAS,SAASqd,GACzC,MAAO,SAASiB,SACd,MAAOjB,GAAWtZ,KAAM,QAAS,GAAI,QAMpC,SAAS3D,EAAQD,EAASH,GAI/BA,EAAoB,KAAK,SAAU,SAASqd,GAC1C,MAAO,SAASkB,UACd,MAAOlB,GAAWtZ,KAAM,SAAU,GAAI,QAMrC,SAAS3D,EAAQD,EAASH,GAI/BA,EAAoB,KAAK,MAAO,SAASqd,GACvC,MAAO,SAASmB,OACd,MAAOnB,GAAWtZ,KAAM,MAAO,GAAI,QAMlC,SAAS3D,EAAQD,EAASH,GAI/BA,EAAoB,KAAK,MAAO,SAASqd,GACvC,MAAO,SAASoB,OACd,MAAOpB,GAAWtZ,KAAM,MAAO,GAAI,QAMlC,SAAS3D,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,SAAUtF,QAAS3B,EAAoB,OAIrD,SAASI,EAAQD,EAASH,GAG/B,GAAIoI,GAAiBpI,EAAoB,IACrCc,EAAiBd,EAAoB,GACrCmP,EAAiBnP,EAAoB,IACrCO,EAAiBP,EAAoB,KACrC0e,EAAiB1e,EAAoB,KACrC8M,EAAiB9M,EAAoB,IACrC2e,EAAiB3e,EAAoB,KACrC4e,EAAiB5e,EAAoB,IAEzCc,GAAQA,EAAQmG,EAAInG,EAAQ+F,GAAK7G,EAAoB,KAAK,SAAS6e,GAAOjR,MAAMkR,KAAKD,KAAW,SAE9FC,KAAM,QAASA,MAAKC,GAClB,GAOI1Z,GAAQU,EAAQiZ,EAAMra,EAPtB4E,EAAU4F,EAAS4P,GACnBrL,EAAyB,kBAAR3P,MAAqBA,KAAO6J,MAC7C4C,EAAUnK,UAAUhB,OACpB4Z,EAAUzO,EAAO,EAAInK,UAAU,GAAKvG,EACpCof,EAAUD,IAAUnf,EACpBwM,EAAU,EACV6S,EAAUP,EAAUrV,EAIxB,IAFG2V,IAAQD,EAAQ7W,EAAI6W,EAAOzO,EAAO,EAAInK,UAAU,GAAKvG,EAAW,IAEhEqf,GAAUrf,GAAe4T,GAAK9F,OAAS8Q,EAAYS,GAMpD,IADA9Z,EAASyH,EAASvD,EAAElE,QAChBU,EAAS,GAAI2N,GAAErO,GAASA,EAASiH,EAAOA,IAC1CqS,EAAe5Y,EAAQuG,EAAO4S,EAAUD,EAAM1V,EAAE+C,GAAQA,GAAS/C,EAAE+C,QANrE,KAAI3H,EAAWwa,EAAO5e,KAAKgJ,GAAIxD,EAAS,GAAI2N,KAAKsL,EAAOra,EAASyX,QAAQV,KAAMpP,IAC7EqS,EAAe5Y,EAAQuG,EAAO4S,EAAU3e,EAAKoE,EAAUsa,GAAQD,EAAKhb,MAAOsI,IAAQ,GAAQ0S,EAAKhb,MASpG,OADA+B,GAAOV,OAASiH,EACTvG,MAON,SAAS3F,EAAQD,EAASH,GAG/B,GAAI4B,GAAW5B,EAAoB,GACnCI,GAAOD,QAAU,SAASwE,EAAUkF,EAAI7F,EAAO6Y,GAC7C,IACE,MAAOA,GAAUhT,EAAGjI,EAASoC,GAAO,GAAIA,EAAM,IAAM6F,EAAG7F,GAEvD,MAAMiE,GACN,GAAImX,GAAMza,EAAS,SAEnB,MADGya,KAAQtf,GAAU8B,EAASwd,EAAI7e,KAAKoE,IACjCsD,KAML,SAAS7H,EAAQD,EAASH,GAG/B,GAAI2b,GAAa3b,EAAoB,KACjC6b,EAAa7b,EAAoB,IAAI,YACrCqf,EAAazR,MAAMlD,SAEvBtK,GAAOD,QAAU,SAAS+D,GACxB,MAAOA,KAAOpE,IAAc6b,EAAU/N,QAAU1J,GAAMmb,EAAWxD,KAAc3X,KAK5E,SAAS9D,EAAQD,EAASH,GAG/B,GAAI4E,GAAkB5E,EAAoB,GACtC+B,EAAkB/B,EAAoB,GAE1CI,GAAOD,QAAU,SAASkJ,EAAQiD,EAAOtI,GACpCsI,IAASjD,GAAOzE,EAAgBtC,EAAE+G,EAAQiD,EAAOvK,EAAW,EAAGiC,IAC7DqF,EAAOiD,GAAStI,IAKlB,SAAS5D,EAAQD,EAASH,GAE/B,GAAIkR,GAAYlR,EAAoB,IAChC6b,EAAY7b,EAAoB,IAAI,YACpC2b,EAAY3b,EAAoB,IACpCI,GAAOD,QAAUH,EAAoB,GAAGsf,kBAAoB,SAASpb;AACnE,GAAGA,GAAMpE,EAAU,MAAOoE,GAAG2X,IACxB3X,EAAG,eACHyX,EAAUzK,EAAQhN,MAKpB,SAAS9D,EAAQD,EAASH,GAE/B,GAAI6b,GAAe7b,EAAoB,IAAI,YACvCuf,GAAe,CAEnB,KACE,GAAIC,IAAS,GAAG3D,IAChB2D,GAAM,UAAY,WAAYD,GAAe,GAC7C3R,MAAMkR,KAAKU,EAAO,WAAY,KAAM,KACpC,MAAMvX,IAER7H,EAAOD,QAAU,SAAS6H,EAAMyX,GAC9B,IAAIA,IAAgBF,EAAa,OAAO,CACxC,IAAIjV,IAAO,CACX,KACE,GAAIoV,IAAQ,GACRb,EAAOa,EAAI7D,IACfgD,GAAKzC,KAAO,WAAY,OAAQV,KAAMpR,GAAO,IAC7CoV,EAAI7D,GAAY,WAAY,MAAOgD,IACnC7W,EAAK0X,GACL,MAAMzX,IACR,MAAOqC,KAKJ,SAASlK,EAAQD,EAASH,GAG/B,GAAIc,GAAiBd,EAAoB,GACrC2e,EAAiB3e,EAAoB,IAGzCc,GAAQA,EAAQmG,EAAInG,EAAQ+F,EAAI7G,EAAoB,GAAG,WACrD,QAAS6G,MACT,QAAS+G,MAAM+R,GAAGpf,KAAKsG,YAAcA,MACnC,SAEF8Y,GAAI,QAASA,MAIX,IAHA,GAAIrT,GAAS,EACTkE,EAASnK,UAAUhB,OACnBU,EAAS,IAAoB,kBAARhC,MAAqBA,KAAO6J,OAAO4C,GACtDA,EAAOlE,GAAMqS,EAAe5Y,EAAQuG,EAAOjG,UAAUiG,KAE3D,OADAvG,GAAOV,OAASmL,EACTzK,MAMN,SAAS3F,EAAQD,EAASH,GAI/B,GAAIc,GAAYd,EAAoB,GAChC6B,EAAY7B,EAAoB,IAChC4f,KAAepV,IAGnB1J,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAK7G,EAAoB,KAAOwD,SAAWxD,EAAoB,KAAK4f,IAAa,SAC3GpV,KAAM,QAASA,MAAKqV,GAClB,MAAOD,GAAUrf,KAAKsB,EAAUkC,MAAO8b,IAAc/f,EAAY,IAAM+f,OAMtE,SAASzf,EAAQD,EAASH,GAE/B,GAAIkP,GAAQlP,EAAoB,EAEhCI,GAAOD,QAAU,SAAS2f,EAAQjS,GAChC,QAASiS,GAAU5Q,EAAM,WACvBrB,EAAMiS,EAAOvf,KAAK,KAAM,aAAc,GAAKuf,EAAOvf,KAAK,UAMtD,SAASH,EAAQD,EAASH,GAG/B,GAAIc,GAAad,EAAoB,GACjC+f,EAAa/f,EAAoB,IACjC4M,EAAa5M,EAAoB,IACjC+M,EAAa/M,EAAoB,IACjC8M,EAAa9M,EAAoB,IACjCwR,KAAgB3E,KAGpB/L,GAAQA,EAAQmE,EAAInE,EAAQ+F,EAAI7G,EAAoB,GAAG,WAClD+f,GAAKvO,EAAWjR,KAAKwf,KACtB,SACFlT,MAAO,QAASA,OAAMmT,EAAOrF,GAC3B,GAAIhJ,GAAQ7E,EAAS/I,KAAKsB,QACtB4a,EAAQrT,EAAI7I,KAEhB,IADA4W,EAAMA,IAAQ7a,EAAY6R,EAAMgJ,EACpB,SAATsF,EAAiB,MAAOzO,GAAWjR,KAAKwD,KAAMic,EAAOrF,EAMxD,KALA,GAAIuF,GAASnT,EAAQiT,EAAOrO,GACxBwO,EAASpT,EAAQ4N,EAAKhJ,GACtBuM,EAASpR,EAASqT,EAAOD,GACzBE,EAASxS,MAAMsQ,GACf/Y,EAAS,EACPA,EAAI+Y,EAAM/Y,IAAIib,EAAOjb,GAAc,UAAT8a,EAC5Blc,KAAKoI,OAAO+T,EAAQ/a,GACpBpB,KAAKmc,EAAQ/a,EACjB,OAAOib,OAMN,SAAShgB,EAAQD,EAASH,GAG/B,GAAIc,GAAYd,EAAoB,GAChC8K,EAAY9K,EAAoB,IAChCmP,EAAYnP,EAAoB,IAChCkP,EAAYlP,EAAoB,GAChCqgB,KAAeC,KACfvP,GAAa,EAAG,EAAG,EAEvBjQ,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAKqI,EAAM,WAErC6B,EAAKuP,KAAKxgB,OACLoP,EAAM,WAEX6B,EAAKuP,KAAK,UAELtgB,EAAoB,KAAKqgB,IAAS,SAEvCC,KAAM,QAASA,MAAKC,GAClB,MAAOA,KAAczgB,EACjBugB,EAAM9f,KAAK4O,EAASpL,OACpBsc,EAAM9f,KAAK4O,EAASpL,MAAO+G,EAAUyV,QAMxC,SAASngB,EAAQD,EAASH,GAG/B,GAAIc,GAAWd,EAAoB,GAC/BwgB,EAAWxgB,EAAoB,KAAK,GACpCygB,EAAWzgB,EAAoB,QAAQqQ,SAAS,EAEpDvP,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAK4Z,EAAQ,SAEvCpQ,QAAS,QAASA,SAAQqQ,GACxB,MAAOF,GAASzc,KAAM2c,EAAYra,UAAU,QAM3C,SAASjG,EAAQD,EAASH,GAS/B,GAAIoI,GAAWpI,EAAoB,IAC/B0M,EAAW1M,EAAoB,IAC/BmP,EAAWnP,EAAoB,IAC/B8M,EAAW9M,EAAoB,IAC/B2gB,EAAW3gB,EAAoB,IACnCI,GAAOD,QAAU,SAASkU,EAAM/O,GAC9B,GAAIsb,GAAwB,GAARvM,EAChBwM,EAAwB,GAARxM,EAChByM,EAAwB,GAARzM,EAChB0M,EAAwB,GAAR1M,EAChB2M,EAAwB,GAAR3M,EAChB4M,EAAwB,GAAR5M,GAAa2M,EAC7Bzb,EAAgBD,GAAWqb,CAC/B,OAAO,UAAS1T,EAAOyT,EAAY3V,GAQjC,IAPA,GAMIjB,GAAKgM,EANLvM,EAAS4F,EAASlC,GAClBpF,EAAS6E,EAAQnD,GACjBjH,EAAS8F,EAAIsY,EAAY3V,EAAM,GAC/B1F,EAASyH,EAASjF,EAAKxC,QACvBiH,EAAS,EACTvG,EAAS6a,EAASrb,EAAO0H,EAAO5H,GAAUwb,EAAYtb,EAAO0H,EAAO,GAAKnN,EAExEuF,EAASiH,EAAOA,IAAQ,IAAG2U,GAAY3U,IAASzE,MACnDiC,EAAMjC,EAAKyE,GACXwJ,EAAMxT,EAAEwH,EAAKwC,EAAO/C,GACjB8K,GACD,GAAGuM,EAAO7a,EAAOuG,GAASwJ,MACrB,IAAGA,EAAI,OAAOzB,GACjB,IAAK,GAAG,OAAO,CACf,KAAK,GAAG,MAAOvK,EACf,KAAK,GAAG,MAAOwC,EACf,KAAK,GAAGvG,EAAOC,KAAK8D,OACf,IAAGiX,EAAS,OAAO,CAG9B,OAAOC,MAAqBF,GAAWC,EAAWA,EAAWhb,KAM5D,SAAS3F,EAAQD,EAASH,GAG/B,GAAIkhB,GAAqBlhB,EAAoB,IAE7CI,GAAOD,QAAU,SAASghB,EAAU9b,GAClC,MAAO,KAAK6b,EAAmBC,IAAW9b,KAKvC,SAASjF,EAAQD,EAASH,GAE/B,GAAIyJ,GAAWzJ,EAAoB,IAC/B2B,EAAW3B,EAAoB,IAC/BohB,EAAWphB,EAAoB,IAAI,UAEvCI,GAAOD,QAAU,SAASghB,GACxB,GAAIzN,EASF,OARC/R,GAAQwf,KACTzN,EAAIyN,EAAS7R,YAEE,kBAALoE,IAAoBA,IAAM9F,QAASjM,EAAQ+R,EAAEhJ,aAAYgJ,EAAI5T,GACpE2J,EAASiK,KACVA,EAAIA,EAAE0N,GACG,OAAN1N,IAAWA,EAAI5T,KAEb4T,IAAM5T,EAAY8N,MAAQ8F,IAKhC,SAAStT,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9BqhB,EAAUrhB,EAAoB,KAAK,EAEvCc,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAK7G,EAAoB,QAAQshB,KAAK,GAAO,SAEvEA,IAAK,QAASA,KAAIZ,GAChB,MAAOW,GAAKtd,KAAM2c,EAAYra,UAAU,QAMvC,SAASjG,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9BuhB,EAAUvhB,EAAoB,KAAK,EAEvCc,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAK7G,EAAoB,QAAQwhB,QAAQ,GAAO,SAE1EA,OAAQ,QAASA,QAAOd,GACtB,MAAOa,GAAQxd,KAAM2c,EAAYra,UAAU,QAM1C,SAASjG,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9ByhB,EAAUzhB,EAAoB,KAAK,EAEvCc,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAK7G,EAAoB,QAAQ0hB,MAAM,GAAO,SAExEA,KAAM,QAASA,MAAKhB,GAClB,MAAOe,GAAM1d,KAAM2c,EAAYra,UAAU,QAMxC,SAASjG,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9B2hB,EAAU3hB,EAAoB,KAAK,EAEvCc,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAK7G,EAAoB,QAAQ4hB,OAAO,GAAO,SAEzEA,MAAO,QAASA,OAAMlB,GACpB,MAAOiB,GAAO5d,KAAM2c,EAAYra,UAAU,QAMzC,SAASjG,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9B6hB,EAAU7hB,EAAoB,IAElCc,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAK7G,EAAoB,QAAQ8hB,QAAQ,GAAO,SAE1EA,OAAQ,QAASA,QAAOpB,GACtB,MAAOmB,GAAQ9d,KAAM2c,EAAYra,UAAUhB,OAAQgB,UAAU,IAAI,OAMhE,SAASjG,EAAQD,EAASH,GAE/B,GAAI8K,GAAY9K,EAAoB,IAChCmP,EAAYnP,EAAoB,IAChC0M,EAAY1M,EAAoB,IAChC8M,EAAY9M,EAAoB,GAEpCI,GAAOD,QAAU,SAAS4K,EAAM2V,EAAYlQ,EAAMuR,EAAMC,GACtDlX,EAAU4V,EACV,IAAInX,GAAS4F,EAASpE,GAClBlD,EAAS6E,EAAQnD,GACjBlE,EAASyH,EAASvD,EAAElE,QACpBiH,EAAS0V,EAAU3c,EAAS,EAAI,EAChCF,EAAS6c,KAAe,CAC5B,IAAGxR,EAAO,EAAE,OAAO,CACjB,GAAGlE,IAASzE,GAAK,CACfka,EAAOla,EAAKyE,GACZA,GAASnH,CACT,OAGF,GADAmH,GAASnH,EACN6c,EAAU1V,EAAQ,EAAIjH,GAAUiH,EACjC,KAAMlG,WAAU,+CAGpB,KAAK4b,EAAU1V,GAAS,EAAIjH,EAASiH,EAAOA,GAASnH,EAAKmH,IAASzE,KACjEka,EAAOrB,EAAWqB,EAAMla,EAAKyE,GAAQA,EAAO/C,GAE9C,OAAOwY,KAKJ,SAAS3hB,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9B6hB,EAAU7hB,EAAoB,IAElCc,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAK7G,EAAoB,QAAQiiB,aAAa,GAAO,SAE/EA,YAAa,QAASA,aAAYvB,GAChC,MAAOmB,GAAQ9d,KAAM2c,EAAYra,UAAUhB,OAAQgB,UAAU,IAAI,OAMhE,SAASjG,EAAQD,EAASH,GAG/B,GAAIc,GAAgBd,EAAoB,GACpCkiB,EAAgBliB,EAAoB,KAAI,GACxCgd,KAAmB9B,QACnBiH,IAAkBnF,GAAW,GAAK,GAAG9B,QAAQ,MAAS,CAE1Dpa,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAKsb,IAAkBniB,EAAoB,KAAKgd,IAAW,SAErF9B,QAAS,QAASA,SAAQkH,GACxB,MAAOD,GAEHnF,EAAQvV,MAAM1D,KAAMsC,YAAc,EAClC6b,EAASne,KAAMqe,EAAe/b,UAAU,QAM3C,SAASjG,EAAQD,EAASH,GAG/B,GAAIc,GAAgBd,EAAoB,GACpC6B,EAAgB7B,EAAoB,IACpCmN,EAAgBnN,EAAoB,IACpC8M,EAAgB9M,EAAoB,IACpCgd,KAAmBqF,YACnBF,IAAkBnF,GAAW,GAAK,GAAGqF,YAAY,MAAS,CAE9DvhB,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAKsb,IAAkBniB,EAAoB,KAAKgd,IAAW,SAErFqF,YAAa,QAASA,aAAYD,GAEhC,GAAGD,EAAc,MAAOnF,GAAQvV,MAAM1D,KAAMsC,YAAc,CAC1D,IAAIkD,GAAS1H,EAAUkC,MACnBsB,EAASyH,EAASvD,EAAElE,QACpBiH,EAASjH,EAAS,CAGtB,KAFGgB,UAAUhB,OAAS,IAAEiH,EAAQ3E,KAAKyF,IAAId,EAAOa,EAAU9G,UAAU,MACjEiG,EAAQ,IAAEA,EAAQjH,EAASiH,GACzBA,GAAS,EAAGA,IAAQ,GAAGA,IAAS/C,IAAKA,EAAE+C,KAAW8V,EAAc,MAAO9V,IAAS,CACrF,cAMC,SAASlM,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmE,EAAG,SAAUqd,WAAYtiB,EAAoB,OAE7DA,EAAoB,KAAK,eAIpB,SAASI,EAAQD,EAASH,GAI/B,GAAImP,GAAWnP,EAAoB,IAC/B+M,EAAW/M,EAAoB,IAC/B8M,EAAW9M,EAAoB,GAEnCI,GAAOD,WAAamiB,YAAc,QAASA,YAAWtZ,EAAekX,GACnE,GAAI3W,GAAQ4F,EAASpL,MACjB4N,EAAQ7E,EAASvD,EAAElE,QACnBkd,EAAQxV,EAAQ/D,EAAQ2I,GACxBmN,EAAQ/R,EAAQmT,EAAOvO,GACvBgJ,EAAQtU,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,EAC9C8V,EAAQjO,KAAKyF,KAAKuN,IAAQ7a,EAAY6R,EAAM5E,EAAQ4N,EAAKhJ,IAAQmN,EAAMnN,EAAM4Q,GAC7EC,EAAQ,CAMZ,KALG1D,EAAOyD,GAAMA,EAAKzD,EAAOlJ,IAC1B4M,KACA1D,GAAQlJ,EAAQ,EAChB2M,GAAQ3M,EAAQ,GAEZA,KAAU,GACXkJ,IAAQvV,GAAEA,EAAEgZ,GAAMhZ,EAAEuV,SACXvV,GAAEgZ,GACdA,GAAQC,EACR1D,GAAQ0D,CACR,OAAOjZ,KAKN,SAASnJ,EAAQD,EAASH,GAG/B,GAAIyiB,GAAcziB,EAAoB,IAAI,eACtCqf,EAAczR,MAAMlD,SACrB2U,GAAWoD,IAAgB3iB,GAAUE,EAAoB,GAAGqf,EAAYoD,MAC3EriB,EAAOD,QAAU,SAASgE,GACxBkb,EAAWoD,GAAate,IAAO,IAK5B,SAAS/D,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmE,EAAG,SAAUyd,KAAM1iB,EAAoB,OAEvDA,EAAoB,KAAK,SAIpB,SAASI,EAAQD,EAASH,GAI/B,GAAImP,GAAWnP,EAAoB,IAC/B+M,EAAW/M,EAAoB,IAC/B8M,EAAW9M,EAAoB,GACnCI,GAAOD,QAAU,QAASuiB,MAAK1e,GAO7B,IANA,GAAIuF,GAAS4F,EAASpL,MAClBsB,EAASyH,EAASvD,EAAElE,QACpBmL,EAASnK,UAAUhB,OACnBiH,EAASS,EAAQyD,EAAO,EAAInK,UAAU,GAAKvG,EAAWuF,GACtDsV,EAASnK,EAAO,EAAInK,UAAU,GAAKvG,EACnC6iB,EAAShI,IAAQ7a,EAAYuF,EAAS0H,EAAQ4N,EAAKtV,GACjDsd,EAASrW,GAAM/C,EAAE+C,KAAWtI,CAClC,OAAOuF,KAKJ,SAASnJ,EAAQD,EAASH,GAI/B,GAAIc,GAAUd,EAAoB,GAC9B4iB,EAAU5iB,EAAoB,KAAK,GACnCiB,EAAU,OACV4hB,GAAU,CAEX5hB,SAAU2M,MAAM,GAAG3M,GAAK,WAAY4hB,GAAS,IAChD/hB,EAAQA,EAAQmE,EAAInE,EAAQ+F,EAAIgc,EAAQ,SACtCC,KAAM,QAASA,MAAKpC,GAClB,MAAOkC,GAAM7e,KAAM2c,EAAYra,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,MAGzEE,EAAoB,KAAKiB,IAIpB,SAASb,EAAQD,EAASH,GAI/B,GAAIc,GAAUd,EAAoB,GAC9B4iB,EAAU5iB,EAAoB,KAAK,GACnCiB,EAAU,YACV4hB,GAAU,CAEX5hB,SAAU2M,MAAM,GAAG3M,GAAK,WAAY4hB,GAAS,IAChD/hB,EAAQA,EAAQmE,EAAInE,EAAQ+F,EAAIgc,EAAQ,SACtCE,UAAW,QAASA,WAAUrC,GAC5B,MAAOkC,GAAM7e,KAAM2c,EAAYra,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,MAGzEE,EAAoB,KAAKiB,IAIpB,SAASb,EAAQD,EAASH,GAG/B,GAAIgjB,GAAmBhjB,EAAoB,KACvCgf,EAAmBhf,EAAoB,KACvC2b,EAAmB3b,EAAoB,KACvC6B,EAAmB7B,EAAoB,GAM3CI,GAAOD,QAAUH,EAAoB,KAAK4N,MAAO,QAAS,SAAS0N,EAAUqB,GAC3E5Y,KAAKwX,GAAK1Z,EAAUyZ,GACpBvX,KAAKyX,GAAK,EACVzX,KAAKU,GAAKkY,GAET,WACD,GAAIpT,GAAQxF,KAAKwX,GACboB,EAAQ5Y,KAAKU,GACb6H,EAAQvI,KAAKyX,IACjB,QAAIjS,GAAK+C,GAAS/C,EAAElE,QAClBtB,KAAKwX,GAAKzb,EACHkf,EAAK,IAEH,QAARrC,EAAwBqC,EAAK,EAAG1S,GACxB,UAARqQ,EAAwBqC,EAAK,EAAGzV,EAAE+C,IAC9B0S,EAAK,GAAI1S,EAAO/C,EAAE+C,MACxB,UAGHqP,EAAUsH,UAAYtH,EAAU/N,MAEhCoV,EAAiB,QACjBA,EAAiB,UACjBA,EAAiB,YAIZ,SAAS5iB,EAAQD,GAEtBC,EAAOD,QAAU,SAASub,EAAM1X,GAC9B,OAAQA,MAAOA,EAAO0X,OAAQA,KAK3B,SAAStb,EAAQD,EAASH,GAE/BA,EAAoB,KAAK,UAIpB,SAASI,EAAQD,EAASH,GAG/B,GAAIW,GAAcX,EAAoB,GAClCuC,EAAcvC,EAAoB,GAClCa,EAAcb,EAAoB,GAClCohB,EAAcphB,EAAoB,IAAI,UAE1CI,GAAOD,QAAU,SAASc,GACxB,GAAIyS,GAAI/S,EAAOM,EACZJ,IAAe6S,IAAMA,EAAE0N,IAAS7e,EAAGD,EAAEoR,EAAG0N,GACzC7a,cAAc,EACdzC,IAAK,WAAY,MAAOC,WAMvB,SAAS3D,EAAQD,EAASH,GAE/B,GAAIW,GAAoBX,EAAoB,GACxCsS,EAAoBtS,EAAoB,IACxCuC,EAAoBvC,EAAoB,GAAGsC,EAC3CE,EAAoBxC,EAAoB,IAAIsC,EAC5CuY,EAAoB7a,EAAoB,KACxCkjB,EAAoBljB,EAAoB,KACxCmjB,EAAoBxiB,EAAOoT,OAC3BpB,EAAoBwQ,EACpBrS,EAAoBqS,EAAQzY,UAC5B0Y,EAAoB,KACpBC,EAAoB,KAEpBC,EAAoB,GAAIH,GAAQC,KAASA,CAE7C,IAAGpjB,EAAoB,MAAQsjB,GAAetjB,EAAoB,GAAG,WAGnE,MAFAqjB,GAAIrjB,EAAoB,IAAI,WAAY,EAEjCmjB,EAAQC,IAAQA,GAAOD,EAAQE,IAAQA,GAA4B,QAArBF,EAAQC,EAAK,QAChE,CACFD,EAAU,QAASpP,QAAOrT,EAAG4B,GAC3B,GAAIihB,GAAOxf,eAAgBof,GACvBK,EAAO3I,EAASna,GAChB+iB,EAAOnhB,IAAMxC,CACjB,QAAQyjB,GAAQC,GAAQ9iB,EAAE4O,cAAgB6T,GAAWM,EAAM/iB,EACvD4R,EAAkBgR,EAChB,GAAI3Q,GAAK6Q,IAASC,EAAM/iB,EAAE4H,OAAS5H,EAAG4B,GACtCqQ,GAAM6Q,EAAO9iB,YAAayiB,IAAWziB,EAAE4H,OAAS5H,EAAG8iB,GAAQC,EAAMP,EAAO3iB,KAAKG,GAAK4B,GACpFihB,EAAOxf,KAAO+M,EAAOqS,GAS3B,KAAI,GAPAO,IAAQ,SAASvf,GACnBA,IAAOgf,IAAW5gB,EAAG4gB,EAAShf,GAC5BoC,cAAc,EACdzC,IAAK,WAAY,MAAO6O,GAAKxO,IAC7BqC,IAAK,SAAStC,GAAKyO,EAAKxO,GAAOD,OAG3BgB,EAAO1C,EAAKmQ,GAAOxN,EAAI,EAAGD,EAAKG,OAASF,GAAIue,EAAMxe,EAAKC,KAC/D2L,GAAMxB,YAAc6T,EACpBA,EAAQzY,UAAYoG,EACpB9Q,EAAoB,IAAIW,EAAQ,SAAUwiB,GAG5CnjB,EAAoB,KAAK,WAIpB,SAASI,EAAQD,EAASH,GAI/B,GAAI4B,GAAW5B,EAAoB,GACnCI,GAAOD,QAAU,WACf,GAAI4K,GAASnJ,EAASmC,MAClBgC,EAAS,EAMb,OALGgF,GAAKpK,SAAYoF,GAAU,KAC3BgF,EAAK4Y,aAAY5d,GAAU,KAC3BgF,EAAK6Y,YAAY7d,GAAU,KAC3BgF,EAAK8Y,UAAY9d,GAAU,KAC3BgF,EAAK+Y,SAAY/d,GAAU,KACvBA,IAKJ,SAAS3F,EAAQD,EAASH,GAG/BA,EAAoB,IACpB,IAAI4B,GAAc5B,EAAoB,IAClCkjB,EAAcljB,EAAoB,KAClCa,EAAcb,EAAoB,GAClCkK,EAAc,WACdC,EAAc,IAAID,GAElB6Z,EAAS,SAASla,GACpB7J,EAAoB,IAAI+T,OAAOrJ,UAAWR,EAAWL,GAAI,GAIxD7J,GAAoB,GAAG,WAAY,MAAoD,QAA7CmK,EAAU5J,MAAM+H,OAAQ,IAAK0b,MAAO,QAC/ED,EAAO,QAAStd,YACd,GAAI0C,GAAIvH,EAASmC,KACjB,OAAO,IAAI8G,OAAO1B,EAAEb,OAAQ,IAC1B,SAAWa,GAAIA,EAAE6a,OAASnjB,GAAesI,YAAa4K,QAASmP,EAAO3iB,KAAK4I,GAAKrJ,KAG5EqK,EAAUzD,MAAQwD,GAC1B6Z,EAAO,QAAStd,YACd,MAAO0D,GAAU5J,KAAKwD,SAMrB,SAAS3D,EAAQD,EAASH,GAG5BA,EAAoB,IAAoB,KAAd,KAAKgkB,OAAahkB,EAAoB,GAAGsC,EAAEyR,OAAOrJ,UAAW,SACxFnE,cAAc,EACdzC,IAAK9D,EAAoB,QAKtB,SAASI,EAAQD,EAASH,GAG/BA,EAAoB,KAAK,QAAS,EAAG,SAAS2M,EAASmO,EAAOmJ,GAE5D,OAAQ,QAAS9R,OAAM+R,GAErB,GAAI3a,GAAKoD,EAAQ5I,MACb8F,EAAKqa,GAAUpkB,EAAYA,EAAYokB,EAAOpJ,EAClD,OAAOjR,KAAO/J,EAAY+J,EAAGtJ,KAAK2jB,EAAQ3a,GAAK,GAAIwK,QAAOmQ,GAAQpJ,GAAOrQ,OAAOlB,KAC/E0a,MAKA,SAAS7jB,EAAQD,EAASH,GAG/B,GAAImI,GAAWnI,EAAoB,GAC/Be,EAAWf,EAAoB,IAC/BkP,EAAWlP,EAAoB,GAC/B2M,EAAW3M,EAAoB,IAC/BsB,EAAWtB,EAAoB,GAEnCI,GAAOD,QAAU,SAASc,EAAKoE,EAAQ2C,GACrC,GAAImc,GAAW7iB,EAAIL,GACfmjB,EAAWpc,EAAK2E,EAASwX,EAAQ,GAAGljB,IACpCojB,EAAWD,EAAI,GACfE,EAAWF,EAAI,EAChBlV,GAAM,WACP,GAAI3F,KAEJ,OADAA,GAAE4a,GAAU,WAAY,MAAO,IACV,GAAd,GAAGljB,GAAKsI,OAEfxI,EAAS0J,OAAOC,UAAWzJ,EAAKojB,GAChClc,EAAK4L,OAAOrJ,UAAWyZ,EAAkB,GAAV9e,EAG3B,SAAS+O,EAAQvG,GAAM,MAAOyW,GAAK/jB,KAAK6T,EAAQrQ,KAAM8J,IAGtD,SAASuG,GAAS,MAAOkQ,GAAK/jB,KAAK6T,EAAQrQ,WAO9C,SAAS3D,EAAQD,EAASH,GAG/BA,EAAoB,KAAK,UAAW,EAAG,SAAS2M,EAAS4X,EAASC,GAEhE,OAAQ,QAASlQ,SAAQmQ,EAAaC,GAEpC,GAAInb,GAAKoD,EAAQ5I,MACb8F,EAAK4a,GAAe3kB,EAAYA,EAAY2kB,EAAYF,EAC5D,OAAO1a,KAAO/J,EACV+J,EAAGtJ,KAAKkkB,EAAalb,EAAGmb,GACxBF,EAASjkB,KAAKkK,OAAOlB,GAAIkb,EAAaC,IACzCF,MAKA,SAASpkB,EAAQD,EAASH,GAG/BA,EAAoB,KAAK,SAAU,EAAG,SAAS2M,EAASgY,EAAQC,GAE9D,OAAQ,QAAShK,QAAOsJ,GAEtB,GAAI3a,GAAKoD,EAAQ5I,MACb8F,EAAKqa,GAAUpkB,EAAYA,EAAYokB,EAAOS,EAClD,OAAO9a,KAAO/J,EAAY+J,EAAGtJ,KAAK2jB,EAAQ3a,GAAK,GAAIwK,QAAOmQ,GAAQS,GAAQla,OAAOlB,KAChFqb,MAKA,SAASxkB,EAAQD,EAASH,GAG/BA,EAAoB,KAAK,QAAS,EAAG,SAAS2M,EAASkY,EAAOC,GAE5D,GAAIjK,GAAa7a,EAAoB,KACjC+kB,EAAaD,EACbE,KAAgBhf,KAChBif,EAAa,QACbC,EAAa,SACbC,EAAa,WACjB,IAC+B,KAA7B,OAAOF,GAAQ,QAAQ,IACe,GAAtC,OAAOA,GAAQ,WAAYC,IACQ,GAAnC,KAAKD,GAAQ,WAAWC,IACW,GAAnC,IAAID,GAAQ,YAAYC,IACxB,IAAID,GAAQ,QAAQC,GAAU,GAC9B,GAAGD,GAAQ,MAAMC,GAClB,CACC,GAAIE,GAAO,OAAOpd,KAAK,IAAI,KAAOlI,CAElCglB,GAAS,SAASjF,EAAWwF,GAC3B,GAAIjR,GAAS3J,OAAO1G,KACpB,IAAG8b,IAAc/f,GAAuB,IAAVulB,EAAY,QAE1C,KAAIxK,EAASgF,GAAW,MAAOkF,GAAOxkB,KAAK6T,EAAQyL,EAAWwF,EAC9D,IASIC,GAAYnT,EAAOoT,EAAWC,EAAYrgB,EAT1CsgB,KACAzB,GAASnE,EAAU8D,WAAa,IAAM,KAC7B9D,EAAU+D,UAAY,IAAM,KAC5B/D,EAAUgE,QAAU,IAAM,KAC1BhE,EAAUiE,OAAS,IAAM,IAClC4B,EAAgB,EAChBC,EAAaN,IAAUvlB,EAAY,WAAaulB,IAAU,EAE1DO,EAAgB,GAAI7R,QAAO8L,EAAUvX,OAAQ0b,EAAQ,IAIzD,KADIoB,IAAKE,EAAa,GAAIvR,QAAO,IAAM6R,EAActd,OAAS,WAAY0b,KACpE7R,EAAQyT,EAAc5d,KAAKoM,MAE/BmR,EAAYpT,EAAM7F,MAAQ6F,EAAM,GAAG+S,KAChCK,EAAYG,IACbD,EAAOzf,KAAKoO,EAAOvH,MAAM6Y,EAAevT,EAAM7F,SAE1C8Y,GAAQjT,EAAM+S,GAAU,GAAE/S,EAAM,GAAGmC,QAAQgR,EAAY,WACzD,IAAIngB,EAAI,EAAGA,EAAIkB,UAAU6e,GAAU,EAAG/f,IAAOkB,UAAUlB,KAAOrF,IAAUqS,EAAMhN,GAAKrF,KAElFqS,EAAM+S,GAAU,GAAK/S,EAAM7F,MAAQ8H,EAAO8Q,IAAQF,EAAMvd,MAAMge,EAAQtT,EAAMtF,MAAM,IACrF2Y,EAAarT,EAAM,GAAG+S,GACtBQ,EAAgBH,EACbE,EAAOP,IAAWS,MAEpBC,EAAcT,KAAgBhT,EAAM7F,OAAMsZ,EAAcT,IAK7D,OAHGO,KAAkBtR,EAAO8Q,IACvBM,GAAeI,EAAc7U,KAAK,KAAI0U,EAAOzf,KAAK,IAChDyf,EAAOzf,KAAKoO,EAAOvH,MAAM6Y,IACzBD,EAAOP,GAAUS,EAAaF,EAAO5Y,MAAM,EAAG8Y,GAAcF,OAG7D,IAAIR,GAAQnlB,EAAW,GAAGolB,KAClCJ,EAAS,SAASjF,EAAWwF,GAC3B,MAAOxF,KAAc/f,GAAuB,IAAVulB,KAAmBN,EAAOxkB,KAAKwD,KAAM8b,EAAWwF,IAItF,QAAQ,QAASte,OAAM8Y,EAAWwF,GAChC,GAAI9b,GAAKoD,EAAQ5I,MACb8F,EAAKgW,GAAa/f,EAAYA,EAAY+f,EAAUgF,EACxD,OAAOhb,KAAO/J,EAAY+J,EAAGtJ,KAAKsf,EAAWtW,EAAG8b,GAASP,EAAOvkB,KAAKkK,OAAOlB,GAAIsW,EAAWwF,IAC1FP,MAKA,SAAS1kB,EAAQD,EAASH,GAG/B,GAmBI6lB,GAAUC,EAA0BC,EAnBpC7Z,EAAqBlM,EAAoB,IACzCW,EAAqBX,EAAoB,GACzCoI,EAAqBpI,EAAoB,IACzCkR,EAAqBlR,EAAoB,IACzCc,EAAqBd,EAAoB,GACzCyJ,EAAqBzJ,EAAoB,IACzC8K,EAAqB9K,EAAoB,IACzCgmB,EAAqBhmB,EAAoB,KACzCimB,EAAqBjmB,EAAoB,KACzCkhB,EAAqBlhB,EAAoB,KACzCkmB,EAAqBlmB,EAAoB,KAAKwG,IAC9C2f,EAAqBnmB,EAAoB,OACzComB,EAAqB,UACrBhgB,EAAqBzF,EAAOyF,UAC5BigB,EAAqB1lB,EAAO0lB,QAC5BC,EAAqB3lB,EAAOylB,GAC5BC,EAAqB1lB,EAAO0lB,QAC5BE,EAAyC,WAApBrV,EAAQmV,GAC7BG,EAAqB,aAGrB/iB,IAAe,WACjB,IAEE,GAAIgjB,GAAcH,EAASI,QAAQ,GAC/BC,GAAeF,EAAQnX,gBAAkBtP,EAAoB,IAAI,YAAc,SAASgI,GAAOA,EAAKwe,EAAOA,GAE/G,QAAQD,GAA0C,kBAAzBK,yBAAwCH,EAAQI,KAAKL,YAAkBG,GAChG,MAAM1e,QAIN6e,EAAkB,SAAS7iB,EAAG+G,GAEhC,MAAO/G,KAAM+G,GAAK/G,IAAMqiB,GAAYtb,IAAM+a,GAExCgB,EAAa,SAAS7iB,GACxB,GAAI2iB,EACJ,UAAOpd,EAASvF,IAAkC,mBAAnB2iB,EAAO3iB,EAAG2iB,QAAsBA,GAE7DG,EAAuB,SAAStT,GAClC,MAAOoT,GAAgBR,EAAU5S,GAC7B,GAAIuT,GAAkBvT,GACtB,GAAIoS,GAAyBpS,IAE/BuT,EAAoBnB,EAA2B,SAASpS,GAC1D,GAAIgT,GAASQ,CACbnjB,MAAK0iB,QAAU,GAAI/S,GAAE,SAASyT,EAAWC,GACvC,GAAGV,IAAY5mB,GAAaonB,IAAWpnB,EAAU,KAAMsG,GAAU,0BACjEsgB,GAAUS,EACVD,EAAUE,IAEZrjB,KAAK2iB,QAAU5b,EAAU4b,GACzB3iB,KAAKmjB,OAAUpc,EAAUoc,IAEvBG,EAAU,SAASrf,GACrB,IACEA,IACA,MAAMC,GACN,OAAQqf,MAAOrf,KAGfsf,EAAS,SAASd,EAASe,GAC7B,IAAGf,EAAQgB,GAAX,CACAhB,EAAQgB,IAAK,CACb,IAAIC,GAAQjB,EAAQkB,EACpBxB,GAAU,WAgCR,IA/BA,GAAIniB,GAAQyiB,EAAQmB,GAChBC,EAAsB,GAAdpB,EAAQqB,GAChB3iB,EAAQ,EACR4iB,EAAM,SAASC,GACjB,GAIIjiB,GAAQ8gB,EAJRoB,EAAUJ,EAAKG,EAASH,GAAKG,EAASE,KACtCxB,EAAUsB,EAAStB,QACnBQ,EAAUc,EAASd,OACnBiB,EAAUH,EAASG,MAEvB,KACKF,GACGJ,IACe,GAAdpB,EAAQ2B,IAAQC,EAAkB5B,GACrCA,EAAQ2B,GAAK,GAEZH,KAAY,EAAKliB,EAAS/B,GAExBmkB,GAAOA,EAAOG,QACjBviB,EAASkiB,EAAQjkB,GACdmkB,GAAOA,EAAOI,QAEhBxiB,IAAWiiB,EAASvB,QACrBS,EAAO9gB,EAAU,yBACTygB,EAAOE,EAAWhhB,IAC1B8gB,EAAKtmB,KAAKwF,EAAQ2gB,EAASQ,GACtBR,EAAQ3gB,IACVmhB,EAAOljB,GACd,MAAMiE,GACNif,EAAOjf,KAGLyf,EAAMriB,OAASF,GAAE4iB,EAAIL,EAAMviB,KACjCshB,GAAQkB,MACRlB,EAAQgB,IAAK,EACVD,IAAaf,EAAQ2B,IAAGI,EAAY/B,OAGvC+B,EAAc,SAAS/B,GACzBP,EAAK3lB,KAAKI,EAAQ,WAChB,GACI8nB,GAAQR,EAASS,EADjB1kB,EAAQyiB,EAAQmB,EAepB,IAbGe,EAAYlC,KACbgC,EAASpB,EAAQ,WACZd,EACDF,EAAQuC,KAAK,qBAAsB5kB,EAAOyiB,IAClCwB,EAAUtnB,EAAOkoB,sBACzBZ,GAASxB,QAASA,EAASqC,OAAQ9kB,KAC1B0kB,EAAU/nB,EAAO+nB,UAAYA,EAAQpB,OAC9CoB,EAAQpB,MAAM,8BAA+BtjB,KAIjDyiB,EAAQ2B,GAAK7B,GAAUoC,EAAYlC,GAAW,EAAI,GAClDA,EAAQsC,GAAKjpB,EACZ2oB,EAAO,KAAMA,GAAOnB,SAGvBqB,EAAc,SAASlC,GACzB,GAAiB,GAAdA,EAAQ2B,GAAQ,OAAO,CAI1B,KAHA,GAEIJ,GAFAN,EAAQjB,EAAQsC,IAAMtC,EAAQkB,GAC9BxiB,EAAQ,EAENuiB,EAAMriB,OAASF,GAEnB,GADA6iB,EAAWN,EAAMviB,KACd6iB,EAASE,OAASS,EAAYX,EAASvB,SAAS,OAAO,CAC1D,QAAO,GAEP4B,EAAoB,SAAS5B,GAC/BP,EAAK3lB,KAAKI,EAAQ,WAChB,GAAIsnB,EACD1B,GACDF,EAAQuC,KAAK,mBAAoBnC,IACzBwB,EAAUtnB,EAAOqoB,qBACzBf,GAASxB,QAASA,EAASqC,OAAQrC,EAAQmB,QAI7CqB,EAAU,SAASjlB,GACrB,GAAIyiB,GAAU1iB,IACX0iB,GAAQyC,KACXzC,EAAQyC,IAAK,EACbzC,EAAUA,EAAQ0C,IAAM1C,EACxBA,EAAQmB,GAAK5jB,EACbyiB,EAAQqB,GAAK,EACTrB,EAAQsC,KAAGtC,EAAQsC,GAAKtC,EAAQkB,GAAG9a,SACvC0a,EAAOd,GAAS,KAEd2C,EAAW,SAASplB,GACtB,GACI6iB,GADAJ,EAAU1iB,IAEd,KAAG0iB,EAAQyC,GAAX,CACAzC,EAAQyC,IAAK,EACbzC,EAAUA,EAAQ0C,IAAM1C,CACxB,KACE,GAAGA,IAAYziB,EAAM,KAAMoC,GAAU,qCAClCygB,EAAOE,EAAW/iB,IACnBmiB,EAAU,WACR,GAAIkD,IAAWF,GAAI1C,EAASyC,IAAI,EAChC,KACErC,EAAKtmB,KAAKyD,EAAOoE,EAAIghB,EAAUC,EAAS,GAAIjhB,EAAI6gB,EAASI,EAAS,IAClE,MAAMphB,GACNghB,EAAQ1oB,KAAK8oB,EAASphB,OAI1Bwe,EAAQmB,GAAK5jB,EACbyiB,EAAQqB,GAAK,EACbP,EAAOd,GAAS,IAElB,MAAMxe,GACNghB,EAAQ1oB,MAAM4oB,GAAI1C,EAASyC,IAAI,GAAQjhB,KAKvCxE,KAEF6iB,EAAW,QAASgD,SAAQC,GAC1BvD,EAAWjiB,KAAMuiB,EAAUF,EAAS,MACpCtb,EAAUye,GACV1D,EAAStlB,KAAKwD,KACd,KACEwlB,EAASnhB,EAAIghB,EAAUrlB,KAAM,GAAIqE,EAAI6gB,EAASllB,KAAM,IACpD,MAAMylB,GACNP,EAAQ1oB,KAAKwD,KAAMylB,KAGvB3D,EAAW,QAASyD,SAAQC,GAC1BxlB,KAAK4jB,MACL5jB,KAAKglB,GAAKjpB,EACViE,KAAK+jB,GAAK,EACV/jB,KAAKmlB,IAAK,EACVnlB,KAAK6jB,GAAK9nB,EACViE,KAAKqkB,GAAK,EACVrkB,KAAK0jB,IAAK,GAEZ5B,EAASnb,UAAY1K,EAAoB,KAAKsmB,EAAS5b,WAErDmc,KAAM,QAASA,MAAK4C,EAAaC,GAC/B,GAAI1B,GAAchB,EAAqB9F,EAAmBnd,KAAMuiB,GAOhE,OANA0B,GAASH,GAA+B,kBAAf4B,IAA4BA,EACrDzB,EAASE,KAA8B,kBAAdwB,IAA4BA,EACrD1B,EAASG,OAAS5B,EAASF,EAAQ8B,OAASroB,EAC5CiE,KAAK4jB,GAAG3hB,KAAKgiB,GACVjkB,KAAKglB,IAAGhlB,KAAKglB,GAAG/iB,KAAKgiB,GACrBjkB,KAAK+jB,IAAGP,EAAOxjB,MAAM,GACjBikB,EAASvB,SAGlBkD,QAAS,SAASD,GAChB,MAAO3lB,MAAK8iB,KAAK/mB,EAAW4pB,MAGhCzC,EAAoB,WAClB,GAAIR,GAAW,GAAIZ,EACnB9hB,MAAK0iB,QAAUA,EACf1iB,KAAK2iB,QAAUte,EAAIghB,EAAU3C,EAAS,GACtC1iB,KAAKmjB,OAAU9e,EAAI6gB,EAASxC,EAAS,KAIzC3lB,EAAQA,EAAQ6F,EAAI7F,EAAQ8F,EAAI9F,EAAQ+F,GAAKpD,GAAa6lB,QAAShD,IACnEtmB,EAAoB,IAAIsmB,EAAUF,GAClCpmB,EAAoB,KAAKomB,GACzBL,EAAU/lB,EAAoB,GAAGomB,GAGjCtlB,EAAQA,EAAQmG,EAAInG,EAAQ+F,GAAKpD,EAAY2iB,GAE3Cc,OAAQ,QAASA,QAAO0C,GACtB,GAAIC,GAAa7C,EAAqBjjB,MAClCqjB,EAAayC,EAAW3C,MAE5B,OADAE,GAASwC,GACFC,EAAWpD,WAGtB3lB,EAAQA,EAAQmG,EAAInG,EAAQ+F,GAAKqF,IAAYzI,GAAa2iB,GAExDM,QAAS,QAASA,SAAQhW,GAExB,GAAGA,YAAa4V,IAAYQ,EAAgBpW,EAAEpB,YAAavL,MAAM,MAAO2M,EACxE,IAAImZ,GAAa7C,EAAqBjjB,MAClCojB,EAAa0C,EAAWnD,OAE5B,OADAS,GAAUzW,GACHmZ,EAAWpD,WAGtB3lB,EAAQA,EAAQmG,EAAInG,EAAQ+F,IAAMpD,GAAczD,EAAoB,KAAK,SAAS6e,GAChFyH,EAASwD,IAAIjL,GAAM,SAAS2H,MACzBJ,GAEH0D,IAAK,QAASA,KAAIC,GAChB,GAAIrW,GAAa3P,KACb8lB,EAAa7C,EAAqBtT,GAClCgT,EAAamD,EAAWnD,QACxBQ,EAAa2C,EAAW3C,OACxBuB,EAASpB,EAAQ,WACnB,GAAIzK,MACAtQ,EAAY,EACZ0d,EAAY,CAChB/D,GAAM8D,GAAU,EAAO,SAAStD,GAC9B,GAAIwD,GAAgB3d,IAChB4d,GAAgB,CACpBtN,GAAO5W,KAAKlG,GACZkqB,IACAtW,EAAEgT,QAAQD,GAASI,KAAK,SAAS7iB,GAC5BkmB,IACHA,GAAiB,EACjBtN,EAAOqN,GAAUjmB,IACfgmB,GAAatD,EAAQ9J,KACtBsK,OAEH8C,GAAatD,EAAQ9J,IAGzB,OADG6L,IAAOvB,EAAOuB,EAAOnB,OACjBuC,EAAWpD,SAGpB0D,KAAM,QAASA,MAAKJ,GAClB,GAAIrW,GAAa3P,KACb8lB,EAAa7C,EAAqBtT,GAClCwT,EAAa2C,EAAW3C,OACxBuB,EAASpB,EAAQ,WACnBpB,EAAM8D,GAAU,EAAO,SAAStD,GAC9B/S,EAAEgT,QAAQD,GAASI,KAAKgD,EAAWnD,QAASQ,MAIhD,OADGuB,IAAOvB,EAAOuB,EAAOnB,OACjBuC,EAAWpD,YAMjB,SAASrmB,EAAQD,GAEtBC,EAAOD,QAAU,SAAS+D,EAAIiY,EAAazV,EAAM0jB,GAC/C,KAAKlmB,YAAciY,KAAiBiO,IAAmBtqB,GAAasqB,IAAkBlmB,GACpF,KAAMkC,WAAUM,EAAO,0BACvB,OAAOxC,KAKN,SAAS9D,EAAQD,EAASH,GAE/B,GAAIoI,GAAcpI,EAAoB,IAClCO,EAAcP,EAAoB,KAClC0e,EAAc1e,EAAoB,KAClC4B,EAAc5B,EAAoB,IAClC8M,EAAc9M,EAAoB,IAClC4e,EAAc5e,EAAoB,KAClCqqB,KACAC,KACAnqB,EAAUC,EAAOD,QAAU,SAAS4pB,EAAUlN,EAAShT,EAAIkB,EAAM8Q,GACnE,GAGIxW,GAAQ2Z,EAAMra,EAAUoB,EAHxBoZ,EAAStD,EAAW,WAAY,MAAOkO,IAAcnL,EAAUmL,GAC/DznB,EAAS8F,EAAIyB,EAAIkB,EAAM8R,EAAU,EAAI,GACrCvQ,EAAS,CAEb,IAAoB,kBAAV6S,GAAqB,KAAM/Y,WAAU2jB,EAAW,oBAE1D,IAAGrL,EAAYS,IAAQ,IAAI9Z,EAASyH,EAASid,EAAS1kB,QAASA,EAASiH,EAAOA,IAE7E,GADAvG,EAAS8W,EAAUva,EAAEV,EAASod,EAAO+K,EAASzd,IAAQ,GAAI0S,EAAK,IAAM1c,EAAEynB,EAASzd,IAC7EvG,IAAWskB,GAAStkB,IAAWukB,EAAO,MAAOvkB,OAC3C,KAAIpB,EAAWwa,EAAO5e,KAAKwpB,KAAa/K,EAAOra,EAASyX,QAAQV,MAErE,GADA3V,EAASxF,EAAKoE,EAAUrC,EAAG0c,EAAKhb,MAAO6Y,GACpC9W,IAAWskB,GAAStkB,IAAWukB,EAAO,MAAOvkB,GAGpD5F,GAAQkqB,MAASA,EACjBlqB,EAAQmqB,OAASA,GAIZ,SAASlqB,EAAQD,EAASH,GAG/B,GAAI4B,GAAY5B,EAAoB,IAChC8K,EAAY9K,EAAoB,IAChCohB,EAAYphB,EAAoB,IAAI,UACxCI,GAAOD,QAAU,SAASoJ,EAAGnF,GAC3B,GAAiC6C,GAA7ByM,EAAI9R,EAAS2H,GAAG+F,WACpB,OAAOoE,KAAM5T,IAAcmH,EAAIrF,EAAS8R,GAAG0N,KAAathB,EAAYsE,EAAI0G,EAAU7D,KAK/E,SAAS7G,EAAQD,EAASH,GAE/B,GAYIuqB,GAAOC,EAASC,EAZhBriB,EAAqBpI,EAAoB,IACzCuR,EAAqBvR,EAAoB,IACzC+f,EAAqB/f,EAAoB,IACzC0qB,EAAqB1qB,EAAoB,IACzCW,EAAqBX,EAAoB,GACzCqmB,EAAqB1lB,EAAO0lB,QAC5BsE,EAAqBhqB,EAAOiqB,aAC5BC,EAAqBlqB,EAAOmqB,eAC5BC,EAAqBpqB,EAAOoqB,eAC5BC,EAAqB,EACrBC,KACAC,EAAqB,qBAErBnD,EAAM,WACR,GAAI1nB,IAAM0D,IACV,IAAGknB,EAAMljB,eAAe1H,GAAI,CAC1B,GAAIwJ,GAAKohB,EAAM5qB,SACR4qB,GAAM5qB,GACbwJ,MAGAshB,EAAW,SAASC,GACtBrD,EAAIxnB,KAAK6qB,EAAMzW,MAGbgW,IAAYE,IACdF,EAAU,QAASC,cAAa/gB,GAE9B,IADA,GAAIrC,MAAWrC,EAAI,EACbkB,UAAUhB,OAASF,GAAEqC,EAAKxB,KAAKK,UAAUlB,KAK/C,OAJA8lB,KAAQD,GAAW,WACjBzZ,EAAoB,kBAAN1H,GAAmBA,EAAK/B,SAAS+B,GAAKrC,IAEtD+iB,EAAMS,GACCA,GAETH,EAAY,QAASC,gBAAezqB,SAC3B4qB,GAAM5qB,IAGwB,WAApCL,EAAoB,IAAIqmB,GACzBkE,EAAQ,SAASlqB,GACfgmB,EAAQgF,SAASjjB,EAAI2f,EAAK1nB,EAAI,KAGxB0qB,GACRP,EAAU,GAAIO,GACdN,EAAUD,EAAQc,MAClBd,EAAQe,MAAMC,UAAYL,EAC1BZ,EAAQniB,EAAIqiB,EAAKgB,YAAahB,EAAM,IAG5B9pB,EAAO+qB,kBAA0C,kBAAfD,eAA8B9qB,EAAOgrB,eAC/EpB,EAAQ,SAASlqB,GACfM,EAAO8qB,YAAYprB,EAAK,GAAI,MAE9BM,EAAO+qB,iBAAiB,UAAWP,GAAU,IAG7CZ,EADQW,IAAsBR,GAAI,UAC1B,SAASrqB,GACf0f,EAAKxR,YAAYmc,EAAI,WAAWQ,GAAsB,WACpDnL,EAAK6L,YAAY7nB,MACjBgkB,EAAIxnB,KAAKF,KAKL,SAASA,GACfwrB,WAAWzjB,EAAI2f,EAAK1nB,EAAI,GAAI,KAIlCD,EAAOD,SACLqG,IAAOmkB,EACPmB,MAAOjB,IAKJ,SAASzqB,EAAQD,EAASH,GAE/B,GAAIW,GAAYX,EAAoB,GAChC+rB,EAAY/rB,EAAoB,KAAKwG,IACrCwlB,EAAYrrB,EAAOsrB,kBAAoBtrB,EAAOurB,uBAC9C7F,EAAY1lB,EAAO0lB,QACnBiD,EAAY3oB,EAAO2oB,QACnB/C,EAAgD,WAApCvmB,EAAoB,IAAIqmB,EAExCjmB,GAAOD,QAAU,WACf,GAAIgsB,GAAMC,EAAM7E,EAEZ8E,EAAQ,WACV,GAAIC,GAAQziB,CAEZ,KADG0c,IAAW+F,EAASjG,EAAQ8B,SAAQmE,EAAO/D,OACxC4D,GAAK,CACTtiB,EAAOsiB,EAAKtiB,GACZsiB,EAAOA,EAAK/P,IACZ,KACEvS,IACA,MAAM5B,GAGN,KAFGkkB,GAAK5E,IACH6E,EAAOtsB,EACNmI,GAERmkB,EAAOtsB,EACNwsB,GAAOA,EAAOhE,QAInB,IAAG/B,EACDgB,EAAS,WACPlB,EAAQgF,SAASgB,QAGd,IAAGL,EAAS,CACjB,GAAIO,IAAS,EACTC,EAAS9iB,SAAS+iB,eAAe,GACrC,IAAIT,GAASK,GAAOK,QAAQF,GAAOG,eAAe,IAClDpF,EAAS,WACPiF,EAAK7X,KAAO4X,GAAUA,OAGnB,IAAGjD,GAAWA,EAAQ5C,QAAQ,CACnC,GAAID,GAAU6C,EAAQ5C,SACtBa,GAAS,WACPd,EAAQI,KAAKwF,QASf9E,GAAS,WAEPwE,EAAUxrB,KAAKI,EAAQ0rB,GAI3B,OAAO,UAASxiB,GACd,GAAIqc,IAAQrc,GAAIA,EAAIuS,KAAMtc,EACvBssB,KAAKA,EAAKhQ,KAAO8J,GAChBiG,IACFA,EAAOjG,EACPqB,KACA6E,EAAOlG,KAMR,SAAS9lB,EAAQD,EAASH,GAE/B,GAAIe,GAAWf,EAAoB,GACnCI,GAAOD,QAAU,SAAS6I,EAAQwF,EAAKlE,GACrC,IAAI,GAAInG,KAAOqK,GAAIzN,EAASiI,EAAQ7E,EAAKqK,EAAIrK,GAAMmG,EACnD,OAAOtB,KAKJ,SAAS5I,EAAQD,EAASH,GAG/B,GAAI4sB,GAAS5sB,EAAoB,IAGjCI,GAAOD,QAAUH,EAAoB,KAAK,MAAO,SAAS8D,GACxD,MAAO,SAAS+oB,OAAO,MAAO/oB,GAAIC,KAAMsC,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,MAG9EgE,IAAK,QAASA,KAAIK,GAChB,GAAI2oB,GAAQF,EAAOG,SAAShpB,KAAMI,EAClC,OAAO2oB,IAASA,EAAME,GAGxBxmB,IAAK,QAASA,KAAIrC,EAAKH,GACrB,MAAO4oB,GAAO/gB,IAAI9H,KAAc,IAARI,EAAY,EAAIA,EAAKH,KAE9C4oB,GAAQ,IAIN,SAASxsB,EAAQD,EAASH,GAG/B,GAAIuC,GAAcvC,EAAoB,GAAGsC,EACrCiD,EAAcvF,EAAoB,IAClCitB,EAAcjtB,EAAoB,KAClCoI,EAAcpI,EAAoB,IAClCgmB,EAAchmB,EAAoB,KAClC2M,EAAc3M,EAAoB,IAClCimB,EAAcjmB,EAAoB,KAClCktB,EAAcltB,EAAoB,KAClCgf,EAAchf,EAAoB,KAClCmtB,EAAcntB,EAAoB,KAClCa,EAAcb,EAAoB,GAClCuL,EAAcvL,EAAoB,IAAIuL,QACtC6hB,EAAcvsB,EAAc,KAAO,OAEnCksB,EAAW,SAAShiB,EAAM5G,GAE5B,GAA0B2oB,GAAtBxgB,EAAQf,EAAQpH,EACpB,IAAa,MAAVmI,EAAc,MAAOvB,GAAKyQ,GAAGlP,EAEhC,KAAIwgB,EAAQ/hB,EAAKsiB,GAAIP,EAAOA,EAAQA,EAAMlb,EACxC,GAAGkb,EAAMxc,GAAKnM,EAAI,MAAO2oB,GAI7B1sB,GAAOD,SACLmtB,eAAgB,SAASjE,EAASnX,EAAM0O,EAAQ2M,GAC9C,GAAI7Z,GAAI2V,EAAQ,SAASte,EAAMgf,GAC7B/D,EAAWjb,EAAM2I,EAAGxB,EAAM,MAC1BnH,EAAKyQ,GAAKjW,EAAO,MACjBwF,EAAKsiB,GAAKvtB,EACViL,EAAKyiB,GAAK1tB,EACViL,EAAKqiB,GAAQ,EACVrD,GAAYjqB,GAAUmmB,EAAM8D,EAAUnJ,EAAQ7V,EAAKwiB,GAAQxiB,IAsDhE,OApDAkiB,GAAYvZ,EAAEhJ,WAGZohB,MAAO,QAASA,SACd,IAAI,GAAI/gB,GAAOhH,KAAM4Q,EAAO5J,EAAKyQ,GAAIsR,EAAQ/hB,EAAKsiB,GAAIP,EAAOA,EAAQA,EAAMlb,EACzEkb,EAAMlD,GAAI,EACPkD,EAAMpsB,IAAEosB,EAAMpsB,EAAIosB,EAAMpsB,EAAEkR,EAAI9R,SAC1B6U,GAAKmY,EAAM3nB,EAEpB4F,GAAKsiB,GAAKtiB,EAAKyiB,GAAK1tB,EACpBiL,EAAKqiB,GAAQ,GAIfK,SAAU,SAAStpB,GACjB,GAAI4G,GAAQhH,KACR+oB,EAAQC,EAAShiB,EAAM5G,EAC3B,IAAG2oB,EAAM,CACP,GAAI1Q,GAAO0Q,EAAMlb,EACb8b,EAAOZ,EAAMpsB,QACVqK,GAAKyQ,GAAGsR,EAAM3nB,GACrB2nB,EAAMlD,GAAI,EACP8D,IAAKA,EAAK9b,EAAIwK,GACdA,IAAKA,EAAK1b,EAAIgtB,GACd3iB,EAAKsiB,IAAMP,IAAM/hB,EAAKsiB,GAAKjR,GAC3BrR,EAAKyiB,IAAMV,IAAM/hB,EAAKyiB,GAAKE,GAC9B3iB,EAAKqiB,KACL,QAASN,GAIbzc,QAAS,QAASA,SAAQqQ,GACxBsF,EAAWjiB,KAAM2P,EAAG,UAGpB,KAFA,GACIoZ,GADAxqB,EAAI8F,EAAIsY,EAAYra,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,EAAW,GAEnEgtB,EAAQA,EAAQA,EAAMlb,EAAI7N,KAAKspB,IAGnC,IAFA/qB,EAAEwqB,EAAME,EAAGF,EAAMxc,EAAGvM,MAEd+oB,GAASA,EAAMlD,GAAEkD,EAAQA,EAAMpsB,GAKzCE,IAAK,QAASA,KAAIuD,GAChB,QAAS4oB,EAAShpB,KAAMI,MAGzBtD,GAAY0B,EAAGmR,EAAEhJ,UAAW,QAC7B5G,IAAK,WACH,MAAO6I,GAAQ5I,KAAKqpB,OAGjB1Z,GAET7H,IAAK,SAASd,EAAM5G,EAAKH,GACvB,GACI0pB,GAAMphB,EADNwgB,EAAQC,EAAShiB,EAAM5G,EAoBzB,OAjBC2oB,GACDA,EAAME,EAAIhpB,GAGV+G,EAAKyiB,GAAKV,GACR3nB,EAAGmH,EAAQf,EAAQpH,GAAK,GACxBmM,EAAGnM,EACH6oB,EAAGhpB,EACHtD,EAAGgtB,EAAO3iB,EAAKyiB,GACf5b,EAAG9R,EACH8pB,GAAG,GAED7e,EAAKsiB,KAAGtiB,EAAKsiB,GAAKP,GACnBY,IAAKA,EAAK9b,EAAIkb,GACjB/hB,EAAKqiB,KAEQ,MAAV9gB,IAAcvB,EAAKyQ,GAAGlP,GAASwgB,IAC3B/hB,GAEXgiB,SAAUA,EACVY,UAAW,SAASja,EAAGxB,EAAM0O,GAG3BsM,EAAYxZ,EAAGxB,EAAM,SAASoJ,EAAUqB,GACtC5Y,KAAKwX,GAAKD,EACVvX,KAAKU,GAAKkY,EACV5Y,KAAKypB,GAAK1tB,GACT,WAKD,IAJA,GAAIiL,GAAQhH,KACR4Y,EAAQ5R,EAAKtG,GACbqoB,EAAQ/hB,EAAKyiB,GAEXV,GAASA,EAAMlD,GAAEkD,EAAQA,EAAMpsB,CAErC,OAAIqK,GAAKwQ,KAAQxQ,EAAKyiB,GAAKV,EAAQA,EAAQA,EAAMlb,EAAI7G,EAAKwQ,GAAG8R,IAMlD,QAAR1Q,EAAwBqC,EAAK,EAAG8N,EAAMxc,GAC9B,UAARqM,EAAwBqC,EAAK,EAAG8N,EAAME,GAClChO,EAAK,GAAI8N,EAAMxc,EAAGwc,EAAME,KAN7BjiB,EAAKwQ,GAAKzb,EACHkf,EAAK,KAMb4B,EAAS,UAAY,UAAYA,GAAQ,GAG5CuM,EAAWjb,MAMV,SAAS9R,EAAQD,EAASH,GAG/B,GAAIW,GAAoBX,EAAoB,GACxCc,EAAoBd,EAAoB,GACxCe,EAAoBf,EAAoB,IACxCitB,EAAoBjtB,EAAoB,KACxC0L,EAAoB1L,EAAoB,IACxCimB,EAAoBjmB,EAAoB,KACxCgmB,EAAoBhmB,EAAoB,KACxCyJ,EAAoBzJ,EAAoB,IACxCkP,EAAoBlP,EAAoB,GACxC4tB,EAAoB5tB,EAAoB,KACxCoB,EAAoBpB,EAAoB,IACxCsS,EAAoBtS,EAAoB,GAE5CI,GAAOD,QAAU,SAAS+R,EAAMmX,EAAS7M,EAASqR,EAAQjN,EAAQkN,GAChE,GAAInb,GAAQhS,EAAOuR,GACfwB,EAAQf,EACR4a,EAAQ3M,EAAS,MAAQ,MACzB9P,EAAQ4C,GAAKA,EAAEhJ,UACfnB,KACAwkB,EAAY,SAAS9sB,GACvB,GAAI4I,GAAKiH,EAAM7P,EACfF,GAAS+P,EAAO7P,EACP,UAAPA,EAAkB,SAASgD,GACzB,QAAO6pB,IAAYrkB,EAASxF,KAAa4F,EAAGtJ,KAAKwD,KAAY,IAANE,EAAU,EAAIA,IAC5D,OAAPhD,EAAe,QAASL,KAAIqD,GAC9B,QAAO6pB,IAAYrkB,EAASxF,KAAa4F,EAAGtJ,KAAKwD,KAAY,IAANE,EAAU,EAAIA,IAC5D,OAAPhD,EAAe,QAAS6C,KAAIG,GAC9B,MAAO6pB,KAAYrkB,EAASxF,GAAKnE,EAAY+J,EAAGtJ,KAAKwD,KAAY,IAANE,EAAU,EAAIA,IAChE,OAAPhD,EAAe,QAAS+sB,KAAI/pB,GAAoC,MAAhC4F,GAAGtJ,KAAKwD,KAAY,IAANE,EAAU,EAAIA,GAAWF,MACvE,QAASyC,KAAIvC,EAAG+G,GAAuC,MAAnCnB,GAAGtJ,KAAKwD,KAAY,IAANE,EAAU,EAAIA,EAAG+G,GAAWjH,OAGtE,IAAe,kBAAL2P,KAAqBoa,GAAWhd,EAAMT,UAAYnB,EAAM,YAChE,GAAIwE,IAAImJ,UAAUT,UAMb,CACL,GAAI6R,GAAuB,GAAIva,GAE3Bwa,EAAuBD,EAASV,GAAOO,QAAmB,IAAMG,EAEhEE,EAAuBjf,EAAM,WAAY+e,EAASrtB,IAAI,KAEtDwtB,EAAuBR,EAAY,SAAS/O,GAAO,GAAInL,GAAEmL,KAEzDwP,GAAcP,GAAW5e,EAAM,WAI/B,IAFA,GAAIof,GAAY,GAAI5a,GAChBpH,EAAY,EACVA,KAAQgiB,EAAUf,GAAOjhB,EAAOA,EACtC,QAAQgiB,EAAU1tB,SAElBwtB,KACF1a,EAAI2V,EAAQ,SAASrgB,EAAQ+gB,GAC3B/D,EAAWhd,EAAQ0K,EAAGxB,EACtB,IAAInH,GAAOuH,EAAkB,GAAIK,GAAM3J,EAAQ0K,EAE/C,OADGqW,IAAYjqB,GAAUmmB,EAAM8D,EAAUnJ,EAAQ7V,EAAKwiB,GAAQxiB,GACvDA,IAET2I,EAAEhJ,UAAYoG,EACdA,EAAMxB,YAAcoE,IAEnBya,GAAwBE,KACzBN,EAAU,UACVA,EAAU,OACVnN,GAAUmN,EAAU,SAEnBM,GAAcH,IAAeH,EAAUR,GAEvCO,GAAWhd,EAAMgb,aAAahb,GAAMgb,UApCvCpY,GAAIma,EAAOP,eAAejE,EAASnX,EAAM0O,EAAQ2M,GACjDN,EAAYvZ,EAAEhJ,UAAW8R,GACzB9Q,EAAKC,MAAO,CA4Cd,OAPAvK,GAAesS,EAAGxB,GAElB3I,EAAE2I,GAAQwB,EACV5S,EAAQA,EAAQ6F,EAAI7F,EAAQ8F,EAAI9F,EAAQ+F,GAAK6M,GAAKf,GAAOpJ,GAErDukB,GAAQD,EAAOF,UAAUja,EAAGxB,EAAM0O,GAE/BlN,IAKJ,SAAStT,EAAQD,EAASH,GAG/B,GAAI4sB,GAAS5sB,EAAoB,IAGjCI,GAAOD,QAAUH,EAAoB,KAAK,MAAO,SAAS8D,GACxD,MAAO,SAASyqB,OAAO,MAAOzqB,GAAIC,KAAMsC,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,MAG9EkuB,IAAK,QAASA,KAAIhqB,GAChB,MAAO4oB,GAAO/gB,IAAI9H,KAAMC,EAAkB,IAAVA,EAAc,EAAIA,EAAOA,KAE1D4oB,IAIE,SAASxsB,EAAQD,EAASH,GAG/B,GAUIwuB,GAVAC,EAAezuB,EAAoB,KAAK,GACxCe,EAAef,EAAoB,IACnC0L,EAAe1L,EAAoB,IACnCiQ,EAAejQ,EAAoB,IACnC0uB,EAAe1uB,EAAoB,KACnCyJ,EAAezJ,EAAoB,IACnCwL,EAAeE,EAAKF,QACpBN,EAAe1H,OAAO0H,aACtByjB,EAAsBD,EAAKE,QAC3BC,KAGAxF,EAAU,SAASvlB,GACrB,MAAO,SAASgrB,WACd,MAAOhrB,GAAIC,KAAMsC,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,KAIvD0c,GAEF1Y,IAAK,QAASA,KAAIK,GAChB,GAAGsF,EAAStF,GAAK,CACf,GAAIwQ,GAAOnJ,EAAQrH,EACnB,OAAGwQ,MAAS,EAAYga,EAAoB5qB,MAAMD,IAAIK,GAC/CwQ,EAAOA,EAAK5Q,KAAKyX,IAAM1b,IAIlC0G,IAAK,QAASA,KAAIrC,EAAKH,GACrB,MAAO0qB,GAAK7iB,IAAI9H,KAAMI,EAAKH,KAK3B+qB,EAAW3uB,EAAOD,QAAUH,EAAoB,KAAK,UAAWqpB,EAAS7M,EAASkS,GAAM,GAAM,EAG7B,KAAlE,GAAIK,IAAWvoB,KAAKhD,OAAOgM,QAAUhM,QAAQqrB,GAAM,GAAG/qB,IAAI+qB,KAC3DL,EAAcE,EAAKpB,eAAejE,GAClCpZ,EAAOue,EAAY9jB,UAAW8R,GAC9B9Q,EAAKC,MAAO,EACZ8iB,GAAM,SAAU,MAAO,MAAO,OAAQ,SAAStqB,GAC7C,GAAI2M,GAASie,EAASrkB,UAClBoV,EAAShP,EAAM3M,EACnBpD,GAAS+P,EAAO3M,EAAK,SAASF,EAAG+G,GAE/B,GAAGvB,EAASxF,KAAOiH,EAAajH,GAAG,CAC7BF,KAAKspB,KAAGtpB,KAAKspB,GAAK,GAAImB,GAC1B,IAAIzoB,GAAShC,KAAKspB,GAAGlpB,GAAKF,EAAG+G,EAC7B,OAAc,OAAP7G,EAAeJ,KAAOgC,EAE7B,MAAO+Z,GAAOvf,KAAKwD,KAAME,EAAG+G,SAO/B,SAAS5K,EAAQD,EAASH,GAG/B,GAAIitB,GAAoBjtB,EAAoB,KACxCwL,EAAoBxL,EAAoB,IAAIwL,QAC5C5J,EAAoB5B,EAAoB,IACxCyJ,EAAoBzJ,EAAoB,IACxCgmB,EAAoBhmB,EAAoB,KACxCimB,EAAoBjmB,EAAoB,KACxCgvB,EAAoBhvB,EAAoB,KACxCivB,EAAoBjvB,EAAoB,GACxCkvB,EAAoBF,EAAkB,GACtCG,EAAoBH,EAAkB,GACtC3uB,EAAoB,EAGpBsuB,EAAsB,SAAS5jB,GACjC,MAAOA,GAAKyiB,KAAOziB,EAAKyiB,GAAK,GAAI4B,KAE/BA,EAAsB,WACxBrrB,KAAKE,MAEHorB,EAAqB,SAASroB,EAAO7C,GACvC,MAAO+qB,GAAUloB,EAAM/C,EAAG,SAASC,GACjC,MAAOA,GAAG,KAAOC,IAGrBirB,GAAoB1kB,WAClB5G,IAAK,SAASK,GACZ,GAAI2oB,GAAQuC,EAAmBtrB,KAAMI,EACrC,IAAG2oB,EAAM,MAAOA,GAAM,IAExBlsB,IAAK,SAASuD,GACZ,QAASkrB,EAAmBtrB,KAAMI,IAEpCqC,IAAK,SAASrC,EAAKH,GACjB,GAAI8oB,GAAQuC,EAAmBtrB,KAAMI,EAClC2oB,GAAMA,EAAM,GAAK9oB,EACfD,KAAKE,EAAE+B,MAAM7B,EAAKH,KAEzBypB,SAAU,SAAStpB,GACjB,GAAImI,GAAQ6iB,EAAeprB,KAAKE,EAAG,SAASC,GAC1C,MAAOA,GAAG,KAAOC,GAGnB,QADImI,GAAMvI,KAAKE,EAAEqrB,OAAOhjB,EAAO,MACrBA,IAIdlM,EAAOD,SACLmtB,eAAgB,SAASjE,EAASnX,EAAM0O,EAAQ2M,GAC9C,GAAI7Z,GAAI2V,EAAQ,SAASte,EAAMgf,GAC7B/D,EAAWjb,EAAM2I,EAAGxB,EAAM,MAC1BnH,EAAKyQ,GAAKnb,IACV0K,EAAKyiB,GAAK1tB,EACPiqB,GAAYjqB,GAAUmmB,EAAM8D,EAAUnJ,EAAQ7V,EAAKwiB,GAAQxiB,IAoBhE,OAlBAkiB,GAAYvZ,EAAEhJ,WAGZ+iB,SAAU,SAAStpB,GACjB,IAAIsF,EAAStF,GAAK,OAAO,CACzB,IAAIwQ,GAAOnJ,EAAQrH,EACnB,OAAGwQ,MAAS,EAAYga,EAAoB5qB,MAAM,UAAUI,GACrDwQ,GAAQsa,EAAKta,EAAM5Q,KAAKyX,WAAc7G,GAAK5Q,KAAKyX,KAIzD5a,IAAK,QAASA,KAAIuD,GAChB,IAAIsF,EAAStF,GAAK,OAAO,CACzB,IAAIwQ,GAAOnJ,EAAQrH,EACnB,OAAGwQ,MAAS,EAAYga,EAAoB5qB,MAAMnD,IAAIuD,GAC/CwQ,GAAQsa,EAAKta,EAAM5Q,KAAKyX,OAG5B9H,GAET7H,IAAK,SAASd,EAAM5G,EAAKH,GACvB,GAAI2Q,GAAOnJ,EAAQ5J,EAASuC,IAAM,EAGlC,OAFGwQ,MAAS,EAAKga,EAAoB5jB,GAAMvE,IAAIrC,EAAKH,GAC/C2Q,EAAK5J,EAAKyQ,IAAMxX,EACd+G,GAET6jB,QAASD,IAKN,SAASvuB,EAAQD,EAASH,GAG/B,GAAI0uB,GAAO1uB,EAAoB,IAG/BA,GAAoB,KAAK,UAAW,SAAS8D,GAC3C,MAAO,SAASyrB,WAAW,MAAOzrB,GAAIC,KAAMsC,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,MAGlFkuB,IAAK,QAASA,KAAIhqB,GAChB,MAAO0qB,GAAK7iB,IAAI9H,KAAMC,GAAO,KAE9B0qB,GAAM,GAAO,IAIX,SAAStuB,EAAQD,EAASH,GAG/B,GAAIc,GAAYd,EAAoB,GAChC8K,EAAY9K,EAAoB,IAChC4B,EAAY5B,EAAoB,IAChCwvB,GAAaxvB,EAAoB,GAAGyvB,aAAehoB,MACnDioB,EAAY5nB,SAASL,KAEzB3G,GAAQA,EAAQmG,EAAInG,EAAQ+F,GAAK7G,EAAoB,GAAG,WACtDwvB,EAAO,gBACL,WACF/nB,MAAO,QAASA,OAAMuB,EAAQ2mB,EAAcC,GAC1C,GAAIrf,GAAIzF,EAAU9B,GACd6mB,EAAIjuB,EAASguB,EACjB,OAAOJ,GAASA,EAAOjf,EAAGof,EAAcE,GAAKH,EAAOnvB,KAAKgQ,EAAGof,EAAcE,OAMzE,SAASzvB,EAAQD,EAASH,GAG/B,GAAIc,GAAad,EAAoB,GACjCuF,EAAavF,EAAoB,IACjC8K,EAAa9K,EAAoB,IACjC4B,EAAa5B,EAAoB,IACjCyJ,EAAazJ,EAAoB,IACjCkP,EAAalP,EAAoB,GACjCsR,EAAatR,EAAoB,IACjC8vB,GAAc9vB,EAAoB,GAAGyvB,aAAe/d,UAIpDqe,EAAiB7gB,EAAM,WACzB,QAASrI,MACT,QAASipB,EAAW,gBAAkBjpB,YAAcA,MAElDmpB,GAAY9gB,EAAM,WACpB4gB,EAAW,eAGbhvB,GAAQA,EAAQmG,EAAInG,EAAQ+F,GAAKkpB,GAAkBC,GAAW,WAC5Dte,UAAW,QAASA,WAAUue,EAAQzoB,GACpCsD,EAAUmlB,GACVruB,EAAS4F,EACT,IAAI0oB,GAAY7pB,UAAUhB,OAAS,EAAI4qB,EAASnlB,EAAUzE,UAAU,GACpE,IAAG2pB,IAAaD,EAAe,MAAOD,GAAWG,EAAQzoB,EAAM0oB,EAC/D,IAAGD,GAAUC,EAAU,CAErB,OAAO1oB,EAAKnC,QACV,IAAK,GAAG,MAAO,IAAI4qB,EACnB,KAAK,GAAG,MAAO,IAAIA,GAAOzoB,EAAK,GAC/B,KAAK,GAAG,MAAO,IAAIyoB,GAAOzoB,EAAK,GAAIA,EAAK,GACxC,KAAK,GAAG,MAAO,IAAIyoB,GAAOzoB,EAAK,GAAIA,EAAK,GAAIA,EAAK,GACjD,KAAK,GAAG,MAAO,IAAIyoB,GAAOzoB,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,IAG5D,GAAI2oB,IAAS,KAEb,OADAA,GAAMnqB,KAAKyB,MAAM0oB,EAAO3oB,GACjB,IAAK8J,EAAK7J,MAAMwoB,EAAQE,IAGjC,GAAIrf,GAAWof,EAAUxlB,UACrBujB,EAAW1oB,EAAOkE,EAASqH,GAASA,EAAQtN,OAAOkH,WACnD3E,EAAW+B,SAASL,MAAMlH,KAAK0vB,EAAQhC,EAAUzmB,EACrD,OAAOiC,GAAS1D,GAAUA,EAASkoB,MAMlC,SAAS7tB,EAAQD,EAASH,GAG/B,GAAIuC,GAAcvC,EAAoB,GAClCc,EAAcd,EAAoB,GAClC4B,EAAc5B,EAAoB,IAClC8B,EAAc9B,EAAoB,GAGtCc,GAAQA,EAAQmG,EAAInG,EAAQ+F,EAAI7G,EAAoB,GAAG,WACrDyvB,QAAQ5qB,eAAetC,EAAGD,KAAM,GAAI0B,MAAO,IAAK,GAAIA,MAAO,MACzD,WACFa,eAAgB,QAASA,gBAAemE,EAAQonB,EAAaC,GAC3DzuB,EAASoH,GACTonB,EAActuB,EAAYsuB,GAAa,GACvCxuB,EAASyuB,EACT,KAEE,MADA9tB,GAAGD,EAAE0G,EAAQonB,EAAaC,IACnB,EACP,MAAMpoB,GACN,OAAO,OAOR,SAAS7H,EAAQD,EAASH,GAG/B,GAAIc,GAAWd,EAAoB,GAC/BqC,EAAWrC,EAAoB,IAAIsC,EACnCV,EAAW5B,EAAoB,GAEnCc,GAAQA,EAAQmG,EAAG,WACjBqpB,eAAgB,QAASA,gBAAetnB,EAAQonB,GAC9C,GAAIG,GAAOluB,EAAKT,EAASoH,GAASonB,EAClC,SAAOG,IAASA,EAAKhqB,qBAA8ByC,GAAOonB,OAMzD,SAAShwB,EAAQD,EAASH,GAI/B,GAAIc,GAAWd,EAAoB,GAC/B4B,EAAW5B,EAAoB,IAC/BwwB,EAAY,SAASlV,GACvBvX,KAAKwX,GAAK3Z,EAAS0Z,GACnBvX,KAAKyX,GAAK,CACV,IACIrX,GADAe,EAAOnB,KAAKU,KAEhB,KAAIN,IAAOmX,GAASpW,EAAKc,KAAK7B,GAEhCnE,GAAoB,KAAKwwB,EAAW,SAAU,WAC5C,GAEIrsB,GAFA4G,EAAOhH,KACPmB,EAAO6F,EAAKtG,EAEhB,GACE,IAAGsG,EAAKyQ,IAAMtW,EAAKG,OAAO,OAAQrB,MAAOlE,EAAW4b,MAAM,YACjDvX,EAAMe,EAAK6F,EAAKyQ,QAAUzQ,GAAKwQ,IAC1C,QAAQvX,MAAOG,EAAKuX,MAAM,KAG5B5a,EAAQA,EAAQmG,EAAG,WACjBwpB,UAAW,QAASA,WAAUznB,GAC5B,MAAO,IAAIwnB,GAAUxnB,OAMpB,SAAS5I,EAAQD,EAASH,GAU/B,QAAS8D,KAAIkF,EAAQonB,GACnB,GACIG,GAAMzf,EADN4f,EAAWrqB,UAAUhB,OAAS,EAAI2D,EAAS3C,UAAU,EAEzD,OAAGzE,GAASoH,KAAY0nB,EAAgB1nB,EAAOonB,IAC5CG,EAAOluB,EAAKC,EAAE0G,EAAQonB,IAAoBxvB,EAAI2vB,EAAM,SACnDA,EAAKvsB,MACLusB,EAAKzsB,MAAQhE,EACXywB,EAAKzsB,IAAIvD,KAAKmwB,GACd5wB,EACH2J,EAASqH,EAAQzB,EAAerG,IAAgBlF,IAAIgN,EAAOsf,EAAaM,GAA3E,OAhBF,GAAIruB,GAAiBrC,EAAoB,IACrCqP,EAAiBrP,EAAoB,IACrCY,EAAiBZ,EAAoB,GACrCc,EAAiBd,EAAoB,GACrCyJ,EAAiBzJ,EAAoB,IACrC4B,EAAiB5B,EAAoB,GAczCc,GAAQA,EAAQmG,EAAG,WAAYnD,IAAKA,OAI/B,SAAS1D,EAAQD,EAASH,GAG/B,GAAIqC,GAAWrC,EAAoB,IAC/Bc,EAAWd,EAAoB,GAC/B4B,EAAW5B,EAAoB,GAEnCc,GAAQA,EAAQmG,EAAG,WACjBtB,yBAA0B,QAASA,0BAAyBqD,EAAQonB,GAClE,MAAO/tB,GAAKC,EAAEV,EAASoH,GAASonB,OAM/B,SAAShwB,EAAQD,EAASH,GAG/B,GAAIc,GAAWd,EAAoB,GAC/B2wB,EAAW3wB,EAAoB,IAC/B4B,EAAW5B,EAAoB,GAEnCc,GAAQA,EAAQmG,EAAG,WACjBoI,eAAgB,QAASA,gBAAerG,GACtC,MAAO2nB,GAAS/uB,EAASoH,QAMxB,SAAS5I,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,WACjBrG,IAAK,QAASA,KAAIoI,EAAQonB,GACxB,MAAOA,KAAepnB,OAMrB,SAAS5I,EAAQD,EAASH,GAG/B,GAAIc,GAAgBd,EAAoB,GACpC4B,EAAgB5B,EAAoB,IACpCgQ,EAAgBxM,OAAO0H,YAE3BpK,GAAQA,EAAQmG,EAAG,WACjBiE,aAAc,QAASA,cAAalC,GAElC,MADApH,GAASoH,IACFgH,GAAgBA,EAAchH,OAMpC,SAAS5I,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,WAAY2pB,QAAS5wB,EAAoB,QAIvD,SAASI,EAAQD,EAASH,GAG/B,GAAIwC,GAAWxC,EAAoB,IAC/ByN,EAAWzN,EAAoB,IAC/B4B,EAAW5B,EAAoB,IAC/ByvB,EAAWzvB,EAAoB,GAAGyvB,OACtCrvB,GAAOD,QAAUsvB,GAAWA,EAAQmB,SAAW,QAASA,SAAQ1sB,GAC9D,GAAIgB,GAAa1C,EAAKF,EAAEV,EAASsC,IAC7ByJ,EAAaF,EAAKnL,CACtB,OAAOqL,GAAazI,EAAK2F,OAAO8C,EAAWzJ,IAAOgB,IAK/C,SAAS9E,EAAQD,EAASH,GAG/B,GAAIc,GAAqBd,EAAoB,GACzC4B,EAAqB5B,EAAoB,IACzC2P,EAAqBnM,OAAO4H,iBAEhCtK,GAAQA,EAAQmG,EAAG,WACjBmE,kBAAmB,QAASA,mBAAkBpC,GAC5CpH,EAASoH,EACT,KAEE,MADG2G,IAAmBA,EAAmB3G,IAClC,EACP,MAAMf,GACN,OAAO,OAOR,SAAS7H,EAAQD,EAASH,GAY/B,QAASwG,KAAIwC,EAAQonB,EAAaS,GAChC,GAEIC,GAAoBhgB,EAFpB4f,EAAWrqB,UAAUhB,OAAS,EAAI2D,EAAS3C,UAAU,GACrD0qB,EAAW1uB,EAAKC,EAAEV,EAASoH,GAASonB,EAExC,KAAIW,EAAQ,CACV,GAAGtnB,EAASqH,EAAQzB,EAAerG,IACjC,MAAOxC,KAAIsK,EAAOsf,EAAaS,EAAGH,EAEpCK,GAAUhvB,EAAW,GAEvB,MAAGnB,GAAImwB,EAAS,WACXA,EAAQ/mB,YAAa,IAAUP,EAASinB,MAC3CI,EAAqBzuB,EAAKC,EAAEouB,EAAUN,IAAgBruB,EAAW,GACjE+uB,EAAmB9sB,MAAQ6sB,EAC3BtuB,EAAGD,EAAEouB,EAAUN,EAAaU,IACrB,GAEFC,EAAQvqB,MAAQ1G,IAAqBixB,EAAQvqB,IAAIjG,KAAKmwB,EAAUG,IAAI,GA1B7E,GAAItuB,GAAiBvC,EAAoB,GACrCqC,EAAiBrC,EAAoB,IACrCqP,EAAiBrP,EAAoB,IACrCY,EAAiBZ,EAAoB,GACrCc,EAAiBd,EAAoB,GACrC+B,EAAiB/B,EAAoB,IACrC4B,EAAiB5B,EAAoB,IACrCyJ,EAAiBzJ,EAAoB,GAsBzCc,GAAQA,EAAQmG,EAAG,WAAYT,IAAKA,OAI/B,SAASpG,EAAQD,EAASH,GAG/B,GAAIc,GAAWd,EAAoB,GAC/BgxB,EAAWhxB,EAAoB,GAEhCgxB,IAASlwB,EAAQA,EAAQmG,EAAG,WAC7B2J,eAAgB,QAASA,gBAAe5H,EAAQ8H,GAC9CkgB,EAASngB,MAAM7H,EAAQ8H,EACvB,KAEE,MADAkgB,GAASxqB,IAAIwC,EAAQ8H,IACd,EACP,MAAM7I,GACN,OAAO,OAOR,SAAS7H,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,QAASgqB,IAAK,WAAY,OAAO,GAAIC,OAAOC,cAI1D,SAAS/wB,EAAQD,EAASH,GAG/B,GAAIc,GAAcd,EAAoB,GAClCmP,EAAcnP,EAAoB,IAClC8B,EAAc9B,EAAoB,GAEtCc,GAAQA,EAAQmE,EAAInE,EAAQ+F,EAAI7G,EAAoB,GAAG,WACrD,MAAkC,QAA3B,GAAIkxB,MAAK7d,KAAK+d,UAA4F,IAAvEF,KAAKxmB,UAAU0mB,OAAO7wB,MAAM8wB,YAAa,WAAY,MAAO,QACpG,QACFD,OAAQ,QAASA,QAAOjtB,GACtB,GAAIoF,GAAK4F,EAASpL,MACdutB,EAAKxvB,EAAYyH,EACrB,OAAoB,gBAAN+nB,IAAmBjb,SAASib,GAAa/nB,EAAE8nB,cAAT,SAM/C,SAASjxB,EAAQD,EAASH,GAI/B,GAAIc,GAAUd,EAAoB,GAC9BkP,EAAUlP,EAAoB,GAC9BmxB,EAAUD,KAAKxmB,UAAUymB,QAEzBI,EAAK,SAASC,GAChB,MAAOA,GAAM,EAAIA,EAAM,IAAMA,EAI/B1wB,GAAQA,EAAQmE,EAAInE,EAAQ+F,GAAKqI,EAAM,WACrC,MAA4C,4BAArC,GAAIgiB,YAAa,GAAGG,kBACtBniB,EAAM,WACX,GAAIgiB,MAAK7d,KAAKge,iBACX,QACHA,YAAa,QAASA,eACpB,IAAIhb,SAAS8a,EAAQ5wB,KAAKwD,OAAO,KAAM2R,YAAW,qBAClD,IAAI+b,GAAI1tB,KACJ4M,EAAI8gB,EAAEC,iBACNlxB,EAAIixB,EAAEE,qBACNzc,EAAIvE,EAAI,EAAI,IAAMA,EAAI,KAAO,IAAM,EACvC,OAAOuE,IAAK,QAAUvN,KAAK6O,IAAI7F,IAAI9D,MAAMqI,SACvC,IAAMqc,EAAGE,EAAEG,cAAgB,GAAK,IAAML,EAAGE,EAAEI,cAC3C,IAAMN,EAAGE,EAAEK,eAAiB,IAAMP,EAAGE,EAAEM,iBACvC,IAAMR,EAAGE,EAAEO,iBAAmB,KAAOxxB,EAAI,GAAKA,EAAI,IAAM+wB,EAAG/wB,IAAM,QAMlE,SAASJ,EAAQD,EAASH,GAE/B,GAAIiyB,GAAef,KAAKxmB,UACpBwnB,EAAe,eACfhoB,EAAe,WACfC,EAAe8nB,EAAU/nB,GACzBinB,EAAec,EAAUd,OAC1B,IAAID,MAAK7d,KAAO,IAAM6e,GACvBlyB,EAAoB,IAAIiyB,EAAW/nB,EAAW,QAASzD,YACrD,GAAIzC,GAAQmtB,EAAQ5wB,KAAKwD,KACzB,OAAOC,KAAUA,EAAQmG,EAAU5J,KAAKwD,MAAQmuB,KAM/C,SAAS9xB,EAAQD,EAASH,GAE/B,GAAIiD,GAAejD,EAAoB,IAAI,eACvC8Q,EAAeogB,KAAKxmB,SAEnBzH,KAAgB6N,IAAO9Q,EAAoB,GAAG8Q,EAAO7N,EAAcjD,EAAoB,OAIvF,SAASI,EAAQD,EAASH,GAG/B,GAAI4B,GAAc5B,EAAoB,IAClC8B,EAAc9B,EAAoB,IAClCyS,EAAc,QAElBrS,GAAOD,QAAU,SAASgyB,GACxB,GAAY,WAATA,GAAqBA,IAAS1f,GAAmB,YAAT0f,EAAmB,KAAM/rB,WAAU,iBAC9E,OAAOtE,GAAYF,EAASmC,MAAOouB,GAAQ1f,KAKxC,SAASrS,EAAQD,EAASH,GAG/B,GAAIc,GAAed,EAAoB,GACnCoyB,EAAepyB,EAAoB,KACnCqyB,EAAeryB,EAAoB,KACnC4B,EAAe5B,EAAoB,IACnC+M,EAAe/M,EAAoB,IACnC8M,EAAe9M,EAAoB,IACnCyJ,EAAezJ,EAAoB,IACnCsyB,EAAetyB,EAAoB,GAAGsyB,YACtCpR,EAAqBlhB,EAAoB,KACzCuyB,EAAeF,EAAOC,YACtBE,EAAeH,EAAOI,SACtBC,EAAeN,EAAOO,KAAOL,EAAYM,OACzCC,EAAeN,EAAa7nB,UAAUmC,MACtCimB,EAAeV,EAAOU,KACtBC,EAAe,aAEnBjyB,GAAQA,EAAQ6F,EAAI7F,EAAQ8F,EAAI9F,EAAQ+F,GAAKyrB,IAAgBC,IAAgBD,YAAaC,IAE1FzxB,EAAQA,EAAQmG,EAAInG,EAAQ+F,GAAKurB,EAAOY,OAAQD,GAE9CH,OAAQ,QAASA,QAAO1uB,GACtB,MAAOwuB,IAAWA,EAAQxuB,IAAOuF,EAASvF,IAAO4uB,IAAQ5uB,MAI7DpD,EAAQA,EAAQmE,EAAInE,EAAQoI,EAAIpI,EAAQ+F,EAAI7G,EAAoB,GAAG,WACjE,OAAQ,GAAIuyB,GAAa,GAAG1lB,MAAM,EAAG/M,GAAWmzB,aAC9CF,GAEFlmB,MAAO,QAASA,OAAMqT,EAAOvF,GAC3B,GAAGkY,IAAW/yB,GAAa6a,IAAQ7a,EAAU,MAAO+yB,GAAOtyB,KAAKqB,EAASmC,MAAOmc,EAQhF,KAPA,GAAIvO,GAAS/P,EAASmC,MAAMkvB,WACxB9f,EAASpG,EAAQmT,EAAOvO,GACxBuhB,EAASnmB,EAAQ4N,IAAQ7a,EAAY6R,EAAMgJ,EAAKhJ,GAChD5L,EAAS,IAAKmb,EAAmBnd,KAAMwuB,IAAezlB,EAASomB,EAAQ/f,IACvEggB,EAAS,GAAIX,GAAUzuB,MACvBqvB,EAAS,GAAIZ,GAAUzsB,GACvBuG,EAAS,EACP6G,EAAQ+f,GACZE,EAAMC,SAAS/mB,IAAS6mB,EAAMG,SAASngB,KACvC,OAAOpN,MAIb/F,EAAoB,KAAK+yB,IAIpB,SAAS3yB,EAAQD,EAASH,GAe/B,IAbA,GAOkBuzB,GAPd5yB,EAASX,EAAoB,GAC7BmI,EAASnI,EAAoB,GAC7BqB,EAASrB,EAAoB,IAC7BwzB,EAASnyB,EAAI,eACbyxB,EAASzxB,EAAI,QACbsxB,KAAYhyB,EAAO2xB,cAAe3xB,EAAO8xB,UACzCO,EAASL,EACTxtB,EAAI,EAAGC,EAAI,EAEXquB,EAAyB,iHAE3B1sB,MAAM,KAEF5B,EAAIC,IACLmuB,EAAQ5yB,EAAO8yB,EAAuBtuB,QACvCgD,EAAKorB,EAAM7oB,UAAW8oB,GAAO,GAC7BrrB,EAAKorB,EAAM7oB,UAAWooB,GAAM,IACvBE,GAAS,CAGlB5yB,GAAOD,SACLwyB,IAAQA,EACRK,OAAQA,EACRQ,MAAQA,EACRV,KAAQA,IAKL,SAAS1yB,EAAQD,EAASH,GAG/B,GAAIW,GAAiBX,EAAoB,GACrCa,EAAiBb,EAAoB,GACrCkM,EAAiBlM,EAAoB,IACrCoyB,EAAiBpyB,EAAoB,KACrCmI,EAAiBnI,EAAoB,GACrCitB,EAAiBjtB,EAAoB,KACrCkP,EAAiBlP,EAAoB,GACrCgmB,EAAiBhmB,EAAoB,KACrCmN,EAAiBnN,EAAoB,IACrC8M,EAAiB9M,EAAoB,IACrCwC,EAAiBxC,EAAoB,IAAIsC,EACzCC,EAAiBvC,EAAoB,GAAGsC,EACxCoxB,EAAiB1zB,EAAoB,KACrCoB,EAAiBpB,EAAoB,IACrC+yB,EAAiB,cACjBY,EAAiB,WACjB5wB,EAAiB,YACjB6wB,EAAiB,gBACjBC,EAAiB,eACjBtB,EAAiB5xB,EAAOoyB,GACxBP,EAAiB7xB,EAAOgzB,GACxBhsB,EAAiBhH,EAAOgH,KACxB+N,EAAiB/U,EAAO+U,WACxBK,EAAiBpV,EAAOoV,SACxB+d,EAAiBvB,EACjB/b,EAAiB7O,EAAK6O,IACtBpB,EAAiBzN,EAAKyN,IACtB9H,EAAiB3F,EAAK2F,MACtBgI,EAAiB3N,EAAK2N,IACtBgC,EAAiB3P,EAAK2P,IACtByc,EAAiB,SACjBC,EAAiB,aACjBC,EAAiB,aACjBC,EAAiBrzB,EAAc,KAAOkzB,EACtCI,EAAiBtzB,EAAc,KAAOmzB,EACtCI,EAAiBvzB,EAAc,KAAOozB,EAGtCI,EAAc,SAASrwB,EAAOswB,EAAMC,GACtC,GAOItsB,GAAGzH,EAAGC,EAPN4xB,EAASzkB,MAAM2mB,GACfC,EAAkB,EAATD,EAAaD,EAAO,EAC7BG,GAAU,GAAKD,GAAQ,EACvBE,EAASD,GAAQ,EACjBE,EAAkB,KAATL,EAAclf,EAAI,OAAUA,EAAI,OAAU,EACnDjQ,EAAS,EACT+P,EAASlR,EAAQ,GAAe,IAAVA,GAAe,EAAIA,EAAQ,EAAI,EAAI,CAgC7D,KA9BAA,EAAQwS,EAAIxS,GACTA,GAASA,GAASA,IAAU+R,GAC7BvV,EAAIwD,GAASA,EAAQ,EAAI,EACzBiE,EAAIwsB,IAEJxsB,EAAIqF,EAAMgI,EAAItR,GAASsT,GACpBtT,GAASvD,EAAI2U,EAAI,GAAInN,IAAM,IAC5BA,IACAxH,GAAK,GAGLuD,GADCiE,EAAIysB,GAAS,EACLC,EAAKl0B,EAELk0B,EAAKvf,EAAI,EAAG,EAAIsf,GAExB1wB,EAAQvD,GAAK,IACdwH,IACAxH,GAAK,GAEJwH,EAAIysB,GAASD,GACdj0B,EAAI,EACJyH,EAAIwsB,GACIxsB,EAAIysB,GAAS,GACrBl0B,GAAKwD,EAAQvD,EAAI,GAAK2U,EAAI,EAAGkf,GAC7BrsB,GAAQysB,IAERl0B,EAAIwD,EAAQoR,EAAI,EAAGsf,EAAQ,GAAKtf,EAAI,EAAGkf,GACvCrsB,EAAI,IAGFqsB,GAAQ,EAAGjC,EAAOltB,KAAW,IAAJ3E,EAASA,GAAK,IAAK8zB,GAAQ,GAG1D,IAFArsB,EAAIA,GAAKqsB,EAAO9zB,EAChBg0B,GAAQF,EACFE,EAAO,EAAGnC,EAAOltB,KAAW,IAAJ8C,EAASA,GAAK,IAAKusB,GAAQ,GAEzD,MADAnC,KAASltB,IAAU,IAAJ+P,EACRmd,GAELuC,EAAgB,SAASvC,EAAQiC,EAAMC,GACzC,GAOI/zB,GAPAg0B,EAAiB,EAATD,EAAaD,EAAO,EAC5BG,GAAS,GAAKD,GAAQ,EACtBE,EAAQD,GAAQ,EAChBI,EAAQL,EAAO,EACfrvB,EAAQovB,EAAS,EACjBrf,EAAQmd,EAAOltB,KACf8C,EAAY,IAAJiN,CAGZ,KADAA,IAAM,EACA2f,EAAQ,EAAG5sB,EAAQ,IAAJA,EAAUoqB,EAAOltB,GAAIA,IAAK0vB,GAAS,GAIxD,IAHAr0B,EAAIyH,GAAK,IAAM4sB,GAAS,EACxB5sB,KAAO4sB,EACPA,GAASP,EACHO,EAAQ,EAAGr0B,EAAQ,IAAJA,EAAU6xB,EAAOltB,GAAIA,IAAK0vB,GAAS,GACxD,GAAS,IAAN5sB,EACDA,EAAI,EAAIysB,MACH,CAAA,GAAGzsB,IAAMwsB,EACd,MAAOj0B,GAAI6S,IAAM6B,GAAKa,EAAWA,CAEjCvV,IAAQ4U,EAAI,EAAGkf,GACfrsB,GAAQysB,EACR,OAAQxf,KAAS,GAAK1U,EAAI4U,EAAI,EAAGnN,EAAIqsB,IAGrCQ,EAAY,SAASC,GACvB,MAAOA,GAAM,IAAM,GAAKA,EAAM,IAAM,GAAKA,EAAM,IAAM,EAAIA,EAAM,IAE7DC,EAAS,SAAS9wB,GACpB,OAAa,IAALA,IAEN+wB,EAAU,SAAS/wB,GACrB,OAAa,IAALA,EAAWA,GAAM,EAAI,MAE3BgxB,EAAU,SAAShxB,GACrB,OAAa,IAALA,EAAWA,GAAM,EAAI,IAAMA,GAAM,GAAK,IAAMA,GAAM,GAAK,MAE7DixB,EAAU,SAASjxB,GACrB,MAAOmwB,GAAYnwB,EAAI,GAAI,IAEzBkxB,EAAU,SAASlxB,GACrB,MAAOmwB,GAAYnwB,EAAI,GAAI,IAGzBmxB,EAAY,SAAS3hB,EAAGvP,EAAKmxB,GAC/B/yB,EAAGmR,EAAE3Q,GAAYoB,GAAML,IAAK,WAAY,MAAOC,MAAKuxB,OAGlDxxB,EAAM,SAASyxB,EAAMR,EAAOzoB,EAAOkpB,GACrC,GAAIC,IAAYnpB,EACZopB,EAAWvoB,EAAUsoB,EACzB,IAAGA,GAAYC,GAAYA,EAAW,GAAKA,EAAWX,EAAQQ,EAAKpB,GAAS,KAAMze,GAAWme,EAC7F,IAAI7sB,GAAQuuB,EAAKrB,GAASyB,GACtBzV,EAAQwV,EAAWH,EAAKnB,GACxBwB,EAAQ5uB,EAAM6F,MAAMqT,EAAOA,EAAQ6U,EACvC,OAAOS,GAAiBI,EAAOA,EAAKC,WAElCrvB,EAAM,SAAS+uB,EAAMR,EAAOzoB,EAAOwpB,EAAY9xB,EAAOwxB,GACxD,GAAIC,IAAYnpB,EACZopB,EAAWvoB,EAAUsoB,EACzB,IAAGA,GAAYC,GAAYA,EAAW,GAAKA,EAAWX,EAAQQ,EAAKpB,GAAS,KAAMze,GAAWme,EAI7F,KAAI,GAHA7sB,GAAQuuB,EAAKrB,GAASyB,GACtBzV,EAAQwV,EAAWH,EAAKnB,GACxBwB,EAAQE,GAAY9xB,GAChBmB,EAAI,EAAGA,EAAI4vB,EAAO5vB,IAAI6B,EAAMkZ,EAAQ/a,GAAKywB,EAAKJ,EAAiBrwB,EAAI4vB,EAAQ5vB,EAAI,IAGrF4wB,EAA+B,SAAShrB,EAAM1F,GAChD2gB,EAAWjb,EAAMwnB,EAAcQ,EAC/B,IAAIiD,IAAgB3wB,EAChB4tB,EAAenmB,EAASkpB,EAC5B,IAAGA,GAAgB/C,EAAW,KAAMvd,GAAWke,EAC/C,OAAOX,GAGT,IAAIb,EAAOO,IA+EJ,CACL,IAAIzjB,EAAM,WACR,GAAIqjB,OACCrjB,EAAM,WACX,GAAIqjB,GAAa,MAChB,CACDA,EAAe,QAASD,aAAYjtB,GAClC,MAAO,IAAIyuB,GAAWiC,EAA6BhyB,KAAMsB,IAG3D,KAAI,GAAoClB,GADpC8xB,EAAmB1D,EAAaxvB,GAAa+wB,EAAW/wB,GACpDmC,GAAO1C,EAAKsxB,GAAarjB,GAAI,EAAQvL,GAAKG,OAASoL,KACnDtM,EAAMe,GAAKuL,QAAS8hB,IAAcpqB,EAAKoqB,EAAcpuB,EAAK2vB,EAAW3vB,GAEzE+H,KAAQ+pB,EAAiB3mB,YAAcijB,GAG7C,GAAIgD,IAAO,GAAI/C,GAAU,GAAID,GAAa,IACtC2D,GAAW1D,EAAUzvB,GAAWozB,OACpCZ,IAAKY,QAAQ,EAAG,YAChBZ,GAAKY,QAAQ,EAAG,aACbZ,GAAKa,QAAQ,IAAOb,GAAKa,QAAQ,IAAGnJ,EAAYuF,EAAUzvB,IAC3DozB,QAAS,QAASA,SAAQE,EAAYryB,GACpCkyB,GAAS31B,KAAKwD,KAAMsyB,EAAYryB,GAAS,IAAM,KAEjDqvB,SAAU,QAASA,UAASgD,EAAYryB,GACtCkyB,GAAS31B,KAAKwD,KAAMsyB,EAAYryB,GAAS,IAAM,OAEhD,OAzGHuuB,GAAe,QAASD,aAAYjtB,GAClC,GAAI4tB,GAAa8C,EAA6BhyB,KAAMsB,EACpDtB,MAAK4xB,GAAWjC,EAAUnzB,KAAKqN,MAAMqlB,GAAa,GAClDlvB,KAAKowB,GAAWlB,GAGlBT,EAAY,QAASC,UAASJ,EAAQgE,EAAYpD,GAChDjN,EAAWjiB,KAAMyuB,EAAWmB,GAC5B3N,EAAWqM,EAAQE,EAAcoB,EACjC,IAAI2C,GAAejE,EAAO8B,GACtBoC,EAAeppB,EAAUkpB,EAC7B,IAAGE,EAAS,GAAKA,EAASD,EAAa,KAAM5gB,GAAW,gBAExD,IADAud,EAAaA,IAAenzB,EAAYw2B,EAAeC,EAASzpB,EAASmmB,GACtEsD,EAAStD,EAAaqD,EAAa,KAAM5gB,GAAWke,EACvD7vB,MAAKmwB,GAAW7B,EAChBtuB,KAAKqwB,GAAWmC,EAChBxyB,KAAKowB,GAAWlB,GAGfpyB,IACDw0B,EAAU9C,EAAcyB,EAAa,MACrCqB,EAAU7C,EAAWuB,EAAQ,MAC7BsB,EAAU7C,EAAWwB,EAAa,MAClCqB,EAAU7C,EAAWyB,EAAa,OAGpChH,EAAYuF,EAAUzvB,IACpBqzB,QAAS,QAASA,SAAQC,GACxB,MAAOvyB,GAAIC,KAAM,EAAGsyB,GAAY,IAAM,IAAM,IAE9C/C,SAAU,QAASA,UAAS+C,GAC1B,MAAOvyB,GAAIC,KAAM,EAAGsyB,GAAY,IAElCG,SAAU,QAASA,UAASH,GAC1B,GAAItB,GAAQjxB,EAAIC,KAAM,EAAGsyB,EAAYhwB,UAAU,GAC/C,QAAQ0uB,EAAM,IAAM,EAAIA,EAAM,KAAO,IAAM,IAE7C0B,UAAW,QAASA,WAAUJ,GAC5B,GAAItB,GAAQjxB,EAAIC,KAAM,EAAGsyB,EAAYhwB,UAAU,GAC/C,OAAO0uB,GAAM,IAAM,EAAIA,EAAM,IAE/B2B,SAAU,QAASA,UAASL,GAC1B,MAAOvB,GAAUhxB,EAAIC,KAAM,EAAGsyB,EAAYhwB,UAAU,MAEtDswB,UAAW,QAASA,WAAUN,GAC5B,MAAOvB,GAAUhxB,EAAIC,KAAM,EAAGsyB,EAAYhwB,UAAU,OAAS,GAE/DuwB,WAAY,QAASA,YAAWP,GAC9B,MAAOzB,GAAc9wB,EAAIC,KAAM,EAAGsyB,EAAYhwB,UAAU,IAAK,GAAI,IAEnEwwB,WAAY,QAASA,YAAWR,GAC9B,MAAOzB,GAAc9wB,EAAIC,KAAM,EAAGsyB,EAAYhwB,UAAU,IAAK,GAAI,IAEnE8vB,QAAS,QAASA,SAAQE,EAAYryB,GACpCwC,EAAIzC,KAAM,EAAGsyB,EAAYrB,EAAQhxB,IAEnCqvB,SAAU,QAASA,UAASgD,EAAYryB,GACtCwC,EAAIzC,KAAM,EAAGsyB,EAAYrB,EAAQhxB,IAEnC8yB,SAAU,QAASA,UAAST,EAAYryB,GACtCwC,EAAIzC,KAAM,EAAGsyB,EAAYpB,EAASjxB,EAAOqC,UAAU,KAErD0wB,UAAW,QAASA,WAAUV,EAAYryB,GACxCwC,EAAIzC,KAAM,EAAGsyB,EAAYpB,EAASjxB,EAAOqC,UAAU,KAErD2wB,SAAU,QAASA,UAASX,EAAYryB,GACtCwC,EAAIzC,KAAM,EAAGsyB,EAAYnB,EAASlxB,EAAOqC,UAAU,KAErD4wB,UAAW,QAASA,WAAUZ,EAAYryB,GACxCwC,EAAIzC,KAAM,EAAGsyB,EAAYnB,EAASlxB,EAAOqC,UAAU,KAErD6wB,WAAY,QAASA,YAAWb,EAAYryB,GAC1CwC,EAAIzC,KAAM,EAAGsyB,EAAYjB,EAASpxB,EAAOqC,UAAU,KAErD8wB,WAAY,QAASA,YAAWd,EAAYryB,GAC1CwC,EAAIzC,KAAM,EAAGsyB,EAAYlB,EAASnxB,EAAOqC,UAAU,MAgCzDjF,GAAemxB,EAAcQ,GAC7B3xB,EAAeoxB,EAAWmB,GAC1BxrB,EAAKqqB,EAAUzvB,GAAYqvB,EAAOU,MAAM,GACxC3yB,EAAQ4yB,GAAgBR,EACxBpyB,EAAQwzB,GAAanB,GAIhB,SAASpyB,EAAQD,EAASH,GAE/B,GAAIc,GAAUd,EAAoB,EAClCc,GAAQA,EAAQ6F,EAAI7F,EAAQ8F,EAAI9F,EAAQ+F,GAAK7G,EAAoB,KAAK2yB,KACpEF,SAAUzyB,EAAoB,KAAKyyB,YAKhC,SAASryB,EAAQD,EAASH,GAE/BA,EAAoB,KAAK,OAAQ,EAAG,SAASo3B,GAC3C,MAAO,SAASC,WAAU1iB,EAAM0hB,EAAYhxB,GAC1C,MAAO+xB,GAAKrzB,KAAM4Q,EAAM0hB,EAAYhxB,OAMnC,SAASjF,EAAQD,EAASH,GAG/B,GAAGA,EAAoB,GAAG,CACxB,GAAIkM,GAAsBlM,EAAoB,IAC1CW,EAAsBX,EAAoB,GAC1CkP,EAAsBlP,EAAoB,GAC1Cc,EAAsBd,EAAoB,GAC1CoyB,EAAsBpyB,EAAoB,KAC1Cs3B,EAAsBt3B,EAAoB,KAC1CoI,EAAsBpI,EAAoB,IAC1CgmB,EAAsBhmB,EAAoB,KAC1Cu3B,EAAsBv3B,EAAoB,IAC1CmI,EAAsBnI,EAAoB,GAC1CitB,EAAsBjtB,EAAoB,KAC1CmN,EAAsBnN,EAAoB,IAC1C8M,EAAsB9M,EAAoB,IAC1C+M,EAAsB/M,EAAoB,IAC1C8B,EAAsB9B,EAAoB,IAC1CY,EAAsBZ,EAAoB,GAC1Cw3B,EAAsBx3B,EAAoB,IAC1CkR,EAAsBlR,EAAoB,IAC1CyJ,EAAsBzJ,EAAoB,IAC1CmP,EAAsBnP,EAAoB,IAC1C0e,EAAsB1e,EAAoB,KAC1CuF,EAAsBvF,EAAoB,IAC1CqP,EAAsBrP,EAAoB,IAC1CwC,EAAsBxC,EAAoB,IAAIsC,EAC9Csc,EAAsB5e,EAAoB,KAC1CqB,EAAsBrB,EAAoB,IAC1CsB,EAAsBtB,EAAoB,IAC1CgvB,EAAsBhvB,EAAoB,KAC1Cy3B,EAAsBz3B,EAAoB,IAC1CkhB,EAAsBlhB,EAAoB,KAC1C03B,EAAsB13B,EAAoB,KAC1C2b,EAAsB3b,EAAoB,KAC1C4tB,EAAsB5tB,EAAoB,KAC1CmtB,EAAsBntB,EAAoB,KAC1C0zB,EAAsB1zB,EAAoB,KAC1C23B,EAAsB33B,EAAoB,KAC1CmC,EAAsBnC,EAAoB,GAC1CkC,EAAsBlC,EAAoB,IAC1CuC,EAAsBJ,EAAIG,EAC1BD,EAAsBH,EAAMI,EAC5BoT,EAAsB/U,EAAO+U,WAC7BtP,EAAsBzF,EAAOyF,UAC7BwxB,EAAsBj3B,EAAOi3B,WAC7B7E,EAAsB,cACtB8E,EAAsB,SAAW9E,EACjC+E,EAAsB,oBACtB/0B,EAAsB,YACtBsc,EAAsBzR,MAAM7K,GAC5BwvB,EAAsB+E,EAAQhF,YAC9BE,EAAsB8E,EAAQ7E,SAC9BsF,GAAsB/I,EAAkB,GACxCgJ,GAAsBhJ,EAAkB,GACxCiJ,GAAsBjJ,EAAkB,GACxCkJ,GAAsBlJ,EAAkB,GACxCE,GAAsBF,EAAkB,GACxCG,GAAsBH,EAAkB,GACxCmJ,GAAsBV,GAAoB,GAC1CjrB,GAAsBirB,GAAoB,GAC1CW,GAAsBV,EAAe9a,OACrCyb,GAAsBX,EAAexyB,KACrCozB,GAAsBZ,EAAe7a,QACrC0b,GAAsBlZ,EAAWgD,YACjCmW,GAAsBnZ,EAAWyC,OACjC2W,GAAsBpZ,EAAW4C,YACjCrC,GAAsBP,EAAW7U,KACjCkuB,GAAsBrZ,EAAWiB,KACjC9O,GAAsB6N,EAAWxS,MACjC8rB,GAAsBtZ,EAAW5Y,SACjCmyB,GAAsBvZ,EAAWwZ,eACjChd,GAAsBva,EAAI,YAC1BwK,GAAsBxK,EAAI,eAC1Bw3B,GAAsBz3B,EAAI,qBAC1B03B,GAAsB13B,EAAI,mBAC1B23B,GAAsB5G,EAAOY,OAC7BiG,GAAsB7G,EAAOoB,MAC7BV,GAAsBV,EAAOU,KAC7Bc,GAAsB,gBAEtBvS,GAAO2N,EAAkB,EAAG,SAASzlB,EAAGlE,GAC1C,MAAO6zB,IAAShY,EAAmB3X,EAAGA,EAAEwvB,KAAmB1zB,KAGzD8zB,GAAgBjqB,EAAM,WACxB,MAA0D,KAAnD,GAAI0oB,GAAW,GAAIwB,cAAa,IAAI/G,QAAQ,KAGjDgH,KAAezB,KAAgBA,EAAW70B,GAAWyD,KAAO0I,EAAM,WACpE,GAAI0oB,GAAW,GAAGpxB,UAGhB8yB,GAAiB,SAASp1B,EAAIq1B,GAChC,GAAGr1B,IAAOpE,EAAU,KAAMsG,GAAUwtB,GACpC,IAAIrd,IAAUrS,EACVmB,EAASyH,EAAS5I,EACtB,IAAGq1B,IAAS/B,EAAKjhB,EAAQlR,GAAQ,KAAMqQ,GAAWke,GAClD,OAAOvuB,IAGLm0B,GAAW,SAASt1B,EAAIu1B,GAC1B,GAAIlD,GAASppB,EAAUjJ,EACvB,IAAGqyB,EAAS,GAAKA,EAASkD,EAAM,KAAM/jB,GAAW,gBACjD,OAAO6gB,IAGLmD,GAAW,SAASx1B,GACtB,GAAGuF,EAASvF,IAAO+0B,KAAe/0B,GAAG,MAAOA,EAC5C,MAAMkC,GAAUlC,EAAK,2BAGnBg1B,GAAW,SAASxlB,EAAGrO,GACzB,KAAKoE,EAASiK,IAAMolB,KAAqBplB,IACvC,KAAMtN,GAAU,uCAChB,OAAO,IAAIsN,GAAErO,IAGbs0B,GAAkB,SAASpwB,EAAGqwB,GAChC,MAAOC,IAAS3Y,EAAmB3X,EAAGA,EAAEwvB,KAAmBa,IAGzDC,GAAW,SAASnmB,EAAGkmB,GAIzB,IAHA,GAAIttB,GAAS,EACTjH,EAASu0B,EAAKv0B,OACdU,EAASmzB,GAASxlB,EAAGrO,GACnBA,EAASiH,GAAMvG,EAAOuG,GAASstB,EAAKttB,IAC1C,OAAOvG,IAGLsvB,GAAY,SAASnxB,EAAIC,EAAKmxB,GAChC/yB,EAAG2B,EAAIC,GAAML,IAAK,WAAY,MAAOC,MAAKmlB,GAAGoM,OAG3CwE,GAAQ,QAAShb,MAAKxW,GACxB,GAKInD,GAAGE,EAAQuX,EAAQ7W,EAAQiZ,EAAMra,EALjC4E,EAAU4F,EAAS7G,GACnBkI,EAAUnK,UAAUhB,OACpB4Z,EAAUzO,EAAO,EAAInK,UAAU,GAAKvG,EACpCof,EAAUD,IAAUnf,EACpBqf,EAAUP,EAAUrV,EAExB,IAAG4V,GAAUrf,IAAc4e,EAAYS,GAAQ,CAC7C,IAAIxa,EAAWwa,EAAO5e,KAAKgJ,GAAIqT,KAAazX,EAAI,IAAK6Z,EAAOra,EAASyX,QAAQV,KAAMvW,IACjFyX,EAAO5W,KAAKgZ,EAAKhb,MACjBuF,GAAIqT,EAGR,IADGsC,GAAW1O,EAAO,IAAEyO,EAAQ7W,EAAI6W,EAAO5Y,UAAU,GAAI,IACpDlB,EAAI,EAAGE,EAASyH,EAASvD,EAAElE,QAASU,EAASmzB,GAASn1B,KAAMsB,GAASA,EAASF,EAAGA,IACnFY,EAAOZ,GAAK+Z,EAAUD,EAAM1V,EAAEpE,GAAIA,GAAKoE,EAAEpE,EAE3C,OAAOY,IAGLg0B,GAAM,QAASpa,MAIjB,IAHA,GAAIrT,GAAS,EACTjH,EAASgB,UAAUhB,OACnBU,EAASmzB,GAASn1B,KAAMsB,GACtBA,EAASiH,GAAMvG,EAAOuG,GAASjG,UAAUiG,IAC/C,OAAOvG,IAILi0B,KAAkBpC,GAAc1oB,EAAM,WAAY0pB,GAAoBr4B,KAAK,GAAIq3B,GAAW,MAE1FqC,GAAkB,QAASpB,kBAC7B,MAAOD,IAAoBnxB,MAAMuyB,GAAgBxoB,GAAWjR,KAAKm5B,GAAS31B,OAAS21B,GAAS31B,MAAOsC,YAGjGyK,IACFwR,WAAY,QAASA,YAAWtZ,EAAQkX,GACtC,MAAOyX,GAAgBp3B,KAAKm5B,GAAS31B,MAAOiF,EAAQkX,EAAO7Z,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,IAEnG8hB,MAAO,QAASA,OAAMlB,GACpB,MAAOwX,IAAWwB,GAAS31B,MAAO2c,EAAYra,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,IAEtF4iB,KAAM,QAASA,MAAK1e,GAClB,MAAO0vB,GAAUjsB,MAAMiyB,GAAS31B,MAAOsC,YAEzCmb,OAAQ,QAASA,QAAOd,GACtB,MAAOiZ,IAAgB51B,KAAMi0B,GAAY0B,GAAS31B,MAAO2c,EACvDra,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,KAE1CgjB,KAAM,QAASA,MAAKoX,GAClB,MAAOhL,IAAUwK,GAAS31B,MAAOm2B,EAAW7zB,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,IAEpFijB,UAAW,QAASA,WAAUmX,GAC5B,MAAO/K,IAAeuK,GAAS31B,MAAOm2B,EAAW7zB,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,IAEzFuQ,QAAS,QAASA,SAAQqQ,GACxBqX,GAAa2B,GAAS31B,MAAO2c,EAAYra,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,IAEjFob,QAAS,QAASA,SAAQkH,GACxB,MAAO5V,IAAaktB,GAAS31B,MAAOqe,EAAe/b,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,IAE3Fmb,SAAU,QAASA,UAASmH,GAC1B,MAAO+V,IAAcuB,GAAS31B,MAAOqe,EAAe/b,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG;EAE5F0K,KAAM,QAASA,MAAKqV,GAClB,MAAOD,IAAUnY,MAAMiyB,GAAS31B,MAAOsC,YAEzCgc,YAAa,QAASA,aAAYD,GAChC,MAAOmW,IAAiB9wB,MAAMiyB,GAAS31B,MAAOsC,YAEhDib,IAAK,QAASA,KAAIrC,GAChB,MAAOoC,IAAKqY,GAAS31B,MAAOkb,EAAO5Y,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,IAE3EgiB,OAAQ,QAASA,QAAOpB,GACtB,MAAO8X,IAAY/wB,MAAMiyB,GAAS31B,MAAOsC,YAE3C4b,YAAa,QAASA,aAAYvB,GAChC,MAAO+X,IAAiBhxB,MAAMiyB,GAAS31B,MAAOsC,YAEhDwvB,QAAS,QAASA,WAMhB,IALA,GAII7xB,GAJA+G,EAAShH,KACTsB,EAASq0B,GAAS3uB,GAAM1F,OACxB80B,EAASxyB,KAAK2F,MAAMjI,EAAS,GAC7BiH,EAAS,EAEPA,EAAQ6tB,GACZn2B,EAAgB+G,EAAKuB,GACrBvB,EAAKuB,KAAWvB,IAAO1F,GACvB0F,EAAK1F,GAAWrB,CAChB,OAAO+G,IAEX2W,KAAM,QAASA,MAAKhB,GAClB,MAAOuX,IAAUyB,GAAS31B,MAAO2c,EAAYra,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,IAErFwgB,KAAM,QAASA,MAAKC,GAClB,MAAOmY,IAAUn4B,KAAKm5B,GAAS31B,MAAOwc,IAExC6Z,SAAU,QAASA,UAASpa,EAAOrF,GACjC,GAAIpR,GAASmwB,GAAS31B,MAClBsB,EAASkE,EAAElE,OACXg1B,EAASttB,EAAQiT,EAAO3a,EAC5B,OAAO,KAAK6b,EAAmB3X,EAAGA,EAAEwvB,MAClCxvB,EAAE8oB,OACF9oB,EAAE8sB,WAAagE,EAAS9wB,EAAEuuB,kBAC1BhrB,GAAU6N,IAAQ7a,EAAYuF,EAAS0H,EAAQ4N,EAAKtV,IAAWg1B,MAKjExH,GAAS,QAAShmB,OAAMqT,EAAOvF,GACjC,MAAOgf,IAAgB51B,KAAMyN,GAAWjR,KAAKm5B,GAAS31B,MAAOmc,EAAOvF,KAGlErU,GAAO,QAASE,KAAIuY,GACtB2a,GAAS31B,KACT,IAAIwyB,GAASiD,GAASnzB,UAAU,GAAI,GAChChB,EAAStB,KAAKsB,OACdmJ,EAASW,EAAS4P,GAClBpN,EAAS7E,EAAS0B,EAAInJ,QACtBiH,EAAS,CACb,IAAGqF,EAAM4kB,EAASlxB,EAAO,KAAMqQ,GAAWke,GAC1C,MAAMtnB,EAAQqF,GAAI5N,KAAKwyB,EAASjqB,GAASkC,EAAIlC,MAG3CguB,IACFzd,QAAS,QAASA,WAChB,MAAOyb,IAAa/3B,KAAKm5B,GAAS31B,QAEpCmB,KAAM,QAASA,QACb,MAAOmzB,IAAU93B,KAAKm5B,GAAS31B,QAEjC6Y,OAAQ,QAASA,UACf,MAAOwb,IAAY73B,KAAKm5B,GAAS31B,SAIjCw2B,GAAY,SAASvxB,EAAQ7E,GAC/B,MAAOsF,GAAST,IACXA,EAAOiwB,KACO,gBAAP90B,IACPA,IAAO6E,IACPyB,QAAQtG,IAAQsG,OAAOtG,IAE1Bq2B,GAAW,QAAS70B,0BAAyBqD,EAAQ7E,GACvD,MAAOo2B,IAAUvxB,EAAQ7E,EAAMrC,EAAYqC,GAAK,IAC5CozB,EAAa,EAAGvuB,EAAO7E,IACvB9B,EAAK2G,EAAQ7E,IAEfs2B,GAAW,QAAS51B,gBAAemE,EAAQ7E,EAAKosB,GAClD,QAAGgK,GAAUvxB,EAAQ7E,EAAMrC,EAAYqC,GAAK,KACvCsF,EAAS8mB,IACT3vB,EAAI2vB,EAAM,WACT3vB,EAAI2vB,EAAM,QACV3vB,EAAI2vB,EAAM,QAEVA,EAAKhqB,cACJ3F,EAAI2vB,EAAM,cAAeA,EAAKvmB,UAC9BpJ,EAAI2vB,EAAM,gBAAiBA,EAAKzrB,WAIzBvC,EAAGyG,EAAQ7E,EAAKosB,IAF5BvnB,EAAO7E,GAAOosB,EAAKvsB,MACZgF,GAIPgwB,MACF92B,EAAMI,EAAIk4B,GACVr4B,EAAIG,EAAMm4B,IAGZ35B,EAAQA,EAAQmG,EAAInG,EAAQ+F,GAAKmyB,GAAkB,UACjDrzB,yBAA0B60B,GAC1B31B,eAA0B41B,KAGzBvrB,EAAM,WAAYypB,GAAcp4B,aACjCo4B,GAAgBC,GAAsB,QAASnyB,YAC7C,MAAOmZ,IAAUrf,KAAKwD,OAI1B,IAAI22B,IAAwBzN,KAAgBnc,GAC5Cmc,GAAYyN,GAAuBJ,IACnCnyB,EAAKuyB,GAAuB7e,GAAUye,GAAW1d,QACjDqQ,EAAYyN,IACV7tB,MAAgBgmB,GAChBrsB,IAAgBF,GAChBgJ,YAAgB,aAChB7I,SAAgBkyB,GAChBE,eAAgBoB,KAElB5E,GAAUqF,GAAuB,SAAU,KAC3CrF,GAAUqF,GAAuB,aAAc,KAC/CrF,GAAUqF,GAAuB,aAAc,KAC/CrF,GAAUqF,GAAuB,SAAU,KAC3Cn4B,EAAGm4B,GAAuB5uB,IACxBhI,IAAK,WAAY,MAAOC,MAAKk1B,OAG/B74B,EAAOD,QAAU,SAASc,EAAKw4B,EAAOpQ,EAASsR,GAC7CA,IAAYA,CACZ,IAAIzoB,GAAajR,GAAO05B,EAAU,UAAY,IAAM,QAChDC,EAAqB,cAAR1oB,EACb2oB,EAAa,MAAQ55B,EACrB65B,EAAa,MAAQ75B,EACrB85B,EAAap6B,EAAOuR,GACpBS,EAAaooB,MACbC,EAAaD,GAAc1rB,EAAe0rB,GAC1Cxe,GAAcwe,IAAe3I,EAAOO,IACpCppB,KACA0xB,EAAsBF,GAAcA,EAAWh4B,GAC/Cm4B,EAAS,SAASnwB,EAAMuB,GAC1B,GAAIqI,GAAO5J,EAAKme,EAChB,OAAOvU,GAAKqY,EAAE6N,GAAQvuB,EAAQmtB,EAAQ9kB,EAAKwmB,EAAGhC,KAE5Cx1B,EAAS,SAASoH,EAAMuB,EAAOtI,GACjC,GAAI2Q,GAAO5J,EAAKme,EACbyR,KAAQ32B,GAASA,EAAQ2D,KAAKyzB,MAAMp3B,IAAU,EAAI,EAAIA,EAAQ,IAAO,IAAe,IAARA,GAC/E2Q,EAAKqY,EAAE8N,GAAQxuB,EAAQmtB,EAAQ9kB,EAAKwmB,EAAGn3B,EAAOm1B,KAE5CkC,EAAa,SAAStwB,EAAMuB,GAC9B/J,EAAGwI,EAAMuB,GACPxI,IAAK,WACH,MAAOo3B,GAAOn3B,KAAMuI,IAEtB9F,IAAK,SAASxC,GACZ,MAAOL,GAAOI,KAAMuI,EAAOtI,IAE7Bc,YAAY,IAGbyX,IACDwe,EAAa1R,EAAQ,SAASte,EAAM4J,EAAM2mB,EAASC,GACjDvV,EAAWjb,EAAMgwB,EAAY7oB,EAAM,KACnC,IAEImgB,GAAQY,EAAY5tB,EAAQ4a,EAF5B3T,EAAS,EACTiqB,EAAS,CAEb,IAAI9sB,EAASkL,GAIN,CAAA,KAAGA,YAAgB4d,KAAiBtS,EAAQ/O,EAAQyD,KAAUoe,GAAgB9S,GAAS4X,GAavF,MAAGoB,MAAetkB,GAChBklB,GAASkB,EAAYpmB,GAErBmlB,GAAMv5B,KAAKw6B,EAAYpmB,EAf9B0d,GAAS1d,EACT4hB,EAASiD,GAAS8B,EAAS7B,EAC3B,IAAI+B,GAAO7mB,EAAKse,UAChB,IAAGsI,IAAYz7B,EAAU,CACvB,GAAG07B,EAAO/B,EAAM,KAAM/jB,GAAWke,GAEjC,IADAX,EAAauI,EAAOjF,EACjBtD,EAAa,EAAE,KAAMvd,GAAWke,QAGnC,IADAX,EAAanmB,EAASyuB,GAAW9B,EAC9BxG,EAAasD,EAASiF,EAAK,KAAM9lB,GAAWke,GAEjDvuB,GAAS4tB,EAAawG,MAftBp0B,GAAai0B,GAAe3kB,GAAM,GAClCse,EAAa5tB,EAASo0B,EACtBpH,EAAa,GAAIE,GAAaU,EA0BhC,KAPA9qB,EAAK4C,EAAM,MACTC,EAAGqnB,EACH8I,EAAG5E,EACHnxB,EAAG6tB,EACHhrB,EAAG5C,EACH2nB,EAAG,GAAIwF,GAAUH,KAEb/lB,EAAQjH,GAAOg2B,EAAWtwB,EAAMuB,OAExC2uB,EAAsBF,EAAWh4B,GAAawC,EAAOm1B,IACrDvyB,EAAK8yB,EAAqB,cAAeF,IAChCnN,EAAY,SAAS/O,GAG9B,GAAIkc,GAAW,MACf,GAAIA,GAAWlc,KACd,KACDkc,EAAa1R,EAAQ,SAASte,EAAM4J,EAAM2mB,EAASC,GACjDvV,EAAWjb,EAAMgwB,EAAY7oB,EAC7B,IAAI+N,EAGJ,OAAIxW,GAASkL,GACVA,YAAgB4d,KAAiBtS,EAAQ/O,EAAQyD,KAAUoe,GAAgB9S,GAAS4X,EAC9E0D,IAAYz7B,EACf,GAAI6S,GAAKgC,EAAM6kB,GAAS8B,EAAS7B,GAAQ8B,GACzCD,IAAYx7B,EACV,GAAI6S,GAAKgC,EAAM6kB,GAAS8B,EAAS7B,IACjC,GAAI9mB,GAAKgC,GAEdskB,KAAetkB,GAAYklB,GAASkB,EAAYpmB,GAC5CmlB,GAAMv5B,KAAKw6B,EAAYpmB,GATJ,GAAIhC,GAAK2mB,GAAe3kB,EAAMimB,MAW1D7C,GAAaiD,IAAQlzB,SAAS4C,UAAYlI,EAAKmQ,GAAM9H,OAAOrI,EAAKw4B,IAAQx4B,EAAKmQ,GAAO,SAASxO,GACvFA,IAAO42B,IAAY5yB,EAAK4yB,EAAY52B,EAAKwO,EAAKxO,MAErD42B,EAAWh4B,GAAak4B,EACpB/uB,IAAQ+uB,EAAoB3rB,YAAcyrB,GAEhD,IAAIU,GAAoBR,EAAoBpf,IACxC6f,IAAsBD,IAA4C,UAAxBA,EAAgB/0B,MAAoB+0B,EAAgB/0B,MAAQ5G,GACtG67B,EAAoBrB,GAAW1d,MACnCzU,GAAK4yB,EAAYjC,IAAmB,GACpC3wB,EAAK8yB,EAAqBhC,GAAa/mB,GACvC/J,EAAK8yB,EAAqBnI,IAAM,GAChC3qB,EAAK8yB,EAAqBlC,GAAiBgC,IAExCJ,EAAU,GAAII,GAAW,GAAGjvB,KAAQoG,EAASpG,KAAOmvB,KACrD14B,EAAG04B,EAAqBnvB,IACtBhI,IAAK,WAAY,MAAOoO,MAI5B3I,EAAE2I,GAAQ6oB,EAEVj6B,EAAQA,EAAQ6F,EAAI7F,EAAQ8F,EAAI9F,EAAQ+F,GAAKk0B,GAAcpoB,GAAOpJ,GAElEzI,EAAQA,EAAQmG,EAAGiL,GACjB4lB,kBAAmB2B,EACnB3a,KAAMgb,GACNna,GAAIoa,KAGDjC,IAAqBmD,IAAqB9yB,EAAK8yB,EAAqBnD,EAAmB2B,GAE5F34B,EAAQA,EAAQmE,EAAGiN,EAAMpB,IAEzBqc,EAAWjb,GAEXpR,EAAQA,EAAQmE,EAAInE,EAAQ+F,EAAIwyB,GAAYnnB,GAAO1L,IAAKF,KAExDxF,EAAQA,EAAQmE,EAAInE,EAAQ+F,GAAK60B,EAAmBxpB,EAAMooB,IAE1Dx5B,EAAQA,EAAQmE,EAAInE,EAAQ+F,GAAKo0B,EAAoBx0B,UAAYkyB,IAAgBzmB,GAAOzL,SAAUkyB,KAElG73B,EAAQA,EAAQmE,EAAInE,EAAQ+F,EAAIqI,EAAM,WACpC,GAAI6rB,GAAW,GAAGluB,UAChBqF,GAAOrF,MAAOgmB,KAElB/xB,EAAQA,EAAQmE,EAAInE,EAAQ+F,GAAKqI,EAAM,WACrC,OAAQ,EAAG,GAAG2pB,kBAAoB,GAAIkC,IAAY,EAAG,IAAIlC,qBACpD3pB,EAAM,WACX+rB,EAAoBpC,eAAet4B,MAAM,EAAG,OACzC2R,GAAO2mB,eAAgBoB,KAE5Bte,EAAUzJ,GAAQwpB,EAAoBD,EAAkBE,EACpDzvB,GAAYwvB,GAAkBvzB,EAAK8yB,EAAqBpf,GAAU8f,QAEnEv7B,GAAOD,QAAU,cAInB,SAASC,EAAQD,EAASH,GAE/BA,EAAoB,KAAK,QAAS,EAAG,SAASo3B,GAC5C,MAAO,SAASQ,YAAWjjB,EAAM0hB,EAAYhxB,GAC3C,MAAO+xB,GAAKrzB,KAAM4Q,EAAM0hB,EAAYhxB,OAMnC,SAASjF,EAAQD,EAASH,GAE/BA,EAAoB,KAAK,QAAS,EAAG,SAASo3B,GAC5C,MAAO,SAASwE,mBAAkBjnB,EAAM0hB,EAAYhxB,GAClD,MAAO+xB,GAAKrzB,KAAM4Q,EAAM0hB,EAAYhxB,MAErC,IAIE,SAASjF,EAAQD,EAASH,GAE/BA,EAAoB,KAAK,QAAS,EAAG,SAASo3B,GAC5C,MAAO,SAASyE,YAAWlnB,EAAM0hB,EAAYhxB,GAC3C,MAAO+xB,GAAKrzB,KAAM4Q,EAAM0hB,EAAYhxB,OAMnC,SAASjF,EAAQD,EAASH,GAE/BA,EAAoB,KAAK,SAAU,EAAG,SAASo3B,GAC7C,MAAO,SAASgC,aAAYzkB,EAAM0hB,EAAYhxB,GAC5C,MAAO+xB,GAAKrzB,KAAM4Q,EAAM0hB,EAAYhxB,OAMnC,SAASjF,EAAQD,EAASH,GAE/BA,EAAoB,KAAK,QAAS,EAAG,SAASo3B,GAC5C,MAAO,SAAS0E,YAAWnnB,EAAM0hB,EAAYhxB,GAC3C,MAAO+xB,GAAKrzB,KAAM4Q,EAAM0hB,EAAYhxB,OAMnC,SAASjF,EAAQD,EAASH,GAE/BA,EAAoB,KAAK,SAAU,EAAG,SAASo3B,GAC7C,MAAO,SAAS2E,aAAYpnB,EAAM0hB,EAAYhxB,GAC5C,MAAO+xB,GAAKrzB,KAAM4Q,EAAM0hB,EAAYhxB,OAMnC,SAASjF,EAAQD,EAASH,GAE/BA,EAAoB,KAAK,UAAW,EAAG,SAASo3B,GAC9C,MAAO,SAAS4E,cAAarnB,EAAM0hB,EAAYhxB,GAC7C,MAAO+xB,GAAKrzB,KAAM4Q,EAAM0hB,EAAYhxB,OAMnC,SAASjF,EAAQD,EAASH,GAE/BA,EAAoB,KAAK,UAAW,EAAG,SAASo3B,GAC9C,MAAO,SAAS6E,cAAatnB,EAAM0hB,EAAYhxB,GAC7C,MAAO+xB,GAAKrzB,KAAM4Q,EAAM0hB,EAAYhxB,OAMnC,SAASjF,EAAQD,EAASH,GAI/B,GAAIc,GAAYd,EAAoB,GAChCk8B,EAAYl8B,EAAoB,KAAI,EAExCc,GAAQA,EAAQmE,EAAG,SACjBgW,SAAU,QAASA,UAAS5O,GAC1B,MAAO6vB,GAAUn4B,KAAMsI,EAAIhG,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,MAIrEE,EAAoB,KAAK,aAIpB,SAASI,EAAQD,EAASH,GAI/B,GAAIc,GAAUd,EAAoB,GAC9Bka,EAAUla,EAAoB,MAAK,EAEvCc,GAAQA,EAAQmE,EAAG,UACjBk3B,GAAI,QAASA,IAAG/hB,GACd,MAAOF,GAAInW,KAAMqW,OAMhB,SAASha,EAAQD,EAASH,GAI/B,GAAIc,GAAUd,EAAoB,GAC9Bo8B,EAAUp8B,EAAoB,IAElCc,GAAQA,EAAQmE,EAAG,UACjBo3B,SAAU,QAASA,UAASC,GAC1B,MAAOF,GAAKr4B,KAAMu4B,EAAWj2B,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,GAAW,OAM7E,SAASM,EAAQD,EAASH,GAG/B,GAAI8M,GAAW9M,EAAoB,IAC/BwU,EAAWxU,EAAoB,IAC/B2M,EAAW3M,EAAoB,GAEnCI,GAAOD,QAAU,SAAS4K,EAAMuxB,EAAWC,EAAYC,GACrD,GAAIv1B,GAAewD,OAAOkC,EAAQ5B,IAC9B0xB,EAAex1B,EAAE5B,OACjBq3B,EAAeH,IAAez8B,EAAY,IAAM2K,OAAO8xB,GACvDI,EAAe7vB,EAASwvB,EAC5B,IAAGK,GAAgBF,GAA2B,IAAXC,EAAc,MAAOz1B,EACxD,IAAI21B,GAAUD,EAAeF,EACzBI,EAAeroB,EAAOjU,KAAKm8B,EAAS/0B,KAAK0F,KAAKuvB,EAAUF,EAAQr3B,QAEpE,OADGw3B,GAAax3B,OAASu3B,IAAQC,EAAeA,EAAahwB,MAAM,EAAG+vB,IAC/DJ,EAAOK,EAAe51B,EAAIA,EAAI41B,IAMlC,SAASz8B,EAAQD,EAASH,GAI/B,GAAIc,GAAUd,EAAoB,GAC9Bo8B,EAAUp8B,EAAoB,IAElCc,GAAQA,EAAQmE,EAAG,UACjB63B,OAAQ,QAASA,QAAOR,GACtB,MAAOF,GAAKr4B,KAAMu4B,EAAWj2B,UAAUhB,OAAS,EAAIgB,UAAU,GAAKvG,GAAW,OAM7E,SAASM,EAAQD,EAASH,GAI/BA,EAAoB,IAAI,WAAY,SAASuS,GAC3C,MAAO,SAASwqB,YACd,MAAOxqB,GAAMxO,KAAM,KAEpB,cAIE,SAAS3D,EAAQD,EAASH,GAI/BA,EAAoB,IAAI,YAAa,SAASuS,GAC5C,MAAO,SAASyqB,aACd,MAAOzqB,GAAMxO,KAAM,KAEpB,YAIE,SAAS3D,EAAQD,EAASH,GAI/B,GAAIc,GAAcd,EAAoB,GAClC2M,EAAc3M,EAAoB,IAClC8M,EAAc9M,EAAoB,IAClC6a,EAAc7a,EAAoB,KAClCi9B,EAAcj9B,EAAoB,KAClCk9B,EAAcnpB,OAAOrJ,UAErByyB,EAAwB,SAASjZ,EAAQ9P,GAC3CrQ,KAAKq5B,GAAKlZ,EACVngB,KAAK+jB,GAAK1T,EAGZpU,GAAoB,KAAKm9B,EAAuB,gBAAiB,QAAS/gB,QACxE,GAAIjK,GAAQpO,KAAKq5B,GAAGp1B,KAAKjE,KAAK+jB,GAC9B,QAAQ9jB,MAAOmO,EAAOuJ,KAAgB,OAAVvJ,KAG9BrR,EAAQA,EAAQmE,EAAG,UACjBo4B,SAAU,QAASA,UAASnZ,GAE1B,GADAvX,EAAQ5I,OACJ8W,EAASqJ,GAAQ,KAAM9d,WAAU8d,EAAS,oBAC9C,IAAIjd,GAAQwD,OAAO1G,MACfigB,EAAQ,SAAWkZ,GAAczyB,OAAOyZ,EAAOF,OAASiZ,EAAS18B,KAAK2jB,GACtEoZ,EAAQ,GAAIvpB,QAAOmQ,EAAO5b,QAAS0b,EAAM9I,QAAQ,KAAO8I,EAAQ,IAAMA,EAE1E,OADAsZ,GAAG/X,UAAYzY,EAASoX,EAAOqB,WACxB,GAAI4X,GAAsBG,EAAIr2B,OAMpC,SAAS7G,EAAQD,EAASH,GAE/BA,EAAoB,IAAI,kBAInB,SAASI,EAAQD,EAASH,GAE/BA,EAAoB,IAAI,eAInB,SAASI,EAAQD,EAASH,GAG/B,GAAIc,GAAiBd,EAAoB,GACrC4wB,EAAiB5wB,EAAoB,KACrC6B,EAAiB7B,EAAoB,IACrCqC,EAAiBrC,EAAoB,IACrC2e,EAAiB3e,EAAoB,IAEzCc,GAAQA,EAAQmG,EAAG,UACjBs2B,0BAA2B,QAASA,2BAA0Bl0B,GAO5D,IANA,GAKIlF,GALAoF,EAAU1H,EAAUwH,GACpBm0B,EAAUn7B,EAAKC,EACf4C,EAAU0rB,EAAQrnB,GAClBxD,KACAZ,EAAU,EAERD,EAAKG,OAASF,GAAEwZ,EAAe5Y,EAAQ5B,EAAMe,EAAKC,KAAMq4B,EAAQj0B,EAAGpF,GACzE,OAAO4B,OAMN,SAAS3F,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9By9B,EAAUz9B,EAAoB,MAAK,EAEvCc,GAAQA,EAAQmG,EAAG,UACjB2V,OAAQ,QAASA,QAAO1Y,GACtB,MAAOu5B,GAAQv5B,OAMd,SAAS9D,EAAQD,EAASH,GAE/B,GAAIoM,GAAYpM,EAAoB,IAChC6B,EAAY7B,EAAoB,IAChCkD,EAAYlD,EAAoB,IAAIsC,CACxClC,GAAOD,QAAU,SAASu9B,GACxB,MAAO,UAASx5B,GAOd,IANA,GAKIC,GALAoF,EAAS1H,EAAUqC,GACnBgB,EAASkH,EAAQ7C,GACjBlE,EAASH,EAAKG,OACdF,EAAS,EACTY,KAEEV,EAASF,GAAKjC,EAAO3C,KAAKgJ,EAAGpF,EAAMe,EAAKC,OAC5CY,EAAOC,KAAK03B,GAAav5B,EAAKoF,EAAEpF,IAAQoF,EAAEpF,GAC1C,OAAO4B,MAMR,SAAS3F,EAAQD,EAASH,GAG/B,GAAIc,GAAWd,EAAoB,GAC/Bkd,EAAWld,EAAoB,MAAK,EAExCc,GAAQA,EAAQmG,EAAG,UACjB4V,QAAS,QAASA,SAAQ3Y,GACxB,MAAOgZ,GAAShZ,OAMf,SAAS9D,EAAQD,EAASH,GAG/B,GAAIc,GAAkBd,EAAoB,GACtCmP,EAAkBnP,EAAoB,IACtC8K,EAAkB9K,EAAoB,IACtC4E,EAAkB5E,EAAoB,EAG1CA,GAAoB,IAAMc,EAAQA,EAAQmE,EAAIjF,EAAoB,KAAM,UACtE29B,iBAAkB,QAASA,kBAAiB14B,EAAGi2B,GAC7Ct2B,EAAgBtC,EAAE6M,EAASpL,MAAOkB,GAAInB,IAAKgH,EAAUowB,GAASp2B,YAAY,EAAMyB,cAAc,QAM7F,SAASnG,EAAQD,EAASH,GAG/BI,EAAOD,QAAUH,EAAoB,MAAOA,EAAoB,GAAG,WACjE,GAAIoQ,GAAIzI,KAAKiD,QAEbgzB,kBAAiBr9B,KAAK,KAAM6P,EAAG,oBACxBpQ,GAAoB,GAAGoQ,MAK3B,SAAShQ,EAAQD,EAASH,GAG/B,GAAIc,GAAkBd,EAAoB,GACtCmP,EAAkBnP,EAAoB,IACtC8K,EAAkB9K,EAAoB,IACtC4E,EAAkB5E,EAAoB,EAG1CA,GAAoB,IAAMc,EAAQA,EAAQmE,EAAIjF,EAAoB,KAAM,UACtE49B,iBAAkB,QAASA,kBAAiB34B,EAAGtB,GAC7CiB,EAAgBtC,EAAE6M,EAASpL,MAAOkB,GAAIuB,IAAKsE,EAAUnH,GAASmB,YAAY,EAAMyB,cAAc,QAM7F,SAASnG,EAAQD,EAASH,GAG/B,GAAIc,GAA2Bd,EAAoB,GAC/CmP,EAA2BnP,EAAoB,IAC/C8B,EAA2B9B,EAAoB,IAC/CqP,EAA2BrP,EAAoB,IAC/C2F,EAA2B3F,EAAoB,IAAIsC,CAGvDtC,GAAoB,IAAMc,EAAQA,EAAQmE,EAAIjF,EAAoB,KAAM,UACtE69B,iBAAkB,QAASA,kBAAiB54B,GAC1C,GAEIb,GAFAmF,EAAI4F,EAASpL,MACbqM,EAAItO,EAAYmD,GAAG,EAEvB,GACE,IAAGb,EAAIuB,EAAyB4D,EAAG6G,GAAG,MAAOhM,GAAEN,UACzCyF,EAAI8F,EAAe9F,QAM1B,SAASnJ,EAAQD,EAASH,GAG/B,GAAIc,GAA2Bd,EAAoB,GAC/CmP,EAA2BnP,EAAoB,IAC/C8B,EAA2B9B,EAAoB,IAC/CqP,EAA2BrP,EAAoB,IAC/C2F,EAA2B3F,EAAoB,IAAIsC,CAGvDtC,GAAoB,IAAMc,EAAQA,EAAQmE,EAAIjF,EAAoB,KAAM,UACtE89B,iBAAkB,QAASA,kBAAiB74B,GAC1C,GAEIb,GAFAmF,EAAI4F,EAASpL,MACbqM,EAAItO,EAAYmD,GAAG,EAEvB,GACE,IAAGb,EAAIuB,EAAyB4D,EAAG6G,GAAG,MAAOhM,GAAEoC,UACzC+C,EAAI8F,EAAe9F,QAM1B,SAASnJ,EAAQD,EAASH,GAG/B,GAAIc,GAAWd,EAAoB,EAEnCc,GAAQA,EAAQmE,EAAInE,EAAQqI,EAAG,OAAQioB,OAAQpxB,EAAoB,KAAK,UAInE,SAASI,EAAQD,EAASH,GAG/B,GAAIkR,GAAUlR,EAAoB,IAC9B8e,EAAU9e,EAAoB,IAClCI,GAAOD,QAAU,SAAS+R,GACxB,MAAO,SAASkf,UACd,GAAGlgB,EAAQnN,OAASmO,EAAK,KAAM9L,WAAU8L,EAAO,wBAChD,OAAO4M,GAAK/a,SAMX,SAAS3D,EAAQD,EAASH,GAE/B,GAAIimB,GAAQjmB,EAAoB,IAEhCI,GAAOD,QAAU,SAAS0e,EAAMhD,GAC9B,GAAI9V,KAEJ,OADAkgB,GAAMpH,GAAM,EAAO9Y,EAAOC,KAAMD,EAAQ8V,GACjC9V,IAMJ,SAAS3F,EAAQD,EAASH,GAG/B,GAAIc,GAAWd,EAAoB,EAEnCc,GAAQA,EAAQmE,EAAInE,EAAQqI,EAAG,OAAQioB,OAAQpxB,EAAoB,KAAK,UAInE,SAASI,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,UAAWtG,OAAQX,EAAoB,MAIrD,SAASI,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9B4M,EAAU5M,EAAoB,GAElCc,GAAQA,EAAQmG,EAAG,SACjB82B,QAAS,QAASA,SAAQ75B,GACxB,MAAmB,UAAZ0I,EAAI1I,OAMV,SAAS9D,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,QACjB+2B,MAAO,QAASA,OAAMC,EAAIC,EAAIC,EAAIC,GAChC,GAAIC,GAAMJ,IAAO,EACbK,EAAMJ,IAAO,EACbK,EAAMJ,IAAO,CACjB,OAAOG,IAAOF,IAAO,KAAOC,EAAME,GAAOF,EAAME,KAASF,EAAME,IAAQ,MAAQ,IAAM,MAMnF,SAASn+B,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,QACjBu3B,MAAO,QAASA,OAAMP,EAAIC,EAAIC,EAAIC,GAChC,GAAIC,GAAMJ,IAAO,EACbK,EAAMJ,IAAO,EACbK,EAAMJ,IAAO,CACjB,OAAOG,IAAOF,IAAO,MAAQC,EAAME,IAAQF,EAAME,GAAOF,EAAME,IAAQ,KAAO,IAAM,MAMlF,SAASn+B,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,QACjBw3B,MAAO,QAASA,OAAMC,EAAG1R,GACvB,GAAI/T,GAAS,MACT0lB,GAAMD,EACNE,GAAM5R,EACN6R,EAAKF,EAAK1lB,EACV6lB,EAAKF,EAAK3lB,EACV8lB,EAAKJ,GAAM,GACXK,EAAKJ,GAAM,GACXzpB,GAAM4pB,EAAKD,IAAO,IAAMD,EAAKC,IAAO,GACxC,OAAOC,GAAKC,GAAM7pB,GAAK,MAAQ0pB,EAAKG,IAAO,IAAM7pB,EAAI8D,IAAW,QAM/D,SAAS7Y,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAG,QACjBg4B,MAAO,QAASA,OAAMP,EAAG1R,GACvB,GAAI/T,GAAS,MACT0lB,GAAMD,EACNE,GAAM5R,EACN6R,EAAKF,EAAK1lB,EACV6lB,EAAKF,EAAK3lB,EACV8lB,EAAKJ,IAAO,GACZK,EAAKJ,IAAO,GACZzpB,GAAM4pB,EAAKD,IAAO,IAAMD,EAAKC,IAAO,GACxC,OAAOC,GAAKC,GAAM7pB,IAAM,MAAQ0pB,EAAKG,IAAO,IAAM7pB,EAAI8D,KAAY,QAMjE,SAAS7Y,EAAQD,EAASH,GAE/B,GAAIk/B,GAA4Bl/B,EAAoB,KAChD4B,EAA4B5B,EAAoB,IAChDm/B,EAA4BD,EAAS/6B,IACrCi7B,EAA4BF,EAAS14B,GAEzC04B,GAASz2B,KAAK42B,eAAgB,QAASA,gBAAeC,EAAaC,EAAev2B,EAAQw2B,GACxFJ,EAA0BE,EAAaC,EAAe39B,EAASoH,GAASm2B,EAAUK,QAK/E,SAASp/B,EAAQD,EAASH,GAE/B,GAAI6sB,GAAU7sB,EAAoB,KAC9Bc,EAAUd,EAAoB,GAC9BmB,EAAUnB,EAAoB,IAAI,YAClCgH,EAAU7F,EAAO6F,QAAU7F,EAAO6F,MAAQ,IAAKhH,EAAoB,OAEnEy/B,EAAyB,SAASz2B,EAAQw2B,EAAWj6B,GACvD,GAAIm6B,GAAiB14B,EAAMlD,IAAIkF,EAC/B,KAAI02B,EAAe,CACjB,IAAIn6B,EAAO,MAAOzF,EAClBkH,GAAMR,IAAIwC,EAAQ02B,EAAiB,GAAI7S,IAEzC,GAAI8S,GAAcD,EAAe57B,IAAI07B,EACrC,KAAIG,EAAY,CACd,IAAIp6B,EAAO,MAAOzF,EAClB4/B,GAAel5B,IAAIg5B,EAAWG,EAAc,GAAI9S,IAChD,MAAO8S,IAEPC,EAAyB,SAASC,EAAat2B,EAAGtE,GACpD,GAAI66B,GAAcL,EAAuBl2B,EAAGtE,GAAG,EAC/C,OAAO66B,KAAgBhgC,GAAoBggC,EAAYl/B,IAAIi/B,IAEzDE,EAAyB,SAASF,EAAat2B,EAAGtE,GACpD,GAAI66B,GAAcL,EAAuBl2B,EAAGtE,GAAG,EAC/C,OAAO66B,KAAgBhgC,EAAYA,EAAYggC,EAAYh8B,IAAI+7B,IAE7DT,EAA4B,SAASS,EAAaG,EAAez2B,EAAGtE,GACtEw6B,EAAuBl2B,EAAGtE,GAAG,GAAMuB,IAAIq5B,EAAaG,IAElDC,EAA0B,SAASj3B,EAAQw2B,GAC7C,GAAIM,GAAcL,EAAuBz2B,EAAQw2B,GAAW,GACxDt6B,IAEJ,OADG46B,IAAYA,EAAYzvB,QAAQ,SAAS6vB,EAAG/7B,GAAMe,EAAKc,KAAK7B,KACxDe,GAELi6B,EAAY,SAASj7B,GACvB,MAAOA,KAAOpE,GAA0B,gBAANoE,GAAiBA,EAAKuG,OAAOvG,IAE7DuE,EAAM,SAASc,GACjBzI,EAAQA,EAAQmG,EAAG,UAAWsC,GAGhCnJ,GAAOD,SACL6G,MAAOA,EACPsa,IAAKme,EACL7+B,IAAKg/B,EACL97B,IAAKi8B,EACLv5B,IAAK44B,EACLl6B,KAAM+6B,EACN97B,IAAKg7B,EACL12B,IAAKA,IAKF,SAASrI,EAAQD,EAASH,GAE/B,GAAIk/B,GAAyBl/B,EAAoB,KAC7C4B,EAAyB5B,EAAoB,IAC7Cm/B,EAAyBD,EAAS/6B,IAClCs7B,EAAyBP,EAAS5d,IAClCta,EAAyBk4B,EAASl4B,KAEtCk4B,GAASz2B,KAAK03B,eAAgB,QAASA,gBAAeb,EAAat2B,GACjE,GAAIw2B,GAAcn5B,UAAUhB,OAAS,EAAIvF,EAAYq/B,EAAU94B,UAAU,IACrEy5B,EAAcL,EAAuB79B,EAASoH,GAASw2B,GAAW,EACtE,IAAGM,IAAgBhgC,IAAcggC,EAAY,UAAUR,GAAa,OAAO,CAC3E,IAAGQ,EAAY5hB,KAAK,OAAO,CAC3B,IAAIwhB,GAAiB14B,EAAMlD,IAAIkF,EAE/B,OADA02B,GAAe,UAAUF,KAChBE,EAAexhB,MAAQlX,EAAM,UAAUgC,OAK7C,SAAS5I,EAAQD,EAASH,GAE/B,GAAIk/B,GAAyBl/B,EAAoB,KAC7C4B,EAAyB5B,EAAoB,IAC7CqP,EAAyBrP,EAAoB,IAC7C4/B,EAAyBV,EAASt+B,IAClCm/B,EAAyBb,EAASp7B,IAClCq7B,EAAyBD,EAAS/6B,IAElCi8B,EAAsB,SAASP,EAAat2B,EAAGtE,GACjD,GAAIo7B,GAAST,EAAuBC,EAAat2B,EAAGtE,EACpD,IAAGo7B,EAAO,MAAON,GAAuBF,EAAat2B,EAAGtE,EACxD,IAAIqnB,GAASjd,EAAe9F,EAC5B,OAAkB,QAAX+iB,EAAkB8T,EAAoBP,EAAavT,EAAQrnB,GAAKnF,EAGzEo/B,GAASz2B,KAAK63B,YAAa,QAASA,aAAYhB,EAAat2B,GAC3D,MAAOo3B,GAAoBd,EAAa19B,EAASoH,GAAS3C,UAAUhB,OAAS,EAAIvF,EAAYq/B,EAAU94B,UAAU,SAK9G,SAASjG,EAAQD,EAASH,GAE/B,GAAIuuB,GAA0BvuB,EAAoB,KAC9C8e,EAA0B9e,EAAoB,KAC9Ck/B,EAA0Bl/B,EAAoB,KAC9C4B,EAA0B5B,EAAoB,IAC9CqP,EAA0BrP,EAAoB,IAC9CigC,EAA0Bf,EAASh6B,KACnCi6B,EAA0BD,EAAS/6B,IAEnCo8B,EAAuB,SAASh3B,EAAGtE,GACrC,GAAIu7B,GAASP,EAAwB12B,EAAGtE,GACpCqnB,EAASjd,EAAe9F,EAC5B,IAAc,OAAX+iB,EAAgB,MAAOkU,EAC1B,IAAIC,GAASF,EAAqBjU,EAAQrnB,EAC1C,OAAOw7B,GAAMp7B,OAASm7B,EAAMn7B,OAASyZ,EAAK,GAAIyP,GAAIiS,EAAM31B,OAAO41B,KAAWA,EAAQD,EAGpFtB,GAASz2B,KAAKi4B,gBAAiB,QAASA,iBAAgB13B,GACtD,MAAOu3B,GAAqB3+B,EAASoH,GAAS3C,UAAUhB,OAAS,EAAIvF,EAAYq/B,EAAU94B,UAAU,SAKlG,SAASjG,EAAQD,EAASH,GAE/B,GAAIk/B,GAAyBl/B,EAAoB,KAC7C4B,EAAyB5B,EAAoB,IAC7C+/B,EAAyBb,EAASp7B,IAClCq7B,EAAyBD,EAAS/6B,GAEtC+6B,GAASz2B,KAAKk4B,eAAgB,QAASA,gBAAerB,EAAat2B,GACjE,MAAO+2B,GAAuBT,EAAa19B,EAASoH,GAChD3C,UAAUhB,OAAS,EAAIvF,EAAYq/B,EAAU94B,UAAU,SAKxD,SAASjG,EAAQD,EAASH,GAE/B,GAAIk/B,GAA0Bl/B,EAAoB,KAC9C4B,EAA0B5B,EAAoB,IAC9CigC,EAA0Bf,EAASh6B,KACnCi6B,EAA0BD,EAAS/6B,GAEvC+6B,GAASz2B,KAAKm4B,mBAAoB,QAASA,oBAAmB53B,GAC5D,MAAOi3B,GAAwBr+B,EAASoH,GAAS3C,UAAUhB,OAAS,EAAIvF,EAAYq/B,EAAU94B,UAAU,SAKrG,SAASjG,EAAQD,EAASH,GAE/B,GAAIk/B,GAAyBl/B,EAAoB,KAC7C4B,EAAyB5B,EAAoB,IAC7CqP,EAAyBrP,EAAoB,IAC7C4/B,EAAyBV,EAASt+B,IAClCu+B,EAAyBD,EAAS/6B,IAElC08B,EAAsB,SAAShB,EAAat2B,EAAGtE,GACjD,GAAIo7B,GAAST,EAAuBC,EAAat2B,EAAGtE,EACpD,IAAGo7B,EAAO,OAAO,CACjB,IAAI/T,GAASjd,EAAe9F,EAC5B,OAAkB,QAAX+iB,GAAkBuU,EAAoBhB,EAAavT,EAAQrnB,GAGpEi6B,GAASz2B,KAAKq4B,YAAa,QAASA,aAAYxB,EAAat2B,GAC3D,MAAO63B,GAAoBvB,EAAa19B,EAASoH,GAAS3C,UAAUhB,OAAS,EAAIvF,EAAYq/B,EAAU94B,UAAU,SAK9G,SAASjG,EAAQD,EAASH,GAE/B,GAAIk/B,GAAyBl/B,EAAoB,KAC7C4B,EAAyB5B,EAAoB,IAC7C4/B,EAAyBV,EAASt+B,IAClCu+B,EAAyBD,EAAS/6B,GAEtC+6B,GAASz2B,KAAKs4B,eAAgB,QAASA,gBAAezB,EAAat2B,GACjE,MAAO42B,GAAuBN,EAAa19B,EAASoH,GAChD3C,UAAUhB,OAAS,EAAIvF,EAAYq/B,EAAU94B,UAAU,SAKxD,SAASjG,EAAQD,EAASH,GAE/B,GAAIk/B,GAA4Bl/B,EAAoB,KAChD4B,EAA4B5B,EAAoB,IAChD8K,EAA4B9K,EAAoB,IAChDm/B,EAA4BD,EAAS/6B,IACrCi7B,EAA4BF,EAAS14B,GAEzC04B,GAASz2B,KAAKy2B,SAAU,QAASA,UAASI,EAAaC,GACrD,MAAO,SAASyB,WAAUh4B,EAAQw2B,GAChCJ,EACEE,EAAaC,GACZC,IAAc1/B,EAAY8B,EAAWkJ,GAAW9B,GACjDm2B,EAAUK,SAOX,SAASp/B,EAAQD,EAASH,GAG/B,GAAIc,GAAYd,EAAoB,GAChCmmB,EAAYnmB,EAAoB,OAChCqmB,EAAYrmB,EAAoB,GAAGqmB,QACnCE,EAAgD,WAApCvmB,EAAoB,IAAIqmB,EAExCvlB,GAAQA,EAAQ6F,GACds6B,KAAM,QAASA,MAAKp3B,GAClB,GAAIse,GAAS5B,GAAUF,EAAQ8B,MAC/BhC,GAAUgC,EAASA,EAAO7W,KAAKzH,GAAMA,OAMpC,SAASzJ,EAAQD,EAASH,GAI/B,GAAIc,GAAcd,EAAoB,GAClCW,EAAcX,EAAoB,GAClCkI,EAAclI,EAAoB,GAClCmmB,EAAcnmB,EAAoB,OAClCkhC,EAAclhC,EAAoB,IAAI,cACtC8K,EAAc9K,EAAoB,IAClC4B,EAAc5B,EAAoB,IAClCgmB,EAAchmB,EAAoB,KAClCitB,EAAcjtB,EAAoB,KAClCmI,EAAcnI,EAAoB,GAClCimB,EAAcjmB,EAAoB,KAClCsqB,EAAcrE,EAAMqE,OAEpB5N,EAAY,SAAS7S,GACvB,MAAa,OAANA,EAAa/J,EAAYgL,EAAUjB,IAGxCs3B,EAAsB,SAASC,GACjC,GAAIC,GAAUD,EAAazZ,EACxB0Z,KACDD,EAAazZ,GAAK7nB,EAClBuhC,MAIAC,EAAqB,SAASF,GAChC,MAAOA,GAAaG,KAAOzhC,GAGzB0hC,EAAoB,SAASJ,GAC3BE,EAAmBF,KACrBA,EAAaG,GAAKzhC,EAClBqhC,EAAoBC,KAIpBK,EAAe,SAASC,EAAUC,GACpC//B,EAAS8/B,GACT39B,KAAK4jB,GAAK7nB,EACViE,KAAKw9B,GAAKG,EACVA,EAAW,GAAIE,GAAqB79B,KACpC,KACE,GAAIs9B,GAAeM,EAAWD,GAC1BN,EAAeC,CACL,OAAXA,IACiC,kBAAxBA,GAAQQ,YAA2BR,EAAU,WAAYD,EAAaS,eAC3E/2B,EAAUu2B,GACft9B,KAAK4jB,GAAK0Z,GAEZ,MAAMp5B,GAEN,WADAy5B,GAASpa,MAAMrf,GAEZq5B,EAAmBv9B,OAAMo9B,EAAoBp9B,MAGpD09B,GAAa/2B,UAAYuiB,MACvB4U,YAAa,QAASA,eAAeL,EAAkBz9B,QAGzD,IAAI69B,GAAuB,SAASR,GAClCr9B,KAAK+jB,GAAKsZ,EAGZQ,GAAqBl3B,UAAYuiB,MAC/B7Q,KAAM,QAASA,MAAKpY,GAClB,GAAIo9B,GAAer9B,KAAK+jB,EACxB,KAAIwZ,EAAmBF,GAAc,CACnC,GAAIM,GAAWN,EAAaG,EAC5B,KACE,GAAI/gC,GAAIkc,EAAUglB,EAAStlB,KAC3B,IAAG5b,EAAE,MAAOA,GAAED,KAAKmhC,EAAU19B,GAC7B,MAAMiE,GACN,IACEu5B,EAAkBJ,GAClB,QACA,KAAMn5B,OAKdqf,MAAO,QAASA,OAAMtjB,GACpB,GAAIo9B,GAAer9B,KAAK+jB,EACxB,IAAGwZ,EAAmBF,GAAc,KAAMp9B,EAC1C,IAAI09B,GAAWN,EAAaG,EAC5BH,GAAaG,GAAKzhC,CAClB,KACE,GAAIU,GAAIkc,EAAUglB,EAASpa,MAC3B,KAAI9mB,EAAE,KAAMwD,EACZA,GAAQxD,EAAED,KAAKmhC,EAAU19B,GACzB,MAAMiE,GACN,IACEk5B,EAAoBC,GACpB,QACA,KAAMn5B,IAGV,MADEk5B,GAAoBC,GACfp9B,GAET89B,SAAU,QAASA,UAAS99B,GAC1B,GAAIo9B,GAAer9B,KAAK+jB,EACxB,KAAIwZ,EAAmBF,GAAc,CACnC,GAAIM,GAAWN,EAAaG,EAC5BH,GAAaG,GAAKzhC,CAClB,KACE,GAAIU,GAAIkc,EAAUglB,EAASI,SAC3B99B,GAAQxD,EAAIA,EAAED,KAAKmhC,EAAU19B,GAASlE,EACtC,MAAMmI,GACN,IACEk5B,EAAoBC,GACpB,QACA,KAAMn5B,IAGV,MADEk5B,GAAoBC,GACfp9B,KAKb,IAAI+9B,GAAc,QAASC,YAAWL,GACpC3b,EAAWjiB,KAAMg+B,EAAa,aAAc,MAAM1U,GAAKviB,EAAU62B,GAGnE1U,GAAY8U,EAAYr3B,WACtBu3B,UAAW,QAASA,WAAUP,GAC5B,MAAO,IAAID,GAAaC,EAAU39B,KAAKspB,KAEzChd,QAAS,QAASA,SAAQxG,GACxB,GAAIkB,GAAOhH,IACX,OAAO,KAAKmE,EAAKohB,SAAW3oB,EAAO2oB,SAAS,SAAS5C,EAASQ,GAC5Dpc,EAAUjB,EACV,IAAIu3B,GAAer2B,EAAKk3B,WACtB7lB,KAAO,SAASpY,GACd,IACE,MAAO6F,GAAG7F,GACV,MAAMiE,GACNif,EAAOjf,GACPm5B,EAAaS,gBAGjBva,MAAOJ,EACP4a,SAAUpb,SAMlBuG,EAAY8U,GACVjjB,KAAM,QAASA,MAAKpO,GAClB,GAAIgD,GAAoB,kBAAT3P,MAAsBA,KAAOg+B,EACxCjiB,EAASpD,EAAU9a,EAAS8O,GAAGwwB,GACnC,IAAGphB,EAAO,CACR,GAAIoiB,GAAatgC,EAASke,EAAOvf,KAAKmQ,GACtC,OAAOwxB,GAAW5yB,cAAgBoE,EAAIwuB,EAAa,GAAIxuB,GAAE,SAASguB,GAChE,MAAOQ,GAAWD,UAAUP,KAGhC,MAAO,IAAIhuB,GAAE,SAASguB,GACpB,GAAIhmB,IAAO,CAeX,OAdAyK,GAAU,WACR,IAAIzK,EAAK,CACP,IACE,GAAGuK,EAAMvV,GAAG,EAAO,SAASxM,GAE1B,GADAw9B,EAAStlB,KAAKlY,GACXwX,EAAK,MAAO4O,OACVA,EAAO,OACd,MAAMriB,GACN,GAAGyT,EAAK,KAAMzT,EAEd,YADAy5B,GAASpa,MAAMrf,GAEfy5B,EAASI,cAGR,WAAYpmB,GAAO,MAG9BiE,GAAI,QAASA,MACX,IAAI,GAAIxa,GAAI,EAAGC,EAAIiB,UAAUhB,OAAQ88B,EAAQv0B,MAAMxI,GAAID,EAAIC,GAAG+8B,EAAMh9B,GAAKkB,UAAUlB,IACnF,OAAO,KAAqB,kBAATpB,MAAsBA,KAAOg+B,GAAa,SAASL,GACpE,GAAIhmB,IAAO,CASX,OARAyK,GAAU,WACR,IAAIzK,EAAK,CACP,IAAI,GAAIvW,GAAI,EAAGA,EAAIg9B,EAAM98B,SAAUF,EAEjC,GADAu8B,EAAStlB,KAAK+lB,EAAMh9B,IACjBuW,EAAK,MACRgmB,GAASI,cAGR,WAAYpmB,GAAO,QAKhCvT,EAAK45B,EAAYr3B,UAAWw2B,EAAY,WAAY,MAAOn9B,QAE3DjD,EAAQA,EAAQ6F,GAAIq7B,WAAYD,IAEhC/hC,EAAoB,KAAK,eAIpB,SAASI,EAAQD,EAASH,GAE/B,GAAIc,GAAUd,EAAoB,GAC9BoiC,EAAUpiC,EAAoB,IAClCc,GAAQA,EAAQ6F,EAAI7F,EAAQiI,GAC1B6hB,aAAgBwX,EAAM57B,IACtBskB,eAAgBsX,EAAMtW,SAKnB,SAAS1rB,EAAQD,EAASH,GAY/B,IAAI,GAVAs6B,GAAgBt6B,EAAoB,KACpCe,EAAgBf,EAAoB,IACpCW,EAAgBX,EAAoB,GACpCmI,EAAgBnI,EAAoB,GACpC2b,EAAgB3b,EAAoB,KACpCsB,EAAgBtB,EAAoB,IACpC6b,EAAgBva,EAAI,YACpB+gC,EAAgB/gC,EAAI,eACpBghC,EAAgB3mB,EAAU/N,MAEtB20B,GAAe,WAAY,eAAgB,YAAa,iBAAkB,eAAgBp9B,EAAI,EAAGA,EAAI,EAAGA,IAAI,CAClH,GAGIhB,GAHA+N,EAAaqwB,EAAYp9B,GACzBq9B,EAAa7hC,EAAOuR,GACpBpB,EAAa0xB,GAAcA,EAAW93B,SAE1C,IAAGoG,EAAM,CACHA,EAAM+K,IAAU1T,EAAK2I,EAAO+K,EAAUymB,GACtCxxB,EAAMuxB,IAAel6B,EAAK2I,EAAOuxB,EAAenwB,GACpDyJ,EAAUzJ,GAAQowB,CAClB,KAAIn+B,IAAOm2B,GAAexpB,EAAM3M,IAAKpD,EAAS+P,EAAO3M,EAAKm2B,EAAWn2B,IAAM,MAM1E,SAAS/D,EAAQD,EAASH,GAG/B,GAAIW,GAAaX,EAAoB,GACjCc,EAAad,EAAoB,GACjCuR,EAAavR,EAAoB,IACjCyiC,EAAaziC,EAAoB,KACjC0iC,EAAa/hC,EAAO+hC,UACpBC,IAAeD,GAAa,WAAW3xB,KAAK2xB,EAAUE,WACtDt+B,EAAO,SAASkC,GAClB,MAAOm8B,GAAO,SAAS94B,EAAIg5B,GACzB,MAAOr8B,GAAI+K,EACTkxB,KACG51B,MAAMtM,KAAK8F,UAAW,GACZ,kBAANwD,GAAmBA,EAAK/B,SAAS+B,IACvCg5B,IACDr8B,EAEN1F,GAAQA,EAAQ6F,EAAI7F,EAAQiI,EAAIjI,EAAQ+F,EAAI87B,GAC1C9W,WAAavnB,EAAK3D,EAAOkrB,YACzBiX,YAAax+B,EAAK3D,EAAOmiC,gBAKtB,SAAS1iC,EAAQD,EAASH,GAG/B,GAAI+iC,GAAY/iC,EAAoB,KAChCuR,EAAYvR,EAAoB,IAChC8K,EAAY9K,EAAoB,GACpCI,GAAOD,QAAU,WAOf,IANA,GAAI0J,GAASiB,EAAU/G,MACnBsB,EAASgB,UAAUhB,OACnB29B,EAASp1B,MAAMvI,GACfF,EAAS,EACT+6B,EAAS6C,EAAK7C,EACd+C,GAAS,EACP59B,EAASF,IAAM69B,EAAM79B,GAAKkB,UAAUlB,QAAU+6B,IAAE+C,GAAS,EAC/D,OAAO,YACL,GAEkBz7B,GAFduD,EAAOhH,KACPyM,EAAOnK,UAAUhB,OACjBoL,EAAI,EAAGH,EAAI,CACf,KAAI2yB,IAAWzyB,EAAK,MAAOe,GAAO1H,EAAIm5B,EAAOj4B,EAE7C,IADAvD,EAAOw7B,EAAMn2B,QACVo2B,EAAO,KAAK59B,EAASoL,EAAGA,IAAOjJ,EAAKiJ,KAAOyvB,IAAE14B,EAAKiJ,GAAKpK,UAAUiK,KACpE,MAAME,EAAOF,GAAE9I,EAAKxB,KAAKK,UAAUiK,KACnC,OAAOiB,GAAO1H,EAAIrC,EAAMuD,MAMvB,SAAS3K,EAAQD,EAASH,GAE/BI,EAAOD,QAAUH,EAAoB,IAIhC,SAASI,EAAQD,EAASH,GAsF/B,QAASkjC,MAAKnZ,GACZ,GAAIoZ,GAAO59B,EAAO,KAQlB,OAPGwkB,IAAYjqB,IACVsjC,EAAWrZ,GACZ9D,EAAM8D,GAAU,EAAM,SAAS5lB,EAAKH,GAClCm/B,EAAKh/B,GAAOH,IAETiM,EAAOkzB,EAAMpZ,IAEfoZ,EAIT,QAASrhB,QAAOzY,EAAQ4V,EAAOmY,GAC7BtsB,EAAUmU,EACV,IAII8C,GAAM5d,EAJNoF,EAAS1H,EAAUwH,GACnBnE,EAASkH,EAAQ7C,GACjBlE,EAASH,EAAKG,OACdF,EAAS,CAEb,IAAGkB,UAAUhB,OAAS,EAAE,CACtB,IAAIA,EAAO,KAAMe,WAAU,+CAC3B2b,GAAOxY,EAAErE,EAAKC,UACT4c,GAAOve,OAAO4zB,EACrB,MAAM/xB,EAASF,GAAKvE,EAAI2I,EAAGpF,EAAMe,EAAKC,QACpC4c,EAAO9C,EAAM8C,EAAMxY,EAAEpF,GAAMA,EAAKkF,GAElC,OAAO0Y,GAGT,QAAS9G,UAAS5R,EAAQgD,GACxB,OAAQA,GAAMA,EAAK5K,EAAM4H,EAAQgD,GAAMg3B,EAAQh6B,EAAQ,SAASnF,GAC9D,MAAOA,IAAMA,OACPpE,EAGV,QAASgE,KAAIuF,EAAQlF,GACnB,GAAGvD,EAAIyI,EAAQlF,GAAK,MAAOkF,GAAOlF,GAEpC,QAASqC,KAAI6C,EAAQlF,EAAKH,GAGxB,MAFGnD,IAAesD,IAAOX,QAAOjB,EAAGD,EAAE+G,EAAQlF,EAAKpC,EAAW,EAAGiC,IAC3DqF,EAAOlF,GAAOH,EACZqF,EAGT,QAASi6B,QAAOp/B,GACd,MAAOuF,GAASvF,IAAOmL,EAAenL,KAAQg/B,KAAKx4B,UAjIrD,GAAItC,GAAiBpI,EAAoB,IACrCc,EAAiBd,EAAoB,GACrC+B,EAAiB/B,EAAoB,IACrCiQ,EAAiBjQ,EAAoB,IACrCuF,EAAiBvF,EAAoB,IACrCqP,EAAiBrP,EAAoB,IACrCoM,EAAiBpM,EAAoB,IACrCuC,EAAiBvC,EAAoB,GACrCyB,EAAiBzB,EAAoB,IACrC8K,EAAiB9K,EAAoB,IACrCimB,EAAiBjmB,EAAoB,KACrCojC,EAAiBpjC,EAAoB,KACrC4b,EAAiB5b,EAAoB,KACrCgf,EAAiBhf,EAAoB,KACrCyJ,EAAiBzJ,EAAoB,IACrC6B,EAAiB7B,EAAoB,IACrCa,EAAiBb,EAAoB,GACrCY,EAAiBZ,EAAoB,GAUrCujC,EAAmB,SAASlvB,GAC9B,GAAIuM,GAAmB,GAARvM,EACX0M,EAAmB,GAAR1M,CACf,OAAO,UAAShL,EAAQqX,EAAY3V,GAClC,GAII5G,GAAK2F,EAAKgM,EAJVxT,EAAS8F,EAAIsY,EAAY3V,EAAM,GAC/BxB,EAAS1H,EAAUwH,GACnBtD,EAAS6a,GAAkB,GAARvM,GAAqB,GAARA,EAC5B,IAAoB,kBAARtQ,MAAqBA,KAAOm/B,MAAQpjC,CAExD,KAAIqE,IAAOoF,GAAE,GAAG3I,EAAI2I,EAAGpF,KACrB2F,EAAMP,EAAEpF,GACR2R,EAAMxT,EAAEwH,EAAK3F,EAAKkF,GACfgL,GACD,GAAGuM,EAAO7a,EAAO5B,GAAO2R,MACnB,IAAGA,EAAI,OAAOzB,GACjB,IAAK,GAAGtO,EAAO5B,GAAO2F,CAAK,MAC3B,KAAK,GAAG,OAAO,CACf,KAAK,GAAG,MAAOA,EACf,KAAK,GAAG,MAAO3F,EACf,KAAK,GAAG4B,EAAO+P,EAAI,IAAMA,EAAI,OACxB,IAAGiL,EAAS,OAAO,CAG9B,OAAe,IAAR1M,GAAa0M,EAAWA,EAAWhb,IAG1Cs9B,EAAUE,EAAiB,GAE3BC,EAAiB,SAAS7mB,GAC5B,MAAO,UAASzY,GACd,MAAO,IAAIu/B,GAAav/B,EAAIyY,KAG5B8mB,EAAe,SAASnoB,EAAUqB,GACpC5Y,KAAKwX,GAAK1Z,EAAUyZ,GACpBvX,KAAKglB,GAAK3c,EAAQkP,GAClBvX,KAAKyX,GAAK,EACVzX,KAAKU,GAAKkY,EAEZf,GAAY6nB,EAAc,OAAQ,WAChC,GAIIt/B,GAJA4G,EAAOhH,KACPwF,EAAOwB,EAAKwQ,GACZrW,EAAO6F,EAAKge,GACZpM,EAAO5R,EAAKtG,EAEhB,GACE,IAAGsG,EAAKyQ,IAAMtW,EAAKG,OAEjB,MADA0F,GAAKwQ,GAAKzb,EACHkf,EAAK,UAEPpe,EAAI2I,EAAGpF,EAAMe,EAAK6F,EAAKyQ,OAChC,OAAW,QAARmB,EAAwBqC,EAAK,EAAG7a,GACxB,UAARwY,EAAwBqC,EAAK,EAAGzV,EAAEpF,IAC9B6a,EAAK,GAAI7a,EAAKoF,EAAEpF,OAczB++B,KAAKx4B,UAAY,KAsCjB5J,EAAQA,EAAQ6F,EAAI7F,EAAQ+F,GAAIq8B,KAAMA,OAEtCpiC,EAAQA,EAAQmG,EAAG,QACjB/B,KAAUs+B,EAAe,QACzB5mB,OAAU4mB,EAAe,UACzB3mB,QAAU2mB,EAAe,WACzBnzB,QAAUkzB,EAAiB,GAC3BjiB,IAAUiiB,EAAiB,GAC3B/hB,OAAU+hB,EAAiB,GAC3B7hB,KAAU6hB,EAAiB,GAC3B3hB,MAAU2hB,EAAiB,GAC3BzgB,KAAUygB,EAAiB,GAC3BF,QAAUA,EACVK,SAAUH,EAAiB,GAC3BzhB,OAAUA,OACVrgB,MAAUA,EACVwZ,SAAUA,SACVra,IAAUA,EACVkD,IAAUA,IACV0C,IAAUA,IACV88B,OAAUA,UAKP,SAASljC,EAAQD,EAASH,GAE/B,GAAIkR,GAAYlR,EAAoB,IAChC6b,EAAY7b,EAAoB,IAAI,YACpC2b,EAAY3b,EAAoB,IACpCI,GAAOD,QAAUH,EAAoB,GAAGojC,WAAa,SAASl/B,GAC5D,GAAIqF,GAAI/F,OAAOU,EACf,OAAOqF,GAAEsS,KAAc/b,GAClB,cAAgByJ,IAChBoS,EAAU5T,eAAemJ,EAAQ3H,MAKnC,SAASnJ,EAAQD,EAASH,GAE/B,GAAI4B,GAAW5B,EAAoB,IAC/B8D,EAAW9D,EAAoB,IACnCI,GAAOD,QAAUH,EAAoB,GAAG2jC,YAAc,SAASz/B,GAC7D,GAAIib,GAASrb,EAAII,EACjB,IAAoB,kBAAVib,GAAqB,KAAM/Y,WAAUlC,EAAK,oBACpD,OAAOtC,GAASud,EAAO5e,KAAK2D,MAKzB,SAAS9D,EAAQD,EAASH,GAE/B,GAAIW,GAAUX,EAAoB,GAC9BkI,EAAUlI,EAAoB,GAC9Bc,EAAUd,EAAoB,GAC9ByiC,EAAUziC,EAAoB,IAElCc,GAAQA,EAAQ6F,EAAI7F,EAAQ+F,GAC1B+8B,MAAO,QAASA,OAAMf,GACpB,MAAO,KAAK36B,EAAKohB,SAAW3oB,EAAO2oB,SAAS,SAAS5C,GACnDmF,WAAW4W,EAAQliC,KAAKmmB,GAAS,GAAOmc,SAOzC,SAASziC,EAAQD,EAASH,GAE/B,GAAI+iC,GAAU/iC,EAAoB,KAC9Bc,EAAUd,EAAoB,EAGlCA,GAAoB,GAAGkgC,EAAI6C,EAAK7C,EAAI6C,EAAK7C,MAEzCp/B,EAAQA,EAAQmE,EAAInE,EAAQ+F,EAAG,YAAag9B,KAAM7jC,EAAoB,QAIjE,SAASI,EAAQD,EAASH,GAE/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAInG,EAAQ+F,EAAG,UAAW4C,SAAUzJ,EAAoB,OAInE,SAASI,EAAQD,EAASH,GAE/B,GAAIc,GAAUd,EAAoB,EAElCc,GAAQA,EAAQmG,EAAInG,EAAQ+F,EAAG,UAAWqK,QAASlR,EAAoB,OAIlE,SAASI,EAAQD,EAASH,GAE/B,GAAIc,GAAUd,EAAoB,GAC9B+jB,EAAU/jB,EAAoB,IAElCc,GAAQA,EAAQmG,EAAInG,EAAQ+F,EAAG,UAAWkd,OAAQA,KAI7C,SAAS3jB,EAAQD,EAASH,GAE/B,GAAIuC,GAAYvC,EAAoB,GAChCqC,EAAYrC,EAAoB,IAChC4wB,EAAY5wB,EAAoB,KAChC6B,EAAY7B,EAAoB,GAEpCI,GAAOD,QAAU,QAAS4jB,QAAO/a,EAAQ86B,GAIvC,IAHA,GAEW3/B,GAFPe,EAAS0rB,EAAQ/uB,EAAUiiC,IAC3Bz+B,EAASH,EAAKG,OACdF,EAAI,EACFE,EAASF,GAAE5C,EAAGD,EAAE0G,EAAQ7E,EAAMe,EAAKC,KAAM9C,EAAKC,EAAEwhC,EAAO3/B,GAC7D,OAAO6E,KAKJ,SAAS5I,EAAQD,EAASH,GAE/B,GAAIc,GAAUd,EAAoB,GAC9B+jB,EAAU/jB,EAAoB,KAC9BuF,EAAUvF,EAAoB,GAElCc,GAAQA,EAAQmG,EAAInG,EAAQ+F,EAAG,UAC7Bk9B,KAAM,SAASjzB,EAAOgzB,GACpB,MAAO/f,GAAOxe,EAAOuL,GAAQgzB,OAM5B,SAAS1jC,EAAQD,EAASH,GAG/BA,EAAoB,KAAKyT,OAAQ,SAAU,SAAS6H,GAClDvX,KAAKypB,IAAMlS,EACXvX,KAAKyX,GAAK,GACT,WACD,GAAIrW,GAAOpB,KAAKyX,KACZE,IAASvW,EAAIpB,KAAKypB,GACtB,QAAQ9R,KAAMA,EAAM1X,MAAO0X,EAAO5b,EAAYqF,MAK3C,SAAS/E,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9BgkC,EAAUhkC,EAAoB,KAAK,sBAAuB,OAE9Dc,GAAQA,EAAQmG,EAAG,UAAWg9B,OAAQ,QAASA,QAAO//B,GAAK,MAAO8/B,GAAI9/B,OAKjE,SAAS9D,EAAQD,GAEtBC,EAAOD,QAAU,SAAS+jC,EAAQ5vB,GAChC,GAAIhN,GAAWgN,IAAY9Q,OAAO8Q,GAAW,SAASuvB,GACpD,MAAOvvB,GAAQuvB,IACbvvB,CACJ,OAAO,UAASpQ,GACd,MAAOuG,QAAOvG,GAAIoQ,QAAQ4vB,EAAQ58B,MAMjC,SAASlH,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9BgkC,EAAMhkC,EAAoB,KAAK,YACjCmkC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,UAGPzjC,GAAQA,EAAQmE,EAAInE,EAAQ+F,EAAG,UAAW29B,WAAY,QAASA,cAAc,MAAOR,GAAIjgC,UAInF,SAAS3D,EAAQD,EAASH,GAG/B,GAAIc,GAAUd,EAAoB,GAC9BgkC,EAAMhkC,EAAoB,KAAK,8BACjCykC,QAAU,IACVC,OAAU,IACVC,OAAU,IACVC,SAAU,IACVC,SAAU,KAGZ/jC,GAAQA,EAAQmE,EAAInE,EAAQ+F,EAAG,UAAWi+B,aAAe,QAASA,gBAAgB,MAAOd,GAAIjgC,YAK1E,mBAAV3D,SAAyBA,OAAOD,QAAQC,OAAOD,QAAUP,EAE1C,kBAAVmkB,SAAwBA,OAAOghB,IAAIhhB,OAAO,WAAW,MAAOnkB,KAEtEC,EAAIqI,KAAOtI,GACd,EAAG","file":"core.min.js"} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/library.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/library.js deleted file mode 100644 index b332abde..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/library.js +++ /dev/null @@ -1,7136 +0,0 @@ -/** - * core-js 2.4.1 - * https://github.com/zloirock/core-js - * License: http://rock.mit-license.org - * © 2016 Denis Pushkarev - */ -!function(__e, __g, undefined){ -'use strict'; -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; - -/******/ // The require function -/******/ function __webpack_require__(moduleId) { - -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; - -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; - -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - -/******/ // Flag the module as loaded -/******/ module.loaded = true; - -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } - - -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; - -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; - -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; - -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(1); - __webpack_require__(50); - __webpack_require__(51); - __webpack_require__(52); - __webpack_require__(54); - __webpack_require__(55); - __webpack_require__(58); - __webpack_require__(59); - __webpack_require__(60); - __webpack_require__(61); - __webpack_require__(62); - __webpack_require__(63); - __webpack_require__(64); - __webpack_require__(65); - __webpack_require__(66); - __webpack_require__(68); - __webpack_require__(70); - __webpack_require__(72); - __webpack_require__(75); - __webpack_require__(76); - __webpack_require__(79); - __webpack_require__(80); - __webpack_require__(81); - __webpack_require__(82); - __webpack_require__(84); - __webpack_require__(85); - __webpack_require__(86); - __webpack_require__(87); - __webpack_require__(88); - __webpack_require__(92); - __webpack_require__(94); - __webpack_require__(95); - __webpack_require__(96); - __webpack_require__(98); - __webpack_require__(99); - __webpack_require__(100); - __webpack_require__(102); - __webpack_require__(103); - __webpack_require__(104); - __webpack_require__(106); - __webpack_require__(107); - __webpack_require__(108); - __webpack_require__(109); - __webpack_require__(110); - __webpack_require__(111); - __webpack_require__(112); - __webpack_require__(113); - __webpack_require__(114); - __webpack_require__(115); - __webpack_require__(116); - __webpack_require__(117); - __webpack_require__(118); - __webpack_require__(119); - __webpack_require__(121); - __webpack_require__(125); - __webpack_require__(126); - __webpack_require__(127); - __webpack_require__(128); - __webpack_require__(132); - __webpack_require__(134); - __webpack_require__(135); - __webpack_require__(136); - __webpack_require__(137); - __webpack_require__(138); - __webpack_require__(139); - __webpack_require__(140); - __webpack_require__(141); - __webpack_require__(142); - __webpack_require__(143); - __webpack_require__(144); - __webpack_require__(145); - __webpack_require__(146); - __webpack_require__(147); - __webpack_require__(154); - __webpack_require__(155); - __webpack_require__(157); - __webpack_require__(158); - __webpack_require__(159); - __webpack_require__(163); - __webpack_require__(164); - __webpack_require__(165); - __webpack_require__(166); - __webpack_require__(167); - __webpack_require__(169); - __webpack_require__(170); - __webpack_require__(171); - __webpack_require__(172); - __webpack_require__(175); - __webpack_require__(177); - __webpack_require__(178); - __webpack_require__(179); - __webpack_require__(181); - __webpack_require__(183); - __webpack_require__(190); - __webpack_require__(193); - __webpack_require__(194); - __webpack_require__(196); - __webpack_require__(197); - __webpack_require__(198); - __webpack_require__(199); - __webpack_require__(200); - __webpack_require__(201); - __webpack_require__(202); - __webpack_require__(203); - __webpack_require__(204); - __webpack_require__(205); - __webpack_require__(206); - __webpack_require__(207); - __webpack_require__(209); - __webpack_require__(210); - __webpack_require__(211); - __webpack_require__(212); - __webpack_require__(213); - __webpack_require__(214); - __webpack_require__(215); - __webpack_require__(218); - __webpack_require__(219); - __webpack_require__(221); - __webpack_require__(222); - __webpack_require__(223); - __webpack_require__(224); - __webpack_require__(225); - __webpack_require__(226); - __webpack_require__(227); - __webpack_require__(228); - __webpack_require__(229); - __webpack_require__(230); - __webpack_require__(231); - __webpack_require__(233); - __webpack_require__(234); - __webpack_require__(235); - __webpack_require__(236); - __webpack_require__(238); - __webpack_require__(239); - __webpack_require__(240); - __webpack_require__(241); - __webpack_require__(243); - __webpack_require__(244); - __webpack_require__(246); - __webpack_require__(247); - __webpack_require__(248); - __webpack_require__(249); - __webpack_require__(252); - __webpack_require__(253); - __webpack_require__(254); - __webpack_require__(255); - __webpack_require__(256); - __webpack_require__(257); - __webpack_require__(258); - __webpack_require__(259); - __webpack_require__(261); - __webpack_require__(262); - __webpack_require__(263); - __webpack_require__(264); - __webpack_require__(265); - __webpack_require__(266); - __webpack_require__(267); - __webpack_require__(268); - __webpack_require__(269); - __webpack_require__(270); - __webpack_require__(271); - __webpack_require__(272); - __webpack_require__(273); - __webpack_require__(276); - __webpack_require__(151); - __webpack_require__(278); - __webpack_require__(277); - __webpack_require__(279); - __webpack_require__(280); - __webpack_require__(281); - __webpack_require__(282); - __webpack_require__(283); - __webpack_require__(285); - __webpack_require__(286); - __webpack_require__(287); - __webpack_require__(289); - module.exports = __webpack_require__(290); - - -/***/ }, -/* 1 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // ECMAScript 6 symbols shim - var global = __webpack_require__(2) - , has = __webpack_require__(3) - , DESCRIPTORS = __webpack_require__(4) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(18) - , META = __webpack_require__(19).KEY - , $fails = __webpack_require__(5) - , shared = __webpack_require__(21) - , setToStringTag = __webpack_require__(22) - , uid = __webpack_require__(20) - , wks = __webpack_require__(23) - , wksExt = __webpack_require__(24) - , wksDefine = __webpack_require__(25) - , keyOf = __webpack_require__(27) - , enumKeys = __webpack_require__(40) - , isArray = __webpack_require__(43) - , anObject = __webpack_require__(12) - , toIObject = __webpack_require__(30) - , toPrimitive = __webpack_require__(16) - , createDesc = __webpack_require__(17) - , _create = __webpack_require__(44) - , gOPNExt = __webpack_require__(47) - , $GOPD = __webpack_require__(49) - , $DP = __webpack_require__(11) - , $keys = __webpack_require__(28) - , gOPD = $GOPD.f - , dP = $DP.f - , gOPN = gOPNExt.f - , $Symbol = global.Symbol - , $JSON = global.JSON - , _stringify = $JSON && $JSON.stringify - , PROTOTYPE = 'prototype' - , HIDDEN = wks('_hidden') - , TO_PRIMITIVE = wks('toPrimitive') - , isEnum = {}.propertyIsEnumerable - , SymbolRegistry = shared('symbol-registry') - , AllSymbols = shared('symbols') - , OPSymbols = shared('op-symbols') - , ObjectProto = Object[PROTOTYPE] - , USE_NATIVE = typeof $Symbol == 'function' - , QObject = global.QObject; - // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 - var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - - // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 - var setSymbolDesc = DESCRIPTORS && $fails(function(){ - return _create(dP({}, 'a', { - get: function(){ return dP(this, 'a', {value: 7}).a; } - })).a != 7; - }) ? function(it, key, D){ - var protoDesc = gOPD(ObjectProto, key); - if(protoDesc)delete ObjectProto[key]; - dP(it, key, D); - if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); - } : dP; - - var wrap = function(tag){ - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; - }; - - var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ - return typeof it == 'symbol'; - } : function(it){ - return it instanceof $Symbol; - }; - - var $defineProperty = function defineProperty(it, key, D){ - if(it === ObjectProto)$defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if(has(AllSymbols, key)){ - if(!D.enumerable){ - if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; - D = _create(D, {enumerable: createDesc(0, false)}); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); - }; - var $defineProperties = function defineProperties(it, P){ - anObject(it); - var keys = enumKeys(P = toIObject(P)) - , i = 0 - , l = keys.length - , key; - while(l > i)$defineProperty(it, key = keys[i++], P[key]); - return it; - }; - var $create = function create(it, P){ - return P === undefined ? _create(it) : $defineProperties(_create(it), P); - }; - var $propertyIsEnumerable = function propertyIsEnumerable(key){ - var E = isEnum.call(this, key = toPrimitive(key, true)); - if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; - }; - var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ - it = toIObject(it); - key = toPrimitive(key, true); - if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; - var D = gOPD(it, key); - if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; - return D; - }; - var $getOwnPropertyNames = function getOwnPropertyNames(it){ - var names = gOPN(toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); - } return result; - }; - var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ - var IS_OP = it === ObjectProto - , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); - } return result; - }; - - // 19.4.1.1 Symbol([description]) - if(!USE_NATIVE){ - $Symbol = function Symbol(){ - if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function(value){ - if(this === ObjectProto)$set.call(OPSymbols, value); - if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString(){ - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - __webpack_require__(48).f = gOPNExt.f = $getOwnPropertyNames; - __webpack_require__(42).f = $propertyIsEnumerable; - __webpack_require__(41).f = $getOwnPropertySymbols; - - if(DESCRIPTORS && !__webpack_require__(26)){ - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function(name){ - return wrap(wks(name)); - } - } - - $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); - - for(var symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' - ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); - - for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); - - $export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function(key){ - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(key){ - if(isSymbol(key))return keyOf(SymbolRegistry, key); - throw TypeError(key + ' is not a symbol!'); - }, - useSetter: function(){ setter = true; }, - useSimple: function(){ setter = false; } - }); - - $export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols - }); - - // 24.3.2 JSON.stringify(value [, replacer [, space]]) - $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; - })), 'JSON', { - stringify: function stringify(it){ - if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined - var args = [it] - , i = 1 - , replacer, $replacer; - while(arguments.length > i)args.push(arguments[i++]); - replacer = args[1]; - if(typeof replacer == 'function')$replacer = replacer; - if($replacer || !isArray(replacer))replacer = function(key, value){ - if($replacer)value = $replacer.call(this, key, value); - if(!isSymbol(value))return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } - }); - - // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) - $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(10)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); - // 19.4.3.5 Symbol.prototype[@@toStringTag] - setToStringTag($Symbol, 'Symbol'); - // 20.2.1.9 Math[@@toStringTag] - setToStringTag(Math, 'Math', true); - // 24.3.3 JSON[@@toStringTag] - setToStringTag(global.JSON, 'JSON', true); - -/***/ }, -/* 2 */ -/***/ function(module, exports) { - - // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 - var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); - if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef - -/***/ }, -/* 3 */ -/***/ function(module, exports) { - - var hasOwnProperty = {}.hasOwnProperty; - module.exports = function(it, key){ - return hasOwnProperty.call(it, key); - }; - -/***/ }, -/* 4 */ -/***/ function(module, exports, __webpack_require__) { - - // Thank's IE8 for his funny defineProperty - module.exports = !__webpack_require__(5)(function(){ - return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; - }); - -/***/ }, -/* 5 */ -/***/ function(module, exports) { - - module.exports = function(exec){ - try { - return !!exec(); - } catch(e){ - return true; - } - }; - -/***/ }, -/* 6 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , ctx = __webpack_require__(8) - , hide = __webpack_require__(10) - , PROTOTYPE = 'prototype'; - - var $export = function(type, name, source){ - var IS_FORCED = type & $export.F - , IS_GLOBAL = type & $export.G - , IS_STATIC = type & $export.S - , IS_PROTO = type & $export.P - , IS_BIND = type & $export.B - , IS_WRAP = type & $export.W - , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) - , expProto = exports[PROTOTYPE] - , target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE] - , key, own, out; - if(IS_GLOBAL)source = name; - for(key in source){ - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - if(own && key in exports)continue; - // export native or passed - out = own ? target[key] : source[key]; - // prevent global pollution for namespaces - exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] - // bind timers to global for call from export context - : IS_BIND && own ? ctx(out, global) - // wrap global constructors for prevent change them in library - : IS_WRAP && target[key] == out ? (function(C){ - var F = function(a, b, c){ - if(this instanceof C){ - switch(arguments.length){ - case 0: return new C; - case 1: return new C(a); - case 2: return new C(a, b); - } return new C(a, b, c); - } return C.apply(this, arguments); - }; - F[PROTOTYPE] = C[PROTOTYPE]; - return F; - // make static versions for prototype methods - })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% - if(IS_PROTO){ - (exports.virtual || (exports.virtual = {}))[key] = out; - // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% - if(type & $export.R && expProto && !expProto[key])hide(expProto, key, out); - } - } - }; - // type bitmap - $export.F = 1; // forced - $export.G = 2; // global - $export.S = 4; // static - $export.P = 8; // proto - $export.B = 16; // bind - $export.W = 32; // wrap - $export.U = 64; // safe - $export.R = 128; // real proto method for `library` - module.exports = $export; - -/***/ }, -/* 7 */ -/***/ function(module, exports) { - - var core = module.exports = {version: '2.4.0'}; - if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef - -/***/ }, -/* 8 */ -/***/ function(module, exports, __webpack_require__) { - - // optional / simple context binding - var aFunction = __webpack_require__(9); - module.exports = function(fn, that, length){ - aFunction(fn); - if(that === undefined)return fn; - switch(length){ - case 1: return function(a){ - return fn.call(that, a); - }; - case 2: return function(a, b){ - return fn.call(that, a, b); - }; - case 3: return function(a, b, c){ - return fn.call(that, a, b, c); - }; - } - return function(/* ...args */){ - return fn.apply(that, arguments); - }; - }; - -/***/ }, -/* 9 */ -/***/ function(module, exports) { - - module.exports = function(it){ - if(typeof it != 'function')throw TypeError(it + ' is not a function!'); - return it; - }; - -/***/ }, -/* 10 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(11) - , createDesc = __webpack_require__(17); - module.exports = __webpack_require__(4) ? function(object, key, value){ - return dP.f(object, key, createDesc(1, value)); - } : function(object, key, value){ - object[key] = value; - return object; - }; - -/***/ }, -/* 11 */ -/***/ function(module, exports, __webpack_require__) { - - var anObject = __webpack_require__(12) - , IE8_DOM_DEFINE = __webpack_require__(14) - , toPrimitive = __webpack_require__(16) - , dP = Object.defineProperty; - - exports.f = __webpack_require__(4) ? Object.defineProperty : function defineProperty(O, P, Attributes){ - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if(IE8_DOM_DEFINE)try { - return dP(O, P, Attributes); - } catch(e){ /* empty */ } - if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); - if('value' in Attributes)O[P] = Attributes.value; - return O; - }; - -/***/ }, -/* 12 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(13); - module.exports = function(it){ - if(!isObject(it))throw TypeError(it + ' is not an object!'); - return it; - }; - -/***/ }, -/* 13 */ -/***/ function(module, exports) { - - module.exports = function(it){ - return typeof it === 'object' ? it !== null : typeof it === 'function'; - }; - -/***/ }, -/* 14 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = !__webpack_require__(4) && !__webpack_require__(5)(function(){ - return Object.defineProperty(__webpack_require__(15)('div'), 'a', {get: function(){ return 7; }}).a != 7; - }); - -/***/ }, -/* 15 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(13) - , document = __webpack_require__(2).document - // in old IE typeof document.createElement is 'object' - , is = isObject(document) && isObject(document.createElement); - module.exports = function(it){ - return is ? document.createElement(it) : {}; - }; - -/***/ }, -/* 16 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.1 ToPrimitive(input [, PreferredType]) - var isObject = __webpack_require__(13); - // instead of the ES6 spec version, we didn't implement @@toPrimitive case - // and the second argument - flag - preferred type is a string - module.exports = function(it, S){ - if(!isObject(it))return it; - var fn, val; - if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; - if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - throw TypeError("Can't convert object to primitive value"); - }; - -/***/ }, -/* 17 */ -/***/ function(module, exports) { - - module.exports = function(bitmap, value){ - return { - enumerable : !(bitmap & 1), - configurable: !(bitmap & 2), - writable : !(bitmap & 4), - value : value - }; - }; - -/***/ }, -/* 18 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(10); - -/***/ }, -/* 19 */ -/***/ function(module, exports, __webpack_require__) { - - var META = __webpack_require__(20)('meta') - , isObject = __webpack_require__(13) - , has = __webpack_require__(3) - , setDesc = __webpack_require__(11).f - , id = 0; - var isExtensible = Object.isExtensible || function(){ - return true; - }; - var FREEZE = !__webpack_require__(5)(function(){ - return isExtensible(Object.preventExtensions({})); - }); - var setMeta = function(it){ - setDesc(it, META, {value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - }}); - }; - var fastKey = function(it, create){ - // return primitive with prefix - if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return 'F'; - // not necessary to add metadata - if(!create)return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; - }; - var getWeak = function(it, create){ - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return true; - // not necessary to add metadata - if(!create)return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; - }; - // add metadata on freeze-family methods calling - var onFreeze = function(it){ - if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); - return it; - }; - var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze - }; - -/***/ }, -/* 20 */ -/***/ function(module, exports) { - - var id = 0 - , px = Math.random(); - module.exports = function(key){ - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); - }; - -/***/ }, -/* 21 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , SHARED = '__core-js_shared__' - , store = global[SHARED] || (global[SHARED] = {}); - module.exports = function(key){ - return store[key] || (store[key] = {}); - }; - -/***/ }, -/* 22 */ -/***/ function(module, exports, __webpack_require__) { - - var def = __webpack_require__(11).f - , has = __webpack_require__(3) - , TAG = __webpack_require__(23)('toStringTag'); - - module.exports = function(it, tag, stat){ - if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); - }; - -/***/ }, -/* 23 */ -/***/ function(module, exports, __webpack_require__) { - - var store = __webpack_require__(21)('wks') - , uid = __webpack_require__(20) - , Symbol = __webpack_require__(2).Symbol - , USE_SYMBOL = typeof Symbol == 'function'; - - var $exports = module.exports = function(name){ - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); - }; - - $exports.store = store; - -/***/ }, -/* 24 */ -/***/ function(module, exports, __webpack_require__) { - - exports.f = __webpack_require__(23); - -/***/ }, -/* 25 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , LIBRARY = __webpack_require__(26) - , wksExt = __webpack_require__(24) - , defineProperty = __webpack_require__(11).f; - module.exports = function(name){ - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); - }; - -/***/ }, -/* 26 */ -/***/ function(module, exports) { - - module.exports = true; - -/***/ }, -/* 27 */ -/***/ function(module, exports, __webpack_require__) { - - var getKeys = __webpack_require__(28) - , toIObject = __webpack_require__(30); - module.exports = function(object, el){ - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , index = 0 - , key; - while(length > index)if(O[key = keys[index++]] === el)return key; - }; - -/***/ }, -/* 28 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.14 / 15.2.3.14 Object.keys(O) - var $keys = __webpack_require__(29) - , enumBugKeys = __webpack_require__(39); - - module.exports = Object.keys || function keys(O){ - return $keys(O, enumBugKeys); - }; - -/***/ }, -/* 29 */ -/***/ function(module, exports, __webpack_require__) { - - var has = __webpack_require__(3) - , toIObject = __webpack_require__(30) - , arrayIndexOf = __webpack_require__(34)(false) - , IE_PROTO = __webpack_require__(38)('IE_PROTO'); - - module.exports = function(object, names){ - var O = toIObject(object) - , i = 0 - , result = [] - , key; - for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while(names.length > i)if(has(O, key = names[i++])){ - ~arrayIndexOf(result, key) || result.push(key); - } - return result; - }; - -/***/ }, -/* 30 */ -/***/ function(module, exports, __webpack_require__) { - - // to indexed object, toObject with fallback for non-array-like ES3 strings - var IObject = __webpack_require__(31) - , defined = __webpack_require__(33); - module.exports = function(it){ - return IObject(defined(it)); - }; - -/***/ }, -/* 31 */ -/***/ function(module, exports, __webpack_require__) { - - // fallback for non-array-like ES3 and non-enumerable old V8 strings - var cof = __webpack_require__(32); - module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ - return cof(it) == 'String' ? it.split('') : Object(it); - }; - -/***/ }, -/* 32 */ -/***/ function(module, exports) { - - var toString = {}.toString; - - module.exports = function(it){ - return toString.call(it).slice(8, -1); - }; - -/***/ }, -/* 33 */ -/***/ function(module, exports) { - - // 7.2.1 RequireObjectCoercible(argument) - module.exports = function(it){ - if(it == undefined)throw TypeError("Can't call method on " + it); - return it; - }; - -/***/ }, -/* 34 */ -/***/ function(module, exports, __webpack_require__) { - - // false -> Array#indexOf - // true -> Array#includes - var toIObject = __webpack_require__(30) - , toLength = __webpack_require__(35) - , toIndex = __webpack_require__(37); - module.exports = function(IS_INCLUDES){ - return function($this, el, fromIndex){ - var O = toIObject($this) - , length = toLength(O.length) - , index = toIndex(fromIndex, length) - , value; - // Array#includes uses SameValueZero equality algorithm - if(IS_INCLUDES && el != el)while(length > index){ - value = O[index++]; - if(value != value)return true; - // Array#toIndex ignores holes, Array#includes - not - } else for(;length > index; index++)if(IS_INCLUDES || index in O){ - if(O[index] === el)return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; - }; - -/***/ }, -/* 35 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.15 ToLength - var toInteger = __webpack_require__(36) - , min = Math.min; - module.exports = function(it){ - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 - }; - -/***/ }, -/* 36 */ -/***/ function(module, exports) { - - // 7.1.4 ToInteger - var ceil = Math.ceil - , floor = Math.floor; - module.exports = function(it){ - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); - }; - -/***/ }, -/* 37 */ -/***/ function(module, exports, __webpack_require__) { - - var toInteger = __webpack_require__(36) - , max = Math.max - , min = Math.min; - module.exports = function(index, length){ - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); - }; - -/***/ }, -/* 38 */ -/***/ function(module, exports, __webpack_require__) { - - var shared = __webpack_require__(21)('keys') - , uid = __webpack_require__(20); - module.exports = function(key){ - return shared[key] || (shared[key] = uid(key)); - }; - -/***/ }, -/* 39 */ -/***/ function(module, exports) { - - // IE 8- don't enum bug keys - module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' - ).split(','); - -/***/ }, -/* 40 */ -/***/ function(module, exports, __webpack_require__) { - - // all enumerable object keys, includes symbols - var getKeys = __webpack_require__(28) - , gOPS = __webpack_require__(41) - , pIE = __webpack_require__(42); - module.exports = function(it){ - var result = getKeys(it) - , getSymbols = gOPS.f; - if(getSymbols){ - var symbols = getSymbols(it) - , isEnum = pIE.f - , i = 0 - , key; - while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); - } return result; - }; - -/***/ }, -/* 41 */ -/***/ function(module, exports) { - - exports.f = Object.getOwnPropertySymbols; - -/***/ }, -/* 42 */ -/***/ function(module, exports) { - - exports.f = {}.propertyIsEnumerable; - -/***/ }, -/* 43 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.2.2 IsArray(argument) - var cof = __webpack_require__(32); - module.exports = Array.isArray || function isArray(arg){ - return cof(arg) == 'Array'; - }; - -/***/ }, -/* 44 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) - var anObject = __webpack_require__(12) - , dPs = __webpack_require__(45) - , enumBugKeys = __webpack_require__(39) - , IE_PROTO = __webpack_require__(38)('IE_PROTO') - , Empty = function(){ /* empty */ } - , PROTOTYPE = 'prototype'; - - // Create object with fake `null` prototype: use iframe Object with cleared prototype - var createDict = function(){ - // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__(15)('iframe') - , i = enumBugKeys.length - , lt = '<' - , gt = '>' - , iframeDocument; - iframe.style.display = 'none'; - __webpack_require__(46).appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); - }; - - module.exports = Object.create || function create(O, Properties){ - var result; - if(O !== null){ - Empty[PROTOTYPE] = anObject(O); - result = new Empty; - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); - }; - - -/***/ }, -/* 45 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(11) - , anObject = __webpack_require__(12) - , getKeys = __webpack_require__(28); - - module.exports = __webpack_require__(4) ? Object.defineProperties : function defineProperties(O, Properties){ - anObject(O); - var keys = getKeys(Properties) - , length = keys.length - , i = 0 - , P; - while(length > i)dP.f(O, P = keys[i++], Properties[P]); - return O; - }; - -/***/ }, -/* 46 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(2).document && document.documentElement; - -/***/ }, -/* 47 */ -/***/ function(module, exports, __webpack_require__) { - - // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window - var toIObject = __webpack_require__(30) - , gOPN = __webpack_require__(48).f - , toString = {}.toString; - - var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - - var getWindowNames = function(it){ - try { - return gOPN(it); - } catch(e){ - return windowNames.slice(); - } - }; - - module.exports.f = function getOwnPropertyNames(it){ - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); - }; - - -/***/ }, -/* 48 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) - var $keys = __webpack_require__(29) - , hiddenKeys = __webpack_require__(39).concat('length', 'prototype'); - - exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ - return $keys(O, hiddenKeys); - }; - -/***/ }, -/* 49 */ -/***/ function(module, exports, __webpack_require__) { - - var pIE = __webpack_require__(42) - , createDesc = __webpack_require__(17) - , toIObject = __webpack_require__(30) - , toPrimitive = __webpack_require__(16) - , has = __webpack_require__(3) - , IE8_DOM_DEFINE = __webpack_require__(14) - , gOPD = Object.getOwnPropertyDescriptor; - - exports.f = __webpack_require__(4) ? gOPD : function getOwnPropertyDescriptor(O, P){ - O = toIObject(O); - P = toPrimitive(P, true); - if(IE8_DOM_DEFINE)try { - return gOPD(O, P); - } catch(e){ /* empty */ } - if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); - }; - -/***/ }, -/* 50 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) - $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperty: __webpack_require__(11).f}); - -/***/ }, -/* 51 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) - $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperties: __webpack_require__(45)}); - -/***/ }, -/* 52 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - var toIObject = __webpack_require__(30) - , $getOwnPropertyDescriptor = __webpack_require__(49).f; - - __webpack_require__(53)('getOwnPropertyDescriptor', function(){ - return function getOwnPropertyDescriptor(it, key){ - return $getOwnPropertyDescriptor(toIObject(it), key); - }; - }); - -/***/ }, -/* 53 */ -/***/ function(module, exports, __webpack_require__) { - - // most Object methods by ES6 should accept primitives - var $export = __webpack_require__(6) - , core = __webpack_require__(7) - , fails = __webpack_require__(5); - module.exports = function(KEY, exec){ - var fn = (core.Object || {})[KEY] || Object[KEY] - , exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); - }; - -/***/ }, -/* 54 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) - $export($export.S, 'Object', {create: __webpack_require__(44)}); - -/***/ }, -/* 55 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.9 Object.getPrototypeOf(O) - var toObject = __webpack_require__(56) - , $getPrototypeOf = __webpack_require__(57); - - __webpack_require__(53)('getPrototypeOf', function(){ - return function getPrototypeOf(it){ - return $getPrototypeOf(toObject(it)); - }; - }); - -/***/ }, -/* 56 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.13 ToObject(argument) - var defined = __webpack_require__(33); - module.exports = function(it){ - return Object(defined(it)); - }; - -/***/ }, -/* 57 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) - var has = __webpack_require__(3) - , toObject = __webpack_require__(56) - , IE_PROTO = __webpack_require__(38)('IE_PROTO') - , ObjectProto = Object.prototype; - - module.exports = Object.getPrototypeOf || function(O){ - O = toObject(O); - if(has(O, IE_PROTO))return O[IE_PROTO]; - if(typeof O.constructor == 'function' && O instanceof O.constructor){ - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; - }; - -/***/ }, -/* 58 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.14 Object.keys(O) - var toObject = __webpack_require__(56) - , $keys = __webpack_require__(28); - - __webpack_require__(53)('keys', function(){ - return function keys(it){ - return $keys(toObject(it)); - }; - }); - -/***/ }, -/* 59 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.7 Object.getOwnPropertyNames(O) - __webpack_require__(53)('getOwnPropertyNames', function(){ - return __webpack_require__(47).f; - }); - -/***/ }, -/* 60 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.5 Object.freeze(O) - var isObject = __webpack_require__(13) - , meta = __webpack_require__(19).onFreeze; - - __webpack_require__(53)('freeze', function($freeze){ - return function freeze(it){ - return $freeze && isObject(it) ? $freeze(meta(it)) : it; - }; - }); - -/***/ }, -/* 61 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.17 Object.seal(O) - var isObject = __webpack_require__(13) - , meta = __webpack_require__(19).onFreeze; - - __webpack_require__(53)('seal', function($seal){ - return function seal(it){ - return $seal && isObject(it) ? $seal(meta(it)) : it; - }; - }); - -/***/ }, -/* 62 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.15 Object.preventExtensions(O) - var isObject = __webpack_require__(13) - , meta = __webpack_require__(19).onFreeze; - - __webpack_require__(53)('preventExtensions', function($preventExtensions){ - return function preventExtensions(it){ - return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; - }; - }); - -/***/ }, -/* 63 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.12 Object.isFrozen(O) - var isObject = __webpack_require__(13); - - __webpack_require__(53)('isFrozen', function($isFrozen){ - return function isFrozen(it){ - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; - }); - -/***/ }, -/* 64 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.13 Object.isSealed(O) - var isObject = __webpack_require__(13); - - __webpack_require__(53)('isSealed', function($isSealed){ - return function isSealed(it){ - return isObject(it) ? $isSealed ? $isSealed(it) : false : true; - }; - }); - -/***/ }, -/* 65 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.11 Object.isExtensible(O) - var isObject = __webpack_require__(13); - - __webpack_require__(53)('isExtensible', function($isExtensible){ - return function isExtensible(it){ - return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; - }; - }); - -/***/ }, -/* 66 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.1 Object.assign(target, source) - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {assign: __webpack_require__(67)}); - -/***/ }, -/* 67 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 19.1.2.1 Object.assign(target, source, ...) - var getKeys = __webpack_require__(28) - , gOPS = __webpack_require__(41) - , pIE = __webpack_require__(42) - , toObject = __webpack_require__(56) - , IObject = __webpack_require__(31) - , $assign = Object.assign; - - // should work with symbols and should have deterministic property order (V8 bug) - module.exports = !$assign || __webpack_require__(5)(function(){ - var A = {} - , B = {} - , S = Symbol() - , K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function(k){ B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; - }) ? function assign(target, source){ // eslint-disable-line no-unused-vars - var T = toObject(target) - , aLen = arguments.length - , index = 1 - , getSymbols = gOPS.f - , isEnum = pIE.f; - while(aLen > index){ - var S = IObject(arguments[index++]) - , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) - , length = keys.length - , j = 0 - , key; - while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; - } return T; - } : $assign; - -/***/ }, -/* 68 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.10 Object.is(value1, value2) - var $export = __webpack_require__(6); - $export($export.S, 'Object', {is: __webpack_require__(69)}); - -/***/ }, -/* 69 */ -/***/ function(module, exports) { - - // 7.2.9 SameValue(x, y) - module.exports = Object.is || function is(x, y){ - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; - }; - -/***/ }, -/* 70 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.19 Object.setPrototypeOf(O, proto) - var $export = __webpack_require__(6); - $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(71).set}); - -/***/ }, -/* 71 */ -/***/ function(module, exports, __webpack_require__) { - - // Works with __proto__ only. Old v8 can't work with null proto objects. - /* eslint-disable no-proto */ - var isObject = __webpack_require__(13) - , anObject = __webpack_require__(12); - var check = function(O, proto){ - anObject(O); - if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); - }; - module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function(test, buggy, set){ - try { - set = __webpack_require__(8)(Function.call, __webpack_require__(49).f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch(e){ buggy = true; } - return function setPrototypeOf(O, proto){ - check(O, proto); - if(buggy)O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check - }; - -/***/ }, -/* 72 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) - var $export = __webpack_require__(6); - - $export($export.P, 'Function', {bind: __webpack_require__(73)}); - -/***/ }, -/* 73 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var aFunction = __webpack_require__(9) - , isObject = __webpack_require__(13) - , invoke = __webpack_require__(74) - , arraySlice = [].slice - , factories = {}; - - var construct = function(F, len, args){ - if(!(len in factories)){ - for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; - factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); - } return factories[len](F, args); - }; - - module.exports = Function.bind || function bind(that /*, args... */){ - var fn = aFunction(this) - , partArgs = arraySlice.call(arguments, 1); - var bound = function(/* args... */){ - var args = partArgs.concat(arraySlice.call(arguments)); - return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); - }; - if(isObject(fn.prototype))bound.prototype = fn.prototype; - return bound; - }; - -/***/ }, -/* 74 */ -/***/ function(module, exports) { - - // fast apply, http://jsperf.lnkit.com/fast-apply/5 - module.exports = function(fn, args, that){ - var un = that === undefined; - switch(args.length){ - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); - }; - -/***/ }, -/* 75 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var isObject = __webpack_require__(13) - , getPrototypeOf = __webpack_require__(57) - , HAS_INSTANCE = __webpack_require__(23)('hasInstance') - , FunctionProto = Function.prototype; - // 19.2.3.6 Function.prototype[@@hasInstance](V) - if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(11).f(FunctionProto, HAS_INSTANCE, {value: function(O){ - if(typeof this != 'function' || !isObject(O))return false; - if(!isObject(this.prototype))return O instanceof this; - // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while(O = getPrototypeOf(O))if(this.prototype === O)return true; - return false; - }}); - -/***/ }, -/* 76 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toInteger = __webpack_require__(36) - , aNumberValue = __webpack_require__(77) - , repeat = __webpack_require__(78) - , $toFixed = 1..toFixed - , floor = Math.floor - , data = [0, 0, 0, 0, 0, 0] - , ERROR = 'Number.toFixed: incorrect invocation!' - , ZERO = '0'; - - var multiply = function(n, c){ - var i = -1 - , c2 = c; - while(++i < 6){ - c2 += n * data[i]; - data[i] = c2 % 1e7; - c2 = floor(c2 / 1e7); - } - }; - var divide = function(n){ - var i = 6 - , c = 0; - while(--i >= 0){ - c += data[i]; - data[i] = floor(c / n); - c = (c % n) * 1e7; - } - }; - var numToString = function(){ - var i = 6 - , s = ''; - while(--i >= 0){ - if(s !== '' || i === 0 || data[i] !== 0){ - var t = String(data[i]); - s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; - } - } return s; - }; - var pow = function(x, n, acc){ - return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); - }; - var log = function(x){ - var n = 0 - , x2 = x; - while(x2 >= 4096){ - n += 12; - x2 /= 4096; - } - while(x2 >= 2){ - n += 1; - x2 /= 2; - } return n; - }; - - $export($export.P + $export.F * (!!$toFixed && ( - 0.00008.toFixed(3) !== '0.000' || - 0.9.toFixed(0) !== '1' || - 1.255.toFixed(2) !== '1.25' || - 1000000000000000128..toFixed(0) !== '1000000000000000128' - ) || !__webpack_require__(5)(function(){ - // V8 ~ Android 4.3- - $toFixed.call({}); - })), 'Number', { - toFixed: function toFixed(fractionDigits){ - var x = aNumberValue(this, ERROR) - , f = toInteger(fractionDigits) - , s = '' - , m = ZERO - , e, z, j, k; - if(f < 0 || f > 20)throw RangeError(ERROR); - if(x != x)return 'NaN'; - if(x <= -1e21 || x >= 1e21)return String(x); - if(x < 0){ - s = '-'; - x = -x; - } - if(x > 1e-21){ - e = log(x * pow(2, 69, 1)) - 69; - z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); - z *= 0x10000000000000; - e = 52 - e; - if(e > 0){ - multiply(0, z); - j = f; - while(j >= 7){ - multiply(1e7, 0); - j -= 7; - } - multiply(pow(10, j, 1), 0); - j = e - 1; - while(j >= 23){ - divide(1 << 23); - j -= 23; - } - divide(1 << j); - multiply(1, 1); - divide(2); - m = numToString(); - } else { - multiply(0, z); - multiply(1 << -e, 0); - m = numToString() + repeat.call(ZERO, f); - } - } - if(f > 0){ - k = m.length; - m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); - } else { - m = s + m; - } return m; - } - }); - -/***/ }, -/* 77 */ -/***/ function(module, exports, __webpack_require__) { - - var cof = __webpack_require__(32); - module.exports = function(it, msg){ - if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); - return +it; - }; - -/***/ }, -/* 78 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var toInteger = __webpack_require__(36) - , defined = __webpack_require__(33); - - module.exports = function repeat(count){ - var str = String(defined(this)) - , res = '' - , n = toInteger(count); - if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); - for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; - return res; - }; - -/***/ }, -/* 79 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $fails = __webpack_require__(5) - , aNumberValue = __webpack_require__(77) - , $toPrecision = 1..toPrecision; - - $export($export.P + $export.F * ($fails(function(){ - // IE7- - return $toPrecision.call(1, undefined) !== '1'; - }) || !$fails(function(){ - // V8 ~ Android 4.3- - $toPrecision.call({}); - })), 'Number', { - toPrecision: function toPrecision(precision){ - var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); - return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); - } - }); - -/***/ }, -/* 80 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.1 Number.EPSILON - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); - -/***/ }, -/* 81 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.2 Number.isFinite(number) - var $export = __webpack_require__(6) - , _isFinite = __webpack_require__(2).isFinite; - - $export($export.S, 'Number', { - isFinite: function isFinite(it){ - return typeof it == 'number' && _isFinite(it); - } - }); - -/***/ }, -/* 82 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.3 Number.isInteger(number) - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {isInteger: __webpack_require__(83)}); - -/***/ }, -/* 83 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.3 Number.isInteger(number) - var isObject = __webpack_require__(13) - , floor = Math.floor; - module.exports = function isInteger(it){ - return !isObject(it) && isFinite(it) && floor(it) === it; - }; - -/***/ }, -/* 84 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.4 Number.isNaN(number) - var $export = __webpack_require__(6); - - $export($export.S, 'Number', { - isNaN: function isNaN(number){ - return number != number; - } - }); - -/***/ }, -/* 85 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.5 Number.isSafeInteger(number) - var $export = __webpack_require__(6) - , isInteger = __webpack_require__(83) - , abs = Math.abs; - - $export($export.S, 'Number', { - isSafeInteger: function isSafeInteger(number){ - return isInteger(number) && abs(number) <= 0x1fffffffffffff; - } - }); - -/***/ }, -/* 86 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.6 Number.MAX_SAFE_INTEGER - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); - -/***/ }, -/* 87 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.10 Number.MIN_SAFE_INTEGER - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); - -/***/ }, -/* 88 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseFloat = __webpack_require__(89); - // 20.1.2.12 Number.parseFloat(string) - $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); - -/***/ }, -/* 89 */ -/***/ function(module, exports, __webpack_require__) { - - var $parseFloat = __webpack_require__(2).parseFloat - , $trim = __webpack_require__(90).trim; - - module.exports = 1 / $parseFloat(__webpack_require__(91) + '-0') !== -Infinity ? function parseFloat(str){ - var string = $trim(String(str), 3) - , result = $parseFloat(string); - return result === 0 && string.charAt(0) == '-' ? -0 : result; - } : $parseFloat; - -/***/ }, -/* 90 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , defined = __webpack_require__(33) - , fails = __webpack_require__(5) - , spaces = __webpack_require__(91) - , space = '[' + spaces + ']' - , non = '\u200b\u0085' - , ltrim = RegExp('^' + space + space + '*') - , rtrim = RegExp(space + space + '*$'); - - var exporter = function(KEY, exec, ALIAS){ - var exp = {}; - var FORCE = fails(function(){ - return !!spaces[KEY]() || non[KEY]() != non; - }); - var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; - if(ALIAS)exp[ALIAS] = fn; - $export($export.P + $export.F * FORCE, 'String', exp); - }; - - // 1 -> String#trimLeft - // 2 -> String#trimRight - // 3 -> String#trim - var trim = exporter.trim = function(string, TYPE){ - string = String(defined(string)); - if(TYPE & 1)string = string.replace(ltrim, ''); - if(TYPE & 2)string = string.replace(rtrim, ''); - return string; - }; - - module.exports = exporter; - -/***/ }, -/* 91 */ -/***/ function(module, exports) { - - module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; - -/***/ }, -/* 92 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseInt = __webpack_require__(93); - // 20.1.2.13 Number.parseInt(string, radix) - $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); - -/***/ }, -/* 93 */ -/***/ function(module, exports, __webpack_require__) { - - var $parseInt = __webpack_require__(2).parseInt - , $trim = __webpack_require__(90).trim - , ws = __webpack_require__(91) - , hex = /^[\-+]?0[xX]/; - - module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ - var string = $trim(String(str), 3); - return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); - } : $parseInt; - -/***/ }, -/* 94 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseInt = __webpack_require__(93); - // 18.2.5 parseInt(string, radix) - $export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); - -/***/ }, -/* 95 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseFloat = __webpack_require__(89); - // 18.2.4 parseFloat(string) - $export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); - -/***/ }, -/* 96 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.3 Math.acosh(x) - var $export = __webpack_require__(6) - , log1p = __webpack_require__(97) - , sqrt = Math.sqrt - , $acosh = Math.acosh; - - $export($export.S + $export.F * !($acosh - // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 - && Math.floor($acosh(Number.MAX_VALUE)) == 710 - // Tor Browser bug: Math.acosh(Infinity) -> NaN - && $acosh(Infinity) == Infinity - ), 'Math', { - acosh: function acosh(x){ - return (x = +x) < 1 ? NaN : x > 94906265.62425156 - ? Math.log(x) + Math.LN2 - : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); - } - }); - -/***/ }, -/* 97 */ -/***/ function(module, exports) { - - // 20.2.2.20 Math.log1p(x) - module.exports = Math.log1p || function log1p(x){ - return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); - }; - -/***/ }, -/* 98 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.5 Math.asinh(x) - var $export = __webpack_require__(6) - , $asinh = Math.asinh; - - function asinh(x){ - return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); - } - - // Tor Browser bug: Math.asinh(0) -> -0 - $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); - -/***/ }, -/* 99 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.7 Math.atanh(x) - var $export = __webpack_require__(6) - , $atanh = Math.atanh; - - // Tor Browser bug: Math.atanh(-0) -> 0 - $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { - atanh: function atanh(x){ - return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; - } - }); - -/***/ }, -/* 100 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.9 Math.cbrt(x) - var $export = __webpack_require__(6) - , sign = __webpack_require__(101); - - $export($export.S, 'Math', { - cbrt: function cbrt(x){ - return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); - } - }); - -/***/ }, -/* 101 */ -/***/ function(module, exports) { - - // 20.2.2.28 Math.sign(x) - module.exports = Math.sign || function sign(x){ - return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; - }; - -/***/ }, -/* 102 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.11 Math.clz32(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - clz32: function clz32(x){ - return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; - } - }); - -/***/ }, -/* 103 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.12 Math.cosh(x) - var $export = __webpack_require__(6) - , exp = Math.exp; - - $export($export.S, 'Math', { - cosh: function cosh(x){ - return (exp(x = +x) + exp(-x)) / 2; - } - }); - -/***/ }, -/* 104 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.14 Math.expm1(x) - var $export = __webpack_require__(6) - , $expm1 = __webpack_require__(105); - - $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); - -/***/ }, -/* 105 */ -/***/ function(module, exports) { - - // 20.2.2.14 Math.expm1(x) - var $expm1 = Math.expm1; - module.exports = (!$expm1 - // Old FF bug - || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 - // Tor Browser bug - || $expm1(-2e-17) != -2e-17 - ) ? function expm1(x){ - return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; - } : $expm1; - -/***/ }, -/* 106 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.16 Math.fround(x) - var $export = __webpack_require__(6) - , sign = __webpack_require__(101) - , pow = Math.pow - , EPSILON = pow(2, -52) - , EPSILON32 = pow(2, -23) - , MAX32 = pow(2, 127) * (2 - EPSILON32) - , MIN32 = pow(2, -126); - - var roundTiesToEven = function(n){ - return n + 1 / EPSILON - 1 / EPSILON; - }; - - - $export($export.S, 'Math', { - fround: function fround(x){ - var $abs = Math.abs(x) - , $sign = sign(x) - , a, result; - if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; - a = (1 + EPSILON32 / EPSILON) * $abs; - result = a - (a - $abs); - if(result > MAX32 || result != result)return $sign * Infinity; - return $sign * result; - } - }); - -/***/ }, -/* 107 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) - var $export = __webpack_require__(6) - , abs = Math.abs; - - $export($export.S, 'Math', { - hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars - var sum = 0 - , i = 0 - , aLen = arguments.length - , larg = 0 - , arg, div; - while(i < aLen){ - arg = abs(arguments[i++]); - if(larg < arg){ - div = larg / arg; - sum = sum * div * div + 1; - larg = arg; - } else if(arg > 0){ - div = arg / larg; - sum += div * div; - } else sum += arg; - } - return larg === Infinity ? Infinity : larg * Math.sqrt(sum); - } - }); - -/***/ }, -/* 108 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.18 Math.imul(x, y) - var $export = __webpack_require__(6) - , $imul = Math.imul; - - // some WebKit versions fails with big numbers, some has wrong arity - $export($export.S + $export.F * __webpack_require__(5)(function(){ - return $imul(0xffffffff, 5) != -5 || $imul.length != 2; - }), 'Math', { - imul: function imul(x, y){ - var UINT16 = 0xffff - , xn = +x - , yn = +y - , xl = UINT16 & xn - , yl = UINT16 & yn; - return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); - } - }); - -/***/ }, -/* 109 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.21 Math.log10(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - log10: function log10(x){ - return Math.log(x) / Math.LN10; - } - }); - -/***/ }, -/* 110 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.20 Math.log1p(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', {log1p: __webpack_require__(97)}); - -/***/ }, -/* 111 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.22 Math.log2(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - log2: function log2(x){ - return Math.log(x) / Math.LN2; - } - }); - -/***/ }, -/* 112 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.28 Math.sign(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', {sign: __webpack_require__(101)}); - -/***/ }, -/* 113 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.30 Math.sinh(x) - var $export = __webpack_require__(6) - , expm1 = __webpack_require__(105) - , exp = Math.exp; - - // V8 near Chromium 38 has a problem with very small numbers - $export($export.S + $export.F * __webpack_require__(5)(function(){ - return !Math.sinh(-2e-17) != -2e-17; - }), 'Math', { - sinh: function sinh(x){ - return Math.abs(x = +x) < 1 - ? (expm1(x) - expm1(-x)) / 2 - : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); - } - }); - -/***/ }, -/* 114 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.33 Math.tanh(x) - var $export = __webpack_require__(6) - , expm1 = __webpack_require__(105) - , exp = Math.exp; - - $export($export.S, 'Math', { - tanh: function tanh(x){ - var a = expm1(x = +x) - , b = expm1(-x); - return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); - } - }); - -/***/ }, -/* 115 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.34 Math.trunc(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - trunc: function trunc(it){ - return (it > 0 ? Math.floor : Math.ceil)(it); - } - }); - -/***/ }, -/* 116 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , toIndex = __webpack_require__(37) - , fromCharCode = String.fromCharCode - , $fromCodePoint = String.fromCodePoint; - - // length should be 1, old FF problem - $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { - // 21.1.2.2 String.fromCodePoint(...codePoints) - fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars - var res = [] - , aLen = arguments.length - , i = 0 - , code; - while(aLen > i){ - code = +arguments[i++]; - if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); - res.push(code < 0x10000 - ? fromCharCode(code) - : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) - ); - } return res.join(''); - } - }); - -/***/ }, -/* 117 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , toLength = __webpack_require__(35); - - $export($export.S, 'String', { - // 21.1.2.4 String.raw(callSite, ...substitutions) - raw: function raw(callSite){ - var tpl = toIObject(callSite.raw) - , len = toLength(tpl.length) - , aLen = arguments.length - , res = [] - , i = 0; - while(len > i){ - res.push(String(tpl[i++])); - if(i < aLen)res.push(String(arguments[i])); - } return res.join(''); - } - }); - -/***/ }, -/* 118 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 21.1.3.25 String.prototype.trim() - __webpack_require__(90)('trim', function($trim){ - return function trim(){ - return $trim(this, 3); - }; - }); - -/***/ }, -/* 119 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $at = __webpack_require__(120)(false); - $export($export.P, 'String', { - // 21.1.3.3 String.prototype.codePointAt(pos) - codePointAt: function codePointAt(pos){ - return $at(this, pos); - } - }); - -/***/ }, -/* 120 */ -/***/ function(module, exports, __webpack_require__) { - - var toInteger = __webpack_require__(36) - , defined = __webpack_require__(33); - // true -> String#at - // false -> String#codePointAt - module.exports = function(TO_STRING){ - return function(that, pos){ - var s = String(defined(that)) - , i = toInteger(pos) - , l = s.length - , a, b; - if(i < 0 || i >= l)return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; - }; - -/***/ }, -/* 121 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) - 'use strict'; - var $export = __webpack_require__(6) - , toLength = __webpack_require__(35) - , context = __webpack_require__(122) - , ENDS_WITH = 'endsWith' - , $endsWith = ''[ENDS_WITH]; - - $export($export.P + $export.F * __webpack_require__(124)(ENDS_WITH), 'String', { - endsWith: function endsWith(searchString /*, endPosition = @length */){ - var that = context(this, searchString, ENDS_WITH) - , endPosition = arguments.length > 1 ? arguments[1] : undefined - , len = toLength(that.length) - , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) - , search = String(searchString); - return $endsWith - ? $endsWith.call(that, search, end) - : that.slice(end - search.length, end) === search; - } - }); - -/***/ }, -/* 122 */ -/***/ function(module, exports, __webpack_require__) { - - // helper for String#{startsWith, endsWith, includes} - var isRegExp = __webpack_require__(123) - , defined = __webpack_require__(33); - - module.exports = function(that, searchString, NAME){ - if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); - return String(defined(that)); - }; - -/***/ }, -/* 123 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.2.8 IsRegExp(argument) - var isObject = __webpack_require__(13) - , cof = __webpack_require__(32) - , MATCH = __webpack_require__(23)('match'); - module.exports = function(it){ - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); - }; - -/***/ }, -/* 124 */ -/***/ function(module, exports, __webpack_require__) { - - var MATCH = __webpack_require__(23)('match'); - module.exports = function(KEY){ - var re = /./; - try { - '/./'[KEY](re); - } catch(e){ - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch(f){ /* empty */ } - } return true; - }; - -/***/ }, -/* 125 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.7 String.prototype.includes(searchString, position = 0) - 'use strict'; - var $export = __webpack_require__(6) - , context = __webpack_require__(122) - , INCLUDES = 'includes'; - - $export($export.P + $export.F * __webpack_require__(124)(INCLUDES), 'String', { - includes: function includes(searchString /*, position = 0 */){ - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } - }); - -/***/ }, -/* 126 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.P, 'String', { - // 21.1.3.13 String.prototype.repeat(count) - repeat: __webpack_require__(78) - }); - -/***/ }, -/* 127 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) - 'use strict'; - var $export = __webpack_require__(6) - , toLength = __webpack_require__(35) - , context = __webpack_require__(122) - , STARTS_WITH = 'startsWith' - , $startsWith = ''[STARTS_WITH]; - - $export($export.P + $export.F * __webpack_require__(124)(STARTS_WITH), 'String', { - startsWith: function startsWith(searchString /*, position = 0 */){ - var that = context(this, searchString, STARTS_WITH) - , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) - , search = String(searchString); - return $startsWith - ? $startsWith.call(that, search, index) - : that.slice(index, index + search.length) === search; - } - }); - -/***/ }, -/* 128 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $at = __webpack_require__(120)(true); - - // 21.1.3.27 String.prototype[@@iterator]() - __webpack_require__(129)(String, 'String', function(iterated){ - this._t = String(iterated); // target - this._i = 0; // next index - // 21.1.5.2.1 %StringIteratorPrototype%.next() - }, function(){ - var O = this._t - , index = this._i - , point; - if(index >= O.length)return {value: undefined, done: true}; - point = $at(O, index); - this._i += point.length; - return {value: point, done: false}; - }); - -/***/ }, -/* 129 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var LIBRARY = __webpack_require__(26) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(18) - , hide = __webpack_require__(10) - , has = __webpack_require__(3) - , Iterators = __webpack_require__(130) - , $iterCreate = __webpack_require__(131) - , setToStringTag = __webpack_require__(22) - , getPrototypeOf = __webpack_require__(57) - , ITERATOR = __webpack_require__(23)('iterator') - , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` - , FF_ITERATOR = '@@iterator' - , KEYS = 'keys' - , VALUES = 'values'; - - var returnThis = function(){ return this; }; - - module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ - $iterCreate(Constructor, NAME, next); - var getMethod = function(kind){ - if(!BUGGY && kind in proto)return proto[kind]; - switch(kind){ - case KEYS: return function keys(){ return new Constructor(this, kind); }; - case VALUES: return function values(){ return new Constructor(this, kind); }; - } return function entries(){ return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator' - , DEF_VALUES = DEFAULT == VALUES - , VALUES_BUG = false - , proto = Base.prototype - , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] - , $default = $native || getMethod(DEFAULT) - , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined - , $anyNative = NAME == 'Array' ? proto.entries || $native : $native - , methods, key, IteratorPrototype; - // Fix native - if($anyNative){ - IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); - if(IteratorPrototype !== Object.prototype){ - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if(DEF_VALUES && $native && $native.name !== VALUES){ - VALUES_BUG = true; - $default = function values(){ return $native.call(this); }; - } - // Define iterator - if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if(DEFAULT){ - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if(FORCED)for(key in methods){ - if(!(key in proto))redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; - }; - -/***/ }, -/* 130 */ -/***/ function(module, exports) { - - module.exports = {}; - -/***/ }, -/* 131 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var create = __webpack_require__(44) - , descriptor = __webpack_require__(17) - , setToStringTag = __webpack_require__(22) - , IteratorPrototype = {}; - - // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() - __webpack_require__(10)(IteratorPrototype, __webpack_require__(23)('iterator'), function(){ return this; }); - - module.exports = function(Constructor, NAME, next){ - Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); - setToStringTag(Constructor, NAME + ' Iterator'); - }; - -/***/ }, -/* 132 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.2 String.prototype.anchor(name) - __webpack_require__(133)('anchor', function(createHTML){ - return function anchor(name){ - return createHTML(this, 'a', 'name', name); - } - }); - -/***/ }, -/* 133 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , fails = __webpack_require__(5) - , defined = __webpack_require__(33) - , quot = /"/g; - // B.2.3.2.1 CreateHTML(string, tag, attribute, value) - var createHTML = function(string, tag, attribute, value) { - var S = String(defined(string)) - , p1 = '<' + tag; - if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; - return p1 + '>' + S + ''; - }; - module.exports = function(NAME, exec){ - var O = {}; - O[NAME] = exec(createHTML); - $export($export.P + $export.F * fails(function(){ - var test = ''[NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }), 'String', O); - }; - -/***/ }, -/* 134 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.3 String.prototype.big() - __webpack_require__(133)('big', function(createHTML){ - return function big(){ - return createHTML(this, 'big', '', ''); - } - }); - -/***/ }, -/* 135 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.4 String.prototype.blink() - __webpack_require__(133)('blink', function(createHTML){ - return function blink(){ - return createHTML(this, 'blink', '', ''); - } - }); - -/***/ }, -/* 136 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.5 String.prototype.bold() - __webpack_require__(133)('bold', function(createHTML){ - return function bold(){ - return createHTML(this, 'b', '', ''); - } - }); - -/***/ }, -/* 137 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.6 String.prototype.fixed() - __webpack_require__(133)('fixed', function(createHTML){ - return function fixed(){ - return createHTML(this, 'tt', '', ''); - } - }); - -/***/ }, -/* 138 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.7 String.prototype.fontcolor(color) - __webpack_require__(133)('fontcolor', function(createHTML){ - return function fontcolor(color){ - return createHTML(this, 'font', 'color', color); - } - }); - -/***/ }, -/* 139 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.8 String.prototype.fontsize(size) - __webpack_require__(133)('fontsize', function(createHTML){ - return function fontsize(size){ - return createHTML(this, 'font', 'size', size); - } - }); - -/***/ }, -/* 140 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.9 String.prototype.italics() - __webpack_require__(133)('italics', function(createHTML){ - return function italics(){ - return createHTML(this, 'i', '', ''); - } - }); - -/***/ }, -/* 141 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.10 String.prototype.link(url) - __webpack_require__(133)('link', function(createHTML){ - return function link(url){ - return createHTML(this, 'a', 'href', url); - } - }); - -/***/ }, -/* 142 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.11 String.prototype.small() - __webpack_require__(133)('small', function(createHTML){ - return function small(){ - return createHTML(this, 'small', '', ''); - } - }); - -/***/ }, -/* 143 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.12 String.prototype.strike() - __webpack_require__(133)('strike', function(createHTML){ - return function strike(){ - return createHTML(this, 'strike', '', ''); - } - }); - -/***/ }, -/* 144 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.13 String.prototype.sub() - __webpack_require__(133)('sub', function(createHTML){ - return function sub(){ - return createHTML(this, 'sub', '', ''); - } - }); - -/***/ }, -/* 145 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.14 String.prototype.sup() - __webpack_require__(133)('sup', function(createHTML){ - return function sup(){ - return createHTML(this, 'sup', '', ''); - } - }); - -/***/ }, -/* 146 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.2.2 / 15.4.3.2 Array.isArray(arg) - var $export = __webpack_require__(6); - - $export($export.S, 'Array', {isArray: __webpack_require__(43)}); - -/***/ }, -/* 147 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var ctx = __webpack_require__(8) - , $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , call = __webpack_require__(148) - , isArrayIter = __webpack_require__(149) - , toLength = __webpack_require__(35) - , createProperty = __webpack_require__(150) - , getIterFn = __webpack_require__(151); - - $export($export.S + $export.F * !__webpack_require__(153)(function(iter){ Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ - var O = toObject(arrayLike) - , C = typeof this == 'function' ? this : Array - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , index = 0 - , iterFn = getIterFn(O) - , length, result, step, iterator; - if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ - for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for(result = new C(length); length > index; index++){ - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } - }); - - -/***/ }, -/* 148 */ -/***/ function(module, exports, __webpack_require__) { - - // call something on iterator step with safe closing on error - var anObject = __webpack_require__(12); - module.exports = function(iterator, fn, value, entries){ - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch(e){ - var ret = iterator['return']; - if(ret !== undefined)anObject(ret.call(iterator)); - throw e; - } - }; - -/***/ }, -/* 149 */ -/***/ function(module, exports, __webpack_require__) { - - // check on default Array iterator - var Iterators = __webpack_require__(130) - , ITERATOR = __webpack_require__(23)('iterator') - , ArrayProto = Array.prototype; - - module.exports = function(it){ - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); - }; - -/***/ }, -/* 150 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $defineProperty = __webpack_require__(11) - , createDesc = __webpack_require__(17); - - module.exports = function(object, index, value){ - if(index in object)$defineProperty.f(object, index, createDesc(0, value)); - else object[index] = value; - }; - -/***/ }, -/* 151 */ -/***/ function(module, exports, __webpack_require__) { - - var classof = __webpack_require__(152) - , ITERATOR = __webpack_require__(23)('iterator') - , Iterators = __webpack_require__(130); - module.exports = __webpack_require__(7).getIteratorMethod = function(it){ - if(it != undefined)return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; - }; - -/***/ }, -/* 152 */ -/***/ function(module, exports, __webpack_require__) { - - // getting tag from 19.1.3.6 Object.prototype.toString() - var cof = __webpack_require__(32) - , TAG = __webpack_require__(23)('toStringTag') - // ES3 wrong here - , ARG = cof(function(){ return arguments; }()) == 'Arguments'; - - // fallback for IE11 Script Access Denied error - var tryGet = function(it, key){ - try { - return it[key]; - } catch(e){ /* empty */ } - }; - - module.exports = function(it){ - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; - }; - -/***/ }, -/* 153 */ -/***/ function(module, exports, __webpack_require__) { - - var ITERATOR = __webpack_require__(23)('iterator') - , SAFE_CLOSING = false; - - try { - var riter = [7][ITERATOR](); - riter['return'] = function(){ SAFE_CLOSING = true; }; - Array.from(riter, function(){ throw 2; }); - } catch(e){ /* empty */ } - - module.exports = function(exec, skipClosing){ - if(!skipClosing && !SAFE_CLOSING)return false; - var safe = false; - try { - var arr = [7] - , iter = arr[ITERATOR](); - iter.next = function(){ return {done: safe = true}; }; - arr[ITERATOR] = function(){ return iter; }; - exec(arr); - } catch(e){ /* empty */ } - return safe; - }; - -/***/ }, -/* 154 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , createProperty = __webpack_require__(150); - - // WebKit Array.of isn't generic - $export($export.S + $export.F * __webpack_require__(5)(function(){ - function F(){} - return !(Array.of.call(F) instanceof F); - }), 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function of(/* ...args */){ - var index = 0 - , aLen = arguments.length - , result = new (typeof this == 'function' ? this : Array)(aLen); - while(aLen > index)createProperty(result, index, arguments[index++]); - result.length = aLen; - return result; - } - }); - -/***/ }, -/* 155 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.13 Array.prototype.join(separator) - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , arrayJoin = [].join; - - // fallback for not array-like strings - $export($export.P + $export.F * (__webpack_require__(31) != Object || !__webpack_require__(156)(arrayJoin)), 'Array', { - join: function join(separator){ - return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); - } - }); - -/***/ }, -/* 156 */ -/***/ function(module, exports, __webpack_require__) { - - var fails = __webpack_require__(5); - - module.exports = function(method, arg){ - return !!method && fails(function(){ - arg ? method.call(null, function(){}, 1) : method.call(null); - }); - }; - -/***/ }, -/* 157 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , html = __webpack_require__(46) - , cof = __webpack_require__(32) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35) - , arraySlice = [].slice; - - // fallback for not array-like ES3 strings and DOM objects - $export($export.P + $export.F * __webpack_require__(5)(function(){ - if(html)arraySlice.call(html); - }), 'Array', { - slice: function slice(begin, end){ - var len = toLength(this.length) - , klass = cof(this); - end = end === undefined ? len : end; - if(klass == 'Array')return arraySlice.call(this, begin, end); - var start = toIndex(begin, len) - , upTo = toIndex(end, len) - , size = toLength(upTo - start) - , cloned = Array(size) - , i = 0; - for(; i < size; i++)cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; - } - }); - -/***/ }, -/* 158 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , aFunction = __webpack_require__(9) - , toObject = __webpack_require__(56) - , fails = __webpack_require__(5) - , $sort = [].sort - , test = [1, 2, 3]; - - $export($export.P + $export.F * (fails(function(){ - // IE8- - test.sort(undefined); - }) || !fails(function(){ - // V8 bug - test.sort(null); - // Old WebKit - }) || !__webpack_require__(156)($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn){ - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } - }); - -/***/ }, -/* 159 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $forEach = __webpack_require__(160)(0) - , STRICT = __webpack_require__(156)([].forEach, true); - - $export($export.P + $export.F * !STRICT, 'Array', { - // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) - forEach: function forEach(callbackfn /* , thisArg */){ - return $forEach(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 160 */ -/***/ function(module, exports, __webpack_require__) { - - // 0 -> Array#forEach - // 1 -> Array#map - // 2 -> Array#filter - // 3 -> Array#some - // 4 -> Array#every - // 5 -> Array#find - // 6 -> Array#findIndex - var ctx = __webpack_require__(8) - , IObject = __webpack_require__(31) - , toObject = __webpack_require__(56) - , toLength = __webpack_require__(35) - , asc = __webpack_require__(161); - module.exports = function(TYPE, $create){ - var IS_MAP = TYPE == 1 - , IS_FILTER = TYPE == 2 - , IS_SOME = TYPE == 3 - , IS_EVERY = TYPE == 4 - , IS_FIND_INDEX = TYPE == 6 - , NO_HOLES = TYPE == 5 || IS_FIND_INDEX - , create = $create || asc; - return function($this, callbackfn, that){ - var O = toObject($this) - , self = IObject(O) - , f = ctx(callbackfn, that, 3) - , length = toLength(self.length) - , index = 0 - , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined - , val, res; - for(;length > index; index++)if(NO_HOLES || index in self){ - val = self[index]; - res = f(val, index, O); - if(TYPE){ - if(IS_MAP)result[index] = res; // map - else if(res)switch(TYPE){ - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if(IS_EVERY)return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; - }; - -/***/ }, -/* 161 */ -/***/ function(module, exports, __webpack_require__) { - - // 9.4.2.3 ArraySpeciesCreate(originalArray, length) - var speciesConstructor = __webpack_require__(162); - - module.exports = function(original, length){ - return new (speciesConstructor(original))(length); - }; - -/***/ }, -/* 162 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(13) - , isArray = __webpack_require__(43) - , SPECIES = __webpack_require__(23)('species'); - - module.exports = function(original){ - var C; - if(isArray(original)){ - C = original.constructor; - // cross-realm fallback - if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; - if(isObject(C)){ - C = C[SPECIES]; - if(C === null)C = undefined; - } - } return C === undefined ? Array : C; - }; - -/***/ }, -/* 163 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $map = __webpack_require__(160)(1); - - $export($export.P + $export.F * !__webpack_require__(156)([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */){ - return $map(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 164 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $filter = __webpack_require__(160)(2); - - $export($export.P + $export.F * !__webpack_require__(156)([].filter, true), 'Array', { - // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) - filter: function filter(callbackfn /* , thisArg */){ - return $filter(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 165 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $some = __webpack_require__(160)(3); - - $export($export.P + $export.F * !__webpack_require__(156)([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */){ - return $some(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 166 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $every = __webpack_require__(160)(4); - - $export($export.P + $export.F * !__webpack_require__(156)([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */){ - return $every(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 167 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $reduce = __webpack_require__(168); - - $export($export.P + $export.F * !__webpack_require__(156)([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } - }); - -/***/ }, -/* 168 */ -/***/ function(module, exports, __webpack_require__) { - - var aFunction = __webpack_require__(9) - , toObject = __webpack_require__(56) - , IObject = __webpack_require__(31) - , toLength = __webpack_require__(35); - - module.exports = function(that, callbackfn, aLen, memo, isRight){ - aFunction(callbackfn); - var O = toObject(that) - , self = IObject(O) - , length = toLength(O.length) - , index = isRight ? length - 1 : 0 - , i = isRight ? -1 : 1; - if(aLen < 2)for(;;){ - if(index in self){ - memo = self[index]; - index += i; - break; - } - index += i; - if(isRight ? index < 0 : length <= index){ - throw TypeError('Reduce of empty array with no initial value'); - } - } - for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ - memo = callbackfn(memo, self[index], index, O); - } - return memo; - }; - -/***/ }, -/* 169 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $reduce = __webpack_require__(168); - - $export($export.P + $export.F * !__webpack_require__(156)([].reduceRight, true), 'Array', { - // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) - reduceRight: function reduceRight(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], true); - } - }); - -/***/ }, -/* 170 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $indexOf = __webpack_require__(34)(false) - , $native = [].indexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - - $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(156)($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } - }); - -/***/ }, -/* 171 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , $native = [].lastIndexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; - - $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(156)($native)), 'Array', { - // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ - // convert -0 to +0 - if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; - var O = toIObject(this) - , length = toLength(O.length) - , index = length - 1; - if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); - if(index < 0)index = length + index; - for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; - return -1; - } - }); - -/***/ }, -/* 172 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - var $export = __webpack_require__(6); - - $export($export.P, 'Array', {copyWithin: __webpack_require__(173)}); - - __webpack_require__(174)('copyWithin'); - -/***/ }, -/* 173 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - 'use strict'; - var toObject = __webpack_require__(56) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35); - - module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ - var O = toObject(this) - , len = toLength(O.length) - , to = toIndex(target, len) - , from = toIndex(start, len) - , end = arguments.length > 2 ? arguments[2] : undefined - , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) - , inc = 1; - if(from < to && to < from + count){ - inc = -1; - from += count - 1; - to += count - 1; - } - while(count-- > 0){ - if(from in O)O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; - }; - -/***/ }, -/* 174 */ -/***/ function(module, exports) { - - module.exports = function(){ /* empty */ }; - -/***/ }, -/* 175 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - var $export = __webpack_require__(6); - - $export($export.P, 'Array', {fill: __webpack_require__(176)}); - - __webpack_require__(174)('fill'); - -/***/ }, -/* 176 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - 'use strict'; - var toObject = __webpack_require__(56) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35); - module.exports = function fill(value /*, start = 0, end = @length */){ - var O = toObject(this) - , length = toLength(O.length) - , aLen = arguments.length - , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) - , end = aLen > 2 ? arguments[2] : undefined - , endPos = end === undefined ? length : toIndex(end, length); - while(endPos > index)O[index++] = value; - return O; - }; - -/***/ }, -/* 177 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) - var $export = __webpack_require__(6) - , $find = __webpack_require__(160)(5) - , KEY = 'find' - , forced = true; - // Shouldn't skip holes - if(KEY in [])Array(1)[KEY](function(){ forced = false; }); - $export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } - }); - __webpack_require__(174)(KEY); - -/***/ }, -/* 178 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) - var $export = __webpack_require__(6) - , $find = __webpack_require__(160)(6) - , KEY = 'findIndex' - , forced = true; - // Shouldn't skip holes - if(KEY in [])Array(1)[KEY](function(){ forced = false; }); - $export($export.P + $export.F * forced, 'Array', { - findIndex: function findIndex(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } - }); - __webpack_require__(174)(KEY); - -/***/ }, -/* 179 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var addToUnscopables = __webpack_require__(174) - , step = __webpack_require__(180) - , Iterators = __webpack_require__(130) - , toIObject = __webpack_require__(30); - - // 22.1.3.4 Array.prototype.entries() - // 22.1.3.13 Array.prototype.keys() - // 22.1.3.29 Array.prototype.values() - // 22.1.3.30 Array.prototype[@@iterator]() - module.exports = __webpack_require__(129)(Array, 'Array', function(iterated, kind){ - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind - // 22.1.5.2.1 %ArrayIteratorPrototype%.next() - }, function(){ - var O = this._t - , kind = this._k - , index = this._i++; - if(!O || index >= O.length){ - this._t = undefined; - return step(1); - } - if(kind == 'keys' )return step(0, index); - if(kind == 'values')return step(0, O[index]); - return step(0, [index, O[index]]); - }, 'values'); - - // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) - Iterators.Arguments = Iterators.Array; - - addToUnscopables('keys'); - addToUnscopables('values'); - addToUnscopables('entries'); - -/***/ }, -/* 180 */ -/***/ function(module, exports) { - - module.exports = function(done, value){ - return {value: value, done: !!done}; - }; - -/***/ }, -/* 181 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(182)('Array'); - -/***/ }, -/* 182 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , dP = __webpack_require__(11) - , DESCRIPTORS = __webpack_require__(4) - , SPECIES = __webpack_require__(23)('species'); - - module.exports = function(KEY){ - var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]; - if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { - configurable: true, - get: function(){ return this; } - }); - }; - -/***/ }, -/* 183 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var LIBRARY = __webpack_require__(26) - , global = __webpack_require__(2) - , ctx = __webpack_require__(8) - , classof = __webpack_require__(152) - , $export = __webpack_require__(6) - , isObject = __webpack_require__(13) - , aFunction = __webpack_require__(9) - , anInstance = __webpack_require__(184) - , forOf = __webpack_require__(185) - , speciesConstructor = __webpack_require__(186) - , task = __webpack_require__(187).set - , microtask = __webpack_require__(188)() - , PROMISE = 'Promise' - , TypeError = global.TypeError - , process = global.process - , $Promise = global[PROMISE] - , process = global.process - , isNode = classof(process) == 'process' - , empty = function(){ /* empty */ } - , Internal, GenericPromiseCapability, Wrapper; - - var USE_NATIVE = !!function(){ - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1) - , FakePromise = (promise.constructor = {})[__webpack_require__(23)('species')] = function(exec){ exec(empty, empty); }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; - } catch(e){ /* empty */ } - }(); - - // helpers - var sameConstructor = function(a, b){ - // with library wrapper special case - return a === b || a === $Promise && b === Wrapper; - }; - var isThenable = function(it){ - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; - }; - var newPromiseCapability = function(C){ - return sameConstructor($Promise, C) - ? new PromiseCapability(C) - : new GenericPromiseCapability(C); - }; - var PromiseCapability = GenericPromiseCapability = function(C){ - var resolve, reject; - this.promise = new C(function($$resolve, $$reject){ - if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); - }; - var perform = function(exec){ - try { - exec(); - } catch(e){ - return {error: e}; - } - }; - var notify = function(promise, isReject){ - if(promise._n)return; - promise._n = true; - var chain = promise._c; - microtask(function(){ - var value = promise._v - , ok = promise._s == 1 - , i = 0; - var run = function(reaction){ - var handler = ok ? reaction.ok : reaction.fail - , resolve = reaction.resolve - , reject = reaction.reject - , domain = reaction.domain - , result, then; - try { - if(handler){ - if(!ok){ - if(promise._h == 2)onHandleUnhandled(promise); - promise._h = 1; - } - if(handler === true)result = value; - else { - if(domain)domain.enter(); - result = handler(value); - if(domain)domain.exit(); - } - if(result === reaction.promise){ - reject(TypeError('Promise-chain cycle')); - } else if(then = isThenable(result)){ - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch(e){ - reject(e); - } - }; - while(chain.length > i)run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if(isReject && !promise._h)onUnhandled(promise); - }); - }; - var onUnhandled = function(promise){ - task.call(global, function(){ - var value = promise._v - , abrupt, handler, console; - if(isUnhandled(promise)){ - abrupt = perform(function(){ - if(isNode){ - process.emit('unhandledRejection', value, promise); - } else if(handler = global.onunhandledrejection){ - handler({promise: promise, reason: value}); - } else if((console = global.console) && console.error){ - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if(abrupt)throw abrupt.error; - }); - }; - var isUnhandled = function(promise){ - if(promise._h == 1)return false; - var chain = promise._a || promise._c - , i = 0 - , reaction; - while(chain.length > i){ - reaction = chain[i++]; - if(reaction.fail || !isUnhandled(reaction.promise))return false; - } return true; - }; - var onHandleUnhandled = function(promise){ - task.call(global, function(){ - var handler; - if(isNode){ - process.emit('rejectionHandled', promise); - } else if(handler = global.onrejectionhandled){ - handler({promise: promise, reason: promise._v}); - } - }); - }; - var $reject = function(value){ - var promise = this; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if(!promise._a)promise._a = promise._c.slice(); - notify(promise, true); - }; - var $resolve = function(value){ - var promise = this - , then; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if(promise === value)throw TypeError("Promise can't be resolved itself"); - if(then = isThenable(value)){ - microtask(function(){ - var wrapper = {_w: promise, _d: false}; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch(e){ - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch(e){ - $reject.call({_w: promise, _d: false}, e); // wrap - } - }; - - // constructor polyfill - if(!USE_NATIVE){ - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor){ - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch(err){ - $reject.call(this, err); - } - }; - Internal = function Promise(executor){ - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = __webpack_require__(189)($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected){ - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if(this._a)this._a.push(reaction); - if(this._s)notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function(onRejected){ - return this.then(undefined, onRejected); - } - }); - PromiseCapability = function(){ - var promise = new Internal; - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; - } - - $export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); - __webpack_require__(22)($Promise, PROMISE); - __webpack_require__(182)(PROMISE); - Wrapper = __webpack_require__(7)[PROMISE]; - - // statics - $export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r){ - var capability = newPromiseCapability(this) - , $$reject = capability.reject; - $$reject(r); - return capability.promise; - } - }); - $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x){ - // instanceof instead of internal slot check because we should fix it without replacement native Promise core - if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; - var capability = newPromiseCapability(this) - , $$resolve = capability.resolve; - $$resolve(x); - return capability.promise; - } - }); - $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(153)(function(iter){ - $Promise.all(iter)['catch'](empty); - })), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable){ - var C = this - , capability = newPromiseCapability(C) - , resolve = capability.resolve - , reject = capability.reject; - var abrupt = perform(function(){ - var values = [] - , index = 0 - , remaining = 1; - forOf(iterable, false, function(promise){ - var $index = index++ - , alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function(value){ - if(alreadyCalled)return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable){ - var C = this - , capability = newPromiseCapability(C) - , reject = capability.reject; - var abrupt = perform(function(){ - forOf(iterable, false, function(promise){ - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - } - }); - -/***/ }, -/* 184 */ -/***/ function(module, exports) { - - module.exports = function(it, Constructor, name, forbiddenField){ - if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ - throw TypeError(name + ': incorrect invocation!'); - } return it; - }; - -/***/ }, -/* 185 */ -/***/ function(module, exports, __webpack_require__) { - - var ctx = __webpack_require__(8) - , call = __webpack_require__(148) - , isArrayIter = __webpack_require__(149) - , anObject = __webpack_require__(12) - , toLength = __webpack_require__(35) - , getIterFn = __webpack_require__(151) - , BREAK = {} - , RETURN = {}; - var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ - var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) - , f = ctx(fn, that, entries ? 2 : 1) - , index = 0 - , length, step, iterator, result; - if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if(result === BREAK || result === RETURN)return result; - } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ - result = call(iterator, f, step.value, entries); - if(result === BREAK || result === RETURN)return result; - } - }; - exports.BREAK = BREAK; - exports.RETURN = RETURN; - -/***/ }, -/* 186 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.3.20 SpeciesConstructor(O, defaultConstructor) - var anObject = __webpack_require__(12) - , aFunction = __webpack_require__(9) - , SPECIES = __webpack_require__(23)('species'); - module.exports = function(O, D){ - var C = anObject(O).constructor, S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); - }; - -/***/ }, -/* 187 */ -/***/ function(module, exports, __webpack_require__) { - - var ctx = __webpack_require__(8) - , invoke = __webpack_require__(74) - , html = __webpack_require__(46) - , cel = __webpack_require__(15) - , global = __webpack_require__(2) - , process = global.process - , setTask = global.setImmediate - , clearTask = global.clearImmediate - , MessageChannel = global.MessageChannel - , counter = 0 - , queue = {} - , ONREADYSTATECHANGE = 'onreadystatechange' - , defer, channel, port; - var run = function(){ - var id = +this; - if(queue.hasOwnProperty(id)){ - var fn = queue[id]; - delete queue[id]; - fn(); - } - }; - var listener = function(event){ - run.call(event.data); - }; - // Node.js 0.9+ & IE10+ has setImmediate, otherwise: - if(!setTask || !clearTask){ - setTask = function setImmediate(fn){ - var args = [], i = 1; - while(arguments.length > i)args.push(arguments[i++]); - queue[++counter] = function(){ - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id){ - delete queue[id]; - }; - // Node.js 0.8- - if(__webpack_require__(32)(process) == 'process'){ - defer = function(id){ - process.nextTick(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if(MessageChannel){ - channel = new MessageChannel; - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ - defer = function(id){ - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if(ONREADYSTATECHANGE in cel('script')){ - defer = function(id){ - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function(id){ - setTimeout(ctx(run, id, 1), 0); - }; - } - } - module.exports = { - set: setTask, - clear: clearTask - }; - -/***/ }, -/* 188 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , macrotask = __webpack_require__(187).set - , Observer = global.MutationObserver || global.WebKitMutationObserver - , process = global.process - , Promise = global.Promise - , isNode = __webpack_require__(32)(process) == 'process'; - - module.exports = function(){ - var head, last, notify; - - var flush = function(){ - var parent, fn; - if(isNode && (parent = process.domain))parent.exit(); - while(head){ - fn = head.fn; - head = head.next; - try { - fn(); - } catch(e){ - if(head)notify(); - else last = undefined; - throw e; - } - } last = undefined; - if(parent)parent.enter(); - }; - - // Node.js - if(isNode){ - notify = function(){ - process.nextTick(flush); - }; - // browsers with MutationObserver - } else if(Observer){ - var toggle = true - , node = document.createTextNode(''); - new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new - notify = function(){ - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if(Promise && Promise.resolve){ - var promise = Promise.resolve(); - notify = function(){ - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function(){ - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } - - return function(fn){ - var task = {fn: fn, next: undefined}; - if(last)last.next = task; - if(!head){ - head = task; - notify(); - } last = task; - }; - }; - -/***/ }, -/* 189 */ -/***/ function(module, exports, __webpack_require__) { - - var hide = __webpack_require__(10); - module.exports = function(target, src, safe){ - for(var key in src){ - if(safe && target[key])target[key] = src[key]; - else hide(target, key, src[key]); - } return target; - }; - -/***/ }, -/* 190 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var strong = __webpack_require__(191); - - // 23.1 Map Objects - module.exports = __webpack_require__(192)('Map', function(get){ - return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.1.3.6 Map.prototype.get(key) - get: function get(key){ - var entry = strong.getEntry(this, key); - return entry && entry.v; - }, - // 23.1.3.9 Map.prototype.set(key, value) - set: function set(key, value){ - return strong.def(this, key === 0 ? 0 : key, value); - } - }, strong, true); - -/***/ }, -/* 191 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var dP = __webpack_require__(11).f - , create = __webpack_require__(44) - , redefineAll = __webpack_require__(189) - , ctx = __webpack_require__(8) - , anInstance = __webpack_require__(184) - , defined = __webpack_require__(33) - , forOf = __webpack_require__(185) - , $iterDefine = __webpack_require__(129) - , step = __webpack_require__(180) - , setSpecies = __webpack_require__(182) - , DESCRIPTORS = __webpack_require__(4) - , fastKey = __webpack_require__(19).fastKey - , SIZE = DESCRIPTORS ? '_s' : 'size'; - - var getEntry = function(that, key){ - // fast case - var index = fastKey(key), entry; - if(index !== 'F')return that._i[index]; - // frozen object case - for(entry = that._f; entry; entry = entry.n){ - if(entry.k == key)return entry; - } - }; - - module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = create(null); // index - that._f = undefined; // first entry - that._l = undefined; // last entry - that[SIZE] = 0; // size - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.1.3.1 Map.prototype.clear() - // 23.2.3.2 Set.prototype.clear() - clear: function clear(){ - for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ - entry.r = true; - if(entry.p)entry.p = entry.p.n = undefined; - delete data[entry.i]; - } - that._f = that._l = undefined; - that[SIZE] = 0; - }, - // 23.1.3.3 Map.prototype.delete(key) - // 23.2.3.4 Set.prototype.delete(value) - 'delete': function(key){ - var that = this - , entry = getEntry(that, key); - if(entry){ - var next = entry.n - , prev = entry.p; - delete that._i[entry.i]; - entry.r = true; - if(prev)prev.n = next; - if(next)next.p = prev; - if(that._f == entry)that._f = next; - if(that._l == entry)that._l = prev; - that[SIZE]--; - } return !!entry; - }, - // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) - // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) - forEach: function forEach(callbackfn /*, that = undefined */){ - anInstance(this, C, 'forEach'); - var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) - , entry; - while(entry = entry ? entry.n : this._f){ - f(entry.v, entry.k, this); - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - } - }, - // 23.1.3.7 Map.prototype.has(key) - // 23.2.3.7 Set.prototype.has(value) - has: function has(key){ - return !!getEntry(this, key); - } - }); - if(DESCRIPTORS)dP(C.prototype, 'size', { - get: function(){ - return defined(this[SIZE]); - } - }); - return C; - }, - def: function(that, key, value){ - var entry = getEntry(that, key) - , prev, index; - // change existing entry - if(entry){ - entry.v = value; - // create new entry - } else { - that._l = entry = { - i: index = fastKey(key, true), // <- index - k: key, // <- key - v: value, // <- value - p: prev = that._l, // <- previous entry - n: undefined, // <- next entry - r: false // <- removed - }; - if(!that._f)that._f = entry; - if(prev)prev.n = entry; - that[SIZE]++; - // add to index - if(index !== 'F')that._i[index] = entry; - } return that; - }, - getEntry: getEntry, - setStrong: function(C, NAME, IS_MAP){ - // add .keys, .values, .entries, [@@iterator] - // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 - $iterDefine(C, NAME, function(iterated, kind){ - this._t = iterated; // target - this._k = kind; // kind - this._l = undefined; // previous - }, function(){ - var that = this - , kind = that._k - , entry = that._l; - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - // get next entry - if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ - // or finish the iteration - that._t = undefined; - return step(1); - } - // return step by kind - if(kind == 'keys' )return step(0, entry.k); - if(kind == 'values')return step(0, entry.v); - return step(0, [entry.k, entry.v]); - }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); - - // add [@@species], 23.1.2.2, 23.2.2.2 - setSpecies(NAME); - } - }; - -/***/ }, -/* 192 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , $export = __webpack_require__(6) - , meta = __webpack_require__(19) - , fails = __webpack_require__(5) - , hide = __webpack_require__(10) - , redefineAll = __webpack_require__(189) - , forOf = __webpack_require__(185) - , anInstance = __webpack_require__(184) - , isObject = __webpack_require__(13) - , setToStringTag = __webpack_require__(22) - , dP = __webpack_require__(11).f - , each = __webpack_require__(160)(0) - , DESCRIPTORS = __webpack_require__(4); - - module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ - var Base = global[NAME] - , C = Base - , ADDER = IS_MAP ? 'set' : 'add' - , proto = C && C.prototype - , O = {}; - if(!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ - new C().entries().next(); - }))){ - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - C = wrapper(function(target, iterable){ - anInstance(target, C, NAME, '_c'); - target._c = new Base; - if(iterable != undefined)forOf(iterable, IS_MAP, target[ADDER], target); - }); - each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','),function(KEY){ - var IS_ADDER = KEY == 'add' || KEY == 'set'; - if(KEY in proto && !(IS_WEAK && KEY == 'clear'))hide(C.prototype, KEY, function(a, b){ - anInstance(this, C, KEY); - if(!IS_ADDER && IS_WEAK && !isObject(a))return KEY == 'get' ? undefined : false; - var result = this._c[KEY](a === 0 ? 0 : a, b); - return IS_ADDER ? this : result; - }); - }); - if('size' in proto)dP(C.prototype, 'size', { - get: function(){ - return this._c.size; - } - }); - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F, O); - - if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); - - return C; - }; - -/***/ }, -/* 193 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var strong = __webpack_require__(191); - - // 23.2 Set Objects - module.exports = __webpack_require__(192)('Set', function(get){ - return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.2.3.1 Set.prototype.add(value) - add: function add(value){ - return strong.def(this, value = value === 0 ? 0 : value, value); - } - }, strong); - -/***/ }, -/* 194 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var each = __webpack_require__(160)(0) - , redefine = __webpack_require__(18) - , meta = __webpack_require__(19) - , assign = __webpack_require__(67) - , weak = __webpack_require__(195) - , isObject = __webpack_require__(13) - , getWeak = meta.getWeak - , isExtensible = Object.isExtensible - , uncaughtFrozenStore = weak.ufstore - , tmp = {} - , InternalMap; - - var wrapper = function(get){ - return function WeakMap(){ - return get(this, arguments.length > 0 ? arguments[0] : undefined); - }; - }; - - var methods = { - // 23.3.3.3 WeakMap.prototype.get(key) - get: function get(key){ - if(isObject(key)){ - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).get(key); - return data ? data[this._i] : undefined; - } - }, - // 23.3.3.5 WeakMap.prototype.set(key, value) - set: function set(key, value){ - return weak.def(this, key, value); - } - }; - - // 23.3 WeakMap Objects - var $WeakMap = module.exports = __webpack_require__(192)('WeakMap', wrapper, methods, weak, true, true); - - // IE11 WeakMap frozen keys fix - if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ - InternalMap = weak.getConstructor(wrapper); - assign(InternalMap.prototype, methods); - meta.NEED = true; - each(['delete', 'has', 'get', 'set'], function(key){ - var proto = $WeakMap.prototype - , method = proto[key]; - redefine(proto, key, function(a, b){ - // store frozen objects on internal weakmap shim - if(isObject(a) && !isExtensible(a)){ - if(!this._f)this._f = new InternalMap; - var result = this._f[key](a, b); - return key == 'set' ? this : result; - // store all the rest on native weakmap - } return method.call(this, a, b); - }); - }); - } - -/***/ }, -/* 195 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var redefineAll = __webpack_require__(189) - , getWeak = __webpack_require__(19).getWeak - , anObject = __webpack_require__(12) - , isObject = __webpack_require__(13) - , anInstance = __webpack_require__(184) - , forOf = __webpack_require__(185) - , createArrayMethod = __webpack_require__(160) - , $has = __webpack_require__(3) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , id = 0; - - // fallback for uncaught frozen keys - var uncaughtFrozenStore = function(that){ - return that._l || (that._l = new UncaughtFrozenStore); - }; - var UncaughtFrozenStore = function(){ - this.a = []; - }; - var findUncaughtFrozen = function(store, key){ - return arrayFind(store.a, function(it){ - return it[0] === key; - }); - }; - UncaughtFrozenStore.prototype = { - get: function(key){ - var entry = findUncaughtFrozen(this, key); - if(entry)return entry[1]; - }, - has: function(key){ - return !!findUncaughtFrozen(this, key); - }, - set: function(key, value){ - var entry = findUncaughtFrozen(this, key); - if(entry)entry[1] = value; - else this.a.push([key, value]); - }, - 'delete': function(key){ - var index = arrayFindIndex(this.a, function(it){ - return it[0] === key; - }); - if(~index)this.a.splice(index, 1); - return !!~index; - } - }; - - module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = id++; // collection id - that._l = undefined; // leak store for uncaught frozen objects - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.3.3.2 WeakMap.prototype.delete(key) - // 23.4.3.3 WeakSet.prototype.delete(value) - 'delete': function(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this)['delete'](key); - return data && $has(data, this._i) && delete data[this._i]; - }, - // 23.3.3.4 WeakMap.prototype.has(key) - // 23.4.3.4 WeakSet.prototype.has(value) - has: function has(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).has(key); - return data && $has(data, this._i); - } - }); - return C; - }, - def: function(that, key, value){ - var data = getWeak(anObject(key), true); - if(data === true)uncaughtFrozenStore(that).set(key, value); - else data[that._i] = value; - return that; - }, - ufstore: uncaughtFrozenStore - }; - -/***/ }, -/* 196 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var weak = __webpack_require__(195); - - // 23.4 WeakSet Objects - __webpack_require__(192)('WeakSet', function(get){ - return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.4.3.1 WeakSet.prototype.add(value) - add: function add(value){ - return weak.def(this, value, true); - } - }, weak, false, true); - -/***/ }, -/* 197 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) - var $export = __webpack_require__(6) - , aFunction = __webpack_require__(9) - , anObject = __webpack_require__(12) - , rApply = (__webpack_require__(2).Reflect || {}).apply - , fApply = Function.apply; - // MS Edge argumentsList argument is optional - $export($export.S + $export.F * !__webpack_require__(5)(function(){ - rApply(function(){}); - }), 'Reflect', { - apply: function apply(target, thisArgument, argumentsList){ - var T = aFunction(target) - , L = anObject(argumentsList); - return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); - } - }); - -/***/ }, -/* 198 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) - var $export = __webpack_require__(6) - , create = __webpack_require__(44) - , aFunction = __webpack_require__(9) - , anObject = __webpack_require__(12) - , isObject = __webpack_require__(13) - , fails = __webpack_require__(5) - , bind = __webpack_require__(73) - , rConstruct = (__webpack_require__(2).Reflect || {}).construct; - - // MS Edge supports only 2 arguments and argumentsList argument is optional - // FF Nightly sets third argument as `new.target`, but does not create `this` from it - var NEW_TARGET_BUG = fails(function(){ - function F(){} - return !(rConstruct(function(){}, [], F) instanceof F); - }); - var ARGS_BUG = !fails(function(){ - rConstruct(function(){}); - }); - - $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { - construct: function construct(Target, args /*, newTarget*/){ - aFunction(Target); - anObject(args); - var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); - if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); - if(Target == newTarget){ - // w/o altered newTarget, optimization for 0-4 arguments - switch(args.length){ - case 0: return new Target; - case 1: return new Target(args[0]); - case 2: return new Target(args[0], args[1]); - case 3: return new Target(args[0], args[1], args[2]); - case 4: return new Target(args[0], args[1], args[2], args[3]); - } - // w/o altered newTarget, lot of arguments case - var $args = [null]; - $args.push.apply($args, args); - return new (bind.apply(Target, $args)); - } - // with altered newTarget, not support built-in constructors - var proto = newTarget.prototype - , instance = create(isObject(proto) ? proto : Object.prototype) - , result = Function.apply.call(Target, instance, args); - return isObject(result) ? result : instance; - } - }); - -/***/ }, -/* 199 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) - var dP = __webpack_require__(11) - , $export = __webpack_require__(6) - , anObject = __webpack_require__(12) - , toPrimitive = __webpack_require__(16); - - // MS Edge has broken Reflect.defineProperty - throwing instead of returning false - $export($export.S + $export.F * __webpack_require__(5)(function(){ - Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); - }), 'Reflect', { - defineProperty: function defineProperty(target, propertyKey, attributes){ - anObject(target); - propertyKey = toPrimitive(propertyKey, true); - anObject(attributes); - try { - dP.f(target, propertyKey, attributes); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 200 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.4 Reflect.deleteProperty(target, propertyKey) - var $export = __webpack_require__(6) - , gOPD = __webpack_require__(49).f - , anObject = __webpack_require__(12); - - $export($export.S, 'Reflect', { - deleteProperty: function deleteProperty(target, propertyKey){ - var desc = gOPD(anObject(target), propertyKey); - return desc && !desc.configurable ? false : delete target[propertyKey]; - } - }); - -/***/ }, -/* 201 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 26.1.5 Reflect.enumerate(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(12); - var Enumerate = function(iterated){ - this._t = anObject(iterated); // target - this._i = 0; // next index - var keys = this._k = [] // keys - , key; - for(key in iterated)keys.push(key); - }; - __webpack_require__(131)(Enumerate, 'Object', function(){ - var that = this - , keys = that._k - , key; - do { - if(that._i >= keys.length)return {value: undefined, done: true}; - } while(!((key = keys[that._i++]) in that._t)); - return {value: key, done: false}; - }); - - $export($export.S, 'Reflect', { - enumerate: function enumerate(target){ - return new Enumerate(target); - } - }); - -/***/ }, -/* 202 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.6 Reflect.get(target, propertyKey [, receiver]) - var gOPD = __webpack_require__(49) - , getPrototypeOf = __webpack_require__(57) - , has = __webpack_require__(3) - , $export = __webpack_require__(6) - , isObject = __webpack_require__(13) - , anObject = __webpack_require__(12); - - function get(target, propertyKey/*, receiver*/){ - var receiver = arguments.length < 3 ? target : arguments[2] - , desc, proto; - if(anObject(target) === receiver)return target[propertyKey]; - if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') - ? desc.value - : desc.get !== undefined - ? desc.get.call(receiver) - : undefined; - if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); - } - - $export($export.S, 'Reflect', {get: get}); - -/***/ }, -/* 203 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) - var gOPD = __webpack_require__(49) - , $export = __webpack_require__(6) - , anObject = __webpack_require__(12); - - $export($export.S, 'Reflect', { - getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ - return gOPD.f(anObject(target), propertyKey); - } - }); - -/***/ }, -/* 204 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.8 Reflect.getPrototypeOf(target) - var $export = __webpack_require__(6) - , getProto = __webpack_require__(57) - , anObject = __webpack_require__(12); - - $export($export.S, 'Reflect', { - getPrototypeOf: function getPrototypeOf(target){ - return getProto(anObject(target)); - } - }); - -/***/ }, -/* 205 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.9 Reflect.has(target, propertyKey) - var $export = __webpack_require__(6); - - $export($export.S, 'Reflect', { - has: function has(target, propertyKey){ - return propertyKey in target; - } - }); - -/***/ }, -/* 206 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.10 Reflect.isExtensible(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(12) - , $isExtensible = Object.isExtensible; - - $export($export.S, 'Reflect', { - isExtensible: function isExtensible(target){ - anObject(target); - return $isExtensible ? $isExtensible(target) : true; - } - }); - -/***/ }, -/* 207 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.11 Reflect.ownKeys(target) - var $export = __webpack_require__(6); - - $export($export.S, 'Reflect', {ownKeys: __webpack_require__(208)}); - -/***/ }, -/* 208 */ -/***/ function(module, exports, __webpack_require__) { - - // all object keys, includes non-enumerable and symbols - var gOPN = __webpack_require__(48) - , gOPS = __webpack_require__(41) - , anObject = __webpack_require__(12) - , Reflect = __webpack_require__(2).Reflect; - module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ - var keys = gOPN.f(anObject(it)) - , getSymbols = gOPS.f; - return getSymbols ? keys.concat(getSymbols(it)) : keys; - }; - -/***/ }, -/* 209 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.12 Reflect.preventExtensions(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(12) - , $preventExtensions = Object.preventExtensions; - - $export($export.S, 'Reflect', { - preventExtensions: function preventExtensions(target){ - anObject(target); - try { - if($preventExtensions)$preventExtensions(target); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 210 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) - var dP = __webpack_require__(11) - , gOPD = __webpack_require__(49) - , getPrototypeOf = __webpack_require__(57) - , has = __webpack_require__(3) - , $export = __webpack_require__(6) - , createDesc = __webpack_require__(17) - , anObject = __webpack_require__(12) - , isObject = __webpack_require__(13); - - function set(target, propertyKey, V/*, receiver*/){ - var receiver = arguments.length < 4 ? target : arguments[3] - , ownDesc = gOPD.f(anObject(target), propertyKey) - , existingDescriptor, proto; - if(!ownDesc){ - if(isObject(proto = getPrototypeOf(target))){ - return set(proto, propertyKey, V, receiver); - } - ownDesc = createDesc(0); - } - if(has(ownDesc, 'value')){ - if(ownDesc.writable === false || !isObject(receiver))return false; - existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); - existingDescriptor.value = V; - dP.f(receiver, propertyKey, existingDescriptor); - return true; - } - return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); - } - - $export($export.S, 'Reflect', {set: set}); - -/***/ }, -/* 211 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.14 Reflect.setPrototypeOf(target, proto) - var $export = __webpack_require__(6) - , setProto = __webpack_require__(71); - - if(setProto)$export($export.S, 'Reflect', { - setPrototypeOf: function setPrototypeOf(target, proto){ - setProto.check(target, proto); - try { - setProto.set(target, proto); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 212 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.3.3.1 / 15.9.4.4 Date.now() - var $export = __webpack_require__(6); - - $export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); - -/***/ }, -/* 213 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(16); - - $export($export.P + $export.F * __webpack_require__(5)(function(){ - return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; - }), 'Date', { - toJSON: function toJSON(key){ - var O = toObject(this) - , pv = toPrimitive(O); - return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); - } - }); - -/***/ }, -/* 214 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() - var $export = __webpack_require__(6) - , fails = __webpack_require__(5) - , getTime = Date.prototype.getTime; - - var lz = function(num){ - return num > 9 ? num : '0' + num; - }; - - // PhantomJS / old WebKit has a broken implementations - $export($export.P + $export.F * (fails(function(){ - return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; - }) || !fails(function(){ - new Date(NaN).toISOString(); - })), 'Date', { - toISOString: function toISOString(){ - if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); - var d = this - , y = d.getUTCFullYear() - , m = d.getUTCMilliseconds() - , s = y < 0 ? '-' : y > 9999 ? '+' : ''; - return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + - '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + - 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + - ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; - } - }); - -/***/ }, -/* 215 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $typed = __webpack_require__(216) - , buffer = __webpack_require__(217) - , anObject = __webpack_require__(12) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35) - , isObject = __webpack_require__(13) - , ArrayBuffer = __webpack_require__(2).ArrayBuffer - , speciesConstructor = __webpack_require__(186) - , $ArrayBuffer = buffer.ArrayBuffer - , $DataView = buffer.DataView - , $isView = $typed.ABV && ArrayBuffer.isView - , $slice = $ArrayBuffer.prototype.slice - , VIEW = $typed.VIEW - , ARRAY_BUFFER = 'ArrayBuffer'; - - $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); - - $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { - // 24.1.3.1 ArrayBuffer.isView(arg) - isView: function isView(it){ - return $isView && $isView(it) || isObject(it) && VIEW in it; - } - }); - - $export($export.P + $export.U + $export.F * __webpack_require__(5)(function(){ - return !new $ArrayBuffer(2).slice(1, undefined).byteLength; - }), ARRAY_BUFFER, { - // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) - slice: function slice(start, end){ - if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix - var len = anObject(this).byteLength - , first = toIndex(start, len) - , final = toIndex(end === undefined ? len : end, len) - , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) - , viewS = new $DataView(this) - , viewT = new $DataView(result) - , index = 0; - while(first < final){ - viewT.setUint8(index++, viewS.getUint8(first++)); - } return result; - } - }); - - __webpack_require__(182)(ARRAY_BUFFER); - -/***/ }, -/* 216 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , hide = __webpack_require__(10) - , uid = __webpack_require__(20) - , TYPED = uid('typed_array') - , VIEW = uid('view') - , ABV = !!(global.ArrayBuffer && global.DataView) - , CONSTR = ABV - , i = 0, l = 9, Typed; - - var TypedArrayConstructors = ( - 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' - ).split(','); - - while(i < l){ - if(Typed = global[TypedArrayConstructors[i++]]){ - hide(Typed.prototype, TYPED, true); - hide(Typed.prototype, VIEW, true); - } else CONSTR = false; - } - - module.exports = { - ABV: ABV, - CONSTR: CONSTR, - TYPED: TYPED, - VIEW: VIEW - }; - -/***/ }, -/* 217 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , DESCRIPTORS = __webpack_require__(4) - , LIBRARY = __webpack_require__(26) - , $typed = __webpack_require__(216) - , hide = __webpack_require__(10) - , redefineAll = __webpack_require__(189) - , fails = __webpack_require__(5) - , anInstance = __webpack_require__(184) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , gOPN = __webpack_require__(48).f - , dP = __webpack_require__(11).f - , arrayFill = __webpack_require__(176) - , setToStringTag = __webpack_require__(22) - , ARRAY_BUFFER = 'ArrayBuffer' - , DATA_VIEW = 'DataView' - , PROTOTYPE = 'prototype' - , WRONG_LENGTH = 'Wrong length!' - , WRONG_INDEX = 'Wrong index!' - , $ArrayBuffer = global[ARRAY_BUFFER] - , $DataView = global[DATA_VIEW] - , Math = global.Math - , RangeError = global.RangeError - , Infinity = global.Infinity - , BaseBuffer = $ArrayBuffer - , abs = Math.abs - , pow = Math.pow - , floor = Math.floor - , log = Math.log - , LN2 = Math.LN2 - , BUFFER = 'buffer' - , BYTE_LENGTH = 'byteLength' - , BYTE_OFFSET = 'byteOffset' - , $BUFFER = DESCRIPTORS ? '_b' : BUFFER - , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH - , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; - - // IEEE754 conversions based on https://github.com/feross/ieee754 - var packIEEE754 = function(value, mLen, nBytes){ - var buffer = Array(nBytes) - , eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0 - , i = 0 - , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0 - , e, m, c; - value = abs(value) - if(value != value || value === Infinity){ - m = value != value ? 1 : 0; - e = eMax; - } else { - e = floor(log(value) / LN2); - if(value * (c = pow(2, -e)) < 1){ - e--; - c *= 2; - } - if(e + eBias >= 1){ - value += rt / c; - } else { - value += rt * pow(2, 1 - eBias); - } - if(value * c >= 2){ - e++; - c /= 2; - } - if(e + eBias >= eMax){ - m = 0; - e = eMax; - } else if(e + eBias >= 1){ - m = (value * c - 1) * pow(2, mLen); - e = e + eBias; - } else { - m = value * pow(2, eBias - 1) * pow(2, mLen); - e = 0; - } - } - for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); - e = e << mLen | m; - eLen += mLen; - for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); - buffer[--i] |= s * 128; - return buffer; - }; - var unpackIEEE754 = function(buffer, mLen, nBytes){ - var eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , nBits = eLen - 7 - , i = nBytes - 1 - , s = buffer[i--] - , e = s & 127 - , m; - s >>= 7; - for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); - m = e & (1 << -nBits) - 1; - e >>= -nBits; - nBits += mLen; - for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); - if(e === 0){ - e = 1 - eBias; - } else if(e === eMax){ - return m ? NaN : s ? -Infinity : Infinity; - } else { - m = m + pow(2, mLen); - e = e - eBias; - } return (s ? -1 : 1) * m * pow(2, e - mLen); - }; - - var unpackI32 = function(bytes){ - return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; - }; - var packI8 = function(it){ - return [it & 0xff]; - }; - var packI16 = function(it){ - return [it & 0xff, it >> 8 & 0xff]; - }; - var packI32 = function(it){ - return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; - }; - var packF64 = function(it){ - return packIEEE754(it, 52, 8); - }; - var packF32 = function(it){ - return packIEEE754(it, 23, 4); - }; - - var addGetter = function(C, key, internal){ - dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }}); - }; - - var get = function(view, bytes, index, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = store.slice(start, start + bytes); - return isLittleEndian ? pack : pack.reverse(); - }; - var set = function(view, bytes, index, conversion, value, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = conversion(+value); - for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; - }; - - var validateArrayBufferArguments = function(that, length){ - anInstance(that, $ArrayBuffer, ARRAY_BUFFER); - var numberLength = +length - , byteLength = toLength(numberLength); - if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); - return byteLength; - }; - - if(!$typed.ABV){ - $ArrayBuffer = function ArrayBuffer(length){ - var byteLength = validateArrayBufferArguments(this, length); - this._b = arrayFill.call(Array(byteLength), 0); - this[$LENGTH] = byteLength; - }; - - $DataView = function DataView(buffer, byteOffset, byteLength){ - anInstance(this, $DataView, DATA_VIEW); - anInstance(buffer, $ArrayBuffer, DATA_VIEW); - var bufferLength = buffer[$LENGTH] - , offset = toInteger(byteOffset); - if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!'); - byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); - if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH); - this[$BUFFER] = buffer; - this[$OFFSET] = offset; - this[$LENGTH] = byteLength; - }; - - if(DESCRIPTORS){ - addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); - addGetter($DataView, BUFFER, '_b'); - addGetter($DataView, BYTE_LENGTH, '_l'); - addGetter($DataView, BYTE_OFFSET, '_o'); - } - - redefineAll($DataView[PROTOTYPE], { - getInt8: function getInt8(byteOffset){ - return get(this, 1, byteOffset)[0] << 24 >> 24; - }, - getUint8: function getUint8(byteOffset){ - return get(this, 1, byteOffset)[0]; - }, - getInt16: function getInt16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return (bytes[1] << 8 | bytes[0]) << 16 >> 16; - }, - getUint16: function getUint16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return bytes[1] << 8 | bytes[0]; - }, - getInt32: function getInt32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])); - }, - getUint32: function getUint32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; - }, - getFloat32: function getFloat32(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); - }, - getFloat64: function getFloat64(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); - }, - setInt8: function setInt8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setUint8: function setUint8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setInt16: function setInt16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setUint16: function setUint16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setInt32: function setInt32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setUint32: function setUint32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packF32, value, arguments[2]); - }, - setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ - set(this, 8, byteOffset, packF64, value, arguments[2]); - } - }); - } else { - if(!fails(function(){ - new $ArrayBuffer; // eslint-disable-line no-new - }) || !fails(function(){ - new $ArrayBuffer(.5); // eslint-disable-line no-new - })){ - $ArrayBuffer = function ArrayBuffer(length){ - return new BaseBuffer(validateArrayBufferArguments(this, length)); - }; - var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; - for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){ - if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]); - }; - if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer; - } - // iOS Safari 7.x bug - var view = new $DataView(new $ArrayBuffer(2)) - , $setInt8 = $DataView[PROTOTYPE].setInt8; - view.setInt8(0, 2147483648); - view.setInt8(1, 2147483649); - if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], { - setInt8: function setInt8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - }, - setUint8: function setUint8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - } - }, true); - } - setToStringTag($ArrayBuffer, ARRAY_BUFFER); - setToStringTag($DataView, DATA_VIEW); - hide($DataView[PROTOTYPE], $typed.VIEW, true); - exports[ARRAY_BUFFER] = $ArrayBuffer; - exports[DATA_VIEW] = $DataView; - -/***/ }, -/* 218 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - $export($export.G + $export.W + $export.F * !__webpack_require__(216).ABV, { - DataView: __webpack_require__(217).DataView - }); - -/***/ }, -/* 219 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Int8', 1, function(init){ - return function Int8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 220 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - if(__webpack_require__(4)){ - var LIBRARY = __webpack_require__(26) - , global = __webpack_require__(2) - , fails = __webpack_require__(5) - , $export = __webpack_require__(6) - , $typed = __webpack_require__(216) - , $buffer = __webpack_require__(217) - , ctx = __webpack_require__(8) - , anInstance = __webpack_require__(184) - , propertyDesc = __webpack_require__(17) - , hide = __webpack_require__(10) - , redefineAll = __webpack_require__(189) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , toIndex = __webpack_require__(37) - , toPrimitive = __webpack_require__(16) - , has = __webpack_require__(3) - , same = __webpack_require__(69) - , classof = __webpack_require__(152) - , isObject = __webpack_require__(13) - , toObject = __webpack_require__(56) - , isArrayIter = __webpack_require__(149) - , create = __webpack_require__(44) - , getPrototypeOf = __webpack_require__(57) - , gOPN = __webpack_require__(48).f - , getIterFn = __webpack_require__(151) - , uid = __webpack_require__(20) - , wks = __webpack_require__(23) - , createArrayMethod = __webpack_require__(160) - , createArrayIncludes = __webpack_require__(34) - , speciesConstructor = __webpack_require__(186) - , ArrayIterators = __webpack_require__(179) - , Iterators = __webpack_require__(130) - , $iterDetect = __webpack_require__(153) - , setSpecies = __webpack_require__(182) - , arrayFill = __webpack_require__(176) - , arrayCopyWithin = __webpack_require__(173) - , $DP = __webpack_require__(11) - , $GOPD = __webpack_require__(49) - , dP = $DP.f - , gOPD = $GOPD.f - , RangeError = global.RangeError - , TypeError = global.TypeError - , Uint8Array = global.Uint8Array - , ARRAY_BUFFER = 'ArrayBuffer' - , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER - , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT' - , PROTOTYPE = 'prototype' - , ArrayProto = Array[PROTOTYPE] - , $ArrayBuffer = $buffer.ArrayBuffer - , $DataView = $buffer.DataView - , arrayForEach = createArrayMethod(0) - , arrayFilter = createArrayMethod(2) - , arraySome = createArrayMethod(3) - , arrayEvery = createArrayMethod(4) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , arrayIncludes = createArrayIncludes(true) - , arrayIndexOf = createArrayIncludes(false) - , arrayValues = ArrayIterators.values - , arrayKeys = ArrayIterators.keys - , arrayEntries = ArrayIterators.entries - , arrayLastIndexOf = ArrayProto.lastIndexOf - , arrayReduce = ArrayProto.reduce - , arrayReduceRight = ArrayProto.reduceRight - , arrayJoin = ArrayProto.join - , arraySort = ArrayProto.sort - , arraySlice = ArrayProto.slice - , arrayToString = ArrayProto.toString - , arrayToLocaleString = ArrayProto.toLocaleString - , ITERATOR = wks('iterator') - , TAG = wks('toStringTag') - , TYPED_CONSTRUCTOR = uid('typed_constructor') - , DEF_CONSTRUCTOR = uid('def_constructor') - , ALL_CONSTRUCTORS = $typed.CONSTR - , TYPED_ARRAY = $typed.TYPED - , VIEW = $typed.VIEW - , WRONG_LENGTH = 'Wrong length!'; - - var $map = createArrayMethod(1, function(O, length){ - return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); - }); - - var LITTLE_ENDIAN = fails(function(){ - return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; - }); - - var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){ - new Uint8Array(1).set({}); - }); - - var strictToLength = function(it, SAME){ - if(it === undefined)throw TypeError(WRONG_LENGTH); - var number = +it - , length = toLength(it); - if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH); - return length; - }; - - var toOffset = function(it, BYTES){ - var offset = toInteger(it); - if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!'); - return offset; - }; - - var validate = function(it){ - if(isObject(it) && TYPED_ARRAY in it)return it; - throw TypeError(it + ' is not a typed array!'); - }; - - var allocate = function(C, length){ - if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ - throw TypeError('It is not a typed array constructor!'); - } return new C(length); - }; - - var speciesFromList = function(O, list){ - return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); - }; - - var fromList = function(C, list){ - var index = 0 - , length = list.length - , result = allocate(C, length); - while(length > index)result[index] = list[index++]; - return result; - }; - - var addGetter = function(it, key, internal){ - dP(it, key, {get: function(){ return this._d[internal]; }}); - }; - - var $from = function from(source /*, mapfn, thisArg */){ - var O = toObject(source) - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , iterFn = getIterFn(O) - , i, length, values, result, step, iterator; - if(iterFn != undefined && !isArrayIter(iterFn)){ - for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ - values.push(step.value); - } O = values; - } - if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2); - for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ - result[i] = mapping ? mapfn(O[i], i) : O[i]; - } - return result; - }; - - var $of = function of(/*...items*/){ - var index = 0 - , length = arguments.length - , result = allocate(this, length); - while(length > index)result[index] = arguments[index++]; - return result; - }; - - // iOS Safari 6.x fails here - var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); }); - - var $toLocaleString = function toLocaleString(){ - return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); - }; - - var proto = { - copyWithin: function copyWithin(target, start /*, end */){ - return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); - }, - every: function every(callbackfn /*, thisArg */){ - return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars - return arrayFill.apply(validate(this), arguments); - }, - filter: function filter(callbackfn /*, thisArg */){ - return speciesFromList(this, arrayFilter(validate(this), callbackfn, - arguments.length > 1 ? arguments[1] : undefined)); - }, - find: function find(predicate /*, thisArg */){ - return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - findIndex: function findIndex(predicate /*, thisArg */){ - return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - forEach: function forEach(callbackfn /*, thisArg */){ - arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - indexOf: function indexOf(searchElement /*, fromIndex */){ - return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - includes: function includes(searchElement /*, fromIndex */){ - return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - join: function join(separator){ // eslint-disable-line no-unused-vars - return arrayJoin.apply(validate(this), arguments); - }, - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars - return arrayLastIndexOf.apply(validate(this), arguments); - }, - map: function map(mapfn /*, thisArg */){ - return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); - }, - reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduce.apply(validate(this), arguments); - }, - reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduceRight.apply(validate(this), arguments); - }, - reverse: function reverse(){ - var that = this - , length = validate(that).length - , middle = Math.floor(length / 2) - , index = 0 - , value; - while(index < middle){ - value = that[index]; - that[index++] = that[--length]; - that[length] = value; - } return that; - }, - some: function some(callbackfn /*, thisArg */){ - return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - sort: function sort(comparefn){ - return arraySort.call(validate(this), comparefn); - }, - subarray: function subarray(begin, end){ - var O = validate(this) - , length = O.length - , $begin = toIndex(begin, length); - return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( - O.buffer, - O.byteOffset + $begin * O.BYTES_PER_ELEMENT, - toLength((end === undefined ? length : toIndex(end, length)) - $begin) - ); - } - }; - - var $slice = function slice(start, end){ - return speciesFromList(this, arraySlice.call(validate(this), start, end)); - }; - - var $set = function set(arrayLike /*, offset */){ - validate(this); - var offset = toOffset(arguments[1], 1) - , length = this.length - , src = toObject(arrayLike) - , len = toLength(src.length) - , index = 0; - if(len + offset > length)throw RangeError(WRONG_LENGTH); - while(index < len)this[offset + index] = src[index++]; - }; - - var $iterators = { - entries: function entries(){ - return arrayEntries.call(validate(this)); - }, - keys: function keys(){ - return arrayKeys.call(validate(this)); - }, - values: function values(){ - return arrayValues.call(validate(this)); - } - }; - - var isTAIndex = function(target, key){ - return isObject(target) - && target[TYPED_ARRAY] - && typeof key != 'symbol' - && key in target - && String(+key) == String(key); - }; - var $getDesc = function getOwnPropertyDescriptor(target, key){ - return isTAIndex(target, key = toPrimitive(key, true)) - ? propertyDesc(2, target[key]) - : gOPD(target, key); - }; - var $setDesc = function defineProperty(target, key, desc){ - if(isTAIndex(target, key = toPrimitive(key, true)) - && isObject(desc) - && has(desc, 'value') - && !has(desc, 'get') - && !has(desc, 'set') - // TODO: add validation descriptor w/o calling accessors - && !desc.configurable - && (!has(desc, 'writable') || desc.writable) - && (!has(desc, 'enumerable') || desc.enumerable) - ){ - target[key] = desc.value; - return target; - } else return dP(target, key, desc); - }; - - if(!ALL_CONSTRUCTORS){ - $GOPD.f = $getDesc; - $DP.f = $setDesc; - } - - $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { - getOwnPropertyDescriptor: $getDesc, - defineProperty: $setDesc - }); - - if(fails(function(){ arrayToString.call({}); })){ - arrayToString = arrayToLocaleString = function toString(){ - return arrayJoin.call(this); - } - } - - var $TypedArrayPrototype$ = redefineAll({}, proto); - redefineAll($TypedArrayPrototype$, $iterators); - hide($TypedArrayPrototype$, ITERATOR, $iterators.values); - redefineAll($TypedArrayPrototype$, { - slice: $slice, - set: $set, - constructor: function(){ /* noop */ }, - toString: arrayToString, - toLocaleString: $toLocaleString - }); - addGetter($TypedArrayPrototype$, 'buffer', 'b'); - addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); - addGetter($TypedArrayPrototype$, 'byteLength', 'l'); - addGetter($TypedArrayPrototype$, 'length', 'e'); - dP($TypedArrayPrototype$, TAG, { - get: function(){ return this[TYPED_ARRAY]; } - }); - - module.exports = function(KEY, BYTES, wrapper, CLAMPED){ - CLAMPED = !!CLAMPED; - var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' - , ISNT_UINT8 = NAME != 'Uint8Array' - , GETTER = 'get' + KEY - , SETTER = 'set' + KEY - , TypedArray = global[NAME] - , Base = TypedArray || {} - , TAC = TypedArray && getPrototypeOf(TypedArray) - , FORCED = !TypedArray || !$typed.ABV - , O = {} - , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; - var getter = function(that, index){ - var data = that._d; - return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); - }; - var setter = function(that, index, value){ - var data = that._d; - if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; - data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); - }; - var addElement = function(that, index){ - dP(that, index, { - get: function(){ - return getter(this, index); - }, - set: function(value){ - return setter(this, index, value); - }, - enumerable: true - }); - }; - if(FORCED){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME, '_d'); - var index = 0 - , offset = 0 - , buffer, byteLength, length, klass; - if(!isObject(data)){ - length = strictToLength(data, true) - byteLength = length * BYTES; - buffer = new $ArrayBuffer(byteLength); - } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - buffer = data; - offset = toOffset($offset, BYTES); - var $len = data.byteLength; - if($length === undefined){ - if($len % BYTES)throw RangeError(WRONG_LENGTH); - byteLength = $len - offset; - if(byteLength < 0)throw RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if(TYPED_ARRAY in data){ - return fromList(TypedArray, data); - } else { - return $from.call(TypedArray, data); - } - hide(that, '_d', { - b: buffer, - o: offset, - l: byteLength, - e: length, - v: new $DataView(buffer) - }); - while(index < length)addElement(that, index++); - }); - TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); - hide(TypedArrayPrototype, 'constructor', TypedArray); - } else if(!$iterDetect(function(iter){ - // V8 works with iterators, but fails in many other cases - // https://code.google.com/p/v8/issues/detail?id=4552 - new TypedArray(null); // eslint-disable-line no-new - new TypedArray(iter); // eslint-disable-line no-new - }, true)){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME); - var klass; - // `ws` module bug, temporarily remove validation length for Uint8Array - // https://github.com/websockets/ws/pull/645 - if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8)); - if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - return $length !== undefined - ? new Base(data, toOffset($offset, BYTES), $length) - : $offset !== undefined - ? new Base(data, toOffset($offset, BYTES)) - : new Base(data); - } - if(TYPED_ARRAY in data)return fromList(TypedArray, data); - return $from.call(TypedArray, data); - }); - arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){ - if(!(key in TypedArray))hide(TypedArray, key, Base[key]); - }); - TypedArray[PROTOTYPE] = TypedArrayPrototype; - if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray; - } - var $nativeIterator = TypedArrayPrototype[ITERATOR] - , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined) - , $iterator = $iterators.values; - hide(TypedArray, TYPED_CONSTRUCTOR, true); - hide(TypedArrayPrototype, TYPED_ARRAY, NAME); - hide(TypedArrayPrototype, VIEW, true); - hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); - - if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){ - dP(TypedArrayPrototype, TAG, { - get: function(){ return NAME; } - }); - } - - O[NAME] = TypedArray; - - $export($export.G + $export.W + $export.F * (TypedArray != Base), O); - - $export($export.S, NAME, { - BYTES_PER_ELEMENT: BYTES, - from: $from, - of: $of - }); - - if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); - - $export($export.P, NAME, proto); - - setSpecies(NAME); - - $export($export.P + $export.F * FORCED_SET, NAME, {set: $set}); - - $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); - - $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); - - $export($export.P + $export.F * fails(function(){ - new TypedArray(1).slice(); - }), NAME, {slice: $slice}); - - $export($export.P + $export.F * (fails(function(){ - return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString() - }) || !fails(function(){ - TypedArrayPrototype.toLocaleString.call([1, 2]); - })), NAME, {toLocaleString: $toLocaleString}); - - Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; - if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator); - }; - } else module.exports = function(){ /* empty */ }; - -/***/ }, -/* 221 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Uint8', 1, function(init){ - return function Uint8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 222 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Uint8', 1, function(init){ - return function Uint8ClampedArray(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }, true); - -/***/ }, -/* 223 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Int16', 2, function(init){ - return function Int16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 224 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Uint16', 2, function(init){ - return function Uint16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 225 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Int32', 4, function(init){ - return function Int32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 226 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Uint32', 4, function(init){ - return function Uint32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 227 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Float32', 4, function(init){ - return function Float32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 228 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Float64', 8, function(init){ - return function Float64Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 229 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/Array.prototype.includes - var $export = __webpack_require__(6) - , $includes = __webpack_require__(34)(true); - - $export($export.P, 'Array', { - includes: function includes(el /*, fromIndex = 0 */){ - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } - }); - - __webpack_require__(174)('includes'); - -/***/ }, -/* 230 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/mathiasbynens/String.prototype.at - var $export = __webpack_require__(6) - , $at = __webpack_require__(120)(true); - - $export($export.P, 'String', { - at: function at(pos){ - return $at(this, pos); - } - }); - -/***/ }, -/* 231 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/proposal-string-pad-start-end - var $export = __webpack_require__(6) - , $pad = __webpack_require__(232); - - $export($export.P, 'String', { - padStart: function padStart(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); - } - }); - -/***/ }, -/* 232 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-string-pad-start-end - var toLength = __webpack_require__(35) - , repeat = __webpack_require__(78) - , defined = __webpack_require__(33); - - module.exports = function(that, maxLength, fillString, left){ - var S = String(defined(that)) - , stringLength = S.length - , fillStr = fillString === undefined ? ' ' : String(fillString) - , intMaxLength = toLength(maxLength); - if(intMaxLength <= stringLength || fillStr == '')return S; - var fillLen = intMaxLength - stringLength - , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); - if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); - return left ? stringFiller + S : S + stringFiller; - }; - - -/***/ }, -/* 233 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/proposal-string-pad-start-end - var $export = __webpack_require__(6) - , $pad = __webpack_require__(232); - - $export($export.P, 'String', { - padEnd: function padEnd(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); - } - }); - -/***/ }, -/* 234 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/sebmarkbage/ecmascript-string-left-right-trim - __webpack_require__(90)('trimLeft', function($trim){ - return function trimLeft(){ - return $trim(this, 1); - }; - }, 'trimStart'); - -/***/ }, -/* 235 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/sebmarkbage/ecmascript-string-left-right-trim - __webpack_require__(90)('trimRight', function($trim){ - return function trimRight(){ - return $trim(this, 2); - }; - }, 'trimEnd'); - -/***/ }, -/* 236 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://tc39.github.io/String.prototype.matchAll/ - var $export = __webpack_require__(6) - , defined = __webpack_require__(33) - , toLength = __webpack_require__(35) - , isRegExp = __webpack_require__(123) - , getFlags = __webpack_require__(237) - , RegExpProto = RegExp.prototype; - - var $RegExpStringIterator = function(regexp, string){ - this._r = regexp; - this._s = string; - }; - - __webpack_require__(131)($RegExpStringIterator, 'RegExp String', function next(){ - var match = this._r.exec(this._s); - return {value: match, done: match === null}; - }); - - $export($export.P, 'String', { - matchAll: function matchAll(regexp){ - defined(this); - if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!'); - var S = String(this) - , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp) - , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); - rx.lastIndex = toLength(regexp.lastIndex); - return new $RegExpStringIterator(rx, S); - } - }); - -/***/ }, -/* 237 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 21.2.5.3 get RegExp.prototype.flags - var anObject = __webpack_require__(12); - module.exports = function(){ - var that = anObject(this) - , result = ''; - if(that.global) result += 'g'; - if(that.ignoreCase) result += 'i'; - if(that.multiline) result += 'm'; - if(that.unicode) result += 'u'; - if(that.sticky) result += 'y'; - return result; - }; - -/***/ }, -/* 238 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(25)('asyncIterator'); - -/***/ }, -/* 239 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(25)('observable'); - -/***/ }, -/* 240 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-getownpropertydescriptors - var $export = __webpack_require__(6) - , ownKeys = __webpack_require__(208) - , toIObject = __webpack_require__(30) - , gOPD = __webpack_require__(49) - , createProperty = __webpack_require__(150); - - $export($export.S, 'Object', { - getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ - var O = toIObject(object) - , getDesc = gOPD.f - , keys = ownKeys(O) - , result = {} - , i = 0 - , key; - while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); - return result; - } - }); - -/***/ }, -/* 241 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-values-entries - var $export = __webpack_require__(6) - , $values = __webpack_require__(242)(false); - - $export($export.S, 'Object', { - values: function values(it){ - return $values(it); - } - }); - -/***/ }, -/* 242 */ -/***/ function(module, exports, __webpack_require__) { - - var getKeys = __webpack_require__(28) - , toIObject = __webpack_require__(30) - , isEnum = __webpack_require__(42).f; - module.exports = function(isEntries){ - return function(it){ - var O = toIObject(it) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , result = [] - , key; - while(length > i)if(isEnum.call(O, key = keys[i++])){ - result.push(isEntries ? [key, O[key]] : O[key]); - } return result; - }; - }; - -/***/ }, -/* 243 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-values-entries - var $export = __webpack_require__(6) - , $entries = __webpack_require__(242)(true); - - $export($export.S, 'Object', { - entries: function entries(it){ - return $entries(it); - } - }); - -/***/ }, -/* 244 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , aFunction = __webpack_require__(9) - , $defineProperty = __webpack_require__(11); - - // B.2.2.2 Object.prototype.__defineGetter__(P, getter) - __webpack_require__(4) && $export($export.P + __webpack_require__(245), 'Object', { - __defineGetter__: function __defineGetter__(P, getter){ - $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true}); - } - }); - -/***/ }, -/* 245 */ -/***/ function(module, exports, __webpack_require__) { - - // Forced replacement prototype accessors methods - module.exports = __webpack_require__(26)|| !__webpack_require__(5)(function(){ - var K = Math.random(); - // In FF throws only define methods - __defineSetter__.call(null, K, function(){ /* empty */}); - delete __webpack_require__(2)[K]; - }); - -/***/ }, -/* 246 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , aFunction = __webpack_require__(9) - , $defineProperty = __webpack_require__(11); - - // B.2.2.3 Object.prototype.__defineSetter__(P, setter) - __webpack_require__(4) && $export($export.P + __webpack_require__(245), 'Object', { - __defineSetter__: function __defineSetter__(P, setter){ - $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true}); - } - }); - -/***/ }, -/* 247 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(16) - , getPrototypeOf = __webpack_require__(57) - , getOwnPropertyDescriptor = __webpack_require__(49).f; - - // B.2.2.4 Object.prototype.__lookupGetter__(P) - __webpack_require__(4) && $export($export.P + __webpack_require__(245), 'Object', { - __lookupGetter__: function __lookupGetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.get; - } while(O = getPrototypeOf(O)); - } - }); - -/***/ }, -/* 248 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(16) - , getPrototypeOf = __webpack_require__(57) - , getOwnPropertyDescriptor = __webpack_require__(49).f; - - // B.2.2.5 Object.prototype.__lookupSetter__(P) - __webpack_require__(4) && $export($export.P + __webpack_require__(245), 'Object', { - __lookupSetter__: function __lookupSetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.set; - } while(O = getPrototypeOf(O)); - } - }); - -/***/ }, -/* 249 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var $export = __webpack_require__(6); - - $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(250)('Map')}); - -/***/ }, -/* 250 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var classof = __webpack_require__(152) - , from = __webpack_require__(251); - module.exports = function(NAME){ - return function toJSON(){ - if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); - return from(this); - }; - }; - -/***/ }, -/* 251 */ -/***/ function(module, exports, __webpack_require__) { - - var forOf = __webpack_require__(185); - - module.exports = function(iter, ITERATOR){ - var result = []; - forOf(iter, false, result.push, result, ITERATOR); - return result; - }; - - -/***/ }, -/* 252 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var $export = __webpack_require__(6); - - $export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(250)('Set')}); - -/***/ }, -/* 253 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/ljharb/proposal-global - var $export = __webpack_require__(6); - - $export($export.S, 'System', {global: __webpack_require__(2)}); - -/***/ }, -/* 254 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/ljharb/proposal-is-error - var $export = __webpack_require__(6) - , cof = __webpack_require__(32); - - $export($export.S, 'Error', { - isError: function isError(it){ - return cof(it) === 'Error'; - } - }); - -/***/ }, -/* 255 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - iaddh: function iaddh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; - } - }); - -/***/ }, -/* 256 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - isubh: function isubh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; - } - }); - -/***/ }, -/* 257 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - imulh: function imulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >> 16 - , v1 = $v >> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); - } - }); - -/***/ }, -/* 258 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - umulh: function umulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >>> 16 - , v1 = $v >>> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); - } - }); - -/***/ }, -/* 259 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - - metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ - ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); - }}); - -/***/ }, -/* 260 */ -/***/ function(module, exports, __webpack_require__) { - - var Map = __webpack_require__(190) - , $export = __webpack_require__(6) - , shared = __webpack_require__(21)('metadata') - , store = shared.store || (shared.store = new (__webpack_require__(194))); - - var getOrCreateMetadataMap = function(target, targetKey, create){ - var targetMetadata = store.get(target); - if(!targetMetadata){ - if(!create)return undefined; - store.set(target, targetMetadata = new Map); - } - var keyMetadata = targetMetadata.get(targetKey); - if(!keyMetadata){ - if(!create)return undefined; - targetMetadata.set(targetKey, keyMetadata = new Map); - } return keyMetadata; - }; - var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? false : metadataMap.has(MetadataKey); - }; - var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); - }; - var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ - getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); - }; - var ordinaryOwnMetadataKeys = function(target, targetKey){ - var metadataMap = getOrCreateMetadataMap(target, targetKey, false) - , keys = []; - if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); - return keys; - }; - var toMetaKey = function(it){ - return it === undefined || typeof it == 'symbol' ? it : String(it); - }; - var exp = function(O){ - $export($export.S, 'Reflect', O); - }; - - module.exports = { - store: store, - map: getOrCreateMetadataMap, - has: ordinaryHasOwnMetadata, - get: ordinaryGetOwnMetadata, - set: ordinaryDefineOwnMetadata, - keys: ordinaryOwnMetadataKeys, - key: toMetaKey, - exp: exp - }; - -/***/ }, -/* 261 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , toMetaKey = metadata.key - , getOrCreateMetadataMap = metadata.map - , store = metadata.store; - - metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ - var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) - , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); - if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false; - if(metadataMap.size)return true; - var targetMetadata = store.get(target); - targetMetadata['delete'](targetKey); - return !!targetMetadata.size || store['delete'](target); - }}); - -/***/ }, -/* 262 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , getPrototypeOf = __webpack_require__(57) - , ordinaryHasOwnMetadata = metadata.has - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - - var ordinaryGetMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; - }; - - metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 263 */ -/***/ function(module, exports, __webpack_require__) { - - var Set = __webpack_require__(193) - , from = __webpack_require__(251) - , metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , getPrototypeOf = __webpack_require__(57) - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - - var ordinaryMetadataKeys = function(O, P){ - var oKeys = ordinaryOwnMetadataKeys(O, P) - , parent = getPrototypeOf(O); - if(parent === null)return oKeys; - var pKeys = ordinaryMetadataKeys(parent, P); - return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; - }; - - metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ - return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); - }}); - -/***/ }, -/* 264 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - - metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 265 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - - metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ - return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); - }}); - -/***/ }, -/* 266 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , getPrototypeOf = __webpack_require__(57) - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - - var ordinaryHasMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return true; - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; - }; - - metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 267 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - - metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 268 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , aFunction = __webpack_require__(9) - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - - metadata.exp({metadata: function metadata(metadataKey, metadataValue){ - return function decorator(target, targetKey){ - ordinaryDefineOwnMetadata( - metadataKey, metadataValue, - (targetKey !== undefined ? anObject : aFunction)(target), - toMetaKey(targetKey) - ); - }; - }}); - -/***/ }, -/* 269 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask - var $export = __webpack_require__(6) - , microtask = __webpack_require__(188)() - , process = __webpack_require__(2).process - , isNode = __webpack_require__(32)(process) == 'process'; - - $export($export.G, { - asap: function asap(fn){ - var domain = isNode && process.domain; - microtask(domain ? domain.bind(fn) : fn); - } - }); - -/***/ }, -/* 270 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/zenparsing/es-observable - var $export = __webpack_require__(6) - , global = __webpack_require__(2) - , core = __webpack_require__(7) - , microtask = __webpack_require__(188)() - , OBSERVABLE = __webpack_require__(23)('observable') - , aFunction = __webpack_require__(9) - , anObject = __webpack_require__(12) - , anInstance = __webpack_require__(184) - , redefineAll = __webpack_require__(189) - , hide = __webpack_require__(10) - , forOf = __webpack_require__(185) - , RETURN = forOf.RETURN; - - var getMethod = function(fn){ - return fn == null ? undefined : aFunction(fn); - }; - - var cleanupSubscription = function(subscription){ - var cleanup = subscription._c; - if(cleanup){ - subscription._c = undefined; - cleanup(); - } - }; - - var subscriptionClosed = function(subscription){ - return subscription._o === undefined; - }; - - var closeSubscription = function(subscription){ - if(!subscriptionClosed(subscription)){ - subscription._o = undefined; - cleanupSubscription(subscription); - } - }; - - var Subscription = function(observer, subscriber){ - anObject(observer); - this._c = undefined; - this._o = observer; - observer = new SubscriptionObserver(this); - try { - var cleanup = subscriber(observer) - , subscription = cleanup; - if(cleanup != null){ - if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); }; - else aFunction(cleanup); - this._c = cleanup; - } - } catch(e){ - observer.error(e); - return; - } if(subscriptionClosed(this))cleanupSubscription(this); - }; - - Subscription.prototype = redefineAll({}, { - unsubscribe: function unsubscribe(){ closeSubscription(this); } - }); - - var SubscriptionObserver = function(subscription){ - this._s = subscription; - }; - - SubscriptionObserver.prototype = redefineAll({}, { - next: function next(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - try { - var m = getMethod(observer.next); - if(m)return m.call(observer, value); - } catch(e){ - try { - closeSubscription(subscription); - } finally { - throw e; - } - } - } - }, - error: function error(value){ - var subscription = this._s; - if(subscriptionClosed(subscription))throw value; - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.error); - if(!m)throw value; - value = m.call(observer, value); - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - }, - complete: function complete(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.complete); - value = m ? m.call(observer, value) : undefined; - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - } - } - }); - - var $Observable = function Observable(subscriber){ - anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); - }; - - redefineAll($Observable.prototype, { - subscribe: function subscribe(observer){ - return new Subscription(observer, this._f); - }, - forEach: function forEach(fn){ - var that = this; - return new (core.Promise || global.Promise)(function(resolve, reject){ - aFunction(fn); - var subscription = that.subscribe({ - next : function(value){ - try { - return fn(value); - } catch(e){ - reject(e); - subscription.unsubscribe(); - } - }, - error: reject, - complete: resolve - }); - }); - } - }); - - redefineAll($Observable, { - from: function from(x){ - var C = typeof this === 'function' ? this : $Observable; - var method = getMethod(anObject(x)[OBSERVABLE]); - if(method){ - var observable = anObject(method.call(x)); - return observable.constructor === C ? observable : new C(function(observer){ - return observable.subscribe(observer); - }); - } - return new C(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - try { - if(forOf(x, false, function(it){ - observer.next(it); - if(done)return RETURN; - }) === RETURN)return; - } catch(e){ - if(done)throw e; - observer.error(e); - return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - }, - of: function of(){ - for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++]; - return new (typeof this === 'function' ? this : $Observable)(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - for(var i = 0; i < items.length; ++i){ - observer.next(items[i]); - if(done)return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - } - }); - - hide($Observable.prototype, OBSERVABLE, function(){ return this; }); - - $export($export.G, {Observable: $Observable}); - - __webpack_require__(182)('Observable'); - -/***/ }, -/* 271 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $task = __webpack_require__(187); - $export($export.G + $export.B, { - setImmediate: $task.set, - clearImmediate: $task.clear - }); - -/***/ }, -/* 272 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(179); - var global = __webpack_require__(2) - , hide = __webpack_require__(10) - , Iterators = __webpack_require__(130) - , TO_STRING_TAG = __webpack_require__(23)('toStringTag'); - - for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ - var NAME = collections[i] - , Collection = global[NAME] - , proto = Collection && Collection.prototype; - if(proto && !proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = Iterators.Array; - } - -/***/ }, -/* 273 */ -/***/ function(module, exports, __webpack_require__) { - - // ie9- setTimeout & setInterval additional parameters fix - var global = __webpack_require__(2) - , $export = __webpack_require__(6) - , invoke = __webpack_require__(74) - , partial = __webpack_require__(274) - , navigator = global.navigator - , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check - var wrap = function(set){ - return MSIE ? function(fn, time /*, ...args */){ - return set(invoke( - partial, - [].slice.call(arguments, 2), - typeof fn == 'function' ? fn : Function(fn) - ), time); - } : set; - }; - $export($export.G + $export.B + $export.F * MSIE, { - setTimeout: wrap(global.setTimeout), - setInterval: wrap(global.setInterval) - }); - -/***/ }, -/* 274 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var path = __webpack_require__(275) - , invoke = __webpack_require__(74) - , aFunction = __webpack_require__(9); - module.exports = function(/* ...pargs */){ - var fn = aFunction(this) - , length = arguments.length - , pargs = Array(length) - , i = 0 - , _ = path._ - , holder = false; - while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; - return function(/* ...args */){ - var that = this - , aLen = arguments.length - , j = 0, k = 0, args; - if(!holder && !aLen)return invoke(fn, pargs, that); - args = pargs.slice(); - if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++]; - while(aLen > k)args.push(arguments[k++]); - return invoke(fn, args, that); - }; - }; - -/***/ }, -/* 275 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(7); - -/***/ }, -/* 276 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var ctx = __webpack_require__(8) - , $export = __webpack_require__(6) - , createDesc = __webpack_require__(17) - , assign = __webpack_require__(67) - , create = __webpack_require__(44) - , getPrototypeOf = __webpack_require__(57) - , getKeys = __webpack_require__(28) - , dP = __webpack_require__(11) - , keyOf = __webpack_require__(27) - , aFunction = __webpack_require__(9) - , forOf = __webpack_require__(185) - , isIterable = __webpack_require__(277) - , $iterCreate = __webpack_require__(131) - , step = __webpack_require__(180) - , isObject = __webpack_require__(13) - , toIObject = __webpack_require__(30) - , DESCRIPTORS = __webpack_require__(4) - , has = __webpack_require__(3); - - // 0 -> Dict.forEach - // 1 -> Dict.map - // 2 -> Dict.filter - // 3 -> Dict.some - // 4 -> Dict.every - // 5 -> Dict.find - // 6 -> Dict.findKey - // 7 -> Dict.mapPairs - var createDictMethod = function(TYPE){ - var IS_MAP = TYPE == 1 - , IS_EVERY = TYPE == 4; - return function(object, callbackfn, that /* = undefined */){ - var f = ctx(callbackfn, that, 3) - , O = toIObject(object) - , result = IS_MAP || TYPE == 7 || TYPE == 2 - ? new (typeof this == 'function' ? this : Dict) : undefined - , key, val, res; - for(key in O)if(has(O, key)){ - val = O[key]; - res = f(val, key, object); - if(TYPE){ - if(IS_MAP)result[key] = res; // map - else if(res)switch(TYPE){ - case 2: result[key] = val; break; // filter - case 3: return true; // some - case 5: return val; // find - case 6: return key; // findKey - case 7: result[res[0]] = res[1]; // mapPairs - } else if(IS_EVERY)return false; // every - } - } - return TYPE == 3 || IS_EVERY ? IS_EVERY : result; - }; - }; - var findKey = createDictMethod(6); - - var createDictIter = function(kind){ - return function(it){ - return new DictIterator(it, kind); - }; - }; - var DictIterator = function(iterated, kind){ - this._t = toIObject(iterated); // target - this._a = getKeys(iterated); // keys - this._i = 0; // next index - this._k = kind; // kind - }; - $iterCreate(DictIterator, 'Dict', function(){ - var that = this - , O = that._t - , keys = that._a - , kind = that._k - , key; - do { - if(that._i >= keys.length){ - that._t = undefined; - return step(1); - } - } while(!has(O, key = keys[that._i++])); - if(kind == 'keys' )return step(0, key); - if(kind == 'values')return step(0, O[key]); - return step(0, [key, O[key]]); - }); - - function Dict(iterable){ - var dict = create(null); - if(iterable != undefined){ - if(isIterable(iterable)){ - forOf(iterable, true, function(key, value){ - dict[key] = value; - }); - } else assign(dict, iterable); - } - return dict; - } - Dict.prototype = null; - - function reduce(object, mapfn, init){ - aFunction(mapfn); - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , memo, key; - if(arguments.length < 3){ - if(!length)throw TypeError('Reduce of empty object with no initial value'); - memo = O[keys[i++]]; - } else memo = Object(init); - while(length > i)if(has(O, key = keys[i++])){ - memo = mapfn(memo, O[key], key, object); - } - return memo; - } - - function includes(object, el){ - return (el == el ? keyOf(object, el) : findKey(object, function(it){ - return it != it; - })) !== undefined; - } - - function get(object, key){ - if(has(object, key))return object[key]; - } - function set(object, key, value){ - if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value)); - else object[key] = value; - return object; - } - - function isDict(it){ - return isObject(it) && getPrototypeOf(it) === Dict.prototype; - } - - $export($export.G + $export.F, {Dict: Dict}); - - $export($export.S, 'Dict', { - keys: createDictIter('keys'), - values: createDictIter('values'), - entries: createDictIter('entries'), - forEach: createDictMethod(0), - map: createDictMethod(1), - filter: createDictMethod(2), - some: createDictMethod(3), - every: createDictMethod(4), - find: createDictMethod(5), - findKey: findKey, - mapPairs: createDictMethod(7), - reduce: reduce, - keyOf: keyOf, - includes: includes, - has: has, - get: get, - set: set, - isDict: isDict - }); - -/***/ }, -/* 277 */ -/***/ function(module, exports, __webpack_require__) { - - var classof = __webpack_require__(152) - , ITERATOR = __webpack_require__(23)('iterator') - , Iterators = __webpack_require__(130); - module.exports = __webpack_require__(7).isIterable = function(it){ - var O = Object(it); - return O[ITERATOR] !== undefined - || '@@iterator' in O - || Iterators.hasOwnProperty(classof(O)); - }; - -/***/ }, -/* 278 */ -/***/ function(module, exports, __webpack_require__) { - - var anObject = __webpack_require__(12) - , get = __webpack_require__(151); - module.exports = __webpack_require__(7).getIterator = function(it){ - var iterFn = get(it); - if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!'); - return anObject(iterFn.call(it)); - }; - -/***/ }, -/* 279 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , $export = __webpack_require__(6) - , partial = __webpack_require__(274); - // https://esdiscuss.org/topic/promise-returning-delay-function - $export($export.G + $export.F, { - delay: function delay(time){ - return new (core.Promise || global.Promise)(function(resolve){ - setTimeout(partial.call(resolve, true), time); - }); - } - }); - -/***/ }, -/* 280 */ -/***/ function(module, exports, __webpack_require__) { - - var path = __webpack_require__(275) - , $export = __webpack_require__(6); - - // Placeholder - __webpack_require__(7)._ = path._ = path._ || {}; - - $export($export.P + $export.F, 'Function', {part: __webpack_require__(274)}); - -/***/ }, -/* 281 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {isObject: __webpack_require__(13)}); - -/***/ }, -/* 282 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {classof: __webpack_require__(152)}); - -/***/ }, -/* 283 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , define = __webpack_require__(284); - - $export($export.S + $export.F, 'Object', {define: define}); - -/***/ }, -/* 284 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(11) - , gOPD = __webpack_require__(49) - , ownKeys = __webpack_require__(208) - , toIObject = __webpack_require__(30); - - module.exports = function define(target, mixin){ - var keys = ownKeys(toIObject(mixin)) - , length = keys.length - , i = 0, key; - while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key)); - return target; - }; - -/***/ }, -/* 285 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , define = __webpack_require__(284) - , create = __webpack_require__(44); - - $export($export.S + $export.F, 'Object', { - make: function(proto, mixin){ - return define(create(proto), mixin); - } - }); - -/***/ }, -/* 286 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - __webpack_require__(129)(Number, 'Number', function(iterated){ - this._l = +iterated; - this._i = 0; - }, function(){ - var i = this._i++ - , done = !(i < this._l); - return {done: done, value: done ? undefined : i}; - }); - -/***/ }, -/* 287 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/benjamingr/RexExp.escape - var $export = __webpack_require__(6) - , $re = __webpack_require__(288)(/[\\^$*+?.()|[\]{}]/g, '\\$&'); - - $export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }}); - - -/***/ }, -/* 288 */ -/***/ function(module, exports) { - - module.exports = function(regExp, replace){ - var replacer = replace === Object(replace) ? function(part){ - return replace[part]; - } : replace; - return function(it){ - return String(it).replace(regExp, replacer); - }; - }; - -/***/ }, -/* 289 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6); - var $re = __webpack_require__(288)(/[&<>"']/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''' - }); - - $export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }}); - -/***/ }, -/* 290 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6); - var $re = __webpack_require__(288)(/&(?:amp|lt|gt|quot|apos);/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - ''': "'" - }); - - $export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }}); - -/***/ } -/******/ ]); -// CommonJS export -if(typeof module != 'undefined' && module.exports)module.exports = __e; -// RequireJS export -else if(typeof define == 'function' && define.amd)define(function(){return __e}); -// Export to global object -else __g.core = __e; -}(1, 1); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/library.min.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/library.min.js deleted file mode 100644 index d69a0de9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/library.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * core-js 2.4.1 - * https://github.com/zloirock/core-js - * License: http://rock.mit-license.org - * © 2016 Denis Pushkarev - */ -!function(a,b,c){"use strict";!function(a){function __webpack_require__(c){if(b[c])return b[c].exports;var d=b[c]={exports:{},id:c,loaded:!1};return a[c].call(d.exports,d,d.exports,__webpack_require__),d.loaded=!0,d.exports}var b={};return __webpack_require__.m=a,__webpack_require__.c=b,__webpack_require__.p="",__webpack_require__(0)}([function(a,b,c){c(1),c(50),c(51),c(52),c(54),c(55),c(58),c(59),c(60),c(61),c(62),c(63),c(64),c(65),c(66),c(68),c(70),c(72),c(75),c(76),c(79),c(80),c(81),c(82),c(84),c(85),c(86),c(87),c(88),c(92),c(94),c(95),c(96),c(98),c(99),c(100),c(102),c(103),c(104),c(106),c(107),c(108),c(109),c(110),c(111),c(112),c(113),c(114),c(115),c(116),c(117),c(118),c(119),c(121),c(125),c(126),c(127),c(128),c(132),c(134),c(135),c(136),c(137),c(138),c(139),c(140),c(141),c(142),c(143),c(144),c(145),c(146),c(147),c(154),c(155),c(157),c(158),c(159),c(163),c(164),c(165),c(166),c(167),c(169),c(170),c(171),c(172),c(175),c(177),c(178),c(179),c(181),c(183),c(190),c(193),c(194),c(196),c(197),c(198),c(199),c(200),c(201),c(202),c(203),c(204),c(205),c(206),c(207),c(209),c(210),c(211),c(212),c(213),c(214),c(215),c(218),c(219),c(221),c(222),c(223),c(224),c(225),c(226),c(227),c(228),c(229),c(230),c(231),c(233),c(234),c(235),c(236),c(238),c(239),c(240),c(241),c(243),c(244),c(246),c(247),c(248),c(249),c(252),c(253),c(254),c(255),c(256),c(257),c(258),c(259),c(261),c(262),c(263),c(264),c(265),c(266),c(267),c(268),c(269),c(270),c(271),c(272),c(273),c(276),c(151),c(278),c(277),c(279),c(280),c(281),c(282),c(283),c(285),c(286),c(287),c(289),a.exports=c(290)},function(a,b,d){var e=d(2),f=d(3),g=d(4),h=d(6),i=d(18),j=d(19).KEY,k=d(5),l=d(21),m=d(22),n=d(20),o=d(23),p=d(24),q=d(25),r=d(27),s=d(40),t=d(43),u=d(12),v=d(30),w=d(16),x=d(17),y=d(44),z=d(47),A=d(49),B=d(11),C=d(28),D=A.f,E=B.f,F=z.f,G=e.Symbol,H=e.JSON,I=H&&H.stringify,J="prototype",K=o("_hidden"),L=o("toPrimitive"),M={}.propertyIsEnumerable,N=l("symbol-registry"),O=l("symbols"),P=l("op-symbols"),Q=Object[J],R="function"==typeof G,S=e.QObject,T=!S||!S[J]||!S[J].findChild,U=g&&k(function(){return 7!=y(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a})?function(a,b,c){var d=D(Q,b);d&&delete Q[b],E(a,b,c),d&&a!==Q&&E(Q,b,d)}:E,V=function(a){var b=O[a]=y(G[J]);return b._k=a,b},W=R&&"symbol"==typeof G.iterator?function(a){return"symbol"==typeof a}:function(a){return a instanceof G},X=function defineProperty(a,b,c){return a===Q&&X(P,b,c),u(a),b=w(b,!0),u(c),f(O,b)?(c.enumerable?(f(a,K)&&a[K][b]&&(a[K][b]=!1),c=y(c,{enumerable:x(0,!1)})):(f(a,K)||E(a,K,x(1,{})),a[K][b]=!0),U(a,b,c)):E(a,b,c)},Y=function defineProperties(a,b){u(a);for(var c,d=s(b=v(b)),e=0,f=d.length;f>e;)X(a,c=d[e++],b[c]);return a},Z=function create(a,b){return b===c?y(a):Y(y(a),b)},$=function propertyIsEnumerable(a){var b=M.call(this,a=w(a,!0));return!(this===Q&&f(O,a)&&!f(P,a))&&(!(b||!f(this,a)||!f(O,a)||f(this,K)&&this[K][a])||b)},_=function getOwnPropertyDescriptor(a,b){if(a=v(a),b=w(b,!0),a!==Q||!f(O,b)||f(P,b)){var c=D(a,b);return!c||!f(O,b)||f(a,K)&&a[K][b]||(c.enumerable=!0),c}},aa=function getOwnPropertyNames(a){for(var b,c=F(v(a)),d=[],e=0;c.length>e;)f(O,b=c[e++])||b==K||b==j||d.push(b);return d},ba=function getOwnPropertySymbols(a){for(var b,c=a===Q,d=F(c?P:v(a)),e=[],g=0;d.length>g;)!f(O,b=d[g++])||c&&!f(Q,b)||e.push(O[b]);return e};R||(G=function Symbol(){if(this instanceof G)throw TypeError("Symbol is not a constructor!");var a=n(arguments.length>0?arguments[0]:c),b=function(c){this===Q&&b.call(P,c),f(this,K)&&f(this[K],a)&&(this[K][a]=!1),U(this,a,x(1,c))};return g&&T&&U(Q,a,{configurable:!0,set:b}),V(a)},i(G[J],"toString",function toString(){return this._k}),A.f=_,B.f=X,d(48).f=z.f=aa,d(42).f=$,d(41).f=ba,g&&!d(26)&&i(Q,"propertyIsEnumerable",$,!0),p.f=function(a){return V(o(a))}),h(h.G+h.W+h.F*!R,{Symbol:G});for(var ca="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),da=0;ca.length>da;)o(ca[da++]);for(var ca=C(o.store),da=0;ca.length>da;)q(ca[da++]);h(h.S+h.F*!R,"Symbol",{"for":function(a){return f(N,a+="")?N[a]:N[a]=G(a)},keyFor:function keyFor(a){if(W(a))return r(N,a);throw TypeError(a+" is not a symbol!")},useSetter:function(){T=!0},useSimple:function(){T=!1}}),h(h.S+h.F*!R,"Object",{create:Z,defineProperty:X,defineProperties:Y,getOwnPropertyDescriptor:_,getOwnPropertyNames:aa,getOwnPropertySymbols:ba}),H&&h(h.S+h.F*(!R||k(function(){var a=G();return"[null]"!=I([a])||"{}"!=I({a:a})||"{}"!=I(Object(a))})),"JSON",{stringify:function stringify(a){if(a!==c&&!W(a)){for(var b,d,e=[a],f=1;arguments.length>f;)e.push(arguments[f++]);return b=e[1],"function"==typeof b&&(d=b),!d&&t(b)||(b=function(a,b){if(d&&(b=d.call(this,a,b)),!W(b))return b}),e[1]=b,I.apply(H,e)}}}),G[J][L]||d(10)(G[J],L,G[J].valueOf),m(G,"Symbol"),m(Math,"Math",!0),m(e.JSON,"JSON",!0)},function(a,c){var d=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof b&&(b=d)},function(a,b){var c={}.hasOwnProperty;a.exports=function(a,b){return c.call(a,b)}},function(a,b,c){a.exports=!c(5)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,d){var e=d(2),f=d(7),g=d(8),h=d(10),i="prototype",j=function(a,b,d){var k,l,m,n=a&j.F,o=a&j.G,p=a&j.S,q=a&j.P,r=a&j.B,s=a&j.W,t=o?f:f[b]||(f[b]={}),u=t[i],v=o?e:p?e[b]:(e[b]||{})[i];o&&(d=b);for(k in d)l=!n&&v&&v[k]!==c,l&&k in t||(m=l?v[k]:d[k],t[k]=o&&"function"!=typeof v[k]?d[k]:r&&l?g(m,e):s&&v[k]==m?function(a){var b=function(b,c,d){if(this instanceof a){switch(arguments.length){case 0:return new a;case 1:return new a(b);case 2:return new a(b,c)}return new a(b,c,d)}return a.apply(this,arguments)};return b[i]=a[i],b}(m):q&&"function"==typeof m?g(Function.call,m):m,q&&((t.virtual||(t.virtual={}))[k]=m,a&j.R&&u&&!u[k]&&h(u,k,m)))};j.F=1,j.G=2,j.S=4,j.P=8,j.B=16,j.W=32,j.U=64,j.R=128,a.exports=j},function(b,c){var d=b.exports={version:"2.4.0"};"number"==typeof a&&(a=d)},function(a,b,d){var e=d(9);a.exports=function(a,b,d){if(e(a),b===c)return a;switch(d){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b,c){var d=c(11),e=c(17);a.exports=c(4)?function(a,b,c){return d.f(a,b,e(1,c))}:function(a,b,c){return a[b]=c,a}},function(a,b,c){var d=c(12),e=c(14),f=c(16),g=Object.defineProperty;b.f=c(4)?Object.defineProperty:function defineProperty(a,b,c){if(d(a),b=f(b,!0),d(c),e)try{return g(a,b,c)}catch(h){}if("get"in c||"set"in c)throw TypeError("Accessors not supported!");return"value"in c&&(a[b]=c.value),a}},function(a,b,c){var d=c(13);a.exports=function(a){if(!d(a))throw TypeError(a+" is not an object!");return a}},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b,c){a.exports=!c(4)&&!c(5)(function(){return 7!=Object.defineProperty(c(15)("div"),"a",{get:function(){return 7}}).a})},function(a,b,c){var d=c(13),e=c(2).document,f=d(e)&&d(e.createElement);a.exports=function(a){return f?e.createElement(a):{}}},function(a,b,c){var d=c(13);a.exports=function(a,b){if(!d(a))return a;var c,e;if(b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;if("function"==typeof(c=a.valueOf)&&!d(e=c.call(a)))return e;if(!b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;throw TypeError("Can't convert object to primitive value")}},function(a,b){a.exports=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}},function(a,b,c){a.exports=c(10)},function(a,b,c){var d=c(20)("meta"),e=c(13),f=c(3),g=c(11).f,h=0,i=Object.isExtensible||function(){return!0},j=!c(5)(function(){return i(Object.preventExtensions({}))}),k=function(a){g(a,d,{value:{i:"O"+ ++h,w:{}}})},l=function(a,b){if(!e(a))return"symbol"==typeof a?a:("string"==typeof a?"S":"P")+a;if(!f(a,d)){if(!i(a))return"F";if(!b)return"E";k(a)}return a[d].i},m=function(a,b){if(!f(a,d)){if(!i(a))return!0;if(!b)return!1;k(a)}return a[d].w},n=function(a){return j&&o.NEED&&i(a)&&!f(a,d)&&k(a),a},o=a.exports={KEY:d,NEED:!1,fastKey:l,getWeak:m,onFreeze:n}},function(a,b){var d=0,e=Math.random();a.exports=function(a){return"Symbol(".concat(a===c?"":a,")_",(++d+e).toString(36))}},function(a,b,c){var d=c(2),e="__core-js_shared__",f=d[e]||(d[e]={});a.exports=function(a){return f[a]||(f[a]={})}},function(a,b,c){var d=c(11).f,e=c(3),f=c(23)("toStringTag");a.exports=function(a,b,c){a&&!e(a=c?a:a.prototype,f)&&d(a,f,{configurable:!0,value:b})}},function(a,b,c){var d=c(21)("wks"),e=c(20),f=c(2).Symbol,g="function"==typeof f,h=a.exports=function(a){return d[a]||(d[a]=g&&f[a]||(g?f:e)("Symbol."+a))};h.store=d},function(a,b,c){b.f=c(23)},function(a,b,c){var d=c(2),e=c(7),f=c(26),g=c(24),h=c(11).f;a.exports=function(a){var b=e.Symbol||(e.Symbol=f?{}:d.Symbol||{});"_"==a.charAt(0)||a in b||h(b,a,{value:g.f(a)})}},function(a,b){a.exports=!0},function(a,b,c){var d=c(28),e=c(30);a.exports=function(a,b){for(var c,f=e(a),g=d(f),h=g.length,i=0;h>i;)if(f[c=g[i++]]===b)return c}},function(a,b,c){var d=c(29),e=c(39);a.exports=Object.keys||function keys(a){return d(a,e)}},function(a,b,c){var d=c(3),e=c(30),f=c(34)(!1),g=c(38)("IE_PROTO");a.exports=function(a,b){var c,h=e(a),i=0,j=[];for(c in h)c!=g&&d(h,c)&&j.push(c);for(;b.length>i;)d(h,c=b[i++])&&(~f(j,c)||j.push(c));return j}},function(a,b,c){var d=c(31),e=c(33);a.exports=function(a){return d(e(a))}},function(a,b,c){var d=c(32);a.exports=Object("z").propertyIsEnumerable(0)?Object:function(a){return"String"==d(a)?a.split(""):Object(a)}},function(a,b){var c={}.toString;a.exports=function(a){return c.call(a).slice(8,-1)}},function(a,b){a.exports=function(a){if(a==c)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(30),e=c(35),f=c(37);a.exports=function(a){return function(b,c,g){var h,i=d(b),j=e(i.length),k=f(g,j);if(a&&c!=c){for(;j>k;)if(h=i[k++],h!=h)return!0}else for(;j>k;k++)if((a||k in i)&&i[k]===c)return a||k||0;return!a&&-1}}},function(a,b,c){var d=c(36),e=Math.min;a.exports=function(a){return a>0?e(d(a),9007199254740991):0}},function(a,b){var c=Math.ceil,d=Math.floor;a.exports=function(a){return isNaN(a=+a)?0:(a>0?d:c)(a)}},function(a,b,c){var d=c(36),e=Math.max,f=Math.min;a.exports=function(a,b){return a=d(a),a<0?e(a+b,0):f(a,b)}},function(a,b,c){var d=c(21)("keys"),e=c(20);a.exports=function(a){return d[a]||(d[a]=e(a))}},function(a,b){a.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(a,b,c){var d=c(28),e=c(41),f=c(42);a.exports=function(a){var b=d(a),c=e.f;if(c)for(var g,h=c(a),i=f.f,j=0;h.length>j;)i.call(a,g=h[j++])&&b.push(g);return b}},function(a,b){b.f=Object.getOwnPropertySymbols},function(a,b){b.f={}.propertyIsEnumerable},function(a,b,c){var d=c(32);a.exports=Array.isArray||function isArray(a){return"Array"==d(a)}},function(a,b,d){var e=d(12),f=d(45),g=d(39),h=d(38)("IE_PROTO"),i=function(){},j="prototype",k=function(){var a,b=d(15)("iframe"),c=g.length,e="<",f=">";for(b.style.display="none",d(46).appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write(e+"script"+f+"document.F=Object"+e+"/script"+f),a.close(),k=a.F;c--;)delete k[j][g[c]];return k()};a.exports=Object.create||function create(a,b){var d;return null!==a?(i[j]=e(a),d=new i,i[j]=null,d[h]=a):d=k(),b===c?d:f(d,b)}},function(a,b,c){var d=c(11),e=c(12),f=c(28);a.exports=c(4)?Object.defineProperties:function defineProperties(a,b){e(a);for(var c,g=f(b),h=g.length,i=0;h>i;)d.f(a,c=g[i++],b[c]);return a}},function(a,b,c){a.exports=c(2).document&&document.documentElement},function(a,b,c){var d=c(30),e=c(48).f,f={}.toString,g="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(a){try{return e(a)}catch(b){return g.slice()}};a.exports.f=function getOwnPropertyNames(a){return g&&"[object Window]"==f.call(a)?h(a):e(d(a))}},function(a,b,c){var d=c(29),e=c(39).concat("length","prototype");b.f=Object.getOwnPropertyNames||function getOwnPropertyNames(a){return d(a,e)}},function(a,b,c){var d=c(42),e=c(17),f=c(30),g=c(16),h=c(3),i=c(14),j=Object.getOwnPropertyDescriptor;b.f=c(4)?j:function getOwnPropertyDescriptor(a,b){if(a=f(a),b=g(b,!0),i)try{return j(a,b)}catch(c){}if(h(a,b))return e(!d.f.call(a,b),a[b])}},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),"Object",{defineProperty:c(11).f})},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),"Object",{defineProperties:c(45)})},function(a,b,c){var d=c(30),e=c(49).f;c(53)("getOwnPropertyDescriptor",function(){return function getOwnPropertyDescriptor(a,b){return e(d(a),b)}})},function(a,b,c){var d=c(6),e=c(7),f=c(5);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(6);d(d.S,"Object",{create:c(44)})},function(a,b,c){var d=c(56),e=c(57);c(53)("getPrototypeOf",function(){return function getPrototypeOf(a){return e(d(a))}})},function(a,b,c){var d=c(33);a.exports=function(a){return Object(d(a))}},function(a,b,c){var d=c(3),e=c(56),f=c(38)("IE_PROTO"),g=Object.prototype;a.exports=Object.getPrototypeOf||function(a){return a=e(a),d(a,f)?a[f]:"function"==typeof a.constructor&&a instanceof a.constructor?a.constructor.prototype:a instanceof Object?g:null}},function(a,b,c){var d=c(56),e=c(28);c(53)("keys",function(){return function keys(a){return e(d(a))}})},function(a,b,c){c(53)("getOwnPropertyNames",function(){return c(47).f})},function(a,b,c){var d=c(13),e=c(19).onFreeze;c(53)("freeze",function(a){return function freeze(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(13),e=c(19).onFreeze;c(53)("seal",function(a){return function seal(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(13),e=c(19).onFreeze;c(53)("preventExtensions",function(a){return function preventExtensions(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(13);c(53)("isFrozen",function(a){return function isFrozen(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(13);c(53)("isSealed",function(a){return function isSealed(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(13);c(53)("isExtensible",function(a){return function isExtensible(b){return!!d(b)&&(!a||a(b))}})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{assign:c(67)})},function(a,b,c){var d=c(28),e=c(41),f=c(42),g=c(56),h=c(31),i=Object.assign;a.exports=!i||c(5)(function(){var a={},b={},c=Symbol(),d="abcdefghijklmnopqrst";return a[c]=7,d.split("").forEach(function(a){b[a]=a}),7!=i({},a)[c]||Object.keys(i({},b)).join("")!=d})?function assign(a,b){for(var c=g(a),i=arguments.length,j=1,k=e.f,l=f.f;i>j;)for(var m,n=h(arguments[j++]),o=k?d(n).concat(k(n)):d(n),p=o.length,q=0;p>q;)l.call(n,m=o[q++])&&(c[m]=n[m]);return c}:i},function(a,b,c){var d=c(6);d(d.S,"Object",{is:c(69)})},function(a,b){a.exports=Object.is||function is(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}},function(a,b,c){var d=c(6);d(d.S,"Object",{setPrototypeOf:c(71).set})},function(a,b,d){var e=d(13),f=d(12),g=function(a,b){if(f(a),!e(b)&&null!==b)throw TypeError(b+": can't set as prototype!")};a.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(a,b,c){try{c=d(8)(Function.call,d(49).f(Object.prototype,"__proto__").set,2),c(a,[]),b=!(a instanceof Array)}catch(e){b=!0}return function setPrototypeOf(a,d){return g(a,d),b?a.__proto__=d:c(a,d),a}}({},!1):c),check:g}},function(a,b,c){var d=c(6);d(d.P,"Function",{bind:c(73)})},function(a,b,c){var d=c(9),e=c(13),f=c(74),g=[].slice,h={},i=function(a,b,c){if(!(b in h)){for(var d=[],e=0;e=0;)c+=j[b],j[b]=i(c/a),c=c%a*1e7},o=function(){for(var a=6,b="";--a>=0;)if(""!==b||0===a||0!==j[a]){var c=String(j[a]);b=""===b?c:b+g.call(l,7-c.length)+c}return b},p=function(a,b,c){return 0===b?c:b%2===1?p(a,b-1,c*a):p(a*a,b/2,c)},q=function(a){for(var b=0,c=a;c>=4096;)b+=12,c/=4096;for(;c>=2;)b+=1,c/=2;return b};d(d.P+d.F*(!!h&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c(5)(function(){h.call({})})),"Number",{toFixed:function toFixed(a){var b,c,d,h,i=f(this,k),j=e(a),r="",s=l;if(j<0||j>20)throw RangeError(k);if(i!=i)return"NaN";if(i<=-1e21||i>=1e21)return String(i);if(i<0&&(r="-",i=-i),i>1e-21)if(b=q(i*p(2,69,1))-69,c=b<0?i*p(2,-b,1):i/p(2,b,1),c*=4503599627370496,b=52-b,b>0){for(m(0,c),d=j;d>=7;)m(1e7,0),d-=7;for(m(p(10,d,1),0),d=b-1;d>=23;)n(1<<23),d-=23;n(1<0?(h=s.length,s=r+(h<=j?"0."+g.call(l,j-h)+s:s.slice(0,h-j)+"."+s.slice(h-j))):s=r+s,s}})},function(a,b,c){var d=c(32);a.exports=function(a,b){if("number"!=typeof a&&"Number"!=d(a))throw TypeError(b);return+a}},function(a,b,c){var d=c(36),e=c(33);a.exports=function repeat(a){var b=String(e(this)),c="",f=d(a);if(f<0||f==1/0)throw RangeError("Count can't be negative");for(;f>0;(f>>>=1)&&(b+=b))1&f&&(c+=b);return c}},function(a,b,d){var e=d(6),f=d(5),g=d(77),h=1..toPrecision;e(e.P+e.F*(f(function(){return"1"!==h.call(1,c)})||!f(function(){h.call({})})),"Number",{toPrecision:function toPrecision(a){var b=g(this,"Number#toPrecision: incorrect invocation!");return a===c?h.call(b):h.call(b,a)}})},function(a,b,c){var d=c(6);d(d.S,"Number",{EPSILON:Math.pow(2,-52)})},function(a,b,c){var d=c(6),e=c(2).isFinite;d(d.S,"Number",{isFinite:function isFinite(a){return"number"==typeof a&&e(a)}})},function(a,b,c){var d=c(6);d(d.S,"Number",{isInteger:c(83)})},function(a,b,c){var d=c(13),e=Math.floor;a.exports=function isInteger(a){return!d(a)&&isFinite(a)&&e(a)===a}},function(a,b,c){var d=c(6);d(d.S,"Number",{isNaN:function isNaN(a){return a!=a}})},function(a,b,c){var d=c(6),e=c(83),f=Math.abs;d(d.S,"Number",{isSafeInteger:function isSafeInteger(a){return e(a)&&f(a)<=9007199254740991}})},function(a,b,c){var d=c(6);d(d.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(a,b,c){var d=c(6);d(d.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(a,b,c){var d=c(6),e=c(89);d(d.S+d.F*(Number.parseFloat!=e),"Number",{parseFloat:e})},function(a,b,c){var d=c(2).parseFloat,e=c(90).trim;a.exports=1/d(c(91)+"-0")!==-(1/0)?function parseFloat(a){var b=e(String(a),3),c=d(b);return 0===c&&"-"==b.charAt(0)?-0:c}:d},function(a,b,c){var d=c(6),e=c(33),f=c(5),g=c(91),h="["+g+"]",i="​…",j=RegExp("^"+h+h+"*"),k=RegExp(h+h+"*$"),l=function(a,b,c){var e={},h=f(function(){return!!g[a]()||i[a]()!=i}),j=e[a]=h?b(m):g[a];c&&(e[c]=j),d(d.P+d.F*h,"String",e)},m=l.trim=function(a,b){return a=String(e(a)),1&b&&(a=a.replace(j,"")),2&b&&(a=a.replace(k,"")),a};a.exports=l},function(a,b){a.exports="\t\n\x0B\f\r   ᠎              \u2028\u2029\ufeff"},function(a,b,c){var d=c(6),e=c(93);d(d.S+d.F*(Number.parseInt!=e),"Number",{parseInt:e})},function(a,b,c){var d=c(2).parseInt,e=c(90).trim,f=c(91),g=/^[\-+]?0[xX]/;a.exports=8!==d(f+"08")||22!==d(f+"0x16")?function parseInt(a,b){var c=e(String(a),3);return d(c,b>>>0||(g.test(c)?16:10))}:d},function(a,b,c){var d=c(6),e=c(93);d(d.G+d.F*(parseInt!=e),{parseInt:e})},function(a,b,c){var d=c(6),e=c(89);d(d.G+d.F*(parseFloat!=e),{parseFloat:e})},function(a,b,c){var d=c(6),e=c(97),f=Math.sqrt,g=Math.acosh;d(d.S+d.F*!(g&&710==Math.floor(g(Number.MAX_VALUE))&&g(1/0)==1/0),"Math",{acosh:function acosh(a){return(a=+a)<1?NaN:a>94906265.62425156?Math.log(a)+Math.LN2:e(a-1+f(a-1)*f(a+1))}})},function(a,b){a.exports=Math.log1p||function log1p(a){return(a=+a)>-1e-8&&a<1e-8?a-a*a/2:Math.log(1+a)}},function(a,b,c){function asinh(a){return isFinite(a=+a)&&0!=a?a<0?-asinh(-a):Math.log(a+Math.sqrt(a*a+1)):a}var d=c(6),e=Math.asinh;d(d.S+d.F*!(e&&1/e(0)>0),"Math",{asinh:asinh})},function(a,b,c){var d=c(6),e=Math.atanh;d(d.S+d.F*!(e&&1/e(-0)<0),"Math",{atanh:function atanh(a){return 0==(a=+a)?a:Math.log((1+a)/(1-a))/2}})},function(a,b,c){var d=c(6),e=c(101);d(d.S,"Math",{cbrt:function cbrt(a){return e(a=+a)*Math.pow(Math.abs(a),1/3)}})},function(a,b){a.exports=Math.sign||function sign(a){return 0==(a=+a)||a!=a?a:a<0?-1:1}},function(a,b,c){var d=c(6);d(d.S,"Math",{clz32:function clz32(a){return(a>>>=0)?31-Math.floor(Math.log(a+.5)*Math.LOG2E):32}})},function(a,b,c){var d=c(6),e=Math.exp;d(d.S,"Math",{cosh:function cosh(a){return(e(a=+a)+e(-a))/2}})},function(a,b,c){var d=c(6),e=c(105);d(d.S+d.F*(e!=Math.expm1),"Math",{expm1:e})},function(a,b){var c=Math.expm1;a.exports=!c||c(10)>22025.465794806718||c(10)<22025.465794806718||c(-2e-17)!=-2e-17?function expm1(a){return 0==(a=+a)?a:a>-1e-6&&a<1e-6?a+a*a/2:Math.exp(a)-1}:c},function(a,b,c){var d=c(6),e=c(101),f=Math.pow,g=f(2,-52),h=f(2,-23),i=f(2,127)*(2-h),j=f(2,-126),k=function(a){return a+1/g-1/g};d(d.S,"Math",{fround:function fround(a){var b,c,d=Math.abs(a),f=e(a);return di||c!=c?f*(1/0):f*c)}})},function(a,b,c){var d=c(6),e=Math.abs;d(d.S,"Math",{hypot:function hypot(a,b){for(var c,d,f=0,g=0,h=arguments.length,i=0;g0?(d=c/i,f+=d*d):f+=c;return i===1/0?1/0:i*Math.sqrt(f)}})},function(a,b,c){var d=c(6),e=Math.imul;d(d.S+d.F*c(5)(function(){return e(4294967295,5)!=-5||2!=e.length}),"Math",{imul:function imul(a,b){var c=65535,d=+a,e=+b,f=c&d,g=c&e;return 0|f*g+((c&d>>>16)*g+f*(c&e>>>16)<<16>>>0)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{log10:function log10(a){return Math.log(a)/Math.LN10}})},function(a,b,c){var d=c(6);d(d.S,"Math",{log1p:c(97)})},function(a,b,c){var d=c(6);d(d.S,"Math",{log2:function log2(a){return Math.log(a)/Math.LN2}})},function(a,b,c){var d=c(6);d(d.S,"Math",{sign:c(101)})},function(a,b,c){var d=c(6),e=c(105),f=Math.exp;d(d.S+d.F*c(5)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function sinh(a){return Math.abs(a=+a)<1?(e(a)-e(-a))/2:(f(a-1)-f(-a-1))*(Math.E/2)}})},function(a,b,c){var d=c(6),e=c(105),f=Math.exp;d(d.S,"Math",{tanh:function tanh(a){var b=e(a=+a),c=e(-a);return b==1/0?1:c==1/0?-1:(b-c)/(f(a)+f(-a))}})},function(a,b,c){var d=c(6);d(d.S,"Math",{trunc:function trunc(a){return(a>0?Math.floor:Math.ceil)(a)}})},function(a,b,c){var d=c(6),e=c(37),f=String.fromCharCode,g=String.fromCodePoint;d(d.S+d.F*(!!g&&1!=g.length),"String",{fromCodePoint:function fromCodePoint(a){for(var b,c=[],d=arguments.length,g=0;d>g;){if(b=+arguments[g++],e(b,1114111)!==b)throw RangeError(b+" is not a valid code point");c.push(b<65536?f(b):f(((b-=65536)>>10)+55296,b%1024+56320))}return c.join("")}})},function(a,b,c){var d=c(6),e=c(30),f=c(35);d(d.S,"String",{raw:function raw(a){for(var b=e(a.raw),c=f(b.length),d=arguments.length,g=[],h=0;c>h;)g.push(String(b[h++])),h=k?a?"":c:(g=i.charCodeAt(j),g<55296||g>56319||j+1===k||(h=i.charCodeAt(j+1))<56320||h>57343?a?i.charAt(j):g:a?i.slice(j,j+2):(g-55296<<10)+(h-56320)+65536)}}},function(a,b,d){var e=d(6),f=d(35),g=d(122),h="endsWith",i=""[h];e(e.P+e.F*d(124)(h),"String",{endsWith:function endsWith(a){var b=g(this,a,h),d=arguments.length>1?arguments[1]:c,e=f(b.length),j=d===c?e:Math.min(f(d),e),k=String(a);return i?i.call(b,k,j):b.slice(j-k.length,j)===k}})},function(a,b,c){var d=c(123),e=c(33);a.exports=function(a,b,c){if(d(b))throw TypeError("String#"+c+" doesn't accept regex!");return String(e(a))}},function(a,b,d){var e=d(13),f=d(32),g=d(23)("match");a.exports=function(a){var b;return e(a)&&((b=a[g])!==c?!!b:"RegExp"==f(a))}},function(a,b,c){var d=c(23)("match");a.exports=function(a){var b=/./;try{"/./"[a](b)}catch(c){try{return b[d]=!1,!"/./"[a](b)}catch(e){}}return!0}},function(a,b,d){var e=d(6),f=d(122),g="includes";e(e.P+e.F*d(124)(g),"String",{includes:function includes(a){return!!~f(this,a,g).indexOf(a,arguments.length>1?arguments[1]:c)}})},function(a,b,c){var d=c(6);d(d.P,"String",{repeat:c(78)})},function(a,b,d){var e=d(6),f=d(35),g=d(122),h="startsWith",i=""[h];e(e.P+e.F*d(124)(h),"String",{startsWith:function startsWith(a){var b=g(this,a,h),d=f(Math.min(arguments.length>1?arguments[1]:c,b.length)),e=String(a);return i?i.call(b,e,d):b.slice(d,d+e.length)===e}})},function(a,b,d){var e=d(120)(!0);d(129)(String,"String",function(a){this._t=String(a),this._i=0},function(){var a,b=this._t,d=this._i;return d>=b.length?{value:c,done:!0}:(a=e(b,d),this._i+=a.length,{value:a,done:!1})})},function(a,b,d){var e=d(26),f=d(6),g=d(18),h=d(10),i=d(3),j=d(130),k=d(131),l=d(22),m=d(57),n=d(23)("iterator"),o=!([].keys&&"next"in[].keys()),p="@@iterator",q="keys",r="values",s=function(){return this};a.exports=function(a,b,d,t,u,v,w){k(d,b,t);var x,y,z,A=function(a){if(!o&&a in E)return E[a];switch(a){case q:return function keys(){return new d(this,a)};case r:return function values(){return new d(this,a)}}return function entries(){return new d(this,a)}},B=b+" Iterator",C=u==r,D=!1,E=a.prototype,F=E[n]||E[p]||u&&E[u],G=F||A(u),H=u?C?A("entries"):G:c,I="Array"==b?E.entries||F:F;if(I&&(z=m(I.call(new a)),z!==Object.prototype&&(l(z,B,!0),e||i(z,n)||h(z,n,s))),C&&F&&F.name!==r&&(D=!0,G=function values(){return F.call(this)}),e&&!w||!o&&!D&&E[n]||h(E,n,G),j[b]=G,j[B]=s,u)if(x={values:C?G:A(r),keys:v?G:A(q),entries:H},w)for(y in x)y in E||g(E,y,x[y]);else f(f.P+f.F*(o||D),b,x);return x}},function(a,b){a.exports={}},function(a,b,c){var d=c(44),e=c(17),f=c(22),g={};c(10)(g,c(23)("iterator"),function(){return this}),a.exports=function(a,b,c){a.prototype=d(g,{next:e(1,c)}),f(a,b+" Iterator")}},function(a,b,c){c(133)("anchor",function(a){return function anchor(b){return a(this,"a","name",b)}})},function(a,b,c){var d=c(6),e=c(5),f=c(33),g=/"/g,h=function(a,b,c,d){var e=String(f(a)),h="<"+b;return""!==c&&(h+=" "+c+'="'+String(d).replace(g,""")+'"'),h+">"+e+""};a.exports=function(a,b){var c={};c[a]=b(h),d(d.P+d.F*e(function(){var b=""[a]('"');return b!==b.toLowerCase()||b.split('"').length>3}),"String",c)}},function(a,b,c){c(133)("big",function(a){return function big(){return a(this,"big","","")}})},function(a,b,c){c(133)("blink",function(a){return function blink(){return a(this,"blink","","")}})},function(a,b,c){c(133)("bold",function(a){return function bold(){return a(this,"b","","")}})},function(a,b,c){c(133)("fixed",function(a){return function fixed(){return a(this,"tt","","")}})},function(a,b,c){c(133)("fontcolor",function(a){return function fontcolor(b){return a(this,"font","color",b)}})},function(a,b,c){c(133)("fontsize",function(a){return function fontsize(b){return a(this,"font","size",b)}})},function(a,b,c){c(133)("italics",function(a){return function italics(){return a(this,"i","","")}})},function(a,b,c){c(133)("link",function(a){return function link(b){return a(this,"a","href",b)}})},function(a,b,c){c(133)("small",function(a){return function small(){return a(this,"small","","")}})},function(a,b,c){c(133)("strike",function(a){return function strike(){return a(this,"strike","","")}})},function(a,b,c){c(133)("sub",function(a){return function sub(){return a(this,"sub","","")}})},function(a,b,c){c(133)("sup",function(a){return function sup(){return a(this,"sup","","")}})},function(a,b,c){var d=c(6);d(d.S,"Array",{isArray:c(43)})},function(a,b,d){var e=d(8),f=d(6),g=d(56),h=d(148),i=d(149),j=d(35),k=d(150),l=d(151);f(f.S+f.F*!d(153)(function(a){Array.from(a)}),"Array",{from:function from(a){var b,d,f,m,n=g(a),o="function"==typeof this?this:Array,p=arguments.length,q=p>1?arguments[1]:c,r=q!==c,s=0,t=l(n);if(r&&(q=e(q,p>2?arguments[2]:c,2)),t==c||o==Array&&i(t))for(b=j(n.length),d=new o(b);b>s;s++)k(d,s,r?q(n[s],s):n[s]);else for(m=t.call(n),d=new o;!(f=m.next()).done;s++)k(d,s,r?h(m,q,[f.value,s],!0):f.value);return d.length=s,d}})},function(a,b,d){var e=d(12);a.exports=function(a,b,d,f){try{return f?b(e(d)[0],d[1]):b(d)}catch(g){var h=a["return"];throw h!==c&&e(h.call(a)),g}}},function(a,b,d){var e=d(130),f=d(23)("iterator"),g=Array.prototype;a.exports=function(a){return a!==c&&(e.Array===a||g[f]===a)}},function(a,b,c){var d=c(11),e=c(17);a.exports=function(a,b,c){b in a?d.f(a,b,e(0,c)):a[b]=c}},function(a,b,d){var e=d(152),f=d(23)("iterator"),g=d(130);a.exports=d(7).getIteratorMethod=function(a){if(a!=c)return a[f]||a["@@iterator"]||g[e(a)]}},function(a,b,d){var e=d(32),f=d(23)("toStringTag"),g="Arguments"==e(function(){return arguments}()),h=function(a,b){try{return a[b]}catch(c){}};a.exports=function(a){var b,d,i;return a===c?"Undefined":null===a?"Null":"string"==typeof(d=h(b=Object(a),f))?d:g?e(b):"Object"==(i=e(b))&&"function"==typeof b.callee?"Arguments":i}},function(a,b,c){var d=c(23)("iterator"),e=!1;try{var f=[7][d]();f["return"]=function(){e=!0},Array.from(f,function(){throw 2})}catch(g){}a.exports=function(a,b){if(!b&&!e)return!1;var c=!1;try{var f=[7],g=f[d]();g.next=function(){return{done:c=!0}},f[d]=function(){return g},a(f)}catch(h){}return c}},function(a,b,c){var d=c(6),e=c(150);d(d.S+d.F*c(5)(function(){function F(){}return!(Array.of.call(F)instanceof F)}),"Array",{of:function of(){for(var a=0,b=arguments.length,c=new("function"==typeof this?this:Array)(b);b>a;)e(c,a,arguments[a++]);return c.length=b,c}})},function(a,b,d){var e=d(6),f=d(30),g=[].join;e(e.P+e.F*(d(31)!=Object||!d(156)(g)),"Array",{join:function join(a){return g.call(f(this),a===c?",":a)}})},function(a,b,c){var d=c(5);a.exports=function(a,b){return!!a&&d(function(){b?a.call(null,function(){},1):a.call(null)})}},function(a,b,d){var e=d(6),f=d(46),g=d(32),h=d(37),i=d(35),j=[].slice;e(e.P+e.F*d(5)(function(){f&&j.call(f)}),"Array",{slice:function slice(a,b){var d=i(this.length),e=g(this);if(b=b===c?d:b,"Array"==e)return j.call(this,a,b);for(var f=h(a,d),k=h(b,d),l=i(k-f),m=Array(l),n=0;nw;w++)if((n||w in t)&&(q=t[w],r=u(q,w,s),a))if(d)x[w]=r;else if(r)switch(a){case 3:return!0;case 5: -return q;case 6:return w;case 2:x.push(q)}else if(l)return!1;return m?-1:k||l?l:x}}},function(a,b,c){var d=c(162);a.exports=function(a,b){return new(d(a))(b)}},function(a,b,d){var e=d(13),f=d(43),g=d(23)("species");a.exports=function(a){var b;return f(a)&&(b=a.constructor,"function"!=typeof b||b!==Array&&!f(b.prototype)||(b=c),e(b)&&(b=b[g],null===b&&(b=c))),b===c?Array:b}},function(a,b,c){var d=c(6),e=c(160)(1);d(d.P+d.F*!c(156)([].map,!0),"Array",{map:function map(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(160)(2);d(d.P+d.F*!c(156)([].filter,!0),"Array",{filter:function filter(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(160)(3);d(d.P+d.F*!c(156)([].some,!0),"Array",{some:function some(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(160)(4);d(d.P+d.F*!c(156)([].every,!0),"Array",{every:function every(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(168);d(d.P+d.F*!c(156)([].reduce,!0),"Array",{reduce:function reduce(a){return e(this,a,arguments.length,arguments[1],!1)}})},function(a,b,c){var d=c(9),e=c(56),f=c(31),g=c(35);a.exports=function(a,b,c,h,i){d(b);var j=e(a),k=f(j),l=g(j.length),m=i?l-1:0,n=i?-1:1;if(c<2)for(;;){if(m in k){h=k[m],m+=n;break}if(m+=n,i?m<0:l<=m)throw TypeError("Reduce of empty array with no initial value")}for(;i?m>=0:l>m;m+=n)m in k&&(h=b(h,k[m],m,j));return h}},function(a,b,c){var d=c(6),e=c(168);d(d.P+d.F*!c(156)([].reduceRight,!0),"Array",{reduceRight:function reduceRight(a){return e(this,a,arguments.length,arguments[1],!0)}})},function(a,b,c){var d=c(6),e=c(34)(!1),f=[].indexOf,g=!!f&&1/[1].indexOf(1,-0)<0;d(d.P+d.F*(g||!c(156)(f)),"Array",{indexOf:function indexOf(a){return g?f.apply(this,arguments)||0:e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(30),f=c(36),g=c(35),h=[].lastIndexOf,i=!!h&&1/[1].lastIndexOf(1,-0)<0;d(d.P+d.F*(i||!c(156)(h)),"Array",{lastIndexOf:function lastIndexOf(a){if(i)return h.apply(this,arguments)||0;var b=e(this),c=g(b.length),d=c-1;for(arguments.length>1&&(d=Math.min(d,f(arguments[1]))),d<0&&(d=c+d);d>=0;d--)if(d in b&&b[d]===a)return d||0;return-1}})},function(a,b,c){var d=c(6);d(d.P,"Array",{copyWithin:c(173)}),c(174)("copyWithin")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=[].copyWithin||function copyWithin(a,b){var d=e(this),h=g(d.length),i=f(a,h),j=f(b,h),k=arguments.length>2?arguments[2]:c,l=Math.min((k===c?h:f(k,h))-j,h-i),m=1;for(j0;)j in d?d[i]=d[j]:delete d[i],i+=m,j+=m;return d}},function(a,b){a.exports=function(){}},function(a,b,c){var d=c(6);d(d.P,"Array",{fill:c(176)}),c(174)("fill")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=function fill(a){for(var b=e(this),d=g(b.length),h=arguments.length,i=f(h>1?arguments[1]:c,d),j=h>2?arguments[2]:c,k=j===c?d:f(j,d);k>i;)b[i++]=a;return b}},function(a,b,d){var e=d(6),f=d(160)(5),g="find",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,"Array",{find:function find(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(174)(g)},function(a,b,d){var e=d(6),f=d(160)(6),g="findIndex",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,"Array",{findIndex:function findIndex(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(174)(g)},function(a,b,d){var e=d(174),f=d(180),g=d(130),h=d(30);a.exports=d(129)(Array,"Array",function(a,b){this._t=h(a),this._i=0,this._k=b},function(){var a=this._t,b=this._k,d=this._i++;return!a||d>=a.length?(this._t=c,f(1)):"keys"==b?f(0,d):"values"==b?f(0,a[d]):f(0,[d,a[d]])},"values"),g.Arguments=g.Array,e("keys"),e("values"),e("entries")},function(a,b){a.exports=function(a,b){return{value:b,done:!!a}}},function(a,b,c){c(182)("Array")},function(a,b,c){var d=c(2),e=c(7),f=c(11),g=c(4),h=c(23)("species");a.exports=function(a){var b="function"==typeof e[a]?e[a]:d[a];g&&b&&!b[h]&&f.f(b,h,{configurable:!0,get:function(){return this}})}},function(a,b,d){var e,f,g,h=d(26),i=d(2),j=d(8),k=d(152),l=d(6),m=d(13),n=d(9),o=d(184),p=d(185),q=d(186),r=d(187).set,s=d(188)(),t="Promise",u=i.TypeError,v=i.process,w=i[t],v=i.process,x="process"==k(v),y=function(){},z=!!function(){try{var a=w.resolve(1),b=(a.constructor={})[d(23)("species")]=function(a){a(y,y)};return(x||"function"==typeof PromiseRejectionEvent)&&a.then(y)instanceof b}catch(c){}}(),A=function(a,b){return a===b||a===w&&b===g},B=function(a){var b;return!(!m(a)||"function"!=typeof(b=a.then))&&b},C=function(a){return A(w,a)?new D(a):new f(a)},D=f=function(a){var b,d;this.promise=new a(function(a,e){if(b!==c||d!==c)throw u("Bad Promise constructor");b=a,d=e}),this.resolve=n(b),this.reject=n(d)},E=function(a){try{a()}catch(b){return{error:b}}},F=function(a,b){if(!a._n){a._n=!0;var c=a._c;s(function(){for(var d=a._v,e=1==a._s,f=0,g=function(b){var c,f,g=e?b.ok:b.fail,h=b.resolve,i=b.reject,j=b.domain;try{g?(e||(2==a._h&&I(a),a._h=1),g===!0?c=d:(j&&j.enter(),c=g(d),j&&j.exit()),c===b.promise?i(u("Promise-chain cycle")):(f=B(c))?f.call(c,h,i):h(c)):i(d)}catch(k){i(k)}};c.length>f;)g(c[f++]);a._c=[],a._n=!1,b&&!a._h&&G(a)})}},G=function(a){r.call(i,function(){var b,d,e,f=a._v;if(H(a)&&(b=E(function(){x?v.emit("unhandledRejection",f,a):(d=i.onunhandledrejection)?d({promise:a,reason:f}):(e=i.console)&&e.error&&e.error("Unhandled promise rejection",f)}),a._h=x||H(a)?2:1),a._a=c,b)throw b.error})},H=function(a){if(1==a._h)return!1;for(var b,c=a._a||a._c,d=0;c.length>d;)if(b=c[d++],b.fail||!H(b.promise))return!1;return!0},I=function(a){r.call(i,function(){var b;x?v.emit("rejectionHandled",a):(b=i.onrejectionhandled)&&b({promise:a,reason:a._v})})},J=function(a){var b=this;b._d||(b._d=!0,b=b._w||b,b._v=a,b._s=2,b._a||(b._a=b._c.slice()),F(b,!0))},K=function(a){var b,c=this;if(!c._d){c._d=!0,c=c._w||c;try{if(c===a)throw u("Promise can't be resolved itself");(b=B(a))?s(function(){var d={_w:c,_d:!1};try{b.call(a,j(K,d,1),j(J,d,1))}catch(e){J.call(d,e)}}):(c._v=a,c._s=1,F(c,!1))}catch(d){J.call({_w:c,_d:!1},d)}}};z||(w=function Promise(a){o(this,w,t,"_h"),n(a),e.call(this);try{a(j(K,this,1),j(J,this,1))}catch(b){J.call(this,b)}},e=function Promise(a){this._c=[],this._a=c,this._s=0,this._d=!1,this._v=c,this._h=0,this._n=!1},e.prototype=d(189)(w.prototype,{then:function then(a,b){var d=C(q(this,w));return d.ok="function"!=typeof a||a,d.fail="function"==typeof b&&b,d.domain=x?v.domain:c,this._c.push(d),this._a&&this._a.push(d),this._s&&F(this,!1),d.promise},"catch":function(a){return this.then(c,a)}}),D=function(){var a=new e;this.promise=a,this.resolve=j(K,a,1),this.reject=j(J,a,1)}),l(l.G+l.W+l.F*!z,{Promise:w}),d(22)(w,t),d(182)(t),g=d(7)[t],l(l.S+l.F*!z,t,{reject:function reject(a){var b=C(this),c=b.reject;return c(a),b.promise}}),l(l.S+l.F*(h||!z),t,{resolve:function resolve(a){if(a instanceof w&&A(a.constructor,this))return a;var b=C(this),c=b.resolve;return c(a),b.promise}}),l(l.S+l.F*!(z&&d(153)(function(a){w.all(a)["catch"](y)})),t,{all:function all(a){var b=this,d=C(b),e=d.resolve,f=d.reject,g=E(function(){var d=[],g=0,h=1;p(a,!1,function(a){var i=g++,j=!1;d.push(c),h++,b.resolve(a).then(function(a){j||(j=!0,d[i]=a,--h||e(d))},f)}),--h||e(d)});return g&&f(g.error),d.promise},race:function race(a){var b=this,c=C(b),d=c.reject,e=E(function(){p(a,!1,function(a){b.resolve(a).then(c.resolve,d)})});return e&&d(e.error),c.promise}})},function(a,b){a.exports=function(a,b,d,e){if(!(a instanceof b)||e!==c&&e in a)throw TypeError(d+": incorrect invocation!");return a}},function(a,b,c){var d=c(8),e=c(148),f=c(149),g=c(12),h=c(35),i=c(151),j={},k={},b=a.exports=function(a,b,c,l,m){var n,o,p,q,r=m?function(){return a}:i(a),s=d(c,l,b?2:1),t=0;if("function"!=typeof r)throw TypeError(a+" is not iterable!");if(f(r)){for(n=h(a.length);n>t;t++)if(q=b?s(g(o=a[t])[0],o[1]):s(a[t]),q===j||q===k)return q}else for(p=r.call(a);!(o=p.next()).done;)if(q=e(p,s,o.value,b),q===j||q===k)return q};b.BREAK=j,b.RETURN=k},function(a,b,d){var e=d(12),f=d(9),g=d(23)("species");a.exports=function(a,b){var d,h=e(a).constructor;return h===c||(d=e(h)[g])==c?b:f(d)}},function(a,b,c){var d,e,f,g=c(8),h=c(74),i=c(46),j=c(15),k=c(2),l=k.process,m=k.setImmediate,n=k.clearImmediate,o=k.MessageChannel,p=0,q={},r="onreadystatechange",s=function(){var a=+this;if(q.hasOwnProperty(a)){var b=q[a];delete q[a],b()}},t=function(a){s.call(a.data)};m&&n||(m=function setImmediate(a){for(var b=[],c=1;arguments.length>c;)b.push(arguments[c++]);return q[++p]=function(){h("function"==typeof a?a:Function(a),b)},d(p),p},n=function clearImmediate(a){delete q[a]},"process"==c(32)(l)?d=function(a){l.nextTick(g(s,a,1))}:o?(e=new o,f=e.port2,e.port1.onmessage=t,d=g(f.postMessage,f,1)):k.addEventListener&&"function"==typeof postMessage&&!k.importScripts?(d=function(a){k.postMessage(a+"","*")},k.addEventListener("message",t,!1)):d=r in j("script")?function(a){i.appendChild(j("script"))[r]=function(){i.removeChild(this),s.call(a)}}:function(a){setTimeout(g(s,a,1),0)}),a.exports={set:m,clear:n}},function(a,b,d){var e=d(2),f=d(187).set,g=e.MutationObserver||e.WebKitMutationObserver,h=e.process,i=e.Promise,j="process"==d(32)(h);a.exports=function(){var a,b,d,k=function(){var e,f;for(j&&(e=h.domain)&&e.exit();a;){f=a.fn,a=a.next;try{f()}catch(g){throw a?d():b=c,g}}b=c,e&&e.enter()};if(j)d=function(){h.nextTick(k)};else if(g){var l=!0,m=document.createTextNode("");new g(k).observe(m,{characterData:!0}),d=function(){m.data=l=!l}}else if(i&&i.resolve){var n=i.resolve();d=function(){n.then(k)}}else d=function(){f.call(e,k)};return function(e){var f={fn:e,next:c};b&&(b.next=f),a||(a=f,d()),b=f}}},function(a,b,c){var d=c(10);a.exports=function(a,b,c){for(var e in b)c&&a[e]?a[e]=b[e]:d(a,e,b[e]);return a}},function(a,b,d){var e=d(191);a.exports=d(192)("Map",function(a){return function Map(){return a(this,arguments.length>0?arguments[0]:c)}},{get:function get(a){var b=e.getEntry(this,a);return b&&b.v},set:function set(a,b){return e.def(this,0===a?0:a,b)}},e,!0)},function(a,b,d){var e=d(11).f,f=d(44),g=d(189),h=d(8),i=d(184),j=d(33),k=d(185),l=d(129),m=d(180),n=d(182),o=d(4),p=d(19).fastKey,q=o?"_s":"size",r=function(a,b){var c,d=p(b);if("F"!==d)return a._i[d];for(c=a._f;c;c=c.n)if(c.k==b)return c};a.exports={getConstructor:function(a,b,d,l){var m=a(function(a,e){i(a,m,b,"_i"),a._i=f(null),a._f=c,a._l=c,a[q]=0,e!=c&&k(e,d,a[l],a)});return g(m.prototype,{clear:function clear(){for(var a=this,b=a._i,d=a._f;d;d=d.n)d.r=!0,d.p&&(d.p=d.p.n=c),delete b[d.i];a._f=a._l=c,a[q]=0},"delete":function(a){var b=this,c=r(b,a);if(c){var d=c.n,e=c.p;delete b._i[c.i],c.r=!0,e&&(e.n=d),d&&(d.p=e),b._f==c&&(b._f=d),b._l==c&&(b._l=e),b[q]--}return!!c},forEach:function forEach(a){i(this,m,"forEach");for(var b,d=h(a,arguments.length>1?arguments[1]:c,3);b=b?b.n:this._f;)for(d(b.v,b.k,this);b&&b.r;)b=b.p},has:function has(a){return!!r(this,a)}}),o&&e(m.prototype,"size",{get:function(){return j(this[q])}}),m},def:function(a,b,d){var e,f,g=r(a,b);return g?g.v=d:(a._l=g={i:f=p(b,!0),k:b,v:d,p:e=a._l,n:c,r:!1},a._f||(a._f=g),e&&(e.n=g),a[q]++,"F"!==f&&(a._i[f]=g)),a},getEntry:r,setStrong:function(a,b,d){l(a,b,function(a,b){this._t=a,this._k=b,this._l=c},function(){for(var a=this,b=a._k,d=a._l;d&&d.r;)d=d.p;return a._t&&(a._l=d=d?d.n:a._t._f)?"keys"==b?m(0,d.k):"values"==b?m(0,d.v):m(0,[d.k,d.v]):(a._t=c,m(1))},d?"entries":"values",!d,!0),n(b)}}},function(a,b,d){var e=d(2),f=d(6),g=d(19),h=d(5),i=d(10),j=d(189),k=d(185),l=d(184),m=d(13),n=d(22),o=d(11).f,p=d(160)(0),q=d(4);a.exports=function(a,b,d,r,s,t){var u=e[a],v=u,w=s?"set":"add",x=v&&v.prototype,y={};return q&&"function"==typeof v&&(t||x.forEach&&!h(function(){(new v).entries().next()}))?(v=b(function(b,d){l(b,v,a,"_c"),b._c=new u,d!=c&&k(d,s,b[w],b)}),p("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(a){var b="add"==a||"set"==a;a in x&&(!t||"clear"!=a)&&i(v.prototype,a,function(d,e){if(l(this,v,a),!b&&t&&!m(d))return"get"==a&&c;var f=this._c[a](0===d?0:d,e);return b?this:f})}),"size"in x&&o(v.prototype,"size",{get:function(){return this._c.size}})):(v=r.getConstructor(b,a,s,w),j(v.prototype,d),g.NEED=!0),n(v,a),y[a]=v,f(f.G+f.W+f.F,y),t||r.setStrong(v,a,s),v}},function(a,b,d){var e=d(191);a.exports=d(192)("Set",function(a){return function Set(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a=0===a?0:a,a)}},e)},function(a,b,d){var e,f=d(160)(0),g=d(18),h=d(19),i=d(67),j=d(195),k=d(13),l=h.getWeak,m=Object.isExtensible,n=j.ufstore,o={},p=function(a){return function WeakMap(){return a(this,arguments.length>0?arguments[0]:c)}},q={get:function get(a){if(k(a)){var b=l(a);return b===!0?n(this).get(a):b?b[this._i]:c}},set:function set(a,b){return j.def(this,a,b)}},r=a.exports=d(192)("WeakMap",p,q,j,!0,!0);7!=(new r).set((Object.freeze||Object)(o),7).get(o)&&(e=j.getConstructor(p),i(e.prototype,q),h.NEED=!0,f(["delete","has","get","set"],function(a){var b=r.prototype,c=b[a];g(b,a,function(b,d){if(k(b)&&!m(b)){this._f||(this._f=new e);var f=this._f[a](b,d);return"set"==a?this:f}return c.call(this,b,d)})}))},function(a,b,d){var e=d(189),f=d(19).getWeak,g=d(12),h=d(13),i=d(184),j=d(185),k=d(160),l=d(3),m=k(5),n=k(6),o=0,p=function(a){return a._l||(a._l=new q)},q=function(){this.a=[]},r=function(a,b){return m(a.a,function(a){return a[0]===b})};q.prototype={get:function(a){var b=r(this,a);if(b)return b[1]},has:function(a){return!!r(this,a)},set:function(a,b){var c=r(this,a);c?c[1]=b:this.a.push([a,b])},"delete":function(a){var b=n(this.a,function(b){return b[0]===a});return~b&&this.a.splice(b,1),!!~b}},a.exports={getConstructor:function(a,b,d,g){var k=a(function(a,e){i(a,k,b,"_i"),a._i=o++,a._l=c,e!=c&&j(e,d,a[g],a)});return e(k.prototype,{"delete":function(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this)["delete"](a):b&&l(b,this._i)&&delete b[this._i]},has:function has(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this).has(a):b&&l(b,this._i)}}),k},def:function(a,b,c){var d=f(g(b),!0);return d===!0?p(a).set(b,c):d[a._i]=c,a},ufstore:p}},function(a,b,d){var e=d(195);d(192)("WeakSet",function(a){return function WeakSet(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a,!0)}},e,!1,!0)},function(a,b,c){var d=c(6),e=c(9),f=c(12),g=(c(2).Reflect||{}).apply,h=Function.apply;d(d.S+d.F*!c(5)(function(){g(function(){})}),"Reflect",{apply:function apply(a,b,c){var d=e(a),i=f(c);return g?g(d,b,i):h.call(d,b,i)}})},function(a,b,c){var d=c(6),e=c(44),f=c(9),g=c(12),h=c(13),i=c(5),j=c(73),k=(c(2).Reflect||{}).construct,l=i(function(){function F(){}return!(k(function(){},[],F)instanceof F)}),m=!i(function(){k(function(){})});d(d.S+d.F*(l||m),"Reflect",{construct:function construct(a,b){f(a),g(b);var c=arguments.length<3?a:f(arguments[2]);if(m&&!l)return k(a,b,c);if(a==c){switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3])}var d=[null];return d.push.apply(d,b),new(j.apply(a,d))}var i=c.prototype,n=e(h(i)?i:Object.prototype),o=Function.apply.call(a,n,b);return h(o)?o:n}})},function(a,b,c){var d=c(11),e=c(6),f=c(12),g=c(16);e(e.S+e.F*c(5)(function(){Reflect.defineProperty(d.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function defineProperty(a,b,c){f(a),b=g(b,!0),f(c);try{return d.f(a,b,c),!0}catch(e){return!1}}})},function(a,b,c){var d=c(6),e=c(49).f,f=c(12);d(d.S,"Reflect",{deleteProperty:function deleteProperty(a,b){var c=e(f(a),b);return!(c&&!c.configurable)&&delete a[b]}})},function(a,b,d){var e=d(6),f=d(12),g=function(a){this._t=f(a),this._i=0;var b,c=this._k=[];for(b in a)c.push(b)};d(131)(g,"Object",function(){var a,b=this,d=b._k;do if(b._i>=d.length)return{value:c,done:!0};while(!((a=d[b._i++])in b._t));return{value:a,done:!1}}),e(e.S,"Reflect",{enumerate:function enumerate(a){return new g(a)}})},function(a,b,d){function get(a,b){var d,h,k=arguments.length<3?a:arguments[2];return j(a)===k?a[b]:(d=e.f(a,b))?g(d,"value")?d.value:d.get!==c?d.get.call(k):c:i(h=f(a))?get(h,b,k):void 0}var e=d(49),f=d(57),g=d(3),h=d(6),i=d(13),j=d(12);h(h.S,"Reflect",{get:get})},function(a,b,c){var d=c(49),e=c(6),f=c(12);e(e.S,"Reflect",{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(a,b){return d.f(f(a),b)}})},function(a,b,c){var d=c(6),e=c(57),f=c(12);d(d.S,"Reflect",{getPrototypeOf:function getPrototypeOf(a){return e(f(a))}})},function(a,b,c){var d=c(6);d(d.S,"Reflect",{has:function has(a,b){return b in a}})},function(a,b,c){var d=c(6),e=c(12),f=Object.isExtensible;d(d.S,"Reflect",{isExtensible:function isExtensible(a){return e(a),!f||f(a)}})},function(a,b,c){var d=c(6);d(d.S,"Reflect",{ownKeys:c(208)})},function(a,b,c){var d=c(48),e=c(41),f=c(12),g=c(2).Reflect;a.exports=g&&g.ownKeys||function ownKeys(a){var b=d.f(f(a)),c=e.f;return c?b.concat(c(a)):b}},function(a,b,c){var d=c(6),e=c(12),f=Object.preventExtensions;d(d.S,"Reflect",{preventExtensions:function preventExtensions(a){e(a);try{return f&&f(a),!0}catch(b){return!1}}})},function(a,b,d){function set(a,b,d){var i,m,n=arguments.length<4?a:arguments[3],o=f.f(k(a),b);if(!o){if(l(m=g(a)))return set(m,b,d,n);o=j(0)}return h(o,"value")?!(o.writable===!1||!l(n))&&(i=f.f(n,b)||j(0),i.value=d,e.f(n,b,i),!0):o.set!==c&&(o.set.call(n,d),!0)}var e=d(11),f=d(49),g=d(57),h=d(3),i=d(6),j=d(17),k=d(12),l=d(13);i(i.S,"Reflect",{set:set})},function(a,b,c){var d=c(6),e=c(71);e&&d(d.S,"Reflect",{setPrototypeOf:function setPrototypeOf(a,b){e.check(a,b);try{return e.set(a,b),!0}catch(c){return!1}}})},function(a,b,c){var d=c(6);d(d.S,"Date",{now:function(){return(new Date).getTime()}})},function(a,b,c){var d=c(6),e=c(56),f=c(16);d(d.P+d.F*c(5)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function toJSON(a){var b=e(this),c=f(b);return"number"!=typeof c||isFinite(c)?b.toISOString():null}})},function(a,b,c){var d=c(6),e=c(5),f=Date.prototype.getTime,g=function(a){return a>9?a:"0"+a};d(d.P+d.F*(e(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!e(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function toISOString(){if(!isFinite(f.call(this)))throw RangeError("Invalid time value");var a=this,b=a.getUTCFullYear(),c=a.getUTCMilliseconds(),d=b<0?"-":b>9999?"+":"";return d+("00000"+Math.abs(b)).slice(d?-6:-4)+"-"+g(a.getUTCMonth()+1)+"-"+g(a.getUTCDate())+"T"+g(a.getUTCHours())+":"+g(a.getUTCMinutes())+":"+g(a.getUTCSeconds())+"."+(c>99?c:"0"+g(c))+"Z"}})},function(a,b,d){var e=d(6),f=d(216),g=d(217),h=d(12),i=d(37),j=d(35),k=d(13),l=d(2).ArrayBuffer,m=d(186),n=g.ArrayBuffer,o=g.DataView,p=f.ABV&&l.isView,q=n.prototype.slice,r=f.VIEW,s="ArrayBuffer";e(e.G+e.W+e.F*(l!==n),{ArrayBuffer:n}),e(e.S+e.F*!f.CONSTR,s,{isView:function isView(a){return p&&p(a)||k(a)&&r in a}}),e(e.P+e.U+e.F*d(5)(function(){return!new n(2).slice(1,c).byteLength}),s,{slice:function slice(a,b){if(q!==c&&b===c)return q.call(h(this),a);for(var d=h(this).byteLength,e=i(a,d),f=i(b===c?d:b,d),g=new(m(this,n))(j(f-e)),k=new o(this),l=new o(g),p=0;e>1,k=23===b?E(2,-24)-E(2,-77):0,l=0,m=a<0||0===a&&1/a<0?1:0;for(a=D(a),a!=a||a===B?(e=a!=a?1:0,d=i):(d=F(G(a)/H),a*(f=E(2,-d))<1&&(d--,f*=2),a+=d+j>=1?k/f:k*E(2,1-j),a*f>=2&&(d++,f/=2),d+j>=i?(e=0,d=i):d+j>=1?(e=(a*f-1)*E(2,b),d+=j):(e=a*E(2,j-1)*E(2,b),d=0));b>=8;g[l++]=255&e,e/=256,b-=8);for(d=d<0;g[l++]=255&d,d/=256,h-=8);return g[--l]|=128*m,g},P=function(a,b,c){var d,e=8*c-b-1,f=(1<>1,h=e-7,i=c-1,j=a[i--],k=127&j;for(j>>=7;h>0;k=256*k+a[i],i--,h-=8);for(d=k&(1<<-h)-1,k>>=-h,h+=b;h>0;d=256*d+a[i],i--,h-=8);if(0===k)k=1-g;else{if(k===f)return d?NaN:j?-B:B;d+=E(2,b),k-=g}return(j?-1:1)*d*E(2,k-b)},Q=function(a){return a[3]<<24|a[2]<<16|a[1]<<8|a[0]},R=function(a){return[255&a]},S=function(a){return[255&a,a>>8&255]},T=function(a){return[255&a,a>>8&255,a>>16&255,a>>24&255]},U=function(a){return O(a,52,8)},V=function(a){return O(a,23,4)},W=function(a,b,c){p(a[u],b,{get:function(){return this[c]}})},X=function(a,b,c,d){var e=+c,f=m(e);if(e!=f||f<0||f+b>a[M])throw A(w);var g=a[L]._b,h=f+a[N],i=g.slice(h,h+b);return d?i:i.reverse()},Y=function(a,b,c,d,e,f){var g=+c,h=m(g);if(g!=h||h<0||h+b>a[M])throw A(w);for(var i=a[L]._b,j=h+a[N],k=d(+e),l=0;lba;)($=aa[ba++])in x||i(x,$,C[$]);g||(_.constructor=x)}var ca=new y(new x(2)),da=y[u].setInt8;ca.setInt8(0,2147483648),ca.setInt8(1,2147483649),!ca.getInt8(0)&&ca.getInt8(1)||j(y[u],{setInt8:function setInt8(a,b){da.call(this,a,b<<24>>24)},setUint8:function setUint8(a,b){da.call(this,a,b<<24>>24)}},!0)}else x=function ArrayBuffer(a){var b=Z(this,a);this._b=q.call(Array(b),0),this[M]=b},y=function DataView(a,b,d){l(this,y,t),l(a,x,t);var e=a[M],f=m(b);if(f<0||f>e)throw A("Wrong offset!");if(d=d===c?e-f:n(d),f+d>e)throw A(v);this[L]=a,this[N]=f,this[M]=d},f&&(W(x,J,"_l"),W(y,I,"_b"),W(y,J,"_l"),W(y,K,"_o")),j(y[u],{getInt8:function getInt8(a){return X(this,1,a)[0]<<24>>24},getUint8:function getUint8(a){return X(this,1,a)[0]},getInt16:function getInt16(a){var b=X(this,2,a,arguments[1]);return(b[1]<<8|b[0])<<16>>16},getUint16:function getUint16(a){var b=X(this,2,a,arguments[1]);return b[1]<<8|b[0]},getInt32:function getInt32(a){return Q(X(this,4,a,arguments[1]))},getUint32:function getUint32(a){return Q(X(this,4,a,arguments[1]))>>>0},getFloat32:function getFloat32(a){return P(X(this,4,a,arguments[1]),23,4)},getFloat64:function getFloat64(a){return P(X(this,8,a,arguments[1]),52,8)},setInt8:function setInt8(a,b){Y(this,1,a,R,b)},setUint8:function setUint8(a,b){Y(this,1,a,R,b)},setInt16:function setInt16(a,b){Y(this,2,a,S,b,arguments[2])},setUint16:function setUint16(a,b){Y(this,2,a,S,b,arguments[2])},setInt32:function setInt32(a,b){Y(this,4,a,T,b,arguments[2])},setUint32:function setUint32(a,b){Y(this,4,a,T,b,arguments[2])},setFloat32:function setFloat32(a,b){Y(this,4,a,V,b,arguments[2])},setFloat64:function setFloat64(a,b){Y(this,8,a,U,b,arguments[2])}});r(x,s),r(y,t),i(y[u],h.VIEW,!0),b[s]=x,b[t]=y},function(a,b,c){var d=c(6);d(d.G+d.W+d.F*!c(216).ABV,{DataView:c(217).DataView})},function(a,b,c){c(220)("Int8",1,function(a){return function Int8Array(b,c,d){return a(this,b,c,d)}})},function(a,b,d){if(d(4)){var e=d(26),f=d(2),g=d(5),h=d(6),i=d(216),j=d(217),k=d(8),l=d(184),m=d(17),n=d(10),o=d(189),p=d(36),q=d(35),r=d(37),s=d(16),t=d(3),u=d(69),v=d(152),w=d(13),x=d(56),y=d(149),z=d(44),A=d(57),B=d(48).f,C=d(151),D=d(20),E=d(23),F=d(160),G=d(34),H=d(186),I=d(179),J=d(130),K=d(153),L=d(182),M=d(176),N=d(173),O=d(11),P=d(49),Q=O.f,R=P.f,S=f.RangeError,T=f.TypeError,U=f.Uint8Array,V="ArrayBuffer",W="Shared"+V,X="BYTES_PER_ELEMENT",Y="prototype",Z=Array[Y],$=j.ArrayBuffer,_=j.DataView,aa=F(0),ba=F(2),ca=F(3),da=F(4),ea=F(5),fa=F(6),ga=G(!0),ha=G(!1),ia=I.values,ja=I.keys,ka=I.entries,la=Z.lastIndexOf,ma=Z.reduce,na=Z.reduceRight,oa=Z.join,pa=Z.sort,qa=Z.slice,ra=Z.toString,sa=Z.toLocaleString,ta=E("iterator"),ua=E("toStringTag"),va=D("typed_constructor"),wa=D("def_constructor"),xa=i.CONSTR,ya=i.TYPED,za=i.VIEW,Aa="Wrong length!",Ba=F(1,function(a,b){return Ha(H(a,a[wa]),b)}),Ca=g(function(){return 1===new U(new Uint16Array([1]).buffer)[0]}),Da=!!U&&!!U[Y].set&&g(function(){new U(1).set({})}),Ea=function(a,b){if(a===c)throw T(Aa);var d=+a,e=q(a);if(b&&!u(d,e))throw S(Aa);return e},Fa=function(a,b){var c=p(a);if(c<0||c%b)throw S("Wrong offset!");return c},Ga=function(a){if(w(a)&&ya in a)return a;throw T(a+" is not a typed array!")},Ha=function(a,b){if(!(w(a)&&va in a))throw T("It is not a typed array constructor!");return new a(b)},Ia=function(a,b){return Ja(H(a,a[wa]),b)},Ja=function(a,b){for(var c=0,d=b.length,e=Ha(a,d);d>c;)e[c]=b[c++];return e},Ka=function(a,b,c){Q(a,b,{get:function(){return this._d[c]}})},La=function from(a){var b,d,e,f,g,h,i=x(a),j=arguments.length,l=j>1?arguments[1]:c,m=l!==c,n=C(i);if(n!=c&&!y(n)){for(h=n.call(i),e=[],b=0;!(g=h.next()).done;b++)e.push(g.value);i=e}for(m&&j>2&&(l=k(l,arguments[2],2)),b=0,d=q(i.length),f=Ha(this,d);d>b;b++)f[b]=m?l(i[b],b):i[b];return f},Ma=function of(){for(var a=0,b=arguments.length,c=Ha(this,b);b>a;)c[a]=arguments[a++];return c},Na=!!U&&g(function(){sa.call(new U(1))}),Oa=function toLocaleString(){return sa.apply(Na?qa.call(Ga(this)):Ga(this),arguments)},Pa={copyWithin:function copyWithin(a,b){return N.call(Ga(this),a,b,arguments.length>2?arguments[2]:c)},every:function every(a){return da(Ga(this),a,arguments.length>1?arguments[1]:c)},fill:function fill(a){return M.apply(Ga(this),arguments)},filter:function filter(a){return Ia(this,ba(Ga(this),a,arguments.length>1?arguments[1]:c))},find:function find(a){return ea(Ga(this),a,arguments.length>1?arguments[1]:c)},findIndex:function findIndex(a){return fa(Ga(this),a,arguments.length>1?arguments[1]:c)},forEach:function forEach(a){aa(Ga(this),a,arguments.length>1?arguments[1]:c)},indexOf:function indexOf(a){return ha(Ga(this),a,arguments.length>1?arguments[1]:c)},includes:function includes(a){return ga(Ga(this),a,arguments.length>1?arguments[1]:c)},join:function join(a){return oa.apply(Ga(this),arguments)},lastIndexOf:function lastIndexOf(a){return la.apply(Ga(this),arguments)},map:function map(a){return Ba(Ga(this),a,arguments.length>1?arguments[1]:c)},reduce:function reduce(a){return ma.apply(Ga(this),arguments)},reduceRight:function reduceRight(a){return na.apply(Ga(this),arguments)},reverse:function reverse(){for(var a,b=this,c=Ga(b).length,d=Math.floor(c/2),e=0;e1?arguments[1]:c)},sort:function sort(a){return pa.call(Ga(this),a)},subarray:function subarray(a,b){var d=Ga(this),e=d.length,f=r(a,e);return new(H(d,d[wa]))(d.buffer,d.byteOffset+f*d.BYTES_PER_ELEMENT,q((b===c?e:r(b,e))-f))}},Qa=function slice(a,b){return Ia(this,qa.call(Ga(this),a,b))},Ra=function set(a){Ga(this);var b=Fa(arguments[1],1),c=this.length,d=x(a),e=q(d.length),f=0;if(e+b>c)throw S(Aa);for(;f255?255:255&d),e.v[p](c*b+e.o,d,Ca)},E=function(a,b){Q(a,b,{get:function(){return C(this,b)},set:function(a){return D(this,b,a)},enumerable:!0})};u?(r=d(function(a,d,e,f){l(a,r,k,"_d");var g,h,i,j,m=0,o=0;if(w(d)){if(!(d instanceof $||(j=v(d))==V||j==W))return ya in d?Ja(r,d):La.call(r,d);g=d,o=Fa(e,b);var p=d.byteLength;if(f===c){if(p%b)throw S(Aa);if(h=p-o,h<0)throw S(Aa)}else if(h=q(f)*b,h+o>p)throw S(Aa);i=h/b}else i=Ea(d,!0),h=i*b,g=new $(h);for(n(a,"_d",{b:g,o:o,l:h,e:i,v:new _(g)});m1?arguments[1]:c)}}),d(174)("includes")},function(a,b,c){var d=c(6),e=c(120)(!0);d(d.P,"String",{at:function at(a){return e(this,a)}})},function(a,b,d){var e=d(6),f=d(232);e(e.P,"String",{padStart:function padStart(a){return f(this,a,arguments.length>1?arguments[1]:c,!0)}})},function(a,b,d){var e=d(35),f=d(78),g=d(33);a.exports=function(a,b,d,h){var i=String(g(a)),j=i.length,k=d===c?" ":String(d),l=e(b);if(l<=j||""==k)return i;var m=l-j,n=f.call(k,Math.ceil(m/k.length));return n.length>m&&(n=n.slice(0,m)),h?n+i:i+n}},function(a,b,d){var e=d(6),f=d(232);e(e.P,"String",{padEnd:function padEnd(a){return f(this,a,arguments.length>1?arguments[1]:c,!1)}})},function(a,b,c){c(90)("trimLeft",function(a){return function trimLeft(){return a(this,1)}},"trimStart")},function(a,b,c){c(90)("trimRight",function(a){return function trimRight(){return a(this,2)}},"trimEnd")},function(a,b,c){var d=c(6),e=c(33),f=c(35),g=c(123),h=c(237),i=RegExp.prototype,j=function(a,b){this._r=a,this._s=b};c(131)(j,"RegExp String",function next(){var a=this._r.exec(this._s);return{value:a,done:null===a}}),d(d.P,"String",{matchAll:function matchAll(a){if(e(this),!g(a))throw TypeError(a+" is not a regexp!");var b=String(this),c="flags"in i?String(a.flags):h.call(a),d=new RegExp(a.source,~c.indexOf("g")?c:"g"+c); -return d.lastIndex=f(a.lastIndex),new j(d,b)}})},function(a,b,c){var d=c(12);a.exports=function(){var a=d(this),b="";return a.global&&(b+="g"),a.ignoreCase&&(b+="i"),a.multiline&&(b+="m"),a.unicode&&(b+="u"),a.sticky&&(b+="y"),b}},function(a,b,c){c(25)("asyncIterator")},function(a,b,c){c(25)("observable")},function(a,b,c){var d=c(6),e=c(208),f=c(30),g=c(49),h=c(150);d(d.S,"Object",{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(a){for(var b,c=f(a),d=g.f,i=e(c),j={},k=0;i.length>k;)h(j,b=i[k++],d(c,b));return j}})},function(a,b,c){var d=c(6),e=c(242)(!1);d(d.S,"Object",{values:function values(a){return e(a)}})},function(a,b,c){var d=c(28),e=c(30),f=c(42).f;a.exports=function(a){return function(b){for(var c,g=e(b),h=d(g),i=h.length,j=0,k=[];i>j;)f.call(g,c=h[j++])&&k.push(a?[c,g[c]]:g[c]);return k}}},function(a,b,c){var d=c(6),e=c(242)(!0);d(d.S,"Object",{entries:function entries(a){return e(a)}})},function(a,b,c){var d=c(6),e=c(56),f=c(9),g=c(11);c(4)&&d(d.P+c(245),"Object",{__defineGetter__:function __defineGetter__(a,b){g.f(e(this),a,{get:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){a.exports=c(26)||!c(5)(function(){var a=Math.random();__defineSetter__.call(null,a,function(){}),delete c(2)[a]})},function(a,b,c){var d=c(6),e=c(56),f=c(9),g=c(11);c(4)&&d(d.P+c(245),"Object",{__defineSetter__:function __defineSetter__(a,b){g.f(e(this),a,{set:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){var d=c(6),e=c(56),f=c(16),g=c(57),h=c(49).f;c(4)&&d(d.P+c(245),"Object",{__lookupGetter__:function __lookupGetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.get;while(c=g(c))}})},function(a,b,c){var d=c(6),e=c(56),f=c(16),g=c(57),h=c(49).f;c(4)&&d(d.P+c(245),"Object",{__lookupSetter__:function __lookupSetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.set;while(c=g(c))}})},function(a,b,c){var d=c(6);d(d.P+d.R,"Map",{toJSON:c(250)("Map")})},function(a,b,c){var d=c(152),e=c(251);a.exports=function(a){return function toJSON(){if(d(this)!=a)throw TypeError(a+"#toJSON isn't generic");return e(this)}}},function(a,b,c){var d=c(185);a.exports=function(a,b){var c=[];return d(a,!1,c.push,c,b),c}},function(a,b,c){var d=c(6);d(d.P+d.R,"Set",{toJSON:c(250)("Set")})},function(a,b,c){var d=c(6);d(d.S,"System",{global:c(2)})},function(a,b,c){var d=c(6),e=c(32);d(d.S,"Error",{isError:function isError(a){return"Error"===e(a)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{iaddh:function iaddh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f+(d>>>0)+((e&g|(e|g)&~(e+g>>>0))>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,"Math",{isubh:function isubh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f-(d>>>0)-((~e&g|~(e^g)&e-g>>>0)>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,"Math",{imulh:function imulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>16,i=e>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>16)+((f*i>>>0)+(j&c)>>16)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{umulh:function umulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>>16,i=e>>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>>16)+((f*i>>>0)+(j&c)>>>16)}})},function(a,b,c){var d=c(260),e=c(12),f=d.key,g=d.set;d.exp({defineMetadata:function defineMetadata(a,b,c,d){g(a,b,e(c),f(d))}})},function(a,b,d){var e=d(190),f=d(6),g=d(21)("metadata"),h=g.store||(g.store=new(d(194))),i=function(a,b,d){var f=h.get(a);if(!f){if(!d)return c;h.set(a,f=new e)}var g=f.get(b);if(!g){if(!d)return c;f.set(b,g=new e)}return g},j=function(a,b,d){var e=i(b,d,!1);return e!==c&&e.has(a)},k=function(a,b,d){var e=i(b,d,!1);return e===c?c:e.get(a)},l=function(a,b,c,d){i(c,d,!0).set(a,b)},m=function(a,b){var c=i(a,b,!1),d=[];return c&&c.forEach(function(a,b){d.push(b)}),d},n=function(a){return a===c||"symbol"==typeof a?a:String(a)},o=function(a){f(f.S,"Reflect",a)};a.exports={store:h,map:i,has:j,get:k,set:l,keys:m,key:n,exp:o}},function(a,b,d){var e=d(260),f=d(12),g=e.key,h=e.map,i=e.store;e.exp({deleteMetadata:function deleteMetadata(a,b){var d=arguments.length<3?c:g(arguments[2]),e=h(f(b),d,!1);if(e===c||!e["delete"](a))return!1;if(e.size)return!0;var j=i.get(b);return j["delete"](d),!!j.size||i["delete"](b)}})},function(a,b,d){var e=d(260),f=d(12),g=d(57),h=e.has,i=e.get,j=e.key,k=function(a,b,d){var e=h(a,b,d);if(e)return i(a,b,d);var f=g(b);return null!==f?k(a,f,d):c};e.exp({getMetadata:function getMetadata(a,b){return k(a,f(b),arguments.length<3?c:j(arguments[2]))}})},function(a,b,d){var e=d(193),f=d(251),g=d(260),h=d(12),i=d(57),j=g.keys,k=g.key,l=function(a,b){var c=j(a,b),d=i(a);if(null===d)return c;var g=l(d,b);return g.length?c.length?f(new e(c.concat(g))):g:c};g.exp({getMetadataKeys:function getMetadataKeys(a){return l(h(a),arguments.length<2?c:k(arguments[1]))}})},function(a,b,d){var e=d(260),f=d(12),g=e.get,h=e.key;e.exp({getOwnMetadata:function getOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(260),f=d(12),g=e.keys,h=e.key;e.exp({getOwnMetadataKeys:function getOwnMetadataKeys(a){return g(f(a),arguments.length<2?c:h(arguments[1]))}})},function(a,b,d){var e=d(260),f=d(12),g=d(57),h=e.has,i=e.key,j=function(a,b,c){var d=h(a,b,c);if(d)return!0;var e=g(b);return null!==e&&j(a,e,c)};e.exp({hasMetadata:function hasMetadata(a,b){return j(a,f(b),arguments.length<3?c:i(arguments[2]))}})},function(a,b,d){var e=d(260),f=d(12),g=e.has,h=e.key;e.exp({hasOwnMetadata:function hasOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(260),f=d(12),g=d(9),h=e.key,i=e.set;e.exp({metadata:function metadata(a,b){return function decorator(d,e){i(a,b,(e!==c?f:g)(d),h(e))}}})},function(a,b,c){var d=c(6),e=c(188)(),f=c(2).process,g="process"==c(32)(f);d(d.G,{asap:function asap(a){var b=g&&f.domain;e(b?b.bind(a):a)}})},function(a,b,d){var e=d(6),f=d(2),g=d(7),h=d(188)(),i=d(23)("observable"),j=d(9),k=d(12),l=d(184),m=d(189),n=d(10),o=d(185),p=o.RETURN,q=function(a){return null==a?c:j(a)},r=function(a){var b=a._c;b&&(a._c=c,b())},s=function(a){return a._o===c},t=function(a){s(a)||(a._o=c,r(a))},u=function(a,b){k(a),this._c=c,this._o=a,a=new v(this);try{var d=b(a),e=d;null!=d&&("function"==typeof d.unsubscribe?d=function(){e.unsubscribe()}:j(d),this._c=d)}catch(f){return void a.error(f)}s(this)&&r(this)};u.prototype=m({},{unsubscribe:function unsubscribe(){t(this)}});var v=function(a){this._s=a};v.prototype=m({},{next:function next(a){var b=this._s;if(!s(b)){var c=b._o;try{var d=q(c.next);if(d)return d.call(c,a)}catch(e){try{t(b)}finally{throw e}}}},error:function error(a){var b=this._s;if(s(b))throw a;var d=b._o;b._o=c;try{var e=q(d.error);if(!e)throw a;a=e.call(d,a)}catch(f){try{r(b)}finally{throw f}}return r(b),a},complete:function complete(a){var b=this._s;if(!s(b)){var d=b._o;b._o=c;try{var e=q(d.complete);a=e?e.call(d,a):c}catch(f){try{r(b)}finally{throw f}}return r(b),a}}});var w=function Observable(a){l(this,w,"Observable","_f")._f=j(a)};m(w.prototype,{subscribe:function subscribe(a){return new u(a,this._f)},forEach:function forEach(a){var b=this;return new(g.Promise||f.Promise)(function(c,d){j(a);var e=b.subscribe({next:function(b){try{return a(b)}catch(c){d(c),e.unsubscribe()}},error:d,complete:c})})}}),m(w,{from:function from(a){var b="function"==typeof this?this:w,c=q(k(a)[i]);if(c){var d=k(c.call(a));return d.constructor===b?d:new b(function(a){return d.subscribe(a)})}return new b(function(b){var c=!1;return h(function(){if(!c){try{if(o(a,!1,function(a){if(b.next(a),c)return p})===p)return}catch(d){if(c)throw d;return void b.error(d)}b.complete()}}),function(){c=!0}})},of:function of(){for(var a=0,b=arguments.length,c=Array(b);ag;)(c[g]=arguments[g++])===h&&(i=!0);return function(){var d,f=this,g=arguments.length,j=0,k=0;if(!i&&!g)return e(a,c,f);if(d=c.slice(),i)for(;b>j;j++)d[j]===h&&(d[j]=arguments[k++]);for(;g>k;)d.push(arguments[k++]);return e(a,d,f)}}},function(a,b,c){a.exports=c(7)},function(a,b,d){function Dict(a){var b=i(null);return a!=c&&(p(a)?o(a,!0,function(a,c){b[a]=c}):h(b,a)),b}function reduce(a,b,c){n(b);var d,e,f=t(a),g=k(f),h=g.length,i=0;if(arguments.length<3){if(!h)throw TypeError("Reduce of empty object with no initial value");d=f[g[i++]]}else d=Object(c);for(;h>i;)v(f,e=g[i++])&&(d=b(d,f[e],e,a));return d}function includes(a,b){return(b==b?m(a,b):x(a,function(a){return a!=a}))!==c}function get(a,b){if(v(a,b))return a[b]}function set(a,b,c){return u&&b in Object?l.f(a,b,g(0,c)):a[b]=c,a}function isDict(a){return s(a)&&j(a)===Dict.prototype}var e=d(8),f=d(6),g=d(17),h=d(67),i=d(44),j=d(57),k=d(28),l=d(11),m=d(27),n=d(9),o=d(185),p=d(277),q=d(131),r=d(180),s=d(13),t=d(30),u=d(4),v=d(3),w=function(a){var b=1==a,d=4==a;return function(f,g,h){var i,j,k,l=e(g,h,3),m=t(f),n=b||7==a||2==a?new("function"==typeof this?this:Dict):c;for(i in m)if(v(m,i)&&(j=m[i],k=l(j,i,f),a))if(b)n[i]=k;else if(k)switch(a){case 2:n[i]=j;break;case 3:return!0;case 5:return j;case 6:return i;case 7:n[k[0]]=k[1]}else if(d)return!1;return 3==a||d?d:n}},x=w(6),y=function(a){return function(b){return new z(b,a)}},z=function(a,b){this._t=t(a),this._a=k(a),this._i=0,this._k=b};q(z,"Dict",function(){var a,b=this,d=b._t,e=b._a,f=b._k;do if(b._i>=e.length)return b._t=c,r(1);while(!v(d,a=e[b._i++]));return"keys"==f?r(0,a):"values"==f?r(0,d[a]):r(0,[a,d[a]])}),Dict.prototype=null,f(f.G+f.F,{Dict:Dict}),f(f.S,"Dict",{keys:y("keys"),values:y("values"),entries:y("entries"),forEach:w(0),map:w(1),filter:w(2),some:w(3),every:w(4),find:w(5),findKey:x,mapPairs:w(7),reduce:reduce,keyOf:m,includes:includes,has:v,get:get,set:set,isDict:isDict})},function(a,b,d){var e=d(152),f=d(23)("iterator"),g=d(130);a.exports=d(7).isIterable=function(a){var b=Object(a);return b[f]!==c||"@@iterator"in b||g.hasOwnProperty(e(b))}},function(a,b,c){var d=c(12),e=c(151);a.exports=c(7).getIterator=function(a){var b=e(a);if("function"!=typeof b)throw TypeError(a+" is not iterable!");return d(b.call(a))}},function(a,b,c){var d=c(2),e=c(7),f=c(6),g=c(274);f(f.G+f.F,{delay:function delay(a){return new(e.Promise||d.Promise)(function(b){setTimeout(g.call(b,!0),a)})}})},function(a,b,c){var d=c(275),e=c(6);c(7)._=d._=d._||{},e(e.P+e.F,"Function",{part:c(274)})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{isObject:c(13)})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{classof:c(152)})},function(a,b,c){var d=c(6),e=c(284);d(d.S+d.F,"Object",{define:e})},function(a,b,c){var d=c(11),e=c(49),f=c(208),g=c(30);a.exports=function define(a,b){for(var c,h=f(g(b)),i=h.length,j=0;i>j;)d.f(a,c=h[j++],e.f(b,c));return a}},function(a,b,c){var d=c(6),e=c(284),f=c(44);d(d.S+d.F,"Object",{make:function(a,b){return e(f(a),b)}})},function(a,b,d){d(129)(Number,"Number",function(a){this._l=+a,this._i=0},function(){var a=this._i++,b=!(a"']/g,{"&":"&","<":"<",">":">",'"':""","'":"'"});d(d.P+d.F,"String",{escapeHTML:function escapeHTML(){return e(this)}})},function(a,b,c){var d=c(6),e=c(288)(/&(?:amp|lt|gt|quot|apos);/g,{"&":"&","<":"<",">":">",""":'"',"'":"'"});d(d.P+d.F,"String",{unescapeHTML:function unescapeHTML(){return e(this)}})}]),"undefined"!=typeof module&&module.exports?module.exports=a:"function"==typeof define&&define.amd?define(function(){return a}):b.core=a}(1,1); -//# sourceMappingURL=library.min.js.map \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/library.min.js.map b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/library.min.js.map deleted file mode 100644 index d62fab82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/library.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["library.js"],"names":["__e","__g","undefined","modules","__webpack_require__","moduleId","installedModules","exports","module","id","loaded","call","m","c","p","global","has","DESCRIPTORS","$export","redefine","META","KEY","$fails","shared","setToStringTag","uid","wks","wksExt","wksDefine","keyOf","enumKeys","isArray","anObject","toIObject","toPrimitive","createDesc","_create","gOPNExt","$GOPD","$DP","$keys","gOPD","f","dP","gOPN","$Symbol","Symbol","$JSON","JSON","_stringify","stringify","PROTOTYPE","HIDDEN","TO_PRIMITIVE","isEnum","propertyIsEnumerable","SymbolRegistry","AllSymbols","OPSymbols","ObjectProto","Object","USE_NATIVE","QObject","setter","findChild","setSymbolDesc","get","this","value","a","it","key","D","protoDesc","wrap","tag","sym","_k","isSymbol","iterator","$defineProperty","defineProperty","enumerable","$defineProperties","defineProperties","P","keys","i","l","length","$create","create","$propertyIsEnumerable","E","$getOwnPropertyDescriptor","getOwnPropertyDescriptor","$getOwnPropertyNames","getOwnPropertyNames","names","result","push","$getOwnPropertySymbols","getOwnPropertySymbols","IS_OP","TypeError","arguments","$set","configurable","set","toString","name","G","W","F","symbols","split","store","S","for","keyFor","useSetter","useSimple","replacer","$replacer","args","apply","valueOf","Math","window","self","Function","hasOwnProperty","exec","e","core","ctx","hide","type","source","own","out","IS_FORCED","IS_GLOBAL","IS_STATIC","IS_PROTO","IS_BIND","B","IS_WRAP","expProto","target","C","b","virtual","R","U","version","aFunction","fn","that","object","IE8_DOM_DEFINE","O","Attributes","isObject","document","is","createElement","val","bitmap","writable","setDesc","isExtensible","FREEZE","preventExtensions","setMeta","w","fastKey","getWeak","onFreeze","meta","NEED","px","random","concat","SHARED","def","TAG","stat","prototype","USE_SYMBOL","$exports","LIBRARY","charAt","getKeys","el","index","enumBugKeys","arrayIndexOf","IE_PROTO","IObject","defined","cof","slice","toLength","toIndex","IS_INCLUDES","$this","fromIndex","toInteger","min","ceil","floor","isNaN","max","gOPS","pIE","getSymbols","Array","arg","dPs","Empty","createDict","iframeDocument","iframe","lt","gt","style","display","appendChild","src","contentWindow","open","write","close","Properties","documentElement","windowNames","getWindowNames","hiddenKeys","fails","exp","toObject","$getPrototypeOf","getPrototypeOf","constructor","$freeze","freeze","$seal","seal","$preventExtensions","$isFrozen","isFrozen","$isSealed","isSealed","$isExtensible","assign","$assign","A","K","forEach","k","join","T","aLen","j","x","y","setPrototypeOf","check","proto","test","buggy","__proto__","bind","invoke","arraySlice","factories","construct","len","n","partArgs","bound","un","HAS_INSTANCE","FunctionProto","aNumberValue","repeat","$toFixed","toFixed","data","ERROR","ZERO","multiply","c2","divide","numToString","s","t","String","pow","acc","log","x2","fractionDigits","z","RangeError","msg","count","str","res","Infinity","$toPrecision","toPrecision","precision","EPSILON","_isFinite","isFinite","isInteger","number","abs","isSafeInteger","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","$parseFloat","Number","parseFloat","$trim","trim","string","spaces","space","non","ltrim","RegExp","rtrim","exporter","ALIAS","FORCE","TYPE","replace","$parseInt","parseInt","ws","hex","radix","log1p","sqrt","$acosh","acosh","MAX_VALUE","NaN","LN2","asinh","$asinh","$atanh","atanh","sign","cbrt","clz32","LOG2E","cosh","$expm1","expm1","EPSILON32","MAX32","MIN32","roundTiesToEven","fround","$abs","$sign","hypot","value1","value2","div","sum","larg","$imul","imul","UINT16","xn","yn","xl","yl","log10","LN10","log2","sinh","tanh","trunc","fromCharCode","$fromCodePoint","fromCodePoint","code","raw","callSite","tpl","$at","codePointAt","pos","TO_STRING","charCodeAt","context","ENDS_WITH","$endsWith","endsWith","searchString","endPosition","end","search","isRegExp","NAME","MATCH","re","INCLUDES","includes","indexOf","STARTS_WITH","$startsWith","startsWith","iterated","_t","_i","point","done","Iterators","$iterCreate","ITERATOR","BUGGY","FF_ITERATOR","KEYS","VALUES","returnThis","Base","Constructor","next","DEFAULT","IS_SET","FORCED","methods","IteratorPrototype","getMethod","kind","values","entries","DEF_VALUES","VALUES_BUG","$native","$default","$entries","$anyNative","descriptor","createHTML","anchor","quot","attribute","p1","toLowerCase","big","blink","bold","fixed","fontcolor","color","fontsize","size","italics","link","url","small","strike","sub","sup","isArrayIter","createProperty","getIterFn","iter","from","arrayLike","step","mapfn","mapping","iterFn","ret","ArrayProto","classof","getIteratorMethod","ARG","tryGet","callee","SAFE_CLOSING","riter","skipClosing","safe","arr","of","arrayJoin","separator","method","html","begin","klass","start","upTo","cloned","$sort","sort","comparefn","$forEach","STRICT","callbackfn","asc","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","speciesConstructor","original","SPECIES","$map","map","$filter","filter","$some","some","$every","every","$reduce","reduce","memo","isRight","reduceRight","$indexOf","NEGATIVE_ZERO","searchElement","lastIndexOf","copyWithin","to","inc","fill","endPos","$find","forced","find","findIndex","addToUnscopables","Arguments","Internal","GenericPromiseCapability","Wrapper","anInstance","forOf","task","microtask","PROMISE","process","$Promise","isNode","empty","promise","resolve","FakePromise","PromiseRejectionEvent","then","sameConstructor","isThenable","newPromiseCapability","PromiseCapability","reject","$$resolve","$$reject","perform","error","notify","isReject","_n","chain","_c","_v","ok","_s","run","reaction","handler","fail","domain","_h","onHandleUnhandled","enter","exit","onUnhandled","abrupt","console","isUnhandled","emit","onunhandledrejection","reason","_a","onrejectionhandled","$reject","_d","_w","$resolve","wrapper","Promise","executor","err","onFulfilled","onRejected","catch","r","capability","all","iterable","remaining","$index","alreadyCalled","race","forbiddenField","BREAK","RETURN","defer","channel","port","cel","setTask","setImmediate","clearTask","clearImmediate","MessageChannel","counter","queue","ONREADYSTATECHANGE","listener","event","nextTick","port2","port1","onmessage","postMessage","addEventListener","importScripts","removeChild","setTimeout","clear","macrotask","Observer","MutationObserver","WebKitMutationObserver","head","last","flush","parent","toggle","node","createTextNode","observe","characterData","strong","Map","entry","getEntry","v","redefineAll","$iterDefine","setSpecies","SIZE","_f","getConstructor","ADDER","_l","delete","prev","setStrong","each","common","IS_WEAK","IS_ADDER","Set","add","InternalMap","weak","uncaughtFrozenStore","ufstore","tmp","WeakMap","$WeakMap","createArrayMethod","$has","arrayFind","arrayFindIndex","UncaughtFrozenStore","findUncaughtFrozen","splice","WeakSet","rApply","Reflect","fApply","thisArgument","argumentsList","L","rConstruct","NEW_TARGET_BUG","ARGS_BUG","Target","newTarget","$args","instance","propertyKey","attributes","deleteProperty","desc","Enumerate","enumerate","receiver","getProto","ownKeys","V","existingDescriptor","ownDesc","setProto","now","Date","getTime","toJSON","toISOString","pv","lz","num","d","getUTCFullYear","getUTCMilliseconds","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","$typed","buffer","ArrayBuffer","$ArrayBuffer","$DataView","DataView","$isView","ABV","isView","$slice","VIEW","ARRAY_BUFFER","CONSTR","byteLength","first","final","viewS","viewT","setUint8","getUint8","Typed","TYPED","TypedArrayConstructors","arrayFill","DATA_VIEW","WRONG_LENGTH","WRONG_INDEX","BaseBuffer","BUFFER","BYTE_LENGTH","BYTE_OFFSET","$BUFFER","$LENGTH","$OFFSET","packIEEE754","mLen","nBytes","eLen","eMax","eBias","rt","unpackIEEE754","nBits","unpackI32","bytes","packI8","packI16","packI32","packF64","packF32","addGetter","internal","view","isLittleEndian","numIndex","intIndex","_b","pack","reverse","conversion","validateArrayBufferArguments","numberLength","ArrayBufferProto","$setInt8","setInt8","getInt8","byteOffset","bufferLength","offset","getInt16","getUint16","getInt32","getUint32","getFloat32","getFloat64","setInt16","setUint16","setInt32","setUint32","setFloat32","setFloat64","init","Int8Array","$buffer","propertyDesc","same","createArrayIncludes","ArrayIterators","$iterDetect","arrayCopyWithin","Uint8Array","SHARED_BUFFER","BYTES_PER_ELEMENT","arrayForEach","arrayFilter","arraySome","arrayEvery","arrayIncludes","arrayValues","arrayKeys","arrayEntries","arrayLastIndexOf","arrayReduce","arrayReduceRight","arraySort","arrayToString","arrayToLocaleString","toLocaleString","TYPED_CONSTRUCTOR","DEF_CONSTRUCTOR","ALL_CONSTRUCTORS","TYPED_ARRAY","allocate","LITTLE_ENDIAN","Uint16Array","FORCED_SET","strictToLength","SAME","toOffset","BYTES","validate","speciesFromList","list","fromList","$from","$of","TO_LOCALE_BUG","$toLocaleString","predicate","middle","subarray","$begin","$iterators","isTAIndex","$getDesc","$setDesc","$TypedArrayPrototype$","CLAMPED","ISNT_UINT8","GETTER","SETTER","TypedArray","TAC","TypedArrayPrototype","getter","o","round","addElement","$offset","$length","$len","$nativeIterator","CORRECT_ITER_NAME","$iterator","Uint8ClampedArray","Int16Array","Int32Array","Uint32Array","Float32Array","Float64Array","$includes","at","$pad","padStart","maxLength","fillString","left","stringLength","fillStr","intMaxLength","fillLen","stringFiller","padEnd","trimLeft","trimRight","getFlags","RegExpProto","$RegExpStringIterator","regexp","_r","match","matchAll","flags","rx","lastIndex","ignoreCase","multiline","unicode","sticky","getOwnPropertyDescriptors","getDesc","$values","isEntries","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","isError","iaddh","x0","x1","y0","y1","$x0","$x1","$y0","isubh","imulh","u","$u","$v","u0","v0","u1","v1","umulh","metadata","toMetaKey","ordinaryDefineOwnMetadata","defineMetadata","metadataKey","metadataValue","targetKey","getOrCreateMetadataMap","targetMetadata","keyMetadata","ordinaryHasOwnMetadata","MetadataKey","metadataMap","ordinaryGetOwnMetadata","MetadataValue","ordinaryOwnMetadataKeys","_","deleteMetadata","ordinaryGetMetadata","hasOwn","getMetadata","ordinaryMetadataKeys","oKeys","pKeys","getMetadataKeys","getOwnMetadata","getOwnMetadataKeys","ordinaryHasMetadata","hasMetadata","hasOwnMetadata","decorator","asap","OBSERVABLE","cleanupSubscription","subscription","cleanup","subscriptionClosed","_o","closeSubscription","Subscription","observer","subscriber","SubscriptionObserver","unsubscribe","complete","$Observable","Observable","subscribe","observable","items","$task","TO_STRING_TAG","collections","Collection","partial","navigator","MSIE","userAgent","time","setInterval","path","pargs","holder","Dict","dict","isIterable","findKey","isDict","createDictMethod","createDictIter","DictIterator","mapPairs","getIterator","delay","part","define","mixin","make","$re","escape","regExp","&","<",">","\"","'","escapeHTML","&","<",">",""","'","unescapeHTML","amd"],"mappings":";;;;;;CAMC,SAASA,EAAKC,EAAKC,GACpB,cACS,SAAUC,GAKT,QAASC,qBAAoBC,GAG5B,GAAGC,EAAiBD,GACnB,MAAOC,GAAiBD,GAAUE,OAGnC,IAAIC,GAASF,EAAiBD,IAC7BE,WACAE,GAAIJ,EACJK,QAAQ,EAUT,OANAP,GAAQE,GAAUM,KAAKH,EAAOD,QAASC,EAAQA,EAAOD,QAASH,qBAG/DI,EAAOE,QAAS,EAGTF,EAAOD,QAvBf,GAAID,KAqCJ,OATAF,qBAAoBQ,EAAIT,EAGxBC,oBAAoBS,EAAIP,EAGxBF,oBAAoBU,EAAI,GAGjBV,oBAAoB,KAK/B,SAASI,EAAQD,EAASH,GAE/BA,EAAoB,GACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,K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","file":"library.min.js"} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/shim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/shim.js deleted file mode 100644 index 2947f937..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/shim.js +++ /dev/null @@ -1,7258 +0,0 @@ -/** - * core-js 2.4.1 - * https://github.com/zloirock/core-js - * License: http://rock.mit-license.org - * © 2016 Denis Pushkarev - */ -!function(__e, __g, undefined){ -'use strict'; -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; - -/******/ // The require function -/******/ function __webpack_require__(moduleId) { - -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; - -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; - -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - -/******/ // Flag the module as loaded -/******/ module.loaded = true; - -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } - - -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; - -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; - -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; - -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(1); - __webpack_require__(50); - __webpack_require__(51); - __webpack_require__(52); - __webpack_require__(54); - __webpack_require__(55); - __webpack_require__(58); - __webpack_require__(59); - __webpack_require__(60); - __webpack_require__(61); - __webpack_require__(62); - __webpack_require__(63); - __webpack_require__(64); - __webpack_require__(65); - __webpack_require__(66); - __webpack_require__(68); - __webpack_require__(70); - __webpack_require__(72); - __webpack_require__(74); - __webpack_require__(77); - __webpack_require__(78); - __webpack_require__(79); - __webpack_require__(83); - __webpack_require__(86); - __webpack_require__(87); - __webpack_require__(88); - __webpack_require__(89); - __webpack_require__(91); - __webpack_require__(92); - __webpack_require__(93); - __webpack_require__(94); - __webpack_require__(95); - __webpack_require__(97); - __webpack_require__(99); - __webpack_require__(100); - __webpack_require__(101); - __webpack_require__(103); - __webpack_require__(104); - __webpack_require__(105); - __webpack_require__(107); - __webpack_require__(108); - __webpack_require__(109); - __webpack_require__(111); - __webpack_require__(112); - __webpack_require__(113); - __webpack_require__(114); - __webpack_require__(115); - __webpack_require__(116); - __webpack_require__(117); - __webpack_require__(118); - __webpack_require__(119); - __webpack_require__(120); - __webpack_require__(121); - __webpack_require__(122); - __webpack_require__(123); - __webpack_require__(124); - __webpack_require__(126); - __webpack_require__(130); - __webpack_require__(131); - __webpack_require__(132); - __webpack_require__(133); - __webpack_require__(137); - __webpack_require__(139); - __webpack_require__(140); - __webpack_require__(141); - __webpack_require__(142); - __webpack_require__(143); - __webpack_require__(144); - __webpack_require__(145); - __webpack_require__(146); - __webpack_require__(147); - __webpack_require__(148); - __webpack_require__(149); - __webpack_require__(150); - __webpack_require__(151); - __webpack_require__(152); - __webpack_require__(158); - __webpack_require__(159); - __webpack_require__(161); - __webpack_require__(162); - __webpack_require__(163); - __webpack_require__(167); - __webpack_require__(168); - __webpack_require__(169); - __webpack_require__(170); - __webpack_require__(171); - __webpack_require__(173); - __webpack_require__(174); - __webpack_require__(175); - __webpack_require__(176); - __webpack_require__(179); - __webpack_require__(181); - __webpack_require__(182); - __webpack_require__(183); - __webpack_require__(185); - __webpack_require__(187); - __webpack_require__(189); - __webpack_require__(190); - __webpack_require__(191); - __webpack_require__(193); - __webpack_require__(194); - __webpack_require__(195); - __webpack_require__(196); - __webpack_require__(203); - __webpack_require__(206); - __webpack_require__(207); - __webpack_require__(209); - __webpack_require__(210); - __webpack_require__(211); - __webpack_require__(212); - __webpack_require__(213); - __webpack_require__(214); - __webpack_require__(215); - __webpack_require__(216); - __webpack_require__(217); - __webpack_require__(218); - __webpack_require__(219); - __webpack_require__(220); - __webpack_require__(222); - __webpack_require__(223); - __webpack_require__(224); - __webpack_require__(225); - __webpack_require__(226); - __webpack_require__(227); - __webpack_require__(228); - __webpack_require__(229); - __webpack_require__(231); - __webpack_require__(234); - __webpack_require__(235); - __webpack_require__(237); - __webpack_require__(238); - __webpack_require__(239); - __webpack_require__(240); - __webpack_require__(241); - __webpack_require__(242); - __webpack_require__(243); - __webpack_require__(244); - __webpack_require__(245); - __webpack_require__(246); - __webpack_require__(247); - __webpack_require__(249); - __webpack_require__(250); - __webpack_require__(251); - __webpack_require__(252); - __webpack_require__(253); - __webpack_require__(254); - __webpack_require__(255); - __webpack_require__(256); - __webpack_require__(258); - __webpack_require__(259); - __webpack_require__(261); - __webpack_require__(262); - __webpack_require__(263); - __webpack_require__(264); - __webpack_require__(267); - __webpack_require__(268); - __webpack_require__(269); - __webpack_require__(270); - __webpack_require__(271); - __webpack_require__(272); - __webpack_require__(273); - __webpack_require__(274); - __webpack_require__(276); - __webpack_require__(277); - __webpack_require__(278); - __webpack_require__(279); - __webpack_require__(280); - __webpack_require__(281); - __webpack_require__(282); - __webpack_require__(283); - __webpack_require__(284); - __webpack_require__(285); - __webpack_require__(286); - __webpack_require__(287); - module.exports = __webpack_require__(288); - - -/***/ }, -/* 1 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // ECMAScript 6 symbols shim - var global = __webpack_require__(2) - , has = __webpack_require__(3) - , DESCRIPTORS = __webpack_require__(4) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(16) - , META = __webpack_require__(20).KEY - , $fails = __webpack_require__(5) - , shared = __webpack_require__(21) - , setToStringTag = __webpack_require__(22) - , uid = __webpack_require__(17) - , wks = __webpack_require__(23) - , wksExt = __webpack_require__(24) - , wksDefine = __webpack_require__(25) - , keyOf = __webpack_require__(27) - , enumKeys = __webpack_require__(40) - , isArray = __webpack_require__(43) - , anObject = __webpack_require__(10) - , toIObject = __webpack_require__(30) - , toPrimitive = __webpack_require__(14) - , createDesc = __webpack_require__(15) - , _create = __webpack_require__(44) - , gOPNExt = __webpack_require__(47) - , $GOPD = __webpack_require__(49) - , $DP = __webpack_require__(9) - , $keys = __webpack_require__(28) - , gOPD = $GOPD.f - , dP = $DP.f - , gOPN = gOPNExt.f - , $Symbol = global.Symbol - , $JSON = global.JSON - , _stringify = $JSON && $JSON.stringify - , PROTOTYPE = 'prototype' - , HIDDEN = wks('_hidden') - , TO_PRIMITIVE = wks('toPrimitive') - , isEnum = {}.propertyIsEnumerable - , SymbolRegistry = shared('symbol-registry') - , AllSymbols = shared('symbols') - , OPSymbols = shared('op-symbols') - , ObjectProto = Object[PROTOTYPE] - , USE_NATIVE = typeof $Symbol == 'function' - , QObject = global.QObject; - // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 - var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - - // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 - var setSymbolDesc = DESCRIPTORS && $fails(function(){ - return _create(dP({}, 'a', { - get: function(){ return dP(this, 'a', {value: 7}).a; } - })).a != 7; - }) ? function(it, key, D){ - var protoDesc = gOPD(ObjectProto, key); - if(protoDesc)delete ObjectProto[key]; - dP(it, key, D); - if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); - } : dP; - - var wrap = function(tag){ - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; - }; - - var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ - return typeof it == 'symbol'; - } : function(it){ - return it instanceof $Symbol; - }; - - var $defineProperty = function defineProperty(it, key, D){ - if(it === ObjectProto)$defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if(has(AllSymbols, key)){ - if(!D.enumerable){ - if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; - D = _create(D, {enumerable: createDesc(0, false)}); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); - }; - var $defineProperties = function defineProperties(it, P){ - anObject(it); - var keys = enumKeys(P = toIObject(P)) - , i = 0 - , l = keys.length - , key; - while(l > i)$defineProperty(it, key = keys[i++], P[key]); - return it; - }; - var $create = function create(it, P){ - return P === undefined ? _create(it) : $defineProperties(_create(it), P); - }; - var $propertyIsEnumerable = function propertyIsEnumerable(key){ - var E = isEnum.call(this, key = toPrimitive(key, true)); - if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; - }; - var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ - it = toIObject(it); - key = toPrimitive(key, true); - if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; - var D = gOPD(it, key); - if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; - return D; - }; - var $getOwnPropertyNames = function getOwnPropertyNames(it){ - var names = gOPN(toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); - } return result; - }; - var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ - var IS_OP = it === ObjectProto - , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); - } return result; - }; - - // 19.4.1.1 Symbol([description]) - if(!USE_NATIVE){ - $Symbol = function Symbol(){ - if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function(value){ - if(this === ObjectProto)$set.call(OPSymbols, value); - if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString(){ - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - __webpack_require__(48).f = gOPNExt.f = $getOwnPropertyNames; - __webpack_require__(42).f = $propertyIsEnumerable; - __webpack_require__(41).f = $getOwnPropertySymbols; - - if(DESCRIPTORS && !__webpack_require__(26)){ - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function(name){ - return wrap(wks(name)); - } - } - - $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); - - for(var symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' - ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); - - for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); - - $export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function(key){ - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(key){ - if(isSymbol(key))return keyOf(SymbolRegistry, key); - throw TypeError(key + ' is not a symbol!'); - }, - useSetter: function(){ setter = true; }, - useSimple: function(){ setter = false; } - }); - - $export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols - }); - - // 24.3.2 JSON.stringify(value [, replacer [, space]]) - $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; - })), 'JSON', { - stringify: function stringify(it){ - if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined - var args = [it] - , i = 1 - , replacer, $replacer; - while(arguments.length > i)args.push(arguments[i++]); - replacer = args[1]; - if(typeof replacer == 'function')$replacer = replacer; - if($replacer || !isArray(replacer))replacer = function(key, value){ - if($replacer)value = $replacer.call(this, key, value); - if(!isSymbol(value))return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } - }); - - // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) - $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(8)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); - // 19.4.3.5 Symbol.prototype[@@toStringTag] - setToStringTag($Symbol, 'Symbol'); - // 20.2.1.9 Math[@@toStringTag] - setToStringTag(Math, 'Math', true); - // 24.3.3 JSON[@@toStringTag] - setToStringTag(global.JSON, 'JSON', true); - -/***/ }, -/* 2 */ -/***/ function(module, exports) { - - // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 - var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); - if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef - -/***/ }, -/* 3 */ -/***/ function(module, exports) { - - var hasOwnProperty = {}.hasOwnProperty; - module.exports = function(it, key){ - return hasOwnProperty.call(it, key); - }; - -/***/ }, -/* 4 */ -/***/ function(module, exports, __webpack_require__) { - - // Thank's IE8 for his funny defineProperty - module.exports = !__webpack_require__(5)(function(){ - return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; - }); - -/***/ }, -/* 5 */ -/***/ function(module, exports) { - - module.exports = function(exec){ - try { - return !!exec(); - } catch(e){ - return true; - } - }; - -/***/ }, -/* 6 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , hide = __webpack_require__(8) - , redefine = __webpack_require__(16) - , ctx = __webpack_require__(18) - , PROTOTYPE = 'prototype'; - - var $export = function(type, name, source){ - var IS_FORCED = type & $export.F - , IS_GLOBAL = type & $export.G - , IS_STATIC = type & $export.S - , IS_PROTO = type & $export.P - , IS_BIND = type & $export.B - , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE] - , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) - , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}) - , key, own, out, exp; - if(IS_GLOBAL)source = name; - for(key in source){ - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if(target)redefine(target, key, out, type & $export.U); - // export - if(exports[key] != out)hide(exports, key, exp); - if(IS_PROTO && expProto[key] != out)expProto[key] = out; - } - }; - global.core = core; - // type bitmap - $export.F = 1; // forced - $export.G = 2; // global - $export.S = 4; // static - $export.P = 8; // proto - $export.B = 16; // bind - $export.W = 32; // wrap - $export.U = 64; // safe - $export.R = 128; // real proto method for `library` - module.exports = $export; - -/***/ }, -/* 7 */ -/***/ function(module, exports) { - - var core = module.exports = {version: '2.4.0'}; - if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef - -/***/ }, -/* 8 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9) - , createDesc = __webpack_require__(15); - module.exports = __webpack_require__(4) ? function(object, key, value){ - return dP.f(object, key, createDesc(1, value)); - } : function(object, key, value){ - object[key] = value; - return object; - }; - -/***/ }, -/* 9 */ -/***/ function(module, exports, __webpack_require__) { - - var anObject = __webpack_require__(10) - , IE8_DOM_DEFINE = __webpack_require__(12) - , toPrimitive = __webpack_require__(14) - , dP = Object.defineProperty; - - exports.f = __webpack_require__(4) ? Object.defineProperty : function defineProperty(O, P, Attributes){ - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if(IE8_DOM_DEFINE)try { - return dP(O, P, Attributes); - } catch(e){ /* empty */ } - if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); - if('value' in Attributes)O[P] = Attributes.value; - return O; - }; - -/***/ }, -/* 10 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11); - module.exports = function(it){ - if(!isObject(it))throw TypeError(it + ' is not an object!'); - return it; - }; - -/***/ }, -/* 11 */ -/***/ function(module, exports) { - - module.exports = function(it){ - return typeof it === 'object' ? it !== null : typeof it === 'function'; - }; - -/***/ }, -/* 12 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = !__webpack_require__(4) && !__webpack_require__(5)(function(){ - return Object.defineProperty(__webpack_require__(13)('div'), 'a', {get: function(){ return 7; }}).a != 7; - }); - -/***/ }, -/* 13 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11) - , document = __webpack_require__(2).document - // in old IE typeof document.createElement is 'object' - , is = isObject(document) && isObject(document.createElement); - module.exports = function(it){ - return is ? document.createElement(it) : {}; - }; - -/***/ }, -/* 14 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.1 ToPrimitive(input [, PreferredType]) - var isObject = __webpack_require__(11); - // instead of the ES6 spec version, we didn't implement @@toPrimitive case - // and the second argument - flag - preferred type is a string - module.exports = function(it, S){ - if(!isObject(it))return it; - var fn, val; - if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; - if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - throw TypeError("Can't convert object to primitive value"); - }; - -/***/ }, -/* 15 */ -/***/ function(module, exports) { - - module.exports = function(bitmap, value){ - return { - enumerable : !(bitmap & 1), - configurable: !(bitmap & 2), - writable : !(bitmap & 4), - value : value - }; - }; - -/***/ }, -/* 16 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , hide = __webpack_require__(8) - , has = __webpack_require__(3) - , SRC = __webpack_require__(17)('src') - , TO_STRING = 'toString' - , $toString = Function[TO_STRING] - , TPL = ('' + $toString).split(TO_STRING); - - __webpack_require__(7).inspectSource = function(it){ - return $toString.call(it); - }; - - (module.exports = function(O, key, val, safe){ - var isFunction = typeof val == 'function'; - if(isFunction)has(val, 'name') || hide(val, 'name', key); - if(O[key] === val)return; - if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); - if(O === global){ - O[key] = val; - } else { - if(!safe){ - delete O[key]; - hide(O, key, val); - } else { - if(O[key])O[key] = val; - else hide(O, key, val); - } - } - // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative - })(Function.prototype, TO_STRING, function toString(){ - return typeof this == 'function' && this[SRC] || $toString.call(this); - }); - -/***/ }, -/* 17 */ -/***/ function(module, exports) { - - var id = 0 - , px = Math.random(); - module.exports = function(key){ - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); - }; - -/***/ }, -/* 18 */ -/***/ function(module, exports, __webpack_require__) { - - // optional / simple context binding - var aFunction = __webpack_require__(19); - module.exports = function(fn, that, length){ - aFunction(fn); - if(that === undefined)return fn; - switch(length){ - case 1: return function(a){ - return fn.call(that, a); - }; - case 2: return function(a, b){ - return fn.call(that, a, b); - }; - case 3: return function(a, b, c){ - return fn.call(that, a, b, c); - }; - } - return function(/* ...args */){ - return fn.apply(that, arguments); - }; - }; - -/***/ }, -/* 19 */ -/***/ function(module, exports) { - - module.exports = function(it){ - if(typeof it != 'function')throw TypeError(it + ' is not a function!'); - return it; - }; - -/***/ }, -/* 20 */ -/***/ function(module, exports, __webpack_require__) { - - var META = __webpack_require__(17)('meta') - , isObject = __webpack_require__(11) - , has = __webpack_require__(3) - , setDesc = __webpack_require__(9).f - , id = 0; - var isExtensible = Object.isExtensible || function(){ - return true; - }; - var FREEZE = !__webpack_require__(5)(function(){ - return isExtensible(Object.preventExtensions({})); - }); - var setMeta = function(it){ - setDesc(it, META, {value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - }}); - }; - var fastKey = function(it, create){ - // return primitive with prefix - if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return 'F'; - // not necessary to add metadata - if(!create)return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; - }; - var getWeak = function(it, create){ - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return true; - // not necessary to add metadata - if(!create)return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; - }; - // add metadata on freeze-family methods calling - var onFreeze = function(it){ - if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); - return it; - }; - var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze - }; - -/***/ }, -/* 21 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , SHARED = '__core-js_shared__' - , store = global[SHARED] || (global[SHARED] = {}); - module.exports = function(key){ - return store[key] || (store[key] = {}); - }; - -/***/ }, -/* 22 */ -/***/ function(module, exports, __webpack_require__) { - - var def = __webpack_require__(9).f - , has = __webpack_require__(3) - , TAG = __webpack_require__(23)('toStringTag'); - - module.exports = function(it, tag, stat){ - if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); - }; - -/***/ }, -/* 23 */ -/***/ function(module, exports, __webpack_require__) { - - var store = __webpack_require__(21)('wks') - , uid = __webpack_require__(17) - , Symbol = __webpack_require__(2).Symbol - , USE_SYMBOL = typeof Symbol == 'function'; - - var $exports = module.exports = function(name){ - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); - }; - - $exports.store = store; - -/***/ }, -/* 24 */ -/***/ function(module, exports, __webpack_require__) { - - exports.f = __webpack_require__(23); - -/***/ }, -/* 25 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , LIBRARY = __webpack_require__(26) - , wksExt = __webpack_require__(24) - , defineProperty = __webpack_require__(9).f; - module.exports = function(name){ - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); - }; - -/***/ }, -/* 26 */ -/***/ function(module, exports) { - - module.exports = false; - -/***/ }, -/* 27 */ -/***/ function(module, exports, __webpack_require__) { - - var getKeys = __webpack_require__(28) - , toIObject = __webpack_require__(30); - module.exports = function(object, el){ - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , index = 0 - , key; - while(length > index)if(O[key = keys[index++]] === el)return key; - }; - -/***/ }, -/* 28 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.14 / 15.2.3.14 Object.keys(O) - var $keys = __webpack_require__(29) - , enumBugKeys = __webpack_require__(39); - - module.exports = Object.keys || function keys(O){ - return $keys(O, enumBugKeys); - }; - -/***/ }, -/* 29 */ -/***/ function(module, exports, __webpack_require__) { - - var has = __webpack_require__(3) - , toIObject = __webpack_require__(30) - , arrayIndexOf = __webpack_require__(34)(false) - , IE_PROTO = __webpack_require__(38)('IE_PROTO'); - - module.exports = function(object, names){ - var O = toIObject(object) - , i = 0 - , result = [] - , key; - for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while(names.length > i)if(has(O, key = names[i++])){ - ~arrayIndexOf(result, key) || result.push(key); - } - return result; - }; - -/***/ }, -/* 30 */ -/***/ function(module, exports, __webpack_require__) { - - // to indexed object, toObject with fallback for non-array-like ES3 strings - var IObject = __webpack_require__(31) - , defined = __webpack_require__(33); - module.exports = function(it){ - return IObject(defined(it)); - }; - -/***/ }, -/* 31 */ -/***/ function(module, exports, __webpack_require__) { - - // fallback for non-array-like ES3 and non-enumerable old V8 strings - var cof = __webpack_require__(32); - module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ - return cof(it) == 'String' ? it.split('') : Object(it); - }; - -/***/ }, -/* 32 */ -/***/ function(module, exports) { - - var toString = {}.toString; - - module.exports = function(it){ - return toString.call(it).slice(8, -1); - }; - -/***/ }, -/* 33 */ -/***/ function(module, exports) { - - // 7.2.1 RequireObjectCoercible(argument) - module.exports = function(it){ - if(it == undefined)throw TypeError("Can't call method on " + it); - return it; - }; - -/***/ }, -/* 34 */ -/***/ function(module, exports, __webpack_require__) { - - // false -> Array#indexOf - // true -> Array#includes - var toIObject = __webpack_require__(30) - , toLength = __webpack_require__(35) - , toIndex = __webpack_require__(37); - module.exports = function(IS_INCLUDES){ - return function($this, el, fromIndex){ - var O = toIObject($this) - , length = toLength(O.length) - , index = toIndex(fromIndex, length) - , value; - // Array#includes uses SameValueZero equality algorithm - if(IS_INCLUDES && el != el)while(length > index){ - value = O[index++]; - if(value != value)return true; - // Array#toIndex ignores holes, Array#includes - not - } else for(;length > index; index++)if(IS_INCLUDES || index in O){ - if(O[index] === el)return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; - }; - -/***/ }, -/* 35 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.15 ToLength - var toInteger = __webpack_require__(36) - , min = Math.min; - module.exports = function(it){ - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 - }; - -/***/ }, -/* 36 */ -/***/ function(module, exports) { - - // 7.1.4 ToInteger - var ceil = Math.ceil - , floor = Math.floor; - module.exports = function(it){ - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); - }; - -/***/ }, -/* 37 */ -/***/ function(module, exports, __webpack_require__) { - - var toInteger = __webpack_require__(36) - , max = Math.max - , min = Math.min; - module.exports = function(index, length){ - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); - }; - -/***/ }, -/* 38 */ -/***/ function(module, exports, __webpack_require__) { - - var shared = __webpack_require__(21)('keys') - , uid = __webpack_require__(17); - module.exports = function(key){ - return shared[key] || (shared[key] = uid(key)); - }; - -/***/ }, -/* 39 */ -/***/ function(module, exports) { - - // IE 8- don't enum bug keys - module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' - ).split(','); - -/***/ }, -/* 40 */ -/***/ function(module, exports, __webpack_require__) { - - // all enumerable object keys, includes symbols - var getKeys = __webpack_require__(28) - , gOPS = __webpack_require__(41) - , pIE = __webpack_require__(42); - module.exports = function(it){ - var result = getKeys(it) - , getSymbols = gOPS.f; - if(getSymbols){ - var symbols = getSymbols(it) - , isEnum = pIE.f - , i = 0 - , key; - while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); - } return result; - }; - -/***/ }, -/* 41 */ -/***/ function(module, exports) { - - exports.f = Object.getOwnPropertySymbols; - -/***/ }, -/* 42 */ -/***/ function(module, exports) { - - exports.f = {}.propertyIsEnumerable; - -/***/ }, -/* 43 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.2.2 IsArray(argument) - var cof = __webpack_require__(32); - module.exports = Array.isArray || function isArray(arg){ - return cof(arg) == 'Array'; - }; - -/***/ }, -/* 44 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) - var anObject = __webpack_require__(10) - , dPs = __webpack_require__(45) - , enumBugKeys = __webpack_require__(39) - , IE_PROTO = __webpack_require__(38)('IE_PROTO') - , Empty = function(){ /* empty */ } - , PROTOTYPE = 'prototype'; - - // Create object with fake `null` prototype: use iframe Object with cleared prototype - var createDict = function(){ - // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__(13)('iframe') - , i = enumBugKeys.length - , lt = '<' - , gt = '>' - , iframeDocument; - iframe.style.display = 'none'; - __webpack_require__(46).appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); - }; - - module.exports = Object.create || function create(O, Properties){ - var result; - if(O !== null){ - Empty[PROTOTYPE] = anObject(O); - result = new Empty; - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); - }; - - -/***/ }, -/* 45 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9) - , anObject = __webpack_require__(10) - , getKeys = __webpack_require__(28); - - module.exports = __webpack_require__(4) ? Object.defineProperties : function defineProperties(O, Properties){ - anObject(O); - var keys = getKeys(Properties) - , length = keys.length - , i = 0 - , P; - while(length > i)dP.f(O, P = keys[i++], Properties[P]); - return O; - }; - -/***/ }, -/* 46 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(2).document && document.documentElement; - -/***/ }, -/* 47 */ -/***/ function(module, exports, __webpack_require__) { - - // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window - var toIObject = __webpack_require__(30) - , gOPN = __webpack_require__(48).f - , toString = {}.toString; - - var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - - var getWindowNames = function(it){ - try { - return gOPN(it); - } catch(e){ - return windowNames.slice(); - } - }; - - module.exports.f = function getOwnPropertyNames(it){ - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); - }; - - -/***/ }, -/* 48 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) - var $keys = __webpack_require__(29) - , hiddenKeys = __webpack_require__(39).concat('length', 'prototype'); - - exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ - return $keys(O, hiddenKeys); - }; - -/***/ }, -/* 49 */ -/***/ function(module, exports, __webpack_require__) { - - var pIE = __webpack_require__(42) - , createDesc = __webpack_require__(15) - , toIObject = __webpack_require__(30) - , toPrimitive = __webpack_require__(14) - , has = __webpack_require__(3) - , IE8_DOM_DEFINE = __webpack_require__(12) - , gOPD = Object.getOwnPropertyDescriptor; - - exports.f = __webpack_require__(4) ? gOPD : function getOwnPropertyDescriptor(O, P){ - O = toIObject(O); - P = toPrimitive(P, true); - if(IE8_DOM_DEFINE)try { - return gOPD(O, P); - } catch(e){ /* empty */ } - if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); - }; - -/***/ }, -/* 50 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) - $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperty: __webpack_require__(9).f}); - -/***/ }, -/* 51 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) - $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperties: __webpack_require__(45)}); - -/***/ }, -/* 52 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - var toIObject = __webpack_require__(30) - , $getOwnPropertyDescriptor = __webpack_require__(49).f; - - __webpack_require__(53)('getOwnPropertyDescriptor', function(){ - return function getOwnPropertyDescriptor(it, key){ - return $getOwnPropertyDescriptor(toIObject(it), key); - }; - }); - -/***/ }, -/* 53 */ -/***/ function(module, exports, __webpack_require__) { - - // most Object methods by ES6 should accept primitives - var $export = __webpack_require__(6) - , core = __webpack_require__(7) - , fails = __webpack_require__(5); - module.exports = function(KEY, exec){ - var fn = (core.Object || {})[KEY] || Object[KEY] - , exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); - }; - -/***/ }, -/* 54 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) - $export($export.S, 'Object', {create: __webpack_require__(44)}); - -/***/ }, -/* 55 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.9 Object.getPrototypeOf(O) - var toObject = __webpack_require__(56) - , $getPrototypeOf = __webpack_require__(57); - - __webpack_require__(53)('getPrototypeOf', function(){ - return function getPrototypeOf(it){ - return $getPrototypeOf(toObject(it)); - }; - }); - -/***/ }, -/* 56 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.13 ToObject(argument) - var defined = __webpack_require__(33); - module.exports = function(it){ - return Object(defined(it)); - }; - -/***/ }, -/* 57 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) - var has = __webpack_require__(3) - , toObject = __webpack_require__(56) - , IE_PROTO = __webpack_require__(38)('IE_PROTO') - , ObjectProto = Object.prototype; - - module.exports = Object.getPrototypeOf || function(O){ - O = toObject(O); - if(has(O, IE_PROTO))return O[IE_PROTO]; - if(typeof O.constructor == 'function' && O instanceof O.constructor){ - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; - }; - -/***/ }, -/* 58 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.14 Object.keys(O) - var toObject = __webpack_require__(56) - , $keys = __webpack_require__(28); - - __webpack_require__(53)('keys', function(){ - return function keys(it){ - return $keys(toObject(it)); - }; - }); - -/***/ }, -/* 59 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.7 Object.getOwnPropertyNames(O) - __webpack_require__(53)('getOwnPropertyNames', function(){ - return __webpack_require__(47).f; - }); - -/***/ }, -/* 60 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.5 Object.freeze(O) - var isObject = __webpack_require__(11) - , meta = __webpack_require__(20).onFreeze; - - __webpack_require__(53)('freeze', function($freeze){ - return function freeze(it){ - return $freeze && isObject(it) ? $freeze(meta(it)) : it; - }; - }); - -/***/ }, -/* 61 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.17 Object.seal(O) - var isObject = __webpack_require__(11) - , meta = __webpack_require__(20).onFreeze; - - __webpack_require__(53)('seal', function($seal){ - return function seal(it){ - return $seal && isObject(it) ? $seal(meta(it)) : it; - }; - }); - -/***/ }, -/* 62 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.15 Object.preventExtensions(O) - var isObject = __webpack_require__(11) - , meta = __webpack_require__(20).onFreeze; - - __webpack_require__(53)('preventExtensions', function($preventExtensions){ - return function preventExtensions(it){ - return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; - }; - }); - -/***/ }, -/* 63 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.12 Object.isFrozen(O) - var isObject = __webpack_require__(11); - - __webpack_require__(53)('isFrozen', function($isFrozen){ - return function isFrozen(it){ - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; - }); - -/***/ }, -/* 64 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.13 Object.isSealed(O) - var isObject = __webpack_require__(11); - - __webpack_require__(53)('isSealed', function($isSealed){ - return function isSealed(it){ - return isObject(it) ? $isSealed ? $isSealed(it) : false : true; - }; - }); - -/***/ }, -/* 65 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.11 Object.isExtensible(O) - var isObject = __webpack_require__(11); - - __webpack_require__(53)('isExtensible', function($isExtensible){ - return function isExtensible(it){ - return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; - }; - }); - -/***/ }, -/* 66 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.1 Object.assign(target, source) - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {assign: __webpack_require__(67)}); - -/***/ }, -/* 67 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 19.1.2.1 Object.assign(target, source, ...) - var getKeys = __webpack_require__(28) - , gOPS = __webpack_require__(41) - , pIE = __webpack_require__(42) - , toObject = __webpack_require__(56) - , IObject = __webpack_require__(31) - , $assign = Object.assign; - - // should work with symbols and should have deterministic property order (V8 bug) - module.exports = !$assign || __webpack_require__(5)(function(){ - var A = {} - , B = {} - , S = Symbol() - , K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function(k){ B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; - }) ? function assign(target, source){ // eslint-disable-line no-unused-vars - var T = toObject(target) - , aLen = arguments.length - , index = 1 - , getSymbols = gOPS.f - , isEnum = pIE.f; - while(aLen > index){ - var S = IObject(arguments[index++]) - , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) - , length = keys.length - , j = 0 - , key; - while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; - } return T; - } : $assign; - -/***/ }, -/* 68 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.10 Object.is(value1, value2) - var $export = __webpack_require__(6); - $export($export.S, 'Object', {is: __webpack_require__(69)}); - -/***/ }, -/* 69 */ -/***/ function(module, exports) { - - // 7.2.9 SameValue(x, y) - module.exports = Object.is || function is(x, y){ - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; - }; - -/***/ }, -/* 70 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.19 Object.setPrototypeOf(O, proto) - var $export = __webpack_require__(6); - $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(71).set}); - -/***/ }, -/* 71 */ -/***/ function(module, exports, __webpack_require__) { - - // Works with __proto__ only. Old v8 can't work with null proto objects. - /* eslint-disable no-proto */ - var isObject = __webpack_require__(11) - , anObject = __webpack_require__(10); - var check = function(O, proto){ - anObject(O); - if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); - }; - module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function(test, buggy, set){ - try { - set = __webpack_require__(18)(Function.call, __webpack_require__(49).f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch(e){ buggy = true; } - return function setPrototypeOf(O, proto){ - check(O, proto); - if(buggy)O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check - }; - -/***/ }, -/* 72 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 19.1.3.6 Object.prototype.toString() - var classof = __webpack_require__(73) - , test = {}; - test[__webpack_require__(23)('toStringTag')] = 'z'; - if(test + '' != '[object z]'){ - __webpack_require__(16)(Object.prototype, 'toString', function toString(){ - return '[object ' + classof(this) + ']'; - }, true); - } - -/***/ }, -/* 73 */ -/***/ function(module, exports, __webpack_require__) { - - // getting tag from 19.1.3.6 Object.prototype.toString() - var cof = __webpack_require__(32) - , TAG = __webpack_require__(23)('toStringTag') - // ES3 wrong here - , ARG = cof(function(){ return arguments; }()) == 'Arguments'; - - // fallback for IE11 Script Access Denied error - var tryGet = function(it, key){ - try { - return it[key]; - } catch(e){ /* empty */ } - }; - - module.exports = function(it){ - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; - }; - -/***/ }, -/* 74 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) - var $export = __webpack_require__(6); - - $export($export.P, 'Function', {bind: __webpack_require__(75)}); - -/***/ }, -/* 75 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var aFunction = __webpack_require__(19) - , isObject = __webpack_require__(11) - , invoke = __webpack_require__(76) - , arraySlice = [].slice - , factories = {}; - - var construct = function(F, len, args){ - if(!(len in factories)){ - for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; - factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); - } return factories[len](F, args); - }; - - module.exports = Function.bind || function bind(that /*, args... */){ - var fn = aFunction(this) - , partArgs = arraySlice.call(arguments, 1); - var bound = function(/* args... */){ - var args = partArgs.concat(arraySlice.call(arguments)); - return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); - }; - if(isObject(fn.prototype))bound.prototype = fn.prototype; - return bound; - }; - -/***/ }, -/* 76 */ -/***/ function(module, exports) { - - // fast apply, http://jsperf.lnkit.com/fast-apply/5 - module.exports = function(fn, args, that){ - var un = that === undefined; - switch(args.length){ - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); - }; - -/***/ }, -/* 77 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9).f - , createDesc = __webpack_require__(15) - , has = __webpack_require__(3) - , FProto = Function.prototype - , nameRE = /^\s*function ([^ (]*)/ - , NAME = 'name'; - - var isExtensible = Object.isExtensible || function(){ - return true; - }; - - // 19.2.4.2 name - NAME in FProto || __webpack_require__(4) && dP(FProto, NAME, { - configurable: true, - get: function(){ - try { - var that = this - , name = ('' + that).match(nameRE)[1]; - has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name)); - return name; - } catch(e){ - return ''; - } - } - }); - -/***/ }, -/* 78 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var isObject = __webpack_require__(11) - , getPrototypeOf = __webpack_require__(57) - , HAS_INSTANCE = __webpack_require__(23)('hasInstance') - , FunctionProto = Function.prototype; - // 19.2.3.6 Function.prototype[@@hasInstance](V) - if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(9).f(FunctionProto, HAS_INSTANCE, {value: function(O){ - if(typeof this != 'function' || !isObject(O))return false; - if(!isObject(this.prototype))return O instanceof this; - // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while(O = getPrototypeOf(O))if(this.prototype === O)return true; - return false; - }}); - -/***/ }, -/* 79 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , has = __webpack_require__(3) - , cof = __webpack_require__(32) - , inheritIfRequired = __webpack_require__(80) - , toPrimitive = __webpack_require__(14) - , fails = __webpack_require__(5) - , gOPN = __webpack_require__(48).f - , gOPD = __webpack_require__(49).f - , dP = __webpack_require__(9).f - , $trim = __webpack_require__(81).trim - , NUMBER = 'Number' - , $Number = global[NUMBER] - , Base = $Number - , proto = $Number.prototype - // Opera ~12 has broken Object#toString - , BROKEN_COF = cof(__webpack_require__(44)(proto)) == NUMBER - , TRIM = 'trim' in String.prototype; - - // 7.1.3 ToNumber(argument) - var toNumber = function(argument){ - var it = toPrimitive(argument, false); - if(typeof it == 'string' && it.length > 2){ - it = TRIM ? it.trim() : $trim(it, 3); - var first = it.charCodeAt(0) - , third, radix, maxCode; - if(first === 43 || first === 45){ - third = it.charCodeAt(2); - if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix - } else if(first === 48){ - switch(it.charCodeAt(1)){ - case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i - case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i - default : return +it; - } - for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){ - code = digits.charCodeAt(i); - // parseInt parses a string to a first unavailable symbol - // but ToNumber should return NaN if a string contains unavailable symbols - if(code < 48 || code > maxCode)return NaN; - } return parseInt(digits, radix); - } - } return +it; - }; - - if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){ - $Number = function Number(value){ - var it = arguments.length < 1 ? 0 : value - , that = this; - return that instanceof $Number - // check on 1..constructor(foo) case - && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER) - ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); - }; - for(var keys = __webpack_require__(4) ? gOPN(Base) : ( - // ES3: - 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + - // ES6 (in case, if modules with ES6 Number statics required before): - 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + - 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' - ).split(','), j = 0, key; keys.length > j; j++){ - if(has(Base, key = keys[j]) && !has($Number, key)){ - dP($Number, key, gOPD(Base, key)); - } - } - $Number.prototype = proto; - proto.constructor = $Number; - __webpack_require__(16)(global, NUMBER, $Number); - } - -/***/ }, -/* 80 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11) - , setPrototypeOf = __webpack_require__(71).set; - module.exports = function(that, target, C){ - var P, S = target.constructor; - if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){ - setPrototypeOf(that, P); - } return that; - }; - -/***/ }, -/* 81 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , defined = __webpack_require__(33) - , fails = __webpack_require__(5) - , spaces = __webpack_require__(82) - , space = '[' + spaces + ']' - , non = '\u200b\u0085' - , ltrim = RegExp('^' + space + space + '*') - , rtrim = RegExp(space + space + '*$'); - - var exporter = function(KEY, exec, ALIAS){ - var exp = {}; - var FORCE = fails(function(){ - return !!spaces[KEY]() || non[KEY]() != non; - }); - var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; - if(ALIAS)exp[ALIAS] = fn; - $export($export.P + $export.F * FORCE, 'String', exp); - }; - - // 1 -> String#trimLeft - // 2 -> String#trimRight - // 3 -> String#trim - var trim = exporter.trim = function(string, TYPE){ - string = String(defined(string)); - if(TYPE & 1)string = string.replace(ltrim, ''); - if(TYPE & 2)string = string.replace(rtrim, ''); - return string; - }; - - module.exports = exporter; - -/***/ }, -/* 82 */ -/***/ function(module, exports) { - - module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; - -/***/ }, -/* 83 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toInteger = __webpack_require__(36) - , aNumberValue = __webpack_require__(84) - , repeat = __webpack_require__(85) - , $toFixed = 1..toFixed - , floor = Math.floor - , data = [0, 0, 0, 0, 0, 0] - , ERROR = 'Number.toFixed: incorrect invocation!' - , ZERO = '0'; - - var multiply = function(n, c){ - var i = -1 - , c2 = c; - while(++i < 6){ - c2 += n * data[i]; - data[i] = c2 % 1e7; - c2 = floor(c2 / 1e7); - } - }; - var divide = function(n){ - var i = 6 - , c = 0; - while(--i >= 0){ - c += data[i]; - data[i] = floor(c / n); - c = (c % n) * 1e7; - } - }; - var numToString = function(){ - var i = 6 - , s = ''; - while(--i >= 0){ - if(s !== '' || i === 0 || data[i] !== 0){ - var t = String(data[i]); - s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; - } - } return s; - }; - var pow = function(x, n, acc){ - return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); - }; - var log = function(x){ - var n = 0 - , x2 = x; - while(x2 >= 4096){ - n += 12; - x2 /= 4096; - } - while(x2 >= 2){ - n += 1; - x2 /= 2; - } return n; - }; - - $export($export.P + $export.F * (!!$toFixed && ( - 0.00008.toFixed(3) !== '0.000' || - 0.9.toFixed(0) !== '1' || - 1.255.toFixed(2) !== '1.25' || - 1000000000000000128..toFixed(0) !== '1000000000000000128' - ) || !__webpack_require__(5)(function(){ - // V8 ~ Android 4.3- - $toFixed.call({}); - })), 'Number', { - toFixed: function toFixed(fractionDigits){ - var x = aNumberValue(this, ERROR) - , f = toInteger(fractionDigits) - , s = '' - , m = ZERO - , e, z, j, k; - if(f < 0 || f > 20)throw RangeError(ERROR); - if(x != x)return 'NaN'; - if(x <= -1e21 || x >= 1e21)return String(x); - if(x < 0){ - s = '-'; - x = -x; - } - if(x > 1e-21){ - e = log(x * pow(2, 69, 1)) - 69; - z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); - z *= 0x10000000000000; - e = 52 - e; - if(e > 0){ - multiply(0, z); - j = f; - while(j >= 7){ - multiply(1e7, 0); - j -= 7; - } - multiply(pow(10, j, 1), 0); - j = e - 1; - while(j >= 23){ - divide(1 << 23); - j -= 23; - } - divide(1 << j); - multiply(1, 1); - divide(2); - m = numToString(); - } else { - multiply(0, z); - multiply(1 << -e, 0); - m = numToString() + repeat.call(ZERO, f); - } - } - if(f > 0){ - k = m.length; - m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); - } else { - m = s + m; - } return m; - } - }); - -/***/ }, -/* 84 */ -/***/ function(module, exports, __webpack_require__) { - - var cof = __webpack_require__(32); - module.exports = function(it, msg){ - if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); - return +it; - }; - -/***/ }, -/* 85 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var toInteger = __webpack_require__(36) - , defined = __webpack_require__(33); - - module.exports = function repeat(count){ - var str = String(defined(this)) - , res = '' - , n = toInteger(count); - if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); - for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; - return res; - }; - -/***/ }, -/* 86 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $fails = __webpack_require__(5) - , aNumberValue = __webpack_require__(84) - , $toPrecision = 1..toPrecision; - - $export($export.P + $export.F * ($fails(function(){ - // IE7- - return $toPrecision.call(1, undefined) !== '1'; - }) || !$fails(function(){ - // V8 ~ Android 4.3- - $toPrecision.call({}); - })), 'Number', { - toPrecision: function toPrecision(precision){ - var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); - return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); - } - }); - -/***/ }, -/* 87 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.1 Number.EPSILON - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); - -/***/ }, -/* 88 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.2 Number.isFinite(number) - var $export = __webpack_require__(6) - , _isFinite = __webpack_require__(2).isFinite; - - $export($export.S, 'Number', { - isFinite: function isFinite(it){ - return typeof it == 'number' && _isFinite(it); - } - }); - -/***/ }, -/* 89 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.3 Number.isInteger(number) - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {isInteger: __webpack_require__(90)}); - -/***/ }, -/* 90 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.3 Number.isInteger(number) - var isObject = __webpack_require__(11) - , floor = Math.floor; - module.exports = function isInteger(it){ - return !isObject(it) && isFinite(it) && floor(it) === it; - }; - -/***/ }, -/* 91 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.4 Number.isNaN(number) - var $export = __webpack_require__(6); - - $export($export.S, 'Number', { - isNaN: function isNaN(number){ - return number != number; - } - }); - -/***/ }, -/* 92 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.5 Number.isSafeInteger(number) - var $export = __webpack_require__(6) - , isInteger = __webpack_require__(90) - , abs = Math.abs; - - $export($export.S, 'Number', { - isSafeInteger: function isSafeInteger(number){ - return isInteger(number) && abs(number) <= 0x1fffffffffffff; - } - }); - -/***/ }, -/* 93 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.6 Number.MAX_SAFE_INTEGER - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); - -/***/ }, -/* 94 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.10 Number.MIN_SAFE_INTEGER - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); - -/***/ }, -/* 95 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseFloat = __webpack_require__(96); - // 20.1.2.12 Number.parseFloat(string) - $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); - -/***/ }, -/* 96 */ -/***/ function(module, exports, __webpack_require__) { - - var $parseFloat = __webpack_require__(2).parseFloat - , $trim = __webpack_require__(81).trim; - - module.exports = 1 / $parseFloat(__webpack_require__(82) + '-0') !== -Infinity ? function parseFloat(str){ - var string = $trim(String(str), 3) - , result = $parseFloat(string); - return result === 0 && string.charAt(0) == '-' ? -0 : result; - } : $parseFloat; - -/***/ }, -/* 97 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseInt = __webpack_require__(98); - // 20.1.2.13 Number.parseInt(string, radix) - $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); - -/***/ }, -/* 98 */ -/***/ function(module, exports, __webpack_require__) { - - var $parseInt = __webpack_require__(2).parseInt - , $trim = __webpack_require__(81).trim - , ws = __webpack_require__(82) - , hex = /^[\-+]?0[xX]/; - - module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ - var string = $trim(String(str), 3); - return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); - } : $parseInt; - -/***/ }, -/* 99 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseInt = __webpack_require__(98); - // 18.2.5 parseInt(string, radix) - $export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); - -/***/ }, -/* 100 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseFloat = __webpack_require__(96); - // 18.2.4 parseFloat(string) - $export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); - -/***/ }, -/* 101 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.3 Math.acosh(x) - var $export = __webpack_require__(6) - , log1p = __webpack_require__(102) - , sqrt = Math.sqrt - , $acosh = Math.acosh; - - $export($export.S + $export.F * !($acosh - // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 - && Math.floor($acosh(Number.MAX_VALUE)) == 710 - // Tor Browser bug: Math.acosh(Infinity) -> NaN - && $acosh(Infinity) == Infinity - ), 'Math', { - acosh: function acosh(x){ - return (x = +x) < 1 ? NaN : x > 94906265.62425156 - ? Math.log(x) + Math.LN2 - : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); - } - }); - -/***/ }, -/* 102 */ -/***/ function(module, exports) { - - // 20.2.2.20 Math.log1p(x) - module.exports = Math.log1p || function log1p(x){ - return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); - }; - -/***/ }, -/* 103 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.5 Math.asinh(x) - var $export = __webpack_require__(6) - , $asinh = Math.asinh; - - function asinh(x){ - return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); - } - - // Tor Browser bug: Math.asinh(0) -> -0 - $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); - -/***/ }, -/* 104 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.7 Math.atanh(x) - var $export = __webpack_require__(6) - , $atanh = Math.atanh; - - // Tor Browser bug: Math.atanh(-0) -> 0 - $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { - atanh: function atanh(x){ - return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; - } - }); - -/***/ }, -/* 105 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.9 Math.cbrt(x) - var $export = __webpack_require__(6) - , sign = __webpack_require__(106); - - $export($export.S, 'Math', { - cbrt: function cbrt(x){ - return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); - } - }); - -/***/ }, -/* 106 */ -/***/ function(module, exports) { - - // 20.2.2.28 Math.sign(x) - module.exports = Math.sign || function sign(x){ - return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; - }; - -/***/ }, -/* 107 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.11 Math.clz32(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - clz32: function clz32(x){ - return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; - } - }); - -/***/ }, -/* 108 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.12 Math.cosh(x) - var $export = __webpack_require__(6) - , exp = Math.exp; - - $export($export.S, 'Math', { - cosh: function cosh(x){ - return (exp(x = +x) + exp(-x)) / 2; - } - }); - -/***/ }, -/* 109 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.14 Math.expm1(x) - var $export = __webpack_require__(6) - , $expm1 = __webpack_require__(110); - - $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); - -/***/ }, -/* 110 */ -/***/ function(module, exports) { - - // 20.2.2.14 Math.expm1(x) - var $expm1 = Math.expm1; - module.exports = (!$expm1 - // Old FF bug - || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 - // Tor Browser bug - || $expm1(-2e-17) != -2e-17 - ) ? function expm1(x){ - return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; - } : $expm1; - -/***/ }, -/* 111 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.16 Math.fround(x) - var $export = __webpack_require__(6) - , sign = __webpack_require__(106) - , pow = Math.pow - , EPSILON = pow(2, -52) - , EPSILON32 = pow(2, -23) - , MAX32 = pow(2, 127) * (2 - EPSILON32) - , MIN32 = pow(2, -126); - - var roundTiesToEven = function(n){ - return n + 1 / EPSILON - 1 / EPSILON; - }; - - - $export($export.S, 'Math', { - fround: function fround(x){ - var $abs = Math.abs(x) - , $sign = sign(x) - , a, result; - if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; - a = (1 + EPSILON32 / EPSILON) * $abs; - result = a - (a - $abs); - if(result > MAX32 || result != result)return $sign * Infinity; - return $sign * result; - } - }); - -/***/ }, -/* 112 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) - var $export = __webpack_require__(6) - , abs = Math.abs; - - $export($export.S, 'Math', { - hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars - var sum = 0 - , i = 0 - , aLen = arguments.length - , larg = 0 - , arg, div; - while(i < aLen){ - arg = abs(arguments[i++]); - if(larg < arg){ - div = larg / arg; - sum = sum * div * div + 1; - larg = arg; - } else if(arg > 0){ - div = arg / larg; - sum += div * div; - } else sum += arg; - } - return larg === Infinity ? Infinity : larg * Math.sqrt(sum); - } - }); - -/***/ }, -/* 113 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.18 Math.imul(x, y) - var $export = __webpack_require__(6) - , $imul = Math.imul; - - // some WebKit versions fails with big numbers, some has wrong arity - $export($export.S + $export.F * __webpack_require__(5)(function(){ - return $imul(0xffffffff, 5) != -5 || $imul.length != 2; - }), 'Math', { - imul: function imul(x, y){ - var UINT16 = 0xffff - , xn = +x - , yn = +y - , xl = UINT16 & xn - , yl = UINT16 & yn; - return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); - } - }); - -/***/ }, -/* 114 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.21 Math.log10(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - log10: function log10(x){ - return Math.log(x) / Math.LN10; - } - }); - -/***/ }, -/* 115 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.20 Math.log1p(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', {log1p: __webpack_require__(102)}); - -/***/ }, -/* 116 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.22 Math.log2(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - log2: function log2(x){ - return Math.log(x) / Math.LN2; - } - }); - -/***/ }, -/* 117 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.28 Math.sign(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', {sign: __webpack_require__(106)}); - -/***/ }, -/* 118 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.30 Math.sinh(x) - var $export = __webpack_require__(6) - , expm1 = __webpack_require__(110) - , exp = Math.exp; - - // V8 near Chromium 38 has a problem with very small numbers - $export($export.S + $export.F * __webpack_require__(5)(function(){ - return !Math.sinh(-2e-17) != -2e-17; - }), 'Math', { - sinh: function sinh(x){ - return Math.abs(x = +x) < 1 - ? (expm1(x) - expm1(-x)) / 2 - : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); - } - }); - -/***/ }, -/* 119 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.33 Math.tanh(x) - var $export = __webpack_require__(6) - , expm1 = __webpack_require__(110) - , exp = Math.exp; - - $export($export.S, 'Math', { - tanh: function tanh(x){ - var a = expm1(x = +x) - , b = expm1(-x); - return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); - } - }); - -/***/ }, -/* 120 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.34 Math.trunc(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - trunc: function trunc(it){ - return (it > 0 ? Math.floor : Math.ceil)(it); - } - }); - -/***/ }, -/* 121 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , toIndex = __webpack_require__(37) - , fromCharCode = String.fromCharCode - , $fromCodePoint = String.fromCodePoint; - - // length should be 1, old FF problem - $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { - // 21.1.2.2 String.fromCodePoint(...codePoints) - fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars - var res = [] - , aLen = arguments.length - , i = 0 - , code; - while(aLen > i){ - code = +arguments[i++]; - if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); - res.push(code < 0x10000 - ? fromCharCode(code) - : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) - ); - } return res.join(''); - } - }); - -/***/ }, -/* 122 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , toLength = __webpack_require__(35); - - $export($export.S, 'String', { - // 21.1.2.4 String.raw(callSite, ...substitutions) - raw: function raw(callSite){ - var tpl = toIObject(callSite.raw) - , len = toLength(tpl.length) - , aLen = arguments.length - , res = [] - , i = 0; - while(len > i){ - res.push(String(tpl[i++])); - if(i < aLen)res.push(String(arguments[i])); - } return res.join(''); - } - }); - -/***/ }, -/* 123 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 21.1.3.25 String.prototype.trim() - __webpack_require__(81)('trim', function($trim){ - return function trim(){ - return $trim(this, 3); - }; - }); - -/***/ }, -/* 124 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $at = __webpack_require__(125)(false); - $export($export.P, 'String', { - // 21.1.3.3 String.prototype.codePointAt(pos) - codePointAt: function codePointAt(pos){ - return $at(this, pos); - } - }); - -/***/ }, -/* 125 */ -/***/ function(module, exports, __webpack_require__) { - - var toInteger = __webpack_require__(36) - , defined = __webpack_require__(33); - // true -> String#at - // false -> String#codePointAt - module.exports = function(TO_STRING){ - return function(that, pos){ - var s = String(defined(that)) - , i = toInteger(pos) - , l = s.length - , a, b; - if(i < 0 || i >= l)return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; - }; - -/***/ }, -/* 126 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) - 'use strict'; - var $export = __webpack_require__(6) - , toLength = __webpack_require__(35) - , context = __webpack_require__(127) - , ENDS_WITH = 'endsWith' - , $endsWith = ''[ENDS_WITH]; - - $export($export.P + $export.F * __webpack_require__(129)(ENDS_WITH), 'String', { - endsWith: function endsWith(searchString /*, endPosition = @length */){ - var that = context(this, searchString, ENDS_WITH) - , endPosition = arguments.length > 1 ? arguments[1] : undefined - , len = toLength(that.length) - , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) - , search = String(searchString); - return $endsWith - ? $endsWith.call(that, search, end) - : that.slice(end - search.length, end) === search; - } - }); - -/***/ }, -/* 127 */ -/***/ function(module, exports, __webpack_require__) { - - // helper for String#{startsWith, endsWith, includes} - var isRegExp = __webpack_require__(128) - , defined = __webpack_require__(33); - - module.exports = function(that, searchString, NAME){ - if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); - return String(defined(that)); - }; - -/***/ }, -/* 128 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.2.8 IsRegExp(argument) - var isObject = __webpack_require__(11) - , cof = __webpack_require__(32) - , MATCH = __webpack_require__(23)('match'); - module.exports = function(it){ - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); - }; - -/***/ }, -/* 129 */ -/***/ function(module, exports, __webpack_require__) { - - var MATCH = __webpack_require__(23)('match'); - module.exports = function(KEY){ - var re = /./; - try { - '/./'[KEY](re); - } catch(e){ - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch(f){ /* empty */ } - } return true; - }; - -/***/ }, -/* 130 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.7 String.prototype.includes(searchString, position = 0) - 'use strict'; - var $export = __webpack_require__(6) - , context = __webpack_require__(127) - , INCLUDES = 'includes'; - - $export($export.P + $export.F * __webpack_require__(129)(INCLUDES), 'String', { - includes: function includes(searchString /*, position = 0 */){ - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } - }); - -/***/ }, -/* 131 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.P, 'String', { - // 21.1.3.13 String.prototype.repeat(count) - repeat: __webpack_require__(85) - }); - -/***/ }, -/* 132 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) - 'use strict'; - var $export = __webpack_require__(6) - , toLength = __webpack_require__(35) - , context = __webpack_require__(127) - , STARTS_WITH = 'startsWith' - , $startsWith = ''[STARTS_WITH]; - - $export($export.P + $export.F * __webpack_require__(129)(STARTS_WITH), 'String', { - startsWith: function startsWith(searchString /*, position = 0 */){ - var that = context(this, searchString, STARTS_WITH) - , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) - , search = String(searchString); - return $startsWith - ? $startsWith.call(that, search, index) - : that.slice(index, index + search.length) === search; - } - }); - -/***/ }, -/* 133 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $at = __webpack_require__(125)(true); - - // 21.1.3.27 String.prototype[@@iterator]() - __webpack_require__(134)(String, 'String', function(iterated){ - this._t = String(iterated); // target - this._i = 0; // next index - // 21.1.5.2.1 %StringIteratorPrototype%.next() - }, function(){ - var O = this._t - , index = this._i - , point; - if(index >= O.length)return {value: undefined, done: true}; - point = $at(O, index); - this._i += point.length; - return {value: point, done: false}; - }); - -/***/ }, -/* 134 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var LIBRARY = __webpack_require__(26) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(16) - , hide = __webpack_require__(8) - , has = __webpack_require__(3) - , Iterators = __webpack_require__(135) - , $iterCreate = __webpack_require__(136) - , setToStringTag = __webpack_require__(22) - , getPrototypeOf = __webpack_require__(57) - , ITERATOR = __webpack_require__(23)('iterator') - , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` - , FF_ITERATOR = '@@iterator' - , KEYS = 'keys' - , VALUES = 'values'; - - var returnThis = function(){ return this; }; - - module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ - $iterCreate(Constructor, NAME, next); - var getMethod = function(kind){ - if(!BUGGY && kind in proto)return proto[kind]; - switch(kind){ - case KEYS: return function keys(){ return new Constructor(this, kind); }; - case VALUES: return function values(){ return new Constructor(this, kind); }; - } return function entries(){ return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator' - , DEF_VALUES = DEFAULT == VALUES - , VALUES_BUG = false - , proto = Base.prototype - , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] - , $default = $native || getMethod(DEFAULT) - , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined - , $anyNative = NAME == 'Array' ? proto.entries || $native : $native - , methods, key, IteratorPrototype; - // Fix native - if($anyNative){ - IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); - if(IteratorPrototype !== Object.prototype){ - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if(DEF_VALUES && $native && $native.name !== VALUES){ - VALUES_BUG = true; - $default = function values(){ return $native.call(this); }; - } - // Define iterator - if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if(DEFAULT){ - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if(FORCED)for(key in methods){ - if(!(key in proto))redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; - }; - -/***/ }, -/* 135 */ -/***/ function(module, exports) { - - module.exports = {}; - -/***/ }, -/* 136 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var create = __webpack_require__(44) - , descriptor = __webpack_require__(15) - , setToStringTag = __webpack_require__(22) - , IteratorPrototype = {}; - - // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() - __webpack_require__(8)(IteratorPrototype, __webpack_require__(23)('iterator'), function(){ return this; }); - - module.exports = function(Constructor, NAME, next){ - Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); - setToStringTag(Constructor, NAME + ' Iterator'); - }; - -/***/ }, -/* 137 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.2 String.prototype.anchor(name) - __webpack_require__(138)('anchor', function(createHTML){ - return function anchor(name){ - return createHTML(this, 'a', 'name', name); - } - }); - -/***/ }, -/* 138 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , fails = __webpack_require__(5) - , defined = __webpack_require__(33) - , quot = /"/g; - // B.2.3.2.1 CreateHTML(string, tag, attribute, value) - var createHTML = function(string, tag, attribute, value) { - var S = String(defined(string)) - , p1 = '<' + tag; - if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; - return p1 + '>' + S + ''; - }; - module.exports = function(NAME, exec){ - var O = {}; - O[NAME] = exec(createHTML); - $export($export.P + $export.F * fails(function(){ - var test = ''[NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }), 'String', O); - }; - -/***/ }, -/* 139 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.3 String.prototype.big() - __webpack_require__(138)('big', function(createHTML){ - return function big(){ - return createHTML(this, 'big', '', ''); - } - }); - -/***/ }, -/* 140 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.4 String.prototype.blink() - __webpack_require__(138)('blink', function(createHTML){ - return function blink(){ - return createHTML(this, 'blink', '', ''); - } - }); - -/***/ }, -/* 141 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.5 String.prototype.bold() - __webpack_require__(138)('bold', function(createHTML){ - return function bold(){ - return createHTML(this, 'b', '', ''); - } - }); - -/***/ }, -/* 142 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.6 String.prototype.fixed() - __webpack_require__(138)('fixed', function(createHTML){ - return function fixed(){ - return createHTML(this, 'tt', '', ''); - } - }); - -/***/ }, -/* 143 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.7 String.prototype.fontcolor(color) - __webpack_require__(138)('fontcolor', function(createHTML){ - return function fontcolor(color){ - return createHTML(this, 'font', 'color', color); - } - }); - -/***/ }, -/* 144 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.8 String.prototype.fontsize(size) - __webpack_require__(138)('fontsize', function(createHTML){ - return function fontsize(size){ - return createHTML(this, 'font', 'size', size); - } - }); - -/***/ }, -/* 145 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.9 String.prototype.italics() - __webpack_require__(138)('italics', function(createHTML){ - return function italics(){ - return createHTML(this, 'i', '', ''); - } - }); - -/***/ }, -/* 146 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.10 String.prototype.link(url) - __webpack_require__(138)('link', function(createHTML){ - return function link(url){ - return createHTML(this, 'a', 'href', url); - } - }); - -/***/ }, -/* 147 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.11 String.prototype.small() - __webpack_require__(138)('small', function(createHTML){ - return function small(){ - return createHTML(this, 'small', '', ''); - } - }); - -/***/ }, -/* 148 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.12 String.prototype.strike() - __webpack_require__(138)('strike', function(createHTML){ - return function strike(){ - return createHTML(this, 'strike', '', ''); - } - }); - -/***/ }, -/* 149 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.13 String.prototype.sub() - __webpack_require__(138)('sub', function(createHTML){ - return function sub(){ - return createHTML(this, 'sub', '', ''); - } - }); - -/***/ }, -/* 150 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.14 String.prototype.sup() - __webpack_require__(138)('sup', function(createHTML){ - return function sup(){ - return createHTML(this, 'sup', '', ''); - } - }); - -/***/ }, -/* 151 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.2.2 / 15.4.3.2 Array.isArray(arg) - var $export = __webpack_require__(6); - - $export($export.S, 'Array', {isArray: __webpack_require__(43)}); - -/***/ }, -/* 152 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var ctx = __webpack_require__(18) - , $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , call = __webpack_require__(153) - , isArrayIter = __webpack_require__(154) - , toLength = __webpack_require__(35) - , createProperty = __webpack_require__(155) - , getIterFn = __webpack_require__(156); - - $export($export.S + $export.F * !__webpack_require__(157)(function(iter){ Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ - var O = toObject(arrayLike) - , C = typeof this == 'function' ? this : Array - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , index = 0 - , iterFn = getIterFn(O) - , length, result, step, iterator; - if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ - for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for(result = new C(length); length > index; index++){ - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } - }); - - -/***/ }, -/* 153 */ -/***/ function(module, exports, __webpack_require__) { - - // call something on iterator step with safe closing on error - var anObject = __webpack_require__(10); - module.exports = function(iterator, fn, value, entries){ - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch(e){ - var ret = iterator['return']; - if(ret !== undefined)anObject(ret.call(iterator)); - throw e; - } - }; - -/***/ }, -/* 154 */ -/***/ function(module, exports, __webpack_require__) { - - // check on default Array iterator - var Iterators = __webpack_require__(135) - , ITERATOR = __webpack_require__(23)('iterator') - , ArrayProto = Array.prototype; - - module.exports = function(it){ - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); - }; - -/***/ }, -/* 155 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $defineProperty = __webpack_require__(9) - , createDesc = __webpack_require__(15); - - module.exports = function(object, index, value){ - if(index in object)$defineProperty.f(object, index, createDesc(0, value)); - else object[index] = value; - }; - -/***/ }, -/* 156 */ -/***/ function(module, exports, __webpack_require__) { - - var classof = __webpack_require__(73) - , ITERATOR = __webpack_require__(23)('iterator') - , Iterators = __webpack_require__(135); - module.exports = __webpack_require__(7).getIteratorMethod = function(it){ - if(it != undefined)return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; - }; - -/***/ }, -/* 157 */ -/***/ function(module, exports, __webpack_require__) { - - var ITERATOR = __webpack_require__(23)('iterator') - , SAFE_CLOSING = false; - - try { - var riter = [7][ITERATOR](); - riter['return'] = function(){ SAFE_CLOSING = true; }; - Array.from(riter, function(){ throw 2; }); - } catch(e){ /* empty */ } - - module.exports = function(exec, skipClosing){ - if(!skipClosing && !SAFE_CLOSING)return false; - var safe = false; - try { - var arr = [7] - , iter = arr[ITERATOR](); - iter.next = function(){ return {done: safe = true}; }; - arr[ITERATOR] = function(){ return iter; }; - exec(arr); - } catch(e){ /* empty */ } - return safe; - }; - -/***/ }, -/* 158 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , createProperty = __webpack_require__(155); - - // WebKit Array.of isn't generic - $export($export.S + $export.F * __webpack_require__(5)(function(){ - function F(){} - return !(Array.of.call(F) instanceof F); - }), 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function of(/* ...args */){ - var index = 0 - , aLen = arguments.length - , result = new (typeof this == 'function' ? this : Array)(aLen); - while(aLen > index)createProperty(result, index, arguments[index++]); - result.length = aLen; - return result; - } - }); - -/***/ }, -/* 159 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.13 Array.prototype.join(separator) - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , arrayJoin = [].join; - - // fallback for not array-like strings - $export($export.P + $export.F * (__webpack_require__(31) != Object || !__webpack_require__(160)(arrayJoin)), 'Array', { - join: function join(separator){ - return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); - } - }); - -/***/ }, -/* 160 */ -/***/ function(module, exports, __webpack_require__) { - - var fails = __webpack_require__(5); - - module.exports = function(method, arg){ - return !!method && fails(function(){ - arg ? method.call(null, function(){}, 1) : method.call(null); - }); - }; - -/***/ }, -/* 161 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , html = __webpack_require__(46) - , cof = __webpack_require__(32) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35) - , arraySlice = [].slice; - - // fallback for not array-like ES3 strings and DOM objects - $export($export.P + $export.F * __webpack_require__(5)(function(){ - if(html)arraySlice.call(html); - }), 'Array', { - slice: function slice(begin, end){ - var len = toLength(this.length) - , klass = cof(this); - end = end === undefined ? len : end; - if(klass == 'Array')return arraySlice.call(this, begin, end); - var start = toIndex(begin, len) - , upTo = toIndex(end, len) - , size = toLength(upTo - start) - , cloned = Array(size) - , i = 0; - for(; i < size; i++)cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; - } - }); - -/***/ }, -/* 162 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , aFunction = __webpack_require__(19) - , toObject = __webpack_require__(56) - , fails = __webpack_require__(5) - , $sort = [].sort - , test = [1, 2, 3]; - - $export($export.P + $export.F * (fails(function(){ - // IE8- - test.sort(undefined); - }) || !fails(function(){ - // V8 bug - test.sort(null); - // Old WebKit - }) || !__webpack_require__(160)($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn){ - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } - }); - -/***/ }, -/* 163 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $forEach = __webpack_require__(164)(0) - , STRICT = __webpack_require__(160)([].forEach, true); - - $export($export.P + $export.F * !STRICT, 'Array', { - // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) - forEach: function forEach(callbackfn /* , thisArg */){ - return $forEach(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 164 */ -/***/ function(module, exports, __webpack_require__) { - - // 0 -> Array#forEach - // 1 -> Array#map - // 2 -> Array#filter - // 3 -> Array#some - // 4 -> Array#every - // 5 -> Array#find - // 6 -> Array#findIndex - var ctx = __webpack_require__(18) - , IObject = __webpack_require__(31) - , toObject = __webpack_require__(56) - , toLength = __webpack_require__(35) - , asc = __webpack_require__(165); - module.exports = function(TYPE, $create){ - var IS_MAP = TYPE == 1 - , IS_FILTER = TYPE == 2 - , IS_SOME = TYPE == 3 - , IS_EVERY = TYPE == 4 - , IS_FIND_INDEX = TYPE == 6 - , NO_HOLES = TYPE == 5 || IS_FIND_INDEX - , create = $create || asc; - return function($this, callbackfn, that){ - var O = toObject($this) - , self = IObject(O) - , f = ctx(callbackfn, that, 3) - , length = toLength(self.length) - , index = 0 - , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined - , val, res; - for(;length > index; index++)if(NO_HOLES || index in self){ - val = self[index]; - res = f(val, index, O); - if(TYPE){ - if(IS_MAP)result[index] = res; // map - else if(res)switch(TYPE){ - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if(IS_EVERY)return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; - }; - -/***/ }, -/* 165 */ -/***/ function(module, exports, __webpack_require__) { - - // 9.4.2.3 ArraySpeciesCreate(originalArray, length) - var speciesConstructor = __webpack_require__(166); - - module.exports = function(original, length){ - return new (speciesConstructor(original))(length); - }; - -/***/ }, -/* 166 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11) - , isArray = __webpack_require__(43) - , SPECIES = __webpack_require__(23)('species'); - - module.exports = function(original){ - var C; - if(isArray(original)){ - C = original.constructor; - // cross-realm fallback - if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; - if(isObject(C)){ - C = C[SPECIES]; - if(C === null)C = undefined; - } - } return C === undefined ? Array : C; - }; - -/***/ }, -/* 167 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $map = __webpack_require__(164)(1); - - $export($export.P + $export.F * !__webpack_require__(160)([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */){ - return $map(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 168 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $filter = __webpack_require__(164)(2); - - $export($export.P + $export.F * !__webpack_require__(160)([].filter, true), 'Array', { - // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) - filter: function filter(callbackfn /* , thisArg */){ - return $filter(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 169 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $some = __webpack_require__(164)(3); - - $export($export.P + $export.F * !__webpack_require__(160)([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */){ - return $some(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 170 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $every = __webpack_require__(164)(4); - - $export($export.P + $export.F * !__webpack_require__(160)([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */){ - return $every(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 171 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $reduce = __webpack_require__(172); - - $export($export.P + $export.F * !__webpack_require__(160)([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } - }); - -/***/ }, -/* 172 */ -/***/ function(module, exports, __webpack_require__) { - - var aFunction = __webpack_require__(19) - , toObject = __webpack_require__(56) - , IObject = __webpack_require__(31) - , toLength = __webpack_require__(35); - - module.exports = function(that, callbackfn, aLen, memo, isRight){ - aFunction(callbackfn); - var O = toObject(that) - , self = IObject(O) - , length = toLength(O.length) - , index = isRight ? length - 1 : 0 - , i = isRight ? -1 : 1; - if(aLen < 2)for(;;){ - if(index in self){ - memo = self[index]; - index += i; - break; - } - index += i; - if(isRight ? index < 0 : length <= index){ - throw TypeError('Reduce of empty array with no initial value'); - } - } - for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ - memo = callbackfn(memo, self[index], index, O); - } - return memo; - }; - -/***/ }, -/* 173 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $reduce = __webpack_require__(172); - - $export($export.P + $export.F * !__webpack_require__(160)([].reduceRight, true), 'Array', { - // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) - reduceRight: function reduceRight(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], true); - } - }); - -/***/ }, -/* 174 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $indexOf = __webpack_require__(34)(false) - , $native = [].indexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - - $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } - }); - -/***/ }, -/* 175 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , $native = [].lastIndexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; - - $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', { - // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ - // convert -0 to +0 - if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; - var O = toIObject(this) - , length = toLength(O.length) - , index = length - 1; - if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); - if(index < 0)index = length + index; - for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; - return -1; - } - }); - -/***/ }, -/* 176 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - var $export = __webpack_require__(6); - - $export($export.P, 'Array', {copyWithin: __webpack_require__(177)}); - - __webpack_require__(178)('copyWithin'); - -/***/ }, -/* 177 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - 'use strict'; - var toObject = __webpack_require__(56) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35); - - module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ - var O = toObject(this) - , len = toLength(O.length) - , to = toIndex(target, len) - , from = toIndex(start, len) - , end = arguments.length > 2 ? arguments[2] : undefined - , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) - , inc = 1; - if(from < to && to < from + count){ - inc = -1; - from += count - 1; - to += count - 1; - } - while(count-- > 0){ - if(from in O)O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; - }; - -/***/ }, -/* 178 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.31 Array.prototype[@@unscopables] - var UNSCOPABLES = __webpack_require__(23)('unscopables') - , ArrayProto = Array.prototype; - if(ArrayProto[UNSCOPABLES] == undefined)__webpack_require__(8)(ArrayProto, UNSCOPABLES, {}); - module.exports = function(key){ - ArrayProto[UNSCOPABLES][key] = true; - }; - -/***/ }, -/* 179 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - var $export = __webpack_require__(6); - - $export($export.P, 'Array', {fill: __webpack_require__(180)}); - - __webpack_require__(178)('fill'); - -/***/ }, -/* 180 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - 'use strict'; - var toObject = __webpack_require__(56) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35); - module.exports = function fill(value /*, start = 0, end = @length */){ - var O = toObject(this) - , length = toLength(O.length) - , aLen = arguments.length - , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) - , end = aLen > 2 ? arguments[2] : undefined - , endPos = end === undefined ? length : toIndex(end, length); - while(endPos > index)O[index++] = value; - return O; - }; - -/***/ }, -/* 181 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) - var $export = __webpack_require__(6) - , $find = __webpack_require__(164)(5) - , KEY = 'find' - , forced = true; - // Shouldn't skip holes - if(KEY in [])Array(1)[KEY](function(){ forced = false; }); - $export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } - }); - __webpack_require__(178)(KEY); - -/***/ }, -/* 182 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) - var $export = __webpack_require__(6) - , $find = __webpack_require__(164)(6) - , KEY = 'findIndex' - , forced = true; - // Shouldn't skip holes - if(KEY in [])Array(1)[KEY](function(){ forced = false; }); - $export($export.P + $export.F * forced, 'Array', { - findIndex: function findIndex(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } - }); - __webpack_require__(178)(KEY); - -/***/ }, -/* 183 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var addToUnscopables = __webpack_require__(178) - , step = __webpack_require__(184) - , Iterators = __webpack_require__(135) - , toIObject = __webpack_require__(30); - - // 22.1.3.4 Array.prototype.entries() - // 22.1.3.13 Array.prototype.keys() - // 22.1.3.29 Array.prototype.values() - // 22.1.3.30 Array.prototype[@@iterator]() - module.exports = __webpack_require__(134)(Array, 'Array', function(iterated, kind){ - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind - // 22.1.5.2.1 %ArrayIteratorPrototype%.next() - }, function(){ - var O = this._t - , kind = this._k - , index = this._i++; - if(!O || index >= O.length){ - this._t = undefined; - return step(1); - } - if(kind == 'keys' )return step(0, index); - if(kind == 'values')return step(0, O[index]); - return step(0, [index, O[index]]); - }, 'values'); - - // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) - Iterators.Arguments = Iterators.Array; - - addToUnscopables('keys'); - addToUnscopables('values'); - addToUnscopables('entries'); - -/***/ }, -/* 184 */ -/***/ function(module, exports) { - - module.exports = function(done, value){ - return {value: value, done: !!done}; - }; - -/***/ }, -/* 185 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(186)('Array'); - -/***/ }, -/* 186 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , dP = __webpack_require__(9) - , DESCRIPTORS = __webpack_require__(4) - , SPECIES = __webpack_require__(23)('species'); - - module.exports = function(KEY){ - var C = global[KEY]; - if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { - configurable: true, - get: function(){ return this; } - }); - }; - -/***/ }, -/* 187 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , inheritIfRequired = __webpack_require__(80) - , dP = __webpack_require__(9).f - , gOPN = __webpack_require__(48).f - , isRegExp = __webpack_require__(128) - , $flags = __webpack_require__(188) - , $RegExp = global.RegExp - , Base = $RegExp - , proto = $RegExp.prototype - , re1 = /a/g - , re2 = /a/g - // "new" creates a new object, old webkit buggy here - , CORRECT_NEW = new $RegExp(re1) !== re1; - - if(__webpack_require__(4) && (!CORRECT_NEW || __webpack_require__(5)(function(){ - re2[__webpack_require__(23)('match')] = false; - // RegExp constructor can alter flags and IsRegExp works correct with @@match - return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; - }))){ - $RegExp = function RegExp(p, f){ - var tiRE = this instanceof $RegExp - , piRE = isRegExp(p) - , fiU = f === undefined; - return !tiRE && piRE && p.constructor === $RegExp && fiU ? p - : inheritIfRequired(CORRECT_NEW - ? new Base(piRE && !fiU ? p.source : p, f) - : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) - , tiRE ? this : proto, $RegExp); - }; - var proxy = function(key){ - key in $RegExp || dP($RegExp, key, { - configurable: true, - get: function(){ return Base[key]; }, - set: function(it){ Base[key] = it; } - }); - }; - for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]); - proto.constructor = $RegExp; - $RegExp.prototype = proto; - __webpack_require__(16)(global, 'RegExp', $RegExp); - } - - __webpack_require__(186)('RegExp'); - -/***/ }, -/* 188 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 21.2.5.3 get RegExp.prototype.flags - var anObject = __webpack_require__(10); - module.exports = function(){ - var that = anObject(this) - , result = ''; - if(that.global) result += 'g'; - if(that.ignoreCase) result += 'i'; - if(that.multiline) result += 'm'; - if(that.unicode) result += 'u'; - if(that.sticky) result += 'y'; - return result; - }; - -/***/ }, -/* 189 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - __webpack_require__(190); - var anObject = __webpack_require__(10) - , $flags = __webpack_require__(188) - , DESCRIPTORS = __webpack_require__(4) - , TO_STRING = 'toString' - , $toString = /./[TO_STRING]; - - var define = function(fn){ - __webpack_require__(16)(RegExp.prototype, TO_STRING, fn, true); - }; - - // 21.2.5.14 RegExp.prototype.toString() - if(__webpack_require__(5)(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){ - define(function toString(){ - var R = anObject(this); - return '/'.concat(R.source, '/', - 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); - }); - // FF44- RegExp#toString has a wrong name - } else if($toString.name != TO_STRING){ - define(function toString(){ - return $toString.call(this); - }); - } - -/***/ }, -/* 190 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.2.5.3 get RegExp.prototype.flags() - if(__webpack_require__(4) && /./g.flags != 'g')__webpack_require__(9).f(RegExp.prototype, 'flags', { - configurable: true, - get: __webpack_require__(188) - }); - -/***/ }, -/* 191 */ -/***/ function(module, exports, __webpack_require__) { - - // @@match logic - __webpack_require__(192)('match', 1, function(defined, MATCH, $match){ - // 21.1.3.11 String.prototype.match(regexp) - return [function match(regexp){ - 'use strict'; - var O = defined(this) - , fn = regexp == undefined ? undefined : regexp[MATCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); - }, $match]; - }); - -/***/ }, -/* 192 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var hide = __webpack_require__(8) - , redefine = __webpack_require__(16) - , fails = __webpack_require__(5) - , defined = __webpack_require__(33) - , wks = __webpack_require__(23); - - module.exports = function(KEY, length, exec){ - var SYMBOL = wks(KEY) - , fns = exec(defined, SYMBOL, ''[KEY]) - , strfn = fns[0] - , rxfn = fns[1]; - if(fails(function(){ - var O = {}; - O[SYMBOL] = function(){ return 7; }; - return ''[KEY](O) != 7; - })){ - redefine(String.prototype, KEY, strfn); - hide(RegExp.prototype, SYMBOL, length == 2 - // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) - // 21.2.5.11 RegExp.prototype[@@split](string, limit) - ? function(string, arg){ return rxfn.call(string, this, arg); } - // 21.2.5.6 RegExp.prototype[@@match](string) - // 21.2.5.9 RegExp.prototype[@@search](string) - : function(string){ return rxfn.call(string, this); } - ); - } - }; - -/***/ }, -/* 193 */ -/***/ function(module, exports, __webpack_require__) { - - // @@replace logic - __webpack_require__(192)('replace', 2, function(defined, REPLACE, $replace){ - // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) - return [function replace(searchValue, replaceValue){ - 'use strict'; - var O = defined(this) - , fn = searchValue == undefined ? undefined : searchValue[REPLACE]; - return fn !== undefined - ? fn.call(searchValue, O, replaceValue) - : $replace.call(String(O), searchValue, replaceValue); - }, $replace]; - }); - -/***/ }, -/* 194 */ -/***/ function(module, exports, __webpack_require__) { - - // @@search logic - __webpack_require__(192)('search', 1, function(defined, SEARCH, $search){ - // 21.1.3.15 String.prototype.search(regexp) - return [function search(regexp){ - 'use strict'; - var O = defined(this) - , fn = regexp == undefined ? undefined : regexp[SEARCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); - }, $search]; - }); - -/***/ }, -/* 195 */ -/***/ function(module, exports, __webpack_require__) { - - // @@split logic - __webpack_require__(192)('split', 2, function(defined, SPLIT, $split){ - 'use strict'; - var isRegExp = __webpack_require__(128) - , _split = $split - , $push = [].push - , $SPLIT = 'split' - , LENGTH = 'length' - , LAST_INDEX = 'lastIndex'; - if( - 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || - 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || - 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || - '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || - '.'[$SPLIT](/()()/)[LENGTH] > 1 || - ''[$SPLIT](/.?/)[LENGTH] - ){ - var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group - // based on es5-shim implementation, need to rework it - $split = function(separator, limit){ - var string = String(this); - if(separator === undefined && limit === 0)return []; - // If `separator` is not a regex, use native split - if(!isRegExp(separator))return _split.call(string, separator, limit); - var output = []; - var flags = (separator.ignoreCase ? 'i' : '') + - (separator.multiline ? 'm' : '') + - (separator.unicode ? 'u' : '') + - (separator.sticky ? 'y' : ''); - var lastLastIndex = 0; - var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; - // Make `global` and avoid `lastIndex` issues by working with a copy - var separatorCopy = new RegExp(separator.source, flags + 'g'); - var separator2, match, lastIndex, lastLength, i; - // Doesn't need flags gy, but they don't hurt - if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); - while(match = separatorCopy.exec(string)){ - // `separatorCopy.lastIndex` is not reliable cross-browser - lastIndex = match.index + match[0][LENGTH]; - if(lastIndex > lastLastIndex){ - output.push(string.slice(lastLastIndex, match.index)); - // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG - if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){ - for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined; - }); - if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1)); - lastLength = match[0][LENGTH]; - lastLastIndex = lastIndex; - if(output[LENGTH] >= splitLimit)break; - } - if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop - } - if(lastLastIndex === string[LENGTH]){ - if(lastLength || !separatorCopy.test(''))output.push(''); - } else output.push(string.slice(lastLastIndex)); - return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; - }; - // Chakra, V8 - } else if('0'[$SPLIT](undefined, 0)[LENGTH]){ - $split = function(separator, limit){ - return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); - }; - } - // 21.1.3.17 String.prototype.split(separator, limit) - return [function split(separator, limit){ - var O = defined(this) - , fn = separator == undefined ? undefined : separator[SPLIT]; - return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); - }, $split]; - }); - -/***/ }, -/* 196 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var LIBRARY = __webpack_require__(26) - , global = __webpack_require__(2) - , ctx = __webpack_require__(18) - , classof = __webpack_require__(73) - , $export = __webpack_require__(6) - , isObject = __webpack_require__(11) - , aFunction = __webpack_require__(19) - , anInstance = __webpack_require__(197) - , forOf = __webpack_require__(198) - , speciesConstructor = __webpack_require__(199) - , task = __webpack_require__(200).set - , microtask = __webpack_require__(201)() - , PROMISE = 'Promise' - , TypeError = global.TypeError - , process = global.process - , $Promise = global[PROMISE] - , process = global.process - , isNode = classof(process) == 'process' - , empty = function(){ /* empty */ } - , Internal, GenericPromiseCapability, Wrapper; - - var USE_NATIVE = !!function(){ - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1) - , FakePromise = (promise.constructor = {})[__webpack_require__(23)('species')] = function(exec){ exec(empty, empty); }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; - } catch(e){ /* empty */ } - }(); - - // helpers - var sameConstructor = function(a, b){ - // with library wrapper special case - return a === b || a === $Promise && b === Wrapper; - }; - var isThenable = function(it){ - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; - }; - var newPromiseCapability = function(C){ - return sameConstructor($Promise, C) - ? new PromiseCapability(C) - : new GenericPromiseCapability(C); - }; - var PromiseCapability = GenericPromiseCapability = function(C){ - var resolve, reject; - this.promise = new C(function($$resolve, $$reject){ - if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); - }; - var perform = function(exec){ - try { - exec(); - } catch(e){ - return {error: e}; - } - }; - var notify = function(promise, isReject){ - if(promise._n)return; - promise._n = true; - var chain = promise._c; - microtask(function(){ - var value = promise._v - , ok = promise._s == 1 - , i = 0; - var run = function(reaction){ - var handler = ok ? reaction.ok : reaction.fail - , resolve = reaction.resolve - , reject = reaction.reject - , domain = reaction.domain - , result, then; - try { - if(handler){ - if(!ok){ - if(promise._h == 2)onHandleUnhandled(promise); - promise._h = 1; - } - if(handler === true)result = value; - else { - if(domain)domain.enter(); - result = handler(value); - if(domain)domain.exit(); - } - if(result === reaction.promise){ - reject(TypeError('Promise-chain cycle')); - } else if(then = isThenable(result)){ - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch(e){ - reject(e); - } - }; - while(chain.length > i)run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if(isReject && !promise._h)onUnhandled(promise); - }); - }; - var onUnhandled = function(promise){ - task.call(global, function(){ - var value = promise._v - , abrupt, handler, console; - if(isUnhandled(promise)){ - abrupt = perform(function(){ - if(isNode){ - process.emit('unhandledRejection', value, promise); - } else if(handler = global.onunhandledrejection){ - handler({promise: promise, reason: value}); - } else if((console = global.console) && console.error){ - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if(abrupt)throw abrupt.error; - }); - }; - var isUnhandled = function(promise){ - if(promise._h == 1)return false; - var chain = promise._a || promise._c - , i = 0 - , reaction; - while(chain.length > i){ - reaction = chain[i++]; - if(reaction.fail || !isUnhandled(reaction.promise))return false; - } return true; - }; - var onHandleUnhandled = function(promise){ - task.call(global, function(){ - var handler; - if(isNode){ - process.emit('rejectionHandled', promise); - } else if(handler = global.onrejectionhandled){ - handler({promise: promise, reason: promise._v}); - } - }); - }; - var $reject = function(value){ - var promise = this; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if(!promise._a)promise._a = promise._c.slice(); - notify(promise, true); - }; - var $resolve = function(value){ - var promise = this - , then; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if(promise === value)throw TypeError("Promise can't be resolved itself"); - if(then = isThenable(value)){ - microtask(function(){ - var wrapper = {_w: promise, _d: false}; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch(e){ - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch(e){ - $reject.call({_w: promise, _d: false}, e); // wrap - } - }; - - // constructor polyfill - if(!USE_NATIVE){ - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor){ - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch(err){ - $reject.call(this, err); - } - }; - Internal = function Promise(executor){ - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = __webpack_require__(202)($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected){ - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if(this._a)this._a.push(reaction); - if(this._s)notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function(onRejected){ - return this.then(undefined, onRejected); - } - }); - PromiseCapability = function(){ - var promise = new Internal; - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; - } - - $export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); - __webpack_require__(22)($Promise, PROMISE); - __webpack_require__(186)(PROMISE); - Wrapper = __webpack_require__(7)[PROMISE]; - - // statics - $export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r){ - var capability = newPromiseCapability(this) - , $$reject = capability.reject; - $$reject(r); - return capability.promise; - } - }); - $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x){ - // instanceof instead of internal slot check because we should fix it without replacement native Promise core - if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; - var capability = newPromiseCapability(this) - , $$resolve = capability.resolve; - $$resolve(x); - return capability.promise; - } - }); - $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(157)(function(iter){ - $Promise.all(iter)['catch'](empty); - })), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable){ - var C = this - , capability = newPromiseCapability(C) - , resolve = capability.resolve - , reject = capability.reject; - var abrupt = perform(function(){ - var values = [] - , index = 0 - , remaining = 1; - forOf(iterable, false, function(promise){ - var $index = index++ - , alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function(value){ - if(alreadyCalled)return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable){ - var C = this - , capability = newPromiseCapability(C) - , reject = capability.reject; - var abrupt = perform(function(){ - forOf(iterable, false, function(promise){ - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - } - }); - -/***/ }, -/* 197 */ -/***/ function(module, exports) { - - module.exports = function(it, Constructor, name, forbiddenField){ - if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ - throw TypeError(name + ': incorrect invocation!'); - } return it; - }; - -/***/ }, -/* 198 */ -/***/ function(module, exports, __webpack_require__) { - - var ctx = __webpack_require__(18) - , call = __webpack_require__(153) - , isArrayIter = __webpack_require__(154) - , anObject = __webpack_require__(10) - , toLength = __webpack_require__(35) - , getIterFn = __webpack_require__(156) - , BREAK = {} - , RETURN = {}; - var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ - var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) - , f = ctx(fn, that, entries ? 2 : 1) - , index = 0 - , length, step, iterator, result; - if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if(result === BREAK || result === RETURN)return result; - } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ - result = call(iterator, f, step.value, entries); - if(result === BREAK || result === RETURN)return result; - } - }; - exports.BREAK = BREAK; - exports.RETURN = RETURN; - -/***/ }, -/* 199 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.3.20 SpeciesConstructor(O, defaultConstructor) - var anObject = __webpack_require__(10) - , aFunction = __webpack_require__(19) - , SPECIES = __webpack_require__(23)('species'); - module.exports = function(O, D){ - var C = anObject(O).constructor, S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); - }; - -/***/ }, -/* 200 */ -/***/ function(module, exports, __webpack_require__) { - - var ctx = __webpack_require__(18) - , invoke = __webpack_require__(76) - , html = __webpack_require__(46) - , cel = __webpack_require__(13) - , global = __webpack_require__(2) - , process = global.process - , setTask = global.setImmediate - , clearTask = global.clearImmediate - , MessageChannel = global.MessageChannel - , counter = 0 - , queue = {} - , ONREADYSTATECHANGE = 'onreadystatechange' - , defer, channel, port; - var run = function(){ - var id = +this; - if(queue.hasOwnProperty(id)){ - var fn = queue[id]; - delete queue[id]; - fn(); - } - }; - var listener = function(event){ - run.call(event.data); - }; - // Node.js 0.9+ & IE10+ has setImmediate, otherwise: - if(!setTask || !clearTask){ - setTask = function setImmediate(fn){ - var args = [], i = 1; - while(arguments.length > i)args.push(arguments[i++]); - queue[++counter] = function(){ - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id){ - delete queue[id]; - }; - // Node.js 0.8- - if(__webpack_require__(32)(process) == 'process'){ - defer = function(id){ - process.nextTick(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if(MessageChannel){ - channel = new MessageChannel; - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ - defer = function(id){ - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if(ONREADYSTATECHANGE in cel('script')){ - defer = function(id){ - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function(id){ - setTimeout(ctx(run, id, 1), 0); - }; - } - } - module.exports = { - set: setTask, - clear: clearTask - }; - -/***/ }, -/* 201 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , macrotask = __webpack_require__(200).set - , Observer = global.MutationObserver || global.WebKitMutationObserver - , process = global.process - , Promise = global.Promise - , isNode = __webpack_require__(32)(process) == 'process'; - - module.exports = function(){ - var head, last, notify; - - var flush = function(){ - var parent, fn; - if(isNode && (parent = process.domain))parent.exit(); - while(head){ - fn = head.fn; - head = head.next; - try { - fn(); - } catch(e){ - if(head)notify(); - else last = undefined; - throw e; - } - } last = undefined; - if(parent)parent.enter(); - }; - - // Node.js - if(isNode){ - notify = function(){ - process.nextTick(flush); - }; - // browsers with MutationObserver - } else if(Observer){ - var toggle = true - , node = document.createTextNode(''); - new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new - notify = function(){ - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if(Promise && Promise.resolve){ - var promise = Promise.resolve(); - notify = function(){ - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function(){ - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } - - return function(fn){ - var task = {fn: fn, next: undefined}; - if(last)last.next = task; - if(!head){ - head = task; - notify(); - } last = task; - }; - }; - -/***/ }, -/* 202 */ -/***/ function(module, exports, __webpack_require__) { - - var redefine = __webpack_require__(16); - module.exports = function(target, src, safe){ - for(var key in src)redefine(target, key, src[key], safe); - return target; - }; - -/***/ }, -/* 203 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var strong = __webpack_require__(204); - - // 23.1 Map Objects - module.exports = __webpack_require__(205)('Map', function(get){ - return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.1.3.6 Map.prototype.get(key) - get: function get(key){ - var entry = strong.getEntry(this, key); - return entry && entry.v; - }, - // 23.1.3.9 Map.prototype.set(key, value) - set: function set(key, value){ - return strong.def(this, key === 0 ? 0 : key, value); - } - }, strong, true); - -/***/ }, -/* 204 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var dP = __webpack_require__(9).f - , create = __webpack_require__(44) - , redefineAll = __webpack_require__(202) - , ctx = __webpack_require__(18) - , anInstance = __webpack_require__(197) - , defined = __webpack_require__(33) - , forOf = __webpack_require__(198) - , $iterDefine = __webpack_require__(134) - , step = __webpack_require__(184) - , setSpecies = __webpack_require__(186) - , DESCRIPTORS = __webpack_require__(4) - , fastKey = __webpack_require__(20).fastKey - , SIZE = DESCRIPTORS ? '_s' : 'size'; - - var getEntry = function(that, key){ - // fast case - var index = fastKey(key), entry; - if(index !== 'F')return that._i[index]; - // frozen object case - for(entry = that._f; entry; entry = entry.n){ - if(entry.k == key)return entry; - } - }; - - module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = create(null); // index - that._f = undefined; // first entry - that._l = undefined; // last entry - that[SIZE] = 0; // size - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.1.3.1 Map.prototype.clear() - // 23.2.3.2 Set.prototype.clear() - clear: function clear(){ - for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ - entry.r = true; - if(entry.p)entry.p = entry.p.n = undefined; - delete data[entry.i]; - } - that._f = that._l = undefined; - that[SIZE] = 0; - }, - // 23.1.3.3 Map.prototype.delete(key) - // 23.2.3.4 Set.prototype.delete(value) - 'delete': function(key){ - var that = this - , entry = getEntry(that, key); - if(entry){ - var next = entry.n - , prev = entry.p; - delete that._i[entry.i]; - entry.r = true; - if(prev)prev.n = next; - if(next)next.p = prev; - if(that._f == entry)that._f = next; - if(that._l == entry)that._l = prev; - that[SIZE]--; - } return !!entry; - }, - // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) - // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) - forEach: function forEach(callbackfn /*, that = undefined */){ - anInstance(this, C, 'forEach'); - var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) - , entry; - while(entry = entry ? entry.n : this._f){ - f(entry.v, entry.k, this); - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - } - }, - // 23.1.3.7 Map.prototype.has(key) - // 23.2.3.7 Set.prototype.has(value) - has: function has(key){ - return !!getEntry(this, key); - } - }); - if(DESCRIPTORS)dP(C.prototype, 'size', { - get: function(){ - return defined(this[SIZE]); - } - }); - return C; - }, - def: function(that, key, value){ - var entry = getEntry(that, key) - , prev, index; - // change existing entry - if(entry){ - entry.v = value; - // create new entry - } else { - that._l = entry = { - i: index = fastKey(key, true), // <- index - k: key, // <- key - v: value, // <- value - p: prev = that._l, // <- previous entry - n: undefined, // <- next entry - r: false // <- removed - }; - if(!that._f)that._f = entry; - if(prev)prev.n = entry; - that[SIZE]++; - // add to index - if(index !== 'F')that._i[index] = entry; - } return that; - }, - getEntry: getEntry, - setStrong: function(C, NAME, IS_MAP){ - // add .keys, .values, .entries, [@@iterator] - // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 - $iterDefine(C, NAME, function(iterated, kind){ - this._t = iterated; // target - this._k = kind; // kind - this._l = undefined; // previous - }, function(){ - var that = this - , kind = that._k - , entry = that._l; - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - // get next entry - if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ - // or finish the iteration - that._t = undefined; - return step(1); - } - // return step by kind - if(kind == 'keys' )return step(0, entry.k); - if(kind == 'values')return step(0, entry.v); - return step(0, [entry.k, entry.v]); - }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); - - // add [@@species], 23.1.2.2, 23.2.2.2 - setSpecies(NAME); - } - }; - -/***/ }, -/* 205 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(16) - , redefineAll = __webpack_require__(202) - , meta = __webpack_require__(20) - , forOf = __webpack_require__(198) - , anInstance = __webpack_require__(197) - , isObject = __webpack_require__(11) - , fails = __webpack_require__(5) - , $iterDetect = __webpack_require__(157) - , setToStringTag = __webpack_require__(22) - , inheritIfRequired = __webpack_require__(80); - - module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ - var Base = global[NAME] - , C = Base - , ADDER = IS_MAP ? 'set' : 'add' - , proto = C && C.prototype - , O = {}; - var fixMethod = function(KEY){ - var fn = proto[KEY]; - redefine(proto, KEY, - KEY == 'delete' ? function(a){ - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'has' ? function has(a){ - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'get' ? function get(a){ - return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; } - : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; } - ); - }; - if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ - new C().entries().next(); - }))){ - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - var instance = new C - // early implementations not supports chaining - , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance - // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false - , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); }) - // most early implementations doesn't supports iterables, most modern - not close it correctly - , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new - // for early implementations -0 and +0 not the same - , BUGGY_ZERO = !IS_WEAK && fails(function(){ - // V8 ~ Chromium 42- fails only with 5+ elements - var $instance = new C() - , index = 5; - while(index--)$instance[ADDER](index, index); - return !$instance.has(-0); - }); - if(!ACCEPT_ITERABLES){ - C = wrapper(function(target, iterable){ - anInstance(target, C, NAME); - var that = inheritIfRequired(new Base, target, C); - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - return that; - }); - C.prototype = proto; - proto.constructor = C; - } - if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){ - fixMethod('delete'); - fixMethod('has'); - IS_MAP && fixMethod('get'); - } - if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER); - // weak collections should not contains .clear method - if(IS_WEAK && proto.clear)delete proto.clear; - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F * (C != Base), O); - - if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); - - return C; - }; - -/***/ }, -/* 206 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var strong = __webpack_require__(204); - - // 23.2 Set Objects - module.exports = __webpack_require__(205)('Set', function(get){ - return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.2.3.1 Set.prototype.add(value) - add: function add(value){ - return strong.def(this, value = value === 0 ? 0 : value, value); - } - }, strong); - -/***/ }, -/* 207 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var each = __webpack_require__(164)(0) - , redefine = __webpack_require__(16) - , meta = __webpack_require__(20) - , assign = __webpack_require__(67) - , weak = __webpack_require__(208) - , isObject = __webpack_require__(11) - , getWeak = meta.getWeak - , isExtensible = Object.isExtensible - , uncaughtFrozenStore = weak.ufstore - , tmp = {} - , InternalMap; - - var wrapper = function(get){ - return function WeakMap(){ - return get(this, arguments.length > 0 ? arguments[0] : undefined); - }; - }; - - var methods = { - // 23.3.3.3 WeakMap.prototype.get(key) - get: function get(key){ - if(isObject(key)){ - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).get(key); - return data ? data[this._i] : undefined; - } - }, - // 23.3.3.5 WeakMap.prototype.set(key, value) - set: function set(key, value){ - return weak.def(this, key, value); - } - }; - - // 23.3 WeakMap Objects - var $WeakMap = module.exports = __webpack_require__(205)('WeakMap', wrapper, methods, weak, true, true); - - // IE11 WeakMap frozen keys fix - if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ - InternalMap = weak.getConstructor(wrapper); - assign(InternalMap.prototype, methods); - meta.NEED = true; - each(['delete', 'has', 'get', 'set'], function(key){ - var proto = $WeakMap.prototype - , method = proto[key]; - redefine(proto, key, function(a, b){ - // store frozen objects on internal weakmap shim - if(isObject(a) && !isExtensible(a)){ - if(!this._f)this._f = new InternalMap; - var result = this._f[key](a, b); - return key == 'set' ? this : result; - // store all the rest on native weakmap - } return method.call(this, a, b); - }); - }); - } - -/***/ }, -/* 208 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var redefineAll = __webpack_require__(202) - , getWeak = __webpack_require__(20).getWeak - , anObject = __webpack_require__(10) - , isObject = __webpack_require__(11) - , anInstance = __webpack_require__(197) - , forOf = __webpack_require__(198) - , createArrayMethod = __webpack_require__(164) - , $has = __webpack_require__(3) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , id = 0; - - // fallback for uncaught frozen keys - var uncaughtFrozenStore = function(that){ - return that._l || (that._l = new UncaughtFrozenStore); - }; - var UncaughtFrozenStore = function(){ - this.a = []; - }; - var findUncaughtFrozen = function(store, key){ - return arrayFind(store.a, function(it){ - return it[0] === key; - }); - }; - UncaughtFrozenStore.prototype = { - get: function(key){ - var entry = findUncaughtFrozen(this, key); - if(entry)return entry[1]; - }, - has: function(key){ - return !!findUncaughtFrozen(this, key); - }, - set: function(key, value){ - var entry = findUncaughtFrozen(this, key); - if(entry)entry[1] = value; - else this.a.push([key, value]); - }, - 'delete': function(key){ - var index = arrayFindIndex(this.a, function(it){ - return it[0] === key; - }); - if(~index)this.a.splice(index, 1); - return !!~index; - } - }; - - module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = id++; // collection id - that._l = undefined; // leak store for uncaught frozen objects - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.3.3.2 WeakMap.prototype.delete(key) - // 23.4.3.3 WeakSet.prototype.delete(value) - 'delete': function(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this)['delete'](key); - return data && $has(data, this._i) && delete data[this._i]; - }, - // 23.3.3.4 WeakMap.prototype.has(key) - // 23.4.3.4 WeakSet.prototype.has(value) - has: function has(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).has(key); - return data && $has(data, this._i); - } - }); - return C; - }, - def: function(that, key, value){ - var data = getWeak(anObject(key), true); - if(data === true)uncaughtFrozenStore(that).set(key, value); - else data[that._i] = value; - return that; - }, - ufstore: uncaughtFrozenStore - }; - -/***/ }, -/* 209 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var weak = __webpack_require__(208); - - // 23.4 WeakSet Objects - __webpack_require__(205)('WeakSet', function(get){ - return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.4.3.1 WeakSet.prototype.add(value) - add: function add(value){ - return weak.def(this, value, true); - } - }, weak, false, true); - -/***/ }, -/* 210 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) - var $export = __webpack_require__(6) - , aFunction = __webpack_require__(19) - , anObject = __webpack_require__(10) - , rApply = (__webpack_require__(2).Reflect || {}).apply - , fApply = Function.apply; - // MS Edge argumentsList argument is optional - $export($export.S + $export.F * !__webpack_require__(5)(function(){ - rApply(function(){}); - }), 'Reflect', { - apply: function apply(target, thisArgument, argumentsList){ - var T = aFunction(target) - , L = anObject(argumentsList); - return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); - } - }); - -/***/ }, -/* 211 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) - var $export = __webpack_require__(6) - , create = __webpack_require__(44) - , aFunction = __webpack_require__(19) - , anObject = __webpack_require__(10) - , isObject = __webpack_require__(11) - , fails = __webpack_require__(5) - , bind = __webpack_require__(75) - , rConstruct = (__webpack_require__(2).Reflect || {}).construct; - - // MS Edge supports only 2 arguments and argumentsList argument is optional - // FF Nightly sets third argument as `new.target`, but does not create `this` from it - var NEW_TARGET_BUG = fails(function(){ - function F(){} - return !(rConstruct(function(){}, [], F) instanceof F); - }); - var ARGS_BUG = !fails(function(){ - rConstruct(function(){}); - }); - - $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { - construct: function construct(Target, args /*, newTarget*/){ - aFunction(Target); - anObject(args); - var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); - if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); - if(Target == newTarget){ - // w/o altered newTarget, optimization for 0-4 arguments - switch(args.length){ - case 0: return new Target; - case 1: return new Target(args[0]); - case 2: return new Target(args[0], args[1]); - case 3: return new Target(args[0], args[1], args[2]); - case 4: return new Target(args[0], args[1], args[2], args[3]); - } - // w/o altered newTarget, lot of arguments case - var $args = [null]; - $args.push.apply($args, args); - return new (bind.apply(Target, $args)); - } - // with altered newTarget, not support built-in constructors - var proto = newTarget.prototype - , instance = create(isObject(proto) ? proto : Object.prototype) - , result = Function.apply.call(Target, instance, args); - return isObject(result) ? result : instance; - } - }); - -/***/ }, -/* 212 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) - var dP = __webpack_require__(9) - , $export = __webpack_require__(6) - , anObject = __webpack_require__(10) - , toPrimitive = __webpack_require__(14); - - // MS Edge has broken Reflect.defineProperty - throwing instead of returning false - $export($export.S + $export.F * __webpack_require__(5)(function(){ - Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); - }), 'Reflect', { - defineProperty: function defineProperty(target, propertyKey, attributes){ - anObject(target); - propertyKey = toPrimitive(propertyKey, true); - anObject(attributes); - try { - dP.f(target, propertyKey, attributes); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 213 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.4 Reflect.deleteProperty(target, propertyKey) - var $export = __webpack_require__(6) - , gOPD = __webpack_require__(49).f - , anObject = __webpack_require__(10); - - $export($export.S, 'Reflect', { - deleteProperty: function deleteProperty(target, propertyKey){ - var desc = gOPD(anObject(target), propertyKey); - return desc && !desc.configurable ? false : delete target[propertyKey]; - } - }); - -/***/ }, -/* 214 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 26.1.5 Reflect.enumerate(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(10); - var Enumerate = function(iterated){ - this._t = anObject(iterated); // target - this._i = 0; // next index - var keys = this._k = [] // keys - , key; - for(key in iterated)keys.push(key); - }; - __webpack_require__(136)(Enumerate, 'Object', function(){ - var that = this - , keys = that._k - , key; - do { - if(that._i >= keys.length)return {value: undefined, done: true}; - } while(!((key = keys[that._i++]) in that._t)); - return {value: key, done: false}; - }); - - $export($export.S, 'Reflect', { - enumerate: function enumerate(target){ - return new Enumerate(target); - } - }); - -/***/ }, -/* 215 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.6 Reflect.get(target, propertyKey [, receiver]) - var gOPD = __webpack_require__(49) - , getPrototypeOf = __webpack_require__(57) - , has = __webpack_require__(3) - , $export = __webpack_require__(6) - , isObject = __webpack_require__(11) - , anObject = __webpack_require__(10); - - function get(target, propertyKey/*, receiver*/){ - var receiver = arguments.length < 3 ? target : arguments[2] - , desc, proto; - if(anObject(target) === receiver)return target[propertyKey]; - if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') - ? desc.value - : desc.get !== undefined - ? desc.get.call(receiver) - : undefined; - if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); - } - - $export($export.S, 'Reflect', {get: get}); - -/***/ }, -/* 216 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) - var gOPD = __webpack_require__(49) - , $export = __webpack_require__(6) - , anObject = __webpack_require__(10); - - $export($export.S, 'Reflect', { - getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ - return gOPD.f(anObject(target), propertyKey); - } - }); - -/***/ }, -/* 217 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.8 Reflect.getPrototypeOf(target) - var $export = __webpack_require__(6) - , getProto = __webpack_require__(57) - , anObject = __webpack_require__(10); - - $export($export.S, 'Reflect', { - getPrototypeOf: function getPrototypeOf(target){ - return getProto(anObject(target)); - } - }); - -/***/ }, -/* 218 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.9 Reflect.has(target, propertyKey) - var $export = __webpack_require__(6); - - $export($export.S, 'Reflect', { - has: function has(target, propertyKey){ - return propertyKey in target; - } - }); - -/***/ }, -/* 219 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.10 Reflect.isExtensible(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(10) - , $isExtensible = Object.isExtensible; - - $export($export.S, 'Reflect', { - isExtensible: function isExtensible(target){ - anObject(target); - return $isExtensible ? $isExtensible(target) : true; - } - }); - -/***/ }, -/* 220 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.11 Reflect.ownKeys(target) - var $export = __webpack_require__(6); - - $export($export.S, 'Reflect', {ownKeys: __webpack_require__(221)}); - -/***/ }, -/* 221 */ -/***/ function(module, exports, __webpack_require__) { - - // all object keys, includes non-enumerable and symbols - var gOPN = __webpack_require__(48) - , gOPS = __webpack_require__(41) - , anObject = __webpack_require__(10) - , Reflect = __webpack_require__(2).Reflect; - module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ - var keys = gOPN.f(anObject(it)) - , getSymbols = gOPS.f; - return getSymbols ? keys.concat(getSymbols(it)) : keys; - }; - -/***/ }, -/* 222 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.12 Reflect.preventExtensions(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(10) - , $preventExtensions = Object.preventExtensions; - - $export($export.S, 'Reflect', { - preventExtensions: function preventExtensions(target){ - anObject(target); - try { - if($preventExtensions)$preventExtensions(target); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 223 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) - var dP = __webpack_require__(9) - , gOPD = __webpack_require__(49) - , getPrototypeOf = __webpack_require__(57) - , has = __webpack_require__(3) - , $export = __webpack_require__(6) - , createDesc = __webpack_require__(15) - , anObject = __webpack_require__(10) - , isObject = __webpack_require__(11); - - function set(target, propertyKey, V/*, receiver*/){ - var receiver = arguments.length < 4 ? target : arguments[3] - , ownDesc = gOPD.f(anObject(target), propertyKey) - , existingDescriptor, proto; - if(!ownDesc){ - if(isObject(proto = getPrototypeOf(target))){ - return set(proto, propertyKey, V, receiver); - } - ownDesc = createDesc(0); - } - if(has(ownDesc, 'value')){ - if(ownDesc.writable === false || !isObject(receiver))return false; - existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); - existingDescriptor.value = V; - dP.f(receiver, propertyKey, existingDescriptor); - return true; - } - return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); - } - - $export($export.S, 'Reflect', {set: set}); - -/***/ }, -/* 224 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.14 Reflect.setPrototypeOf(target, proto) - var $export = __webpack_require__(6) - , setProto = __webpack_require__(71); - - if(setProto)$export($export.S, 'Reflect', { - setPrototypeOf: function setPrototypeOf(target, proto){ - setProto.check(target, proto); - try { - setProto.set(target, proto); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 225 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.3.3.1 / 15.9.4.4 Date.now() - var $export = __webpack_require__(6); - - $export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); - -/***/ }, -/* 226 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(14); - - $export($export.P + $export.F * __webpack_require__(5)(function(){ - return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; - }), 'Date', { - toJSON: function toJSON(key){ - var O = toObject(this) - , pv = toPrimitive(O); - return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); - } - }); - -/***/ }, -/* 227 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() - var $export = __webpack_require__(6) - , fails = __webpack_require__(5) - , getTime = Date.prototype.getTime; - - var lz = function(num){ - return num > 9 ? num : '0' + num; - }; - - // PhantomJS / old WebKit has a broken implementations - $export($export.P + $export.F * (fails(function(){ - return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; - }) || !fails(function(){ - new Date(NaN).toISOString(); - })), 'Date', { - toISOString: function toISOString(){ - if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); - var d = this - , y = d.getUTCFullYear() - , m = d.getUTCMilliseconds() - , s = y < 0 ? '-' : y > 9999 ? '+' : ''; - return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + - '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + - 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + - ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; - } - }); - -/***/ }, -/* 228 */ -/***/ function(module, exports, __webpack_require__) { - - var DateProto = Date.prototype - , INVALID_DATE = 'Invalid Date' - , TO_STRING = 'toString' - , $toString = DateProto[TO_STRING] - , getTime = DateProto.getTime; - if(new Date(NaN) + '' != INVALID_DATE){ - __webpack_require__(16)(DateProto, TO_STRING, function toString(){ - var value = getTime.call(this); - return value === value ? $toString.call(this) : INVALID_DATE; - }); - } - -/***/ }, -/* 229 */ -/***/ function(module, exports, __webpack_require__) { - - var TO_PRIMITIVE = __webpack_require__(23)('toPrimitive') - , proto = Date.prototype; - - if(!(TO_PRIMITIVE in proto))__webpack_require__(8)(proto, TO_PRIMITIVE, __webpack_require__(230)); - -/***/ }, -/* 230 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var anObject = __webpack_require__(10) - , toPrimitive = __webpack_require__(14) - , NUMBER = 'number'; - - module.exports = function(hint){ - if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint'); - return toPrimitive(anObject(this), hint != NUMBER); - }; - -/***/ }, -/* 231 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $typed = __webpack_require__(232) - , buffer = __webpack_require__(233) - , anObject = __webpack_require__(10) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35) - , isObject = __webpack_require__(11) - , ArrayBuffer = __webpack_require__(2).ArrayBuffer - , speciesConstructor = __webpack_require__(199) - , $ArrayBuffer = buffer.ArrayBuffer - , $DataView = buffer.DataView - , $isView = $typed.ABV && ArrayBuffer.isView - , $slice = $ArrayBuffer.prototype.slice - , VIEW = $typed.VIEW - , ARRAY_BUFFER = 'ArrayBuffer'; - - $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); - - $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { - // 24.1.3.1 ArrayBuffer.isView(arg) - isView: function isView(it){ - return $isView && $isView(it) || isObject(it) && VIEW in it; - } - }); - - $export($export.P + $export.U + $export.F * __webpack_require__(5)(function(){ - return !new $ArrayBuffer(2).slice(1, undefined).byteLength; - }), ARRAY_BUFFER, { - // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) - slice: function slice(start, end){ - if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix - var len = anObject(this).byteLength - , first = toIndex(start, len) - , final = toIndex(end === undefined ? len : end, len) - , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) - , viewS = new $DataView(this) - , viewT = new $DataView(result) - , index = 0; - while(first < final){ - viewT.setUint8(index++, viewS.getUint8(first++)); - } return result; - } - }); - - __webpack_require__(186)(ARRAY_BUFFER); - -/***/ }, -/* 232 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , hide = __webpack_require__(8) - , uid = __webpack_require__(17) - , TYPED = uid('typed_array') - , VIEW = uid('view') - , ABV = !!(global.ArrayBuffer && global.DataView) - , CONSTR = ABV - , i = 0, l = 9, Typed; - - var TypedArrayConstructors = ( - 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' - ).split(','); - - while(i < l){ - if(Typed = global[TypedArrayConstructors[i++]]){ - hide(Typed.prototype, TYPED, true); - hide(Typed.prototype, VIEW, true); - } else CONSTR = false; - } - - module.exports = { - ABV: ABV, - CONSTR: CONSTR, - TYPED: TYPED, - VIEW: VIEW - }; - -/***/ }, -/* 233 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , DESCRIPTORS = __webpack_require__(4) - , LIBRARY = __webpack_require__(26) - , $typed = __webpack_require__(232) - , hide = __webpack_require__(8) - , redefineAll = __webpack_require__(202) - , fails = __webpack_require__(5) - , anInstance = __webpack_require__(197) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , gOPN = __webpack_require__(48).f - , dP = __webpack_require__(9).f - , arrayFill = __webpack_require__(180) - , setToStringTag = __webpack_require__(22) - , ARRAY_BUFFER = 'ArrayBuffer' - , DATA_VIEW = 'DataView' - , PROTOTYPE = 'prototype' - , WRONG_LENGTH = 'Wrong length!' - , WRONG_INDEX = 'Wrong index!' - , $ArrayBuffer = global[ARRAY_BUFFER] - , $DataView = global[DATA_VIEW] - , Math = global.Math - , RangeError = global.RangeError - , Infinity = global.Infinity - , BaseBuffer = $ArrayBuffer - , abs = Math.abs - , pow = Math.pow - , floor = Math.floor - , log = Math.log - , LN2 = Math.LN2 - , BUFFER = 'buffer' - , BYTE_LENGTH = 'byteLength' - , BYTE_OFFSET = 'byteOffset' - , $BUFFER = DESCRIPTORS ? '_b' : BUFFER - , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH - , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; - - // IEEE754 conversions based on https://github.com/feross/ieee754 - var packIEEE754 = function(value, mLen, nBytes){ - var buffer = Array(nBytes) - , eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0 - , i = 0 - , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0 - , e, m, c; - value = abs(value) - if(value != value || value === Infinity){ - m = value != value ? 1 : 0; - e = eMax; - } else { - e = floor(log(value) / LN2); - if(value * (c = pow(2, -e)) < 1){ - e--; - c *= 2; - } - if(e + eBias >= 1){ - value += rt / c; - } else { - value += rt * pow(2, 1 - eBias); - } - if(value * c >= 2){ - e++; - c /= 2; - } - if(e + eBias >= eMax){ - m = 0; - e = eMax; - } else if(e + eBias >= 1){ - m = (value * c - 1) * pow(2, mLen); - e = e + eBias; - } else { - m = value * pow(2, eBias - 1) * pow(2, mLen); - e = 0; - } - } - for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); - e = e << mLen | m; - eLen += mLen; - for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); - buffer[--i] |= s * 128; - return buffer; - }; - var unpackIEEE754 = function(buffer, mLen, nBytes){ - var eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , nBits = eLen - 7 - , i = nBytes - 1 - , s = buffer[i--] - , e = s & 127 - , m; - s >>= 7; - for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); - m = e & (1 << -nBits) - 1; - e >>= -nBits; - nBits += mLen; - for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); - if(e === 0){ - e = 1 - eBias; - } else if(e === eMax){ - return m ? NaN : s ? -Infinity : Infinity; - } else { - m = m + pow(2, mLen); - e = e - eBias; - } return (s ? -1 : 1) * m * pow(2, e - mLen); - }; - - var unpackI32 = function(bytes){ - return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; - }; - var packI8 = function(it){ - return [it & 0xff]; - }; - var packI16 = function(it){ - return [it & 0xff, it >> 8 & 0xff]; - }; - var packI32 = function(it){ - return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; - }; - var packF64 = function(it){ - return packIEEE754(it, 52, 8); - }; - var packF32 = function(it){ - return packIEEE754(it, 23, 4); - }; - - var addGetter = function(C, key, internal){ - dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }}); - }; - - var get = function(view, bytes, index, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = store.slice(start, start + bytes); - return isLittleEndian ? pack : pack.reverse(); - }; - var set = function(view, bytes, index, conversion, value, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = conversion(+value); - for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; - }; - - var validateArrayBufferArguments = function(that, length){ - anInstance(that, $ArrayBuffer, ARRAY_BUFFER); - var numberLength = +length - , byteLength = toLength(numberLength); - if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); - return byteLength; - }; - - if(!$typed.ABV){ - $ArrayBuffer = function ArrayBuffer(length){ - var byteLength = validateArrayBufferArguments(this, length); - this._b = arrayFill.call(Array(byteLength), 0); - this[$LENGTH] = byteLength; - }; - - $DataView = function DataView(buffer, byteOffset, byteLength){ - anInstance(this, $DataView, DATA_VIEW); - anInstance(buffer, $ArrayBuffer, DATA_VIEW); - var bufferLength = buffer[$LENGTH] - , offset = toInteger(byteOffset); - if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!'); - byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); - if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH); - this[$BUFFER] = buffer; - this[$OFFSET] = offset; - this[$LENGTH] = byteLength; - }; - - if(DESCRIPTORS){ - addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); - addGetter($DataView, BUFFER, '_b'); - addGetter($DataView, BYTE_LENGTH, '_l'); - addGetter($DataView, BYTE_OFFSET, '_o'); - } - - redefineAll($DataView[PROTOTYPE], { - getInt8: function getInt8(byteOffset){ - return get(this, 1, byteOffset)[0] << 24 >> 24; - }, - getUint8: function getUint8(byteOffset){ - return get(this, 1, byteOffset)[0]; - }, - getInt16: function getInt16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return (bytes[1] << 8 | bytes[0]) << 16 >> 16; - }, - getUint16: function getUint16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return bytes[1] << 8 | bytes[0]; - }, - getInt32: function getInt32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])); - }, - getUint32: function getUint32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; - }, - getFloat32: function getFloat32(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); - }, - getFloat64: function getFloat64(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); - }, - setInt8: function setInt8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setUint8: function setUint8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setInt16: function setInt16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setUint16: function setUint16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setInt32: function setInt32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setUint32: function setUint32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packF32, value, arguments[2]); - }, - setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ - set(this, 8, byteOffset, packF64, value, arguments[2]); - } - }); - } else { - if(!fails(function(){ - new $ArrayBuffer; // eslint-disable-line no-new - }) || !fails(function(){ - new $ArrayBuffer(.5); // eslint-disable-line no-new - })){ - $ArrayBuffer = function ArrayBuffer(length){ - return new BaseBuffer(validateArrayBufferArguments(this, length)); - }; - var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; - for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){ - if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]); - }; - if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer; - } - // iOS Safari 7.x bug - var view = new $DataView(new $ArrayBuffer(2)) - , $setInt8 = $DataView[PROTOTYPE].setInt8; - view.setInt8(0, 2147483648); - view.setInt8(1, 2147483649); - if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], { - setInt8: function setInt8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - }, - setUint8: function setUint8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - } - }, true); - } - setToStringTag($ArrayBuffer, ARRAY_BUFFER); - setToStringTag($DataView, DATA_VIEW); - hide($DataView[PROTOTYPE], $typed.VIEW, true); - exports[ARRAY_BUFFER] = $ArrayBuffer; - exports[DATA_VIEW] = $DataView; - -/***/ }, -/* 234 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - $export($export.G + $export.W + $export.F * !__webpack_require__(232).ABV, { - DataView: __webpack_require__(233).DataView - }); - -/***/ }, -/* 235 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Int8', 1, function(init){ - return function Int8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 236 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - if(__webpack_require__(4)){ - var LIBRARY = __webpack_require__(26) - , global = __webpack_require__(2) - , fails = __webpack_require__(5) - , $export = __webpack_require__(6) - , $typed = __webpack_require__(232) - , $buffer = __webpack_require__(233) - , ctx = __webpack_require__(18) - , anInstance = __webpack_require__(197) - , propertyDesc = __webpack_require__(15) - , hide = __webpack_require__(8) - , redefineAll = __webpack_require__(202) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , toIndex = __webpack_require__(37) - , toPrimitive = __webpack_require__(14) - , has = __webpack_require__(3) - , same = __webpack_require__(69) - , classof = __webpack_require__(73) - , isObject = __webpack_require__(11) - , toObject = __webpack_require__(56) - , isArrayIter = __webpack_require__(154) - , create = __webpack_require__(44) - , getPrototypeOf = __webpack_require__(57) - , gOPN = __webpack_require__(48).f - , getIterFn = __webpack_require__(156) - , uid = __webpack_require__(17) - , wks = __webpack_require__(23) - , createArrayMethod = __webpack_require__(164) - , createArrayIncludes = __webpack_require__(34) - , speciesConstructor = __webpack_require__(199) - , ArrayIterators = __webpack_require__(183) - , Iterators = __webpack_require__(135) - , $iterDetect = __webpack_require__(157) - , setSpecies = __webpack_require__(186) - , arrayFill = __webpack_require__(180) - , arrayCopyWithin = __webpack_require__(177) - , $DP = __webpack_require__(9) - , $GOPD = __webpack_require__(49) - , dP = $DP.f - , gOPD = $GOPD.f - , RangeError = global.RangeError - , TypeError = global.TypeError - , Uint8Array = global.Uint8Array - , ARRAY_BUFFER = 'ArrayBuffer' - , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER - , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT' - , PROTOTYPE = 'prototype' - , ArrayProto = Array[PROTOTYPE] - , $ArrayBuffer = $buffer.ArrayBuffer - , $DataView = $buffer.DataView - , arrayForEach = createArrayMethod(0) - , arrayFilter = createArrayMethod(2) - , arraySome = createArrayMethod(3) - , arrayEvery = createArrayMethod(4) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , arrayIncludes = createArrayIncludes(true) - , arrayIndexOf = createArrayIncludes(false) - , arrayValues = ArrayIterators.values - , arrayKeys = ArrayIterators.keys - , arrayEntries = ArrayIterators.entries - , arrayLastIndexOf = ArrayProto.lastIndexOf - , arrayReduce = ArrayProto.reduce - , arrayReduceRight = ArrayProto.reduceRight - , arrayJoin = ArrayProto.join - , arraySort = ArrayProto.sort - , arraySlice = ArrayProto.slice - , arrayToString = ArrayProto.toString - , arrayToLocaleString = ArrayProto.toLocaleString - , ITERATOR = wks('iterator') - , TAG = wks('toStringTag') - , TYPED_CONSTRUCTOR = uid('typed_constructor') - , DEF_CONSTRUCTOR = uid('def_constructor') - , ALL_CONSTRUCTORS = $typed.CONSTR - , TYPED_ARRAY = $typed.TYPED - , VIEW = $typed.VIEW - , WRONG_LENGTH = 'Wrong length!'; - - var $map = createArrayMethod(1, function(O, length){ - return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); - }); - - var LITTLE_ENDIAN = fails(function(){ - return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; - }); - - var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){ - new Uint8Array(1).set({}); - }); - - var strictToLength = function(it, SAME){ - if(it === undefined)throw TypeError(WRONG_LENGTH); - var number = +it - , length = toLength(it); - if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH); - return length; - }; - - var toOffset = function(it, BYTES){ - var offset = toInteger(it); - if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!'); - return offset; - }; - - var validate = function(it){ - if(isObject(it) && TYPED_ARRAY in it)return it; - throw TypeError(it + ' is not a typed array!'); - }; - - var allocate = function(C, length){ - if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ - throw TypeError('It is not a typed array constructor!'); - } return new C(length); - }; - - var speciesFromList = function(O, list){ - return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); - }; - - var fromList = function(C, list){ - var index = 0 - , length = list.length - , result = allocate(C, length); - while(length > index)result[index] = list[index++]; - return result; - }; - - var addGetter = function(it, key, internal){ - dP(it, key, {get: function(){ return this._d[internal]; }}); - }; - - var $from = function from(source /*, mapfn, thisArg */){ - var O = toObject(source) - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , iterFn = getIterFn(O) - , i, length, values, result, step, iterator; - if(iterFn != undefined && !isArrayIter(iterFn)){ - for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ - values.push(step.value); - } O = values; - } - if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2); - for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ - result[i] = mapping ? mapfn(O[i], i) : O[i]; - } - return result; - }; - - var $of = function of(/*...items*/){ - var index = 0 - , length = arguments.length - , result = allocate(this, length); - while(length > index)result[index] = arguments[index++]; - return result; - }; - - // iOS Safari 6.x fails here - var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); }); - - var $toLocaleString = function toLocaleString(){ - return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); - }; - - var proto = { - copyWithin: function copyWithin(target, start /*, end */){ - return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); - }, - every: function every(callbackfn /*, thisArg */){ - return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars - return arrayFill.apply(validate(this), arguments); - }, - filter: function filter(callbackfn /*, thisArg */){ - return speciesFromList(this, arrayFilter(validate(this), callbackfn, - arguments.length > 1 ? arguments[1] : undefined)); - }, - find: function find(predicate /*, thisArg */){ - return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - findIndex: function findIndex(predicate /*, thisArg */){ - return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - forEach: function forEach(callbackfn /*, thisArg */){ - arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - indexOf: function indexOf(searchElement /*, fromIndex */){ - return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - includes: function includes(searchElement /*, fromIndex */){ - return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - join: function join(separator){ // eslint-disable-line no-unused-vars - return arrayJoin.apply(validate(this), arguments); - }, - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars - return arrayLastIndexOf.apply(validate(this), arguments); - }, - map: function map(mapfn /*, thisArg */){ - return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); - }, - reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduce.apply(validate(this), arguments); - }, - reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduceRight.apply(validate(this), arguments); - }, - reverse: function reverse(){ - var that = this - , length = validate(that).length - , middle = Math.floor(length / 2) - , index = 0 - , value; - while(index < middle){ - value = that[index]; - that[index++] = that[--length]; - that[length] = value; - } return that; - }, - some: function some(callbackfn /*, thisArg */){ - return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - sort: function sort(comparefn){ - return arraySort.call(validate(this), comparefn); - }, - subarray: function subarray(begin, end){ - var O = validate(this) - , length = O.length - , $begin = toIndex(begin, length); - return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( - O.buffer, - O.byteOffset + $begin * O.BYTES_PER_ELEMENT, - toLength((end === undefined ? length : toIndex(end, length)) - $begin) - ); - } - }; - - var $slice = function slice(start, end){ - return speciesFromList(this, arraySlice.call(validate(this), start, end)); - }; - - var $set = function set(arrayLike /*, offset */){ - validate(this); - var offset = toOffset(arguments[1], 1) - , length = this.length - , src = toObject(arrayLike) - , len = toLength(src.length) - , index = 0; - if(len + offset > length)throw RangeError(WRONG_LENGTH); - while(index < len)this[offset + index] = src[index++]; - }; - - var $iterators = { - entries: function entries(){ - return arrayEntries.call(validate(this)); - }, - keys: function keys(){ - return arrayKeys.call(validate(this)); - }, - values: function values(){ - return arrayValues.call(validate(this)); - } - }; - - var isTAIndex = function(target, key){ - return isObject(target) - && target[TYPED_ARRAY] - && typeof key != 'symbol' - && key in target - && String(+key) == String(key); - }; - var $getDesc = function getOwnPropertyDescriptor(target, key){ - return isTAIndex(target, key = toPrimitive(key, true)) - ? propertyDesc(2, target[key]) - : gOPD(target, key); - }; - var $setDesc = function defineProperty(target, key, desc){ - if(isTAIndex(target, key = toPrimitive(key, true)) - && isObject(desc) - && has(desc, 'value') - && !has(desc, 'get') - && !has(desc, 'set') - // TODO: add validation descriptor w/o calling accessors - && !desc.configurable - && (!has(desc, 'writable') || desc.writable) - && (!has(desc, 'enumerable') || desc.enumerable) - ){ - target[key] = desc.value; - return target; - } else return dP(target, key, desc); - }; - - if(!ALL_CONSTRUCTORS){ - $GOPD.f = $getDesc; - $DP.f = $setDesc; - } - - $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { - getOwnPropertyDescriptor: $getDesc, - defineProperty: $setDesc - }); - - if(fails(function(){ arrayToString.call({}); })){ - arrayToString = arrayToLocaleString = function toString(){ - return arrayJoin.call(this); - } - } - - var $TypedArrayPrototype$ = redefineAll({}, proto); - redefineAll($TypedArrayPrototype$, $iterators); - hide($TypedArrayPrototype$, ITERATOR, $iterators.values); - redefineAll($TypedArrayPrototype$, { - slice: $slice, - set: $set, - constructor: function(){ /* noop */ }, - toString: arrayToString, - toLocaleString: $toLocaleString - }); - addGetter($TypedArrayPrototype$, 'buffer', 'b'); - addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); - addGetter($TypedArrayPrototype$, 'byteLength', 'l'); - addGetter($TypedArrayPrototype$, 'length', 'e'); - dP($TypedArrayPrototype$, TAG, { - get: function(){ return this[TYPED_ARRAY]; } - }); - - module.exports = function(KEY, BYTES, wrapper, CLAMPED){ - CLAMPED = !!CLAMPED; - var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' - , ISNT_UINT8 = NAME != 'Uint8Array' - , GETTER = 'get' + KEY - , SETTER = 'set' + KEY - , TypedArray = global[NAME] - , Base = TypedArray || {} - , TAC = TypedArray && getPrototypeOf(TypedArray) - , FORCED = !TypedArray || !$typed.ABV - , O = {} - , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; - var getter = function(that, index){ - var data = that._d; - return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); - }; - var setter = function(that, index, value){ - var data = that._d; - if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; - data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); - }; - var addElement = function(that, index){ - dP(that, index, { - get: function(){ - return getter(this, index); - }, - set: function(value){ - return setter(this, index, value); - }, - enumerable: true - }); - }; - if(FORCED){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME, '_d'); - var index = 0 - , offset = 0 - , buffer, byteLength, length, klass; - if(!isObject(data)){ - length = strictToLength(data, true) - byteLength = length * BYTES; - buffer = new $ArrayBuffer(byteLength); - } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - buffer = data; - offset = toOffset($offset, BYTES); - var $len = data.byteLength; - if($length === undefined){ - if($len % BYTES)throw RangeError(WRONG_LENGTH); - byteLength = $len - offset; - if(byteLength < 0)throw RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if(TYPED_ARRAY in data){ - return fromList(TypedArray, data); - } else { - return $from.call(TypedArray, data); - } - hide(that, '_d', { - b: buffer, - o: offset, - l: byteLength, - e: length, - v: new $DataView(buffer) - }); - while(index < length)addElement(that, index++); - }); - TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); - hide(TypedArrayPrototype, 'constructor', TypedArray); - } else if(!$iterDetect(function(iter){ - // V8 works with iterators, but fails in many other cases - // https://code.google.com/p/v8/issues/detail?id=4552 - new TypedArray(null); // eslint-disable-line no-new - new TypedArray(iter); // eslint-disable-line no-new - }, true)){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME); - var klass; - // `ws` module bug, temporarily remove validation length for Uint8Array - // https://github.com/websockets/ws/pull/645 - if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8)); - if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - return $length !== undefined - ? new Base(data, toOffset($offset, BYTES), $length) - : $offset !== undefined - ? new Base(data, toOffset($offset, BYTES)) - : new Base(data); - } - if(TYPED_ARRAY in data)return fromList(TypedArray, data); - return $from.call(TypedArray, data); - }); - arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){ - if(!(key in TypedArray))hide(TypedArray, key, Base[key]); - }); - TypedArray[PROTOTYPE] = TypedArrayPrototype; - if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray; - } - var $nativeIterator = TypedArrayPrototype[ITERATOR] - , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined) - , $iterator = $iterators.values; - hide(TypedArray, TYPED_CONSTRUCTOR, true); - hide(TypedArrayPrototype, TYPED_ARRAY, NAME); - hide(TypedArrayPrototype, VIEW, true); - hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); - - if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){ - dP(TypedArrayPrototype, TAG, { - get: function(){ return NAME; } - }); - } - - O[NAME] = TypedArray; - - $export($export.G + $export.W + $export.F * (TypedArray != Base), O); - - $export($export.S, NAME, { - BYTES_PER_ELEMENT: BYTES, - from: $from, - of: $of - }); - - if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); - - $export($export.P, NAME, proto); - - setSpecies(NAME); - - $export($export.P + $export.F * FORCED_SET, NAME, {set: $set}); - - $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); - - $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); - - $export($export.P + $export.F * fails(function(){ - new TypedArray(1).slice(); - }), NAME, {slice: $slice}); - - $export($export.P + $export.F * (fails(function(){ - return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString() - }) || !fails(function(){ - TypedArrayPrototype.toLocaleString.call([1, 2]); - })), NAME, {toLocaleString: $toLocaleString}); - - Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; - if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator); - }; - } else module.exports = function(){ /* empty */ }; - -/***/ }, -/* 237 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint8', 1, function(init){ - return function Uint8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 238 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint8', 1, function(init){ - return function Uint8ClampedArray(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }, true); - -/***/ }, -/* 239 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Int16', 2, function(init){ - return function Int16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 240 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint16', 2, function(init){ - return function Uint16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 241 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Int32', 4, function(init){ - return function Int32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 242 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint32', 4, function(init){ - return function Uint32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 243 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Float32', 4, function(init){ - return function Float32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 244 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Float64', 8, function(init){ - return function Float64Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 245 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/Array.prototype.includes - var $export = __webpack_require__(6) - , $includes = __webpack_require__(34)(true); - - $export($export.P, 'Array', { - includes: function includes(el /*, fromIndex = 0 */){ - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } - }); - - __webpack_require__(178)('includes'); - -/***/ }, -/* 246 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/mathiasbynens/String.prototype.at - var $export = __webpack_require__(6) - , $at = __webpack_require__(125)(true); - - $export($export.P, 'String', { - at: function at(pos){ - return $at(this, pos); - } - }); - -/***/ }, -/* 247 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/proposal-string-pad-start-end - var $export = __webpack_require__(6) - , $pad = __webpack_require__(248); - - $export($export.P, 'String', { - padStart: function padStart(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); - } - }); - -/***/ }, -/* 248 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-string-pad-start-end - var toLength = __webpack_require__(35) - , repeat = __webpack_require__(85) - , defined = __webpack_require__(33); - - module.exports = function(that, maxLength, fillString, left){ - var S = String(defined(that)) - , stringLength = S.length - , fillStr = fillString === undefined ? ' ' : String(fillString) - , intMaxLength = toLength(maxLength); - if(intMaxLength <= stringLength || fillStr == '')return S; - var fillLen = intMaxLength - stringLength - , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); - if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); - return left ? stringFiller + S : S + stringFiller; - }; - - -/***/ }, -/* 249 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/proposal-string-pad-start-end - var $export = __webpack_require__(6) - , $pad = __webpack_require__(248); - - $export($export.P, 'String', { - padEnd: function padEnd(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); - } - }); - -/***/ }, -/* 250 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/sebmarkbage/ecmascript-string-left-right-trim - __webpack_require__(81)('trimLeft', function($trim){ - return function trimLeft(){ - return $trim(this, 1); - }; - }, 'trimStart'); - -/***/ }, -/* 251 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/sebmarkbage/ecmascript-string-left-right-trim - __webpack_require__(81)('trimRight', function($trim){ - return function trimRight(){ - return $trim(this, 2); - }; - }, 'trimEnd'); - -/***/ }, -/* 252 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://tc39.github.io/String.prototype.matchAll/ - var $export = __webpack_require__(6) - , defined = __webpack_require__(33) - , toLength = __webpack_require__(35) - , isRegExp = __webpack_require__(128) - , getFlags = __webpack_require__(188) - , RegExpProto = RegExp.prototype; - - var $RegExpStringIterator = function(regexp, string){ - this._r = regexp; - this._s = string; - }; - - __webpack_require__(136)($RegExpStringIterator, 'RegExp String', function next(){ - var match = this._r.exec(this._s); - return {value: match, done: match === null}; - }); - - $export($export.P, 'String', { - matchAll: function matchAll(regexp){ - defined(this); - if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!'); - var S = String(this) - , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp) - , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); - rx.lastIndex = toLength(regexp.lastIndex); - return new $RegExpStringIterator(rx, S); - } - }); - -/***/ }, -/* 253 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(25)('asyncIterator'); - -/***/ }, -/* 254 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(25)('observable'); - -/***/ }, -/* 255 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-getownpropertydescriptors - var $export = __webpack_require__(6) - , ownKeys = __webpack_require__(221) - , toIObject = __webpack_require__(30) - , gOPD = __webpack_require__(49) - , createProperty = __webpack_require__(155); - - $export($export.S, 'Object', { - getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ - var O = toIObject(object) - , getDesc = gOPD.f - , keys = ownKeys(O) - , result = {} - , i = 0 - , key; - while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); - return result; - } - }); - -/***/ }, -/* 256 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-values-entries - var $export = __webpack_require__(6) - , $values = __webpack_require__(257)(false); - - $export($export.S, 'Object', { - values: function values(it){ - return $values(it); - } - }); - -/***/ }, -/* 257 */ -/***/ function(module, exports, __webpack_require__) { - - var getKeys = __webpack_require__(28) - , toIObject = __webpack_require__(30) - , isEnum = __webpack_require__(42).f; - module.exports = function(isEntries){ - return function(it){ - var O = toIObject(it) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , result = [] - , key; - while(length > i)if(isEnum.call(O, key = keys[i++])){ - result.push(isEntries ? [key, O[key]] : O[key]); - } return result; - }; - }; - -/***/ }, -/* 258 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-values-entries - var $export = __webpack_require__(6) - , $entries = __webpack_require__(257)(true); - - $export($export.S, 'Object', { - entries: function entries(it){ - return $entries(it); - } - }); - -/***/ }, -/* 259 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , aFunction = __webpack_require__(19) - , $defineProperty = __webpack_require__(9); - - // B.2.2.2 Object.prototype.__defineGetter__(P, getter) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __defineGetter__: function __defineGetter__(P, getter){ - $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true}); - } - }); - -/***/ }, -/* 260 */ -/***/ function(module, exports, __webpack_require__) { - - // Forced replacement prototype accessors methods - module.exports = __webpack_require__(26)|| !__webpack_require__(5)(function(){ - var K = Math.random(); - // In FF throws only define methods - __defineSetter__.call(null, K, function(){ /* empty */}); - delete __webpack_require__(2)[K]; - }); - -/***/ }, -/* 261 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , aFunction = __webpack_require__(19) - , $defineProperty = __webpack_require__(9); - - // B.2.2.3 Object.prototype.__defineSetter__(P, setter) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __defineSetter__: function __defineSetter__(P, setter){ - $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true}); - } - }); - -/***/ }, -/* 262 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(14) - , getPrototypeOf = __webpack_require__(57) - , getOwnPropertyDescriptor = __webpack_require__(49).f; - - // B.2.2.4 Object.prototype.__lookupGetter__(P) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __lookupGetter__: function __lookupGetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.get; - } while(O = getPrototypeOf(O)); - } - }); - -/***/ }, -/* 263 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(14) - , getPrototypeOf = __webpack_require__(57) - , getOwnPropertyDescriptor = __webpack_require__(49).f; - - // B.2.2.5 Object.prototype.__lookupSetter__(P) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __lookupSetter__: function __lookupSetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.set; - } while(O = getPrototypeOf(O)); - } - }); - -/***/ }, -/* 264 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var $export = __webpack_require__(6); - - $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(265)('Map')}); - -/***/ }, -/* 265 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var classof = __webpack_require__(73) - , from = __webpack_require__(266); - module.exports = function(NAME){ - return function toJSON(){ - if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); - return from(this); - }; - }; - -/***/ }, -/* 266 */ -/***/ function(module, exports, __webpack_require__) { - - var forOf = __webpack_require__(198); - - module.exports = function(iter, ITERATOR){ - var result = []; - forOf(iter, false, result.push, result, ITERATOR); - return result; - }; - - -/***/ }, -/* 267 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var $export = __webpack_require__(6); - - $export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(265)('Set')}); - -/***/ }, -/* 268 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/ljharb/proposal-global - var $export = __webpack_require__(6); - - $export($export.S, 'System', {global: __webpack_require__(2)}); - -/***/ }, -/* 269 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/ljharb/proposal-is-error - var $export = __webpack_require__(6) - , cof = __webpack_require__(32); - - $export($export.S, 'Error', { - isError: function isError(it){ - return cof(it) === 'Error'; - } - }); - -/***/ }, -/* 270 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - iaddh: function iaddh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; - } - }); - -/***/ }, -/* 271 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - isubh: function isubh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; - } - }); - -/***/ }, -/* 272 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - imulh: function imulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >> 16 - , v1 = $v >> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); - } - }); - -/***/ }, -/* 273 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - umulh: function umulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >>> 16 - , v1 = $v >>> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); - } - }); - -/***/ }, -/* 274 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - - metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ - ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); - }}); - -/***/ }, -/* 275 */ -/***/ function(module, exports, __webpack_require__) { - - var Map = __webpack_require__(203) - , $export = __webpack_require__(6) - , shared = __webpack_require__(21)('metadata') - , store = shared.store || (shared.store = new (__webpack_require__(207))); - - var getOrCreateMetadataMap = function(target, targetKey, create){ - var targetMetadata = store.get(target); - if(!targetMetadata){ - if(!create)return undefined; - store.set(target, targetMetadata = new Map); - } - var keyMetadata = targetMetadata.get(targetKey); - if(!keyMetadata){ - if(!create)return undefined; - targetMetadata.set(targetKey, keyMetadata = new Map); - } return keyMetadata; - }; - var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? false : metadataMap.has(MetadataKey); - }; - var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); - }; - var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ - getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); - }; - var ordinaryOwnMetadataKeys = function(target, targetKey){ - var metadataMap = getOrCreateMetadataMap(target, targetKey, false) - , keys = []; - if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); - return keys; - }; - var toMetaKey = function(it){ - return it === undefined || typeof it == 'symbol' ? it : String(it); - }; - var exp = function(O){ - $export($export.S, 'Reflect', O); - }; - - module.exports = { - store: store, - map: getOrCreateMetadataMap, - has: ordinaryHasOwnMetadata, - get: ordinaryGetOwnMetadata, - set: ordinaryDefineOwnMetadata, - keys: ordinaryOwnMetadataKeys, - key: toMetaKey, - exp: exp - }; - -/***/ }, -/* 276 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , toMetaKey = metadata.key - , getOrCreateMetadataMap = metadata.map - , store = metadata.store; - - metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ - var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) - , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); - if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false; - if(metadataMap.size)return true; - var targetMetadata = store.get(target); - targetMetadata['delete'](targetKey); - return !!targetMetadata.size || store['delete'](target); - }}); - -/***/ }, -/* 277 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , getPrototypeOf = __webpack_require__(57) - , ordinaryHasOwnMetadata = metadata.has - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - - var ordinaryGetMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; - }; - - metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 278 */ -/***/ function(module, exports, __webpack_require__) { - - var Set = __webpack_require__(206) - , from = __webpack_require__(266) - , metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , getPrototypeOf = __webpack_require__(57) - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - - var ordinaryMetadataKeys = function(O, P){ - var oKeys = ordinaryOwnMetadataKeys(O, P) - , parent = getPrototypeOf(O); - if(parent === null)return oKeys; - var pKeys = ordinaryMetadataKeys(parent, P); - return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; - }; - - metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ - return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); - }}); - -/***/ }, -/* 279 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - - metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 280 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - - metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ - return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); - }}); - -/***/ }, -/* 281 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , getPrototypeOf = __webpack_require__(57) - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - - var ordinaryHasMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return true; - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; - }; - - metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 282 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - - metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 283 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , aFunction = __webpack_require__(19) - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - - metadata.exp({metadata: function metadata(metadataKey, metadataValue){ - return function decorator(target, targetKey){ - ordinaryDefineOwnMetadata( - metadataKey, metadataValue, - (targetKey !== undefined ? anObject : aFunction)(target), - toMetaKey(targetKey) - ); - }; - }}); - -/***/ }, -/* 284 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask - var $export = __webpack_require__(6) - , microtask = __webpack_require__(201)() - , process = __webpack_require__(2).process - , isNode = __webpack_require__(32)(process) == 'process'; - - $export($export.G, { - asap: function asap(fn){ - var domain = isNode && process.domain; - microtask(domain ? domain.bind(fn) : fn); - } - }); - -/***/ }, -/* 285 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/zenparsing/es-observable - var $export = __webpack_require__(6) - , global = __webpack_require__(2) - , core = __webpack_require__(7) - , microtask = __webpack_require__(201)() - , OBSERVABLE = __webpack_require__(23)('observable') - , aFunction = __webpack_require__(19) - , anObject = __webpack_require__(10) - , anInstance = __webpack_require__(197) - , redefineAll = __webpack_require__(202) - , hide = __webpack_require__(8) - , forOf = __webpack_require__(198) - , RETURN = forOf.RETURN; - - var getMethod = function(fn){ - return fn == null ? undefined : aFunction(fn); - }; - - var cleanupSubscription = function(subscription){ - var cleanup = subscription._c; - if(cleanup){ - subscription._c = undefined; - cleanup(); - } - }; - - var subscriptionClosed = function(subscription){ - return subscription._o === undefined; - }; - - var closeSubscription = function(subscription){ - if(!subscriptionClosed(subscription)){ - subscription._o = undefined; - cleanupSubscription(subscription); - } - }; - - var Subscription = function(observer, subscriber){ - anObject(observer); - this._c = undefined; - this._o = observer; - observer = new SubscriptionObserver(this); - try { - var cleanup = subscriber(observer) - , subscription = cleanup; - if(cleanup != null){ - if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); }; - else aFunction(cleanup); - this._c = cleanup; - } - } catch(e){ - observer.error(e); - return; - } if(subscriptionClosed(this))cleanupSubscription(this); - }; - - Subscription.prototype = redefineAll({}, { - unsubscribe: function unsubscribe(){ closeSubscription(this); } - }); - - var SubscriptionObserver = function(subscription){ - this._s = subscription; - }; - - SubscriptionObserver.prototype = redefineAll({}, { - next: function next(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - try { - var m = getMethod(observer.next); - if(m)return m.call(observer, value); - } catch(e){ - try { - closeSubscription(subscription); - } finally { - throw e; - } - } - } - }, - error: function error(value){ - var subscription = this._s; - if(subscriptionClosed(subscription))throw value; - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.error); - if(!m)throw value; - value = m.call(observer, value); - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - }, - complete: function complete(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.complete); - value = m ? m.call(observer, value) : undefined; - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - } - } - }); - - var $Observable = function Observable(subscriber){ - anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); - }; - - redefineAll($Observable.prototype, { - subscribe: function subscribe(observer){ - return new Subscription(observer, this._f); - }, - forEach: function forEach(fn){ - var that = this; - return new (core.Promise || global.Promise)(function(resolve, reject){ - aFunction(fn); - var subscription = that.subscribe({ - next : function(value){ - try { - return fn(value); - } catch(e){ - reject(e); - subscription.unsubscribe(); - } - }, - error: reject, - complete: resolve - }); - }); - } - }); - - redefineAll($Observable, { - from: function from(x){ - var C = typeof this === 'function' ? this : $Observable; - var method = getMethod(anObject(x)[OBSERVABLE]); - if(method){ - var observable = anObject(method.call(x)); - return observable.constructor === C ? observable : new C(function(observer){ - return observable.subscribe(observer); - }); - } - return new C(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - try { - if(forOf(x, false, function(it){ - observer.next(it); - if(done)return RETURN; - }) === RETURN)return; - } catch(e){ - if(done)throw e; - observer.error(e); - return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - }, - of: function of(){ - for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++]; - return new (typeof this === 'function' ? this : $Observable)(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - for(var i = 0; i < items.length; ++i){ - observer.next(items[i]); - if(done)return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - } - }); - - hide($Observable.prototype, OBSERVABLE, function(){ return this; }); - - $export($export.G, {Observable: $Observable}); - - __webpack_require__(186)('Observable'); - -/***/ }, -/* 286 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $task = __webpack_require__(200); - $export($export.G + $export.B, { - setImmediate: $task.set, - clearImmediate: $task.clear - }); - -/***/ }, -/* 287 */ -/***/ function(module, exports, __webpack_require__) { - - var $iterators = __webpack_require__(183) - , redefine = __webpack_require__(16) - , global = __webpack_require__(2) - , hide = __webpack_require__(8) - , Iterators = __webpack_require__(135) - , wks = __webpack_require__(23) - , ITERATOR = wks('iterator') - , TO_STRING_TAG = wks('toStringTag') - , ArrayValues = Iterators.Array; - - for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ - var NAME = collections[i] - , Collection = global[NAME] - , proto = Collection && Collection.prototype - , key; - if(proto){ - if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues); - if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = ArrayValues; - for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true); - } - } - -/***/ }, -/* 288 */ -/***/ function(module, exports, __webpack_require__) { - - // ie9- setTimeout & setInterval additional parameters fix - var global = __webpack_require__(2) - , $export = __webpack_require__(6) - , invoke = __webpack_require__(76) - , partial = __webpack_require__(289) - , navigator = global.navigator - , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check - var wrap = function(set){ - return MSIE ? function(fn, time /*, ...args */){ - return set(invoke( - partial, - [].slice.call(arguments, 2), - typeof fn == 'function' ? fn : Function(fn) - ), time); - } : set; - }; - $export($export.G + $export.B + $export.F * MSIE, { - setTimeout: wrap(global.setTimeout), - setInterval: wrap(global.setInterval) - }); - -/***/ }, -/* 289 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var path = __webpack_require__(290) - , invoke = __webpack_require__(76) - , aFunction = __webpack_require__(19); - module.exports = function(/* ...pargs */){ - var fn = aFunction(this) - , length = arguments.length - , pargs = Array(length) - , i = 0 - , _ = path._ - , holder = false; - while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; - return function(/* ...args */){ - var that = this - , aLen = arguments.length - , j = 0, k = 0, args; - if(!holder && !aLen)return invoke(fn, pargs, that); - args = pargs.slice(); - if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++]; - while(aLen > k)args.push(arguments[k++]); - return invoke(fn, args, that); - }; - }; - -/***/ }, -/* 290 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(2); - -/***/ } -/******/ ]); -// CommonJS export -if(typeof module != 'undefined' && module.exports)module.exports = __e; -// RequireJS export -else if(typeof define == 'function' && define.amd)define(function(){return __e}); -// Export to global object -else __g.core = __e; -}(1, 1); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/shim.min.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/shim.min.js deleted file mode 100644 index e532c683..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/shim.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * core-js 2.4.1 - * https://github.com/zloirock/core-js - * License: http://rock.mit-license.org - * © 2016 Denis Pushkarev - */ -!function(a,b,c){"use strict";!function(a){function __webpack_require__(c){if(b[c])return b[c].exports;var d=b[c]={exports:{},id:c,loaded:!1};return a[c].call(d.exports,d,d.exports,__webpack_require__),d.loaded=!0,d.exports}var b={};return __webpack_require__.m=a,__webpack_require__.c=b,__webpack_require__.p="",__webpack_require__(0)}([function(a,b,c){c(1),c(50),c(51),c(52),c(54),c(55),c(58),c(59),c(60),c(61),c(62),c(63),c(64),c(65),c(66),c(68),c(70),c(72),c(74),c(77),c(78),c(79),c(83),c(86),c(87),c(88),c(89),c(91),c(92),c(93),c(94),c(95),c(97),c(99),c(100),c(101),c(103),c(104),c(105),c(107),c(108),c(109),c(111),c(112),c(113),c(114),c(115),c(116),c(117),c(118),c(119),c(120),c(121),c(122),c(123),c(124),c(126),c(130),c(131),c(132),c(133),c(137),c(139),c(140),c(141),c(142),c(143),c(144),c(145),c(146),c(147),c(148),c(149),c(150),c(151),c(152),c(158),c(159),c(161),c(162),c(163),c(167),c(168),c(169),c(170),c(171),c(173),c(174),c(175),c(176),c(179),c(181),c(182),c(183),c(185),c(187),c(189),c(190),c(191),c(193),c(194),c(195),c(196),c(203),c(206),c(207),c(209),c(210),c(211),c(212),c(213),c(214),c(215),c(216),c(217),c(218),c(219),c(220),c(222),c(223),c(224),c(225),c(226),c(227),c(228),c(229),c(231),c(234),c(235),c(237),c(238),c(239),c(240),c(241),c(242),c(243),c(244),c(245),c(246),c(247),c(249),c(250),c(251),c(252),c(253),c(254),c(255),c(256),c(258),c(259),c(261),c(262),c(263),c(264),c(267),c(268),c(269),c(270),c(271),c(272),c(273),c(274),c(276),c(277),c(278),c(279),c(280),c(281),c(282),c(283),c(284),c(285),c(286),c(287),a.exports=c(288)},function(a,b,d){var e=d(2),f=d(3),g=d(4),h=d(6),i=d(16),j=d(20).KEY,k=d(5),l=d(21),m=d(22),n=d(17),o=d(23),p=d(24),q=d(25),r=d(27),s=d(40),t=d(43),u=d(10),v=d(30),w=d(14),x=d(15),y=d(44),z=d(47),A=d(49),B=d(9),C=d(28),D=A.f,E=B.f,F=z.f,G=e.Symbol,H=e.JSON,I=H&&H.stringify,J="prototype",K=o("_hidden"),L=o("toPrimitive"),M={}.propertyIsEnumerable,N=l("symbol-registry"),O=l("symbols"),P=l("op-symbols"),Q=Object[J],R="function"==typeof G,S=e.QObject,T=!S||!S[J]||!S[J].findChild,U=g&&k(function(){return 7!=y(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a})?function(a,b,c){var d=D(Q,b);d&&delete Q[b],E(a,b,c),d&&a!==Q&&E(Q,b,d)}:E,V=function(a){var b=O[a]=y(G[J]);return b._k=a,b},W=R&&"symbol"==typeof G.iterator?function(a){return"symbol"==typeof a}:function(a){return a instanceof G},X=function defineProperty(a,b,c){return a===Q&&X(P,b,c),u(a),b=w(b,!0),u(c),f(O,b)?(c.enumerable?(f(a,K)&&a[K][b]&&(a[K][b]=!1),c=y(c,{enumerable:x(0,!1)})):(f(a,K)||E(a,K,x(1,{})),a[K][b]=!0),U(a,b,c)):E(a,b,c)},Y=function defineProperties(a,b){u(a);for(var c,d=s(b=v(b)),e=0,f=d.length;f>e;)X(a,c=d[e++],b[c]);return a},Z=function create(a,b){return b===c?y(a):Y(y(a),b)},$=function propertyIsEnumerable(a){var b=M.call(this,a=w(a,!0));return!(this===Q&&f(O,a)&&!f(P,a))&&(!(b||!f(this,a)||!f(O,a)||f(this,K)&&this[K][a])||b)},_=function getOwnPropertyDescriptor(a,b){if(a=v(a),b=w(b,!0),a!==Q||!f(O,b)||f(P,b)){var c=D(a,b);return!c||!f(O,b)||f(a,K)&&a[K][b]||(c.enumerable=!0),c}},aa=function getOwnPropertyNames(a){for(var b,c=F(v(a)),d=[],e=0;c.length>e;)f(O,b=c[e++])||b==K||b==j||d.push(b);return d},ba=function getOwnPropertySymbols(a){for(var b,c=a===Q,d=F(c?P:v(a)),e=[],g=0;d.length>g;)!f(O,b=d[g++])||c&&!f(Q,b)||e.push(O[b]);return e};R||(G=function Symbol(){if(this instanceof G)throw TypeError("Symbol is not a constructor!");var a=n(arguments.length>0?arguments[0]:c),b=function(c){this===Q&&b.call(P,c),f(this,K)&&f(this[K],a)&&(this[K][a]=!1),U(this,a,x(1,c))};return g&&T&&U(Q,a,{configurable:!0,set:b}),V(a)},i(G[J],"toString",function toString(){return this._k}),A.f=_,B.f=X,d(48).f=z.f=aa,d(42).f=$,d(41).f=ba,g&&!d(26)&&i(Q,"propertyIsEnumerable",$,!0),p.f=function(a){return V(o(a))}),h(h.G+h.W+h.F*!R,{Symbol:G});for(var ca="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),da=0;ca.length>da;)o(ca[da++]);for(var ca=C(o.store),da=0;ca.length>da;)q(ca[da++]);h(h.S+h.F*!R,"Symbol",{"for":function(a){return f(N,a+="")?N[a]:N[a]=G(a)},keyFor:function keyFor(a){if(W(a))return r(N,a);throw TypeError(a+" is not a symbol!")},useSetter:function(){T=!0},useSimple:function(){T=!1}}),h(h.S+h.F*!R,"Object",{create:Z,defineProperty:X,defineProperties:Y,getOwnPropertyDescriptor:_,getOwnPropertyNames:aa,getOwnPropertySymbols:ba}),H&&h(h.S+h.F*(!R||k(function(){var a=G();return"[null]"!=I([a])||"{}"!=I({a:a})||"{}"!=I(Object(a))})),"JSON",{stringify:function stringify(a){if(a!==c&&!W(a)){for(var b,d,e=[a],f=1;arguments.length>f;)e.push(arguments[f++]);return b=e[1],"function"==typeof b&&(d=b),!d&&t(b)||(b=function(a,b){if(d&&(b=d.call(this,a,b)),!W(b))return b}),e[1]=b,I.apply(H,e)}}}),G[J][L]||d(8)(G[J],L,G[J].valueOf),m(G,"Symbol"),m(Math,"Math",!0),m(e.JSON,"JSON",!0)},function(a,c){var d=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof b&&(b=d)},function(a,b){var c={}.hasOwnProperty;a.exports=function(a,b){return c.call(a,b)}},function(a,b,c){a.exports=!c(5)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,d){var e=d(2),f=d(7),g=d(8),h=d(16),i=d(18),j="prototype",k=function(a,b,d){var l,m,n,o,p=a&k.F,q=a&k.G,r=a&k.S,s=a&k.P,t=a&k.B,u=q?e:r?e[b]||(e[b]={}):(e[b]||{})[j],v=q?f:f[b]||(f[b]={}),w=v[j]||(v[j]={});q&&(d=b);for(l in d)m=!p&&u&&u[l]!==c,n=(m?u:d)[l],o=t&&m?i(n,e):s&&"function"==typeof n?i(Function.call,n):n,u&&h(u,l,n,a&k.U),v[l]!=n&&g(v,l,o),s&&w[l]!=n&&(w[l]=n)};e.core=f,k.F=1,k.G=2,k.S=4,k.P=8,k.B=16,k.W=32,k.U=64,k.R=128,a.exports=k},function(b,c){var d=b.exports={version:"2.4.0"};"number"==typeof a&&(a=d)},function(a,b,c){var d=c(9),e=c(15);a.exports=c(4)?function(a,b,c){return d.f(a,b,e(1,c))}:function(a,b,c){return a[b]=c,a}},function(a,b,c){var d=c(10),e=c(12),f=c(14),g=Object.defineProperty;b.f=c(4)?Object.defineProperty:function defineProperty(a,b,c){if(d(a),b=f(b,!0),d(c),e)try{return g(a,b,c)}catch(h){}if("get"in c||"set"in c)throw TypeError("Accessors not supported!");return"value"in c&&(a[b]=c.value),a}},function(a,b,c){var d=c(11);a.exports=function(a){if(!d(a))throw TypeError(a+" is not an object!");return a}},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b,c){a.exports=!c(4)&&!c(5)(function(){return 7!=Object.defineProperty(c(13)("div"),"a",{get:function(){return 7}}).a})},function(a,b,c){var d=c(11),e=c(2).document,f=d(e)&&d(e.createElement);a.exports=function(a){return f?e.createElement(a):{}}},function(a,b,c){var d=c(11);a.exports=function(a,b){if(!d(a))return a;var c,e;if(b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;if("function"==typeof(c=a.valueOf)&&!d(e=c.call(a)))return e;if(!b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;throw TypeError("Can't convert object to primitive value")}},function(a,b){a.exports=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}},function(a,b,c){var d=c(2),e=c(8),f=c(3),g=c(17)("src"),h="toString",i=Function[h],j=(""+i).split(h);c(7).inspectSource=function(a){return i.call(a)},(a.exports=function(a,b,c,h){var i="function"==typeof c;i&&(f(c,"name")||e(c,"name",b)),a[b]!==c&&(i&&(f(c,g)||e(c,g,a[b]?""+a[b]:j.join(String(b)))),a===d?a[b]=c:h?a[b]?a[b]=c:e(a,b,c):(delete a[b],e(a,b,c)))})(Function.prototype,h,function toString(){return"function"==typeof this&&this[g]||i.call(this)})},function(a,b){var d=0,e=Math.random();a.exports=function(a){return"Symbol(".concat(a===c?"":a,")_",(++d+e).toString(36))}},function(a,b,d){var e=d(19);a.exports=function(a,b,d){if(e(a),b===c)return a;switch(d){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b,c){var d=c(17)("meta"),e=c(11),f=c(3),g=c(9).f,h=0,i=Object.isExtensible||function(){return!0},j=!c(5)(function(){return i(Object.preventExtensions({}))}),k=function(a){g(a,d,{value:{i:"O"+ ++h,w:{}}})},l=function(a,b){if(!e(a))return"symbol"==typeof a?a:("string"==typeof a?"S":"P")+a;if(!f(a,d)){if(!i(a))return"F";if(!b)return"E";k(a)}return a[d].i},m=function(a,b){if(!f(a,d)){if(!i(a))return!0;if(!b)return!1;k(a)}return a[d].w},n=function(a){return j&&o.NEED&&i(a)&&!f(a,d)&&k(a),a},o=a.exports={KEY:d,NEED:!1,fastKey:l,getWeak:m,onFreeze:n}},function(a,b,c){var d=c(2),e="__core-js_shared__",f=d[e]||(d[e]={});a.exports=function(a){return f[a]||(f[a]={})}},function(a,b,c){var d=c(9).f,e=c(3),f=c(23)("toStringTag");a.exports=function(a,b,c){a&&!e(a=c?a:a.prototype,f)&&d(a,f,{configurable:!0,value:b})}},function(a,b,c){var d=c(21)("wks"),e=c(17),f=c(2).Symbol,g="function"==typeof f,h=a.exports=function(a){return d[a]||(d[a]=g&&f[a]||(g?f:e)("Symbol."+a))};h.store=d},function(a,b,c){b.f=c(23)},function(a,b,c){var d=c(2),e=c(7),f=c(26),g=c(24),h=c(9).f;a.exports=function(a){var b=e.Symbol||(e.Symbol=f?{}:d.Symbol||{});"_"==a.charAt(0)||a in b||h(b,a,{value:g.f(a)})}},function(a,b){a.exports=!1},function(a,b,c){var d=c(28),e=c(30);a.exports=function(a,b){for(var c,f=e(a),g=d(f),h=g.length,i=0;h>i;)if(f[c=g[i++]]===b)return c}},function(a,b,c){var d=c(29),e=c(39);a.exports=Object.keys||function keys(a){return d(a,e)}},function(a,b,c){var d=c(3),e=c(30),f=c(34)(!1),g=c(38)("IE_PROTO");a.exports=function(a,b){var c,h=e(a),i=0,j=[];for(c in h)c!=g&&d(h,c)&&j.push(c);for(;b.length>i;)d(h,c=b[i++])&&(~f(j,c)||j.push(c));return j}},function(a,b,c){var d=c(31),e=c(33);a.exports=function(a){return d(e(a))}},function(a,b,c){var d=c(32);a.exports=Object("z").propertyIsEnumerable(0)?Object:function(a){return"String"==d(a)?a.split(""):Object(a)}},function(a,b){var c={}.toString;a.exports=function(a){return c.call(a).slice(8,-1)}},function(a,b){a.exports=function(a){if(a==c)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(30),e=c(35),f=c(37);a.exports=function(a){return function(b,c,g){var h,i=d(b),j=e(i.length),k=f(g,j);if(a&&c!=c){for(;j>k;)if(h=i[k++],h!=h)return!0}else for(;j>k;k++)if((a||k in i)&&i[k]===c)return a||k||0;return!a&&-1}}},function(a,b,c){var d=c(36),e=Math.min;a.exports=function(a){return a>0?e(d(a),9007199254740991):0}},function(a,b){var c=Math.ceil,d=Math.floor;a.exports=function(a){return isNaN(a=+a)?0:(a>0?d:c)(a)}},function(a,b,c){var d=c(36),e=Math.max,f=Math.min;a.exports=function(a,b){return a=d(a),a<0?e(a+b,0):f(a,b)}},function(a,b,c){var d=c(21)("keys"),e=c(17);a.exports=function(a){return d[a]||(d[a]=e(a))}},function(a,b){a.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(a,b,c){var d=c(28),e=c(41),f=c(42);a.exports=function(a){var b=d(a),c=e.f;if(c)for(var g,h=c(a),i=f.f,j=0;h.length>j;)i.call(a,g=h[j++])&&b.push(g);return b}},function(a,b){b.f=Object.getOwnPropertySymbols},function(a,b){b.f={}.propertyIsEnumerable},function(a,b,c){var d=c(32);a.exports=Array.isArray||function isArray(a){return"Array"==d(a)}},function(a,b,d){var e=d(10),f=d(45),g=d(39),h=d(38)("IE_PROTO"),i=function(){},j="prototype",k=function(){var a,b=d(13)("iframe"),c=g.length,e="<",f=">";for(b.style.display="none",d(46).appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write(e+"script"+f+"document.F=Object"+e+"/script"+f),a.close(),k=a.F;c--;)delete k[j][g[c]];return k()};a.exports=Object.create||function create(a,b){var d;return null!==a?(i[j]=e(a),d=new i,i[j]=null,d[h]=a):d=k(),b===c?d:f(d,b)}},function(a,b,c){var d=c(9),e=c(10),f=c(28);a.exports=c(4)?Object.defineProperties:function defineProperties(a,b){e(a);for(var c,g=f(b),h=g.length,i=0;h>i;)d.f(a,c=g[i++],b[c]);return a}},function(a,b,c){a.exports=c(2).document&&document.documentElement},function(a,b,c){var d=c(30),e=c(48).f,f={}.toString,g="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(a){try{return e(a)}catch(b){return g.slice()}};a.exports.f=function getOwnPropertyNames(a){return g&&"[object Window]"==f.call(a)?h(a):e(d(a))}},function(a,b,c){var d=c(29),e=c(39).concat("length","prototype");b.f=Object.getOwnPropertyNames||function getOwnPropertyNames(a){return d(a,e)}},function(a,b,c){var d=c(42),e=c(15),f=c(30),g=c(14),h=c(3),i=c(12),j=Object.getOwnPropertyDescriptor;b.f=c(4)?j:function getOwnPropertyDescriptor(a,b){if(a=f(a),b=g(b,!0),i)try{return j(a,b)}catch(c){}if(h(a,b))return e(!d.f.call(a,b),a[b])}},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),"Object",{defineProperty:c(9).f})},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),"Object",{defineProperties:c(45)})},function(a,b,c){var d=c(30),e=c(49).f;c(53)("getOwnPropertyDescriptor",function(){return function getOwnPropertyDescriptor(a,b){return e(d(a),b)}})},function(a,b,c){var d=c(6),e=c(7),f=c(5);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(6);d(d.S,"Object",{create:c(44)})},function(a,b,c){var d=c(56),e=c(57);c(53)("getPrototypeOf",function(){return function getPrototypeOf(a){return e(d(a))}})},function(a,b,c){var d=c(33);a.exports=function(a){return Object(d(a))}},function(a,b,c){var d=c(3),e=c(56),f=c(38)("IE_PROTO"),g=Object.prototype;a.exports=Object.getPrototypeOf||function(a){return a=e(a),d(a,f)?a[f]:"function"==typeof a.constructor&&a instanceof a.constructor?a.constructor.prototype:a instanceof Object?g:null}},function(a,b,c){var d=c(56),e=c(28);c(53)("keys",function(){return function keys(a){return e(d(a))}})},function(a,b,c){c(53)("getOwnPropertyNames",function(){return c(47).f})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)("freeze",function(a){return function freeze(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)("seal",function(a){return function seal(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)("preventExtensions",function(a){return function preventExtensions(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11);c(53)("isFrozen",function(a){return function isFrozen(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(11);c(53)("isSealed",function(a){return function isSealed(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(11);c(53)("isExtensible",function(a){return function isExtensible(b){return!!d(b)&&(!a||a(b))}})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{assign:c(67)})},function(a,b,c){var d=c(28),e=c(41),f=c(42),g=c(56),h=c(31),i=Object.assign;a.exports=!i||c(5)(function(){var a={},b={},c=Symbol(),d="abcdefghijklmnopqrst";return a[c]=7,d.split("").forEach(function(a){b[a]=a}),7!=i({},a)[c]||Object.keys(i({},b)).join("")!=d})?function assign(a,b){for(var c=g(a),i=arguments.length,j=1,k=e.f,l=f.f;i>j;)for(var m,n=h(arguments[j++]),o=k?d(n).concat(k(n)):d(n),p=o.length,q=0;p>q;)l.call(n,m=o[q++])&&(c[m]=n[m]);return c}:i},function(a,b,c){var d=c(6);d(d.S,"Object",{is:c(69)})},function(a,b){a.exports=Object.is||function is(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}},function(a,b,c){var d=c(6);d(d.S,"Object",{setPrototypeOf:c(71).set})},function(a,b,d){var e=d(11),f=d(10),g=function(a,b){if(f(a),!e(b)&&null!==b)throw TypeError(b+": can't set as prototype!")};a.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(a,b,c){try{c=d(18)(Function.call,d(49).f(Object.prototype,"__proto__").set,2),c(a,[]),b=!(a instanceof Array)}catch(e){b=!0}return function setPrototypeOf(a,d){return g(a,d),b?a.__proto__=d:c(a,d),a}}({},!1):c),check:g}},function(a,b,c){var d=c(73),e={};e[c(23)("toStringTag")]="z",e+""!="[object z]"&&c(16)(Object.prototype,"toString",function toString(){return"[object "+d(this)+"]"},!0)},function(a,b,d){var e=d(32),f=d(23)("toStringTag"),g="Arguments"==e(function(){return arguments}()),h=function(a,b){try{return a[b]}catch(c){}};a.exports=function(a){var b,d,i;return a===c?"Undefined":null===a?"Null":"string"==typeof(d=h(b=Object(a),f))?d:g?e(b):"Object"==(i=e(b))&&"function"==typeof b.callee?"Arguments":i}},function(a,b,c){var d=c(6);d(d.P,"Function",{bind:c(75)})},function(a,b,c){var d=c(19),e=c(11),f=c(76),g=[].slice,h={},i=function(a,b,c){if(!(b in h)){for(var d=[],e=0;e2){b=s?b.trim():m(b,3);var c,d,e,f=b.charCodeAt(0);if(43===f||45===f){if(c=b.charCodeAt(2),88===c||120===c)return NaN}else if(48===f){switch(b.charCodeAt(1)){case 66:case 98:d=2,e=49;break;case 79:case 111:d=8,e=55;break;default:return+b}for(var g,i=b.slice(2),j=0,k=i.length;je)return NaN;return parseInt(i,d)}}return+b};if(!o(" 0o1")||!o("0b1")||o("+0x1")){o=function Number(a){var b=arguments.length<1?0:a,c=this;return c instanceof o&&(r?i(function(){q.valueOf.call(c)}):f(c)!=n)?g(new p(t(b)),c,o):t(b)};for(var u,v=c(4)?j(p):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;v.length>w;w++)e(p,u=v[w])&&!e(o,u)&&l(o,u,k(p,u));o.prototype=q,q.constructor=o,c(16)(d,n,o)}},function(a,b,c){var d=c(11),e=c(71).set;a.exports=function(a,b,c){var f,g=b.constructor;return g!==c&&"function"==typeof g&&(f=g.prototype)!==c.prototype&&d(f)&&e&&e(a,f),a}},function(a,b,c){var d=c(6),e=c(33),f=c(5),g=c(82),h="["+g+"]",i="​…",j=RegExp("^"+h+h+"*"),k=RegExp(h+h+"*$"),l=function(a,b,c){var e={},h=f(function(){return!!g[a]()||i[a]()!=i}),j=e[a]=h?b(m):g[a];c&&(e[c]=j),d(d.P+d.F*h,"String",e)},m=l.trim=function(a,b){return a=String(e(a)),1&b&&(a=a.replace(j,"")),2&b&&(a=a.replace(k,"")),a};a.exports=l},function(a,b){a.exports="\t\n\x0B\f\r   ᠎              \u2028\u2029\ufeff"},function(a,b,c){var d=c(6),e=c(36),f=c(84),g=c(85),h=1..toFixed,i=Math.floor,j=[0,0,0,0,0,0],k="Number.toFixed: incorrect invocation!",l="0",m=function(a,b){for(var c=-1,d=b;++c<6;)d+=a*j[c],j[c]=d%1e7,d=i(d/1e7)},n=function(a){for(var b=6,c=0;--b>=0;)c+=j[b],j[b]=i(c/a),c=c%a*1e7},o=function(){for(var a=6,b="";--a>=0;)if(""!==b||0===a||0!==j[a]){var c=String(j[a]);b=""===b?c:b+g.call(l,7-c.length)+c}return b},p=function(a,b,c){return 0===b?c:b%2===1?p(a,b-1,c*a):p(a*a,b/2,c)},q=function(a){for(var b=0,c=a;c>=4096;)b+=12,c/=4096;for(;c>=2;)b+=1,c/=2;return b};d(d.P+d.F*(!!h&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c(5)(function(){h.call({})})),"Number",{toFixed:function toFixed(a){var b,c,d,h,i=f(this,k),j=e(a),r="",s=l;if(j<0||j>20)throw RangeError(k);if(i!=i)return"NaN";if(i<=-1e21||i>=1e21)return String(i);if(i<0&&(r="-",i=-i),i>1e-21)if(b=q(i*p(2,69,1))-69,c=b<0?i*p(2,-b,1):i/p(2,b,1),c*=4503599627370496,b=52-b,b>0){for(m(0,c),d=j;d>=7;)m(1e7,0),d-=7;for(m(p(10,d,1),0),d=b-1;d>=23;)n(1<<23),d-=23;n(1<0?(h=s.length,s=r+(h<=j?"0."+g.call(l,j-h)+s:s.slice(0,h-j)+"."+s.slice(h-j))):s=r+s,s}})},function(a,b,c){var d=c(32);a.exports=function(a,b){if("number"!=typeof a&&"Number"!=d(a))throw TypeError(b);return+a}},function(a,b,c){var d=c(36),e=c(33);a.exports=function repeat(a){var b=String(e(this)),c="",f=d(a);if(f<0||f==1/0)throw RangeError("Count can't be negative");for(;f>0;(f>>>=1)&&(b+=b))1&f&&(c+=b);return c}},function(a,b,d){var e=d(6),f=d(5),g=d(84),h=1..toPrecision;e(e.P+e.F*(f(function(){return"1"!==h.call(1,c)})||!f(function(){h.call({})})),"Number",{toPrecision:function toPrecision(a){var b=g(this,"Number#toPrecision: incorrect invocation!");return a===c?h.call(b):h.call(b,a)}})},function(a,b,c){var d=c(6);d(d.S,"Number",{EPSILON:Math.pow(2,-52)})},function(a,b,c){var d=c(6),e=c(2).isFinite;d(d.S,"Number",{isFinite:function isFinite(a){return"number"==typeof a&&e(a)}})},function(a,b,c){var d=c(6);d(d.S,"Number",{isInteger:c(90)})},function(a,b,c){var d=c(11),e=Math.floor;a.exports=function isInteger(a){return!d(a)&&isFinite(a)&&e(a)===a}},function(a,b,c){var d=c(6);d(d.S,"Number",{isNaN:function isNaN(a){return a!=a}})},function(a,b,c){var d=c(6),e=c(90),f=Math.abs;d(d.S,"Number",{isSafeInteger:function isSafeInteger(a){return e(a)&&f(a)<=9007199254740991}})},function(a,b,c){var d=c(6);d(d.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(a,b,c){var d=c(6);d(d.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(a,b,c){var d=c(6),e=c(96);d(d.S+d.F*(Number.parseFloat!=e),"Number",{parseFloat:e})},function(a,b,c){var d=c(2).parseFloat,e=c(81).trim;a.exports=1/d(c(82)+"-0")!==-(1/0)?function parseFloat(a){var b=e(String(a),3),c=d(b);return 0===c&&"-"==b.charAt(0)?-0:c}:d},function(a,b,c){var d=c(6),e=c(98);d(d.S+d.F*(Number.parseInt!=e),"Number",{parseInt:e})},function(a,b,c){var d=c(2).parseInt,e=c(81).trim,f=c(82),g=/^[\-+]?0[xX]/;a.exports=8!==d(f+"08")||22!==d(f+"0x16")?function parseInt(a,b){var c=e(String(a),3);return d(c,b>>>0||(g.test(c)?16:10))}:d},function(a,b,c){var d=c(6),e=c(98);d(d.G+d.F*(parseInt!=e),{parseInt:e})},function(a,b,c){var d=c(6),e=c(96);d(d.G+d.F*(parseFloat!=e),{parseFloat:e})},function(a,b,c){var d=c(6),e=c(102),f=Math.sqrt,g=Math.acosh;d(d.S+d.F*!(g&&710==Math.floor(g(Number.MAX_VALUE))&&g(1/0)==1/0),"Math",{acosh:function acosh(a){return(a=+a)<1?NaN:a>94906265.62425156?Math.log(a)+Math.LN2:e(a-1+f(a-1)*f(a+1))}})},function(a,b){a.exports=Math.log1p||function log1p(a){return(a=+a)>-1e-8&&a<1e-8?a-a*a/2:Math.log(1+a)}},function(a,b,c){function asinh(a){return isFinite(a=+a)&&0!=a?a<0?-asinh(-a):Math.log(a+Math.sqrt(a*a+1)):a}var d=c(6),e=Math.asinh;d(d.S+d.F*!(e&&1/e(0)>0),"Math",{asinh:asinh})},function(a,b,c){var d=c(6),e=Math.atanh;d(d.S+d.F*!(e&&1/e(-0)<0),"Math",{atanh:function atanh(a){return 0==(a=+a)?a:Math.log((1+a)/(1-a))/2}})},function(a,b,c){var d=c(6),e=c(106);d(d.S,"Math",{cbrt:function cbrt(a){return e(a=+a)*Math.pow(Math.abs(a),1/3)}})},function(a,b){a.exports=Math.sign||function sign(a){return 0==(a=+a)||a!=a?a:a<0?-1:1}},function(a,b,c){var d=c(6);d(d.S,"Math",{clz32:function clz32(a){return(a>>>=0)?31-Math.floor(Math.log(a+.5)*Math.LOG2E):32}})},function(a,b,c){var d=c(6),e=Math.exp;d(d.S,"Math",{cosh:function cosh(a){return(e(a=+a)+e(-a))/2}})},function(a,b,c){var d=c(6),e=c(110);d(d.S+d.F*(e!=Math.expm1),"Math",{expm1:e})},function(a,b){var c=Math.expm1;a.exports=!c||c(10)>22025.465794806718||c(10)<22025.465794806718||c(-2e-17)!=-2e-17?function expm1(a){return 0==(a=+a)?a:a>-1e-6&&a<1e-6?a+a*a/2:Math.exp(a)-1}:c},function(a,b,c){var d=c(6),e=c(106),f=Math.pow,g=f(2,-52),h=f(2,-23),i=f(2,127)*(2-h),j=f(2,-126),k=function(a){return a+1/g-1/g};d(d.S,"Math",{fround:function fround(a){var b,c,d=Math.abs(a),f=e(a);return di||c!=c?f*(1/0):f*c)}})},function(a,b,c){var d=c(6),e=Math.abs;d(d.S,"Math",{hypot:function hypot(a,b){for(var c,d,f=0,g=0,h=arguments.length,i=0;g0?(d=c/i,f+=d*d):f+=c;return i===1/0?1/0:i*Math.sqrt(f)}})},function(a,b,c){var d=c(6),e=Math.imul;d(d.S+d.F*c(5)(function(){return e(4294967295,5)!=-5||2!=e.length}),"Math",{imul:function imul(a,b){var c=65535,d=+a,e=+b,f=c&d,g=c&e;return 0|f*g+((c&d>>>16)*g+f*(c&e>>>16)<<16>>>0)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{log10:function log10(a){return Math.log(a)/Math.LN10}})},function(a,b,c){var d=c(6);d(d.S,"Math",{log1p:c(102)})},function(a,b,c){var d=c(6);d(d.S,"Math",{log2:function log2(a){return Math.log(a)/Math.LN2}})},function(a,b,c){var d=c(6);d(d.S,"Math",{sign:c(106)})},function(a,b,c){var d=c(6),e=c(110),f=Math.exp;d(d.S+d.F*c(5)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function sinh(a){return Math.abs(a=+a)<1?(e(a)-e(-a))/2:(f(a-1)-f(-a-1))*(Math.E/2)}})},function(a,b,c){var d=c(6),e=c(110),f=Math.exp;d(d.S,"Math",{tanh:function tanh(a){var b=e(a=+a),c=e(-a);return b==1/0?1:c==1/0?-1:(b-c)/(f(a)+f(-a))}})},function(a,b,c){var d=c(6);d(d.S,"Math",{trunc:function trunc(a){return(a>0?Math.floor:Math.ceil)(a)}})},function(a,b,c){var d=c(6),e=c(37),f=String.fromCharCode,g=String.fromCodePoint;d(d.S+d.F*(!!g&&1!=g.length),"String",{fromCodePoint:function fromCodePoint(a){for(var b,c=[],d=arguments.length,g=0;d>g;){if(b=+arguments[g++],e(b,1114111)!==b)throw RangeError(b+" is not a valid code point");c.push(b<65536?f(b):f(((b-=65536)>>10)+55296,b%1024+56320))}return c.join("")}})},function(a,b,c){var d=c(6),e=c(30),f=c(35);d(d.S,"String",{raw:function raw(a){for(var b=e(a.raw),c=f(b.length),d=arguments.length,g=[],h=0;c>h;)g.push(String(b[h++])),h=k?a?"":c:(g=i.charCodeAt(j),g<55296||g>56319||j+1===k||(h=i.charCodeAt(j+1))<56320||h>57343?a?i.charAt(j):g:a?i.slice(j,j+2):(g-55296<<10)+(h-56320)+65536)}}},function(a,b,d){var e=d(6),f=d(35),g=d(127),h="endsWith",i=""[h];e(e.P+e.F*d(129)(h),"String",{endsWith:function endsWith(a){var b=g(this,a,h),d=arguments.length>1?arguments[1]:c,e=f(b.length),j=d===c?e:Math.min(f(d),e),k=String(a);return i?i.call(b,k,j):b.slice(j-k.length,j)===k}})},function(a,b,c){var d=c(128),e=c(33);a.exports=function(a,b,c){if(d(b))throw TypeError("String#"+c+" doesn't accept regex!");return String(e(a))}},function(a,b,d){var e=d(11),f=d(32),g=d(23)("match");a.exports=function(a){var b;return e(a)&&((b=a[g])!==c?!!b:"RegExp"==f(a))}},function(a,b,c){var d=c(23)("match");a.exports=function(a){var b=/./;try{"/./"[a](b)}catch(c){try{return b[d]=!1,!"/./"[a](b)}catch(e){}}return!0}},function(a,b,d){var e=d(6),f=d(127),g="includes";e(e.P+e.F*d(129)(g),"String",{includes:function includes(a){return!!~f(this,a,g).indexOf(a,arguments.length>1?arguments[1]:c)}})},function(a,b,c){var d=c(6);d(d.P,"String",{repeat:c(85)})},function(a,b,d){var e=d(6),f=d(35),g=d(127),h="startsWith",i=""[h];e(e.P+e.F*d(129)(h),"String",{startsWith:function startsWith(a){var b=g(this,a,h),d=f(Math.min(arguments.length>1?arguments[1]:c,b.length)),e=String(a);return i?i.call(b,e,d):b.slice(d,d+e.length)===e}})},function(a,b,d){var e=d(125)(!0);d(134)(String,"String",function(a){this._t=String(a),this._i=0},function(){var a,b=this._t,d=this._i;return d>=b.length?{value:c,done:!0}:(a=e(b,d),this._i+=a.length,{value:a,done:!1})})},function(a,b,d){var e=d(26),f=d(6),g=d(16),h=d(8),i=d(3),j=d(135),k=d(136),l=d(22),m=d(57),n=d(23)("iterator"),o=!([].keys&&"next"in[].keys()),p="@@iterator",q="keys",r="values",s=function(){return this};a.exports=function(a,b,d,t,u,v,w){k(d,b,t);var x,y,z,A=function(a){if(!o&&a in E)return E[a];switch(a){case q:return function keys(){return new d(this,a)};case r:return function values(){return new d(this,a)}}return function entries(){return new d(this,a)}},B=b+" Iterator",C=u==r,D=!1,E=a.prototype,F=E[n]||E[p]||u&&E[u],G=F||A(u),H=u?C?A("entries"):G:c,I="Array"==b?E.entries||F:F;if(I&&(z=m(I.call(new a)),z!==Object.prototype&&(l(z,B,!0),e||i(z,n)||h(z,n,s))),C&&F&&F.name!==r&&(D=!0,G=function values(){return F.call(this)}),e&&!w||!o&&!D&&E[n]||h(E,n,G),j[b]=G,j[B]=s,u)if(x={values:C?G:A(r),keys:v?G:A(q),entries:H},w)for(y in x)y in E||g(E,y,x[y]);else f(f.P+f.F*(o||D),b,x);return x}},function(a,b){a.exports={}},function(a,b,c){var d=c(44),e=c(15),f=c(22),g={};c(8)(g,c(23)("iterator"),function(){return this}),a.exports=function(a,b,c){a.prototype=d(g,{next:e(1,c)}),f(a,b+" Iterator")}},function(a,b,c){c(138)("anchor",function(a){return function anchor(b){return a(this,"a","name",b)}})},function(a,b,c){var d=c(6),e=c(5),f=c(33),g=/"/g,h=function(a,b,c,d){var e=String(f(a)),h="<"+b;return""!==c&&(h+=" "+c+'="'+String(d).replace(g,""")+'"'),h+">"+e+""};a.exports=function(a,b){var c={};c[a]=b(h),d(d.P+d.F*e(function(){var b=""[a]('"');return b!==b.toLowerCase()||b.split('"').length>3}),"String",c)}},function(a,b,c){c(138)("big",function(a){return function big(){return a(this,"big","","")}})},function(a,b,c){c(138)("blink",function(a){return function blink(){return a(this,"blink","","")}})},function(a,b,c){c(138)("bold",function(a){return function bold(){return a(this,"b","","")}})},function(a,b,c){c(138)("fixed",function(a){return function fixed(){return a(this,"tt","","")}})},function(a,b,c){c(138)("fontcolor",function(a){return function fontcolor(b){return a(this,"font","color",b)}})},function(a,b,c){c(138)("fontsize",function(a){return function fontsize(b){return a(this,"font","size",b)}})},function(a,b,c){c(138)("italics",function(a){return function italics(){return a(this,"i","","")}})},function(a,b,c){c(138)("link",function(a){return function link(b){return a(this,"a","href",b)}})},function(a,b,c){c(138)("small",function(a){return function small(){return a(this,"small","","")}})},function(a,b,c){c(138)("strike",function(a){return function strike(){return a(this,"strike","","")}})},function(a,b,c){c(138)("sub",function(a){return function sub(){return a(this,"sub","","")}})},function(a,b,c){c(138)("sup",function(a){return function sup(){return a(this,"sup","","")}})},function(a,b,c){var d=c(6);d(d.S,"Array",{isArray:c(43)})},function(a,b,d){var e=d(18),f=d(6),g=d(56),h=d(153),i=d(154),j=d(35),k=d(155),l=d(156);f(f.S+f.F*!d(157)(function(a){Array.from(a)}),"Array",{from:function from(a){var b,d,f,m,n=g(a),o="function"==typeof this?this:Array,p=arguments.length,q=p>1?arguments[1]:c,r=q!==c,s=0,t=l(n);if(r&&(q=e(q,p>2?arguments[2]:c,2)),t==c||o==Array&&i(t))for(b=j(n.length),d=new o(b);b>s;s++)k(d,s,r?q(n[s],s):n[s]);else for(m=t.call(n),d=new o;!(f=m.next()).done;s++)k(d,s,r?h(m,q,[f.value,s],!0):f.value);return d.length=s,d}})},function(a,b,d){var e=d(10);a.exports=function(a,b,d,f){try{return f?b(e(d)[0],d[1]):b(d)}catch(g){var h=a["return"];throw h!==c&&e(h.call(a)),g}}},function(a,b,d){var e=d(135),f=d(23)("iterator"),g=Array.prototype;a.exports=function(a){return a!==c&&(e.Array===a||g[f]===a)}},function(a,b,c){var d=c(9),e=c(15);a.exports=function(a,b,c){b in a?d.f(a,b,e(0,c)):a[b]=c}},function(a,b,d){var e=d(73),f=d(23)("iterator"),g=d(135);a.exports=d(7).getIteratorMethod=function(a){if(a!=c)return a[f]||a["@@iterator"]||g[e(a)]}},function(a,b,c){var d=c(23)("iterator"),e=!1; -try{var f=[7][d]();f["return"]=function(){e=!0},Array.from(f,function(){throw 2})}catch(g){}a.exports=function(a,b){if(!b&&!e)return!1;var c=!1;try{var f=[7],g=f[d]();g.next=function(){return{done:c=!0}},f[d]=function(){return g},a(f)}catch(h){}return c}},function(a,b,c){var d=c(6),e=c(155);d(d.S+d.F*c(5)(function(){function F(){}return!(Array.of.call(F)instanceof F)}),"Array",{of:function of(){for(var a=0,b=arguments.length,c=new("function"==typeof this?this:Array)(b);b>a;)e(c,a,arguments[a++]);return c.length=b,c}})},function(a,b,d){var e=d(6),f=d(30),g=[].join;e(e.P+e.F*(d(31)!=Object||!d(160)(g)),"Array",{join:function join(a){return g.call(f(this),a===c?",":a)}})},function(a,b,c){var d=c(5);a.exports=function(a,b){return!!a&&d(function(){b?a.call(null,function(){},1):a.call(null)})}},function(a,b,d){var e=d(6),f=d(46),g=d(32),h=d(37),i=d(35),j=[].slice;e(e.P+e.F*d(5)(function(){f&&j.call(f)}),"Array",{slice:function slice(a,b){var d=i(this.length),e=g(this);if(b=b===c?d:b,"Array"==e)return j.call(this,a,b);for(var f=h(a,d),k=h(b,d),l=i(k-f),m=Array(l),n=0;nw;w++)if((n||w in t)&&(q=t[w],r=u(q,w,s),a))if(d)x[w]=r;else if(r)switch(a){case 3:return!0;case 5:return q;case 6:return w;case 2:x.push(q)}else if(l)return!1;return m?-1:k||l?l:x}}},function(a,b,c){var d=c(166);a.exports=function(a,b){return new(d(a))(b)}},function(a,b,d){var e=d(11),f=d(43),g=d(23)("species");a.exports=function(a){var b;return f(a)&&(b=a.constructor,"function"!=typeof b||b!==Array&&!f(b.prototype)||(b=c),e(b)&&(b=b[g],null===b&&(b=c))),b===c?Array:b}},function(a,b,c){var d=c(6),e=c(164)(1);d(d.P+d.F*!c(160)([].map,!0),"Array",{map:function map(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(2);d(d.P+d.F*!c(160)([].filter,!0),"Array",{filter:function filter(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(3);d(d.P+d.F*!c(160)([].some,!0),"Array",{some:function some(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(4);d(d.P+d.F*!c(160)([].every,!0),"Array",{every:function every(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(172);d(d.P+d.F*!c(160)([].reduce,!0),"Array",{reduce:function reduce(a){return e(this,a,arguments.length,arguments[1],!1)}})},function(a,b,c){var d=c(19),e=c(56),f=c(31),g=c(35);a.exports=function(a,b,c,h,i){d(b);var j=e(a),k=f(j),l=g(j.length),m=i?l-1:0,n=i?-1:1;if(c<2)for(;;){if(m in k){h=k[m],m+=n;break}if(m+=n,i?m<0:l<=m)throw TypeError("Reduce of empty array with no initial value")}for(;i?m>=0:l>m;m+=n)m in k&&(h=b(h,k[m],m,j));return h}},function(a,b,c){var d=c(6),e=c(172);d(d.P+d.F*!c(160)([].reduceRight,!0),"Array",{reduceRight:function reduceRight(a){return e(this,a,arguments.length,arguments[1],!0)}})},function(a,b,c){var d=c(6),e=c(34)(!1),f=[].indexOf,g=!!f&&1/[1].indexOf(1,-0)<0;d(d.P+d.F*(g||!c(160)(f)),"Array",{indexOf:function indexOf(a){return g?f.apply(this,arguments)||0:e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(30),f=c(36),g=c(35),h=[].lastIndexOf,i=!!h&&1/[1].lastIndexOf(1,-0)<0;d(d.P+d.F*(i||!c(160)(h)),"Array",{lastIndexOf:function lastIndexOf(a){if(i)return h.apply(this,arguments)||0;var b=e(this),c=g(b.length),d=c-1;for(arguments.length>1&&(d=Math.min(d,f(arguments[1]))),d<0&&(d=c+d);d>=0;d--)if(d in b&&b[d]===a)return d||0;return-1}})},function(a,b,c){var d=c(6);d(d.P,"Array",{copyWithin:c(177)}),c(178)("copyWithin")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=[].copyWithin||function copyWithin(a,b){var d=e(this),h=g(d.length),i=f(a,h),j=f(b,h),k=arguments.length>2?arguments[2]:c,l=Math.min((k===c?h:f(k,h))-j,h-i),m=1;for(j0;)j in d?d[i]=d[j]:delete d[i],i+=m,j+=m;return d}},function(a,b,d){var e=d(23)("unscopables"),f=Array.prototype;f[e]==c&&d(8)(f,e,{}),a.exports=function(a){f[e][a]=!0}},function(a,b,c){var d=c(6);d(d.P,"Array",{fill:c(180)}),c(178)("fill")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=function fill(a){for(var b=e(this),d=g(b.length),h=arguments.length,i=f(h>1?arguments[1]:c,d),j=h>2?arguments[2]:c,k=j===c?d:f(j,d);k>i;)b[i++]=a;return b}},function(a,b,d){var e=d(6),f=d(164)(5),g="find",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,"Array",{find:function find(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(178)(g)},function(a,b,d){var e=d(6),f=d(164)(6),g="findIndex",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,"Array",{findIndex:function findIndex(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(178)(g)},function(a,b,d){var e=d(178),f=d(184),g=d(135),h=d(30);a.exports=d(134)(Array,"Array",function(a,b){this._t=h(a),this._i=0,this._k=b},function(){var a=this._t,b=this._k,d=this._i++;return!a||d>=a.length?(this._t=c,f(1)):"keys"==b?f(0,d):"values"==b?f(0,a[d]):f(0,[d,a[d]])},"values"),g.Arguments=g.Array,e("keys"),e("values"),e("entries")},function(a,b){a.exports=function(a,b){return{value:b,done:!!a}}},function(a,b,c){c(186)("Array")},function(a,b,c){var d=c(2),e=c(9),f=c(4),g=c(23)("species");a.exports=function(a){var b=d[a];f&&b&&!b[g]&&e.f(b,g,{configurable:!0,get:function(){return this}})}},function(a,b,d){var e=d(2),f=d(80),g=d(9).f,h=d(48).f,i=d(128),j=d(188),k=e.RegExp,l=k,m=k.prototype,n=/a/g,o=/a/g,p=new k(n)!==n;if(d(4)&&(!p||d(5)(function(){return o[d(23)("match")]=!1,k(n)!=n||k(o)==o||"/a/i"!=k(n,"i")}))){k=function RegExp(a,b){var d=this instanceof k,e=i(a),g=b===c;return!d&&e&&a.constructor===k&&g?a:f(p?new l(e&&!g?a.source:a,b):l((e=a instanceof k)?a.source:a,e&&g?j.call(a):b),d?this:m,k)};for(var q=(function(a){a in k||g(k,a,{configurable:!0,get:function(){return l[a]},set:function(b){l[a]=b}})}),r=h(l),s=0;r.length>s;)q(r[s++]);m.constructor=k,k.prototype=m,d(16)(e,"RegExp",k)}d(186)("RegExp")},function(a,b,c){var d=c(10);a.exports=function(){var a=d(this),b="";return a.global&&(b+="g"),a.ignoreCase&&(b+="i"),a.multiline&&(b+="m"),a.unicode&&(b+="u"),a.sticky&&(b+="y"),b}},function(a,b,d){d(190);var e=d(10),f=d(188),g=d(4),h="toString",i=/./[h],j=function(a){d(16)(RegExp.prototype,h,a,!0)};d(5)(function(){return"/a/b"!=i.call({source:"a",flags:"b"})})?j(function toString(){var a=e(this);return"/".concat(a.source,"/","flags"in a?a.flags:!g&&a instanceof RegExp?f.call(a):c)}):i.name!=h&&j(function toString(){return i.call(this)})},function(a,b,c){c(4)&&"g"!=/./g.flags&&c(9).f(RegExp.prototype,"flags",{configurable:!0,get:c(188)})},function(a,b,d){d(192)("match",1,function(a,b,d){return[function match(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))},d]})},function(a,b,c){var d=c(8),e=c(16),f=c(5),g=c(33),h=c(23);a.exports=function(a,b,c){var i=h(a),j=c(g,i,""[a]),k=j[0],l=j[1];f(function(){var b={};return b[i]=function(){return 7},7!=""[a](b)})&&(e(String.prototype,a,k),d(RegExp.prototype,i,2==b?function(a,b){return l.call(a,this,b)}:function(a){return l.call(a,this)}))}},function(a,b,d){d(192)("replace",2,function(a,b,d){return[function replace(e,f){var g=a(this),h=e==c?c:e[b];return h!==c?h.call(e,g,f):d.call(String(g),e,f)},d]})},function(a,b,d){d(192)("search",1,function(a,b,d){return[function search(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))},d]})},function(a,b,d){d(192)("split",2,function(a,b,e){var f=d(128),g=e,h=[].push,i="split",j="length",k="lastIndex";if("c"=="abbc"[i](/(b)*/)[1]||4!="test"[i](/(?:)/,-1)[j]||2!="ab"[i](/(?:ab)*/)[j]||4!="."[i](/(.?)(.?)/)[j]||"."[i](/()()/)[j]>1||""[i](/.?/)[j]){var l=/()??/.exec("")[1]===c;e=function(a,b){var d=String(this);if(a===c&&0===b)return[];if(!f(a))return g.call(d,a,b);var e,i,m,n,o,p=[],q=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(a.sticky?"y":""),r=0,s=b===c?4294967295:b>>>0,t=new RegExp(a.source,q+"g");for(l||(e=new RegExp("^"+t.source+"$(?!\\s)",q));(i=t.exec(d))&&(m=i.index+i[0][j],!(m>r&&(p.push(d.slice(r,i.index)),!l&&i[j]>1&&i[0].replace(e,function(){for(o=1;o1&&i.index=s)));)t[k]===i.index&&t[k]++;return r===d[j]?!n&&t.test("")||p.push(""):p.push(d.slice(r)),p[j]>s?p.slice(0,s):p}}else"0"[i](c,0)[j]&&(e=function(a,b){return a===c&&0===b?[]:g.call(this,a,b)});return[function split(d,f){var g=a(this),h=d==c?c:d[b];return h!==c?h.call(d,g,f):e.call(String(g),d,f)},e]})},function(a,b,d){var e,f,g,h=d(26),i=d(2),j=d(18),k=d(73),l=d(6),m=d(11),n=d(19),o=d(197),p=d(198),q=d(199),r=d(200).set,s=d(201)(),t="Promise",u=i.TypeError,v=i.process,w=i[t],v=i.process,x="process"==k(v),y=function(){},z=!!function(){try{var a=w.resolve(1),b=(a.constructor={})[d(23)("species")]=function(a){a(y,y)};return(x||"function"==typeof PromiseRejectionEvent)&&a.then(y)instanceof b}catch(c){}}(),A=function(a,b){return a===b||a===w&&b===g},B=function(a){var b;return!(!m(a)||"function"!=typeof(b=a.then))&&b},C=function(a){return A(w,a)?new D(a):new f(a)},D=f=function(a){var b,d;this.promise=new a(function(a,e){if(b!==c||d!==c)throw u("Bad Promise constructor");b=a,d=e}),this.resolve=n(b),this.reject=n(d)},E=function(a){try{a()}catch(b){return{error:b}}},F=function(a,b){if(!a._n){a._n=!0;var c=a._c;s(function(){for(var d=a._v,e=1==a._s,f=0,g=function(b){var c,f,g=e?b.ok:b.fail,h=b.resolve,i=b.reject,j=b.domain;try{g?(e||(2==a._h&&I(a),a._h=1),g===!0?c=d:(j&&j.enter(),c=g(d),j&&j.exit()),c===b.promise?i(u("Promise-chain cycle")):(f=B(c))?f.call(c,h,i):h(c)):i(d)}catch(k){i(k)}};c.length>f;)g(c[f++]);a._c=[],a._n=!1,b&&!a._h&&G(a)})}},G=function(a){r.call(i,function(){var b,d,e,f=a._v;if(H(a)&&(b=E(function(){x?v.emit("unhandledRejection",f,a):(d=i.onunhandledrejection)?d({promise:a,reason:f}):(e=i.console)&&e.error&&e.error("Unhandled promise rejection",f)}),a._h=x||H(a)?2:1),a._a=c,b)throw b.error})},H=function(a){if(1==a._h)return!1;for(var b,c=a._a||a._c,d=0;c.length>d;)if(b=c[d++],b.fail||!H(b.promise))return!1;return!0},I=function(a){r.call(i,function(){var b;x?v.emit("rejectionHandled",a):(b=i.onrejectionhandled)&&b({promise:a,reason:a._v})})},J=function(a){var b=this;b._d||(b._d=!0,b=b._w||b,b._v=a,b._s=2,b._a||(b._a=b._c.slice()),F(b,!0))},K=function(a){var b,c=this;if(!c._d){c._d=!0,c=c._w||c;try{if(c===a)throw u("Promise can't be resolved itself");(b=B(a))?s(function(){var d={_w:c,_d:!1};try{b.call(a,j(K,d,1),j(J,d,1))}catch(e){J.call(d,e)}}):(c._v=a,c._s=1,F(c,!1))}catch(d){J.call({_w:c,_d:!1},d)}}};z||(w=function Promise(a){o(this,w,t,"_h"),n(a),e.call(this);try{a(j(K,this,1),j(J,this,1))}catch(b){J.call(this,b)}},e=function Promise(a){this._c=[],this._a=c,this._s=0,this._d=!1,this._v=c,this._h=0,this._n=!1},e.prototype=d(202)(w.prototype,{then:function then(a,b){var d=C(q(this,w));return d.ok="function"!=typeof a||a,d.fail="function"==typeof b&&b,d.domain=x?v.domain:c,this._c.push(d),this._a&&this._a.push(d),this._s&&F(this,!1),d.promise},"catch":function(a){return this.then(c,a)}}),D=function(){var a=new e;this.promise=a,this.resolve=j(K,a,1),this.reject=j(J,a,1)}),l(l.G+l.W+l.F*!z,{Promise:w}),d(22)(w,t),d(186)(t),g=d(7)[t],l(l.S+l.F*!z,t,{reject:function reject(a){var b=C(this),c=b.reject;return c(a),b.promise}}),l(l.S+l.F*(h||!z),t,{resolve:function resolve(a){if(a instanceof w&&A(a.constructor,this))return a;var b=C(this),c=b.resolve;return c(a),b.promise}}),l(l.S+l.F*!(z&&d(157)(function(a){w.all(a)["catch"](y)})),t,{all:function all(a){var b=this,d=C(b),e=d.resolve,f=d.reject,g=E(function(){var d=[],g=0,h=1;p(a,!1,function(a){var i=g++,j=!1;d.push(c),h++,b.resolve(a).then(function(a){j||(j=!0,d[i]=a,--h||e(d))},f)}),--h||e(d)});return g&&f(g.error),d.promise},race:function race(a){var b=this,c=C(b),d=c.reject,e=E(function(){p(a,!1,function(a){b.resolve(a).then(c.resolve,d)})});return e&&d(e.error),c.promise}})},function(a,b){a.exports=function(a,b,d,e){if(!(a instanceof b)||e!==c&&e in a)throw TypeError(d+": incorrect invocation!");return a}},function(a,b,c){var d=c(18),e=c(153),f=c(154),g=c(10),h=c(35),i=c(156),j={},k={},b=a.exports=function(a,b,c,l,m){var n,o,p,q,r=m?function(){return a}:i(a),s=d(c,l,b?2:1),t=0;if("function"!=typeof r)throw TypeError(a+" is not iterable!");if(f(r)){for(n=h(a.length);n>t;t++)if(q=b?s(g(o=a[t])[0],o[1]):s(a[t]),q===j||q===k)return q}else for(p=r.call(a);!(o=p.next()).done;)if(q=e(p,s,o.value,b),q===j||q===k)return q};b.BREAK=j,b.RETURN=k},function(a,b,d){var e=d(10),f=d(19),g=d(23)("species");a.exports=function(a,b){var d,h=e(a).constructor;return h===c||(d=e(h)[g])==c?b:f(d)}},function(a,b,c){var d,e,f,g=c(18),h=c(76),i=c(46),j=c(13),k=c(2),l=k.process,m=k.setImmediate,n=k.clearImmediate,o=k.MessageChannel,p=0,q={},r="onreadystatechange",s=function(){var a=+this;if(q.hasOwnProperty(a)){var b=q[a];delete q[a],b()}},t=function(a){s.call(a.data)};m&&n||(m=function setImmediate(a){for(var b=[],c=1;arguments.length>c;)b.push(arguments[c++]);return q[++p]=function(){h("function"==typeof a?a:Function(a),b)},d(p),p},n=function clearImmediate(a){delete q[a]},"process"==c(32)(l)?d=function(a){l.nextTick(g(s,a,1))}:o?(e=new o,f=e.port2,e.port1.onmessage=t,d=g(f.postMessage,f,1)):k.addEventListener&&"function"==typeof postMessage&&!k.importScripts?(d=function(a){k.postMessage(a+"","*")},k.addEventListener("message",t,!1)):d=r in j("script")?function(a){i.appendChild(j("script"))[r]=function(){i.removeChild(this),s.call(a)}}:function(a){setTimeout(g(s,a,1),0)}),a.exports={set:m,clear:n}},function(a,b,d){var e=d(2),f=d(200).set,g=e.MutationObserver||e.WebKitMutationObserver,h=e.process,i=e.Promise,j="process"==d(32)(h);a.exports=function(){var a,b,d,k=function(){var e,f;for(j&&(e=h.domain)&&e.exit();a;){f=a.fn,a=a.next;try{f()}catch(g){throw a?d():b=c,g}}b=c,e&&e.enter()};if(j)d=function(){h.nextTick(k)};else if(g){var l=!0,m=document.createTextNode("");new g(k).observe(m,{characterData:!0}),d=function(){m.data=l=!l}}else if(i&&i.resolve){var n=i.resolve();d=function(){n.then(k)}}else d=function(){f.call(e,k)};return function(e){var f={fn:e,next:c};b&&(b.next=f),a||(a=f,d()),b=f}}},function(a,b,c){var d=c(16);a.exports=function(a,b,c){for(var e in b)d(a,e,b[e],c);return a}},function(a,b,d){var e=d(204);a.exports=d(205)("Map",function(a){return function Map(){return a(this,arguments.length>0?arguments[0]:c)}},{get:function get(a){var b=e.getEntry(this,a);return b&&b.v},set:function set(a,b){return e.def(this,0===a?0:a,b)}},e,!0)},function(a,b,d){var e=d(9).f,f=d(44),g=d(202),h=d(18),i=d(197),j=d(33),k=d(198),l=d(134),m=d(184),n=d(186),o=d(4),p=d(20).fastKey,q=o?"_s":"size",r=function(a,b){var c,d=p(b);if("F"!==d)return a._i[d];for(c=a._f;c;c=c.n)if(c.k==b)return c};a.exports={getConstructor:function(a,b,d,l){var m=a(function(a,e){i(a,m,b,"_i"),a._i=f(null),a._f=c,a._l=c,a[q]=0,e!=c&&k(e,d,a[l],a)});return g(m.prototype,{clear:function clear(){for(var a=this,b=a._i,d=a._f;d;d=d.n)d.r=!0,d.p&&(d.p=d.p.n=c),delete b[d.i];a._f=a._l=c,a[q]=0},"delete":function(a){var b=this,c=r(b,a);if(c){var d=c.n,e=c.p;delete b._i[c.i],c.r=!0,e&&(e.n=d),d&&(d.p=e),b._f==c&&(b._f=d),b._l==c&&(b._l=e),b[q]--}return!!c},forEach:function forEach(a){i(this,m,"forEach");for(var b,d=h(a,arguments.length>1?arguments[1]:c,3);b=b?b.n:this._f;)for(d(b.v,b.k,this);b&&b.r;)b=b.p},has:function has(a){return!!r(this,a)}}),o&&e(m.prototype,"size",{get:function(){return j(this[q])}}),m},def:function(a,b,d){var e,f,g=r(a,b);return g?g.v=d:(a._l=g={i:f=p(b,!0),k:b,v:d,p:e=a._l,n:c,r:!1},a._f||(a._f=g),e&&(e.n=g),a[q]++,"F"!==f&&(a._i[f]=g)),a},getEntry:r,setStrong:function(a,b,d){l(a,b,function(a,b){this._t=a,this._k=b,this._l=c},function(){for(var a=this,b=a._k,d=a._l;d&&d.r;)d=d.p;return a._t&&(a._l=d=d?d.n:a._t._f)?"keys"==b?m(0,d.k):"values"==b?m(0,d.v):m(0,[d.k,d.v]):(a._t=c,m(1))},d?"entries":"values",!d,!0),n(b)}}},function(a,b,d){var e=d(2),f=d(6),g=d(16),h=d(202),i=d(20),j=d(198),k=d(197),l=d(11),m=d(5),n=d(157),o=d(22),p=d(80);a.exports=function(a,b,d,q,r,s){var t=e[a],u=t,v=r?"set":"add",w=u&&u.prototype,x={},y=function(a){var b=w[a];g(w,a,"delete"==a?function(a){return!(s&&!l(a))&&b.call(this,0===a?0:a)}:"has"==a?function has(a){return!(s&&!l(a))&&b.call(this,0===a?0:a)}:"get"==a?function get(a){return s&&!l(a)?c:b.call(this,0===a?0:a)}:"add"==a?function add(a){return b.call(this,0===a?0:a),this}:function set(a,c){return b.call(this,0===a?0:a,c),this})};if("function"==typeof u&&(s||w.forEach&&!m(function(){(new u).entries().next()}))){var z=new u,A=z[v](s?{}:-0,1)!=z,B=m(function(){z.has(1)}),C=n(function(a){new u(a)}),D=!s&&m(function(){for(var a=new u,b=5;b--;)a[v](b,b);return!a.has(-0)});C||(u=b(function(b,d){k(b,u,a);var e=p(new t,b,u);return d!=c&&j(d,r,e[v],e),e}),u.prototype=w,w.constructor=u),(B||D)&&(y("delete"),y("has"),r&&y("get")),(D||A)&&y(v),s&&w.clear&&delete w.clear}else u=q.getConstructor(b,a,r,v),h(u.prototype,d),i.NEED=!0;return o(u,a),x[a]=u,f(f.G+f.W+f.F*(u!=t),x),s||q.setStrong(u,a,r),u}},function(a,b,d){var e=d(204);a.exports=d(205)("Set",function(a){return function Set(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a=0===a?0:a,a)}},e)},function(a,b,d){var e,f=d(164)(0),g=d(16),h=d(20),i=d(67),j=d(208),k=d(11),l=h.getWeak,m=Object.isExtensible,n=j.ufstore,o={},p=function(a){return function WeakMap(){return a(this,arguments.length>0?arguments[0]:c)}},q={get:function get(a){if(k(a)){var b=l(a);return b===!0?n(this).get(a):b?b[this._i]:c}},set:function set(a,b){return j.def(this,a,b)}},r=a.exports=d(205)("WeakMap",p,q,j,!0,!0);7!=(new r).set((Object.freeze||Object)(o),7).get(o)&&(e=j.getConstructor(p),i(e.prototype,q),h.NEED=!0,f(["delete","has","get","set"],function(a){var b=r.prototype,c=b[a];g(b,a,function(b,d){if(k(b)&&!m(b)){this._f||(this._f=new e);var f=this._f[a](b,d);return"set"==a?this:f}return c.call(this,b,d)})}))},function(a,b,d){var e=d(202),f=d(20).getWeak,g=d(10),h=d(11),i=d(197),j=d(198),k=d(164),l=d(3),m=k(5),n=k(6),o=0,p=function(a){return a._l||(a._l=new q)},q=function(){this.a=[]},r=function(a,b){return m(a.a,function(a){return a[0]===b})};q.prototype={get:function(a){var b=r(this,a);if(b)return b[1]},has:function(a){return!!r(this,a)},set:function(a,b){var c=r(this,a);c?c[1]=b:this.a.push([a,b])},"delete":function(a){var b=n(this.a,function(b){return b[0]===a});return~b&&this.a.splice(b,1),!!~b}},a.exports={getConstructor:function(a,b,d,g){var k=a(function(a,e){i(a,k,b,"_i"),a._i=o++,a._l=c,e!=c&&j(e,d,a[g],a)});return e(k.prototype,{"delete":function(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this)["delete"](a):b&&l(b,this._i)&&delete b[this._i]},has:function has(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this).has(a):b&&l(b,this._i)}}),k},def:function(a,b,c){var d=f(g(b),!0);return d===!0?p(a).set(b,c):d[a._i]=c,a},ufstore:p}},function(a,b,d){var e=d(208);d(205)("WeakSet",function(a){return function WeakSet(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a,!0)}},e,!1,!0)},function(a,b,c){var d=c(6),e=c(19),f=c(10),g=(c(2).Reflect||{}).apply,h=Function.apply;d(d.S+d.F*!c(5)(function(){g(function(){})}),"Reflect",{apply:function apply(a,b,c){var d=e(a),i=f(c);return g?g(d,b,i):h.call(d,b,i)}})},function(a,b,c){var d=c(6),e=c(44),f=c(19),g=c(10),h=c(11),i=c(5),j=c(75),k=(c(2).Reflect||{}).construct,l=i(function(){function F(){}return!(k(function(){},[],F)instanceof F)}),m=!i(function(){k(function(){})});d(d.S+d.F*(l||m),"Reflect",{construct:function construct(a,b){f(a),g(b);var c=arguments.length<3?a:f(arguments[2]);if(m&&!l)return k(a,b,c);if(a==c){switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3])}var d=[null];return d.push.apply(d,b),new(j.apply(a,d))}var i=c.prototype,n=e(h(i)?i:Object.prototype),o=Function.apply.call(a,n,b);return h(o)?o:n}})},function(a,b,c){var d=c(9),e=c(6),f=c(10),g=c(14);e(e.S+e.F*c(5)(function(){Reflect.defineProperty(d.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function defineProperty(a,b,c){f(a),b=g(b,!0),f(c);try{return d.f(a,b,c),!0}catch(e){return!1}}})},function(a,b,c){var d=c(6),e=c(49).f,f=c(10);d(d.S,"Reflect",{deleteProperty:function deleteProperty(a,b){var c=e(f(a),b);return!(c&&!c.configurable)&&delete a[b]}})},function(a,b,d){var e=d(6),f=d(10),g=function(a){this._t=f(a),this._i=0;var b,c=this._k=[];for(b in a)c.push(b)};d(136)(g,"Object",function(){var a,b=this,d=b._k;do if(b._i>=d.length)return{value:c,done:!0};while(!((a=d[b._i++])in b._t));return{value:a,done:!1}}),e(e.S,"Reflect",{enumerate:function enumerate(a){return new g(a)}})},function(a,b,d){function get(a,b){var d,h,k=arguments.length<3?a:arguments[2];return j(a)===k?a[b]:(d=e.f(a,b))?g(d,"value")?d.value:d.get!==c?d.get.call(k):c:i(h=f(a))?get(h,b,k):void 0}var e=d(49),f=d(57),g=d(3),h=d(6),i=d(11),j=d(10);h(h.S,"Reflect",{get:get})},function(a,b,c){var d=c(49),e=c(6),f=c(10);e(e.S,"Reflect",{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(a,b){return d.f(f(a),b)}})},function(a,b,c){var d=c(6),e=c(57),f=c(10);d(d.S,"Reflect",{getPrototypeOf:function getPrototypeOf(a){return e(f(a))}})},function(a,b,c){var d=c(6);d(d.S,"Reflect",{has:function has(a,b){return b in a}})},function(a,b,c){var d=c(6),e=c(10),f=Object.isExtensible;d(d.S,"Reflect",{isExtensible:function isExtensible(a){return e(a),!f||f(a)}})},function(a,b,c){var d=c(6);d(d.S,"Reflect",{ownKeys:c(221)})},function(a,b,c){var d=c(48),e=c(41),f=c(10),g=c(2).Reflect;a.exports=g&&g.ownKeys||function ownKeys(a){var b=d.f(f(a)),c=e.f;return c?b.concat(c(a)):b}},function(a,b,c){var d=c(6),e=c(10),f=Object.preventExtensions;d(d.S,"Reflect",{preventExtensions:function preventExtensions(a){e(a);try{return f&&f(a),!0}catch(b){return!1}}})},function(a,b,d){function set(a,b,d){var i,m,n=arguments.length<4?a:arguments[3],o=f.f(k(a),b);if(!o){if(l(m=g(a)))return set(m,b,d,n);o=j(0)}return h(o,"value")?!(o.writable===!1||!l(n))&&(i=f.f(n,b)||j(0),i.value=d,e.f(n,b,i),!0):o.set!==c&&(o.set.call(n,d),!0)}var e=d(9),f=d(49),g=d(57),h=d(3),i=d(6),j=d(15),k=d(10),l=d(11);i(i.S,"Reflect",{set:set})},function(a,b,c){var d=c(6),e=c(71);e&&d(d.S,"Reflect",{setPrototypeOf:function setPrototypeOf(a,b){e.check(a,b);try{return e.set(a,b),!0}catch(c){return!1}}})},function(a,b,c){var d=c(6);d(d.S,"Date",{now:function(){return(new Date).getTime()}})},function(a,b,c){var d=c(6),e=c(56),f=c(14);d(d.P+d.F*c(5)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function toJSON(a){var b=e(this),c=f(b);return"number"!=typeof c||isFinite(c)?b.toISOString():null}})},function(a,b,c){var d=c(6),e=c(5),f=Date.prototype.getTime,g=function(a){return a>9?a:"0"+a};d(d.P+d.F*(e(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!e(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function toISOString(){if(!isFinite(f.call(this)))throw RangeError("Invalid time value");var a=this,b=a.getUTCFullYear(),c=a.getUTCMilliseconds(),d=b<0?"-":b>9999?"+":"";return d+("00000"+Math.abs(b)).slice(d?-6:-4)+"-"+g(a.getUTCMonth()+1)+"-"+g(a.getUTCDate())+"T"+g(a.getUTCHours())+":"+g(a.getUTCMinutes())+":"+g(a.getUTCSeconds())+"."+(c>99?c:"0"+g(c))+"Z"}})},function(a,b,c){var d=Date.prototype,e="Invalid Date",f="toString",g=d[f],h=d.getTime;new Date(NaN)+""!=e&&c(16)(d,f,function toString(){var a=h.call(this);return a===a?g.call(this):e})},function(a,b,c){var d=c(23)("toPrimitive"),e=Date.prototype;d in e||c(8)(e,d,c(230))},function(a,b,c){var d=c(10),e=c(14),f="number";a.exports=function(a){if("string"!==a&&a!==f&&"default"!==a)throw TypeError("Incorrect hint");return e(d(this),a!=f)}},function(a,b,d){var e=d(6),f=d(232),g=d(233),h=d(10),i=d(37),j=d(35),k=d(11),l=d(2).ArrayBuffer,m=d(199),n=g.ArrayBuffer,o=g.DataView,p=f.ABV&&l.isView,q=n.prototype.slice,r=f.VIEW,s="ArrayBuffer";e(e.G+e.W+e.F*(l!==n),{ArrayBuffer:n}),e(e.S+e.F*!f.CONSTR,s,{isView:function isView(a){return p&&p(a)||k(a)&&r in a}}),e(e.P+e.U+e.F*d(5)(function(){return!new n(2).slice(1,c).byteLength}),s,{slice:function slice(a,b){if(q!==c&&b===c)return q.call(h(this),a);for(var d=h(this).byteLength,e=i(a,d),f=i(b===c?d:b,d),g=new(m(this,n))(j(f-e)),k=new o(this),l=new o(g),p=0;e>1,k=23===b?E(2,-24)-E(2,-77):0,l=0,m=a<0||0===a&&1/a<0?1:0;for(a=D(a),a!=a||a===B?(e=a!=a?1:0,d=i):(d=F(G(a)/H),a*(f=E(2,-d))<1&&(d--,f*=2),a+=d+j>=1?k/f:k*E(2,1-j),a*f>=2&&(d++,f/=2),d+j>=i?(e=0,d=i):d+j>=1?(e=(a*f-1)*E(2,b),d+=j):(e=a*E(2,j-1)*E(2,b),d=0));b>=8;g[l++]=255&e,e/=256,b-=8);for(d=d<0;g[l++]=255&d,d/=256,h-=8);return g[--l]|=128*m,g},P=function(a,b,c){var d,e=8*c-b-1,f=(1<>1,h=e-7,i=c-1,j=a[i--],k=127&j;for(j>>=7;h>0;k=256*k+a[i],i--,h-=8);for(d=k&(1<<-h)-1,k>>=-h,h+=b;h>0;d=256*d+a[i],i--,h-=8);if(0===k)k=1-g;else{if(k===f)return d?NaN:j?-B:B;d+=E(2,b),k-=g}return(j?-1:1)*d*E(2,k-b)},Q=function(a){return a[3]<<24|a[2]<<16|a[1]<<8|a[0]},R=function(a){return[255&a]},S=function(a){return[255&a,a>>8&255]},T=function(a){return[255&a,a>>8&255,a>>16&255,a>>24&255]},U=function(a){return O(a,52,8)},V=function(a){return O(a,23,4)},W=function(a,b,c){p(a[u],b,{get:function(){return this[c]}})},X=function(a,b,c,d){var e=+c,f=m(e);if(e!=f||f<0||f+b>a[M])throw A(w);var g=a[L]._b,h=f+a[N],i=g.slice(h,h+b);return d?i:i.reverse()},Y=function(a,b,c,d,e,f){var g=+c,h=m(g);if(g!=h||h<0||h+b>a[M])throw A(w);for(var i=a[L]._b,j=h+a[N],k=d(+e),l=0;lba;)($=aa[ba++])in x||i(x,$,C[$]);g||(_.constructor=x)}var ca=new y(new x(2)),da=y[u].setInt8;ca.setInt8(0,2147483648),ca.setInt8(1,2147483649),!ca.getInt8(0)&&ca.getInt8(1)||j(y[u],{setInt8:function setInt8(a,b){da.call(this,a,b<<24>>24)},setUint8:function setUint8(a,b){da.call(this,a,b<<24>>24)}},!0)}else x=function ArrayBuffer(a){var b=Z(this,a);this._b=q.call(Array(b),0),this[M]=b},y=function DataView(a,b,d){l(this,y,t),l(a,x,t);var e=a[M],f=m(b);if(f<0||f>e)throw A("Wrong offset!");if(d=d===c?e-f:n(d),f+d>e)throw A(v);this[L]=a,this[N]=f,this[M]=d},f&&(W(x,J,"_l"),W(y,I,"_b"),W(y,J,"_l"),W(y,K,"_o")),j(y[u],{getInt8:function getInt8(a){return X(this,1,a)[0]<<24>>24},getUint8:function getUint8(a){return X(this,1,a)[0]},getInt16:function getInt16(a){var b=X(this,2,a,arguments[1]);return(b[1]<<8|b[0])<<16>>16},getUint16:function getUint16(a){var b=X(this,2,a,arguments[1]);return b[1]<<8|b[0]},getInt32:function getInt32(a){return Q(X(this,4,a,arguments[1]))},getUint32:function getUint32(a){return Q(X(this,4,a,arguments[1]))>>>0},getFloat32:function getFloat32(a){return P(X(this,4,a,arguments[1]),23,4)},getFloat64:function getFloat64(a){return P(X(this,8,a,arguments[1]),52,8)},setInt8:function setInt8(a,b){Y(this,1,a,R,b)},setUint8:function setUint8(a,b){Y(this,1,a,R,b)},setInt16:function setInt16(a,b){Y(this,2,a,S,b,arguments[2])},setUint16:function setUint16(a,b){Y(this,2,a,S,b,arguments[2])},setInt32:function setInt32(a,b){Y(this,4,a,T,b,arguments[2])},setUint32:function setUint32(a,b){Y(this,4,a,T,b,arguments[2])},setFloat32:function setFloat32(a,b){Y(this,4,a,V,b,arguments[2])},setFloat64:function setFloat64(a,b){Y(this,8,a,U,b,arguments[2])}});r(x,s),r(y,t),i(y[u],h.VIEW,!0),b[s]=x,b[t]=y},function(a,b,c){var d=c(6);d(d.G+d.W+d.F*!c(232).ABV,{DataView:c(233).DataView})},function(a,b,c){c(236)("Int8",1,function(a){return function Int8Array(b,c,d){return a(this,b,c,d)}})},function(a,b,d){if(d(4)){var e=d(26),f=d(2),g=d(5),h=d(6),i=d(232),j=d(233),k=d(18),l=d(197),m=d(15),n=d(8),o=d(202),p=d(36),q=d(35),r=d(37),s=d(14),t=d(3),u=d(69),v=d(73),w=d(11),x=d(56),y=d(154),z=d(44),A=d(57),B=d(48).f,C=d(156),D=d(17),E=d(23),F=d(164),G=d(34),H=d(199),I=d(183),J=d(135),K=d(157),L=d(186),M=d(180),N=d(177),O=d(9),P=d(49),Q=O.f,R=P.f,S=f.RangeError,T=f.TypeError,U=f.Uint8Array,V="ArrayBuffer",W="Shared"+V,X="BYTES_PER_ELEMENT",Y="prototype",Z=Array[Y],$=j.ArrayBuffer,_=j.DataView,aa=F(0),ba=F(2),ca=F(3),da=F(4),ea=F(5),fa=F(6),ga=G(!0),ha=G(!1),ia=I.values,ja=I.keys,ka=I.entries,la=Z.lastIndexOf,ma=Z.reduce,na=Z.reduceRight,oa=Z.join,pa=Z.sort,qa=Z.slice,ra=Z.toString,sa=Z.toLocaleString,ta=E("iterator"),ua=E("toStringTag"),va=D("typed_constructor"),wa=D("def_constructor"),xa=i.CONSTR,ya=i.TYPED,za=i.VIEW,Aa="Wrong length!",Ba=F(1,function(a,b){return Ha(H(a,a[wa]),b)}),Ca=g(function(){return 1===new U(new Uint16Array([1]).buffer)[0]}),Da=!!U&&!!U[Y].set&&g(function(){new U(1).set({})}),Ea=function(a,b){if(a===c)throw T(Aa);var d=+a,e=q(a);if(b&&!u(d,e))throw S(Aa);return e},Fa=function(a,b){var c=p(a);if(c<0||c%b)throw S("Wrong offset!");return c},Ga=function(a){if(w(a)&&ya in a)return a;throw T(a+" is not a typed array!")},Ha=function(a,b){if(!(w(a)&&va in a))throw T("It is not a typed array constructor!");return new a(b)},Ia=function(a,b){return Ja(H(a,a[wa]),b)},Ja=function(a,b){for(var c=0,d=b.length,e=Ha(a,d);d>c;)e[c]=b[c++];return e},Ka=function(a,b,c){Q(a,b,{get:function(){return this._d[c]}})},La=function from(a){var b,d,e,f,g,h,i=x(a),j=arguments.length,l=j>1?arguments[1]:c,m=l!==c,n=C(i);if(n!=c&&!y(n)){for(h=n.call(i),e=[],b=0;!(g=h.next()).done;b++)e.push(g.value);i=e}for(m&&j>2&&(l=k(l,arguments[2],2)),b=0,d=q(i.length),f=Ha(this,d);d>b;b++)f[b]=m?l(i[b],b):i[b];return f},Ma=function of(){for(var a=0,b=arguments.length,c=Ha(this,b);b>a;)c[a]=arguments[a++];return c},Na=!!U&&g(function(){sa.call(new U(1))}),Oa=function toLocaleString(){return sa.apply(Na?qa.call(Ga(this)):Ga(this),arguments)},Pa={copyWithin:function copyWithin(a,b){return N.call(Ga(this),a,b,arguments.length>2?arguments[2]:c)},every:function every(a){return da(Ga(this),a,arguments.length>1?arguments[1]:c)},fill:function fill(a){return M.apply(Ga(this),arguments)},filter:function filter(a){return Ia(this,ba(Ga(this),a,arguments.length>1?arguments[1]:c))},find:function find(a){return ea(Ga(this),a,arguments.length>1?arguments[1]:c)},findIndex:function findIndex(a){return fa(Ga(this),a,arguments.length>1?arguments[1]:c)},forEach:function forEach(a){aa(Ga(this),a,arguments.length>1?arguments[1]:c)},indexOf:function indexOf(a){return ha(Ga(this),a,arguments.length>1?arguments[1]:c)},includes:function includes(a){return ga(Ga(this),a,arguments.length>1?arguments[1]:c)},join:function join(a){return oa.apply(Ga(this),arguments)},lastIndexOf:function lastIndexOf(a){ -return la.apply(Ga(this),arguments)},map:function map(a){return Ba(Ga(this),a,arguments.length>1?arguments[1]:c)},reduce:function reduce(a){return ma.apply(Ga(this),arguments)},reduceRight:function reduceRight(a){return na.apply(Ga(this),arguments)},reverse:function reverse(){for(var a,b=this,c=Ga(b).length,d=Math.floor(c/2),e=0;e1?arguments[1]:c)},sort:function sort(a){return pa.call(Ga(this),a)},subarray:function subarray(a,b){var d=Ga(this),e=d.length,f=r(a,e);return new(H(d,d[wa]))(d.buffer,d.byteOffset+f*d.BYTES_PER_ELEMENT,q((b===c?e:r(b,e))-f))}},Qa=function slice(a,b){return Ia(this,qa.call(Ga(this),a,b))},Ra=function set(a){Ga(this);var b=Fa(arguments[1],1),c=this.length,d=x(a),e=q(d.length),f=0;if(e+b>c)throw S(Aa);for(;f255?255:255&d),e.v[p](c*b+e.o,d,Ca)},E=function(a,b){Q(a,b,{get:function(){return C(this,b)},set:function(a){return D(this,b,a)},enumerable:!0})};u?(r=d(function(a,d,e,f){l(a,r,k,"_d");var g,h,i,j,m=0,o=0;if(w(d)){if(!(d instanceof $||(j=v(d))==V||j==W))return ya in d?Ja(r,d):La.call(r,d);g=d,o=Fa(e,b);var p=d.byteLength;if(f===c){if(p%b)throw S(Aa);if(h=p-o,h<0)throw S(Aa)}else if(h=q(f)*b,h+o>p)throw S(Aa);i=h/b}else i=Ea(d,!0),h=i*b,g=new $(h);for(n(a,"_d",{b:g,o:o,l:h,e:i,v:new _(g)});m1?arguments[1]:c)}}),d(178)("includes")},function(a,b,c){var d=c(6),e=c(125)(!0);d(d.P,"String",{at:function at(a){return e(this,a)}})},function(a,b,d){var e=d(6),f=d(248);e(e.P,"String",{padStart:function padStart(a){return f(this,a,arguments.length>1?arguments[1]:c,!0)}})},function(a,b,d){var e=d(35),f=d(85),g=d(33);a.exports=function(a,b,d,h){var i=String(g(a)),j=i.length,k=d===c?" ":String(d),l=e(b);if(l<=j||""==k)return i;var m=l-j,n=f.call(k,Math.ceil(m/k.length));return n.length>m&&(n=n.slice(0,m)),h?n+i:i+n}},function(a,b,d){var e=d(6),f=d(248);e(e.P,"String",{padEnd:function padEnd(a){return f(this,a,arguments.length>1?arguments[1]:c,!1)}})},function(a,b,c){c(81)("trimLeft",function(a){return function trimLeft(){return a(this,1)}},"trimStart")},function(a,b,c){c(81)("trimRight",function(a){return function trimRight(){return a(this,2)}},"trimEnd")},function(a,b,c){var d=c(6),e=c(33),f=c(35),g=c(128),h=c(188),i=RegExp.prototype,j=function(a,b){this._r=a,this._s=b};c(136)(j,"RegExp String",function next(){var a=this._r.exec(this._s);return{value:a,done:null===a}}),d(d.P,"String",{matchAll:function matchAll(a){if(e(this),!g(a))throw TypeError(a+" is not a regexp!");var b=String(this),c="flags"in i?String(a.flags):h.call(a),d=new RegExp(a.source,~c.indexOf("g")?c:"g"+c);return d.lastIndex=f(a.lastIndex),new j(d,b)}})},function(a,b,c){c(25)("asyncIterator")},function(a,b,c){c(25)("observable")},function(a,b,c){var d=c(6),e=c(221),f=c(30),g=c(49),h=c(155);d(d.S,"Object",{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(a){for(var b,c=f(a),d=g.f,i=e(c),j={},k=0;i.length>k;)h(j,b=i[k++],d(c,b));return j}})},function(a,b,c){var d=c(6),e=c(257)(!1);d(d.S,"Object",{values:function values(a){return e(a)}})},function(a,b,c){var d=c(28),e=c(30),f=c(42).f;a.exports=function(a){return function(b){for(var c,g=e(b),h=d(g),i=h.length,j=0,k=[];i>j;)f.call(g,c=h[j++])&&k.push(a?[c,g[c]]:g[c]);return k}}},function(a,b,c){var d=c(6),e=c(257)(!0);d(d.S,"Object",{entries:function entries(a){return e(a)}})},function(a,b,c){var d=c(6),e=c(56),f=c(19),g=c(9);c(4)&&d(d.P+c(260),"Object",{__defineGetter__:function __defineGetter__(a,b){g.f(e(this),a,{get:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){a.exports=c(26)||!c(5)(function(){var a=Math.random();__defineSetter__.call(null,a,function(){}),delete c(2)[a]})},function(a,b,c){var d=c(6),e=c(56),f=c(19),g=c(9);c(4)&&d(d.P+c(260),"Object",{__defineSetter__:function __defineSetter__(a,b){g.f(e(this),a,{set:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){var d=c(6),e=c(56),f=c(14),g=c(57),h=c(49).f;c(4)&&d(d.P+c(260),"Object",{__lookupGetter__:function __lookupGetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.get;while(c=g(c))}})},function(a,b,c){var d=c(6),e=c(56),f=c(14),g=c(57),h=c(49).f;c(4)&&d(d.P+c(260),"Object",{__lookupSetter__:function __lookupSetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.set;while(c=g(c))}})},function(a,b,c){var d=c(6);d(d.P+d.R,"Map",{toJSON:c(265)("Map")})},function(a,b,c){var d=c(73),e=c(266);a.exports=function(a){return function toJSON(){if(d(this)!=a)throw TypeError(a+"#toJSON isn't generic");return e(this)}}},function(a,b,c){var d=c(198);a.exports=function(a,b){var c=[];return d(a,!1,c.push,c,b),c}},function(a,b,c){var d=c(6);d(d.P+d.R,"Set",{toJSON:c(265)("Set")})},function(a,b,c){var d=c(6);d(d.S,"System",{global:c(2)})},function(a,b,c){var d=c(6),e=c(32);d(d.S,"Error",{isError:function isError(a){return"Error"===e(a)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{iaddh:function iaddh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f+(d>>>0)+((e&g|(e|g)&~(e+g>>>0))>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,"Math",{isubh:function isubh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f-(d>>>0)-((~e&g|~(e^g)&e-g>>>0)>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,"Math",{imulh:function imulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>16,i=e>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>16)+((f*i>>>0)+(j&c)>>16)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{umulh:function umulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>>16,i=e>>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>>16)+((f*i>>>0)+(j&c)>>>16)}})},function(a,b,c){var d=c(275),e=c(10),f=d.key,g=d.set;d.exp({defineMetadata:function defineMetadata(a,b,c,d){g(a,b,e(c),f(d))}})},function(a,b,d){var e=d(203),f=d(6),g=d(21)("metadata"),h=g.store||(g.store=new(d(207))),i=function(a,b,d){var f=h.get(a);if(!f){if(!d)return c;h.set(a,f=new e)}var g=f.get(b);if(!g){if(!d)return c;f.set(b,g=new e)}return g},j=function(a,b,d){var e=i(b,d,!1);return e!==c&&e.has(a)},k=function(a,b,d){var e=i(b,d,!1);return e===c?c:e.get(a)},l=function(a,b,c,d){i(c,d,!0).set(a,b)},m=function(a,b){var c=i(a,b,!1),d=[];return c&&c.forEach(function(a,b){d.push(b)}),d},n=function(a){return a===c||"symbol"==typeof a?a:String(a)},o=function(a){f(f.S,"Reflect",a)};a.exports={store:h,map:i,has:j,get:k,set:l,keys:m,key:n,exp:o}},function(a,b,d){var e=d(275),f=d(10),g=e.key,h=e.map,i=e.store;e.exp({deleteMetadata:function deleteMetadata(a,b){var d=arguments.length<3?c:g(arguments[2]),e=h(f(b),d,!1);if(e===c||!e["delete"](a))return!1;if(e.size)return!0;var j=i.get(b);return j["delete"](d),!!j.size||i["delete"](b)}})},function(a,b,d){var e=d(275),f=d(10),g=d(57),h=e.has,i=e.get,j=e.key,k=function(a,b,d){var e=h(a,b,d);if(e)return i(a,b,d);var f=g(b);return null!==f?k(a,f,d):c};e.exp({getMetadata:function getMetadata(a,b){return k(a,f(b),arguments.length<3?c:j(arguments[2]))}})},function(a,b,d){var e=d(206),f=d(266),g=d(275),h=d(10),i=d(57),j=g.keys,k=g.key,l=function(a,b){var c=j(a,b),d=i(a);if(null===d)return c;var g=l(d,b);return g.length?c.length?f(new e(c.concat(g))):g:c};g.exp({getMetadataKeys:function getMetadataKeys(a){return l(h(a),arguments.length<2?c:k(arguments[1]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.get,h=e.key;e.exp({getOwnMetadata:function getOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.keys,h=e.key;e.exp({getOwnMetadataKeys:function getOwnMetadataKeys(a){return g(f(a),arguments.length<2?c:h(arguments[1]))}})},function(a,b,d){var e=d(275),f=d(10),g=d(57),h=e.has,i=e.key,j=function(a,b,c){var d=h(a,b,c);if(d)return!0;var e=g(b);return null!==e&&j(a,e,c)};e.exp({hasMetadata:function hasMetadata(a,b){return j(a,f(b),arguments.length<3?c:i(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.has,h=e.key;e.exp({hasOwnMetadata:function hasOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=d(19),h=e.key,i=e.set;e.exp({metadata:function metadata(a,b){return function decorator(d,e){i(a,b,(e!==c?f:g)(d),h(e))}}})},function(a,b,c){var d=c(6),e=c(201)(),f=c(2).process,g="process"==c(32)(f);d(d.G,{asap:function asap(a){var b=g&&f.domain;e(b?b.bind(a):a)}})},function(a,b,d){var e=d(6),f=d(2),g=d(7),h=d(201)(),i=d(23)("observable"),j=d(19),k=d(10),l=d(197),m=d(202),n=d(8),o=d(198),p=o.RETURN,q=function(a){return null==a?c:j(a)},r=function(a){var b=a._c;b&&(a._c=c,b())},s=function(a){return a._o===c},t=function(a){s(a)||(a._o=c,r(a))},u=function(a,b){k(a),this._c=c,this._o=a,a=new v(this);try{var d=b(a),e=d;null!=d&&("function"==typeof d.unsubscribe?d=function(){e.unsubscribe()}:j(d),this._c=d)}catch(f){return void a.error(f)}s(this)&&r(this)};u.prototype=m({},{unsubscribe:function unsubscribe(){t(this)}});var v=function(a){this._s=a};v.prototype=m({},{next:function next(a){var b=this._s;if(!s(b)){var c=b._o;try{var d=q(c.next);if(d)return d.call(c,a)}catch(e){try{t(b)}finally{throw e}}}},error:function error(a){var b=this._s;if(s(b))throw a;var d=b._o;b._o=c;try{var e=q(d.error);if(!e)throw a;a=e.call(d,a)}catch(f){try{r(b)}finally{throw f}}return r(b),a},complete:function complete(a){var b=this._s;if(!s(b)){var d=b._o;b._o=c;try{var e=q(d.complete);a=e?e.call(d,a):c}catch(f){try{r(b)}finally{throw f}}return r(b),a}}});var w=function Observable(a){l(this,w,"Observable","_f")._f=j(a)};m(w.prototype,{subscribe:function subscribe(a){return new u(a,this._f)},forEach:function forEach(a){var b=this;return new(g.Promise||f.Promise)(function(c,d){j(a);var e=b.subscribe({next:function(b){try{return a(b)}catch(c){d(c),e.unsubscribe()}},error:d,complete:c})})}}),m(w,{from:function from(a){var b="function"==typeof this?this:w,c=q(k(a)[i]);if(c){var d=k(c.call(a));return d.constructor===b?d:new b(function(a){return d.subscribe(a)})}return new b(function(b){var c=!1;return h(function(){if(!c){try{if(o(a,!1,function(a){if(b.next(a),c)return p})===p)return}catch(d){if(c)throw d;return void b.error(d)}b.complete()}}),function(){c=!0}})},of:function of(){for(var a=0,b=arguments.length,c=Array(b);ag;)(c[g]=arguments[g++])===h&&(i=!0);return function(){var d,f=this,g=arguments.length,j=0,k=0;if(!i&&!g)return e(a,c,f);if(d=c.slice(),i)for(;b>j;j++)d[j]===h&&(d[j]=arguments[k++]);for(;g>k;)d.push(arguments[k++]);return e(a,d,f)}}},function(a,b,c){a.exports=c(2)}]),"undefined"!=typeof module&&module.exports?module.exports=a:"function"==typeof define&&define.amd?define(function(){return a}):b.core=a}(1,1); -//# sourceMappingURL=shim.min.js.map \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/shim.min.js.map b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/shim.min.js.map deleted file mode 100644 index dc589561..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/client/shim.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["shim.js"],"names":["__e","__g","undefined","modules","__webpack_require__","moduleId","installedModules","exports","module","id","loaded","call","m","c","p","global","has","DESCRIPTORS","$export","redefine","META","KEY","$fails","shared","setToStringTag","uid","wks","wksExt","wksDefine","keyOf","enumKeys","isArray","anObject","toIObject","toPrimitive","createDesc","_create","gOPNExt","$GOPD","$DP","$keys","gOPD","f","dP","gOPN","$Symbol","Symbol","$JSON","JSON","_stringify","stringify","PROTOTYPE","HIDDEN","TO_PRIMITIVE","isEnum","propertyIsEnumerable","SymbolRegistry","AllSymbols","OPSymbols","ObjectProto","Object","USE_NATIVE","QObject","setter","findChild","setSymbolDesc","get","this","value","a","it","key","D","protoDesc","wrap","tag","sym","_k","isSymbol","iterator","$defineProperty","defineProperty","enumerable","$defineProperties","defineProperties","P","keys","i","l","length","$create","create","$propertyIsEnumerable","E","$getOwnPropertyDescriptor","getOwnPropertyDescriptor","$getOwnPropertyNames","getOwnPropertyNames","names","result","push","$getOwnPropertySymbols","getOwnPropertySymbols","IS_OP","TypeError","arguments","$set","configurable","set","toString","name","G","W","F","symbols","split","store","S","for","keyFor","useSetter","useSimple","replacer","$replacer","args","apply","valueOf","Math","window","self","Function","hasOwnProperty","exec","e","core","hide","ctx","type","source","own","out","exp","IS_FORCED","IS_GLOBAL","IS_STATIC","IS_PROTO","IS_BIND","B","target","expProto","U","R","version","object","IE8_DOM_DEFINE","O","Attributes","isObject","document","is","createElement","fn","val","bitmap","writable","SRC","TO_STRING","$toString","TPL","inspectSource","safe","isFunction","join","String","prototype","px","random","concat","aFunction","that","b","setDesc","isExtensible","FREEZE","preventExtensions","setMeta","w","fastKey","getWeak","onFreeze","meta","NEED","SHARED","def","TAG","stat","USE_SYMBOL","$exports","LIBRARY","charAt","getKeys","el","index","enumBugKeys","arrayIndexOf","IE_PROTO","IObject","defined","cof","slice","toLength","toIndex","IS_INCLUDES","$this","fromIndex","toInteger","min","ceil","floor","isNaN","max","gOPS","pIE","getSymbols","Array","arg","dPs","Empty","createDict","iframeDocument","iframe","lt","gt","style","display","appendChild","src","contentWindow","open","write","close","Properties","documentElement","windowNames","getWindowNames","hiddenKeys","fails","toObject","$getPrototypeOf","getPrototypeOf","constructor","$freeze","freeze","$seal","seal","$preventExtensions","$isFrozen","isFrozen","$isSealed","isSealed","$isExtensible","assign","$assign","A","K","forEach","k","T","aLen","j","x","y","setPrototypeOf","check","proto","test","buggy","__proto__","classof","ARG","tryGet","callee","bind","invoke","arraySlice","factories","construct","len","n","partArgs","bound","un","FProto","nameRE","NAME","match","HAS_INSTANCE","FunctionProto","inheritIfRequired","$trim","trim","NUMBER","$Number","Base","BROKEN_COF","TRIM","toNumber","argument","third","radix","maxCode","first","charCodeAt","NaN","code","digits","parseInt","Number","C","spaces","space","non","ltrim","RegExp","rtrim","exporter","ALIAS","FORCE","string","TYPE","replace","aNumberValue","repeat","$toFixed","toFixed","data","ERROR","ZERO","multiply","c2","divide","numToString","s","t","pow","acc","log","x2","fractionDigits","z","RangeError","msg","count","str","res","Infinity","$toPrecision","toPrecision","precision","EPSILON","_isFinite","isFinite","isInteger","number","abs","isSafeInteger","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","$parseFloat","parseFloat","$parseInt","ws","hex","log1p","sqrt","$acosh","acosh","MAX_VALUE","LN2","asinh","$asinh","$atanh","atanh","sign","cbrt","clz32","LOG2E","cosh","$expm1","expm1","EPSILON32","MAX32","MIN32","roundTiesToEven","fround","$abs","$sign","hypot","value1","value2","div","sum","larg","$imul","imul","UINT16","xn","yn","xl","yl","log10","LN10","log2","sinh","tanh","trunc","fromCharCode","$fromCodePoint","fromCodePoint","raw","callSite","tpl","$at","codePointAt","pos","context","ENDS_WITH","$endsWith","endsWith","searchString","endPosition","end","search","isRegExp","MATCH","re","INCLUDES","includes","indexOf","STARTS_WITH","$startsWith","startsWith","iterated","_t","_i","point","done","Iterators","$iterCreate","ITERATOR","BUGGY","FF_ITERATOR","KEYS","VALUES","returnThis","Constructor","next","DEFAULT","IS_SET","FORCED","methods","IteratorPrototype","getMethod","kind","values","entries","DEF_VALUES","VALUES_BUG","$native","$default","$entries","$anyNative","descriptor","createHTML","anchor","quot","attribute","p1","toLowerCase","big","blink","bold","fixed","fontcolor","color","fontsize","size","italics","link","url","small","strike","sub","sup","isArrayIter","createProperty","getIterFn","iter","from","arrayLike","step","mapfn","mapping","iterFn","ret","ArrayProto","getIteratorMethod","SAFE_CLOSING","riter","skipClosing","arr","of","arrayJoin","separator","method","html","begin","klass","start","upTo","cloned","$sort","sort","comparefn","$forEach","STRICT","callbackfn","asc","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","speciesConstructor","original","SPECIES","$map","map","$filter","filter","$some","some","$every","every","$reduce","reduce","memo","isRight","reduceRight","$indexOf","NEGATIVE_ZERO","searchElement","lastIndexOf","copyWithin","to","inc","UNSCOPABLES","fill","endPos","$find","forced","find","findIndex","addToUnscopables","Arguments","$flags","$RegExp","re1","re2","CORRECT_NEW","tiRE","piRE","fiU","proxy","ignoreCase","multiline","unicode","sticky","define","flags","$match","regexp","SYMBOL","fns","strfn","rxfn","REPLACE","$replace","searchValue","replaceValue","SEARCH","$search","SPLIT","$split","_split","$push","$SPLIT","LENGTH","LAST_INDEX","NPCG","limit","separator2","lastIndex","lastLength","output","lastLastIndex","splitLimit","separatorCopy","Internal","GenericPromiseCapability","Wrapper","anInstance","forOf","task","microtask","PROMISE","process","$Promise","isNode","empty","promise","resolve","FakePromise","PromiseRejectionEvent","then","sameConstructor","isThenable","newPromiseCapability","PromiseCapability","reject","$$resolve","$$reject","perform","error","notify","isReject","_n","chain","_c","_v","ok","_s","run","reaction","handler","fail","domain","_h","onHandleUnhandled","enter","exit","onUnhandled","abrupt","console","isUnhandled","emit","onunhandledrejection","reason","_a","onrejectionhandled","$reject","_d","_w","$resolve","wrapper","Promise","executor","err","onFulfilled","onRejected","catch","r","capability","all","iterable","remaining","$index","alreadyCalled","race","forbiddenField","BREAK","RETURN","defer","channel","port","cel","setTask","setImmediate","clearTask","clearImmediate","MessageChannel","counter","queue","ONREADYSTATECHANGE","listener","event","nextTick","port2","port1","onmessage","postMessage","addEventListener","importScripts","removeChild","setTimeout","clear","macrotask","Observer","MutationObserver","WebKitMutationObserver","head","last","flush","parent","toggle","node","createTextNode","observe","characterData","strong","Map","entry","getEntry","v","redefineAll","$iterDefine","setSpecies","SIZE","_f","getConstructor","ADDER","_l","delete","prev","setStrong","$iterDetect","common","IS_WEAK","fixMethod","add","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","Set","InternalMap","each","weak","uncaughtFrozenStore","ufstore","tmp","WeakMap","$WeakMap","createArrayMethod","$has","arrayFind","arrayFindIndex","UncaughtFrozenStore","findUncaughtFrozen","splice","WeakSet","rApply","Reflect","fApply","thisArgument","argumentsList","L","rConstruct","NEW_TARGET_BUG","ARGS_BUG","Target","newTarget","$args","propertyKey","attributes","deleteProperty","desc","Enumerate","enumerate","receiver","getProto","ownKeys","V","existingDescriptor","ownDesc","setProto","now","Date","getTime","toJSON","toISOString","pv","lz","num","d","getUTCFullYear","getUTCMilliseconds","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","DateProto","INVALID_DATE","hint","$typed","buffer","ArrayBuffer","$ArrayBuffer","$DataView","DataView","$isView","ABV","isView","$slice","VIEW","ARRAY_BUFFER","CONSTR","byteLength","final","viewS","viewT","setUint8","getUint8","Typed","TYPED","TypedArrayConstructors","arrayFill","DATA_VIEW","WRONG_LENGTH","WRONG_INDEX","BaseBuffer","BUFFER","BYTE_LENGTH","BYTE_OFFSET","$BUFFER","$LENGTH","$OFFSET","packIEEE754","mLen","nBytes","eLen","eMax","eBias","rt","unpackIEEE754","nBits","unpackI32","bytes","packI8","packI16","packI32","packF64","packF32","addGetter","internal","view","isLittleEndian","numIndex","intIndex","_b","pack","reverse","conversion","validateArrayBufferArguments","numberLength","ArrayBufferProto","$setInt8","setInt8","getInt8","byteOffset","bufferLength","offset","getInt16","getUint16","getInt32","getUint32","getFloat32","getFloat64","setInt16","setUint16","setInt32","setUint32","setFloat32","setFloat64","init","Int8Array","$buffer","propertyDesc","same","createArrayIncludes","ArrayIterators","arrayCopyWithin","Uint8Array","SHARED_BUFFER","BYTES_PER_ELEMENT","arrayForEach","arrayFilter","arraySome","arrayEvery","arrayIncludes","arrayValues","arrayKeys","arrayEntries","arrayLastIndexOf","arrayReduce","arrayReduceRight","arraySort","arrayToString","arrayToLocaleString","toLocaleString","TYPED_CONSTRUCTOR","DEF_CONSTRUCTOR","ALL_CONSTRUCTORS","TYPED_ARRAY","allocate","LITTLE_ENDIAN","Uint16Array","FORCED_SET","strictToLength","SAME","toOffset","BYTES","validate","speciesFromList","list","fromList","$from","$of","TO_LOCALE_BUG","$toLocaleString","predicate","middle","subarray","$begin","$iterators","isTAIndex","$getDesc","$setDesc","$TypedArrayPrototype$","CLAMPED","ISNT_UINT8","GETTER","SETTER","TypedArray","TAC","TypedArrayPrototype","getter","o","round","addElement","$offset","$length","$len","$nativeIterator","CORRECT_ITER_NAME","$iterator","Uint8ClampedArray","Int16Array","Int32Array","Uint32Array","Float32Array","Float64Array","$includes","at","$pad","padStart","maxLength","fillString","left","stringLength","fillStr","intMaxLength","fillLen","stringFiller","padEnd","trimLeft","trimRight","getFlags","RegExpProto","$RegExpStringIterator","_r","matchAll","rx","getOwnPropertyDescriptors","getDesc","$values","isEntries","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","isError","iaddh","x0","x1","y0","y1","$x0","$x1","$y0","isubh","imulh","u","$u","$v","u0","v0","u1","v1","umulh","metadata","toMetaKey","ordinaryDefineOwnMetadata","defineMetadata","metadataKey","metadataValue","targetKey","getOrCreateMetadataMap","targetMetadata","keyMetadata","ordinaryHasOwnMetadata","MetadataKey","metadataMap","ordinaryGetOwnMetadata","MetadataValue","ordinaryOwnMetadataKeys","_","deleteMetadata","ordinaryGetMetadata","hasOwn","getMetadata","ordinaryMetadataKeys","oKeys","pKeys","getMetadataKeys","getOwnMetadata","getOwnMetadataKeys","ordinaryHasMetadata","hasMetadata","hasOwnMetadata","decorator","asap","OBSERVABLE","cleanupSubscription","subscription","cleanup","subscriptionClosed","_o","closeSubscription","Subscription","observer","subscriber","SubscriptionObserver","unsubscribe","complete","$Observable","Observable","subscribe","observable","items","$task","TO_STRING_TAG","ArrayValues","collections","Collection","partial","navigator","MSIE","userAgent","time","setInterval","path","pargs","holder","amd"],"mappings":";;;;;;CAMC,SAASA,EAAKC,EAAKC,GACpB,cACS,SAAUC,GAKT,QAASC,qBAAoBC,GAG5B,GAAGC,EAAiBD,GACnB,MAAOC,GAAiBD,GAAUE,OAGnC,IAAIC,GAASF,EAAiBD,IAC7BE,WACAE,GAAIJ,EACJK,QAAQ,EAUT,OANAP,GAAQE,GAAUM,KAAKH,EAAOD,QAASC,EAAQA,EAAOD,QAASH,qBAG/DI,EAAOE,QAAS,EAGTF,EAAOD,QAvBf,GAAID,KAqCJ,OATAF,qBAAoBQ,EAAIT,EAGxBC,oBAAoBS,EAAIP,EAGxBF,oBAAoBU,EAAI,GAGjBV,oBAAoB,KAK/B,SAASI,EAAQD,EAASH,GAE/BA,EAAoB,GACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,K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","file":"shim.min.js"} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/_.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/_.js deleted file mode 100644 index 8a99f706..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/_.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.function.part'); -module.exports = require('../modules/_core')._; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/delay.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/delay.js deleted file mode 100644 index 18857388..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/delay.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.delay'); -module.exports = require('../modules/_core').delay; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/dict.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/dict.js deleted file mode 100644 index da84a8d8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/dict.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.dict'); -module.exports = require('../modules/_core').Dict; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/function.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/function.js deleted file mode 100644 index 3b8d0131..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/function.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.function.part'); -module.exports = require('../modules/_core').Function; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/index.js deleted file mode 100644 index 2b20fd9e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/index.js +++ /dev/null @@ -1,15 +0,0 @@ -require('../modules/core.dict'); -require('../modules/core.get-iterator-method'); -require('../modules/core.get-iterator'); -require('../modules/core.is-iterable'); -require('../modules/core.delay'); -require('../modules/core.function.part'); -require('../modules/core.object.is-object'); -require('../modules/core.object.classof'); -require('../modules/core.object.define'); -require('../modules/core.object.make'); -require('../modules/core.number.iterator'); -require('../modules/core.regexp.escape'); -require('../modules/core.string.escape-html'); -require('../modules/core.string.unescape-html'); -module.exports = require('../modules/_core'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/number.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/number.js deleted file mode 100644 index 62f632c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/number.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.number.iterator'); -module.exports = require('../modules/_core').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/object.js deleted file mode 100644 index 04e539c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/object.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/core.object.is-object'); -require('../modules/core.object.classof'); -require('../modules/core.object.define'); -require('../modules/core.object.make'); -module.exports = require('../modules/_core').Object; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/regexp.js deleted file mode 100644 index 3e04c511..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/regexp.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.regexp.escape'); -module.exports = require('../modules/_core').RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/string.js deleted file mode 100644 index 8da740c6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/core/string.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/core.string.escape-html'); -require('../modules/core.string.unescape-html'); -module.exports = require('../modules/_core').String; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es5/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es5/index.js deleted file mode 100644 index 580f1a67..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es5/index.js +++ /dev/null @@ -1,37 +0,0 @@ -require('../modules/es6.object.create'); -require('../modules/es6.object.define-property'); -require('../modules/es6.object.define-properties'); -require('../modules/es6.object.get-own-property-descriptor'); -require('../modules/es6.object.get-prototype-of'); -require('../modules/es6.object.keys'); -require('../modules/es6.object.get-own-property-names'); -require('../modules/es6.object.freeze'); -require('../modules/es6.object.seal'); -require('../modules/es6.object.prevent-extensions'); -require('../modules/es6.object.is-frozen'); -require('../modules/es6.object.is-sealed'); -require('../modules/es6.object.is-extensible'); -require('../modules/es6.function.bind'); -require('../modules/es6.array.is-array'); -require('../modules/es6.array.join'); -require('../modules/es6.array.slice'); -require('../modules/es6.array.sort'); -require('../modules/es6.array.for-each'); -require('../modules/es6.array.map'); -require('../modules/es6.array.filter'); -require('../modules/es6.array.some'); -require('../modules/es6.array.every'); -require('../modules/es6.array.reduce'); -require('../modules/es6.array.reduce-right'); -require('../modules/es6.array.index-of'); -require('../modules/es6.array.last-index-of'); -require('../modules/es6.number.to-fixed'); -require('../modules/es6.number.to-precision'); -require('../modules/es6.date.now'); -require('../modules/es6.date.to-iso-string'); -require('../modules/es6.date.to-json'); -require('../modules/es6.parse-int'); -require('../modules/es6.parse-float'); -require('../modules/es6.string.trim'); -require('../modules/es6.regexp.to-string'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/array.js deleted file mode 100644 index 428d3e8c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/array.js +++ /dev/null @@ -1,23 +0,0 @@ -require('../modules/es6.string.iterator'); -require('../modules/es6.array.is-array'); -require('../modules/es6.array.from'); -require('../modules/es6.array.of'); -require('../modules/es6.array.join'); -require('../modules/es6.array.slice'); -require('../modules/es6.array.sort'); -require('../modules/es6.array.for-each'); -require('../modules/es6.array.map'); -require('../modules/es6.array.filter'); -require('../modules/es6.array.some'); -require('../modules/es6.array.every'); -require('../modules/es6.array.reduce'); -require('../modules/es6.array.reduce-right'); -require('../modules/es6.array.index-of'); -require('../modules/es6.array.last-index-of'); -require('../modules/es6.array.copy-within'); -require('../modules/es6.array.fill'); -require('../modules/es6.array.find'); -require('../modules/es6.array.find-index'); -require('../modules/es6.array.species'); -require('../modules/es6.array.iterator'); -module.exports = require('../modules/_core').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/date.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/date.js deleted file mode 100644 index dfa3be09..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/date.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es6.date.now'); -require('../modules/es6.date.to-json'); -require('../modules/es6.date.to-iso-string'); -require('../modules/es6.date.to-string'); -require('../modules/es6.date.to-primitive'); -module.exports = Date; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/function.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/function.js deleted file mode 100644 index ff685da2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/function.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.function.bind'); -require('../modules/es6.function.name'); -require('../modules/es6.function.has-instance'); -module.exports = require('../modules/_core').Function; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/index.js deleted file mode 100644 index 59df5092..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/index.js +++ /dev/null @@ -1,138 +0,0 @@ -require('../modules/es6.symbol'); -require('../modules/es6.object.create'); -require('../modules/es6.object.define-property'); -require('../modules/es6.object.define-properties'); -require('../modules/es6.object.get-own-property-descriptor'); -require('../modules/es6.object.get-prototype-of'); -require('../modules/es6.object.keys'); -require('../modules/es6.object.get-own-property-names'); -require('../modules/es6.object.freeze'); -require('../modules/es6.object.seal'); -require('../modules/es6.object.prevent-extensions'); -require('../modules/es6.object.is-frozen'); -require('../modules/es6.object.is-sealed'); -require('../modules/es6.object.is-extensible'); -require('../modules/es6.object.assign'); -require('../modules/es6.object.is'); -require('../modules/es6.object.set-prototype-of'); -require('../modules/es6.object.to-string'); -require('../modules/es6.function.bind'); -require('../modules/es6.function.name'); -require('../modules/es6.function.has-instance'); -require('../modules/es6.parse-int'); -require('../modules/es6.parse-float'); -require('../modules/es6.number.constructor'); -require('../modules/es6.number.to-fixed'); -require('../modules/es6.number.to-precision'); -require('../modules/es6.number.epsilon'); -require('../modules/es6.number.is-finite'); -require('../modules/es6.number.is-integer'); -require('../modules/es6.number.is-nan'); -require('../modules/es6.number.is-safe-integer'); -require('../modules/es6.number.max-safe-integer'); -require('../modules/es6.number.min-safe-integer'); -require('../modules/es6.number.parse-float'); -require('../modules/es6.number.parse-int'); -require('../modules/es6.math.acosh'); -require('../modules/es6.math.asinh'); -require('../modules/es6.math.atanh'); -require('../modules/es6.math.cbrt'); -require('../modules/es6.math.clz32'); -require('../modules/es6.math.cosh'); -require('../modules/es6.math.expm1'); -require('../modules/es6.math.fround'); -require('../modules/es6.math.hypot'); -require('../modules/es6.math.imul'); -require('../modules/es6.math.log10'); -require('../modules/es6.math.log1p'); -require('../modules/es6.math.log2'); -require('../modules/es6.math.sign'); -require('../modules/es6.math.sinh'); -require('../modules/es6.math.tanh'); -require('../modules/es6.math.trunc'); -require('../modules/es6.string.from-code-point'); -require('../modules/es6.string.raw'); -require('../modules/es6.string.trim'); -require('../modules/es6.string.iterator'); -require('../modules/es6.string.code-point-at'); -require('../modules/es6.string.ends-with'); -require('../modules/es6.string.includes'); -require('../modules/es6.string.repeat'); -require('../modules/es6.string.starts-with'); -require('../modules/es6.string.anchor'); -require('../modules/es6.string.big'); -require('../modules/es6.string.blink'); -require('../modules/es6.string.bold'); -require('../modules/es6.string.fixed'); -require('../modules/es6.string.fontcolor'); -require('../modules/es6.string.fontsize'); -require('../modules/es6.string.italics'); -require('../modules/es6.string.link'); -require('../modules/es6.string.small'); -require('../modules/es6.string.strike'); -require('../modules/es6.string.sub'); -require('../modules/es6.string.sup'); -require('../modules/es6.date.now'); -require('../modules/es6.date.to-json'); -require('../modules/es6.date.to-iso-string'); -require('../modules/es6.date.to-string'); -require('../modules/es6.date.to-primitive'); -require('../modules/es6.array.is-array'); -require('../modules/es6.array.from'); -require('../modules/es6.array.of'); -require('../modules/es6.array.join'); -require('../modules/es6.array.slice'); -require('../modules/es6.array.sort'); -require('../modules/es6.array.for-each'); -require('../modules/es6.array.map'); -require('../modules/es6.array.filter'); -require('../modules/es6.array.some'); -require('../modules/es6.array.every'); -require('../modules/es6.array.reduce'); -require('../modules/es6.array.reduce-right'); -require('../modules/es6.array.index-of'); -require('../modules/es6.array.last-index-of'); -require('../modules/es6.array.copy-within'); -require('../modules/es6.array.fill'); -require('../modules/es6.array.find'); -require('../modules/es6.array.find-index'); -require('../modules/es6.array.species'); -require('../modules/es6.array.iterator'); -require('../modules/es6.regexp.constructor'); -require('../modules/es6.regexp.to-string'); -require('../modules/es6.regexp.flags'); -require('../modules/es6.regexp.match'); -require('../modules/es6.regexp.replace'); -require('../modules/es6.regexp.search'); -require('../modules/es6.regexp.split'); -require('../modules/es6.promise'); -require('../modules/es6.map'); -require('../modules/es6.set'); -require('../modules/es6.weak-map'); -require('../modules/es6.weak-set'); -require('../modules/es6.typed.array-buffer'); -require('../modules/es6.typed.data-view'); -require('../modules/es6.typed.int8-array'); -require('../modules/es6.typed.uint8-array'); -require('../modules/es6.typed.uint8-clamped-array'); -require('../modules/es6.typed.int16-array'); -require('../modules/es6.typed.uint16-array'); -require('../modules/es6.typed.int32-array'); -require('../modules/es6.typed.uint32-array'); -require('../modules/es6.typed.float32-array'); -require('../modules/es6.typed.float64-array'); -require('../modules/es6.reflect.apply'); -require('../modules/es6.reflect.construct'); -require('../modules/es6.reflect.define-property'); -require('../modules/es6.reflect.delete-property'); -require('../modules/es6.reflect.enumerate'); -require('../modules/es6.reflect.get'); -require('../modules/es6.reflect.get-own-property-descriptor'); -require('../modules/es6.reflect.get-prototype-of'); -require('../modules/es6.reflect.has'); -require('../modules/es6.reflect.is-extensible'); -require('../modules/es6.reflect.own-keys'); -require('../modules/es6.reflect.prevent-extensions'); -require('../modules/es6.reflect.set'); -require('../modules/es6.reflect.set-prototype-of'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/map.js deleted file mode 100644 index 50f04c1f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/map.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.map'); -module.exports = require('../modules/_core').Map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/math.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/math.js deleted file mode 100644 index f26b5b29..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/math.js +++ /dev/null @@ -1,18 +0,0 @@ -require('../modules/es6.math.acosh'); -require('../modules/es6.math.asinh'); -require('../modules/es6.math.atanh'); -require('../modules/es6.math.cbrt'); -require('../modules/es6.math.clz32'); -require('../modules/es6.math.cosh'); -require('../modules/es6.math.expm1'); -require('../modules/es6.math.fround'); -require('../modules/es6.math.hypot'); -require('../modules/es6.math.imul'); -require('../modules/es6.math.log10'); -require('../modules/es6.math.log1p'); -require('../modules/es6.math.log2'); -require('../modules/es6.math.sign'); -require('../modules/es6.math.sinh'); -require('../modules/es6.math.tanh'); -require('../modules/es6.math.trunc'); -module.exports = require('../modules/_core').Math; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/number.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/number.js deleted file mode 100644 index 1dafcda4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/number.js +++ /dev/null @@ -1,13 +0,0 @@ -require('../modules/es6.number.constructor'); -require('../modules/es6.number.to-fixed'); -require('../modules/es6.number.to-precision'); -require('../modules/es6.number.epsilon'); -require('../modules/es6.number.is-finite'); -require('../modules/es6.number.is-integer'); -require('../modules/es6.number.is-nan'); -require('../modules/es6.number.is-safe-integer'); -require('../modules/es6.number.max-safe-integer'); -require('../modules/es6.number.min-safe-integer'); -require('../modules/es6.number.parse-float'); -require('../modules/es6.number.parse-int'); -module.exports = require('../modules/_core').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/object.js deleted file mode 100644 index aada8c38..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/object.js +++ /dev/null @@ -1,20 +0,0 @@ -require('../modules/es6.symbol'); -require('../modules/es6.object.create'); -require('../modules/es6.object.define-property'); -require('../modules/es6.object.define-properties'); -require('../modules/es6.object.get-own-property-descriptor'); -require('../modules/es6.object.get-prototype-of'); -require('../modules/es6.object.keys'); -require('../modules/es6.object.get-own-property-names'); -require('../modules/es6.object.freeze'); -require('../modules/es6.object.seal'); -require('../modules/es6.object.prevent-extensions'); -require('../modules/es6.object.is-frozen'); -require('../modules/es6.object.is-sealed'); -require('../modules/es6.object.is-extensible'); -require('../modules/es6.object.assign'); -require('../modules/es6.object.is'); -require('../modules/es6.object.set-prototype-of'); -require('../modules/es6.object.to-string'); - -module.exports = require('../modules/_core').Object; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/parse-float.js deleted file mode 100644 index dad94ddb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/parse-float.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-float'); -module.exports = require('../modules/_core').parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/parse-int.js deleted file mode 100644 index 08a20996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/parse-int.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-int'); -module.exports = require('../modules/_core').parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/promise.js deleted file mode 100644 index c901c859..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/promise.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -module.exports = require('../modules/_core').Promise; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/reflect.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/reflect.js deleted file mode 100644 index 18bdb3c2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/reflect.js +++ /dev/null @@ -1,15 +0,0 @@ -require('../modules/es6.reflect.apply'); -require('../modules/es6.reflect.construct'); -require('../modules/es6.reflect.define-property'); -require('../modules/es6.reflect.delete-property'); -require('../modules/es6.reflect.enumerate'); -require('../modules/es6.reflect.get'); -require('../modules/es6.reflect.get-own-property-descriptor'); -require('../modules/es6.reflect.get-prototype-of'); -require('../modules/es6.reflect.has'); -require('../modules/es6.reflect.is-extensible'); -require('../modules/es6.reflect.own-keys'); -require('../modules/es6.reflect.prevent-extensions'); -require('../modules/es6.reflect.set'); -require('../modules/es6.reflect.set-prototype-of'); -module.exports = require('../modules/_core').Reflect; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/regexp.js deleted file mode 100644 index 27cc827f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/regexp.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../modules/es6.regexp.constructor'); -require('../modules/es6.regexp.to-string'); -require('../modules/es6.regexp.flags'); -require('../modules/es6.regexp.match'); -require('../modules/es6.regexp.replace'); -require('../modules/es6.regexp.search'); -require('../modules/es6.regexp.split'); -module.exports = require('../modules/_core').RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/set.js deleted file mode 100644 index 2a2557ce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/set.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.set'); -module.exports = require('../modules/_core').Set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/string.js deleted file mode 100644 index 83033621..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/string.js +++ /dev/null @@ -1,27 +0,0 @@ -require('../modules/es6.string.from-code-point'); -require('../modules/es6.string.raw'); -require('../modules/es6.string.trim'); -require('../modules/es6.string.iterator'); -require('../modules/es6.string.code-point-at'); -require('../modules/es6.string.ends-with'); -require('../modules/es6.string.includes'); -require('../modules/es6.string.repeat'); -require('../modules/es6.string.starts-with'); -require('../modules/es6.string.anchor'); -require('../modules/es6.string.big'); -require('../modules/es6.string.blink'); -require('../modules/es6.string.bold'); -require('../modules/es6.string.fixed'); -require('../modules/es6.string.fontcolor'); -require('../modules/es6.string.fontsize'); -require('../modules/es6.string.italics'); -require('../modules/es6.string.link'); -require('../modules/es6.string.small'); -require('../modules/es6.string.strike'); -require('../modules/es6.string.sub'); -require('../modules/es6.string.sup'); -require('../modules/es6.regexp.match'); -require('../modules/es6.regexp.replace'); -require('../modules/es6.regexp.search'); -require('../modules/es6.regexp.split'); -module.exports = require('../modules/_core').String; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/symbol.js deleted file mode 100644 index e578e3af..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/symbol.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/es6.symbol'); -require('../modules/es6.object.to-string'); -module.exports = require('../modules/_core').Symbol; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/typed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/typed.js deleted file mode 100644 index e0364e6c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/typed.js +++ /dev/null @@ -1,13 +0,0 @@ -require('../modules/es6.typed.array-buffer'); -require('../modules/es6.typed.data-view'); -require('../modules/es6.typed.int8-array'); -require('../modules/es6.typed.uint8-array'); -require('../modules/es6.typed.uint8-clamped-array'); -require('../modules/es6.typed.int16-array'); -require('../modules/es6.typed.uint16-array'); -require('../modules/es6.typed.int32-array'); -require('../modules/es6.typed.uint32-array'); -require('../modules/es6.typed.float32-array'); -require('../modules/es6.typed.float64-array'); -require('../modules/es6.object.to-string'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/weak-map.js deleted file mode 100644 index 655866c2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/weak-map.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.array.iterator'); -require('../modules/es6.weak-map'); -module.exports = require('../modules/_core').WeakMap; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/weak-set.js deleted file mode 100644 index eef1af2a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es6/weak-set.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/web.dom.iterable'); -require('../modules/es6.weak-set'); -module.exports = require('../modules/_core').WeakSet; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/array.js deleted file mode 100644 index 9fb57fa6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.array.includes'); -module.exports = require('../modules/_core').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/asap.js deleted file mode 100644 index cc90f7e5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/asap.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.asap'); -module.exports = require('../modules/_core').asap; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/error.js deleted file mode 100644 index f0bb260b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/error.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.error.is-error'); -module.exports = require('../modules/_core').Error; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/index.js deleted file mode 100644 index b8c90b86..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/index.js +++ /dev/null @@ -1,36 +0,0 @@ -require('../modules/es7.array.includes'); -require('../modules/es7.string.at'); -require('../modules/es7.string.pad-start'); -require('../modules/es7.string.pad-end'); -require('../modules/es7.string.trim-left'); -require('../modules/es7.string.trim-right'); -require('../modules/es7.string.match-all'); -require('../modules/es7.symbol.async-iterator'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.object.get-own-property-descriptors'); -require('../modules/es7.object.values'); -require('../modules/es7.object.entries'); -require('../modules/es7.object.define-getter'); -require('../modules/es7.object.define-setter'); -require('../modules/es7.object.lookup-getter'); -require('../modules/es7.object.lookup-setter'); -require('../modules/es7.map.to-json'); -require('../modules/es7.set.to-json'); -require('../modules/es7.system.global'); -require('../modules/es7.error.is-error'); -require('../modules/es7.math.iaddh'); -require('../modules/es7.math.isubh'); -require('../modules/es7.math.imulh'); -require('../modules/es7.math.umulh'); -require('../modules/es7.reflect.define-metadata'); -require('../modules/es7.reflect.delete-metadata'); -require('../modules/es7.reflect.get-metadata'); -require('../modules/es7.reflect.get-metadata-keys'); -require('../modules/es7.reflect.get-own-metadata'); -require('../modules/es7.reflect.get-own-metadata-keys'); -require('../modules/es7.reflect.has-metadata'); -require('../modules/es7.reflect.has-own-metadata'); -require('../modules/es7.reflect.metadata'); -require('../modules/es7.asap'); -require('../modules/es7.observable'); -module.exports = require('../modules/_core'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/map.js deleted file mode 100644 index dfa32fd2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/map.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.map.to-json'); -module.exports = require('../modules/_core').Map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/math.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/math.js deleted file mode 100644 index bdb8a81c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/math.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es7.math.iaddh'); -require('../modules/es7.math.isubh'); -require('../modules/es7.math.imulh'); -require('../modules/es7.math.umulh'); -module.exports = require('../modules/_core').Math; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/object.js deleted file mode 100644 index c76b754d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/object.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../modules/es7.object.get-own-property-descriptors'); -require('../modules/es7.object.values'); -require('../modules/es7.object.entries'); -require('../modules/es7.object.define-getter'); -require('../modules/es7.object.define-setter'); -require('../modules/es7.object.lookup-getter'); -require('../modules/es7.object.lookup-setter'); -module.exports = require('../modules/_core').Object; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/observable.js deleted file mode 100644 index 05ca51a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/observable.js +++ /dev/null @@ -1,7 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.observable'); -module.exports = require('../modules/_core').Observable; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/reflect.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/reflect.js deleted file mode 100644 index f0b69cbb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/reflect.js +++ /dev/null @@ -1,10 +0,0 @@ -require('../modules/es7.reflect.define-metadata'); -require('../modules/es7.reflect.delete-metadata'); -require('../modules/es7.reflect.get-metadata'); -require('../modules/es7.reflect.get-metadata-keys'); -require('../modules/es7.reflect.get-own-metadata'); -require('../modules/es7.reflect.get-own-metadata-keys'); -require('../modules/es7.reflect.has-metadata'); -require('../modules/es7.reflect.has-own-metadata'); -require('../modules/es7.reflect.metadata'); -module.exports = require('../modules/_core').Reflect; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/set.js deleted file mode 100644 index b5c19c44..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/set.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.set.to-json'); -module.exports = require('../modules/_core').Set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/string.js deleted file mode 100644 index 6e413b4c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/string.js +++ /dev/null @@ -1,7 +0,0 @@ -require('../modules/es7.string.at'); -require('../modules/es7.string.pad-start'); -require('../modules/es7.string.pad-end'); -require('../modules/es7.string.trim-left'); -require('../modules/es7.string.trim-right'); -require('../modules/es7.string.match-all'); -module.exports = require('../modules/_core').String; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/symbol.js deleted file mode 100644 index 14d90eec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/symbol.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/es7.symbol.async-iterator'); -require('../modules/es7.symbol.observable'); -module.exports = require('../modules/_core').Symbol; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/system.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/system.js deleted file mode 100644 index 6d321c78..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/es7/system.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.system.global'); -module.exports = require('../modules/_core').System; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/_.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/_.js deleted file mode 100644 index 8a99f706..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/_.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.function.part'); -module.exports = require('../modules/_core')._; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/concat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/concat.js deleted file mode 100644 index de4bddf9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/concat.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.concat, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/copy-within.js deleted file mode 100644 index 89e1de4f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/copy-within.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.copy-within'); -module.exports = require('../../modules/_core').Array.copyWithin; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/entries.js deleted file mode 100644 index f4feb26c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/entries.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.entries; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/every.js deleted file mode 100644 index 168844cc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/every.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.every'); -module.exports = require('../../modules/_core').Array.every; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/fill.js deleted file mode 100644 index b23ebfde..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/fill.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.fill'); -module.exports = require('../../modules/_core').Array.fill; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/filter.js deleted file mode 100644 index 0023f0de..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/filter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.filter'); -module.exports = require('../../modules/_core').Array.filter; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/find-index.js deleted file mode 100644 index 99e6bf17..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/find-index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.find-index'); -module.exports = require('../../modules/_core').Array.findIndex; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/find.js deleted file mode 100644 index f146ec22..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/find.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.find'); -module.exports = require('../../modules/_core').Array.find; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/for-each.js deleted file mode 100644 index 09e235f9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/for-each.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.for-each'); -module.exports = require('../../modules/_core').Array.forEach; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/from.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/from.js deleted file mode 100644 index 1f323fbc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/from.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.string.iterator'); -require('../../modules/es6.array.from'); -module.exports = require('../../modules/_core').Array.from; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/includes.js deleted file mode 100644 index 851d31fd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.array.includes'); -module.exports = require('../../modules/_core').Array.includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/index-of.js deleted file mode 100644 index 9ed82472..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.index-of'); -module.exports = require('../../modules/_core').Array.indexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/index.js deleted file mode 100644 index 85bc77bc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/index.js +++ /dev/null @@ -1,24 +0,0 @@ -require('../../modules/es6.string.iterator'); -require('../../modules/es6.array.is-array'); -require('../../modules/es6.array.from'); -require('../../modules/es6.array.of'); -require('../../modules/es6.array.join'); -require('../../modules/es6.array.slice'); -require('../../modules/es6.array.sort'); -require('../../modules/es6.array.for-each'); -require('../../modules/es6.array.map'); -require('../../modules/es6.array.filter'); -require('../../modules/es6.array.some'); -require('../../modules/es6.array.every'); -require('../../modules/es6.array.reduce'); -require('../../modules/es6.array.reduce-right'); -require('../../modules/es6.array.index-of'); -require('../../modules/es6.array.last-index-of'); -require('../../modules/es6.array.copy-within'); -require('../../modules/es6.array.fill'); -require('../../modules/es6.array.find'); -require('../../modules/es6.array.find-index'); -require('../../modules/es6.array.species'); -require('../../modules/es6.array.iterator'); -require('../../modules/es7.array.includes'); -module.exports = require('../../modules/_core').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/is-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/is-array.js deleted file mode 100644 index bbe76719..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/is-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.is-array'); -module.exports = require('../../modules/_core').Array.isArray; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/iterator.js deleted file mode 100644 index ca93b78a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/join.js deleted file mode 100644 index 9beef18d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/join.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.join'); -module.exports = require('../../modules/_core').Array.join; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/keys.js deleted file mode 100644 index b44b921f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.keys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/last-index-of.js deleted file mode 100644 index 6dcc98a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/last-index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.last-index-of'); -module.exports = require('../../modules/_core').Array.lastIndexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/map.js deleted file mode 100644 index 14b0f627..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/map.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.map'); -module.exports = require('../../modules/_core').Array.map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/of.js deleted file mode 100644 index 652ee980..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.of'); -module.exports = require('../../modules/_core').Array.of; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/pop.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/pop.js deleted file mode 100644 index b8414f61..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/pop.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.pop, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/push.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/push.js deleted file mode 100644 index 03539009..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/push.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.push, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/reduce-right.js deleted file mode 100644 index 1193ecba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/reduce-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.reduce-right'); -module.exports = require('../../modules/_core').Array.reduceRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/reduce.js deleted file mode 100644 index e2dee913..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/reduce.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.reduce'); -module.exports = require('../../modules/_core').Array.reduce; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/reverse.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/reverse.js deleted file mode 100644 index 60734293..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/reverse.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.reverse, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/shift.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/shift.js deleted file mode 100644 index 5002a606..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/shift.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.shift, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/slice.js deleted file mode 100644 index 4914c2a9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/slice.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.slice'); -module.exports = require('../../modules/_core').Array.slice; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/some.js deleted file mode 100644 index de284006..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/some.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.some'); -module.exports = require('../../modules/_core').Array.some; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/sort.js deleted file mode 100644 index 29b6f3ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/sort.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.sort'); -module.exports = require('../../modules/_core').Array.sort; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/splice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/splice.js deleted file mode 100644 index 9d0bdbed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/splice.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.splice, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/unshift.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/unshift.js deleted file mode 100644 index 63fe2dd8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/unshift.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.unshift, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/values.js deleted file mode 100644 index ca93b78a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/values.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/copy-within.js deleted file mode 100644 index 62172a9e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/copy-within.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.copy-within'); -module.exports = require('../../../modules/_entry-virtual')('Array').copyWithin; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/entries.js deleted file mode 100644 index 1b198e3c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/entries.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.iterator'); -module.exports = require('../../../modules/_entry-virtual')('Array').entries; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/every.js deleted file mode 100644 index a72e5851..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/every.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.every'); -module.exports = require('../../../modules/_entry-virtual')('Array').every; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/fill.js deleted file mode 100644 index 6018b37b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/fill.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.fill'); -module.exports = require('../../../modules/_entry-virtual')('Array').fill; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/filter.js deleted file mode 100644 index 46a14f1c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/filter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.filter'); -module.exports = require('../../../modules/_entry-virtual')('Array').filter; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/find-index.js deleted file mode 100644 index ef96165f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/find-index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.find-index'); -module.exports = require('../../../modules/_entry-virtual')('Array').findIndex; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/find.js deleted file mode 100644 index 6cffee5b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/find.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.find'); -module.exports = require('../../../modules/_entry-virtual')('Array').find; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/for-each.js deleted file mode 100644 index 0c3ed449..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/for-each.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.for-each'); -module.exports = require('../../../modules/_entry-virtual')('Array').forEach; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/includes.js deleted file mode 100644 index bf9031d7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.array.includes'); -module.exports = require('../../../modules/_entry-virtual')('Array').includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/index-of.js deleted file mode 100644 index cf6f36e3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.index-of'); -module.exports = require('../../../modules/_entry-virtual')('Array').indexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/index.js deleted file mode 100644 index ff554a2a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/index.js +++ /dev/null @@ -1,20 +0,0 @@ -require('../../../modules/es6.array.join'); -require('../../../modules/es6.array.slice'); -require('../../../modules/es6.array.sort'); -require('../../../modules/es6.array.for-each'); -require('../../../modules/es6.array.map'); -require('../../../modules/es6.array.filter'); -require('../../../modules/es6.array.some'); -require('../../../modules/es6.array.every'); -require('../../../modules/es6.array.reduce'); -require('../../../modules/es6.array.reduce-right'); -require('../../../modules/es6.array.index-of'); -require('../../../modules/es6.array.last-index-of'); -require('../../../modules/es6.string.iterator'); -require('../../../modules/es6.array.iterator'); -require('../../../modules/es6.array.copy-within'); -require('../../../modules/es6.array.fill'); -require('../../../modules/es6.array.find'); -require('../../../modules/es6.array.find-index'); -require('../../../modules/es7.array.includes'); -module.exports = require('../../../modules/_entry-virtual')('Array'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/iterator.js deleted file mode 100644 index 7812b3c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/join.js deleted file mode 100644 index 3f7d5cff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/join.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.join'); -module.exports = require('../../../modules/_entry-virtual')('Array').join; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/keys.js deleted file mode 100644 index 16c09681..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.iterator'); -module.exports = require('../../../modules/_entry-virtual')('Array').keys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/last-index-of.js deleted file mode 100644 index cdd79b7d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/last-index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.last-index-of'); -module.exports = require('../../../modules/_entry-virtual')('Array').lastIndexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/map.js deleted file mode 100644 index 14bffdac..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/map.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.map'); -module.exports = require('../../../modules/_entry-virtual')('Array').map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/reduce-right.js deleted file mode 100644 index 61313e8f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/reduce-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.reduce-right'); -module.exports = require('../../../modules/_entry-virtual')('Array').reduceRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/reduce.js deleted file mode 100644 index 1b059053..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/reduce.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.reduce'); -module.exports = require('../../../modules/_entry-virtual')('Array').reduce; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/slice.js deleted file mode 100644 index b28d1abc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/slice.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.slice'); -module.exports = require('../../../modules/_entry-virtual')('Array').slice; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/some.js deleted file mode 100644 index 58c183c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/some.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.some'); -module.exports = require('../../../modules/_entry-virtual')('Array').some; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/sort.js deleted file mode 100644 index c8883150..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/sort.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.sort'); -module.exports = require('../../../modules/_entry-virtual')('Array').sort; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/values.js deleted file mode 100644 index 7812b3c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/array/virtual/values.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/asap.js deleted file mode 100644 index 9d9c80d1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/asap.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.asap'); -module.exports = require('../modules/_core').asap; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/clear-immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/clear-immediate.js deleted file mode 100644 index 86916a06..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/clear-immediate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.immediate'); -module.exports = require('../modules/_core').clearImmediate; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/index.js deleted file mode 100644 index bd9ce0e2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/index.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../../modules/es6.date.now'); -require('../../modules/es6.date.to-json'); -require('../../modules/es6.date.to-iso-string'); -require('../../modules/es6.date.to-string'); -require('../../modules/es6.date.to-primitive'); -module.exports = require('../../modules/_core').Date; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/now.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/now.js deleted file mode 100644 index c70d37ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/now.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.date.now'); -module.exports = require('../../modules/_core').Date.now; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-iso-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-iso-string.js deleted file mode 100644 index be4ac218..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-iso-string.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.date.to-json'); -require('../../modules/es6.date.to-iso-string'); -module.exports = require('../../modules/_core').Date.toISOString; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-json.js deleted file mode 100644 index 9dc8cc90..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-json.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.date.to-json'); -module.exports = require('../../modules/_core').Date.toJSON; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-primitive.js deleted file mode 100644 index 4d7471e2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-primitive.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.date.to-primitive'); -var toPrimitive = require('../../modules/_date-to-primitive'); -module.exports = function(it, hint){ - return toPrimitive.call(it, hint); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-string.js deleted file mode 100644 index c39d5522..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/date/to-string.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.date.to-string') -var $toString = Date.prototype.toString; -module.exports = function toString(it){ - return $toString.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/delay.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/delay.js deleted file mode 100644 index 18857388..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/delay.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.delay'); -module.exports = require('../modules/_core').delay; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/dict.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/dict.js deleted file mode 100644 index da84a8d8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/dict.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.dict'); -module.exports = require('../modules/_core').Dict; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/dom-collections/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/dom-collections/index.js deleted file mode 100644 index 3928a09f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/dom-collections/index.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../../modules/web.dom.iterable'); -var $iterators = require('../../modules/es6.array.iterator'); -module.exports = { - keys: $iterators.keys, - values: $iterators.values, - entries: $iterators.entries, - iterator: $iterators.values -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/dom-collections/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/dom-collections/iterator.js deleted file mode 100644 index ad983645..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/dom-collections/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/web.dom.iterable'); -module.exports = require('../../modules/_core').Array.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/error/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/error/index.js deleted file mode 100644 index 59571ac2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/error/index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.error.is-error'); -module.exports = require('../../modules/_core').Error; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/error/is-error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/error/is-error.js deleted file mode 100644 index e15b7201..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/error/is-error.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.error.is-error'); -module.exports = require('../../modules/_core').Error.isError; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/bind.js deleted file mode 100644 index 38e179e6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/bind.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.function.bind'); -module.exports = require('../../modules/_core').Function.bind; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/has-instance.js deleted file mode 100644 index 78397e5f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/has-instance.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.function.has-instance'); -module.exports = Function[require('../../modules/_wks')('hasInstance')]; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/index.js deleted file mode 100644 index 206324e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/index.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.function.bind'); -require('../../modules/es6.function.name'); -require('../../modules/es6.function.has-instance'); -require('../../modules/core.function.part'); -module.exports = require('../../modules/_core').Function; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/name.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/name.js deleted file mode 100644 index cb70bf15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/name.js +++ /dev/null @@ -1 +0,0 @@ -require('../../modules/es6.function.name'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/part.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/part.js deleted file mode 100644 index 926e2cc2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/part.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.function.part'); -module.exports = require('../../modules/_core').Function.part; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/virtual/bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/virtual/bind.js deleted file mode 100644 index 0a2f3338..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/virtual/bind.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.function.bind'); -module.exports = require('../../../modules/_entry-virtual')('Function').bind; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/virtual/index.js deleted file mode 100644 index f64e2202..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/virtual/index.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../../modules/es6.function.bind'); -require('../../../modules/core.function.part'); -module.exports = require('../../../modules/_entry-virtual')('Function'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/virtual/part.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/virtual/part.js deleted file mode 100644 index a382e577..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/function/virtual/part.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.function.part'); -module.exports = require('../../../modules/_entry-virtual')('Function').part; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/get-iterator-method.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/get-iterator-method.js deleted file mode 100644 index 5543cbbf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/get-iterator-method.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/web.dom.iterable'); -require('../modules/es6.string.iterator'); -module.exports = require('../modules/core.get-iterator-method'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/get-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/get-iterator.js deleted file mode 100644 index 762350ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/get-iterator.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/web.dom.iterable'); -require('../modules/es6.string.iterator'); -module.exports = require('../modules/core.get-iterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/is-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/is-iterable.js deleted file mode 100644 index 4c654e87..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/is-iterable.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/web.dom.iterable'); -require('../modules/es6.string.iterator'); -module.exports = require('../modules/core.is-iterable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/json/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/json/index.js deleted file mode 100644 index a6ec3de9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/json/index.js +++ /dev/null @@ -1,2 +0,0 @@ -var core = require('../../modules/_core'); -module.exports = core.JSON || (core.JSON = {stringify: JSON.stringify}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/json/stringify.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/json/stringify.js deleted file mode 100644 index f0cac86a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/json/stringify.js +++ /dev/null @@ -1,5 +0,0 @@ -var core = require('../../modules/_core') - , $JSON = core.JSON || (core.JSON = {stringify: JSON.stringify}); -module.exports = function stringify(it){ // eslint-disable-line no-unused-vars - return $JSON.stringify.apply($JSON, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/map.js deleted file mode 100644 index 16784c60..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/map.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.map'); -require('../modules/es7.map.to-json'); -module.exports = require('../modules/_core').Map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/acosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/acosh.js deleted file mode 100644 index 9c904c2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/acosh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.acosh'); -module.exports = require('../../modules/_core').Math.acosh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/asinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/asinh.js deleted file mode 100644 index 9e209c9d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/asinh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.asinh'); -module.exports = require('../../modules/_core').Math.asinh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/atanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/atanh.js deleted file mode 100644 index b116296d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/atanh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.atanh'); -module.exports = require('../../modules/_core').Math.atanh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/cbrt.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/cbrt.js deleted file mode 100644 index 6ffec33a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/cbrt.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.cbrt'); -module.exports = require('../../modules/_core').Math.cbrt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/clz32.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/clz32.js deleted file mode 100644 index beeaae16..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/clz32.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.clz32'); -module.exports = require('../../modules/_core').Math.clz32; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/cosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/cosh.js deleted file mode 100644 index bf92dc13..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/cosh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.cosh'); -module.exports = require('../../modules/_core').Math.cosh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/expm1.js deleted file mode 100644 index 0b30ebb1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/expm1.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.expm1'); -module.exports = require('../../modules/_core').Math.expm1; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/fround.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/fround.js deleted file mode 100644 index c75a2293..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/fround.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.fround'); -module.exports = require('../../modules/_core').Math.fround; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/hypot.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/hypot.js deleted file mode 100644 index 2126285c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/hypot.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.hypot'); -module.exports = require('../../modules/_core').Math.hypot; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/iaddh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/iaddh.js deleted file mode 100644 index cae754ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/iaddh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.iaddh'); -module.exports = require('../../modules/_core').Math.iaddh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/imul.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/imul.js deleted file mode 100644 index 1f5ce161..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/imul.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.imul'); -module.exports = require('../../modules/_core').Math.imul; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/imulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/imulh.js deleted file mode 100644 index 3b47bf8c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/imulh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.imulh'); -module.exports = require('../../modules/_core').Math.imulh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/index.js deleted file mode 100644 index 8a2664b1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/index.js +++ /dev/null @@ -1,22 +0,0 @@ -require('../../modules/es6.math.acosh'); -require('../../modules/es6.math.asinh'); -require('../../modules/es6.math.atanh'); -require('../../modules/es6.math.cbrt'); -require('../../modules/es6.math.clz32'); -require('../../modules/es6.math.cosh'); -require('../../modules/es6.math.expm1'); -require('../../modules/es6.math.fround'); -require('../../modules/es6.math.hypot'); -require('../../modules/es6.math.imul'); -require('../../modules/es6.math.log10'); -require('../../modules/es6.math.log1p'); -require('../../modules/es6.math.log2'); -require('../../modules/es6.math.sign'); -require('../../modules/es6.math.sinh'); -require('../../modules/es6.math.tanh'); -require('../../modules/es6.math.trunc'); -require('../../modules/es7.math.iaddh'); -require('../../modules/es7.math.isubh'); -require('../../modules/es7.math.imulh'); -require('../../modules/es7.math.umulh'); -module.exports = require('../../modules/_core').Math; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/isubh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/isubh.js deleted file mode 100644 index e120e423..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/isubh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.isubh'); -module.exports = require('../../modules/_core').Math.isubh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/log10.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/log10.js deleted file mode 100644 index 1246e0ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/log10.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.log10'); -module.exports = require('../../modules/_core').Math.log10; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/log1p.js deleted file mode 100644 index 047b84c0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/log1p.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.log1p'); -module.exports = require('../../modules/_core').Math.log1p; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/log2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/log2.js deleted file mode 100644 index ce3e99c1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/log2.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.log2'); -module.exports = require('../../modules/_core').Math.log2; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/sign.js deleted file mode 100644 index 0963ecaf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/sign.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.sign'); -module.exports = require('../../modules/_core').Math.sign; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/sinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/sinh.js deleted file mode 100644 index c35cb739..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/sinh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.sinh'); -module.exports = require('../../modules/_core').Math.sinh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/tanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/tanh.js deleted file mode 100644 index 3d1966db..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/tanh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.tanh'); -module.exports = require('../../modules/_core').Math.tanh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/trunc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/trunc.js deleted file mode 100644 index 135b7dcb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/trunc.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.trunc'); -module.exports = require('../../modules/_core').Math.trunc; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/umulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/umulh.js deleted file mode 100644 index d93b9ae0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/math/umulh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.umulh'); -module.exports = require('../../modules/_core').Math.umulh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/constructor.js deleted file mode 100644 index f488331e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/constructor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.constructor'); -module.exports = Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/epsilon.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/epsilon.js deleted file mode 100644 index 56c93521..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/epsilon.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.epsilon'); -module.exports = Math.pow(2, -52); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/index.js deleted file mode 100644 index 92890003..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/index.js +++ /dev/null @@ -1,14 +0,0 @@ -require('../../modules/es6.number.constructor'); -require('../../modules/es6.number.epsilon'); -require('../../modules/es6.number.is-finite'); -require('../../modules/es6.number.is-integer'); -require('../../modules/es6.number.is-nan'); -require('../../modules/es6.number.is-safe-integer'); -require('../../modules/es6.number.max-safe-integer'); -require('../../modules/es6.number.min-safe-integer'); -require('../../modules/es6.number.parse-float'); -require('../../modules/es6.number.parse-int'); -require('../../modules/es6.number.to-fixed'); -require('../../modules/es6.number.to-precision'); -require('../../modules/core.number.iterator'); -module.exports = require('../../modules/_core').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-finite.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-finite.js deleted file mode 100644 index 4ec3706b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-finite.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-finite'); -module.exports = require('../../modules/_core').Number.isFinite; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-integer.js deleted file mode 100644 index a3013bff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-integer'); -module.exports = require('../../modules/_core').Number.isInteger; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-nan.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-nan.js deleted file mode 100644 index f23b0266..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-nan.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-nan'); -module.exports = require('../../modules/_core').Number.isNaN; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-safe-integer.js deleted file mode 100644 index f68732f5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/is-safe-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-safe-integer'); -module.exports = require('../../modules/_core').Number.isSafeInteger; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/iterator.js deleted file mode 100644 index 26feaa1f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/iterator.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/core.number.iterator'); -var get = require('../../modules/_iterators').Number; -module.exports = function(it){ - return get.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/max-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/max-safe-integer.js deleted file mode 100644 index c9b43b04..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/max-safe-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.max-safe-integer'); -module.exports = 0x1fffffffffffff; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/min-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/min-safe-integer.js deleted file mode 100644 index 8b5e0728..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/min-safe-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.min-safe-integer'); -module.exports = -0x1fffffffffffff; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/parse-float.js deleted file mode 100644 index 62f89774..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/parse-float.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.parse-float'); -module.exports = parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/parse-int.js deleted file mode 100644 index c197da5b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/parse-int.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.parse-int'); -module.exports = parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/to-fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/to-fixed.js deleted file mode 100644 index 3a041b0e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/to-fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.to-fixed'); -module.exports = require('../../modules/_core').Number.toFixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/to-precision.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/to-precision.js deleted file mode 100644 index 9e85511a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/to-precision.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.to-precision'); -module.exports = require('../../modules/_core').Number.toPrecision; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/index.js deleted file mode 100644 index 42360d32..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/index.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../../../modules/core.number.iterator'); -var $Number = require('../../../modules/_entry-virtual')('Number'); -$Number.iterator = require('../../../modules/_iterators').Number; -module.exports = $Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/iterator.js deleted file mode 100644 index df034996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/to-fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/to-fixed.js deleted file mode 100644 index b779f15c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/to-fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.number.to-fixed'); -module.exports = require('../../../modules/_entry-virtual')('Number').toFixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/to-precision.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/to-precision.js deleted file mode 100644 index 0c93fa4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/number/virtual/to-precision.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.number.to-precision'); -module.exports = require('../../../modules/_entry-virtual')('Number').toPrecision; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/assign.js deleted file mode 100644 index 97df6bf4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/assign.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.assign'); -module.exports = require('../../modules/_core').Object.assign; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/classof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/classof.js deleted file mode 100644 index 993d0480..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/classof.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.classof'); -module.exports = require('../../modules/_core').Object.classof; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/create.js deleted file mode 100644 index a05ca2fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/create.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.create'); -var $Object = require('../../modules/_core').Object; -module.exports = function create(P, D){ - return $Object.create(P, D); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-getter.js deleted file mode 100644 index 5dd26070..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-getter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.define-getter'); -module.exports = require('../../modules/_core').Object.__defineGetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-properties.js deleted file mode 100644 index 04160fb3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-properties.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.define-properties'); -var $Object = require('../../modules/_core').Object; -module.exports = function defineProperties(T, D){ - return $Object.defineProperties(T, D); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-property.js deleted file mode 100644 index 078c56cb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-property.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.define-property'); -var $Object = require('../../modules/_core').Object; -module.exports = function defineProperty(it, key, desc){ - return $Object.defineProperty(it, key, desc); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-setter.js deleted file mode 100644 index b59475f8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define-setter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.define-setter'); -module.exports = require('../../modules/_core').Object.__defineSetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define.js deleted file mode 100644 index 6ec19e90..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/define.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.define'); -module.exports = require('../../modules/_core').Object.define; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/entries.js deleted file mode 100644 index fca1000e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/entries.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.entries'); -module.exports = require('../../modules/_core').Object.entries; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/freeze.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/freeze.js deleted file mode 100644 index 04eac530..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/freeze.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.freeze'); -module.exports = require('../../modules/_core').Object.freeze; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-descriptor.js deleted file mode 100644 index 7d3f03b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-descriptor.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.get-own-property-descriptor'); -var $Object = require('../../modules/_core').Object; -module.exports = function getOwnPropertyDescriptor(it, key){ - return $Object.getOwnPropertyDescriptor(it, key); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-descriptors.js deleted file mode 100644 index dfeb547c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-descriptors.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.get-own-property-descriptors'); -module.exports = require('../../modules/_core').Object.getOwnPropertyDescriptors; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-names.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-names.js deleted file mode 100644 index c91ce430..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-names.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.get-own-property-names'); -var $Object = require('../../modules/_core').Object; -module.exports = function getOwnPropertyNames(it){ - return $Object.getOwnPropertyNames(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-symbols.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-symbols.js deleted file mode 100644 index c3f52880..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-own-property-symbols.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.symbol'); -module.exports = require('../../modules/_core').Object.getOwnPropertySymbols; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-prototype-of.js deleted file mode 100644 index bda93445..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/get-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.get-prototype-of'); -module.exports = require('../../modules/_core').Object.getPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/index.js deleted file mode 100644 index 4bd9825b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/index.js +++ /dev/null @@ -1,30 +0,0 @@ -require('../../modules/es6.symbol'); -require('../../modules/es6.object.create'); -require('../../modules/es6.object.define-property'); -require('../../modules/es6.object.define-properties'); -require('../../modules/es6.object.get-own-property-descriptor'); -require('../../modules/es6.object.get-prototype-of'); -require('../../modules/es6.object.keys'); -require('../../modules/es6.object.get-own-property-names'); -require('../../modules/es6.object.freeze'); -require('../../modules/es6.object.seal'); -require('../../modules/es6.object.prevent-extensions'); -require('../../modules/es6.object.is-frozen'); -require('../../modules/es6.object.is-sealed'); -require('../../modules/es6.object.is-extensible'); -require('../../modules/es6.object.assign'); -require('../../modules/es6.object.is'); -require('../../modules/es6.object.set-prototype-of'); -require('../../modules/es6.object.to-string'); -require('../../modules/es7.object.get-own-property-descriptors'); -require('../../modules/es7.object.values'); -require('../../modules/es7.object.entries'); -require('../../modules/es7.object.define-getter'); -require('../../modules/es7.object.define-setter'); -require('../../modules/es7.object.lookup-getter'); -require('../../modules/es7.object.lookup-setter'); -require('../../modules/core.object.is-object'); -require('../../modules/core.object.classof'); -require('../../modules/core.object.define'); -require('../../modules/core.object.make'); -module.exports = require('../../modules/_core').Object; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-extensible.js deleted file mode 100644 index 43fb0e78..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-extensible.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is-extensible'); -module.exports = require('../../modules/_core').Object.isExtensible; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-frozen.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-frozen.js deleted file mode 100644 index cbff2242..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-frozen.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is-frozen'); -module.exports = require('../../modules/_core').Object.isFrozen; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-object.js deleted file mode 100644 index 38feeff5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-object.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.is-object'); -module.exports = require('../../modules/_core').Object.isObject; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-sealed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-sealed.js deleted file mode 100644 index 169a8ae7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is-sealed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is-sealed'); -module.exports = require('../../modules/_core').Object.isSealed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is.js deleted file mode 100644 index 6ac9f19e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/is.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is'); -module.exports = require('../../modules/_core').Object.is; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/keys.js deleted file mode 100644 index 8eeb78eb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.keys'); -module.exports = require('../../modules/_core').Object.keys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/lookup-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/lookup-getter.js deleted file mode 100644 index 3f7f674d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/lookup-getter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.lookup-setter'); -module.exports = require('../../modules/_core').Object.__lookupGetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/lookup-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/lookup-setter.js deleted file mode 100644 index d18446fe..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/lookup-setter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.lookup-setter'); -module.exports = require('../../modules/_core').Object.__lookupSetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/make.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/make.js deleted file mode 100644 index f4d19d12..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/make.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.make'); -module.exports = require('../../modules/_core').Object.make; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/prevent-extensions.js deleted file mode 100644 index e43be05b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/prevent-extensions.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.prevent-extensions'); -module.exports = require('../../modules/_core').Object.preventExtensions; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/seal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/seal.js deleted file mode 100644 index 8a56cd7f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/seal.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.seal'); -module.exports = require('../../modules/_core').Object.seal; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/set-prototype-of.js deleted file mode 100644 index c25170db..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/set-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.set-prototype-of'); -module.exports = require('../../modules/_core').Object.setPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/values.js deleted file mode 100644 index b50336cf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/object/values.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.values'); -module.exports = require('../../modules/_core').Object.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/observable.js deleted file mode 100644 index 05ca51a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/observable.js +++ /dev/null @@ -1,7 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.observable'); -module.exports = require('../modules/_core').Observable; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/parse-float.js deleted file mode 100644 index dad94ddb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/parse-float.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-float'); -module.exports = require('../modules/_core').parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/parse-int.js deleted file mode 100644 index 08a20996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/parse-int.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-int'); -module.exports = require('../modules/_core').parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/promise.js deleted file mode 100644 index c901c859..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/promise.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -module.exports = require('../modules/_core').Promise; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/apply.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/apply.js deleted file mode 100644 index 725b8a69..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/apply.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.apply'); -module.exports = require('../../modules/_core').Reflect.apply; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/construct.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/construct.js deleted file mode 100644 index 587725da..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/construct.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.construct'); -module.exports = require('../../modules/_core').Reflect.construct; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/define-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/define-metadata.js deleted file mode 100644 index c9876ed3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/define-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.define-metadata'); -module.exports = require('../../modules/_core').Reflect.defineMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/define-property.js deleted file mode 100644 index c36b4d21..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/define-property.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.define-property'); -module.exports = require('../../modules/_core').Reflect.defineProperty; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/delete-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/delete-metadata.js deleted file mode 100644 index 9bcc0299..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/delete-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.delete-metadata'); -module.exports = require('../../modules/_core').Reflect.deleteMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/delete-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/delete-property.js deleted file mode 100644 index 10b6392f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/delete-property.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.delete-property'); -module.exports = require('../../modules/_core').Reflect.deleteProperty; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/enumerate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/enumerate.js deleted file mode 100644 index 257a21ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/enumerate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.enumerate'); -module.exports = require('../../modules/_core').Reflect.enumerate; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-metadata-keys.js deleted file mode 100644 index 9dbf5ee1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-metadata-keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-metadata-keys'); -module.exports = require('../../modules/_core').Reflect.getMetadataKeys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-metadata.js deleted file mode 100644 index 3a20839e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-metadata'); -module.exports = require('../../modules/_core').Reflect.getMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-own-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-own-metadata-keys.js deleted file mode 100644 index 2f8c5759..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-own-metadata-keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-own-metadata-keys'); -module.exports = require('../../modules/_core').Reflect.getOwnMetadataKeys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-own-metadata.js deleted file mode 100644 index 68e288dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-own-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-own-metadata'); -module.exports = require('../../modules/_core').Reflect.getOwnMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-own-property-descriptor.js deleted file mode 100644 index 9e2822fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-own-property-descriptor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.get-own-property-descriptor'); -module.exports = require('../../modules/_core').Reflect.getOwnPropertyDescriptor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-prototype-of.js deleted file mode 100644 index 48503596..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.get-prototype-of'); -module.exports = require('../../modules/_core').Reflect.getPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get.js deleted file mode 100644 index 9ca903e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/get.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.get'); -module.exports = require('../../modules/_core').Reflect.get; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/has-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/has-metadata.js deleted file mode 100644 index f001f437..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/has-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.has-metadata'); -module.exports = require('../../modules/_core').Reflect.hasMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/has-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/has-own-metadata.js deleted file mode 100644 index d90935f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/has-own-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.has-own-metadata'); -module.exports = require('../../modules/_core').Reflect.hasOwnMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/has.js deleted file mode 100644 index 8e34933c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/has.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.has'); -module.exports = require('../../modules/_core').Reflect.has; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/index.js deleted file mode 100644 index a725cef2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/index.js +++ /dev/null @@ -1,24 +0,0 @@ -require('../../modules/es6.reflect.apply'); -require('../../modules/es6.reflect.construct'); -require('../../modules/es6.reflect.define-property'); -require('../../modules/es6.reflect.delete-property'); -require('../../modules/es6.reflect.enumerate'); -require('../../modules/es6.reflect.get'); -require('../../modules/es6.reflect.get-own-property-descriptor'); -require('../../modules/es6.reflect.get-prototype-of'); -require('../../modules/es6.reflect.has'); -require('../../modules/es6.reflect.is-extensible'); -require('../../modules/es6.reflect.own-keys'); -require('../../modules/es6.reflect.prevent-extensions'); -require('../../modules/es6.reflect.set'); -require('../../modules/es6.reflect.set-prototype-of'); -require('../../modules/es7.reflect.define-metadata'); -require('../../modules/es7.reflect.delete-metadata'); -require('../../modules/es7.reflect.get-metadata'); -require('../../modules/es7.reflect.get-metadata-keys'); -require('../../modules/es7.reflect.get-own-metadata'); -require('../../modules/es7.reflect.get-own-metadata-keys'); -require('../../modules/es7.reflect.has-metadata'); -require('../../modules/es7.reflect.has-own-metadata'); -require('../../modules/es7.reflect.metadata'); -module.exports = require('../../modules/_core').Reflect; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/is-extensible.js deleted file mode 100644 index de41d683..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/is-extensible.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.is-extensible'); -module.exports = require('../../modules/_core').Reflect.isExtensible; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/metadata.js deleted file mode 100644 index 3f2b8ff6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.metadata'); -module.exports = require('../../modules/_core').Reflect.metadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/own-keys.js deleted file mode 100644 index bfcebc74..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/own-keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.own-keys'); -module.exports = require('../../modules/_core').Reflect.ownKeys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/prevent-extensions.js deleted file mode 100644 index b346da3b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/prevent-extensions.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.prevent-extensions'); -module.exports = require('../../modules/_core').Reflect.preventExtensions; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/set-prototype-of.js deleted file mode 100644 index 16b74359..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/set-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.set-prototype-of'); -module.exports = require('../../modules/_core').Reflect.setPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/set.js deleted file mode 100644 index 834929ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/reflect/set.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.set'); -module.exports = require('../../modules/_core').Reflect.set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/constructor.js deleted file mode 100644 index 90c13513..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/constructor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.constructor'); -module.exports = RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/escape.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/escape.js deleted file mode 100644 index d657a7d9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/escape.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.regexp.escape'); -module.exports = require('../../modules/_core').RegExp.escape; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/flags.js deleted file mode 100644 index ef84ddbd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/flags.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.flags'); -var flags = require('../../modules/_flags'); -module.exports = function(it){ - return flags.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/index.js deleted file mode 100644 index 61ced0b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/index.js +++ /dev/null @@ -1,9 +0,0 @@ -require('../../modules/es6.regexp.constructor'); -require('../../modules/es6.regexp.to-string'); -require('../../modules/es6.regexp.flags'); -require('../../modules/es6.regexp.match'); -require('../../modules/es6.regexp.replace'); -require('../../modules/es6.regexp.search'); -require('../../modules/es6.regexp.split'); -require('../../modules/core.regexp.escape'); -module.exports = require('../../modules/_core').RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/match.js deleted file mode 100644 index 400d0921..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/match.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.match'); -var MATCH = require('../../modules/_wks')('match'); -module.exports = function(it, str){ - return RegExp.prototype[MATCH].call(it, str); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/replace.js deleted file mode 100644 index adde0adf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/replace.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.replace'); -var REPLACE = require('../../modules/_wks')('replace'); -module.exports = function(it, str, replacer){ - return RegExp.prototype[REPLACE].call(it, str, replacer); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/search.js deleted file mode 100644 index 4e149d05..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/search.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.search'); -var SEARCH = require('../../modules/_wks')('search'); -module.exports = function(it, str){ - return RegExp.prototype[SEARCH].call(it, str); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/split.js deleted file mode 100644 index b92d09fa..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/split.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.split'); -var SPLIT = require('../../modules/_wks')('split'); -module.exports = function(it, str, limit){ - return RegExp.prototype[SPLIT].call(it, str, limit); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/to-string.js deleted file mode 100644 index 29d5d037..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/regexp/to-string.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; -require('../../modules/es6.regexp.to-string'); -module.exports = function toString(it){ - return RegExp.prototype.toString.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set-immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set-immediate.js deleted file mode 100644 index 25083136..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set-immediate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.immediate'); -module.exports = require('../modules/_core').setImmediate; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set-interval.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set-interval.js deleted file mode 100644 index 484447ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set-interval.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.timers'); -module.exports = require('../modules/_core').setInterval; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set-timeout.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set-timeout.js deleted file mode 100644 index 8ebbb2e4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set-timeout.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.timers'); -module.exports = require('../modules/_core').setTimeout; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set.js deleted file mode 100644 index a8b49652..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/set.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.set'); -require('../modules/es7.set.to-json'); -module.exports = require('../modules/_core').Set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/anchor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/anchor.js deleted file mode 100644 index ba4ef813..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/anchor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.anchor'); -module.exports = require('../../modules/_core').String.anchor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/at.js deleted file mode 100644 index ab6aec15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.at'); -module.exports = require('../../modules/_core').String.at; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/big.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/big.js deleted file mode 100644 index ab707907..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/big.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.big'); -module.exports = require('../../modules/_core').String.big; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/blink.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/blink.js deleted file mode 100644 index c748079b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/blink.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.blink'); -module.exports = require('../../modules/_core').String.blink; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/bold.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/bold.js deleted file mode 100644 index 2d36bda3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/bold.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.bold'); -module.exports = require('../../modules/_core').String.bold; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/code-point-at.js deleted file mode 100644 index be141e82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/code-point-at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.code-point-at'); -module.exports = require('../../modules/_core').String.codePointAt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/ends-with.js deleted file mode 100644 index 5e427753..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/ends-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.ends-with'); -module.exports = require('../../modules/_core').String.endsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/escape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/escape-html.js deleted file mode 100644 index 49176ca6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/escape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.string.escape-html'); -module.exports = require('../../modules/_core').String.escapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/fixed.js deleted file mode 100644 index 77e233a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.fixed'); -module.exports = require('../../modules/_core').String.fixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/fontcolor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/fontcolor.js deleted file mode 100644 index 079235a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/fontcolor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.fontcolor'); -module.exports = require('../../modules/_core').String.fontcolor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/fontsize.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/fontsize.js deleted file mode 100644 index 8cb2555c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/fontsize.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.fontsize'); -module.exports = require('../../modules/_core').String.fontsize; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/from-code-point.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/from-code-point.js deleted file mode 100644 index 93fc53ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/from-code-point.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.from-code-point'); -module.exports = require('../../modules/_core').String.fromCodePoint; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/includes.js deleted file mode 100644 index c9736404..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.includes'); -module.exports = require('../../modules/_core').String.includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/index.js deleted file mode 100644 index 6485a9b2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/index.js +++ /dev/null @@ -1,35 +0,0 @@ -require('../../modules/es6.string.from-code-point'); -require('../../modules/es6.string.raw'); -require('../../modules/es6.string.trim'); -require('../../modules/es6.string.iterator'); -require('../../modules/es6.string.code-point-at'); -require('../../modules/es6.string.ends-with'); -require('../../modules/es6.string.includes'); -require('../../modules/es6.string.repeat'); -require('../../modules/es6.string.starts-with'); -require('../../modules/es6.regexp.match'); -require('../../modules/es6.regexp.replace'); -require('../../modules/es6.regexp.search'); -require('../../modules/es6.regexp.split'); -require('../../modules/es6.string.anchor'); -require('../../modules/es6.string.big'); -require('../../modules/es6.string.blink'); -require('../../modules/es6.string.bold'); -require('../../modules/es6.string.fixed'); -require('../../modules/es6.string.fontcolor'); -require('../../modules/es6.string.fontsize'); -require('../../modules/es6.string.italics'); -require('../../modules/es6.string.link'); -require('../../modules/es6.string.small'); -require('../../modules/es6.string.strike'); -require('../../modules/es6.string.sub'); -require('../../modules/es6.string.sup'); -require('../../modules/es7.string.at'); -require('../../modules/es7.string.pad-start'); -require('../../modules/es7.string.pad-end'); -require('../../modules/es7.string.trim-left'); -require('../../modules/es7.string.trim-right'); -require('../../modules/es7.string.match-all'); -require('../../modules/core.string.escape-html'); -require('../../modules/core.string.unescape-html'); -module.exports = require('../../modules/_core').String; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/italics.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/italics.js deleted file mode 100644 index 378450eb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/italics.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.italics'); -module.exports = require('../../modules/_core').String.italics; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/iterator.js deleted file mode 100644 index 947e7558..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/iterator.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.string.iterator'); -var get = require('../../modules/_iterators').String; -module.exports = function(it){ - return get.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/link.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/link.js deleted file mode 100644 index 1eb2c6dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/link.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.link'); -module.exports = require('../../modules/_core').String.link; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/match-all.js deleted file mode 100644 index 1a1dfeb6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/match-all.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.match-all'); -module.exports = require('../../modules/_core').String.matchAll; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/pad-end.js deleted file mode 100644 index 23eb9f95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/pad-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.pad-end'); -module.exports = require('../../modules/_core').String.padEnd; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/pad-start.js deleted file mode 100644 index ff12739f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/pad-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.pad-start'); -module.exports = require('../../modules/_core').String.padStart; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/raw.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/raw.js deleted file mode 100644 index 713550fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/raw.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.raw'); -module.exports = require('../../modules/_core').String.raw; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/repeat.js deleted file mode 100644 index fa75b13e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/repeat.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.repeat'); -module.exports = require('../../modules/_core').String.repeat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/small.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/small.js deleted file mode 100644 index 0438290d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/small.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.small'); -module.exports = require('../../modules/_core').String.small; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/starts-with.js deleted file mode 100644 index d62512a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/starts-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.starts-with'); -module.exports = require('../../modules/_core').String.startsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/strike.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/strike.js deleted file mode 100644 index b79946c8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/strike.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.strike'); -module.exports = require('../../modules/_core').String.strike; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/sub.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/sub.js deleted file mode 100644 index 54d0671e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/sub.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.sub'); -module.exports = require('../../modules/_core').String.sub; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/sup.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/sup.js deleted file mode 100644 index 645e0372..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/sup.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.sup'); -module.exports = require('../../modules/_core').String.sup; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-end.js deleted file mode 100644 index f3bdf6fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-right'); -module.exports = require('../../modules/_core').String.trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-left.js deleted file mode 100644 index 04671d36..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-left.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-left'); -module.exports = require('../../modules/_core').String.trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-right.js deleted file mode 100644 index f3bdf6fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-right'); -module.exports = require('../../modules/_core').String.trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-start.js deleted file mode 100644 index 04671d36..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-left'); -module.exports = require('../../modules/_core').String.trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim.js deleted file mode 100644 index c536e12e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/trim.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.trim'); -module.exports = require('../../modules/_core').String.trim; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/unescape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/unescape-html.js deleted file mode 100644 index 7c2c55c8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/unescape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.string.unescape-html'); -module.exports = require('../../modules/_core').String.unescapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/anchor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/anchor.js deleted file mode 100644 index 6f74b7e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/anchor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.anchor'); -module.exports = require('../../../modules/_entry-virtual')('String').anchor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/at.js deleted file mode 100644 index 3b961438..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.at'); -module.exports = require('../../../modules/_entry-virtual')('String').at; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/big.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/big.js deleted file mode 100644 index 57ac7d5d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/big.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.big'); -module.exports = require('../../../modules/_entry-virtual')('String').big; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/blink.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/blink.js deleted file mode 100644 index 5c4cea80..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/blink.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.blink'); -module.exports = require('../../../modules/_entry-virtual')('String').blink; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/bold.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/bold.js deleted file mode 100644 index c566bf2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/bold.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.bold'); -module.exports = require('../../../modules/_entry-virtual')('String').bold; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/code-point-at.js deleted file mode 100644 index 87375219..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/code-point-at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.code-point-at'); -module.exports = require('../../../modules/_entry-virtual')('String').codePointAt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/ends-with.js deleted file mode 100644 index 90bc6e79..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/ends-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.ends-with'); -module.exports = require('../../../modules/_entry-virtual')('String').endsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/escape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/escape-html.js deleted file mode 100644 index 3342bcec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/escape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.string.escape-html'); -module.exports = require('../../../modules/_entry-virtual')('String').escapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/fixed.js deleted file mode 100644 index e830654f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.fixed'); -module.exports = require('../../../modules/_entry-virtual')('String').fixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/fontcolor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/fontcolor.js deleted file mode 100644 index cfb9b2c0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/fontcolor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.fontcolor'); -module.exports = require('../../../modules/_entry-virtual')('String').fontcolor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/fontsize.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/fontsize.js deleted file mode 100644 index de8f5161..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/fontsize.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.fontsize'); -module.exports = require('../../../modules/_entry-virtual')('String').fontsize; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/includes.js deleted file mode 100644 index 1e4793d6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.includes'); -module.exports = require('../../../modules/_entry-virtual')('String').includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/index.js deleted file mode 100644 index 0e65d20c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/index.js +++ /dev/null @@ -1,33 +0,0 @@ -require('../../../modules/es6.string.trim'); -require('../../../modules/es6.string.iterator'); -require('../../../modules/es6.string.code-point-at'); -require('../../../modules/es6.string.ends-with'); -require('../../../modules/es6.string.includes'); -require('../../../modules/es6.string.repeat'); -require('../../../modules/es6.string.starts-with'); -require('../../../modules/es6.regexp.match'); -require('../../../modules/es6.regexp.replace'); -require('../../../modules/es6.regexp.search'); -require('../../../modules/es6.regexp.split'); -require('../../../modules/es6.string.anchor'); -require('../../../modules/es6.string.big'); -require('../../../modules/es6.string.blink'); -require('../../../modules/es6.string.bold'); -require('../../../modules/es6.string.fixed'); -require('../../../modules/es6.string.fontcolor'); -require('../../../modules/es6.string.fontsize'); -require('../../../modules/es6.string.italics'); -require('../../../modules/es6.string.link'); -require('../../../modules/es6.string.small'); -require('../../../modules/es6.string.strike'); -require('../../../modules/es6.string.sub'); -require('../../../modules/es6.string.sup'); -require('../../../modules/es7.string.at'); -require('../../../modules/es7.string.pad-start'); -require('../../../modules/es7.string.pad-end'); -require('../../../modules/es7.string.trim-left'); -require('../../../modules/es7.string.trim-right'); -require('../../../modules/es7.string.match-all'); -require('../../../modules/core.string.escape-html'); -require('../../../modules/core.string.unescape-html'); -module.exports = require('../../../modules/_entry-virtual')('String'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/italics.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/italics.js deleted file mode 100644 index f8f1d338..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/italics.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.italics'); -module.exports = require('../../../modules/_entry-virtual')('String').italics; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/iterator.js deleted file mode 100644 index 7efe2f93..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').String; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/link.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/link.js deleted file mode 100644 index 4b2eea8a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/link.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.link'); -module.exports = require('../../../modules/_entry-virtual')('String').link; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/match-all.js deleted file mode 100644 index 9208873a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/match-all.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.match-all'); -module.exports = require('../../../modules/_entry-virtual')('String').matchAll; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/pad-end.js deleted file mode 100644 index 81e5ac04..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/pad-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.pad-end'); -module.exports = require('../../../modules/_entry-virtual')('String').padEnd; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/pad-start.js deleted file mode 100644 index 54cf3a59..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/pad-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.pad-start'); -module.exports = require('../../../modules/_entry-virtual')('String').padStart; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/repeat.js deleted file mode 100644 index d08cf6a5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/repeat.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.repeat'); -module.exports = require('../../../modules/_entry-virtual')('String').repeat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/small.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/small.js deleted file mode 100644 index 201bf9b6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/small.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.small'); -module.exports = require('../../../modules/_entry-virtual')('String').small; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/starts-with.js deleted file mode 100644 index f8897d15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/starts-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.starts-with'); -module.exports = require('../../../modules/_entry-virtual')('String').startsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/strike.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/strike.js deleted file mode 100644 index 4572db91..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/strike.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.strike'); -module.exports = require('../../../modules/_entry-virtual')('String').strike; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/sub.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/sub.js deleted file mode 100644 index a13611ec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/sub.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.sub'); -module.exports = require('../../../modules/_entry-virtual')('String').sub; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/sup.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/sup.js deleted file mode 100644 index 07695329..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/sup.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.sup'); -module.exports = require('../../../modules/_entry-virtual')('String').sup; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-end.js deleted file mode 100644 index 14c25ac8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-right'); -module.exports = require('../../../modules/_entry-virtual')('String').trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-left.js deleted file mode 100644 index aabcfb3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-left.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-left'); -module.exports = require('../../../modules/_entry-virtual')('String').trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-right.js deleted file mode 100644 index 14c25ac8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-right'); -module.exports = require('../../../modules/_entry-virtual')('String').trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-start.js deleted file mode 100644 index aabcfb3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-left'); -module.exports = require('../../../modules/_entry-virtual')('String').trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim.js deleted file mode 100644 index 23fbcbc5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/trim.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.trim'); -module.exports = require('../../../modules/_entry-virtual')('String').trim; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/unescape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/unescape-html.js deleted file mode 100644 index 51eb59fc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/string/virtual/unescape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.string.unescape-html'); -module.exports = require('../../../modules/_entry-virtual')('String').unescapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/async-iterator.js deleted file mode 100644 index aca10f96..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/async-iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.symbol.async-iterator'); -module.exports = require('../../modules/_wks-ext').f('asyncIterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/for.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/for.js deleted file mode 100644 index c9e93c13..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/for.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.symbol'); -module.exports = require('../../modules/_core').Symbol['for']; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/has-instance.js deleted file mode 100644 index f3ec9cf6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/has-instance.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.function.has-instance'); -module.exports = require('../../modules/_wks-ext').f('hasInstance'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/index.js deleted file mode 100644 index 64c0f5f4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/index.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.symbol'); -require('../../modules/es6.object.to-string'); -require('../../modules/es7.symbol.async-iterator'); -require('../../modules/es7.symbol.observable'); -module.exports = require('../../modules/_core').Symbol; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/is-concat-spreadable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/is-concat-spreadable.js deleted file mode 100644 index 49ed7a1d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/is-concat-spreadable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('isConcatSpreadable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/iterator.js deleted file mode 100644 index 50352280..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/iterator.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.string.iterator'); -require('../../modules/web.dom.iterable'); -module.exports = require('../../modules/_wks-ext').f('iterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/key-for.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/key-for.js deleted file mode 100644 index d9b595ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/key-for.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.symbol'); -module.exports = require('../../modules/_core').Symbol.keyFor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/match.js deleted file mode 100644 index d27db65b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/match.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.match'); -module.exports = require('../../modules/_wks-ext').f('match'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/observable.js deleted file mode 100644 index 884cebfd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/observable.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.symbol.observable'); -module.exports = require('../../modules/_wks-ext').f('observable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/replace.js deleted file mode 100644 index 3ef60f5e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/replace.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.replace'); -module.exports = require('../../modules/_wks-ext').f('replace'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/search.js deleted file mode 100644 index aee84f9e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/search.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.search'); -module.exports = require('../../modules/_wks-ext').f('search'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/species.js deleted file mode 100644 index a425eb2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/species.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('species'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/split.js deleted file mode 100644 index 8535932f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/split.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.split'); -module.exports = require('../../modules/_wks-ext').f('split'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/to-primitive.js deleted file mode 100644 index 20c831b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/to-primitive.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('toPrimitive'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/to-string-tag.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/to-string-tag.js deleted file mode 100644 index 101baf27..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/to-string-tag.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_wks-ext').f('toStringTag'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/unscopables.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/unscopables.js deleted file mode 100644 index 6c4146b2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/symbol/unscopables.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('unscopables'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/system/global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/system/global.js deleted file mode 100644 index c3219d6f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/system/global.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.system.global'); -module.exports = require('../../modules/_core').System.global; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/system/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/system/index.js deleted file mode 100644 index eae78ddd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/system/index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.system.global'); -module.exports = require('../../modules/_core').System; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/array-buffer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/array-buffer.js deleted file mode 100644 index fe08f7f2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/array-buffer.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.typed.array-buffer'); -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_core').ArrayBuffer; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/data-view.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/data-view.js deleted file mode 100644 index 09dbb38a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/data-view.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.typed.data-view'); -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_core').DataView; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/float32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/float32-array.js deleted file mode 100644 index 1191fecb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/float32-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.float32-array'); -module.exports = require('../../modules/_core').Float32Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/float64-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/float64-array.js deleted file mode 100644 index 6073a682..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/float64-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.float64-array'); -module.exports = require('../../modules/_core').Float64Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/index.js deleted file mode 100644 index 7babe09d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/index.js +++ /dev/null @@ -1,13 +0,0 @@ -require('../../modules/es6.typed.array-buffer'); -require('../../modules/es6.typed.data-view'); -require('../../modules/es6.typed.int8-array'); -require('../../modules/es6.typed.uint8-array'); -require('../../modules/es6.typed.uint8-clamped-array'); -require('../../modules/es6.typed.int16-array'); -require('../../modules/es6.typed.uint16-array'); -require('../../modules/es6.typed.int32-array'); -require('../../modules/es6.typed.uint32-array'); -require('../../modules/es6.typed.float32-array'); -require('../../modules/es6.typed.float64-array'); -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/int16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/int16-array.js deleted file mode 100644 index 0722549d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/int16-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.int16-array'); -module.exports = require('../../modules/_core').Int16Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/int32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/int32-array.js deleted file mode 100644 index 13613622..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/int32-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.int32-array'); -module.exports = require('../../modules/_core').Int32Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/int8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/int8-array.js deleted file mode 100644 index edf48c79..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/int8-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.int8-array'); -module.exports = require('../../modules/_core').Int8Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint16-array.js deleted file mode 100644 index 3ff11550..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint16-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint16-array'); -module.exports = require('../../modules/_core').Uint16Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint32-array.js deleted file mode 100644 index 47bb4c21..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint32-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint32-array'); -module.exports = require('../../modules/_core').Uint32Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint8-array.js deleted file mode 100644 index fd8a4b11..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint8-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint8-array'); -module.exports = require('../../modules/_core').Uint8Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint8-clamped-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint8-clamped-array.js deleted file mode 100644 index c688657c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/typed/uint8-clamped-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint8-clamped-array'); -module.exports = require('../../modules/_core').Uint8ClampedArray; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/weak-map.js deleted file mode 100644 index 00cac1ad..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/weak-map.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/web.dom.iterable'); -require('../modules/es6.weak-map'); -module.exports = require('../modules/_core').WeakMap; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/weak-set.js deleted file mode 100644 index eef1af2a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/fn/weak-set.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/web.dom.iterable'); -require('../modules/es6.weak-set'); -module.exports = require('../modules/_core').WeakSet; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/index.js deleted file mode 100644 index 78b9e3d4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/index.js +++ /dev/null @@ -1,16 +0,0 @@ -require('./shim'); -require('./modules/core.dict'); -require('./modules/core.get-iterator-method'); -require('./modules/core.get-iterator'); -require('./modules/core.is-iterable'); -require('./modules/core.delay'); -require('./modules/core.function.part'); -require('./modules/core.object.is-object'); -require('./modules/core.object.classof'); -require('./modules/core.object.define'); -require('./modules/core.object.make'); -require('./modules/core.number.iterator'); -require('./modules/core.regexp.escape'); -require('./modules/core.string.escape-html'); -require('./modules/core.string.unescape-html'); -module.exports = require('./modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/_.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/_.js deleted file mode 100644 index 8a99f706..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/_.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.function.part'); -module.exports = require('../modules/_core')._; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/delay.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/delay.js deleted file mode 100644 index 18857388..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/delay.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.delay'); -module.exports = require('../modules/_core').delay; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/dict.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/dict.js deleted file mode 100644 index da84a8d8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/dict.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.dict'); -module.exports = require('../modules/_core').Dict; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/function.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/function.js deleted file mode 100644 index 3b8d0131..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/function.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.function.part'); -module.exports = require('../modules/_core').Function; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/index.js deleted file mode 100644 index 2b20fd9e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/index.js +++ /dev/null @@ -1,15 +0,0 @@ -require('../modules/core.dict'); -require('../modules/core.get-iterator-method'); -require('../modules/core.get-iterator'); -require('../modules/core.is-iterable'); -require('../modules/core.delay'); -require('../modules/core.function.part'); -require('../modules/core.object.is-object'); -require('../modules/core.object.classof'); -require('../modules/core.object.define'); -require('../modules/core.object.make'); -require('../modules/core.number.iterator'); -require('../modules/core.regexp.escape'); -require('../modules/core.string.escape-html'); -require('../modules/core.string.unescape-html'); -module.exports = require('../modules/_core'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/number.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/number.js deleted file mode 100644 index 62f632c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/number.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.number.iterator'); -module.exports = require('../modules/_core').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/object.js deleted file mode 100644 index 04e539c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/object.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/core.object.is-object'); -require('../modules/core.object.classof'); -require('../modules/core.object.define'); -require('../modules/core.object.make'); -module.exports = require('../modules/_core').Object; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/regexp.js deleted file mode 100644 index 3e04c511..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/regexp.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.regexp.escape'); -module.exports = require('../modules/_core').RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/string.js deleted file mode 100644 index 8da740c6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/core/string.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/core.string.escape-html'); -require('../modules/core.string.unescape-html'); -module.exports = require('../modules/_core').String; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es5/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es5/index.js deleted file mode 100644 index 580f1a67..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es5/index.js +++ /dev/null @@ -1,37 +0,0 @@ -require('../modules/es6.object.create'); -require('../modules/es6.object.define-property'); -require('../modules/es6.object.define-properties'); -require('../modules/es6.object.get-own-property-descriptor'); -require('../modules/es6.object.get-prototype-of'); -require('../modules/es6.object.keys'); -require('../modules/es6.object.get-own-property-names'); -require('../modules/es6.object.freeze'); -require('../modules/es6.object.seal'); -require('../modules/es6.object.prevent-extensions'); -require('../modules/es6.object.is-frozen'); -require('../modules/es6.object.is-sealed'); -require('../modules/es6.object.is-extensible'); -require('../modules/es6.function.bind'); -require('../modules/es6.array.is-array'); -require('../modules/es6.array.join'); -require('../modules/es6.array.slice'); -require('../modules/es6.array.sort'); -require('../modules/es6.array.for-each'); -require('../modules/es6.array.map'); -require('../modules/es6.array.filter'); -require('../modules/es6.array.some'); -require('../modules/es6.array.every'); -require('../modules/es6.array.reduce'); -require('../modules/es6.array.reduce-right'); -require('../modules/es6.array.index-of'); -require('../modules/es6.array.last-index-of'); -require('../modules/es6.number.to-fixed'); -require('../modules/es6.number.to-precision'); -require('../modules/es6.date.now'); -require('../modules/es6.date.to-iso-string'); -require('../modules/es6.date.to-json'); -require('../modules/es6.parse-int'); -require('../modules/es6.parse-float'); -require('../modules/es6.string.trim'); -require('../modules/es6.regexp.to-string'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/array.js deleted file mode 100644 index 428d3e8c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/array.js +++ /dev/null @@ -1,23 +0,0 @@ -require('../modules/es6.string.iterator'); -require('../modules/es6.array.is-array'); -require('../modules/es6.array.from'); -require('../modules/es6.array.of'); -require('../modules/es6.array.join'); -require('../modules/es6.array.slice'); -require('../modules/es6.array.sort'); -require('../modules/es6.array.for-each'); -require('../modules/es6.array.map'); -require('../modules/es6.array.filter'); -require('../modules/es6.array.some'); -require('../modules/es6.array.every'); -require('../modules/es6.array.reduce'); -require('../modules/es6.array.reduce-right'); -require('../modules/es6.array.index-of'); -require('../modules/es6.array.last-index-of'); -require('../modules/es6.array.copy-within'); -require('../modules/es6.array.fill'); -require('../modules/es6.array.find'); -require('../modules/es6.array.find-index'); -require('../modules/es6.array.species'); -require('../modules/es6.array.iterator'); -module.exports = require('../modules/_core').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/date.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/date.js deleted file mode 100644 index dfa3be09..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/date.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es6.date.now'); -require('../modules/es6.date.to-json'); -require('../modules/es6.date.to-iso-string'); -require('../modules/es6.date.to-string'); -require('../modules/es6.date.to-primitive'); -module.exports = Date; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/function.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/function.js deleted file mode 100644 index ff685da2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/function.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.function.bind'); -require('../modules/es6.function.name'); -require('../modules/es6.function.has-instance'); -module.exports = require('../modules/_core').Function; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/index.js deleted file mode 100644 index 59df5092..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/index.js +++ /dev/null @@ -1,138 +0,0 @@ -require('../modules/es6.symbol'); -require('../modules/es6.object.create'); -require('../modules/es6.object.define-property'); -require('../modules/es6.object.define-properties'); -require('../modules/es6.object.get-own-property-descriptor'); -require('../modules/es6.object.get-prototype-of'); -require('../modules/es6.object.keys'); -require('../modules/es6.object.get-own-property-names'); -require('../modules/es6.object.freeze'); -require('../modules/es6.object.seal'); -require('../modules/es6.object.prevent-extensions'); -require('../modules/es6.object.is-frozen'); -require('../modules/es6.object.is-sealed'); -require('../modules/es6.object.is-extensible'); -require('../modules/es6.object.assign'); -require('../modules/es6.object.is'); -require('../modules/es6.object.set-prototype-of'); -require('../modules/es6.object.to-string'); -require('../modules/es6.function.bind'); -require('../modules/es6.function.name'); -require('../modules/es6.function.has-instance'); -require('../modules/es6.parse-int'); -require('../modules/es6.parse-float'); -require('../modules/es6.number.constructor'); -require('../modules/es6.number.to-fixed'); -require('../modules/es6.number.to-precision'); -require('../modules/es6.number.epsilon'); -require('../modules/es6.number.is-finite'); -require('../modules/es6.number.is-integer'); -require('../modules/es6.number.is-nan'); -require('../modules/es6.number.is-safe-integer'); -require('../modules/es6.number.max-safe-integer'); -require('../modules/es6.number.min-safe-integer'); -require('../modules/es6.number.parse-float'); -require('../modules/es6.number.parse-int'); -require('../modules/es6.math.acosh'); -require('../modules/es6.math.asinh'); -require('../modules/es6.math.atanh'); -require('../modules/es6.math.cbrt'); -require('../modules/es6.math.clz32'); -require('../modules/es6.math.cosh'); -require('../modules/es6.math.expm1'); -require('../modules/es6.math.fround'); -require('../modules/es6.math.hypot'); -require('../modules/es6.math.imul'); -require('../modules/es6.math.log10'); -require('../modules/es6.math.log1p'); -require('../modules/es6.math.log2'); -require('../modules/es6.math.sign'); -require('../modules/es6.math.sinh'); -require('../modules/es6.math.tanh'); -require('../modules/es6.math.trunc'); -require('../modules/es6.string.from-code-point'); -require('../modules/es6.string.raw'); -require('../modules/es6.string.trim'); -require('../modules/es6.string.iterator'); -require('../modules/es6.string.code-point-at'); -require('../modules/es6.string.ends-with'); -require('../modules/es6.string.includes'); -require('../modules/es6.string.repeat'); -require('../modules/es6.string.starts-with'); -require('../modules/es6.string.anchor'); -require('../modules/es6.string.big'); -require('../modules/es6.string.blink'); -require('../modules/es6.string.bold'); -require('../modules/es6.string.fixed'); -require('../modules/es6.string.fontcolor'); -require('../modules/es6.string.fontsize'); -require('../modules/es6.string.italics'); -require('../modules/es6.string.link'); -require('../modules/es6.string.small'); -require('../modules/es6.string.strike'); -require('../modules/es6.string.sub'); -require('../modules/es6.string.sup'); -require('../modules/es6.date.now'); -require('../modules/es6.date.to-json'); -require('../modules/es6.date.to-iso-string'); -require('../modules/es6.date.to-string'); -require('../modules/es6.date.to-primitive'); -require('../modules/es6.array.is-array'); -require('../modules/es6.array.from'); -require('../modules/es6.array.of'); -require('../modules/es6.array.join'); -require('../modules/es6.array.slice'); -require('../modules/es6.array.sort'); -require('../modules/es6.array.for-each'); -require('../modules/es6.array.map'); -require('../modules/es6.array.filter'); -require('../modules/es6.array.some'); -require('../modules/es6.array.every'); -require('../modules/es6.array.reduce'); -require('../modules/es6.array.reduce-right'); -require('../modules/es6.array.index-of'); -require('../modules/es6.array.last-index-of'); -require('../modules/es6.array.copy-within'); -require('../modules/es6.array.fill'); -require('../modules/es6.array.find'); -require('../modules/es6.array.find-index'); -require('../modules/es6.array.species'); -require('../modules/es6.array.iterator'); -require('../modules/es6.regexp.constructor'); -require('../modules/es6.regexp.to-string'); -require('../modules/es6.regexp.flags'); -require('../modules/es6.regexp.match'); -require('../modules/es6.regexp.replace'); -require('../modules/es6.regexp.search'); -require('../modules/es6.regexp.split'); -require('../modules/es6.promise'); -require('../modules/es6.map'); -require('../modules/es6.set'); -require('../modules/es6.weak-map'); -require('../modules/es6.weak-set'); -require('../modules/es6.typed.array-buffer'); -require('../modules/es6.typed.data-view'); -require('../modules/es6.typed.int8-array'); -require('../modules/es6.typed.uint8-array'); -require('../modules/es6.typed.uint8-clamped-array'); -require('../modules/es6.typed.int16-array'); -require('../modules/es6.typed.uint16-array'); -require('../modules/es6.typed.int32-array'); -require('../modules/es6.typed.uint32-array'); -require('../modules/es6.typed.float32-array'); -require('../modules/es6.typed.float64-array'); -require('../modules/es6.reflect.apply'); -require('../modules/es6.reflect.construct'); -require('../modules/es6.reflect.define-property'); -require('../modules/es6.reflect.delete-property'); -require('../modules/es6.reflect.enumerate'); -require('../modules/es6.reflect.get'); -require('../modules/es6.reflect.get-own-property-descriptor'); -require('../modules/es6.reflect.get-prototype-of'); -require('../modules/es6.reflect.has'); -require('../modules/es6.reflect.is-extensible'); -require('../modules/es6.reflect.own-keys'); -require('../modules/es6.reflect.prevent-extensions'); -require('../modules/es6.reflect.set'); -require('../modules/es6.reflect.set-prototype-of'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/map.js deleted file mode 100644 index 50f04c1f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/map.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.map'); -module.exports = require('../modules/_core').Map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/math.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/math.js deleted file mode 100644 index f26b5b29..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/math.js +++ /dev/null @@ -1,18 +0,0 @@ -require('../modules/es6.math.acosh'); -require('../modules/es6.math.asinh'); -require('../modules/es6.math.atanh'); -require('../modules/es6.math.cbrt'); -require('../modules/es6.math.clz32'); -require('../modules/es6.math.cosh'); -require('../modules/es6.math.expm1'); -require('../modules/es6.math.fround'); -require('../modules/es6.math.hypot'); -require('../modules/es6.math.imul'); -require('../modules/es6.math.log10'); -require('../modules/es6.math.log1p'); -require('../modules/es6.math.log2'); -require('../modules/es6.math.sign'); -require('../modules/es6.math.sinh'); -require('../modules/es6.math.tanh'); -require('../modules/es6.math.trunc'); -module.exports = require('../modules/_core').Math; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/number.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/number.js deleted file mode 100644 index 1dafcda4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/number.js +++ /dev/null @@ -1,13 +0,0 @@ -require('../modules/es6.number.constructor'); -require('../modules/es6.number.to-fixed'); -require('../modules/es6.number.to-precision'); -require('../modules/es6.number.epsilon'); -require('../modules/es6.number.is-finite'); -require('../modules/es6.number.is-integer'); -require('../modules/es6.number.is-nan'); -require('../modules/es6.number.is-safe-integer'); -require('../modules/es6.number.max-safe-integer'); -require('../modules/es6.number.min-safe-integer'); -require('../modules/es6.number.parse-float'); -require('../modules/es6.number.parse-int'); -module.exports = require('../modules/_core').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/object.js deleted file mode 100644 index aada8c38..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/object.js +++ /dev/null @@ -1,20 +0,0 @@ -require('../modules/es6.symbol'); -require('../modules/es6.object.create'); -require('../modules/es6.object.define-property'); -require('../modules/es6.object.define-properties'); -require('../modules/es6.object.get-own-property-descriptor'); -require('../modules/es6.object.get-prototype-of'); -require('../modules/es6.object.keys'); -require('../modules/es6.object.get-own-property-names'); -require('../modules/es6.object.freeze'); -require('../modules/es6.object.seal'); -require('../modules/es6.object.prevent-extensions'); -require('../modules/es6.object.is-frozen'); -require('../modules/es6.object.is-sealed'); -require('../modules/es6.object.is-extensible'); -require('../modules/es6.object.assign'); -require('../modules/es6.object.is'); -require('../modules/es6.object.set-prototype-of'); -require('../modules/es6.object.to-string'); - -module.exports = require('../modules/_core').Object; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/parse-float.js deleted file mode 100644 index dad94ddb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/parse-float.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-float'); -module.exports = require('../modules/_core').parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/parse-int.js deleted file mode 100644 index 08a20996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/parse-int.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-int'); -module.exports = require('../modules/_core').parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/promise.js deleted file mode 100644 index c901c859..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/promise.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -module.exports = require('../modules/_core').Promise; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/reflect.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/reflect.js deleted file mode 100644 index 18bdb3c2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/reflect.js +++ /dev/null @@ -1,15 +0,0 @@ -require('../modules/es6.reflect.apply'); -require('../modules/es6.reflect.construct'); -require('../modules/es6.reflect.define-property'); -require('../modules/es6.reflect.delete-property'); -require('../modules/es6.reflect.enumerate'); -require('../modules/es6.reflect.get'); -require('../modules/es6.reflect.get-own-property-descriptor'); -require('../modules/es6.reflect.get-prototype-of'); -require('../modules/es6.reflect.has'); -require('../modules/es6.reflect.is-extensible'); -require('../modules/es6.reflect.own-keys'); -require('../modules/es6.reflect.prevent-extensions'); -require('../modules/es6.reflect.set'); -require('../modules/es6.reflect.set-prototype-of'); -module.exports = require('../modules/_core').Reflect; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/regexp.js deleted file mode 100644 index 27cc827f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/regexp.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../modules/es6.regexp.constructor'); -require('../modules/es6.regexp.to-string'); -require('../modules/es6.regexp.flags'); -require('../modules/es6.regexp.match'); -require('../modules/es6.regexp.replace'); -require('../modules/es6.regexp.search'); -require('../modules/es6.regexp.split'); -module.exports = require('../modules/_core').RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/set.js deleted file mode 100644 index 2a2557ce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/set.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.set'); -module.exports = require('../modules/_core').Set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/string.js deleted file mode 100644 index 83033621..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/string.js +++ /dev/null @@ -1,27 +0,0 @@ -require('../modules/es6.string.from-code-point'); -require('../modules/es6.string.raw'); -require('../modules/es6.string.trim'); -require('../modules/es6.string.iterator'); -require('../modules/es6.string.code-point-at'); -require('../modules/es6.string.ends-with'); -require('../modules/es6.string.includes'); -require('../modules/es6.string.repeat'); -require('../modules/es6.string.starts-with'); -require('../modules/es6.string.anchor'); -require('../modules/es6.string.big'); -require('../modules/es6.string.blink'); -require('../modules/es6.string.bold'); -require('../modules/es6.string.fixed'); -require('../modules/es6.string.fontcolor'); -require('../modules/es6.string.fontsize'); -require('../modules/es6.string.italics'); -require('../modules/es6.string.link'); -require('../modules/es6.string.small'); -require('../modules/es6.string.strike'); -require('../modules/es6.string.sub'); -require('../modules/es6.string.sup'); -require('../modules/es6.regexp.match'); -require('../modules/es6.regexp.replace'); -require('../modules/es6.regexp.search'); -require('../modules/es6.regexp.split'); -module.exports = require('../modules/_core').String; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/symbol.js deleted file mode 100644 index e578e3af..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/symbol.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/es6.symbol'); -require('../modules/es6.object.to-string'); -module.exports = require('../modules/_core').Symbol; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/typed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/typed.js deleted file mode 100644 index e0364e6c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/typed.js +++ /dev/null @@ -1,13 +0,0 @@ -require('../modules/es6.typed.array-buffer'); -require('../modules/es6.typed.data-view'); -require('../modules/es6.typed.int8-array'); -require('../modules/es6.typed.uint8-array'); -require('../modules/es6.typed.uint8-clamped-array'); -require('../modules/es6.typed.int16-array'); -require('../modules/es6.typed.uint16-array'); -require('../modules/es6.typed.int32-array'); -require('../modules/es6.typed.uint32-array'); -require('../modules/es6.typed.float32-array'); -require('../modules/es6.typed.float64-array'); -require('../modules/es6.object.to-string'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/weak-map.js deleted file mode 100644 index 655866c2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/weak-map.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.array.iterator'); -require('../modules/es6.weak-map'); -module.exports = require('../modules/_core').WeakMap; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/weak-set.js deleted file mode 100644 index eef1af2a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es6/weak-set.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/web.dom.iterable'); -require('../modules/es6.weak-set'); -module.exports = require('../modules/_core').WeakSet; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/array.js deleted file mode 100644 index 9fb57fa6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.array.includes'); -module.exports = require('../modules/_core').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/asap.js deleted file mode 100644 index cc90f7e5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/asap.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.asap'); -module.exports = require('../modules/_core').asap; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/error.js deleted file mode 100644 index f0bb260b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/error.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.error.is-error'); -module.exports = require('../modules/_core').Error; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/index.js deleted file mode 100644 index b8c90b86..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/index.js +++ /dev/null @@ -1,36 +0,0 @@ -require('../modules/es7.array.includes'); -require('../modules/es7.string.at'); -require('../modules/es7.string.pad-start'); -require('../modules/es7.string.pad-end'); -require('../modules/es7.string.trim-left'); -require('../modules/es7.string.trim-right'); -require('../modules/es7.string.match-all'); -require('../modules/es7.symbol.async-iterator'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.object.get-own-property-descriptors'); -require('../modules/es7.object.values'); -require('../modules/es7.object.entries'); -require('../modules/es7.object.define-getter'); -require('../modules/es7.object.define-setter'); -require('../modules/es7.object.lookup-getter'); -require('../modules/es7.object.lookup-setter'); -require('../modules/es7.map.to-json'); -require('../modules/es7.set.to-json'); -require('../modules/es7.system.global'); -require('../modules/es7.error.is-error'); -require('../modules/es7.math.iaddh'); -require('../modules/es7.math.isubh'); -require('../modules/es7.math.imulh'); -require('../modules/es7.math.umulh'); -require('../modules/es7.reflect.define-metadata'); -require('../modules/es7.reflect.delete-metadata'); -require('../modules/es7.reflect.get-metadata'); -require('../modules/es7.reflect.get-metadata-keys'); -require('../modules/es7.reflect.get-own-metadata'); -require('../modules/es7.reflect.get-own-metadata-keys'); -require('../modules/es7.reflect.has-metadata'); -require('../modules/es7.reflect.has-own-metadata'); -require('../modules/es7.reflect.metadata'); -require('../modules/es7.asap'); -require('../modules/es7.observable'); -module.exports = require('../modules/_core'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/map.js deleted file mode 100644 index dfa32fd2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/map.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.map.to-json'); -module.exports = require('../modules/_core').Map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/math.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/math.js deleted file mode 100644 index bdb8a81c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/math.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es7.math.iaddh'); -require('../modules/es7.math.isubh'); -require('../modules/es7.math.imulh'); -require('../modules/es7.math.umulh'); -module.exports = require('../modules/_core').Math; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/object.js deleted file mode 100644 index c76b754d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/object.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../modules/es7.object.get-own-property-descriptors'); -require('../modules/es7.object.values'); -require('../modules/es7.object.entries'); -require('../modules/es7.object.define-getter'); -require('../modules/es7.object.define-setter'); -require('../modules/es7.object.lookup-getter'); -require('../modules/es7.object.lookup-setter'); -module.exports = require('../modules/_core').Object; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/observable.js deleted file mode 100644 index 05ca51a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/observable.js +++ /dev/null @@ -1,7 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.observable'); -module.exports = require('../modules/_core').Observable; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/reflect.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/reflect.js deleted file mode 100644 index f0b69cbb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/reflect.js +++ /dev/null @@ -1,10 +0,0 @@ -require('../modules/es7.reflect.define-metadata'); -require('../modules/es7.reflect.delete-metadata'); -require('../modules/es7.reflect.get-metadata'); -require('../modules/es7.reflect.get-metadata-keys'); -require('../modules/es7.reflect.get-own-metadata'); -require('../modules/es7.reflect.get-own-metadata-keys'); -require('../modules/es7.reflect.has-metadata'); -require('../modules/es7.reflect.has-own-metadata'); -require('../modules/es7.reflect.metadata'); -module.exports = require('../modules/_core').Reflect; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/set.js deleted file mode 100644 index b5c19c44..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/set.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.set.to-json'); -module.exports = require('../modules/_core').Set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/string.js deleted file mode 100644 index 6e413b4c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/string.js +++ /dev/null @@ -1,7 +0,0 @@ -require('../modules/es7.string.at'); -require('../modules/es7.string.pad-start'); -require('../modules/es7.string.pad-end'); -require('../modules/es7.string.trim-left'); -require('../modules/es7.string.trim-right'); -require('../modules/es7.string.match-all'); -module.exports = require('../modules/_core').String; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/symbol.js deleted file mode 100644 index 14d90eec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/symbol.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/es7.symbol.async-iterator'); -require('../modules/es7.symbol.observable'); -module.exports = require('../modules/_core').Symbol; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/system.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/system.js deleted file mode 100644 index 6d321c78..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/es7/system.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.system.global'); -module.exports = require('../modules/_core').System; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/_.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/_.js deleted file mode 100644 index 8a99f706..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/_.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.function.part'); -module.exports = require('../modules/_core')._; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/concat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/concat.js deleted file mode 100644 index de4bddf9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/concat.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.concat, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/copy-within.js deleted file mode 100644 index 89e1de4f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/copy-within.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.copy-within'); -module.exports = require('../../modules/_core').Array.copyWithin; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/entries.js deleted file mode 100644 index f4feb26c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/entries.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.entries; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/every.js deleted file mode 100644 index 168844cc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/every.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.every'); -module.exports = require('../../modules/_core').Array.every; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/fill.js deleted file mode 100644 index b23ebfde..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/fill.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.fill'); -module.exports = require('../../modules/_core').Array.fill; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/filter.js deleted file mode 100644 index 0023f0de..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/filter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.filter'); -module.exports = require('../../modules/_core').Array.filter; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/find-index.js deleted file mode 100644 index 99e6bf17..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/find-index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.find-index'); -module.exports = require('../../modules/_core').Array.findIndex; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/find.js deleted file mode 100644 index f146ec22..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/find.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.find'); -module.exports = require('../../modules/_core').Array.find; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/for-each.js deleted file mode 100644 index 09e235f9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/for-each.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.for-each'); -module.exports = require('../../modules/_core').Array.forEach; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/from.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/from.js deleted file mode 100644 index 1f323fbc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/from.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.string.iterator'); -require('../../modules/es6.array.from'); -module.exports = require('../../modules/_core').Array.from; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/includes.js deleted file mode 100644 index 851d31fd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.array.includes'); -module.exports = require('../../modules/_core').Array.includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/index-of.js deleted file mode 100644 index 9ed82472..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.index-of'); -module.exports = require('../../modules/_core').Array.indexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/index.js deleted file mode 100644 index 85bc77bc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/index.js +++ /dev/null @@ -1,24 +0,0 @@ -require('../../modules/es6.string.iterator'); -require('../../modules/es6.array.is-array'); -require('../../modules/es6.array.from'); -require('../../modules/es6.array.of'); -require('../../modules/es6.array.join'); -require('../../modules/es6.array.slice'); -require('../../modules/es6.array.sort'); -require('../../modules/es6.array.for-each'); -require('../../modules/es6.array.map'); -require('../../modules/es6.array.filter'); -require('../../modules/es6.array.some'); -require('../../modules/es6.array.every'); -require('../../modules/es6.array.reduce'); -require('../../modules/es6.array.reduce-right'); -require('../../modules/es6.array.index-of'); -require('../../modules/es6.array.last-index-of'); -require('../../modules/es6.array.copy-within'); -require('../../modules/es6.array.fill'); -require('../../modules/es6.array.find'); -require('../../modules/es6.array.find-index'); -require('../../modules/es6.array.species'); -require('../../modules/es6.array.iterator'); -require('../../modules/es7.array.includes'); -module.exports = require('../../modules/_core').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/is-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/is-array.js deleted file mode 100644 index bbe76719..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/is-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.is-array'); -module.exports = require('../../modules/_core').Array.isArray; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/iterator.js deleted file mode 100644 index ca93b78a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/join.js deleted file mode 100644 index 9beef18d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/join.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.join'); -module.exports = require('../../modules/_core').Array.join; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/keys.js deleted file mode 100644 index b44b921f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.keys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/last-index-of.js deleted file mode 100644 index 6dcc98a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/last-index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.last-index-of'); -module.exports = require('../../modules/_core').Array.lastIndexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/map.js deleted file mode 100644 index 14b0f627..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/map.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.map'); -module.exports = require('../../modules/_core').Array.map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/of.js deleted file mode 100644 index 652ee980..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.of'); -module.exports = require('../../modules/_core').Array.of; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/pop.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/pop.js deleted file mode 100644 index b8414f61..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/pop.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.pop, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/push.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/push.js deleted file mode 100644 index 03539009..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/push.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.push, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/reduce-right.js deleted file mode 100644 index 1193ecba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/reduce-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.reduce-right'); -module.exports = require('../../modules/_core').Array.reduceRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/reduce.js deleted file mode 100644 index e2dee913..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/reduce.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.reduce'); -module.exports = require('../../modules/_core').Array.reduce; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/reverse.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/reverse.js deleted file mode 100644 index 60734293..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/reverse.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.reverse, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/shift.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/shift.js deleted file mode 100644 index 5002a606..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/shift.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.shift, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/slice.js deleted file mode 100644 index 4914c2a9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/slice.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.slice'); -module.exports = require('../../modules/_core').Array.slice; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/some.js deleted file mode 100644 index de284006..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/some.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.some'); -module.exports = require('../../modules/_core').Array.some; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/sort.js deleted file mode 100644 index 29b6f3ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/sort.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.sort'); -module.exports = require('../../modules/_core').Array.sort; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/splice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/splice.js deleted file mode 100644 index 9d0bdbed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/splice.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.splice, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/unshift.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/unshift.js deleted file mode 100644 index 63fe2dd8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/unshift.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.unshift, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/values.js deleted file mode 100644 index ca93b78a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/values.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/copy-within.js deleted file mode 100644 index 62172a9e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/copy-within.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.copy-within'); -module.exports = require('../../../modules/_entry-virtual')('Array').copyWithin; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/entries.js deleted file mode 100644 index 1b198e3c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/entries.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.iterator'); -module.exports = require('../../../modules/_entry-virtual')('Array').entries; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/every.js deleted file mode 100644 index a72e5851..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/every.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.every'); -module.exports = require('../../../modules/_entry-virtual')('Array').every; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/fill.js deleted file mode 100644 index 6018b37b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/fill.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.fill'); -module.exports = require('../../../modules/_entry-virtual')('Array').fill; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/filter.js deleted file mode 100644 index 46a14f1c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/filter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.filter'); -module.exports = require('../../../modules/_entry-virtual')('Array').filter; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/find-index.js deleted file mode 100644 index ef96165f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/find-index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.find-index'); -module.exports = require('../../../modules/_entry-virtual')('Array').findIndex; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/find.js deleted file mode 100644 index 6cffee5b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/find.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.find'); -module.exports = require('../../../modules/_entry-virtual')('Array').find; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/for-each.js deleted file mode 100644 index 0c3ed449..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/for-each.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.for-each'); -module.exports = require('../../../modules/_entry-virtual')('Array').forEach; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/includes.js deleted file mode 100644 index bf9031d7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.array.includes'); -module.exports = require('../../../modules/_entry-virtual')('Array').includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/index-of.js deleted file mode 100644 index cf6f36e3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.index-of'); -module.exports = require('../../../modules/_entry-virtual')('Array').indexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/index.js deleted file mode 100644 index ff554a2a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/index.js +++ /dev/null @@ -1,20 +0,0 @@ -require('../../../modules/es6.array.join'); -require('../../../modules/es6.array.slice'); -require('../../../modules/es6.array.sort'); -require('../../../modules/es6.array.for-each'); -require('../../../modules/es6.array.map'); -require('../../../modules/es6.array.filter'); -require('../../../modules/es6.array.some'); -require('../../../modules/es6.array.every'); -require('../../../modules/es6.array.reduce'); -require('../../../modules/es6.array.reduce-right'); -require('../../../modules/es6.array.index-of'); -require('../../../modules/es6.array.last-index-of'); -require('../../../modules/es6.string.iterator'); -require('../../../modules/es6.array.iterator'); -require('../../../modules/es6.array.copy-within'); -require('../../../modules/es6.array.fill'); -require('../../../modules/es6.array.find'); -require('../../../modules/es6.array.find-index'); -require('../../../modules/es7.array.includes'); -module.exports = require('../../../modules/_entry-virtual')('Array'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/iterator.js deleted file mode 100644 index 7812b3c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/join.js deleted file mode 100644 index 3f7d5cff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/join.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.join'); -module.exports = require('../../../modules/_entry-virtual')('Array').join; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/keys.js deleted file mode 100644 index 16c09681..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.iterator'); -module.exports = require('../../../modules/_entry-virtual')('Array').keys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/last-index-of.js deleted file mode 100644 index cdd79b7d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/last-index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.last-index-of'); -module.exports = require('../../../modules/_entry-virtual')('Array').lastIndexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/map.js deleted file mode 100644 index 14bffdac..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/map.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.map'); -module.exports = require('../../../modules/_entry-virtual')('Array').map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/reduce-right.js deleted file mode 100644 index 61313e8f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/reduce-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.reduce-right'); -module.exports = require('../../../modules/_entry-virtual')('Array').reduceRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/reduce.js deleted file mode 100644 index 1b059053..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/reduce.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.reduce'); -module.exports = require('../../../modules/_entry-virtual')('Array').reduce; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/slice.js deleted file mode 100644 index b28d1abc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/slice.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.slice'); -module.exports = require('../../../modules/_entry-virtual')('Array').slice; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/some.js deleted file mode 100644 index 58c183c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/some.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.some'); -module.exports = require('../../../modules/_entry-virtual')('Array').some; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/sort.js deleted file mode 100644 index c8883150..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/sort.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.sort'); -module.exports = require('../../../modules/_entry-virtual')('Array').sort; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/values.js deleted file mode 100644 index 7812b3c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/array/virtual/values.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/asap.js deleted file mode 100644 index 9d9c80d1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/asap.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.asap'); -module.exports = require('../modules/_core').asap; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/clear-immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/clear-immediate.js deleted file mode 100644 index 86916a06..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/clear-immediate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.immediate'); -module.exports = require('../modules/_core').clearImmediate; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/index.js deleted file mode 100644 index bd9ce0e2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/index.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../../modules/es6.date.now'); -require('../../modules/es6.date.to-json'); -require('../../modules/es6.date.to-iso-string'); -require('../../modules/es6.date.to-string'); -require('../../modules/es6.date.to-primitive'); -module.exports = require('../../modules/_core').Date; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/now.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/now.js deleted file mode 100644 index c70d37ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/now.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.date.now'); -module.exports = require('../../modules/_core').Date.now; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-iso-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-iso-string.js deleted file mode 100644 index be4ac218..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-iso-string.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.date.to-json'); -require('../../modules/es6.date.to-iso-string'); -module.exports = require('../../modules/_core').Date.toISOString; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-json.js deleted file mode 100644 index 9dc8cc90..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-json.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.date.to-json'); -module.exports = require('../../modules/_core').Date.toJSON; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-primitive.js deleted file mode 100644 index 4d7471e2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-primitive.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.date.to-primitive'); -var toPrimitive = require('../../modules/_date-to-primitive'); -module.exports = function(it, hint){ - return toPrimitive.call(it, hint); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-string.js deleted file mode 100644 index c39d5522..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/date/to-string.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.date.to-string') -var $toString = Date.prototype.toString; -module.exports = function toString(it){ - return $toString.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/delay.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/delay.js deleted file mode 100644 index 18857388..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/delay.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.delay'); -module.exports = require('../modules/_core').delay; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/dict.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/dict.js deleted file mode 100644 index da84a8d8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/dict.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.dict'); -module.exports = require('../modules/_core').Dict; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/dom-collections/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/dom-collections/index.js deleted file mode 100644 index 3928a09f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/dom-collections/index.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../../modules/web.dom.iterable'); -var $iterators = require('../../modules/es6.array.iterator'); -module.exports = { - keys: $iterators.keys, - values: $iterators.values, - entries: $iterators.entries, - iterator: $iterators.values -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/dom-collections/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/dom-collections/iterator.js deleted file mode 100644 index ad983645..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/dom-collections/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/web.dom.iterable'); -module.exports = require('../../modules/_core').Array.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/error/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/error/index.js deleted file mode 100644 index 59571ac2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/error/index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.error.is-error'); -module.exports = require('../../modules/_core').Error; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/error/is-error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/error/is-error.js deleted file mode 100644 index e15b7201..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/error/is-error.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.error.is-error'); -module.exports = require('../../modules/_core').Error.isError; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/bind.js deleted file mode 100644 index 38e179e6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/bind.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.function.bind'); -module.exports = require('../../modules/_core').Function.bind; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/has-instance.js deleted file mode 100644 index 78397e5f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/has-instance.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.function.has-instance'); -module.exports = Function[require('../../modules/_wks')('hasInstance')]; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/index.js deleted file mode 100644 index 206324e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/index.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.function.bind'); -require('../../modules/es6.function.name'); -require('../../modules/es6.function.has-instance'); -require('../../modules/core.function.part'); -module.exports = require('../../modules/_core').Function; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/name.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/name.js deleted file mode 100644 index cb70bf15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/name.js +++ /dev/null @@ -1 +0,0 @@ -require('../../modules/es6.function.name'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/part.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/part.js deleted file mode 100644 index 926e2cc2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/part.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.function.part'); -module.exports = require('../../modules/_core').Function.part; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/virtual/bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/virtual/bind.js deleted file mode 100644 index 0a2f3338..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/virtual/bind.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.function.bind'); -module.exports = require('../../../modules/_entry-virtual')('Function').bind; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/virtual/index.js deleted file mode 100644 index f64e2202..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/virtual/index.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../../modules/es6.function.bind'); -require('../../../modules/core.function.part'); -module.exports = require('../../../modules/_entry-virtual')('Function'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/virtual/part.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/virtual/part.js deleted file mode 100644 index a382e577..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/function/virtual/part.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.function.part'); -module.exports = require('../../../modules/_entry-virtual')('Function').part; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/get-iterator-method.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/get-iterator-method.js deleted file mode 100644 index 5543cbbf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/get-iterator-method.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/web.dom.iterable'); -require('../modules/es6.string.iterator'); -module.exports = require('../modules/core.get-iterator-method'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/get-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/get-iterator.js deleted file mode 100644 index 762350ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/get-iterator.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/web.dom.iterable'); -require('../modules/es6.string.iterator'); -module.exports = require('../modules/core.get-iterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/is-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/is-iterable.js deleted file mode 100644 index 4c654e87..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/is-iterable.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/web.dom.iterable'); -require('../modules/es6.string.iterator'); -module.exports = require('../modules/core.is-iterable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/json/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/json/index.js deleted file mode 100644 index a6ec3de9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/json/index.js +++ /dev/null @@ -1,2 +0,0 @@ -var core = require('../../modules/_core'); -module.exports = core.JSON || (core.JSON = {stringify: JSON.stringify}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/json/stringify.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/json/stringify.js deleted file mode 100644 index f0cac86a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/json/stringify.js +++ /dev/null @@ -1,5 +0,0 @@ -var core = require('../../modules/_core') - , $JSON = core.JSON || (core.JSON = {stringify: JSON.stringify}); -module.exports = function stringify(it){ // eslint-disable-line no-unused-vars - return $JSON.stringify.apply($JSON, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/map.js deleted file mode 100644 index 16784c60..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/map.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.map'); -require('../modules/es7.map.to-json'); -module.exports = require('../modules/_core').Map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/acosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/acosh.js deleted file mode 100644 index 9c904c2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/acosh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.acosh'); -module.exports = require('../../modules/_core').Math.acosh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/asinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/asinh.js deleted file mode 100644 index 9e209c9d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/asinh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.asinh'); -module.exports = require('../../modules/_core').Math.asinh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/atanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/atanh.js deleted file mode 100644 index b116296d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/atanh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.atanh'); -module.exports = require('../../modules/_core').Math.atanh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/cbrt.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/cbrt.js deleted file mode 100644 index 6ffec33a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/cbrt.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.cbrt'); -module.exports = require('../../modules/_core').Math.cbrt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/clz32.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/clz32.js deleted file mode 100644 index beeaae16..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/clz32.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.clz32'); -module.exports = require('../../modules/_core').Math.clz32; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/cosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/cosh.js deleted file mode 100644 index bf92dc13..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/cosh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.cosh'); -module.exports = require('../../modules/_core').Math.cosh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/expm1.js deleted file mode 100644 index 0b30ebb1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/expm1.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.expm1'); -module.exports = require('../../modules/_core').Math.expm1; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/fround.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/fround.js deleted file mode 100644 index c75a2293..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/fround.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.fround'); -module.exports = require('../../modules/_core').Math.fround; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/hypot.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/hypot.js deleted file mode 100644 index 2126285c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/hypot.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.hypot'); -module.exports = require('../../modules/_core').Math.hypot; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/iaddh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/iaddh.js deleted file mode 100644 index cae754ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/iaddh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.iaddh'); -module.exports = require('../../modules/_core').Math.iaddh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/imul.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/imul.js deleted file mode 100644 index 1f5ce161..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/imul.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.imul'); -module.exports = require('../../modules/_core').Math.imul; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/imulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/imulh.js deleted file mode 100644 index 3b47bf8c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/imulh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.imulh'); -module.exports = require('../../modules/_core').Math.imulh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/index.js deleted file mode 100644 index 8a2664b1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/index.js +++ /dev/null @@ -1,22 +0,0 @@ -require('../../modules/es6.math.acosh'); -require('../../modules/es6.math.asinh'); -require('../../modules/es6.math.atanh'); -require('../../modules/es6.math.cbrt'); -require('../../modules/es6.math.clz32'); -require('../../modules/es6.math.cosh'); -require('../../modules/es6.math.expm1'); -require('../../modules/es6.math.fround'); -require('../../modules/es6.math.hypot'); -require('../../modules/es6.math.imul'); -require('../../modules/es6.math.log10'); -require('../../modules/es6.math.log1p'); -require('../../modules/es6.math.log2'); -require('../../modules/es6.math.sign'); -require('../../modules/es6.math.sinh'); -require('../../modules/es6.math.tanh'); -require('../../modules/es6.math.trunc'); -require('../../modules/es7.math.iaddh'); -require('../../modules/es7.math.isubh'); -require('../../modules/es7.math.imulh'); -require('../../modules/es7.math.umulh'); -module.exports = require('../../modules/_core').Math; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/isubh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/isubh.js deleted file mode 100644 index e120e423..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/isubh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.isubh'); -module.exports = require('../../modules/_core').Math.isubh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/log10.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/log10.js deleted file mode 100644 index 1246e0ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/log10.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.log10'); -module.exports = require('../../modules/_core').Math.log10; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/log1p.js deleted file mode 100644 index 047b84c0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/log1p.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.log1p'); -module.exports = require('../../modules/_core').Math.log1p; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/log2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/log2.js deleted file mode 100644 index ce3e99c1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/log2.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.log2'); -module.exports = require('../../modules/_core').Math.log2; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/sign.js deleted file mode 100644 index 0963ecaf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/sign.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.sign'); -module.exports = require('../../modules/_core').Math.sign; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/sinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/sinh.js deleted file mode 100644 index c35cb739..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/sinh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.sinh'); -module.exports = require('../../modules/_core').Math.sinh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/tanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/tanh.js deleted file mode 100644 index 3d1966db..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/tanh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.tanh'); -module.exports = require('../../modules/_core').Math.tanh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/trunc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/trunc.js deleted file mode 100644 index 135b7dcb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/trunc.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.trunc'); -module.exports = require('../../modules/_core').Math.trunc; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/umulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/umulh.js deleted file mode 100644 index d93b9ae0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/math/umulh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.umulh'); -module.exports = require('../../modules/_core').Math.umulh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/constructor.js deleted file mode 100644 index f488331e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/constructor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.constructor'); -module.exports = Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/epsilon.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/epsilon.js deleted file mode 100644 index 56c93521..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/epsilon.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.epsilon'); -module.exports = Math.pow(2, -52); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/index.js deleted file mode 100644 index 92890003..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/index.js +++ /dev/null @@ -1,14 +0,0 @@ -require('../../modules/es6.number.constructor'); -require('../../modules/es6.number.epsilon'); -require('../../modules/es6.number.is-finite'); -require('../../modules/es6.number.is-integer'); -require('../../modules/es6.number.is-nan'); -require('../../modules/es6.number.is-safe-integer'); -require('../../modules/es6.number.max-safe-integer'); -require('../../modules/es6.number.min-safe-integer'); -require('../../modules/es6.number.parse-float'); -require('../../modules/es6.number.parse-int'); -require('../../modules/es6.number.to-fixed'); -require('../../modules/es6.number.to-precision'); -require('../../modules/core.number.iterator'); -module.exports = require('../../modules/_core').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-finite.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-finite.js deleted file mode 100644 index 4ec3706b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-finite.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-finite'); -module.exports = require('../../modules/_core').Number.isFinite; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-integer.js deleted file mode 100644 index a3013bff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-integer'); -module.exports = require('../../modules/_core').Number.isInteger; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-nan.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-nan.js deleted file mode 100644 index f23b0266..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-nan.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-nan'); -module.exports = require('../../modules/_core').Number.isNaN; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-safe-integer.js deleted file mode 100644 index f68732f5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/is-safe-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-safe-integer'); -module.exports = require('../../modules/_core').Number.isSafeInteger; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/iterator.js deleted file mode 100644 index 26feaa1f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/iterator.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/core.number.iterator'); -var get = require('../../modules/_iterators').Number; -module.exports = function(it){ - return get.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/max-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/max-safe-integer.js deleted file mode 100644 index c9b43b04..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/max-safe-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.max-safe-integer'); -module.exports = 0x1fffffffffffff; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/min-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/min-safe-integer.js deleted file mode 100644 index 8b5e0728..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/min-safe-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.min-safe-integer'); -module.exports = -0x1fffffffffffff; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/parse-float.js deleted file mode 100644 index 62f89774..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/parse-float.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.parse-float'); -module.exports = parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/parse-int.js deleted file mode 100644 index c197da5b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/parse-int.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.parse-int'); -module.exports = parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/to-fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/to-fixed.js deleted file mode 100644 index 3a041b0e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/to-fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.to-fixed'); -module.exports = require('../../modules/_core').Number.toFixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/to-precision.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/to-precision.js deleted file mode 100644 index 9e85511a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/to-precision.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.to-precision'); -module.exports = require('../../modules/_core').Number.toPrecision; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/index.js deleted file mode 100644 index 42360d32..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/index.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../../../modules/core.number.iterator'); -var $Number = require('../../../modules/_entry-virtual')('Number'); -$Number.iterator = require('../../../modules/_iterators').Number; -module.exports = $Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/iterator.js deleted file mode 100644 index df034996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/to-fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/to-fixed.js deleted file mode 100644 index b779f15c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/to-fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.number.to-fixed'); -module.exports = require('../../../modules/_entry-virtual')('Number').toFixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/to-precision.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/to-precision.js deleted file mode 100644 index 0c93fa4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/number/virtual/to-precision.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.number.to-precision'); -module.exports = require('../../../modules/_entry-virtual')('Number').toPrecision; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/assign.js deleted file mode 100644 index 97df6bf4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/assign.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.assign'); -module.exports = require('../../modules/_core').Object.assign; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/classof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/classof.js deleted file mode 100644 index 993d0480..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/classof.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.classof'); -module.exports = require('../../modules/_core').Object.classof; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/create.js deleted file mode 100644 index a05ca2fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/create.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.create'); -var $Object = require('../../modules/_core').Object; -module.exports = function create(P, D){ - return $Object.create(P, D); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-getter.js deleted file mode 100644 index 5dd26070..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-getter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.define-getter'); -module.exports = require('../../modules/_core').Object.__defineGetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-properties.js deleted file mode 100644 index 04160fb3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-properties.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.define-properties'); -var $Object = require('../../modules/_core').Object; -module.exports = function defineProperties(T, D){ - return $Object.defineProperties(T, D); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-property.js deleted file mode 100644 index 078c56cb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-property.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.define-property'); -var $Object = require('../../modules/_core').Object; -module.exports = function defineProperty(it, key, desc){ - return $Object.defineProperty(it, key, desc); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-setter.js deleted file mode 100644 index b59475f8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define-setter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.define-setter'); -module.exports = require('../../modules/_core').Object.__defineSetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define.js deleted file mode 100644 index 6ec19e90..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/define.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.define'); -module.exports = require('../../modules/_core').Object.define; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/entries.js deleted file mode 100644 index fca1000e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/entries.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.entries'); -module.exports = require('../../modules/_core').Object.entries; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/freeze.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/freeze.js deleted file mode 100644 index 04eac530..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/freeze.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.freeze'); -module.exports = require('../../modules/_core').Object.freeze; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-descriptor.js deleted file mode 100644 index 7d3f03b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-descriptor.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.get-own-property-descriptor'); -var $Object = require('../../modules/_core').Object; -module.exports = function getOwnPropertyDescriptor(it, key){ - return $Object.getOwnPropertyDescriptor(it, key); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-descriptors.js deleted file mode 100644 index dfeb547c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-descriptors.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.get-own-property-descriptors'); -module.exports = require('../../modules/_core').Object.getOwnPropertyDescriptors; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-names.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-names.js deleted file mode 100644 index c91ce430..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-names.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.get-own-property-names'); -var $Object = require('../../modules/_core').Object; -module.exports = function getOwnPropertyNames(it){ - return $Object.getOwnPropertyNames(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-symbols.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-symbols.js deleted file mode 100644 index c3f52880..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-own-property-symbols.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.symbol'); -module.exports = require('../../modules/_core').Object.getOwnPropertySymbols; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-prototype-of.js deleted file mode 100644 index bda93445..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/get-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.get-prototype-of'); -module.exports = require('../../modules/_core').Object.getPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/index.js deleted file mode 100644 index 4bd9825b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/index.js +++ /dev/null @@ -1,30 +0,0 @@ -require('../../modules/es6.symbol'); -require('../../modules/es6.object.create'); -require('../../modules/es6.object.define-property'); -require('../../modules/es6.object.define-properties'); -require('../../modules/es6.object.get-own-property-descriptor'); -require('../../modules/es6.object.get-prototype-of'); -require('../../modules/es6.object.keys'); -require('../../modules/es6.object.get-own-property-names'); -require('../../modules/es6.object.freeze'); -require('../../modules/es6.object.seal'); -require('../../modules/es6.object.prevent-extensions'); -require('../../modules/es6.object.is-frozen'); -require('../../modules/es6.object.is-sealed'); -require('../../modules/es6.object.is-extensible'); -require('../../modules/es6.object.assign'); -require('../../modules/es6.object.is'); -require('../../modules/es6.object.set-prototype-of'); -require('../../modules/es6.object.to-string'); -require('../../modules/es7.object.get-own-property-descriptors'); -require('../../modules/es7.object.values'); -require('../../modules/es7.object.entries'); -require('../../modules/es7.object.define-getter'); -require('../../modules/es7.object.define-setter'); -require('../../modules/es7.object.lookup-getter'); -require('../../modules/es7.object.lookup-setter'); -require('../../modules/core.object.is-object'); -require('../../modules/core.object.classof'); -require('../../modules/core.object.define'); -require('../../modules/core.object.make'); -module.exports = require('../../modules/_core').Object; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-extensible.js deleted file mode 100644 index 43fb0e78..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-extensible.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is-extensible'); -module.exports = require('../../modules/_core').Object.isExtensible; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-frozen.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-frozen.js deleted file mode 100644 index cbff2242..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-frozen.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is-frozen'); -module.exports = require('../../modules/_core').Object.isFrozen; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-object.js deleted file mode 100644 index 38feeff5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-object.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.is-object'); -module.exports = require('../../modules/_core').Object.isObject; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-sealed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-sealed.js deleted file mode 100644 index 169a8ae7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is-sealed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is-sealed'); -module.exports = require('../../modules/_core').Object.isSealed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is.js deleted file mode 100644 index 6ac9f19e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/is.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is'); -module.exports = require('../../modules/_core').Object.is; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/keys.js deleted file mode 100644 index 8eeb78eb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.keys'); -module.exports = require('../../modules/_core').Object.keys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/lookup-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/lookup-getter.js deleted file mode 100644 index 3f7f674d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/lookup-getter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.lookup-setter'); -module.exports = require('../../modules/_core').Object.__lookupGetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/lookup-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/lookup-setter.js deleted file mode 100644 index d18446fe..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/lookup-setter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.lookup-setter'); -module.exports = require('../../modules/_core').Object.__lookupSetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/make.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/make.js deleted file mode 100644 index f4d19d12..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/make.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.make'); -module.exports = require('../../modules/_core').Object.make; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/prevent-extensions.js deleted file mode 100644 index e43be05b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/prevent-extensions.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.prevent-extensions'); -module.exports = require('../../modules/_core').Object.preventExtensions; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/seal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/seal.js deleted file mode 100644 index 8a56cd7f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/seal.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.seal'); -module.exports = require('../../modules/_core').Object.seal; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/set-prototype-of.js deleted file mode 100644 index c25170db..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/set-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.set-prototype-of'); -module.exports = require('../../modules/_core').Object.setPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/values.js deleted file mode 100644 index b50336cf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/object/values.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.values'); -module.exports = require('../../modules/_core').Object.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/observable.js deleted file mode 100644 index 05ca51a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/observable.js +++ /dev/null @@ -1,7 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.observable'); -module.exports = require('../modules/_core').Observable; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/parse-float.js deleted file mode 100644 index dad94ddb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/parse-float.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-float'); -module.exports = require('../modules/_core').parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/parse-int.js deleted file mode 100644 index 08a20996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/parse-int.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-int'); -module.exports = require('../modules/_core').parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/promise.js deleted file mode 100644 index c901c859..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/promise.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -module.exports = require('../modules/_core').Promise; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/apply.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/apply.js deleted file mode 100644 index 725b8a69..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/apply.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.apply'); -module.exports = require('../../modules/_core').Reflect.apply; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/construct.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/construct.js deleted file mode 100644 index 587725da..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/construct.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.construct'); -module.exports = require('../../modules/_core').Reflect.construct; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/define-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/define-metadata.js deleted file mode 100644 index c9876ed3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/define-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.define-metadata'); -module.exports = require('../../modules/_core').Reflect.defineMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/define-property.js deleted file mode 100644 index c36b4d21..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/define-property.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.define-property'); -module.exports = require('../../modules/_core').Reflect.defineProperty; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/delete-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/delete-metadata.js deleted file mode 100644 index 9bcc0299..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/delete-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.delete-metadata'); -module.exports = require('../../modules/_core').Reflect.deleteMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/delete-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/delete-property.js deleted file mode 100644 index 10b6392f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/delete-property.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.delete-property'); -module.exports = require('../../modules/_core').Reflect.deleteProperty; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/enumerate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/enumerate.js deleted file mode 100644 index 257a21ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/enumerate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.enumerate'); -module.exports = require('../../modules/_core').Reflect.enumerate; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-metadata-keys.js deleted file mode 100644 index 9dbf5ee1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-metadata-keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-metadata-keys'); -module.exports = require('../../modules/_core').Reflect.getMetadataKeys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-metadata.js deleted file mode 100644 index 3a20839e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-metadata'); -module.exports = require('../../modules/_core').Reflect.getMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-own-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-own-metadata-keys.js deleted file mode 100644 index 2f8c5759..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-own-metadata-keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-own-metadata-keys'); -module.exports = require('../../modules/_core').Reflect.getOwnMetadataKeys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-own-metadata.js deleted file mode 100644 index 68e288dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-own-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-own-metadata'); -module.exports = require('../../modules/_core').Reflect.getOwnMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-own-property-descriptor.js deleted file mode 100644 index 9e2822fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-own-property-descriptor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.get-own-property-descriptor'); -module.exports = require('../../modules/_core').Reflect.getOwnPropertyDescriptor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-prototype-of.js deleted file mode 100644 index 48503596..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.get-prototype-of'); -module.exports = require('../../modules/_core').Reflect.getPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get.js deleted file mode 100644 index 9ca903e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/get.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.get'); -module.exports = require('../../modules/_core').Reflect.get; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/has-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/has-metadata.js deleted file mode 100644 index f001f437..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/has-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.has-metadata'); -module.exports = require('../../modules/_core').Reflect.hasMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/has-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/has-own-metadata.js deleted file mode 100644 index d90935f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/has-own-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.has-own-metadata'); -module.exports = require('../../modules/_core').Reflect.hasOwnMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/has.js deleted file mode 100644 index 8e34933c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/has.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.has'); -module.exports = require('../../modules/_core').Reflect.has; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/index.js deleted file mode 100644 index a725cef2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/index.js +++ /dev/null @@ -1,24 +0,0 @@ -require('../../modules/es6.reflect.apply'); -require('../../modules/es6.reflect.construct'); -require('../../modules/es6.reflect.define-property'); -require('../../modules/es6.reflect.delete-property'); -require('../../modules/es6.reflect.enumerate'); -require('../../modules/es6.reflect.get'); -require('../../modules/es6.reflect.get-own-property-descriptor'); -require('../../modules/es6.reflect.get-prototype-of'); -require('../../modules/es6.reflect.has'); -require('../../modules/es6.reflect.is-extensible'); -require('../../modules/es6.reflect.own-keys'); -require('../../modules/es6.reflect.prevent-extensions'); -require('../../modules/es6.reflect.set'); -require('../../modules/es6.reflect.set-prototype-of'); -require('../../modules/es7.reflect.define-metadata'); -require('../../modules/es7.reflect.delete-metadata'); -require('../../modules/es7.reflect.get-metadata'); -require('../../modules/es7.reflect.get-metadata-keys'); -require('../../modules/es7.reflect.get-own-metadata'); -require('../../modules/es7.reflect.get-own-metadata-keys'); -require('../../modules/es7.reflect.has-metadata'); -require('../../modules/es7.reflect.has-own-metadata'); -require('../../modules/es7.reflect.metadata'); -module.exports = require('../../modules/_core').Reflect; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/is-extensible.js deleted file mode 100644 index de41d683..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/is-extensible.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.is-extensible'); -module.exports = require('../../modules/_core').Reflect.isExtensible; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/metadata.js deleted file mode 100644 index 3f2b8ff6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.metadata'); -module.exports = require('../../modules/_core').Reflect.metadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/own-keys.js deleted file mode 100644 index bfcebc74..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/own-keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.own-keys'); -module.exports = require('../../modules/_core').Reflect.ownKeys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/prevent-extensions.js deleted file mode 100644 index b346da3b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/prevent-extensions.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.prevent-extensions'); -module.exports = require('../../modules/_core').Reflect.preventExtensions; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/set-prototype-of.js deleted file mode 100644 index 16b74359..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/set-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.set-prototype-of'); -module.exports = require('../../modules/_core').Reflect.setPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/set.js deleted file mode 100644 index 834929ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/reflect/set.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.set'); -module.exports = require('../../modules/_core').Reflect.set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/constructor.js deleted file mode 100644 index 90c13513..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/constructor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.constructor'); -module.exports = RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/escape.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/escape.js deleted file mode 100644 index d657a7d9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/escape.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.regexp.escape'); -module.exports = require('../../modules/_core').RegExp.escape; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/flags.js deleted file mode 100644 index ef84ddbd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/flags.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.flags'); -var flags = require('../../modules/_flags'); -module.exports = function(it){ - return flags.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/index.js deleted file mode 100644 index 61ced0b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/index.js +++ /dev/null @@ -1,9 +0,0 @@ -require('../../modules/es6.regexp.constructor'); -require('../../modules/es6.regexp.to-string'); -require('../../modules/es6.regexp.flags'); -require('../../modules/es6.regexp.match'); -require('../../modules/es6.regexp.replace'); -require('../../modules/es6.regexp.search'); -require('../../modules/es6.regexp.split'); -require('../../modules/core.regexp.escape'); -module.exports = require('../../modules/_core').RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/match.js deleted file mode 100644 index 400d0921..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/match.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.match'); -var MATCH = require('../../modules/_wks')('match'); -module.exports = function(it, str){ - return RegExp.prototype[MATCH].call(it, str); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/replace.js deleted file mode 100644 index adde0adf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/replace.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.replace'); -var REPLACE = require('../../modules/_wks')('replace'); -module.exports = function(it, str, replacer){ - return RegExp.prototype[REPLACE].call(it, str, replacer); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/search.js deleted file mode 100644 index 4e149d05..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/search.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.search'); -var SEARCH = require('../../modules/_wks')('search'); -module.exports = function(it, str){ - return RegExp.prototype[SEARCH].call(it, str); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/split.js deleted file mode 100644 index b92d09fa..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/split.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.split'); -var SPLIT = require('../../modules/_wks')('split'); -module.exports = function(it, str, limit){ - return RegExp.prototype[SPLIT].call(it, str, limit); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/to-string.js deleted file mode 100644 index 29d5d037..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/regexp/to-string.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; -require('../../modules/es6.regexp.to-string'); -module.exports = function toString(it){ - return RegExp.prototype.toString.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set-immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set-immediate.js deleted file mode 100644 index 25083136..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set-immediate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.immediate'); -module.exports = require('../modules/_core').setImmediate; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set-interval.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set-interval.js deleted file mode 100644 index 484447ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set-interval.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.timers'); -module.exports = require('../modules/_core').setInterval; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set-timeout.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set-timeout.js deleted file mode 100644 index 8ebbb2e4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set-timeout.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.timers'); -module.exports = require('../modules/_core').setTimeout; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set.js deleted file mode 100644 index a8b49652..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/set.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.set'); -require('../modules/es7.set.to-json'); -module.exports = require('../modules/_core').Set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/anchor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/anchor.js deleted file mode 100644 index ba4ef813..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/anchor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.anchor'); -module.exports = require('../../modules/_core').String.anchor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/at.js deleted file mode 100644 index ab6aec15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.at'); -module.exports = require('../../modules/_core').String.at; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/big.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/big.js deleted file mode 100644 index ab707907..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/big.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.big'); -module.exports = require('../../modules/_core').String.big; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/blink.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/blink.js deleted file mode 100644 index c748079b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/blink.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.blink'); -module.exports = require('../../modules/_core').String.blink; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/bold.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/bold.js deleted file mode 100644 index 2d36bda3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/bold.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.bold'); -module.exports = require('../../modules/_core').String.bold; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/code-point-at.js deleted file mode 100644 index be141e82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/code-point-at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.code-point-at'); -module.exports = require('../../modules/_core').String.codePointAt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/ends-with.js deleted file mode 100644 index 5e427753..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/ends-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.ends-with'); -module.exports = require('../../modules/_core').String.endsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/escape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/escape-html.js deleted file mode 100644 index 49176ca6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/escape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.string.escape-html'); -module.exports = require('../../modules/_core').String.escapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/fixed.js deleted file mode 100644 index 77e233a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.fixed'); -module.exports = require('../../modules/_core').String.fixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/fontcolor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/fontcolor.js deleted file mode 100644 index 079235a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/fontcolor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.fontcolor'); -module.exports = require('../../modules/_core').String.fontcolor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/fontsize.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/fontsize.js deleted file mode 100644 index 8cb2555c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/fontsize.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.fontsize'); -module.exports = require('../../modules/_core').String.fontsize; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/from-code-point.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/from-code-point.js deleted file mode 100644 index 93fc53ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/from-code-point.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.from-code-point'); -module.exports = require('../../modules/_core').String.fromCodePoint; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/includes.js deleted file mode 100644 index c9736404..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.includes'); -module.exports = require('../../modules/_core').String.includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/index.js deleted file mode 100644 index 6485a9b2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/index.js +++ /dev/null @@ -1,35 +0,0 @@ -require('../../modules/es6.string.from-code-point'); -require('../../modules/es6.string.raw'); -require('../../modules/es6.string.trim'); -require('../../modules/es6.string.iterator'); -require('../../modules/es6.string.code-point-at'); -require('../../modules/es6.string.ends-with'); -require('../../modules/es6.string.includes'); -require('../../modules/es6.string.repeat'); -require('../../modules/es6.string.starts-with'); -require('../../modules/es6.regexp.match'); -require('../../modules/es6.regexp.replace'); -require('../../modules/es6.regexp.search'); -require('../../modules/es6.regexp.split'); -require('../../modules/es6.string.anchor'); -require('../../modules/es6.string.big'); -require('../../modules/es6.string.blink'); -require('../../modules/es6.string.bold'); -require('../../modules/es6.string.fixed'); -require('../../modules/es6.string.fontcolor'); -require('../../modules/es6.string.fontsize'); -require('../../modules/es6.string.italics'); -require('../../modules/es6.string.link'); -require('../../modules/es6.string.small'); -require('../../modules/es6.string.strike'); -require('../../modules/es6.string.sub'); -require('../../modules/es6.string.sup'); -require('../../modules/es7.string.at'); -require('../../modules/es7.string.pad-start'); -require('../../modules/es7.string.pad-end'); -require('../../modules/es7.string.trim-left'); -require('../../modules/es7.string.trim-right'); -require('../../modules/es7.string.match-all'); -require('../../modules/core.string.escape-html'); -require('../../modules/core.string.unescape-html'); -module.exports = require('../../modules/_core').String; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/italics.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/italics.js deleted file mode 100644 index 378450eb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/italics.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.italics'); -module.exports = require('../../modules/_core').String.italics; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/iterator.js deleted file mode 100644 index 947e7558..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/iterator.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.string.iterator'); -var get = require('../../modules/_iterators').String; -module.exports = function(it){ - return get.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/link.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/link.js deleted file mode 100644 index 1eb2c6dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/link.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.link'); -module.exports = require('../../modules/_core').String.link; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/match-all.js deleted file mode 100644 index 1a1dfeb6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/match-all.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.match-all'); -module.exports = require('../../modules/_core').String.matchAll; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/pad-end.js deleted file mode 100644 index 23eb9f95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/pad-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.pad-end'); -module.exports = require('../../modules/_core').String.padEnd; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/pad-start.js deleted file mode 100644 index ff12739f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/pad-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.pad-start'); -module.exports = require('../../modules/_core').String.padStart; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/raw.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/raw.js deleted file mode 100644 index 713550fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/raw.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.raw'); -module.exports = require('../../modules/_core').String.raw; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/repeat.js deleted file mode 100644 index fa75b13e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/repeat.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.repeat'); -module.exports = require('../../modules/_core').String.repeat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/small.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/small.js deleted file mode 100644 index 0438290d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/small.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.small'); -module.exports = require('../../modules/_core').String.small; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/starts-with.js deleted file mode 100644 index d62512a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/starts-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.starts-with'); -module.exports = require('../../modules/_core').String.startsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/strike.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/strike.js deleted file mode 100644 index b79946c8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/strike.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.strike'); -module.exports = require('../../modules/_core').String.strike; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/sub.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/sub.js deleted file mode 100644 index 54d0671e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/sub.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.sub'); -module.exports = require('../../modules/_core').String.sub; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/sup.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/sup.js deleted file mode 100644 index 645e0372..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/sup.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.sup'); -module.exports = require('../../modules/_core').String.sup; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-end.js deleted file mode 100644 index f3bdf6fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-right'); -module.exports = require('../../modules/_core').String.trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-left.js deleted file mode 100644 index 04671d36..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-left.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-left'); -module.exports = require('../../modules/_core').String.trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-right.js deleted file mode 100644 index f3bdf6fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-right'); -module.exports = require('../../modules/_core').String.trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-start.js deleted file mode 100644 index 04671d36..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-left'); -module.exports = require('../../modules/_core').String.trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim.js deleted file mode 100644 index c536e12e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/trim.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.trim'); -module.exports = require('../../modules/_core').String.trim; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/unescape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/unescape-html.js deleted file mode 100644 index 7c2c55c8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/unescape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.string.unescape-html'); -module.exports = require('../../modules/_core').String.unescapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/anchor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/anchor.js deleted file mode 100644 index 6f74b7e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/anchor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.anchor'); -module.exports = require('../../../modules/_entry-virtual')('String').anchor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/at.js deleted file mode 100644 index 3b961438..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.at'); -module.exports = require('../../../modules/_entry-virtual')('String').at; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/big.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/big.js deleted file mode 100644 index 57ac7d5d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/big.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.big'); -module.exports = require('../../../modules/_entry-virtual')('String').big; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/blink.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/blink.js deleted file mode 100644 index 5c4cea80..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/blink.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.blink'); -module.exports = require('../../../modules/_entry-virtual')('String').blink; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/bold.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/bold.js deleted file mode 100644 index c566bf2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/bold.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.bold'); -module.exports = require('../../../modules/_entry-virtual')('String').bold; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/code-point-at.js deleted file mode 100644 index 87375219..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/code-point-at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.code-point-at'); -module.exports = require('../../../modules/_entry-virtual')('String').codePointAt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/ends-with.js deleted file mode 100644 index 90bc6e79..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/ends-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.ends-with'); -module.exports = require('../../../modules/_entry-virtual')('String').endsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/escape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/escape-html.js deleted file mode 100644 index 3342bcec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/escape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.string.escape-html'); -module.exports = require('../../../modules/_entry-virtual')('String').escapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/fixed.js deleted file mode 100644 index e830654f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.fixed'); -module.exports = require('../../../modules/_entry-virtual')('String').fixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/fontcolor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/fontcolor.js deleted file mode 100644 index cfb9b2c0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/fontcolor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.fontcolor'); -module.exports = require('../../../modules/_entry-virtual')('String').fontcolor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/fontsize.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/fontsize.js deleted file mode 100644 index de8f5161..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/fontsize.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.fontsize'); -module.exports = require('../../../modules/_entry-virtual')('String').fontsize; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/includes.js deleted file mode 100644 index 1e4793d6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.includes'); -module.exports = require('../../../modules/_entry-virtual')('String').includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/index.js deleted file mode 100644 index 0e65d20c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/index.js +++ /dev/null @@ -1,33 +0,0 @@ -require('../../../modules/es6.string.trim'); -require('../../../modules/es6.string.iterator'); -require('../../../modules/es6.string.code-point-at'); -require('../../../modules/es6.string.ends-with'); -require('../../../modules/es6.string.includes'); -require('../../../modules/es6.string.repeat'); -require('../../../modules/es6.string.starts-with'); -require('../../../modules/es6.regexp.match'); -require('../../../modules/es6.regexp.replace'); -require('../../../modules/es6.regexp.search'); -require('../../../modules/es6.regexp.split'); -require('../../../modules/es6.string.anchor'); -require('../../../modules/es6.string.big'); -require('../../../modules/es6.string.blink'); -require('../../../modules/es6.string.bold'); -require('../../../modules/es6.string.fixed'); -require('../../../modules/es6.string.fontcolor'); -require('../../../modules/es6.string.fontsize'); -require('../../../modules/es6.string.italics'); -require('../../../modules/es6.string.link'); -require('../../../modules/es6.string.small'); -require('../../../modules/es6.string.strike'); -require('../../../modules/es6.string.sub'); -require('../../../modules/es6.string.sup'); -require('../../../modules/es7.string.at'); -require('../../../modules/es7.string.pad-start'); -require('../../../modules/es7.string.pad-end'); -require('../../../modules/es7.string.trim-left'); -require('../../../modules/es7.string.trim-right'); -require('../../../modules/es7.string.match-all'); -require('../../../modules/core.string.escape-html'); -require('../../../modules/core.string.unescape-html'); -module.exports = require('../../../modules/_entry-virtual')('String'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/italics.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/italics.js deleted file mode 100644 index f8f1d338..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/italics.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.italics'); -module.exports = require('../../../modules/_entry-virtual')('String').italics; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/iterator.js deleted file mode 100644 index 7efe2f93..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').String; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/link.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/link.js deleted file mode 100644 index 4b2eea8a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/link.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.link'); -module.exports = require('../../../modules/_entry-virtual')('String').link; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/match-all.js deleted file mode 100644 index 9208873a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/match-all.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.match-all'); -module.exports = require('../../../modules/_entry-virtual')('String').matchAll; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/pad-end.js deleted file mode 100644 index 81e5ac04..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/pad-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.pad-end'); -module.exports = require('../../../modules/_entry-virtual')('String').padEnd; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/pad-start.js deleted file mode 100644 index 54cf3a59..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/pad-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.pad-start'); -module.exports = require('../../../modules/_entry-virtual')('String').padStart; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/repeat.js deleted file mode 100644 index d08cf6a5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/repeat.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.repeat'); -module.exports = require('../../../modules/_entry-virtual')('String').repeat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/small.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/small.js deleted file mode 100644 index 201bf9b6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/small.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.small'); -module.exports = require('../../../modules/_entry-virtual')('String').small; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/starts-with.js deleted file mode 100644 index f8897d15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/starts-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.starts-with'); -module.exports = require('../../../modules/_entry-virtual')('String').startsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/strike.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/strike.js deleted file mode 100644 index 4572db91..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/strike.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.strike'); -module.exports = require('../../../modules/_entry-virtual')('String').strike; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/sub.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/sub.js deleted file mode 100644 index a13611ec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/sub.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.sub'); -module.exports = require('../../../modules/_entry-virtual')('String').sub; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/sup.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/sup.js deleted file mode 100644 index 07695329..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/sup.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.sup'); -module.exports = require('../../../modules/_entry-virtual')('String').sup; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-end.js deleted file mode 100644 index 14c25ac8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-right'); -module.exports = require('../../../modules/_entry-virtual')('String').trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-left.js deleted file mode 100644 index aabcfb3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-left.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-left'); -module.exports = require('../../../modules/_entry-virtual')('String').trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-right.js deleted file mode 100644 index 14c25ac8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-right'); -module.exports = require('../../../modules/_entry-virtual')('String').trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-start.js deleted file mode 100644 index aabcfb3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-left'); -module.exports = require('../../../modules/_entry-virtual')('String').trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim.js deleted file mode 100644 index 23fbcbc5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/trim.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.trim'); -module.exports = require('../../../modules/_entry-virtual')('String').trim; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/unescape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/unescape-html.js deleted file mode 100644 index 51eb59fc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/string/virtual/unescape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.string.unescape-html'); -module.exports = require('../../../modules/_entry-virtual')('String').unescapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/async-iterator.js deleted file mode 100644 index aca10f96..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/async-iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.symbol.async-iterator'); -module.exports = require('../../modules/_wks-ext').f('asyncIterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/for.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/for.js deleted file mode 100644 index c9e93c13..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/for.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.symbol'); -module.exports = require('../../modules/_core').Symbol['for']; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/has-instance.js deleted file mode 100644 index f3ec9cf6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/has-instance.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.function.has-instance'); -module.exports = require('../../modules/_wks-ext').f('hasInstance'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/index.js deleted file mode 100644 index 64c0f5f4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/index.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.symbol'); -require('../../modules/es6.object.to-string'); -require('../../modules/es7.symbol.async-iterator'); -require('../../modules/es7.symbol.observable'); -module.exports = require('../../modules/_core').Symbol; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/is-concat-spreadable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/is-concat-spreadable.js deleted file mode 100644 index 49ed7a1d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/is-concat-spreadable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('isConcatSpreadable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/iterator.js deleted file mode 100644 index 50352280..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/iterator.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.string.iterator'); -require('../../modules/web.dom.iterable'); -module.exports = require('../../modules/_wks-ext').f('iterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/key-for.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/key-for.js deleted file mode 100644 index d9b595ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/key-for.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.symbol'); -module.exports = require('../../modules/_core').Symbol.keyFor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/match.js deleted file mode 100644 index d27db65b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/match.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.match'); -module.exports = require('../../modules/_wks-ext').f('match'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/observable.js deleted file mode 100644 index 884cebfd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/observable.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.symbol.observable'); -module.exports = require('../../modules/_wks-ext').f('observable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/replace.js deleted file mode 100644 index 3ef60f5e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/replace.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.replace'); -module.exports = require('../../modules/_wks-ext').f('replace'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/search.js deleted file mode 100644 index aee84f9e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/search.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.search'); -module.exports = require('../../modules/_wks-ext').f('search'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/species.js deleted file mode 100644 index a425eb2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/species.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('species'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/split.js deleted file mode 100644 index 8535932f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/split.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.split'); -module.exports = require('../../modules/_wks-ext').f('split'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/to-primitive.js deleted file mode 100644 index 20c831b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/to-primitive.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('toPrimitive'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/to-string-tag.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/to-string-tag.js deleted file mode 100644 index 101baf27..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/to-string-tag.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_wks-ext').f('toStringTag'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/unscopables.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/unscopables.js deleted file mode 100644 index 6c4146b2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/symbol/unscopables.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('unscopables'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/system/global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/system/global.js deleted file mode 100644 index c3219d6f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/system/global.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.system.global'); -module.exports = require('../../modules/_core').System.global; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/system/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/system/index.js deleted file mode 100644 index eae78ddd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/system/index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.system.global'); -module.exports = require('../../modules/_core').System; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/array-buffer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/array-buffer.js deleted file mode 100644 index fe08f7f2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/array-buffer.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.typed.array-buffer'); -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_core').ArrayBuffer; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/data-view.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/data-view.js deleted file mode 100644 index 09dbb38a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/data-view.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.typed.data-view'); -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_core').DataView; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/float32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/float32-array.js deleted file mode 100644 index 1191fecb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/float32-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.float32-array'); -module.exports = require('../../modules/_core').Float32Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/float64-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/float64-array.js deleted file mode 100644 index 6073a682..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/float64-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.float64-array'); -module.exports = require('../../modules/_core').Float64Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/index.js deleted file mode 100644 index 7babe09d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/index.js +++ /dev/null @@ -1,13 +0,0 @@ -require('../../modules/es6.typed.array-buffer'); -require('../../modules/es6.typed.data-view'); -require('../../modules/es6.typed.int8-array'); -require('../../modules/es6.typed.uint8-array'); -require('../../modules/es6.typed.uint8-clamped-array'); -require('../../modules/es6.typed.int16-array'); -require('../../modules/es6.typed.uint16-array'); -require('../../modules/es6.typed.int32-array'); -require('../../modules/es6.typed.uint32-array'); -require('../../modules/es6.typed.float32-array'); -require('../../modules/es6.typed.float64-array'); -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/int16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/int16-array.js deleted file mode 100644 index 0722549d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/int16-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.int16-array'); -module.exports = require('../../modules/_core').Int16Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/int32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/int32-array.js deleted file mode 100644 index 13613622..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/int32-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.int32-array'); -module.exports = require('../../modules/_core').Int32Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/int8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/int8-array.js deleted file mode 100644 index edf48c79..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/int8-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.int8-array'); -module.exports = require('../../modules/_core').Int8Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint16-array.js deleted file mode 100644 index 3ff11550..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint16-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint16-array'); -module.exports = require('../../modules/_core').Uint16Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint32-array.js deleted file mode 100644 index 47bb4c21..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint32-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint32-array'); -module.exports = require('../../modules/_core').Uint32Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint8-array.js deleted file mode 100644 index fd8a4b11..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint8-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint8-array'); -module.exports = require('../../modules/_core').Uint8Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint8-clamped-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint8-clamped-array.js deleted file mode 100644 index c688657c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/typed/uint8-clamped-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint8-clamped-array'); -module.exports = require('../../modules/_core').Uint8ClampedArray; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/weak-map.js deleted file mode 100644 index 00cac1ad..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/weak-map.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/web.dom.iterable'); -require('../modules/es6.weak-map'); -module.exports = require('../modules/_core').WeakMap; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/weak-set.js deleted file mode 100644 index eef1af2a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/fn/weak-set.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/web.dom.iterable'); -require('../modules/es6.weak-set'); -module.exports = require('../modules/_core').WeakSet; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/index.js deleted file mode 100644 index 78b9e3d4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/index.js +++ /dev/null @@ -1,16 +0,0 @@ -require('./shim'); -require('./modules/core.dict'); -require('./modules/core.get-iterator-method'); -require('./modules/core.get-iterator'); -require('./modules/core.is-iterable'); -require('./modules/core.delay'); -require('./modules/core.function.part'); -require('./modules/core.object.is-object'); -require('./modules/core.object.classof'); -require('./modules/core.object.define'); -require('./modules/core.object.make'); -require('./modules/core.number.iterator'); -require('./modules/core.regexp.escape'); -require('./modules/core.string.escape-html'); -require('./modules/core.string.unescape-html'); -module.exports = require('./modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_a-function.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_a-function.js deleted file mode 100644 index 8c35f451..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_a-function.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = function(it){ - if(typeof it != 'function')throw TypeError(it + ' is not a function!'); - return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_a-number-value.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_a-number-value.js deleted file mode 100644 index 7bcbd7b7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_a-number-value.js +++ /dev/null @@ -1,5 +0,0 @@ -var cof = require('./_cof'); -module.exports = function(it, msg){ - if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); - return +it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_add-to-unscopables.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_add-to-unscopables.js deleted file mode 100644 index faf87af3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_add-to-unscopables.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = function(){ /* empty */ }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_an-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_an-instance.js deleted file mode 100644 index e4dfad3d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_an-instance.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = function(it, Constructor, name, forbiddenField){ - if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ - throw TypeError(name + ': incorrect invocation!'); - } return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_an-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_an-object.js deleted file mode 100644 index 59a8a3a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_an-object.js +++ /dev/null @@ -1,5 +0,0 @@ -var isObject = require('./_is-object'); -module.exports = function(it){ - if(!isObject(it))throw TypeError(it + ' is not an object!'); - return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-copy-within.js deleted file mode 100644 index d901a32f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-copy-within.js +++ /dev/null @@ -1,26 +0,0 @@ -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -'use strict'; -var toObject = require('./_to-object') - , toIndex = require('./_to-index') - , toLength = require('./_to-length'); - -module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ - var O = toObject(this) - , len = toLength(O.length) - , to = toIndex(target, len) - , from = toIndex(start, len) - , end = arguments.length > 2 ? arguments[2] : undefined - , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) - , inc = 1; - if(from < to && to < from + count){ - inc = -1; - from += count - 1; - to += count - 1; - } - while(count-- > 0){ - if(from in O)O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-fill.js deleted file mode 100644 index b21bb7ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-fill.js +++ /dev/null @@ -1,15 +0,0 @@ -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -'use strict'; -var toObject = require('./_to-object') - , toIndex = require('./_to-index') - , toLength = require('./_to-length'); -module.exports = function fill(value /*, start = 0, end = @length */){ - var O = toObject(this) - , length = toLength(O.length) - , aLen = arguments.length - , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) - , end = aLen > 2 ? arguments[2] : undefined - , endPos = end === undefined ? length : toIndex(end, length); - while(endPos > index)O[index++] = value; - return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-from-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-from-iterable.js deleted file mode 100644 index b5c454fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-from-iterable.js +++ /dev/null @@ -1,7 +0,0 @@ -var forOf = require('./_for-of'); - -module.exports = function(iter, ITERATOR){ - var result = []; - forOf(iter, false, result.push, result, ITERATOR); - return result; -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-includes.js deleted file mode 100644 index c70b064d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-includes.js +++ /dev/null @@ -1,21 +0,0 @@ -// false -> Array#indexOf -// true -> Array#includes -var toIObject = require('./_to-iobject') - , toLength = require('./_to-length') - , toIndex = require('./_to-index'); -module.exports = function(IS_INCLUDES){ - return function($this, el, fromIndex){ - var O = toIObject($this) - , length = toLength(O.length) - , index = toIndex(fromIndex, length) - , value; - // Array#includes uses SameValueZero equality algorithm - if(IS_INCLUDES && el != el)while(length > index){ - value = O[index++]; - if(value != value)return true; - // Array#toIndex ignores holes, Array#includes - not - } else for(;length > index; index++)if(IS_INCLUDES || index in O){ - if(O[index] === el)return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-methods.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-methods.js deleted file mode 100644 index 8ffbe116..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-methods.js +++ /dev/null @@ -1,44 +0,0 @@ -// 0 -> Array#forEach -// 1 -> Array#map -// 2 -> Array#filter -// 3 -> Array#some -// 4 -> Array#every -// 5 -> Array#find -// 6 -> Array#findIndex -var ctx = require('./_ctx') - , IObject = require('./_iobject') - , toObject = require('./_to-object') - , toLength = require('./_to-length') - , asc = require('./_array-species-create'); -module.exports = function(TYPE, $create){ - var IS_MAP = TYPE == 1 - , IS_FILTER = TYPE == 2 - , IS_SOME = TYPE == 3 - , IS_EVERY = TYPE == 4 - , IS_FIND_INDEX = TYPE == 6 - , NO_HOLES = TYPE == 5 || IS_FIND_INDEX - , create = $create || asc; - return function($this, callbackfn, that){ - var O = toObject($this) - , self = IObject(O) - , f = ctx(callbackfn, that, 3) - , length = toLength(self.length) - , index = 0 - , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined - , val, res; - for(;length > index; index++)if(NO_HOLES || index in self){ - val = self[index]; - res = f(val, index, O); - if(TYPE){ - if(IS_MAP)result[index] = res; // map - else if(res)switch(TYPE){ - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if(IS_EVERY)return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-reduce.js deleted file mode 100644 index c807d544..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-reduce.js +++ /dev/null @@ -1,28 +0,0 @@ -var aFunction = require('./_a-function') - , toObject = require('./_to-object') - , IObject = require('./_iobject') - , toLength = require('./_to-length'); - -module.exports = function(that, callbackfn, aLen, memo, isRight){ - aFunction(callbackfn); - var O = toObject(that) - , self = IObject(O) - , length = toLength(O.length) - , index = isRight ? length - 1 : 0 - , i = isRight ? -1 : 1; - if(aLen < 2)for(;;){ - if(index in self){ - memo = self[index]; - index += i; - break; - } - index += i; - if(isRight ? index < 0 : length <= index){ - throw TypeError('Reduce of empty array with no initial value'); - } - } - for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ - memo = callbackfn(memo, self[index], index, O); - } - return memo; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-species-constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-species-constructor.js deleted file mode 100644 index a715389f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-species-constructor.js +++ /dev/null @@ -1,16 +0,0 @@ -var isObject = require('./_is-object') - , isArray = require('./_is-array') - , SPECIES = require('./_wks')('species'); - -module.exports = function(original){ - var C; - if(isArray(original)){ - C = original.constructor; - // cross-realm fallback - if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; - if(isObject(C)){ - C = C[SPECIES]; - if(C === null)C = undefined; - } - } return C === undefined ? Array : C; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-species-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-species-create.js deleted file mode 100644 index cbd18bc6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_array-species-create.js +++ /dev/null @@ -1,6 +0,0 @@ -// 9.4.2.3 ArraySpeciesCreate(originalArray, length) -var speciesConstructor = require('./_array-species-constructor'); - -module.exports = function(original, length){ - return new (speciesConstructor(original))(length); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_bind.js deleted file mode 100644 index 1f7b0174..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_bind.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; -var aFunction = require('./_a-function') - , isObject = require('./_is-object') - , invoke = require('./_invoke') - , arraySlice = [].slice - , factories = {}; - -var construct = function(F, len, args){ - if(!(len in factories)){ - for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; - factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); - } return factories[len](F, args); -}; - -module.exports = Function.bind || function bind(that /*, args... */){ - var fn = aFunction(this) - , partArgs = arraySlice.call(arguments, 1); - var bound = function(/* args... */){ - var args = partArgs.concat(arraySlice.call(arguments)); - return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); - }; - if(isObject(fn.prototype))bound.prototype = fn.prototype; - return bound; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_classof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_classof.js deleted file mode 100644 index dab3a80f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_classof.js +++ /dev/null @@ -1,23 +0,0 @@ -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = require('./_cof') - , TAG = require('./_wks')('toStringTag') - // ES3 wrong here - , ARG = cof(function(){ return arguments; }()) == 'Arguments'; - -// fallback for IE11 Script Access Denied error -var tryGet = function(it, key){ - try { - return it[key]; - } catch(e){ /* empty */ } -}; - -module.exports = function(it){ - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_cof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_cof.js deleted file mode 100644 index 1dd2779a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_cof.js +++ /dev/null @@ -1,5 +0,0 @@ -var toString = {}.toString; - -module.exports = function(it){ - return toString.call(it).slice(8, -1); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection-strong.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection-strong.js deleted file mode 100644 index 55e4b615..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection-strong.js +++ /dev/null @@ -1,142 +0,0 @@ -'use strict'; -var dP = require('./_object-dp').f - , create = require('./_object-create') - , redefineAll = require('./_redefine-all') - , ctx = require('./_ctx') - , anInstance = require('./_an-instance') - , defined = require('./_defined') - , forOf = require('./_for-of') - , $iterDefine = require('./_iter-define') - , step = require('./_iter-step') - , setSpecies = require('./_set-species') - , DESCRIPTORS = require('./_descriptors') - , fastKey = require('./_meta').fastKey - , SIZE = DESCRIPTORS ? '_s' : 'size'; - -var getEntry = function(that, key){ - // fast case - var index = fastKey(key), entry; - if(index !== 'F')return that._i[index]; - // frozen object case - for(entry = that._f; entry; entry = entry.n){ - if(entry.k == key)return entry; - } -}; - -module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = create(null); // index - that._f = undefined; // first entry - that._l = undefined; // last entry - that[SIZE] = 0; // size - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.1.3.1 Map.prototype.clear() - // 23.2.3.2 Set.prototype.clear() - clear: function clear(){ - for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ - entry.r = true; - if(entry.p)entry.p = entry.p.n = undefined; - delete data[entry.i]; - } - that._f = that._l = undefined; - that[SIZE] = 0; - }, - // 23.1.3.3 Map.prototype.delete(key) - // 23.2.3.4 Set.prototype.delete(value) - 'delete': function(key){ - var that = this - , entry = getEntry(that, key); - if(entry){ - var next = entry.n - , prev = entry.p; - delete that._i[entry.i]; - entry.r = true; - if(prev)prev.n = next; - if(next)next.p = prev; - if(that._f == entry)that._f = next; - if(that._l == entry)that._l = prev; - that[SIZE]--; - } return !!entry; - }, - // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) - // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) - forEach: function forEach(callbackfn /*, that = undefined */){ - anInstance(this, C, 'forEach'); - var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) - , entry; - while(entry = entry ? entry.n : this._f){ - f(entry.v, entry.k, this); - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - } - }, - // 23.1.3.7 Map.prototype.has(key) - // 23.2.3.7 Set.prototype.has(value) - has: function has(key){ - return !!getEntry(this, key); - } - }); - if(DESCRIPTORS)dP(C.prototype, 'size', { - get: function(){ - return defined(this[SIZE]); - } - }); - return C; - }, - def: function(that, key, value){ - var entry = getEntry(that, key) - , prev, index; - // change existing entry - if(entry){ - entry.v = value; - // create new entry - } else { - that._l = entry = { - i: index = fastKey(key, true), // <- index - k: key, // <- key - v: value, // <- value - p: prev = that._l, // <- previous entry - n: undefined, // <- next entry - r: false // <- removed - }; - if(!that._f)that._f = entry; - if(prev)prev.n = entry; - that[SIZE]++; - // add to index - if(index !== 'F')that._i[index] = entry; - } return that; - }, - getEntry: getEntry, - setStrong: function(C, NAME, IS_MAP){ - // add .keys, .values, .entries, [@@iterator] - // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 - $iterDefine(C, NAME, function(iterated, kind){ - this._t = iterated; // target - this._k = kind; // kind - this._l = undefined; // previous - }, function(){ - var that = this - , kind = that._k - , entry = that._l; - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - // get next entry - if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ - // or finish the iteration - that._t = undefined; - return step(1); - } - // return step by kind - if(kind == 'keys' )return step(0, entry.k); - if(kind == 'values')return step(0, entry.v); - return step(0, [entry.k, entry.v]); - }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); - - // add [@@species], 23.1.2.2, 23.2.2.2 - setSpecies(NAME); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection-to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection-to-json.js deleted file mode 100644 index ce0282f6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection-to-json.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var classof = require('./_classof') - , from = require('./_array-from-iterable'); -module.exports = function(NAME){ - return function toJSON(){ - if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); - return from(this); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection-weak.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection-weak.js deleted file mode 100644 index a8597e64..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection-weak.js +++ /dev/null @@ -1,83 +0,0 @@ -'use strict'; -var redefineAll = require('./_redefine-all') - , getWeak = require('./_meta').getWeak - , anObject = require('./_an-object') - , isObject = require('./_is-object') - , anInstance = require('./_an-instance') - , forOf = require('./_for-of') - , createArrayMethod = require('./_array-methods') - , $has = require('./_has') - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , id = 0; - -// fallback for uncaught frozen keys -var uncaughtFrozenStore = function(that){ - return that._l || (that._l = new UncaughtFrozenStore); -}; -var UncaughtFrozenStore = function(){ - this.a = []; -}; -var findUncaughtFrozen = function(store, key){ - return arrayFind(store.a, function(it){ - return it[0] === key; - }); -}; -UncaughtFrozenStore.prototype = { - get: function(key){ - var entry = findUncaughtFrozen(this, key); - if(entry)return entry[1]; - }, - has: function(key){ - return !!findUncaughtFrozen(this, key); - }, - set: function(key, value){ - var entry = findUncaughtFrozen(this, key); - if(entry)entry[1] = value; - else this.a.push([key, value]); - }, - 'delete': function(key){ - var index = arrayFindIndex(this.a, function(it){ - return it[0] === key; - }); - if(~index)this.a.splice(index, 1); - return !!~index; - } -}; - -module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = id++; // collection id - that._l = undefined; // leak store for uncaught frozen objects - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.3.3.2 WeakMap.prototype.delete(key) - // 23.4.3.3 WeakSet.prototype.delete(value) - 'delete': function(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this)['delete'](key); - return data && $has(data, this._i) && delete data[this._i]; - }, - // 23.3.3.4 WeakMap.prototype.has(key) - // 23.4.3.4 WeakSet.prototype.has(value) - has: function has(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).has(key); - return data && $has(data, this._i); - } - }); - return C; - }, - def: function(that, key, value){ - var data = getWeak(anObject(key), true); - if(data === true)uncaughtFrozenStore(that).set(key, value); - else data[that._i] = value; - return that; - }, - ufstore: uncaughtFrozenStore -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection.js deleted file mode 100644 index 0bdd7fcb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_collection.js +++ /dev/null @@ -1,59 +0,0 @@ -'use strict'; -var global = require('./_global') - , $export = require('./_export') - , meta = require('./_meta') - , fails = require('./_fails') - , hide = require('./_hide') - , redefineAll = require('./_redefine-all') - , forOf = require('./_for-of') - , anInstance = require('./_an-instance') - , isObject = require('./_is-object') - , setToStringTag = require('./_set-to-string-tag') - , dP = require('./_object-dp').f - , each = require('./_array-methods')(0) - , DESCRIPTORS = require('./_descriptors'); - -module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ - var Base = global[NAME] - , C = Base - , ADDER = IS_MAP ? 'set' : 'add' - , proto = C && C.prototype - , O = {}; - if(!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ - new C().entries().next(); - }))){ - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - C = wrapper(function(target, iterable){ - anInstance(target, C, NAME, '_c'); - target._c = new Base; - if(iterable != undefined)forOf(iterable, IS_MAP, target[ADDER], target); - }); - each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','),function(KEY){ - var IS_ADDER = KEY == 'add' || KEY == 'set'; - if(KEY in proto && !(IS_WEAK && KEY == 'clear'))hide(C.prototype, KEY, function(a, b){ - anInstance(this, C, KEY); - if(!IS_ADDER && IS_WEAK && !isObject(a))return KEY == 'get' ? undefined : false; - var result = this._c[KEY](a === 0 ? 0 : a, b); - return IS_ADDER ? this : result; - }); - }); - if('size' in proto)dP(C.prototype, 'size', { - get: function(){ - return this._c.size; - } - }); - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F, O); - - if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); - - return C; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_core.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_core.js deleted file mode 100644 index 23d6aede..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_core.js +++ /dev/null @@ -1,2 +0,0 @@ -var core = module.exports = {version: '2.4.0'}; -if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_create-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_create-property.js deleted file mode 100644 index 3d1bf730..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_create-property.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; -var $defineProperty = require('./_object-dp') - , createDesc = require('./_property-desc'); - -module.exports = function(object, index, value){ - if(index in object)$defineProperty.f(object, index, createDesc(0, value)); - else object[index] = value; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_ctx.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_ctx.js deleted file mode 100644 index b52d85ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_ctx.js +++ /dev/null @@ -1,20 +0,0 @@ -// optional / simple context binding -var aFunction = require('./_a-function'); -module.exports = function(fn, that, length){ - aFunction(fn); - if(that === undefined)return fn; - switch(length){ - case 1: return function(a){ - return fn.call(that, a); - }; - case 2: return function(a, b){ - return fn.call(that, a, b); - }; - case 3: return function(a, b, c){ - return fn.call(that, a, b, c); - }; - } - return function(/* ...args */){ - return fn.apply(that, arguments); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_date-to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_date-to-primitive.js deleted file mode 100644 index 561079a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_date-to-primitive.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -var anObject = require('./_an-object') - , toPrimitive = require('./_to-primitive') - , NUMBER = 'number'; - -module.exports = function(hint){ - if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint'); - return toPrimitive(anObject(this), hint != NUMBER); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_defined.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_defined.js deleted file mode 100644 index cfa476b9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_defined.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function(it){ - if(it == undefined)throw TypeError("Can't call method on " + it); - return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_descriptors.js deleted file mode 100644 index 6ccb7ee2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_descriptors.js +++ /dev/null @@ -1,4 +0,0 @@ -// Thank's IE8 for his funny defineProperty -module.exports = !require('./_fails')(function(){ - return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_dom-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_dom-create.js deleted file mode 100644 index 909b5ff0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_dom-create.js +++ /dev/null @@ -1,7 +0,0 @@ -var isObject = require('./_is-object') - , document = require('./_global').document - // in old IE typeof document.createElement is 'object' - , is = isObject(document) && isObject(document.createElement); -module.exports = function(it){ - return is ? document.createElement(it) : {}; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_entry-virtual.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_entry-virtual.js deleted file mode 100644 index 0ec61272..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_entry-virtual.js +++ /dev/null @@ -1,5 +0,0 @@ -var core = require('./_core'); -module.exports = function(CONSTRUCTOR){ - var C = core[CONSTRUCTOR]; - return (C.virtual || C.prototype); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_enum-bug-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_enum-bug-keys.js deleted file mode 100644 index 928b9fb0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_enum-bug-keys.js +++ /dev/null @@ -1,4 +0,0 @@ -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_enum-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_enum-keys.js deleted file mode 100644 index 3bf8069c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_enum-keys.js +++ /dev/null @@ -1,15 +0,0 @@ -// all enumerable object keys, includes symbols -var getKeys = require('./_object-keys') - , gOPS = require('./_object-gops') - , pIE = require('./_object-pie'); -module.exports = function(it){ - var result = getKeys(it) - , getSymbols = gOPS.f; - if(getSymbols){ - var symbols = getSymbols(it) - , isEnum = pIE.f - , i = 0 - , key; - while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); - } return result; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_export.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_export.js deleted file mode 100644 index dc084b4c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_export.js +++ /dev/null @@ -1,61 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , ctx = require('./_ctx') - , hide = require('./_hide') - , PROTOTYPE = 'prototype'; - -var $export = function(type, name, source){ - var IS_FORCED = type & $export.F - , IS_GLOBAL = type & $export.G - , IS_STATIC = type & $export.S - , IS_PROTO = type & $export.P - , IS_BIND = type & $export.B - , IS_WRAP = type & $export.W - , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) - , expProto = exports[PROTOTYPE] - , target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE] - , key, own, out; - if(IS_GLOBAL)source = name; - for(key in source){ - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - if(own && key in exports)continue; - // export native or passed - out = own ? target[key] : source[key]; - // prevent global pollution for namespaces - exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] - // bind timers to global for call from export context - : IS_BIND && own ? ctx(out, global) - // wrap global constructors for prevent change them in library - : IS_WRAP && target[key] == out ? (function(C){ - var F = function(a, b, c){ - if(this instanceof C){ - switch(arguments.length){ - case 0: return new C; - case 1: return new C(a); - case 2: return new C(a, b); - } return new C(a, b, c); - } return C.apply(this, arguments); - }; - F[PROTOTYPE] = C[PROTOTYPE]; - return F; - // make static versions for prototype methods - })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% - if(IS_PROTO){ - (exports.virtual || (exports.virtual = {}))[key] = out; - // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% - if(type & $export.R && expProto && !expProto[key])hide(expProto, key, out); - } - } -}; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_fails-is-regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_fails-is-regexp.js deleted file mode 100644 index 130436bf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_fails-is-regexp.js +++ /dev/null @@ -1,12 +0,0 @@ -var MATCH = require('./_wks')('match'); -module.exports = function(KEY){ - var re = /./; - try { - '/./'[KEY](re); - } catch(e){ - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch(f){ /* empty */ } - } return true; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_fails.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_fails.js deleted file mode 100644 index 184e5ea8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_fails.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = function(exec){ - try { - return !!exec(); - } catch(e){ - return true; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_fix-re-wks.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_fix-re-wks.js deleted file mode 100644 index d29368ce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_fix-re-wks.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; -var hide = require('./_hide') - , redefine = require('./_redefine') - , fails = require('./_fails') - , defined = require('./_defined') - , wks = require('./_wks'); - -module.exports = function(KEY, length, exec){ - var SYMBOL = wks(KEY) - , fns = exec(defined, SYMBOL, ''[KEY]) - , strfn = fns[0] - , rxfn = fns[1]; - if(fails(function(){ - var O = {}; - O[SYMBOL] = function(){ return 7; }; - return ''[KEY](O) != 7; - })){ - redefine(String.prototype, KEY, strfn); - hide(RegExp.prototype, SYMBOL, length == 2 - // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) - // 21.2.5.11 RegExp.prototype[@@split](string, limit) - ? function(string, arg){ return rxfn.call(string, this, arg); } - // 21.2.5.6 RegExp.prototype[@@match](string) - // 21.2.5.9 RegExp.prototype[@@search](string) - : function(string){ return rxfn.call(string, this); } - ); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_flags.js deleted file mode 100644 index 054f9088..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_flags.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -// 21.2.5.3 get RegExp.prototype.flags -var anObject = require('./_an-object'); -module.exports = function(){ - var that = anObject(this) - , result = ''; - if(that.global) result += 'g'; - if(that.ignoreCase) result += 'i'; - if(that.multiline) result += 'm'; - if(that.unicode) result += 'u'; - if(that.sticky) result += 'y'; - return result; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_for-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_for-of.js deleted file mode 100644 index b4824fef..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_for-of.js +++ /dev/null @@ -1,25 +0,0 @@ -var ctx = require('./_ctx') - , call = require('./_iter-call') - , isArrayIter = require('./_is-array-iter') - , anObject = require('./_an-object') - , toLength = require('./_to-length') - , getIterFn = require('./core.get-iterator-method') - , BREAK = {} - , RETURN = {}; -var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ - var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) - , f = ctx(fn, that, entries ? 2 : 1) - , index = 0 - , length, step, iterator, result; - if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if(result === BREAK || result === RETURN)return result; - } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ - result = call(iterator, f, step.value, entries); - if(result === BREAK || result === RETURN)return result; - } -}; -exports.BREAK = BREAK; -exports.RETURN = RETURN; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_global.js deleted file mode 100644 index df6efb47..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_global.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); -if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_has.js deleted file mode 100644 index 870b40e7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_has.js +++ /dev/null @@ -1,4 +0,0 @@ -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function(it, key){ - return hasOwnProperty.call(it, key); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_hide.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_hide.js deleted file mode 100644 index 4031e808..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_hide.js +++ /dev/null @@ -1,8 +0,0 @@ -var dP = require('./_object-dp') - , createDesc = require('./_property-desc'); -module.exports = require('./_descriptors') ? function(object, key, value){ - return dP.f(object, key, createDesc(1, value)); -} : function(object, key, value){ - object[key] = value; - return object; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_html.js deleted file mode 100644 index 98f5142c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_html.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_global').document && document.documentElement; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_ie8-dom-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_ie8-dom-define.js deleted file mode 100644 index 18ffd59d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_ie8-dom-define.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = !require('./_descriptors') && !require('./_fails')(function(){ - return Object.defineProperty(require('./_dom-create')('div'), 'a', {get: function(){ return 7; }}).a != 7; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_inherit-if-required.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_inherit-if-required.js deleted file mode 100644 index d3948405..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_inherit-if-required.js +++ /dev/null @@ -1,8 +0,0 @@ -var isObject = require('./_is-object') - , setPrototypeOf = require('./_set-proto').set; -module.exports = function(that, target, C){ - var P, S = target.constructor; - if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){ - setPrototypeOf(that, P); - } return that; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_invoke.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_invoke.js deleted file mode 100644 index 08e307fd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_invoke.js +++ /dev/null @@ -1,16 +0,0 @@ -// fast apply, http://jsperf.lnkit.com/fast-apply/5 -module.exports = function(fn, args, that){ - var un = that === undefined; - switch(args.length){ - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iobject.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iobject.js deleted file mode 100644 index b58db489..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iobject.js +++ /dev/null @@ -1,5 +0,0 @@ -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = require('./_cof'); -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ - return cof(it) == 'String' ? it.split('') : Object(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-array-iter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-array-iter.js deleted file mode 100644 index 8139d71c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-array-iter.js +++ /dev/null @@ -1,8 +0,0 @@ -// check on default Array iterator -var Iterators = require('./_iterators') - , ITERATOR = require('./_wks')('iterator') - , ArrayProto = Array.prototype; - -module.exports = function(it){ - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-array.js deleted file mode 100644 index b4a3a8ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-array.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.2.2 IsArray(argument) -var cof = require('./_cof'); -module.exports = Array.isArray || function isArray(arg){ - return cof(arg) == 'Array'; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-integer.js deleted file mode 100644 index 22db67ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-integer.js +++ /dev/null @@ -1,6 +0,0 @@ -// 20.1.2.3 Number.isInteger(number) -var isObject = require('./_is-object') - , floor = Math.floor; -module.exports = function isInteger(it){ - return !isObject(it) && isFinite(it) && floor(it) === it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-object.js deleted file mode 100644 index ee694be2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-object.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function(it){ - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-regexp.js deleted file mode 100644 index 55b2c629..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_is-regexp.js +++ /dev/null @@ -1,8 +0,0 @@ -// 7.2.8 IsRegExp(argument) -var isObject = require('./_is-object') - , cof = require('./_cof') - , MATCH = require('./_wks')('match'); -module.exports = function(it){ - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-call.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-call.js deleted file mode 100644 index e3565ba9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-call.js +++ /dev/null @@ -1,12 +0,0 @@ -// call something on iterator step with safe closing on error -var anObject = require('./_an-object'); -module.exports = function(iterator, fn, value, entries){ - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch(e){ - var ret = iterator['return']; - if(ret !== undefined)anObject(ret.call(iterator)); - throw e; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-create.js deleted file mode 100644 index 9a9aa4fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-create.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var create = require('./_object-create') - , descriptor = require('./_property-desc') - , setToStringTag = require('./_set-to-string-tag') - , IteratorPrototype = {}; - -// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() -require('./_hide')(IteratorPrototype, require('./_wks')('iterator'), function(){ return this; }); - -module.exports = function(Constructor, NAME, next){ - Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); - setToStringTag(Constructor, NAME + ' Iterator'); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-define.js deleted file mode 100644 index f72a5021..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-define.js +++ /dev/null @@ -1,70 +0,0 @@ -'use strict'; -var LIBRARY = require('./_library') - , $export = require('./_export') - , redefine = require('./_redefine') - , hide = require('./_hide') - , has = require('./_has') - , Iterators = require('./_iterators') - , $iterCreate = require('./_iter-create') - , setToStringTag = require('./_set-to-string-tag') - , getPrototypeOf = require('./_object-gpo') - , ITERATOR = require('./_wks')('iterator') - , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` - , FF_ITERATOR = '@@iterator' - , KEYS = 'keys' - , VALUES = 'values'; - -var returnThis = function(){ return this; }; - -module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ - $iterCreate(Constructor, NAME, next); - var getMethod = function(kind){ - if(!BUGGY && kind in proto)return proto[kind]; - switch(kind){ - case KEYS: return function keys(){ return new Constructor(this, kind); }; - case VALUES: return function values(){ return new Constructor(this, kind); }; - } return function entries(){ return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator' - , DEF_VALUES = DEFAULT == VALUES - , VALUES_BUG = false - , proto = Base.prototype - , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] - , $default = $native || getMethod(DEFAULT) - , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined - , $anyNative = NAME == 'Array' ? proto.entries || $native : $native - , methods, key, IteratorPrototype; - // Fix native - if($anyNative){ - IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); - if(IteratorPrototype !== Object.prototype){ - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if(DEF_VALUES && $native && $native.name !== VALUES){ - VALUES_BUG = true; - $default = function values(){ return $native.call(this); }; - } - // Define iterator - if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if(DEFAULT){ - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if(FORCED)for(key in methods){ - if(!(key in proto))redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-detect.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-detect.js deleted file mode 100644 index 87c7aecf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-detect.js +++ /dev/null @@ -1,21 +0,0 @@ -var ITERATOR = require('./_wks')('iterator') - , SAFE_CLOSING = false; - -try { - var riter = [7][ITERATOR](); - riter['return'] = function(){ SAFE_CLOSING = true; }; - Array.from(riter, function(){ throw 2; }); -} catch(e){ /* empty */ } - -module.exports = function(exec, skipClosing){ - if(!skipClosing && !SAFE_CLOSING)return false; - var safe = false; - try { - var arr = [7] - , iter = arr[ITERATOR](); - iter.next = function(){ return {done: safe = true}; }; - arr[ITERATOR] = function(){ return iter; }; - exec(arr); - } catch(e){ /* empty */ } - return safe; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-step.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-step.js deleted file mode 100644 index 6ff0dc51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iter-step.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function(done, value){ - return {value: value, done: !!done}; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iterators.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iterators.js deleted file mode 100644 index a0995453..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_iterators.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = {}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_keyof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_keyof.js deleted file mode 100644 index 7b63229b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_keyof.js +++ /dev/null @@ -1,10 +0,0 @@ -var getKeys = require('./_object-keys') - , toIObject = require('./_to-iobject'); -module.exports = function(object, el){ - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , index = 0 - , key; - while(length > index)if(O[key = keys[index++]] === el)return key; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_library.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_library.js deleted file mode 100644 index 73f737c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_library.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = true; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_math-expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_math-expm1.js deleted file mode 100644 index 5131aa95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_math-expm1.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.2.2.14 Math.expm1(x) -var $expm1 = Math.expm1; -module.exports = (!$expm1 - // Old FF bug - || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 - // Tor Browser bug - || $expm1(-2e-17) != -2e-17 -) ? function expm1(x){ - return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; -} : $expm1; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_math-log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_math-log1p.js deleted file mode 100644 index a92bf463..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_math-log1p.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.20 Math.log1p(x) -module.exports = Math.log1p || function log1p(x){ - return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_math-sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_math-sign.js deleted file mode 100644 index a4848df6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_math-sign.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.28 Math.sign(x) -module.exports = Math.sign || function sign(x){ - return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_meta.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_meta.js deleted file mode 100644 index 7daca009..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_meta.js +++ /dev/null @@ -1,53 +0,0 @@ -var META = require('./_uid')('meta') - , isObject = require('./_is-object') - , has = require('./_has') - , setDesc = require('./_object-dp').f - , id = 0; -var isExtensible = Object.isExtensible || function(){ - return true; -}; -var FREEZE = !require('./_fails')(function(){ - return isExtensible(Object.preventExtensions({})); -}); -var setMeta = function(it){ - setDesc(it, META, {value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - }}); -}; -var fastKey = function(it, create){ - // return primitive with prefix - if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return 'F'; - // not necessary to add metadata - if(!create)return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; -}; -var getWeak = function(it, create){ - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return true; - // not necessary to add metadata - if(!create)return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; -}; -// add metadata on freeze-family methods calling -var onFreeze = function(it){ - if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); - return it; -}; -var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_metadata.js deleted file mode 100644 index eb5a762d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_metadata.js +++ /dev/null @@ -1,51 +0,0 @@ -var Map = require('./es6.map') - , $export = require('./_export') - , shared = require('./_shared')('metadata') - , store = shared.store || (shared.store = new (require('./es6.weak-map'))); - -var getOrCreateMetadataMap = function(target, targetKey, create){ - var targetMetadata = store.get(target); - if(!targetMetadata){ - if(!create)return undefined; - store.set(target, targetMetadata = new Map); - } - var keyMetadata = targetMetadata.get(targetKey); - if(!keyMetadata){ - if(!create)return undefined; - targetMetadata.set(targetKey, keyMetadata = new Map); - } return keyMetadata; -}; -var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? false : metadataMap.has(MetadataKey); -}; -var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); -}; -var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ - getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); -}; -var ordinaryOwnMetadataKeys = function(target, targetKey){ - var metadataMap = getOrCreateMetadataMap(target, targetKey, false) - , keys = []; - if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); - return keys; -}; -var toMetaKey = function(it){ - return it === undefined || typeof it == 'symbol' ? it : String(it); -}; -var exp = function(O){ - $export($export.S, 'Reflect', O); -}; - -module.exports = { - store: store, - map: getOrCreateMetadataMap, - has: ordinaryHasOwnMetadata, - get: ordinaryGetOwnMetadata, - set: ordinaryDefineOwnMetadata, - keys: ordinaryOwnMetadataKeys, - key: toMetaKey, - exp: exp -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_microtask.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_microtask.js deleted file mode 100644 index b0f2a0df..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_microtask.js +++ /dev/null @@ -1,68 +0,0 @@ -var global = require('./_global') - , macrotask = require('./_task').set - , Observer = global.MutationObserver || global.WebKitMutationObserver - , process = global.process - , Promise = global.Promise - , isNode = require('./_cof')(process) == 'process'; - -module.exports = function(){ - var head, last, notify; - - var flush = function(){ - var parent, fn; - if(isNode && (parent = process.domain))parent.exit(); - while(head){ - fn = head.fn; - head = head.next; - try { - fn(); - } catch(e){ - if(head)notify(); - else last = undefined; - throw e; - } - } last = undefined; - if(parent)parent.enter(); - }; - - // Node.js - if(isNode){ - notify = function(){ - process.nextTick(flush); - }; - // browsers with MutationObserver - } else if(Observer){ - var toggle = true - , node = document.createTextNode(''); - new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new - notify = function(){ - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if(Promise && Promise.resolve){ - var promise = Promise.resolve(); - notify = function(){ - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function(){ - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } - - return function(fn){ - var task = {fn: fn, next: undefined}; - if(last)last.next = task; - if(!head){ - head = task; - notify(); - } last = task; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-assign.js deleted file mode 100644 index c575aba2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-assign.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict'; -// 19.1.2.1 Object.assign(target, source, ...) -var getKeys = require('./_object-keys') - , gOPS = require('./_object-gops') - , pIE = require('./_object-pie') - , toObject = require('./_to-object') - , IObject = require('./_iobject') - , $assign = Object.assign; - -// should work with symbols and should have deterministic property order (V8 bug) -module.exports = !$assign || require('./_fails')(function(){ - var A = {} - , B = {} - , S = Symbol() - , K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function(k){ B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; -}) ? function assign(target, source){ // eslint-disable-line no-unused-vars - var T = toObject(target) - , aLen = arguments.length - , index = 1 - , getSymbols = gOPS.f - , isEnum = pIE.f; - while(aLen > index){ - var S = IObject(arguments[index++]) - , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) - , length = keys.length - , j = 0 - , key; - while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; - } return T; -} : $assign; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-create.js deleted file mode 100644 index 3379760f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-create.js +++ /dev/null @@ -1,41 +0,0 @@ -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -var anObject = require('./_an-object') - , dPs = require('./_object-dps') - , enumBugKeys = require('./_enum-bug-keys') - , IE_PROTO = require('./_shared-key')('IE_PROTO') - , Empty = function(){ /* empty */ } - , PROTOTYPE = 'prototype'; - -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var createDict = function(){ - // Thrash, waste and sodomy: IE GC bug - var iframe = require('./_dom-create')('iframe') - , i = enumBugKeys.length - , lt = '<' - , gt = '>' - , iframeDocument; - iframe.style.display = 'none'; - require('./_html').appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); -}; - -module.exports = Object.create || function create(O, Properties){ - var result; - if(O !== null){ - Empty[PROTOTYPE] = anObject(O); - result = new Empty; - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-define.js deleted file mode 100644 index f246c4e3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-define.js +++ /dev/null @@ -1,12 +0,0 @@ -var dP = require('./_object-dp') - , gOPD = require('./_object-gopd') - , ownKeys = require('./_own-keys') - , toIObject = require('./_to-iobject'); - -module.exports = function define(target, mixin){ - var keys = ownKeys(toIObject(mixin)) - , length = keys.length - , i = 0, key; - while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key)); - return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-dp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-dp.js deleted file mode 100644 index e7ca8a46..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-dp.js +++ /dev/null @@ -1,16 +0,0 @@ -var anObject = require('./_an-object') - , IE8_DOM_DEFINE = require('./_ie8-dom-define') - , toPrimitive = require('./_to-primitive') - , dP = Object.defineProperty; - -exports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes){ - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if(IE8_DOM_DEFINE)try { - return dP(O, P, Attributes); - } catch(e){ /* empty */ } - if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); - if('value' in Attributes)O[P] = Attributes.value; - return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-dps.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-dps.js deleted file mode 100644 index 8cd4147a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-dps.js +++ /dev/null @@ -1,13 +0,0 @@ -var dP = require('./_object-dp') - , anObject = require('./_an-object') - , getKeys = require('./_object-keys'); - -module.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties){ - anObject(O); - var keys = getKeys(Properties) - , length = keys.length - , i = 0 - , P; - while(length > i)dP.f(O, P = keys[i++], Properties[P]); - return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-forced-pam.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-forced-pam.js deleted file mode 100644 index 668a07dc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-forced-pam.js +++ /dev/null @@ -1,7 +0,0 @@ -// Forced replacement prototype accessors methods -module.exports = require('./_library')|| !require('./_fails')(function(){ - var K = Math.random(); - // In FF throws only define methods - __defineSetter__.call(null, K, function(){ /* empty */}); - delete require('./_global')[K]; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gopd.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gopd.js deleted file mode 100644 index 756206ab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gopd.js +++ /dev/null @@ -1,16 +0,0 @@ -var pIE = require('./_object-pie') - , createDesc = require('./_property-desc') - , toIObject = require('./_to-iobject') - , toPrimitive = require('./_to-primitive') - , has = require('./_has') - , IE8_DOM_DEFINE = require('./_ie8-dom-define') - , gOPD = Object.getOwnPropertyDescriptor; - -exports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P){ - O = toIObject(O); - P = toPrimitive(P, true); - if(IE8_DOM_DEFINE)try { - return gOPD(O, P); - } catch(e){ /* empty */ } - if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gopn-ext.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gopn-ext.js deleted file mode 100644 index f4d10b4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gopn-ext.js +++ /dev/null @@ -1,19 +0,0 @@ -// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window -var toIObject = require('./_to-iobject') - , gOPN = require('./_object-gopn').f - , toString = {}.toString; - -var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - -var getWindowNames = function(it){ - try { - return gOPN(it); - } catch(e){ - return windowNames.slice(); - } -}; - -module.exports.f = function getOwnPropertyNames(it){ - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gopn.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gopn.js deleted file mode 100644 index beebf4da..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gopn.js +++ /dev/null @@ -1,7 +0,0 @@ -// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -var $keys = require('./_object-keys-internal') - , hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype'); - -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ - return $keys(O, hiddenKeys); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gops.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gops.js deleted file mode 100644 index 8f93d76b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gops.js +++ /dev/null @@ -1 +0,0 @@ -exports.f = Object.getOwnPropertySymbols; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gpo.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gpo.js deleted file mode 100644 index 535dc6e9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-gpo.js +++ /dev/null @@ -1,13 +0,0 @@ -// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) -var has = require('./_has') - , toObject = require('./_to-object') - , IE_PROTO = require('./_shared-key')('IE_PROTO') - , ObjectProto = Object.prototype; - -module.exports = Object.getPrototypeOf || function(O){ - O = toObject(O); - if(has(O, IE_PROTO))return O[IE_PROTO]; - if(typeof O.constructor == 'function' && O instanceof O.constructor){ - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-keys-internal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-keys-internal.js deleted file mode 100644 index e23481d7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-keys-internal.js +++ /dev/null @@ -1,17 +0,0 @@ -var has = require('./_has') - , toIObject = require('./_to-iobject') - , arrayIndexOf = require('./_array-includes')(false) - , IE_PROTO = require('./_shared-key')('IE_PROTO'); - -module.exports = function(object, names){ - var O = toIObject(object) - , i = 0 - , result = [] - , key; - for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while(names.length > i)if(has(O, key = names[i++])){ - ~arrayIndexOf(result, key) || result.push(key); - } - return result; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-keys.js deleted file mode 100644 index 11d4ccee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-keys.js +++ /dev/null @@ -1,7 +0,0 @@ -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = require('./_object-keys-internal') - , enumBugKeys = require('./_enum-bug-keys'); - -module.exports = Object.keys || function keys(O){ - return $keys(O, enumBugKeys); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-pie.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-pie.js deleted file mode 100644 index 13479a17..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-pie.js +++ /dev/null @@ -1 +0,0 @@ -exports.f = {}.propertyIsEnumerable; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-sap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-sap.js deleted file mode 100644 index b76fec5f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-sap.js +++ /dev/null @@ -1,10 +0,0 @@ -// most Object methods by ES6 should accept primitives -var $export = require('./_export') - , core = require('./_core') - , fails = require('./_fails'); -module.exports = function(KEY, exec){ - var fn = (core.Object || {})[KEY] || Object[KEY] - , exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-to-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-to-array.js deleted file mode 100644 index b6fdf05d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_object-to-array.js +++ /dev/null @@ -1,16 +0,0 @@ -var getKeys = require('./_object-keys') - , toIObject = require('./_to-iobject') - , isEnum = require('./_object-pie').f; -module.exports = function(isEntries){ - return function(it){ - var O = toIObject(it) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , result = [] - , key; - while(length > i)if(isEnum.call(O, key = keys[i++])){ - result.push(isEntries ? [key, O[key]] : O[key]); - } return result; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_own-keys.js deleted file mode 100644 index 045ce3d5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_own-keys.js +++ /dev/null @@ -1,10 +0,0 @@ -// all object keys, includes non-enumerable and symbols -var gOPN = require('./_object-gopn') - , gOPS = require('./_object-gops') - , anObject = require('./_an-object') - , Reflect = require('./_global').Reflect; -module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ - var keys = gOPN.f(anObject(it)) - , getSymbols = gOPS.f; - return getSymbols ? keys.concat(getSymbols(it)) : keys; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_parse-float.js deleted file mode 100644 index 3d0e6531..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_parse-float.js +++ /dev/null @@ -1,8 +0,0 @@ -var $parseFloat = require('./_global').parseFloat - , $trim = require('./_string-trim').trim; - -module.exports = 1 / $parseFloat(require('./_string-ws') + '-0') !== -Infinity ? function parseFloat(str){ - var string = $trim(String(str), 3) - , result = $parseFloat(string); - return result === 0 && string.charAt(0) == '-' ? -0 : result; -} : $parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_parse-int.js deleted file mode 100644 index c23ffc09..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_parse-int.js +++ /dev/null @@ -1,9 +0,0 @@ -var $parseInt = require('./_global').parseInt - , $trim = require('./_string-trim').trim - , ws = require('./_string-ws') - , hex = /^[\-+]?0[xX]/; - -module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ - var string = $trim(String(str), 3); - return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); -} : $parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_partial.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_partial.js deleted file mode 100644 index 3d411b70..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_partial.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; -var path = require('./_path') - , invoke = require('./_invoke') - , aFunction = require('./_a-function'); -module.exports = function(/* ...pargs */){ - var fn = aFunction(this) - , length = arguments.length - , pargs = Array(length) - , i = 0 - , _ = path._ - , holder = false; - while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; - return function(/* ...args */){ - var that = this - , aLen = arguments.length - , j = 0, k = 0, args; - if(!holder && !aLen)return invoke(fn, pargs, that); - args = pargs.slice(); - if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++]; - while(aLen > k)args.push(arguments[k++]); - return invoke(fn, args, that); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_path.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_path.js deleted file mode 100644 index e2b878dc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_path.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_property-desc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_property-desc.js deleted file mode 100644 index e3f7ab2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_property-desc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = function(bitmap, value){ - return { - enumerable : !(bitmap & 1), - configurable: !(bitmap & 2), - writable : !(bitmap & 4), - value : value - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_redefine-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_redefine-all.js deleted file mode 100644 index beeb2eaf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_redefine-all.js +++ /dev/null @@ -1,7 +0,0 @@ -var hide = require('./_hide'); -module.exports = function(target, src, safe){ - for(var key in src){ - if(safe && target[key])target[key] = src[key]; - else hide(target, key, src[key]); - } return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_redefine.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_redefine.js deleted file mode 100644 index 6bd64530..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_redefine.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_hide'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_replacer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_replacer.js deleted file mode 100644 index 5360a3d3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_replacer.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = function(regExp, replace){ - var replacer = replace === Object(replace) ? function(part){ - return replace[part]; - } : replace; - return function(it){ - return String(it).replace(regExp, replacer); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_same-value.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_same-value.js deleted file mode 100644 index 8c2b8c7f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_same-value.js +++ /dev/null @@ -1,4 +0,0 @@ -// 7.2.9 SameValue(x, y) -module.exports = Object.is || function is(x, y){ - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_set-proto.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_set-proto.js deleted file mode 100644 index 8d5dad3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_set-proto.js +++ /dev/null @@ -1,25 +0,0 @@ -// Works with __proto__ only. Old v8 can't work with null proto objects. -/* eslint-disable no-proto */ -var isObject = require('./_is-object') - , anObject = require('./_an-object'); -var check = function(O, proto){ - anObject(O); - if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); -}; -module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function(test, buggy, set){ - try { - set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch(e){ buggy = true; } - return function setPrototypeOf(O, proto){ - check(O, proto); - if(buggy)O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_set-species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_set-species.js deleted file mode 100644 index 4320fa51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_set-species.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -var global = require('./_global') - , core = require('./_core') - , dP = require('./_object-dp') - , DESCRIPTORS = require('./_descriptors') - , SPECIES = require('./_wks')('species'); - -module.exports = function(KEY){ - var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]; - if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { - configurable: true, - get: function(){ return this; } - }); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_set-to-string-tag.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_set-to-string-tag.js deleted file mode 100644 index ffbdddab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_set-to-string-tag.js +++ /dev/null @@ -1,7 +0,0 @@ -var def = require('./_object-dp').f - , has = require('./_has') - , TAG = require('./_wks')('toStringTag'); - -module.exports = function(it, tag, stat){ - if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_shared-key.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_shared-key.js deleted file mode 100644 index 5ed76349..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_shared-key.js +++ /dev/null @@ -1,5 +0,0 @@ -var shared = require('./_shared')('keys') - , uid = require('./_uid'); -module.exports = function(key){ - return shared[key] || (shared[key] = uid(key)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_shared.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_shared.js deleted file mode 100644 index 3f9e4c89..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_shared.js +++ /dev/null @@ -1,6 +0,0 @@ -var global = require('./_global') - , SHARED = '__core-js_shared__' - , store = global[SHARED] || (global[SHARED] = {}); -module.exports = function(key){ - return store[key] || (store[key] = {}); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_species-constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_species-constructor.js deleted file mode 100644 index 7a4d1baf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_species-constructor.js +++ /dev/null @@ -1,8 +0,0 @@ -// 7.3.20 SpeciesConstructor(O, defaultConstructor) -var anObject = require('./_an-object') - , aFunction = require('./_a-function') - , SPECIES = require('./_wks')('species'); -module.exports = function(O, D){ - var C = anObject(O).constructor, S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_strict-method.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_strict-method.js deleted file mode 100644 index 96b6c6e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_strict-method.js +++ /dev/null @@ -1,7 +0,0 @@ -var fails = require('./_fails'); - -module.exports = function(method, arg){ - return !!method && fails(function(){ - arg ? method.call(null, function(){}, 1) : method.call(null); - }); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-at.js deleted file mode 100644 index ecc0d21c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-at.js +++ /dev/null @@ -1,17 +0,0 @@ -var toInteger = require('./_to-integer') - , defined = require('./_defined'); -// true -> String#at -// false -> String#codePointAt -module.exports = function(TO_STRING){ - return function(that, pos){ - var s = String(defined(that)) - , i = toInteger(pos) - , l = s.length - , a, b; - if(i < 0 || i >= l)return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-context.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-context.js deleted file mode 100644 index 5f513483..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-context.js +++ /dev/null @@ -1,8 +0,0 @@ -// helper for String#{startsWith, endsWith, includes} -var isRegExp = require('./_is-regexp') - , defined = require('./_defined'); - -module.exports = function(that, searchString, NAME){ - if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); - return String(defined(that)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-html.js deleted file mode 100644 index 95daf812..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-html.js +++ /dev/null @@ -1,19 +0,0 @@ -var $export = require('./_export') - , fails = require('./_fails') - , defined = require('./_defined') - , quot = /"/g; -// B.2.3.2.1 CreateHTML(string, tag, attribute, value) -var createHTML = function(string, tag, attribute, value) { - var S = String(defined(string)) - , p1 = '<' + tag; - if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; - return p1 + '>' + S + ''; -}; -module.exports = function(NAME, exec){ - var O = {}; - O[NAME] = exec(createHTML); - $export($export.P + $export.F * fails(function(){ - var test = ''[NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }), 'String', O); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-pad.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-pad.js deleted file mode 100644 index dccd155e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-pad.js +++ /dev/null @@ -1,16 +0,0 @@ -// https://github.com/tc39/proposal-string-pad-start-end -var toLength = require('./_to-length') - , repeat = require('./_string-repeat') - , defined = require('./_defined'); - -module.exports = function(that, maxLength, fillString, left){ - var S = String(defined(that)) - , stringLength = S.length - , fillStr = fillString === undefined ? ' ' : String(fillString) - , intMaxLength = toLength(maxLength); - if(intMaxLength <= stringLength || fillStr == '')return S; - var fillLen = intMaxLength - stringLength - , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); - if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); - return left ? stringFiller + S : S + stringFiller; -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-repeat.js deleted file mode 100644 index 88fd3a2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-repeat.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var toInteger = require('./_to-integer') - , defined = require('./_defined'); - -module.exports = function repeat(count){ - var str = String(defined(this)) - , res = '' - , n = toInteger(count); - if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); - for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; - return res; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-trim.js deleted file mode 100644 index d12de1ce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-trim.js +++ /dev/null @@ -1,30 +0,0 @@ -var $export = require('./_export') - , defined = require('./_defined') - , fails = require('./_fails') - , spaces = require('./_string-ws') - , space = '[' + spaces + ']' - , non = '\u200b\u0085' - , ltrim = RegExp('^' + space + space + '*') - , rtrim = RegExp(space + space + '*$'); - -var exporter = function(KEY, exec, ALIAS){ - var exp = {}; - var FORCE = fails(function(){ - return !!spaces[KEY]() || non[KEY]() != non; - }); - var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; - if(ALIAS)exp[ALIAS] = fn; - $export($export.P + $export.F * FORCE, 'String', exp); -}; - -// 1 -> String#trimLeft -// 2 -> String#trimRight -// 3 -> String#trim -var trim = exporter.trim = function(string, TYPE){ - string = String(defined(string)); - if(TYPE & 1)string = string.replace(ltrim, ''); - if(TYPE & 2)string = string.replace(rtrim, ''); - return string; -}; - -module.exports = exporter; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-ws.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-ws.js deleted file mode 100644 index 9713d11d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_string-ws.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_task.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_task.js deleted file mode 100644 index 06a73f40..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_task.js +++ /dev/null @@ -1,75 +0,0 @@ -var ctx = require('./_ctx') - , invoke = require('./_invoke') - , html = require('./_html') - , cel = require('./_dom-create') - , global = require('./_global') - , process = global.process - , setTask = global.setImmediate - , clearTask = global.clearImmediate - , MessageChannel = global.MessageChannel - , counter = 0 - , queue = {} - , ONREADYSTATECHANGE = 'onreadystatechange' - , defer, channel, port; -var run = function(){ - var id = +this; - if(queue.hasOwnProperty(id)){ - var fn = queue[id]; - delete queue[id]; - fn(); - } -}; -var listener = function(event){ - run.call(event.data); -}; -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if(!setTask || !clearTask){ - setTask = function setImmediate(fn){ - var args = [], i = 1; - while(arguments.length > i)args.push(arguments[i++]); - queue[++counter] = function(){ - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id){ - delete queue[id]; - }; - // Node.js 0.8- - if(require('./_cof')(process) == 'process'){ - defer = function(id){ - process.nextTick(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if(MessageChannel){ - channel = new MessageChannel; - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ - defer = function(id){ - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if(ONREADYSTATECHANGE in cel('script')){ - defer = function(id){ - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function(id){ - setTimeout(ctx(run, id, 1), 0); - }; - } -} -module.exports = { - set: setTask, - clear: clearTask -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-index.js deleted file mode 100644 index 4d380ce1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-index.js +++ /dev/null @@ -1,7 +0,0 @@ -var toInteger = require('./_to-integer') - , max = Math.max - , min = Math.min; -module.exports = function(index, length){ - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-integer.js deleted file mode 100644 index f63baaff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-integer.js +++ /dev/null @@ -1,6 +0,0 @@ -// 7.1.4 ToInteger -var ceil = Math.ceil - , floor = Math.floor; -module.exports = function(it){ - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-iobject.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-iobject.js deleted file mode 100644 index 4eb43462..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-iobject.js +++ /dev/null @@ -1,6 +0,0 @@ -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = require('./_iobject') - , defined = require('./_defined'); -module.exports = function(it){ - return IObject(defined(it)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-length.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-length.js deleted file mode 100644 index 4099e60b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-length.js +++ /dev/null @@ -1,6 +0,0 @@ -// 7.1.15 ToLength -var toInteger = require('./_to-integer') - , min = Math.min; -module.exports = function(it){ - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-object.js deleted file mode 100644 index f2c28b3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-object.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.1.13 ToObject(argument) -var defined = require('./_defined'); -module.exports = function(it){ - return Object(defined(it)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-primitive.js deleted file mode 100644 index 16354eed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_to-primitive.js +++ /dev/null @@ -1,12 +0,0 @@ -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = require('./_is-object'); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function(it, S){ - if(!isObject(it))return it; - var fn, val; - if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; - if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - throw TypeError("Can't convert object to primitive value"); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_typed-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_typed-array.js deleted file mode 100644 index b072b23b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_typed-array.js +++ /dev/null @@ -1,479 +0,0 @@ -'use strict'; -if(require('./_descriptors')){ - var LIBRARY = require('./_library') - , global = require('./_global') - , fails = require('./_fails') - , $export = require('./_export') - , $typed = require('./_typed') - , $buffer = require('./_typed-buffer') - , ctx = require('./_ctx') - , anInstance = require('./_an-instance') - , propertyDesc = require('./_property-desc') - , hide = require('./_hide') - , redefineAll = require('./_redefine-all') - , toInteger = require('./_to-integer') - , toLength = require('./_to-length') - , toIndex = require('./_to-index') - , toPrimitive = require('./_to-primitive') - , has = require('./_has') - , same = require('./_same-value') - , classof = require('./_classof') - , isObject = require('./_is-object') - , toObject = require('./_to-object') - , isArrayIter = require('./_is-array-iter') - , create = require('./_object-create') - , getPrototypeOf = require('./_object-gpo') - , gOPN = require('./_object-gopn').f - , getIterFn = require('./core.get-iterator-method') - , uid = require('./_uid') - , wks = require('./_wks') - , createArrayMethod = require('./_array-methods') - , createArrayIncludes = require('./_array-includes') - , speciesConstructor = require('./_species-constructor') - , ArrayIterators = require('./es6.array.iterator') - , Iterators = require('./_iterators') - , $iterDetect = require('./_iter-detect') - , setSpecies = require('./_set-species') - , arrayFill = require('./_array-fill') - , arrayCopyWithin = require('./_array-copy-within') - , $DP = require('./_object-dp') - , $GOPD = require('./_object-gopd') - , dP = $DP.f - , gOPD = $GOPD.f - , RangeError = global.RangeError - , TypeError = global.TypeError - , Uint8Array = global.Uint8Array - , ARRAY_BUFFER = 'ArrayBuffer' - , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER - , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT' - , PROTOTYPE = 'prototype' - , ArrayProto = Array[PROTOTYPE] - , $ArrayBuffer = $buffer.ArrayBuffer - , $DataView = $buffer.DataView - , arrayForEach = createArrayMethod(0) - , arrayFilter = createArrayMethod(2) - , arraySome = createArrayMethod(3) - , arrayEvery = createArrayMethod(4) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , arrayIncludes = createArrayIncludes(true) - , arrayIndexOf = createArrayIncludes(false) - , arrayValues = ArrayIterators.values - , arrayKeys = ArrayIterators.keys - , arrayEntries = ArrayIterators.entries - , arrayLastIndexOf = ArrayProto.lastIndexOf - , arrayReduce = ArrayProto.reduce - , arrayReduceRight = ArrayProto.reduceRight - , arrayJoin = ArrayProto.join - , arraySort = ArrayProto.sort - , arraySlice = ArrayProto.slice - , arrayToString = ArrayProto.toString - , arrayToLocaleString = ArrayProto.toLocaleString - , ITERATOR = wks('iterator') - , TAG = wks('toStringTag') - , TYPED_CONSTRUCTOR = uid('typed_constructor') - , DEF_CONSTRUCTOR = uid('def_constructor') - , ALL_CONSTRUCTORS = $typed.CONSTR - , TYPED_ARRAY = $typed.TYPED - , VIEW = $typed.VIEW - , WRONG_LENGTH = 'Wrong length!'; - - var $map = createArrayMethod(1, function(O, length){ - return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); - }); - - var LITTLE_ENDIAN = fails(function(){ - return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; - }); - - var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){ - new Uint8Array(1).set({}); - }); - - var strictToLength = function(it, SAME){ - if(it === undefined)throw TypeError(WRONG_LENGTH); - var number = +it - , length = toLength(it); - if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH); - return length; - }; - - var toOffset = function(it, BYTES){ - var offset = toInteger(it); - if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!'); - return offset; - }; - - var validate = function(it){ - if(isObject(it) && TYPED_ARRAY in it)return it; - throw TypeError(it + ' is not a typed array!'); - }; - - var allocate = function(C, length){ - if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ - throw TypeError('It is not a typed array constructor!'); - } return new C(length); - }; - - var speciesFromList = function(O, list){ - return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); - }; - - var fromList = function(C, list){ - var index = 0 - , length = list.length - , result = allocate(C, length); - while(length > index)result[index] = list[index++]; - return result; - }; - - var addGetter = function(it, key, internal){ - dP(it, key, {get: function(){ return this._d[internal]; }}); - }; - - var $from = function from(source /*, mapfn, thisArg */){ - var O = toObject(source) - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , iterFn = getIterFn(O) - , i, length, values, result, step, iterator; - if(iterFn != undefined && !isArrayIter(iterFn)){ - for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ - values.push(step.value); - } O = values; - } - if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2); - for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ - result[i] = mapping ? mapfn(O[i], i) : O[i]; - } - return result; - }; - - var $of = function of(/*...items*/){ - var index = 0 - , length = arguments.length - , result = allocate(this, length); - while(length > index)result[index] = arguments[index++]; - return result; - }; - - // iOS Safari 6.x fails here - var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); }); - - var $toLocaleString = function toLocaleString(){ - return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); - }; - - var proto = { - copyWithin: function copyWithin(target, start /*, end */){ - return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); - }, - every: function every(callbackfn /*, thisArg */){ - return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars - return arrayFill.apply(validate(this), arguments); - }, - filter: function filter(callbackfn /*, thisArg */){ - return speciesFromList(this, arrayFilter(validate(this), callbackfn, - arguments.length > 1 ? arguments[1] : undefined)); - }, - find: function find(predicate /*, thisArg */){ - return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - findIndex: function findIndex(predicate /*, thisArg */){ - return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - forEach: function forEach(callbackfn /*, thisArg */){ - arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - indexOf: function indexOf(searchElement /*, fromIndex */){ - return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - includes: function includes(searchElement /*, fromIndex */){ - return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - join: function join(separator){ // eslint-disable-line no-unused-vars - return arrayJoin.apply(validate(this), arguments); - }, - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars - return arrayLastIndexOf.apply(validate(this), arguments); - }, - map: function map(mapfn /*, thisArg */){ - return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); - }, - reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduce.apply(validate(this), arguments); - }, - reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduceRight.apply(validate(this), arguments); - }, - reverse: function reverse(){ - var that = this - , length = validate(that).length - , middle = Math.floor(length / 2) - , index = 0 - , value; - while(index < middle){ - value = that[index]; - that[index++] = that[--length]; - that[length] = value; - } return that; - }, - some: function some(callbackfn /*, thisArg */){ - return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - sort: function sort(comparefn){ - return arraySort.call(validate(this), comparefn); - }, - subarray: function subarray(begin, end){ - var O = validate(this) - , length = O.length - , $begin = toIndex(begin, length); - return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( - O.buffer, - O.byteOffset + $begin * O.BYTES_PER_ELEMENT, - toLength((end === undefined ? length : toIndex(end, length)) - $begin) - ); - } - }; - - var $slice = function slice(start, end){ - return speciesFromList(this, arraySlice.call(validate(this), start, end)); - }; - - var $set = function set(arrayLike /*, offset */){ - validate(this); - var offset = toOffset(arguments[1], 1) - , length = this.length - , src = toObject(arrayLike) - , len = toLength(src.length) - , index = 0; - if(len + offset > length)throw RangeError(WRONG_LENGTH); - while(index < len)this[offset + index] = src[index++]; - }; - - var $iterators = { - entries: function entries(){ - return arrayEntries.call(validate(this)); - }, - keys: function keys(){ - return arrayKeys.call(validate(this)); - }, - values: function values(){ - return arrayValues.call(validate(this)); - } - }; - - var isTAIndex = function(target, key){ - return isObject(target) - && target[TYPED_ARRAY] - && typeof key != 'symbol' - && key in target - && String(+key) == String(key); - }; - var $getDesc = function getOwnPropertyDescriptor(target, key){ - return isTAIndex(target, key = toPrimitive(key, true)) - ? propertyDesc(2, target[key]) - : gOPD(target, key); - }; - var $setDesc = function defineProperty(target, key, desc){ - if(isTAIndex(target, key = toPrimitive(key, true)) - && isObject(desc) - && has(desc, 'value') - && !has(desc, 'get') - && !has(desc, 'set') - // TODO: add validation descriptor w/o calling accessors - && !desc.configurable - && (!has(desc, 'writable') || desc.writable) - && (!has(desc, 'enumerable') || desc.enumerable) - ){ - target[key] = desc.value; - return target; - } else return dP(target, key, desc); - }; - - if(!ALL_CONSTRUCTORS){ - $GOPD.f = $getDesc; - $DP.f = $setDesc; - } - - $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { - getOwnPropertyDescriptor: $getDesc, - defineProperty: $setDesc - }); - - if(fails(function(){ arrayToString.call({}); })){ - arrayToString = arrayToLocaleString = function toString(){ - return arrayJoin.call(this); - } - } - - var $TypedArrayPrototype$ = redefineAll({}, proto); - redefineAll($TypedArrayPrototype$, $iterators); - hide($TypedArrayPrototype$, ITERATOR, $iterators.values); - redefineAll($TypedArrayPrototype$, { - slice: $slice, - set: $set, - constructor: function(){ /* noop */ }, - toString: arrayToString, - toLocaleString: $toLocaleString - }); - addGetter($TypedArrayPrototype$, 'buffer', 'b'); - addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); - addGetter($TypedArrayPrototype$, 'byteLength', 'l'); - addGetter($TypedArrayPrototype$, 'length', 'e'); - dP($TypedArrayPrototype$, TAG, { - get: function(){ return this[TYPED_ARRAY]; } - }); - - module.exports = function(KEY, BYTES, wrapper, CLAMPED){ - CLAMPED = !!CLAMPED; - var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' - , ISNT_UINT8 = NAME != 'Uint8Array' - , GETTER = 'get' + KEY - , SETTER = 'set' + KEY - , TypedArray = global[NAME] - , Base = TypedArray || {} - , TAC = TypedArray && getPrototypeOf(TypedArray) - , FORCED = !TypedArray || !$typed.ABV - , O = {} - , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; - var getter = function(that, index){ - var data = that._d; - return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); - }; - var setter = function(that, index, value){ - var data = that._d; - if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; - data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); - }; - var addElement = function(that, index){ - dP(that, index, { - get: function(){ - return getter(this, index); - }, - set: function(value){ - return setter(this, index, value); - }, - enumerable: true - }); - }; - if(FORCED){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME, '_d'); - var index = 0 - , offset = 0 - , buffer, byteLength, length, klass; - if(!isObject(data)){ - length = strictToLength(data, true) - byteLength = length * BYTES; - buffer = new $ArrayBuffer(byteLength); - } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - buffer = data; - offset = toOffset($offset, BYTES); - var $len = data.byteLength; - if($length === undefined){ - if($len % BYTES)throw RangeError(WRONG_LENGTH); - byteLength = $len - offset; - if(byteLength < 0)throw RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if(TYPED_ARRAY in data){ - return fromList(TypedArray, data); - } else { - return $from.call(TypedArray, data); - } - hide(that, '_d', { - b: buffer, - o: offset, - l: byteLength, - e: length, - v: new $DataView(buffer) - }); - while(index < length)addElement(that, index++); - }); - TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); - hide(TypedArrayPrototype, 'constructor', TypedArray); - } else if(!$iterDetect(function(iter){ - // V8 works with iterators, but fails in many other cases - // https://code.google.com/p/v8/issues/detail?id=4552 - new TypedArray(null); // eslint-disable-line no-new - new TypedArray(iter); // eslint-disable-line no-new - }, true)){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME); - var klass; - // `ws` module bug, temporarily remove validation length for Uint8Array - // https://github.com/websockets/ws/pull/645 - if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8)); - if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - return $length !== undefined - ? new Base(data, toOffset($offset, BYTES), $length) - : $offset !== undefined - ? new Base(data, toOffset($offset, BYTES)) - : new Base(data); - } - if(TYPED_ARRAY in data)return fromList(TypedArray, data); - return $from.call(TypedArray, data); - }); - arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){ - if(!(key in TypedArray))hide(TypedArray, key, Base[key]); - }); - TypedArray[PROTOTYPE] = TypedArrayPrototype; - if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray; - } - var $nativeIterator = TypedArrayPrototype[ITERATOR] - , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined) - , $iterator = $iterators.values; - hide(TypedArray, TYPED_CONSTRUCTOR, true); - hide(TypedArrayPrototype, TYPED_ARRAY, NAME); - hide(TypedArrayPrototype, VIEW, true); - hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); - - if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){ - dP(TypedArrayPrototype, TAG, { - get: function(){ return NAME; } - }); - } - - O[NAME] = TypedArray; - - $export($export.G + $export.W + $export.F * (TypedArray != Base), O); - - $export($export.S, NAME, { - BYTES_PER_ELEMENT: BYTES, - from: $from, - of: $of - }); - - if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); - - $export($export.P, NAME, proto); - - setSpecies(NAME); - - $export($export.P + $export.F * FORCED_SET, NAME, {set: $set}); - - $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); - - $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); - - $export($export.P + $export.F * fails(function(){ - new TypedArray(1).slice(); - }), NAME, {slice: $slice}); - - $export($export.P + $export.F * (fails(function(){ - return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString() - }) || !fails(function(){ - TypedArrayPrototype.toLocaleString.call([1, 2]); - })), NAME, {toLocaleString: $toLocaleString}); - - Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; - if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator); - }; -} else module.exports = function(){ /* empty */ }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_typed-buffer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_typed-buffer.js deleted file mode 100644 index 2129eea4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_typed-buffer.js +++ /dev/null @@ -1,273 +0,0 @@ -'use strict'; -var global = require('./_global') - , DESCRIPTORS = require('./_descriptors') - , LIBRARY = require('./_library') - , $typed = require('./_typed') - , hide = require('./_hide') - , redefineAll = require('./_redefine-all') - , fails = require('./_fails') - , anInstance = require('./_an-instance') - , toInteger = require('./_to-integer') - , toLength = require('./_to-length') - , gOPN = require('./_object-gopn').f - , dP = require('./_object-dp').f - , arrayFill = require('./_array-fill') - , setToStringTag = require('./_set-to-string-tag') - , ARRAY_BUFFER = 'ArrayBuffer' - , DATA_VIEW = 'DataView' - , PROTOTYPE = 'prototype' - , WRONG_LENGTH = 'Wrong length!' - , WRONG_INDEX = 'Wrong index!' - , $ArrayBuffer = global[ARRAY_BUFFER] - , $DataView = global[DATA_VIEW] - , Math = global.Math - , RangeError = global.RangeError - , Infinity = global.Infinity - , BaseBuffer = $ArrayBuffer - , abs = Math.abs - , pow = Math.pow - , floor = Math.floor - , log = Math.log - , LN2 = Math.LN2 - , BUFFER = 'buffer' - , BYTE_LENGTH = 'byteLength' - , BYTE_OFFSET = 'byteOffset' - , $BUFFER = DESCRIPTORS ? '_b' : BUFFER - , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH - , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; - -// IEEE754 conversions based on https://github.com/feross/ieee754 -var packIEEE754 = function(value, mLen, nBytes){ - var buffer = Array(nBytes) - , eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0 - , i = 0 - , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0 - , e, m, c; - value = abs(value) - if(value != value || value === Infinity){ - m = value != value ? 1 : 0; - e = eMax; - } else { - e = floor(log(value) / LN2); - if(value * (c = pow(2, -e)) < 1){ - e--; - c *= 2; - } - if(e + eBias >= 1){ - value += rt / c; - } else { - value += rt * pow(2, 1 - eBias); - } - if(value * c >= 2){ - e++; - c /= 2; - } - if(e + eBias >= eMax){ - m = 0; - e = eMax; - } else if(e + eBias >= 1){ - m = (value * c - 1) * pow(2, mLen); - e = e + eBias; - } else { - m = value * pow(2, eBias - 1) * pow(2, mLen); - e = 0; - } - } - for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); - e = e << mLen | m; - eLen += mLen; - for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); - buffer[--i] |= s * 128; - return buffer; -}; -var unpackIEEE754 = function(buffer, mLen, nBytes){ - var eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , nBits = eLen - 7 - , i = nBytes - 1 - , s = buffer[i--] - , e = s & 127 - , m; - s >>= 7; - for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); - m = e & (1 << -nBits) - 1; - e >>= -nBits; - nBits += mLen; - for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); - if(e === 0){ - e = 1 - eBias; - } else if(e === eMax){ - return m ? NaN : s ? -Infinity : Infinity; - } else { - m = m + pow(2, mLen); - e = e - eBias; - } return (s ? -1 : 1) * m * pow(2, e - mLen); -}; - -var unpackI32 = function(bytes){ - return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; -}; -var packI8 = function(it){ - return [it & 0xff]; -}; -var packI16 = function(it){ - return [it & 0xff, it >> 8 & 0xff]; -}; -var packI32 = function(it){ - return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; -}; -var packF64 = function(it){ - return packIEEE754(it, 52, 8); -}; -var packF32 = function(it){ - return packIEEE754(it, 23, 4); -}; - -var addGetter = function(C, key, internal){ - dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }}); -}; - -var get = function(view, bytes, index, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = store.slice(start, start + bytes); - return isLittleEndian ? pack : pack.reverse(); -}; -var set = function(view, bytes, index, conversion, value, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = conversion(+value); - for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; -}; - -var validateArrayBufferArguments = function(that, length){ - anInstance(that, $ArrayBuffer, ARRAY_BUFFER); - var numberLength = +length - , byteLength = toLength(numberLength); - if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); - return byteLength; -}; - -if(!$typed.ABV){ - $ArrayBuffer = function ArrayBuffer(length){ - var byteLength = validateArrayBufferArguments(this, length); - this._b = arrayFill.call(Array(byteLength), 0); - this[$LENGTH] = byteLength; - }; - - $DataView = function DataView(buffer, byteOffset, byteLength){ - anInstance(this, $DataView, DATA_VIEW); - anInstance(buffer, $ArrayBuffer, DATA_VIEW); - var bufferLength = buffer[$LENGTH] - , offset = toInteger(byteOffset); - if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!'); - byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); - if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH); - this[$BUFFER] = buffer; - this[$OFFSET] = offset; - this[$LENGTH] = byteLength; - }; - - if(DESCRIPTORS){ - addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); - addGetter($DataView, BUFFER, '_b'); - addGetter($DataView, BYTE_LENGTH, '_l'); - addGetter($DataView, BYTE_OFFSET, '_o'); - } - - redefineAll($DataView[PROTOTYPE], { - getInt8: function getInt8(byteOffset){ - return get(this, 1, byteOffset)[0] << 24 >> 24; - }, - getUint8: function getUint8(byteOffset){ - return get(this, 1, byteOffset)[0]; - }, - getInt16: function getInt16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return (bytes[1] << 8 | bytes[0]) << 16 >> 16; - }, - getUint16: function getUint16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return bytes[1] << 8 | bytes[0]; - }, - getInt32: function getInt32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])); - }, - getUint32: function getUint32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; - }, - getFloat32: function getFloat32(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); - }, - getFloat64: function getFloat64(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); - }, - setInt8: function setInt8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setUint8: function setUint8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setInt16: function setInt16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setUint16: function setUint16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setInt32: function setInt32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setUint32: function setUint32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packF32, value, arguments[2]); - }, - setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ - set(this, 8, byteOffset, packF64, value, arguments[2]); - } - }); -} else { - if(!fails(function(){ - new $ArrayBuffer; // eslint-disable-line no-new - }) || !fails(function(){ - new $ArrayBuffer(.5); // eslint-disable-line no-new - })){ - $ArrayBuffer = function ArrayBuffer(length){ - return new BaseBuffer(validateArrayBufferArguments(this, length)); - }; - var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; - for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){ - if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]); - }; - if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer; - } - // iOS Safari 7.x bug - var view = new $DataView(new $ArrayBuffer(2)) - , $setInt8 = $DataView[PROTOTYPE].setInt8; - view.setInt8(0, 2147483648); - view.setInt8(1, 2147483649); - if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], { - setInt8: function setInt8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - }, - setUint8: function setUint8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - } - }, true); -} -setToStringTag($ArrayBuffer, ARRAY_BUFFER); -setToStringTag($DataView, DATA_VIEW); -hide($DataView[PROTOTYPE], $typed.VIEW, true); -exports[ARRAY_BUFFER] = $ArrayBuffer; -exports[DATA_VIEW] = $DataView; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_typed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_typed.js deleted file mode 100644 index 6ed2ab56..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_typed.js +++ /dev/null @@ -1,26 +0,0 @@ -var global = require('./_global') - , hide = require('./_hide') - , uid = require('./_uid') - , TYPED = uid('typed_array') - , VIEW = uid('view') - , ABV = !!(global.ArrayBuffer && global.DataView) - , CONSTR = ABV - , i = 0, l = 9, Typed; - -var TypedArrayConstructors = ( - 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' -).split(','); - -while(i < l){ - if(Typed = global[TypedArrayConstructors[i++]]){ - hide(Typed.prototype, TYPED, true); - hide(Typed.prototype, VIEW, true); - } else CONSTR = false; -} - -module.exports = { - ABV: ABV, - CONSTR: CONSTR, - TYPED: TYPED, - VIEW: VIEW -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_uid.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_uid.js deleted file mode 100644 index 3be4196b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_uid.js +++ /dev/null @@ -1,5 +0,0 @@ -var id = 0 - , px = Math.random(); -module.exports = function(key){ - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_wks-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_wks-define.js deleted file mode 100644 index e6960328..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_wks-define.js +++ /dev/null @@ -1,9 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , LIBRARY = require('./_library') - , wksExt = require('./_wks-ext') - , defineProperty = require('./_object-dp').f; -module.exports = function(name){ - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_wks-ext.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_wks-ext.js deleted file mode 100644 index 7901def6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_wks-ext.js +++ /dev/null @@ -1 +0,0 @@ -exports.f = require('./_wks'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_wks.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_wks.js deleted file mode 100644 index 36f7973a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/_wks.js +++ /dev/null @@ -1,11 +0,0 @@ -var store = require('./_shared')('wks') - , uid = require('./_uid') - , Symbol = require('./_global').Symbol - , USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function(name){ - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.delay.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.delay.js deleted file mode 100644 index ea031be4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.delay.js +++ /dev/null @@ -1,12 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , $export = require('./_export') - , partial = require('./_partial'); -// https://esdiscuss.org/topic/promise-returning-delay-function -$export($export.G + $export.F, { - delay: function delay(time){ - return new (core.Promise || global.Promise)(function(resolve){ - setTimeout(partial.call(resolve, true), time); - }); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.dict.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.dict.js deleted file mode 100644 index 88c54e3d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.dict.js +++ /dev/null @@ -1,155 +0,0 @@ -'use strict'; -var ctx = require('./_ctx') - , $export = require('./_export') - , createDesc = require('./_property-desc') - , assign = require('./_object-assign') - , create = require('./_object-create') - , getPrototypeOf = require('./_object-gpo') - , getKeys = require('./_object-keys') - , dP = require('./_object-dp') - , keyOf = require('./_keyof') - , aFunction = require('./_a-function') - , forOf = require('./_for-of') - , isIterable = require('./core.is-iterable') - , $iterCreate = require('./_iter-create') - , step = require('./_iter-step') - , isObject = require('./_is-object') - , toIObject = require('./_to-iobject') - , DESCRIPTORS = require('./_descriptors') - , has = require('./_has'); - -// 0 -> Dict.forEach -// 1 -> Dict.map -// 2 -> Dict.filter -// 3 -> Dict.some -// 4 -> Dict.every -// 5 -> Dict.find -// 6 -> Dict.findKey -// 7 -> Dict.mapPairs -var createDictMethod = function(TYPE){ - var IS_MAP = TYPE == 1 - , IS_EVERY = TYPE == 4; - return function(object, callbackfn, that /* = undefined */){ - var f = ctx(callbackfn, that, 3) - , O = toIObject(object) - , result = IS_MAP || TYPE == 7 || TYPE == 2 - ? new (typeof this == 'function' ? this : Dict) : undefined - , key, val, res; - for(key in O)if(has(O, key)){ - val = O[key]; - res = f(val, key, object); - if(TYPE){ - if(IS_MAP)result[key] = res; // map - else if(res)switch(TYPE){ - case 2: result[key] = val; break; // filter - case 3: return true; // some - case 5: return val; // find - case 6: return key; // findKey - case 7: result[res[0]] = res[1]; // mapPairs - } else if(IS_EVERY)return false; // every - } - } - return TYPE == 3 || IS_EVERY ? IS_EVERY : result; - }; -}; -var findKey = createDictMethod(6); - -var createDictIter = function(kind){ - return function(it){ - return new DictIterator(it, kind); - }; -}; -var DictIterator = function(iterated, kind){ - this._t = toIObject(iterated); // target - this._a = getKeys(iterated); // keys - this._i = 0; // next index - this._k = kind; // kind -}; -$iterCreate(DictIterator, 'Dict', function(){ - var that = this - , O = that._t - , keys = that._a - , kind = that._k - , key; - do { - if(that._i >= keys.length){ - that._t = undefined; - return step(1); - } - } while(!has(O, key = keys[that._i++])); - if(kind == 'keys' )return step(0, key); - if(kind == 'values')return step(0, O[key]); - return step(0, [key, O[key]]); -}); - -function Dict(iterable){ - var dict = create(null); - if(iterable != undefined){ - if(isIterable(iterable)){ - forOf(iterable, true, function(key, value){ - dict[key] = value; - }); - } else assign(dict, iterable); - } - return dict; -} -Dict.prototype = null; - -function reduce(object, mapfn, init){ - aFunction(mapfn); - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , memo, key; - if(arguments.length < 3){ - if(!length)throw TypeError('Reduce of empty object with no initial value'); - memo = O[keys[i++]]; - } else memo = Object(init); - while(length > i)if(has(O, key = keys[i++])){ - memo = mapfn(memo, O[key], key, object); - } - return memo; -} - -function includes(object, el){ - return (el == el ? keyOf(object, el) : findKey(object, function(it){ - return it != it; - })) !== undefined; -} - -function get(object, key){ - if(has(object, key))return object[key]; -} -function set(object, key, value){ - if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value)); - else object[key] = value; - return object; -} - -function isDict(it){ - return isObject(it) && getPrototypeOf(it) === Dict.prototype; -} - -$export($export.G + $export.F, {Dict: Dict}); - -$export($export.S, 'Dict', { - keys: createDictIter('keys'), - values: createDictIter('values'), - entries: createDictIter('entries'), - forEach: createDictMethod(0), - map: createDictMethod(1), - filter: createDictMethod(2), - some: createDictMethod(3), - every: createDictMethod(4), - find: createDictMethod(5), - findKey: findKey, - mapPairs: createDictMethod(7), - reduce: reduce, - keyOf: keyOf, - includes: includes, - has: has, - get: get, - set: set, - isDict: isDict -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.function.part.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.function.part.js deleted file mode 100644 index ce851ff8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.function.part.js +++ /dev/null @@ -1,7 +0,0 @@ -var path = require('./_path') - , $export = require('./_export'); - -// Placeholder -require('./_core')._ = path._ = path._ || {}; - -$export($export.P + $export.F, 'Function', {part: require('./_partial')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.get-iterator-method.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.get-iterator-method.js deleted file mode 100644 index e2c7ecc3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.get-iterator-method.js +++ /dev/null @@ -1,8 +0,0 @@ -var classof = require('./_classof') - , ITERATOR = require('./_wks')('iterator') - , Iterators = require('./_iterators'); -module.exports = require('./_core').getIteratorMethod = function(it){ - if(it != undefined)return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.get-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.get-iterator.js deleted file mode 100644 index c292e1ab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.get-iterator.js +++ /dev/null @@ -1,7 +0,0 @@ -var anObject = require('./_an-object') - , get = require('./core.get-iterator-method'); -module.exports = require('./_core').getIterator = function(it){ - var iterFn = get(it); - if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!'); - return anObject(iterFn.call(it)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.is-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.is-iterable.js deleted file mode 100644 index b2b01b6b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.is-iterable.js +++ /dev/null @@ -1,9 +0,0 @@ -var classof = require('./_classof') - , ITERATOR = require('./_wks')('iterator') - , Iterators = require('./_iterators'); -module.exports = require('./_core').isIterable = function(it){ - var O = Object(it); - return O[ITERATOR] !== undefined - || '@@iterator' in O - || Iterators.hasOwnProperty(classof(O)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.number.iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.number.iterator.js deleted file mode 100644 index 9700acba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.number.iterator.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -require('./_iter-define')(Number, 'Number', function(iterated){ - this._l = +iterated; - this._i = 0; -}, function(){ - var i = this._i++ - , done = !(i < this._l); - return {done: done, value: done ? undefined : i}; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.classof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.classof.js deleted file mode 100644 index 342c7371..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.classof.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); - -$export($export.S + $export.F, 'Object', {classof: require('./_classof')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.define.js deleted file mode 100644 index d60e9a95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.define.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , define = require('./_object-define'); - -$export($export.S + $export.F, 'Object', {define: define}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.is-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.is-object.js deleted file mode 100644 index f2ba059f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.is-object.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); - -$export($export.S + $export.F, 'Object', {isObject: require('./_is-object')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.make.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.make.js deleted file mode 100644 index 3d2a2b5f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.object.make.js +++ /dev/null @@ -1,9 +0,0 @@ -var $export = require('./_export') - , define = require('./_object-define') - , create = require('./_object-create'); - -$export($export.S + $export.F, 'Object', { - make: function(proto, mixin){ - return define(create(proto), mixin); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.regexp.escape.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.regexp.escape.js deleted file mode 100644 index 54f832ef..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.regexp.escape.js +++ /dev/null @@ -1,5 +0,0 @@ -// https://github.com/benjamingr/RexExp.escape -var $export = require('./_export') - , $re = require('./_replacer')(/[\\^$*+?.()|[\]{}]/g, '\\$&'); - -$export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }}); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.string.escape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.string.escape-html.js deleted file mode 100644 index a4b8d2f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.string.escape-html.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; -var $export = require('./_export'); -var $re = require('./_replacer')(/[&<>"']/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''' -}); - -$export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.string.unescape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.string.unescape-html.js deleted file mode 100644 index 413622b9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/core.string.unescape-html.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; -var $export = require('./_export'); -var $re = require('./_replacer')(/&(?:amp|lt|gt|quot|apos);/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - ''': "'" -}); - -$export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es5.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es5.js deleted file mode 100644 index dd7ebadf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es5.js +++ /dev/null @@ -1,35 +0,0 @@ -// This file still here for a legacy code and will be removed in a near time -require('./es6.object.create'); -require('./es6.object.define-property'); -require('./es6.object.define-properties'); -require('./es6.object.get-own-property-descriptor'); -require('./es6.object.get-prototype-of'); -require('./es6.object.keys'); -require('./es6.object.get-own-property-names'); -require('./es6.object.freeze'); -require('./es6.object.seal'); -require('./es6.object.prevent-extensions'); -require('./es6.object.is-frozen'); -require('./es6.object.is-sealed'); -require('./es6.object.is-extensible'); -require('./es6.function.bind'); -require('./es6.array.is-array'); -require('./es6.array.join'); -require('./es6.array.slice'); -require('./es6.array.sort'); -require('./es6.array.for-each'); -require('./es6.array.map'); -require('./es6.array.filter'); -require('./es6.array.some'); -require('./es6.array.every'); -require('./es6.array.reduce'); -require('./es6.array.reduce-right'); -require('./es6.array.index-of'); -require('./es6.array.last-index-of'); -require('./es6.date.now'); -require('./es6.date.to-iso-string'); -require('./es6.date.to-json'); -require('./es6.parse-int'); -require('./es6.parse-float'); -require('./es6.string.trim'); -require('./es6.regexp.to-string'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.copy-within.js deleted file mode 100644 index 027f7550..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.copy-within.js +++ /dev/null @@ -1,6 +0,0 @@ -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -var $export = require('./_export'); - -$export($export.P, 'Array', {copyWithin: require('./_array-copy-within')}); - -require('./_add-to-unscopables')('copyWithin'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.every.js deleted file mode 100644 index fb067367..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.every.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $every = require('./_array-methods')(4); - -$export($export.P + $export.F * !require('./_strict-method')([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */){ - return $every(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.fill.js deleted file mode 100644 index f075c001..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.fill.js +++ /dev/null @@ -1,6 +0,0 @@ -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -var $export = require('./_export'); - -$export($export.P, 'Array', {fill: require('./_array-fill')}); - -require('./_add-to-unscopables')('fill'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.filter.js deleted file mode 100644 index f60951d3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.filter.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $filter = require('./_array-methods')(2); - -$export($export.P + $export.F * !require('./_strict-method')([].filter, true), 'Array', { - // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) - filter: function filter(callbackfn /* , thisArg */){ - return $filter(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.find-index.js deleted file mode 100644 index 53090741..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.find-index.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) -var $export = require('./_export') - , $find = require('./_array-methods')(6) - , KEY = 'findIndex' - , forced = true; -// Shouldn't skip holes -if(KEY in [])Array(1)[KEY](function(){ forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - findIndex: function findIndex(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -require('./_add-to-unscopables')(KEY); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.find.js deleted file mode 100644 index 90a9acfb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.find.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) -var $export = require('./_export') - , $find = require('./_array-methods')(5) - , KEY = 'find' - , forced = true; -// Shouldn't skip holes -if(KEY in [])Array(1)[KEY](function(){ forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -require('./_add-to-unscopables')(KEY); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.for-each.js deleted file mode 100644 index f814fe4e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.for-each.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $forEach = require('./_array-methods')(0) - , STRICT = require('./_strict-method')([].forEach, true); - -$export($export.P + $export.F * !STRICT, 'Array', { - // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) - forEach: function forEach(callbackfn /* , thisArg */){ - return $forEach(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.from.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.from.js deleted file mode 100644 index 69e5d4a6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.from.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict'; -var ctx = require('./_ctx') - , $export = require('./_export') - , toObject = require('./_to-object') - , call = require('./_iter-call') - , isArrayIter = require('./_is-array-iter') - , toLength = require('./_to-length') - , createProperty = require('./_create-property') - , getIterFn = require('./core.get-iterator-method'); - -$export($export.S + $export.F * !require('./_iter-detect')(function(iter){ Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ - var O = toObject(arrayLike) - , C = typeof this == 'function' ? this : Array - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , index = 0 - , iterFn = getIterFn(O) - , length, result, step, iterator; - if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ - for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for(result = new C(length); length > index; index++){ - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } -}); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.index-of.js deleted file mode 100644 index 90376315..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.index-of.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $indexOf = require('./_array-includes')(false) - , $native = [].indexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !require('./_strict-method')($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.is-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.is-array.js deleted file mode 100644 index cd5d8c19..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.is-array.js +++ /dev/null @@ -1,4 +0,0 @@ -// 22.1.2.2 / 15.4.3.2 Array.isArray(arg) -var $export = require('./_export'); - -$export($export.S, 'Array', {isArray: require('./_is-array')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.iterator.js deleted file mode 100644 index 100b344d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.iterator.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict'; -var addToUnscopables = require('./_add-to-unscopables') - , step = require('./_iter-step') - , Iterators = require('./_iterators') - , toIObject = require('./_to-iobject'); - -// 22.1.3.4 Array.prototype.entries() -// 22.1.3.13 Array.prototype.keys() -// 22.1.3.29 Array.prototype.values() -// 22.1.3.30 Array.prototype[@@iterator]() -module.exports = require('./_iter-define')(Array, 'Array', function(iterated, kind){ - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind -// 22.1.5.2.1 %ArrayIteratorPrototype%.next() -}, function(){ - var O = this._t - , kind = this._k - , index = this._i++; - if(!O || index >= O.length){ - this._t = undefined; - return step(1); - } - if(kind == 'keys' )return step(0, index); - if(kind == 'values')return step(0, O[index]); - return step(0, [index, O[index]]); -}, 'values'); - -// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) -Iterators.Arguments = Iterators.Array; - -addToUnscopables('keys'); -addToUnscopables('values'); -addToUnscopables('entries'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.join.js deleted file mode 100644 index 1bb65653..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.join.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -// 22.1.3.13 Array.prototype.join(separator) -var $export = require('./_export') - , toIObject = require('./_to-iobject') - , arrayJoin = [].join; - -// fallback for not array-like strings -$export($export.P + $export.F * (require('./_iobject') != Object || !require('./_strict-method')(arrayJoin)), 'Array', { - join: function join(separator){ - return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.last-index-of.js deleted file mode 100644 index 75c1eabf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.last-index-of.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toIObject = require('./_to-iobject') - , toInteger = require('./_to-integer') - , toLength = require('./_to-length') - , $native = [].lastIndexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !require('./_strict-method')($native)), 'Array', { - // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ - // convert -0 to +0 - if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; - var O = toIObject(this) - , length = toLength(O.length) - , index = length - 1; - if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); - if(index < 0)index = length + index; - for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; - return -1; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.map.js deleted file mode 100644 index f70089f3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.map.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $map = require('./_array-methods')(1); - -$export($export.P + $export.F * !require('./_strict-method')([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */){ - return $map(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.of.js deleted file mode 100644 index dd4e1f81..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.of.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; -var $export = require('./_export') - , createProperty = require('./_create-property'); - -// WebKit Array.of isn't generic -$export($export.S + $export.F * require('./_fails')(function(){ - function F(){} - return !(Array.of.call(F) instanceof F); -}), 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function of(/* ...args */){ - var index = 0 - , aLen = arguments.length - , result = new (typeof this == 'function' ? this : Array)(aLen); - while(aLen > index)createProperty(result, index, arguments[index++]); - result.length = aLen; - return result; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.reduce-right.js deleted file mode 100644 index 0c64d85e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.reduce-right.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $reduce = require('./_array-reduce'); - -$export($export.P + $export.F * !require('./_strict-method')([].reduceRight, true), 'Array', { - // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) - reduceRight: function reduceRight(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], true); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.reduce.js deleted file mode 100644 index 491f7d25..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.reduce.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $reduce = require('./_array-reduce'); - -$export($export.P + $export.F * !require('./_strict-method')([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.slice.js deleted file mode 100644 index 610bd399..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.slice.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; -var $export = require('./_export') - , html = require('./_html') - , cof = require('./_cof') - , toIndex = require('./_to-index') - , toLength = require('./_to-length') - , arraySlice = [].slice; - -// fallback for not array-like ES3 strings and DOM objects -$export($export.P + $export.F * require('./_fails')(function(){ - if(html)arraySlice.call(html); -}), 'Array', { - slice: function slice(begin, end){ - var len = toLength(this.length) - , klass = cof(this); - end = end === undefined ? len : end; - if(klass == 'Array')return arraySlice.call(this, begin, end); - var start = toIndex(begin, len) - , upTo = toIndex(end, len) - , size = toLength(upTo - start) - , cloned = Array(size) - , i = 0; - for(; i < size; i++)cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.some.js deleted file mode 100644 index fa1095ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.some.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $some = require('./_array-methods')(3); - -$export($export.P + $export.F * !require('./_strict-method')([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */){ - return $some(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.sort.js deleted file mode 100644 index 7de1fe77..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.sort.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; -var $export = require('./_export') - , aFunction = require('./_a-function') - , toObject = require('./_to-object') - , fails = require('./_fails') - , $sort = [].sort - , test = [1, 2, 3]; - -$export($export.P + $export.F * (fails(function(){ - // IE8- - test.sort(undefined); -}) || !fails(function(){ - // V8 bug - test.sort(null); - // Old WebKit -}) || !require('./_strict-method')($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn){ - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.species.js deleted file mode 100644 index d63c738f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.array.species.js +++ /dev/null @@ -1 +0,0 @@ -require('./_set-species')('Array'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.now.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.now.js deleted file mode 100644 index c3ee5fd7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.now.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.3.3.1 / 15.9.4.4 Date.now() -var $export = require('./_export'); - -$export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-iso-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-iso-string.js deleted file mode 100644 index 2426c589..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-iso-string.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; -// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() -var $export = require('./_export') - , fails = require('./_fails') - , getTime = Date.prototype.getTime; - -var lz = function(num){ - return num > 9 ? num : '0' + num; -}; - -// PhantomJS / old WebKit has a broken implementations -$export($export.P + $export.F * (fails(function(){ - return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; -}) || !fails(function(){ - new Date(NaN).toISOString(); -})), 'Date', { - toISOString: function toISOString(){ - if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); - var d = this - , y = d.getUTCFullYear() - , m = d.getUTCMilliseconds() - , s = y < 0 ? '-' : y > 9999 ? '+' : ''; - return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + - '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + - 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + - ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-json.js deleted file mode 100644 index eb419d03..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-json.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , toPrimitive = require('./_to-primitive'); - -$export($export.P + $export.F * require('./_fails')(function(){ - return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; -}), 'Date', { - toJSON: function toJSON(key){ - var O = toObject(this) - , pv = toPrimitive(O); - return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.date.to-string.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.function.bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.function.bind.js deleted file mode 100644 index 85f10379..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.function.bind.js +++ /dev/null @@ -1,4 +0,0 @@ -// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) -var $export = require('./_export'); - -$export($export.P, 'Function', {bind: require('./_bind')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.function.has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.function.has-instance.js deleted file mode 100644 index ae294b1f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.function.has-instance.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var isObject = require('./_is-object') - , getPrototypeOf = require('./_object-gpo') - , HAS_INSTANCE = require('./_wks')('hasInstance') - , FunctionProto = Function.prototype; -// 19.2.3.6 Function.prototype[@@hasInstance](V) -if(!(HAS_INSTANCE in FunctionProto))require('./_object-dp').f(FunctionProto, HAS_INSTANCE, {value: function(O){ - if(typeof this != 'function' || !isObject(O))return false; - if(!isObject(this.prototype))return O instanceof this; - // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while(O = getPrototypeOf(O))if(this.prototype === O)return true; - return false; -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.function.name.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.function.name.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.map.js deleted file mode 100644 index a166430f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.map.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; -var strong = require('./_collection-strong'); - -// 23.1 Map Objects -module.exports = require('./_collection')('Map', function(get){ - return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.1.3.6 Map.prototype.get(key) - get: function get(key){ - var entry = strong.getEntry(this, key); - return entry && entry.v; - }, - // 23.1.3.9 Map.prototype.set(key, value) - set: function set(key, value){ - return strong.def(this, key === 0 ? 0 : key, value); - } -}, strong, true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.acosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.acosh.js deleted file mode 100644 index 459f1199..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.acosh.js +++ /dev/null @@ -1,18 +0,0 @@ -// 20.2.2.3 Math.acosh(x) -var $export = require('./_export') - , log1p = require('./_math-log1p') - , sqrt = Math.sqrt - , $acosh = Math.acosh; - -$export($export.S + $export.F * !($acosh - // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 - && Math.floor($acosh(Number.MAX_VALUE)) == 710 - // Tor Browser bug: Math.acosh(Infinity) -> NaN - && $acosh(Infinity) == Infinity -), 'Math', { - acosh: function acosh(x){ - return (x = +x) < 1 ? NaN : x > 94906265.62425156 - ? Math.log(x) + Math.LN2 - : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.asinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.asinh.js deleted file mode 100644 index e6a74abb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.asinh.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.2.2.5 Math.asinh(x) -var $export = require('./_export') - , $asinh = Math.asinh; - -function asinh(x){ - return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); -} - -// Tor Browser bug: Math.asinh(0) -> -0 -$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.atanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.atanh.js deleted file mode 100644 index 94575d9f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.atanh.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.2.2.7 Math.atanh(x) -var $export = require('./_export') - , $atanh = Math.atanh; - -// Tor Browser bug: Math.atanh(-0) -> 0 -$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { - atanh: function atanh(x){ - return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.cbrt.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.cbrt.js deleted file mode 100644 index 7ca7daea..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.cbrt.js +++ /dev/null @@ -1,9 +0,0 @@ -// 20.2.2.9 Math.cbrt(x) -var $export = require('./_export') - , sign = require('./_math-sign'); - -$export($export.S, 'Math', { - cbrt: function cbrt(x){ - return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.clz32.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.clz32.js deleted file mode 100644 index 1ec534bd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.clz32.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.11 Math.clz32(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - clz32: function clz32(x){ - return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.cosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.cosh.js deleted file mode 100644 index 4f2b2155..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.cosh.js +++ /dev/null @@ -1,9 +0,0 @@ -// 20.2.2.12 Math.cosh(x) -var $export = require('./_export') - , exp = Math.exp; - -$export($export.S, 'Math', { - cosh: function cosh(x){ - return (exp(x = +x) + exp(-x)) / 2; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.expm1.js deleted file mode 100644 index 9762b7cd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.expm1.js +++ /dev/null @@ -1,5 +0,0 @@ -// 20.2.2.14 Math.expm1(x) -var $export = require('./_export') - , $expm1 = require('./_math-expm1'); - -$export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.fround.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.fround.js deleted file mode 100644 index 01a88862..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.fround.js +++ /dev/null @@ -1,26 +0,0 @@ -// 20.2.2.16 Math.fround(x) -var $export = require('./_export') - , sign = require('./_math-sign') - , pow = Math.pow - , EPSILON = pow(2, -52) - , EPSILON32 = pow(2, -23) - , MAX32 = pow(2, 127) * (2 - EPSILON32) - , MIN32 = pow(2, -126); - -var roundTiesToEven = function(n){ - return n + 1 / EPSILON - 1 / EPSILON; -}; - - -$export($export.S, 'Math', { - fround: function fround(x){ - var $abs = Math.abs(x) - , $sign = sign(x) - , a, result; - if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; - a = (1 + EPSILON32 / EPSILON) * $abs; - result = a - (a - $abs); - if(result > MAX32 || result != result)return $sign * Infinity; - return $sign * result; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.hypot.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.hypot.js deleted file mode 100644 index 508521b6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.hypot.js +++ /dev/null @@ -1,25 +0,0 @@ -// 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) -var $export = require('./_export') - , abs = Math.abs; - -$export($export.S, 'Math', { - hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars - var sum = 0 - , i = 0 - , aLen = arguments.length - , larg = 0 - , arg, div; - while(i < aLen){ - arg = abs(arguments[i++]); - if(larg < arg){ - div = larg / arg; - sum = sum * div * div + 1; - larg = arg; - } else if(arg > 0){ - div = arg / larg; - sum += div * div; - } else sum += arg; - } - return larg === Infinity ? Infinity : larg * Math.sqrt(sum); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.imul.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.imul.js deleted file mode 100644 index 7f4111d2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.imul.js +++ /dev/null @@ -1,17 +0,0 @@ -// 20.2.2.18 Math.imul(x, y) -var $export = require('./_export') - , $imul = Math.imul; - -// some WebKit versions fails with big numbers, some has wrong arity -$export($export.S + $export.F * require('./_fails')(function(){ - return $imul(0xffffffff, 5) != -5 || $imul.length != 2; -}), 'Math', { - imul: function imul(x, y){ - var UINT16 = 0xffff - , xn = +x - , yn = +y - , xl = UINT16 & xn - , yl = UINT16 & yn; - return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.log10.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.log10.js deleted file mode 100644 index 791dfc35..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.log10.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.21 Math.log10(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - log10: function log10(x){ - return Math.log(x) / Math.LN10; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.log1p.js deleted file mode 100644 index a1de0258..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.log1p.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.20 Math.log1p(x) -var $export = require('./_export'); - -$export($export.S, 'Math', {log1p: require('./_math-log1p')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.log2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.log2.js deleted file mode 100644 index c4ba7819..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.log2.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.22 Math.log2(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - log2: function log2(x){ - return Math.log(x) / Math.LN2; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.sign.js deleted file mode 100644 index 5dbee6f6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.sign.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.28 Math.sign(x) -var $export = require('./_export'); - -$export($export.S, 'Math', {sign: require('./_math-sign')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.sinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.sinh.js deleted file mode 100644 index 5464ae3e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.sinh.js +++ /dev/null @@ -1,15 +0,0 @@ -// 20.2.2.30 Math.sinh(x) -var $export = require('./_export') - , expm1 = require('./_math-expm1') - , exp = Math.exp; - -// V8 near Chromium 38 has a problem with very small numbers -$export($export.S + $export.F * require('./_fails')(function(){ - return !Math.sinh(-2e-17) != -2e-17; -}), 'Math', { - sinh: function sinh(x){ - return Math.abs(x = +x) < 1 - ? (expm1(x) - expm1(-x)) / 2 - : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.tanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.tanh.js deleted file mode 100644 index d2f10778..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.tanh.js +++ /dev/null @@ -1,12 +0,0 @@ -// 20.2.2.33 Math.tanh(x) -var $export = require('./_export') - , expm1 = require('./_math-expm1') - , exp = Math.exp; - -$export($export.S, 'Math', { - tanh: function tanh(x){ - var a = expm1(x = +x) - , b = expm1(-x); - return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.trunc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.trunc.js deleted file mode 100644 index 2e42563b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.math.trunc.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.34 Math.trunc(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - trunc: function trunc(it){ - return (it > 0 ? Math.floor : Math.ceil)(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.constructor.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.epsilon.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.epsilon.js deleted file mode 100644 index d25898cc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.epsilon.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.1 Number.EPSILON -var $export = require('./_export'); - -$export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-finite.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-finite.js deleted file mode 100644 index c8c42753..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-finite.js +++ /dev/null @@ -1,9 +0,0 @@ -// 20.1.2.2 Number.isFinite(number) -var $export = require('./_export') - , _isFinite = require('./_global').isFinite; - -$export($export.S, 'Number', { - isFinite: function isFinite(it){ - return typeof it == 'number' && _isFinite(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-integer.js deleted file mode 100644 index dc0f8f00..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-integer.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.3 Number.isInteger(number) -var $export = require('./_export'); - -$export($export.S, 'Number', {isInteger: require('./_is-integer')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-nan.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-nan.js deleted file mode 100644 index 5fedf825..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-nan.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.1.2.4 Number.isNaN(number) -var $export = require('./_export'); - -$export($export.S, 'Number', { - isNaN: function isNaN(number){ - return number != number; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-safe-integer.js deleted file mode 100644 index 92193e2e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.is-safe-integer.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.1.2.5 Number.isSafeInteger(number) -var $export = require('./_export') - , isInteger = require('./_is-integer') - , abs = Math.abs; - -$export($export.S, 'Number', { - isSafeInteger: function isSafeInteger(number){ - return isInteger(number) && abs(number) <= 0x1fffffffffffff; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.max-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.max-safe-integer.js deleted file mode 100644 index b9d7f2a7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.max-safe-integer.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.6 Number.MAX_SAFE_INTEGER -var $export = require('./_export'); - -$export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.min-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.min-safe-integer.js deleted file mode 100644 index 9a2beeb3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.min-safe-integer.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.10 Number.MIN_SAFE_INTEGER -var $export = require('./_export'); - -$export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.parse-float.js deleted file mode 100644 index 7ee14da0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.parse-float.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseFloat = require('./_parse-float'); -// 20.1.2.12 Number.parseFloat(string) -$export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.parse-int.js deleted file mode 100644 index 59bf1445..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.parse-int.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseInt = require('./_parse-int'); -// 20.1.2.13 Number.parseInt(string, radix) -$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.to-fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.to-fixed.js deleted file mode 100644 index c54970d6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.to-fixed.js +++ /dev/null @@ -1,113 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toInteger = require('./_to-integer') - , aNumberValue = require('./_a-number-value') - , repeat = require('./_string-repeat') - , $toFixed = 1..toFixed - , floor = Math.floor - , data = [0, 0, 0, 0, 0, 0] - , ERROR = 'Number.toFixed: incorrect invocation!' - , ZERO = '0'; - -var multiply = function(n, c){ - var i = -1 - , c2 = c; - while(++i < 6){ - c2 += n * data[i]; - data[i] = c2 % 1e7; - c2 = floor(c2 / 1e7); - } -}; -var divide = function(n){ - var i = 6 - , c = 0; - while(--i >= 0){ - c += data[i]; - data[i] = floor(c / n); - c = (c % n) * 1e7; - } -}; -var numToString = function(){ - var i = 6 - , s = ''; - while(--i >= 0){ - if(s !== '' || i === 0 || data[i] !== 0){ - var t = String(data[i]); - s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; - } - } return s; -}; -var pow = function(x, n, acc){ - return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); -}; -var log = function(x){ - var n = 0 - , x2 = x; - while(x2 >= 4096){ - n += 12; - x2 /= 4096; - } - while(x2 >= 2){ - n += 1; - x2 /= 2; - } return n; -}; - -$export($export.P + $export.F * (!!$toFixed && ( - 0.00008.toFixed(3) !== '0.000' || - 0.9.toFixed(0) !== '1' || - 1.255.toFixed(2) !== '1.25' || - 1000000000000000128..toFixed(0) !== '1000000000000000128' -) || !require('./_fails')(function(){ - // V8 ~ Android 4.3- - $toFixed.call({}); -})), 'Number', { - toFixed: function toFixed(fractionDigits){ - var x = aNumberValue(this, ERROR) - , f = toInteger(fractionDigits) - , s = '' - , m = ZERO - , e, z, j, k; - if(f < 0 || f > 20)throw RangeError(ERROR); - if(x != x)return 'NaN'; - if(x <= -1e21 || x >= 1e21)return String(x); - if(x < 0){ - s = '-'; - x = -x; - } - if(x > 1e-21){ - e = log(x * pow(2, 69, 1)) - 69; - z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); - z *= 0x10000000000000; - e = 52 - e; - if(e > 0){ - multiply(0, z); - j = f; - while(j >= 7){ - multiply(1e7, 0); - j -= 7; - } - multiply(pow(10, j, 1), 0); - j = e - 1; - while(j >= 23){ - divide(1 << 23); - j -= 23; - } - divide(1 << j); - multiply(1, 1); - divide(2); - m = numToString(); - } else { - multiply(0, z); - multiply(1 << -e, 0); - m = numToString() + repeat.call(ZERO, f); - } - } - if(f > 0){ - k = m.length; - m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); - } else { - m = s + m; - } return m; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.to-precision.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.to-precision.js deleted file mode 100644 index 903dacdf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.number.to-precision.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $fails = require('./_fails') - , aNumberValue = require('./_a-number-value') - , $toPrecision = 1..toPrecision; - -$export($export.P + $export.F * ($fails(function(){ - // IE7- - return $toPrecision.call(1, undefined) !== '1'; -}) || !$fails(function(){ - // V8 ~ Android 4.3- - $toPrecision.call({}); -})), 'Number', { - toPrecision: function toPrecision(precision){ - var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); - return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.assign.js deleted file mode 100644 index 13eda2cb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.assign.js +++ /dev/null @@ -1,4 +0,0 @@ -// 19.1.3.1 Object.assign(target, source) -var $export = require('./_export'); - -$export($export.S + $export.F, 'Object', {assign: require('./_object-assign')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.create.js deleted file mode 100644 index 17e4b284..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.create.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export') -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -$export($export.S, 'Object', {create: require('./_object-create')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.define-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.define-properties.js deleted file mode 100644 index 183eec6f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.define-properties.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); -// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) -$export($export.S + $export.F * !require('./_descriptors'), 'Object', {defineProperties: require('./_object-dps')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.define-property.js deleted file mode 100644 index 71807cc0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.define-property.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); -// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) -$export($export.S + $export.F * !require('./_descriptors'), 'Object', {defineProperty: require('./_object-dp').f}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.freeze.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.freeze.js deleted file mode 100644 index 34b51084..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.freeze.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.5 Object.freeze(O) -var isObject = require('./_is-object') - , meta = require('./_meta').onFreeze; - -require('./_object-sap')('freeze', function($freeze){ - return function freeze(it){ - return $freeze && isObject(it) ? $freeze(meta(it)) : it; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js deleted file mode 100644 index 60c69913..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) -var toIObject = require('./_to-iobject') - , $getOwnPropertyDescriptor = require('./_object-gopd').f; - -require('./_object-sap')('getOwnPropertyDescriptor', function(){ - return function getOwnPropertyDescriptor(it, key){ - return $getOwnPropertyDescriptor(toIObject(it), key); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.get-own-property-names.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.get-own-property-names.js deleted file mode 100644 index 91dd110d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.get-own-property-names.js +++ /dev/null @@ -1,4 +0,0 @@ -// 19.1.2.7 Object.getOwnPropertyNames(O) -require('./_object-sap')('getOwnPropertyNames', function(){ - return require('./_object-gopn-ext').f; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.get-prototype-of.js deleted file mode 100644 index b124e28f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.get-prototype-of.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.9 Object.getPrototypeOf(O) -var toObject = require('./_to-object') - , $getPrototypeOf = require('./_object-gpo'); - -require('./_object-sap')('getPrototypeOf', function(){ - return function getPrototypeOf(it){ - return $getPrototypeOf(toObject(it)); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is-extensible.js deleted file mode 100644 index 94bf8a81..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is-extensible.js +++ /dev/null @@ -1,8 +0,0 @@ -// 19.1.2.11 Object.isExtensible(O) -var isObject = require('./_is-object'); - -require('./_object-sap')('isExtensible', function($isExtensible){ - return function isExtensible(it){ - return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is-frozen.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is-frozen.js deleted file mode 100644 index 4bdfd11b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is-frozen.js +++ /dev/null @@ -1,8 +0,0 @@ -// 19.1.2.12 Object.isFrozen(O) -var isObject = require('./_is-object'); - -require('./_object-sap')('isFrozen', function($isFrozen){ - return function isFrozen(it){ - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is-sealed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is-sealed.js deleted file mode 100644 index d13aa1b0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is-sealed.js +++ /dev/null @@ -1,8 +0,0 @@ -// 19.1.2.13 Object.isSealed(O) -var isObject = require('./_is-object'); - -require('./_object-sap')('isSealed', function($isSealed){ - return function isSealed(it){ - return isObject(it) ? $isSealed ? $isSealed(it) : false : true; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is.js deleted file mode 100644 index ad299425..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.is.js +++ /dev/null @@ -1,3 +0,0 @@ -// 19.1.3.10 Object.is(value1, value2) -var $export = require('./_export'); -$export($export.S, 'Object', {is: require('./_same-value')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.keys.js deleted file mode 100644 index bf76c07d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.keys.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.14 Object.keys(O) -var toObject = require('./_to-object') - , $keys = require('./_object-keys'); - -require('./_object-sap')('keys', function(){ - return function keys(it){ - return $keys(toObject(it)); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.prevent-extensions.js deleted file mode 100644 index adaff7a7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.prevent-extensions.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.15 Object.preventExtensions(O) -var isObject = require('./_is-object') - , meta = require('./_meta').onFreeze; - -require('./_object-sap')('preventExtensions', function($preventExtensions){ - return function preventExtensions(it){ - return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.seal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.seal.js deleted file mode 100644 index d7e4ea95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.seal.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.17 Object.seal(O) -var isObject = require('./_is-object') - , meta = require('./_meta').onFreeze; - -require('./_object-sap')('seal', function($seal){ - return function seal(it){ - return $seal && isObject(it) ? $seal(meta(it)) : it; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.set-prototype-of.js deleted file mode 100644 index 5bbe4c06..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.set-prototype-of.js +++ /dev/null @@ -1,3 +0,0 @@ -// 19.1.3.19 Object.setPrototypeOf(O, proto) -var $export = require('./_export'); -$export($export.S, 'Object', {setPrototypeOf: require('./_set-proto').set}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.object.to-string.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.parse-float.js deleted file mode 100644 index 5201712b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.parse-float.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseFloat = require('./_parse-float'); -// 18.2.4 parseFloat(string) -$export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.parse-int.js deleted file mode 100644 index 5a2bfaff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.parse-int.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseInt = require('./_parse-int'); -// 18.2.5 parseInt(string, radix) -$export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.promise.js deleted file mode 100644 index 262a93af..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.promise.js +++ /dev/null @@ -1,299 +0,0 @@ -'use strict'; -var LIBRARY = require('./_library') - , global = require('./_global') - , ctx = require('./_ctx') - , classof = require('./_classof') - , $export = require('./_export') - , isObject = require('./_is-object') - , aFunction = require('./_a-function') - , anInstance = require('./_an-instance') - , forOf = require('./_for-of') - , speciesConstructor = require('./_species-constructor') - , task = require('./_task').set - , microtask = require('./_microtask')() - , PROMISE = 'Promise' - , TypeError = global.TypeError - , process = global.process - , $Promise = global[PROMISE] - , process = global.process - , isNode = classof(process) == 'process' - , empty = function(){ /* empty */ } - , Internal, GenericPromiseCapability, Wrapper; - -var USE_NATIVE = !!function(){ - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1) - , FakePromise = (promise.constructor = {})[require('./_wks')('species')] = function(exec){ exec(empty, empty); }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; - } catch(e){ /* empty */ } -}(); - -// helpers -var sameConstructor = function(a, b){ - // with library wrapper special case - return a === b || a === $Promise && b === Wrapper; -}; -var isThenable = function(it){ - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; -}; -var newPromiseCapability = function(C){ - return sameConstructor($Promise, C) - ? new PromiseCapability(C) - : new GenericPromiseCapability(C); -}; -var PromiseCapability = GenericPromiseCapability = function(C){ - var resolve, reject; - this.promise = new C(function($$resolve, $$reject){ - if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); -}; -var perform = function(exec){ - try { - exec(); - } catch(e){ - return {error: e}; - } -}; -var notify = function(promise, isReject){ - if(promise._n)return; - promise._n = true; - var chain = promise._c; - microtask(function(){ - var value = promise._v - , ok = promise._s == 1 - , i = 0; - var run = function(reaction){ - var handler = ok ? reaction.ok : reaction.fail - , resolve = reaction.resolve - , reject = reaction.reject - , domain = reaction.domain - , result, then; - try { - if(handler){ - if(!ok){ - if(promise._h == 2)onHandleUnhandled(promise); - promise._h = 1; - } - if(handler === true)result = value; - else { - if(domain)domain.enter(); - result = handler(value); - if(domain)domain.exit(); - } - if(result === reaction.promise){ - reject(TypeError('Promise-chain cycle')); - } else if(then = isThenable(result)){ - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch(e){ - reject(e); - } - }; - while(chain.length > i)run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if(isReject && !promise._h)onUnhandled(promise); - }); -}; -var onUnhandled = function(promise){ - task.call(global, function(){ - var value = promise._v - , abrupt, handler, console; - if(isUnhandled(promise)){ - abrupt = perform(function(){ - if(isNode){ - process.emit('unhandledRejection', value, promise); - } else if(handler = global.onunhandledrejection){ - handler({promise: promise, reason: value}); - } else if((console = global.console) && console.error){ - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if(abrupt)throw abrupt.error; - }); -}; -var isUnhandled = function(promise){ - if(promise._h == 1)return false; - var chain = promise._a || promise._c - , i = 0 - , reaction; - while(chain.length > i){ - reaction = chain[i++]; - if(reaction.fail || !isUnhandled(reaction.promise))return false; - } return true; -}; -var onHandleUnhandled = function(promise){ - task.call(global, function(){ - var handler; - if(isNode){ - process.emit('rejectionHandled', promise); - } else if(handler = global.onrejectionhandled){ - handler({promise: promise, reason: promise._v}); - } - }); -}; -var $reject = function(value){ - var promise = this; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if(!promise._a)promise._a = promise._c.slice(); - notify(promise, true); -}; -var $resolve = function(value){ - var promise = this - , then; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if(promise === value)throw TypeError("Promise can't be resolved itself"); - if(then = isThenable(value)){ - microtask(function(){ - var wrapper = {_w: promise, _d: false}; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch(e){ - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch(e){ - $reject.call({_w: promise, _d: false}, e); // wrap - } -}; - -// constructor polyfill -if(!USE_NATIVE){ - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor){ - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch(err){ - $reject.call(this, err); - } - }; - Internal = function Promise(executor){ - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = require('./_redefine-all')($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected){ - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if(this._a)this._a.push(reaction); - if(this._s)notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function(onRejected){ - return this.then(undefined, onRejected); - } - }); - PromiseCapability = function(){ - var promise = new Internal; - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); -require('./_set-to-string-tag')($Promise, PROMISE); -require('./_set-species')(PROMISE); -Wrapper = require('./_core')[PROMISE]; - -// statics -$export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r){ - var capability = newPromiseCapability(this) - , $$reject = capability.reject; - $$reject(r); - return capability.promise; - } -}); -$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x){ - // instanceof instead of internal slot check because we should fix it without replacement native Promise core - if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; - var capability = newPromiseCapability(this) - , $$resolve = capability.resolve; - $$resolve(x); - return capability.promise; - } -}); -$export($export.S + $export.F * !(USE_NATIVE && require('./_iter-detect')(function(iter){ - $Promise.all(iter)['catch'](empty); -})), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable){ - var C = this - , capability = newPromiseCapability(C) - , resolve = capability.resolve - , reject = capability.reject; - var abrupt = perform(function(){ - var values = [] - , index = 0 - , remaining = 1; - forOf(iterable, false, function(promise){ - var $index = index++ - , alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function(value){ - if(alreadyCalled)return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable){ - var C = this - , capability = newPromiseCapability(C) - , reject = capability.reject; - var abrupt = perform(function(){ - forOf(iterable, false, function(promise){ - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.apply.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.apply.js deleted file mode 100644 index 24ea80f5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.apply.js +++ /dev/null @@ -1,16 +0,0 @@ -// 26.1.1 Reflect.apply(target, thisArgument, argumentsList) -var $export = require('./_export') - , aFunction = require('./_a-function') - , anObject = require('./_an-object') - , rApply = (require('./_global').Reflect || {}).apply - , fApply = Function.apply; -// MS Edge argumentsList argument is optional -$export($export.S + $export.F * !require('./_fails')(function(){ - rApply(function(){}); -}), 'Reflect', { - apply: function apply(target, thisArgument, argumentsList){ - var T = aFunction(target) - , L = anObject(argumentsList); - return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.construct.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.construct.js deleted file mode 100644 index 96483d70..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.construct.js +++ /dev/null @@ -1,47 +0,0 @@ -// 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) -var $export = require('./_export') - , create = require('./_object-create') - , aFunction = require('./_a-function') - , anObject = require('./_an-object') - , isObject = require('./_is-object') - , fails = require('./_fails') - , bind = require('./_bind') - , rConstruct = (require('./_global').Reflect || {}).construct; - -// MS Edge supports only 2 arguments and argumentsList argument is optional -// FF Nightly sets third argument as `new.target`, but does not create `this` from it -var NEW_TARGET_BUG = fails(function(){ - function F(){} - return !(rConstruct(function(){}, [], F) instanceof F); -}); -var ARGS_BUG = !fails(function(){ - rConstruct(function(){}); -}); - -$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { - construct: function construct(Target, args /*, newTarget*/){ - aFunction(Target); - anObject(args); - var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); - if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); - if(Target == newTarget){ - // w/o altered newTarget, optimization for 0-4 arguments - switch(args.length){ - case 0: return new Target; - case 1: return new Target(args[0]); - case 2: return new Target(args[0], args[1]); - case 3: return new Target(args[0], args[1], args[2]); - case 4: return new Target(args[0], args[1], args[2], args[3]); - } - // w/o altered newTarget, lot of arguments case - var $args = [null]; - $args.push.apply($args, args); - return new (bind.apply(Target, $args)); - } - // with altered newTarget, not support built-in constructors - var proto = newTarget.prototype - , instance = create(isObject(proto) ? proto : Object.prototype) - , result = Function.apply.call(Target, instance, args); - return isObject(result) ? result : instance; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.define-property.js deleted file mode 100644 index 485d43c4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.define-property.js +++ /dev/null @@ -1,22 +0,0 @@ -// 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) -var dP = require('./_object-dp') - , $export = require('./_export') - , anObject = require('./_an-object') - , toPrimitive = require('./_to-primitive'); - -// MS Edge has broken Reflect.defineProperty - throwing instead of returning false -$export($export.S + $export.F * require('./_fails')(function(){ - Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); -}), 'Reflect', { - defineProperty: function defineProperty(target, propertyKey, attributes){ - anObject(target); - propertyKey = toPrimitive(propertyKey, true); - anObject(attributes); - try { - dP.f(target, propertyKey, attributes); - return true; - } catch(e){ - return false; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.delete-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.delete-property.js deleted file mode 100644 index 4e8ce207..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.delete-property.js +++ /dev/null @@ -1,11 +0,0 @@ -// 26.1.4 Reflect.deleteProperty(target, propertyKey) -var $export = require('./_export') - , gOPD = require('./_object-gopd').f - , anObject = require('./_an-object'); - -$export($export.S, 'Reflect', { - deleteProperty: function deleteProperty(target, propertyKey){ - var desc = gOPD(anObject(target), propertyKey); - return desc && !desc.configurable ? false : delete target[propertyKey]; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.enumerate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.enumerate.js deleted file mode 100644 index abdb132d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.enumerate.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; -// 26.1.5 Reflect.enumerate(target) -var $export = require('./_export') - , anObject = require('./_an-object'); -var Enumerate = function(iterated){ - this._t = anObject(iterated); // target - this._i = 0; // next index - var keys = this._k = [] // keys - , key; - for(key in iterated)keys.push(key); -}; -require('./_iter-create')(Enumerate, 'Object', function(){ - var that = this - , keys = that._k - , key; - do { - if(that._i >= keys.length)return {value: undefined, done: true}; - } while(!((key = keys[that._i++]) in that._t)); - return {value: key, done: false}; -}); - -$export($export.S, 'Reflect', { - enumerate: function enumerate(target){ - return new Enumerate(target); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.get-own-property-descriptor.js deleted file mode 100644 index 741a13eb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.get-own-property-descriptor.js +++ /dev/null @@ -1,10 +0,0 @@ -// 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) -var gOPD = require('./_object-gopd') - , $export = require('./_export') - , anObject = require('./_an-object'); - -$export($export.S, 'Reflect', { - getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ - return gOPD.f(anObject(target), propertyKey); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.get-prototype-of.js deleted file mode 100644 index 4f912d10..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.get-prototype-of.js +++ /dev/null @@ -1,10 +0,0 @@ -// 26.1.8 Reflect.getPrototypeOf(target) -var $export = require('./_export') - , getProto = require('./_object-gpo') - , anObject = require('./_an-object'); - -$export($export.S, 'Reflect', { - getPrototypeOf: function getPrototypeOf(target){ - return getProto(anObject(target)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.get.js deleted file mode 100644 index f8c39f50..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.get.js +++ /dev/null @@ -1,21 +0,0 @@ -// 26.1.6 Reflect.get(target, propertyKey [, receiver]) -var gOPD = require('./_object-gopd') - , getPrototypeOf = require('./_object-gpo') - , has = require('./_has') - , $export = require('./_export') - , isObject = require('./_is-object') - , anObject = require('./_an-object'); - -function get(target, propertyKey/*, receiver*/){ - var receiver = arguments.length < 3 ? target : arguments[2] - , desc, proto; - if(anObject(target) === receiver)return target[propertyKey]; - if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') - ? desc.value - : desc.get !== undefined - ? desc.get.call(receiver) - : undefined; - if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); -} - -$export($export.S, 'Reflect', {get: get}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.has.js deleted file mode 100644 index bbb6dbcd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.has.js +++ /dev/null @@ -1,8 +0,0 @@ -// 26.1.9 Reflect.has(target, propertyKey) -var $export = require('./_export'); - -$export($export.S, 'Reflect', { - has: function has(target, propertyKey){ - return propertyKey in target; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.is-extensible.js deleted file mode 100644 index ffbc2848..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.is-extensible.js +++ /dev/null @@ -1,11 +0,0 @@ -// 26.1.10 Reflect.isExtensible(target) -var $export = require('./_export') - , anObject = require('./_an-object') - , $isExtensible = Object.isExtensible; - -$export($export.S, 'Reflect', { - isExtensible: function isExtensible(target){ - anObject(target); - return $isExtensible ? $isExtensible(target) : true; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.own-keys.js deleted file mode 100644 index a1e5330c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.own-keys.js +++ /dev/null @@ -1,4 +0,0 @@ -// 26.1.11 Reflect.ownKeys(target) -var $export = require('./_export'); - -$export($export.S, 'Reflect', {ownKeys: require('./_own-keys')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.prevent-extensions.js deleted file mode 100644 index d3dad8ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.prevent-extensions.js +++ /dev/null @@ -1,16 +0,0 @@ -// 26.1.12 Reflect.preventExtensions(target) -var $export = require('./_export') - , anObject = require('./_an-object') - , $preventExtensions = Object.preventExtensions; - -$export($export.S, 'Reflect', { - preventExtensions: function preventExtensions(target){ - anObject(target); - try { - if($preventExtensions)$preventExtensions(target); - return true; - } catch(e){ - return false; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.set-prototype-of.js deleted file mode 100644 index b79d9b61..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.set-prototype-of.js +++ /dev/null @@ -1,15 +0,0 @@ -// 26.1.14 Reflect.setPrototypeOf(target, proto) -var $export = require('./_export') - , setProto = require('./_set-proto'); - -if(setProto)$export($export.S, 'Reflect', { - setPrototypeOf: function setPrototypeOf(target, proto){ - setProto.check(target, proto); - try { - setProto.set(target, proto); - return true; - } catch(e){ - return false; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.set.js deleted file mode 100644 index c6b916a2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.reflect.set.js +++ /dev/null @@ -1,31 +0,0 @@ -// 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) -var dP = require('./_object-dp') - , gOPD = require('./_object-gopd') - , getPrototypeOf = require('./_object-gpo') - , has = require('./_has') - , $export = require('./_export') - , createDesc = require('./_property-desc') - , anObject = require('./_an-object') - , isObject = require('./_is-object'); - -function set(target, propertyKey, V/*, receiver*/){ - var receiver = arguments.length < 4 ? target : arguments[3] - , ownDesc = gOPD.f(anObject(target), propertyKey) - , existingDescriptor, proto; - if(!ownDesc){ - if(isObject(proto = getPrototypeOf(target))){ - return set(proto, propertyKey, V, receiver); - } - ownDesc = createDesc(0); - } - if(has(ownDesc, 'value')){ - if(ownDesc.writable === false || !isObject(receiver))return false; - existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); - existingDescriptor.value = V; - dP.f(receiver, propertyKey, existingDescriptor); - return true; - } - return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); -} - -$export($export.S, 'Reflect', {set: set}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.constructor.js deleted file mode 100644 index 7313c52b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.constructor.js +++ /dev/null @@ -1 +0,0 @@ -require('./_set-species')('RegExp'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.flags.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.match.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.replace.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.search.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.split.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.regexp.to-string.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.set.js deleted file mode 100644 index a1880881..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.set.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var strong = require('./_collection-strong'); - -// 23.2 Set Objects -module.exports = require('./_collection')('Set', function(get){ - return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.2.3.1 Set.prototype.add(value) - add: function add(value){ - return strong.def(this, value = value === 0 ? 0 : value, value); - } -}, strong); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.anchor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.anchor.js deleted file mode 100644 index 65db2521..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.anchor.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.2 String.prototype.anchor(name) -require('./_string-html')('anchor', function(createHTML){ - return function anchor(name){ - return createHTML(this, 'a', 'name', name); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.big.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.big.js deleted file mode 100644 index aeeb1aba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.big.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.3 String.prototype.big() -require('./_string-html')('big', function(createHTML){ - return function big(){ - return createHTML(this, 'big', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.blink.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.blink.js deleted file mode 100644 index aef8da2e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.blink.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.4 String.prototype.blink() -require('./_string-html')('blink', function(createHTML){ - return function blink(){ - return createHTML(this, 'blink', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.bold.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.bold.js deleted file mode 100644 index 022cdb07..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.bold.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.5 String.prototype.bold() -require('./_string-html')('bold', function(createHTML){ - return function bold(){ - return createHTML(this, 'b', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.code-point-at.js deleted file mode 100644 index cf544652..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.code-point-at.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $at = require('./_string-at')(false); -$export($export.P, 'String', { - // 21.1.3.3 String.prototype.codePointAt(pos) - codePointAt: function codePointAt(pos){ - return $at(this, pos); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.ends-with.js deleted file mode 100644 index 80baed9a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.ends-with.js +++ /dev/null @@ -1,20 +0,0 @@ -// 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) -'use strict'; -var $export = require('./_export') - , toLength = require('./_to-length') - , context = require('./_string-context') - , ENDS_WITH = 'endsWith' - , $endsWith = ''[ENDS_WITH]; - -$export($export.P + $export.F * require('./_fails-is-regexp')(ENDS_WITH), 'String', { - endsWith: function endsWith(searchString /*, endPosition = @length */){ - var that = context(this, searchString, ENDS_WITH) - , endPosition = arguments.length > 1 ? arguments[1] : undefined - , len = toLength(that.length) - , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) - , search = String(searchString); - return $endsWith - ? $endsWith.call(that, search, end) - : that.slice(end - search.length, end) === search; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.fixed.js deleted file mode 100644 index d017e202..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.fixed.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.6 String.prototype.fixed() -require('./_string-html')('fixed', function(createHTML){ - return function fixed(){ - return createHTML(this, 'tt', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.fontcolor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.fontcolor.js deleted file mode 100644 index d40711f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.fontcolor.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.7 String.prototype.fontcolor(color) -require('./_string-html')('fontcolor', function(createHTML){ - return function fontcolor(color){ - return createHTML(this, 'font', 'color', color); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.fontsize.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.fontsize.js deleted file mode 100644 index ba3ff980..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.fontsize.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.8 String.prototype.fontsize(size) -require('./_string-html')('fontsize', function(createHTML){ - return function fontsize(size){ - return createHTML(this, 'font', 'size', size); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.from-code-point.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.from-code-point.js deleted file mode 100644 index c8776d87..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.from-code-point.js +++ /dev/null @@ -1,23 +0,0 @@ -var $export = require('./_export') - , toIndex = require('./_to-index') - , fromCharCode = String.fromCharCode - , $fromCodePoint = String.fromCodePoint; - -// length should be 1, old FF problem -$export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { - // 21.1.2.2 String.fromCodePoint(...codePoints) - fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars - var res = [] - , aLen = arguments.length - , i = 0 - , code; - while(aLen > i){ - code = +arguments[i++]; - if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); - res.push(code < 0x10000 - ? fromCharCode(code) - : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) - ); - } return res.join(''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.includes.js deleted file mode 100644 index c6b4ee2f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.includes.js +++ /dev/null @@ -1,12 +0,0 @@ -// 21.1.3.7 String.prototype.includes(searchString, position = 0) -'use strict'; -var $export = require('./_export') - , context = require('./_string-context') - , INCLUDES = 'includes'; - -$export($export.P + $export.F * require('./_fails-is-regexp')(INCLUDES), 'String', { - includes: function includes(searchString /*, position = 0 */){ - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.italics.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.italics.js deleted file mode 100644 index d33efd3c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.italics.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.9 String.prototype.italics() -require('./_string-html')('italics', function(createHTML){ - return function italics(){ - return createHTML(this, 'i', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.iterator.js deleted file mode 100644 index ac391ee4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.iterator.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; -var $at = require('./_string-at')(true); - -// 21.1.3.27 String.prototype[@@iterator]() -require('./_iter-define')(String, 'String', function(iterated){ - this._t = String(iterated); // target - this._i = 0; // next index -// 21.1.5.2.1 %StringIteratorPrototype%.next() -}, function(){ - var O = this._t - , index = this._i - , point; - if(index >= O.length)return {value: undefined, done: true}; - point = $at(O, index); - this._i += point.length; - return {value: point, done: false}; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.link.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.link.js deleted file mode 100644 index 6a75c18a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.link.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.10 String.prototype.link(url) -require('./_string-html')('link', function(createHTML){ - return function link(url){ - return createHTML(this, 'a', 'href', url); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.raw.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.raw.js deleted file mode 100644 index 1016acfa..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.raw.js +++ /dev/null @@ -1,18 +0,0 @@ -var $export = require('./_export') - , toIObject = require('./_to-iobject') - , toLength = require('./_to-length'); - -$export($export.S, 'String', { - // 21.1.2.4 String.raw(callSite, ...substitutions) - raw: function raw(callSite){ - var tpl = toIObject(callSite.raw) - , len = toLength(tpl.length) - , aLen = arguments.length - , res = [] - , i = 0; - while(len > i){ - res.push(String(tpl[i++])); - if(i < aLen)res.push(String(arguments[i])); - } return res.join(''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.repeat.js deleted file mode 100644 index a054222d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.repeat.js +++ /dev/null @@ -1,6 +0,0 @@ -var $export = require('./_export'); - -$export($export.P, 'String', { - // 21.1.3.13 String.prototype.repeat(count) - repeat: require('./_string-repeat') -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.small.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.small.js deleted file mode 100644 index 51b1b30d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.small.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.11 String.prototype.small() -require('./_string-html')('small', function(createHTML){ - return function small(){ - return createHTML(this, 'small', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.starts-with.js deleted file mode 100644 index 017805f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.starts-with.js +++ /dev/null @@ -1,18 +0,0 @@ -// 21.1.3.18 String.prototype.startsWith(searchString [, position ]) -'use strict'; -var $export = require('./_export') - , toLength = require('./_to-length') - , context = require('./_string-context') - , STARTS_WITH = 'startsWith' - , $startsWith = ''[STARTS_WITH]; - -$export($export.P + $export.F * require('./_fails-is-regexp')(STARTS_WITH), 'String', { - startsWith: function startsWith(searchString /*, position = 0 */){ - var that = context(this, searchString, STARTS_WITH) - , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) - , search = String(searchString); - return $startsWith - ? $startsWith.call(that, search, index) - : that.slice(index, index + search.length) === search; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.strike.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.strike.js deleted file mode 100644 index c6287d3a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.strike.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.12 String.prototype.strike() -require('./_string-html')('strike', function(createHTML){ - return function strike(){ - return createHTML(this, 'strike', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.sub.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.sub.js deleted file mode 100644 index ee18ea7a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.sub.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.13 String.prototype.sub() -require('./_string-html')('sub', function(createHTML){ - return function sub(){ - return createHTML(this, 'sub', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.sup.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.sup.js deleted file mode 100644 index a3429988..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.sup.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.14 String.prototype.sup() -require('./_string-html')('sup', function(createHTML){ - return function sup(){ - return createHTML(this, 'sup', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.trim.js deleted file mode 100644 index 35f0fb0b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.string.trim.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// 21.1.3.25 String.prototype.trim() -require('./_string-trim')('trim', function($trim){ - return function trim(){ - return $trim(this, 3); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.symbol.js deleted file mode 100644 index eae491c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.symbol.js +++ /dev/null @@ -1,235 +0,0 @@ -'use strict'; -// ECMAScript 6 symbols shim -var global = require('./_global') - , has = require('./_has') - , DESCRIPTORS = require('./_descriptors') - , $export = require('./_export') - , redefine = require('./_redefine') - , META = require('./_meta').KEY - , $fails = require('./_fails') - , shared = require('./_shared') - , setToStringTag = require('./_set-to-string-tag') - , uid = require('./_uid') - , wks = require('./_wks') - , wksExt = require('./_wks-ext') - , wksDefine = require('./_wks-define') - , keyOf = require('./_keyof') - , enumKeys = require('./_enum-keys') - , isArray = require('./_is-array') - , anObject = require('./_an-object') - , toIObject = require('./_to-iobject') - , toPrimitive = require('./_to-primitive') - , createDesc = require('./_property-desc') - , _create = require('./_object-create') - , gOPNExt = require('./_object-gopn-ext') - , $GOPD = require('./_object-gopd') - , $DP = require('./_object-dp') - , $keys = require('./_object-keys') - , gOPD = $GOPD.f - , dP = $DP.f - , gOPN = gOPNExt.f - , $Symbol = global.Symbol - , $JSON = global.JSON - , _stringify = $JSON && $JSON.stringify - , PROTOTYPE = 'prototype' - , HIDDEN = wks('_hidden') - , TO_PRIMITIVE = wks('toPrimitive') - , isEnum = {}.propertyIsEnumerable - , SymbolRegistry = shared('symbol-registry') - , AllSymbols = shared('symbols') - , OPSymbols = shared('op-symbols') - , ObjectProto = Object[PROTOTYPE] - , USE_NATIVE = typeof $Symbol == 'function' - , QObject = global.QObject; -// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 -var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - -// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 -var setSymbolDesc = DESCRIPTORS && $fails(function(){ - return _create(dP({}, 'a', { - get: function(){ return dP(this, 'a', {value: 7}).a; } - })).a != 7; -}) ? function(it, key, D){ - var protoDesc = gOPD(ObjectProto, key); - if(protoDesc)delete ObjectProto[key]; - dP(it, key, D); - if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); -} : dP; - -var wrap = function(tag){ - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; -}; - -var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ - return typeof it == 'symbol'; -} : function(it){ - return it instanceof $Symbol; -}; - -var $defineProperty = function defineProperty(it, key, D){ - if(it === ObjectProto)$defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if(has(AllSymbols, key)){ - if(!D.enumerable){ - if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; - D = _create(D, {enumerable: createDesc(0, false)}); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); -}; -var $defineProperties = function defineProperties(it, P){ - anObject(it); - var keys = enumKeys(P = toIObject(P)) - , i = 0 - , l = keys.length - , key; - while(l > i)$defineProperty(it, key = keys[i++], P[key]); - return it; -}; -var $create = function create(it, P){ - return P === undefined ? _create(it) : $defineProperties(_create(it), P); -}; -var $propertyIsEnumerable = function propertyIsEnumerable(key){ - var E = isEnum.call(this, key = toPrimitive(key, true)); - if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; -}; -var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ - it = toIObject(it); - key = toPrimitive(key, true); - if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; - var D = gOPD(it, key); - if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; - return D; -}; -var $getOwnPropertyNames = function getOwnPropertyNames(it){ - var names = gOPN(toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); - } return result; -}; -var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ - var IS_OP = it === ObjectProto - , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); - } return result; -}; - -// 19.4.1.1 Symbol([description]) -if(!USE_NATIVE){ - $Symbol = function Symbol(){ - if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function(value){ - if(this === ObjectProto)$set.call(OPSymbols, value); - if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString(){ - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - require('./_object-gopn').f = gOPNExt.f = $getOwnPropertyNames; - require('./_object-pie').f = $propertyIsEnumerable; - require('./_object-gops').f = $getOwnPropertySymbols; - - if(DESCRIPTORS && !require('./_library')){ - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function(name){ - return wrap(wks(name)); - } -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); - -for(var symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' -).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); - -for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); - -$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function(key){ - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(key){ - if(isSymbol(key))return keyOf(SymbolRegistry, key); - throw TypeError(key + ' is not a symbol!'); - }, - useSetter: function(){ setter = true; }, - useSimple: function(){ setter = false; } -}); - -$export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols -}); - -// 24.3.2 JSON.stringify(value [, replacer [, space]]) -$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; -})), 'JSON', { - stringify: function stringify(it){ - if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined - var args = [it] - , i = 1 - , replacer, $replacer; - while(arguments.length > i)args.push(arguments[i++]); - replacer = args[1]; - if(typeof replacer == 'function')$replacer = replacer; - if($replacer || !isArray(replacer))replacer = function(key, value){ - if($replacer)value = $replacer.call(this, key, value); - if(!isSymbol(value))return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } -}); - -// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) -$Symbol[PROTOTYPE][TO_PRIMITIVE] || require('./_hide')($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); -// 19.4.3.5 Symbol.prototype[@@toStringTag] -setToStringTag($Symbol, 'Symbol'); -// 20.2.1.9 Math[@@toStringTag] -setToStringTag(Math, 'Math', true); -// 24.3.3 JSON[@@toStringTag] -setToStringTag(global.JSON, 'JSON', true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.array-buffer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.array-buffer.js deleted file mode 100644 index 9f47082c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.array-buffer.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $typed = require('./_typed') - , buffer = require('./_typed-buffer') - , anObject = require('./_an-object') - , toIndex = require('./_to-index') - , toLength = require('./_to-length') - , isObject = require('./_is-object') - , ArrayBuffer = require('./_global').ArrayBuffer - , speciesConstructor = require('./_species-constructor') - , $ArrayBuffer = buffer.ArrayBuffer - , $DataView = buffer.DataView - , $isView = $typed.ABV && ArrayBuffer.isView - , $slice = $ArrayBuffer.prototype.slice - , VIEW = $typed.VIEW - , ARRAY_BUFFER = 'ArrayBuffer'; - -$export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); - -$export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { - // 24.1.3.1 ArrayBuffer.isView(arg) - isView: function isView(it){ - return $isView && $isView(it) || isObject(it) && VIEW in it; - } -}); - -$export($export.P + $export.U + $export.F * require('./_fails')(function(){ - return !new $ArrayBuffer(2).slice(1, undefined).byteLength; -}), ARRAY_BUFFER, { - // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) - slice: function slice(start, end){ - if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix - var len = anObject(this).byteLength - , first = toIndex(start, len) - , final = toIndex(end === undefined ? len : end, len) - , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) - , viewS = new $DataView(this) - , viewT = new $DataView(result) - , index = 0; - while(first < final){ - viewT.setUint8(index++, viewS.getUint8(first++)); - } return result; - } -}); - -require('./_set-species')(ARRAY_BUFFER); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.data-view.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.data-view.js deleted file mode 100644 index ee7b8812..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.data-view.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export'); -$export($export.G + $export.W + $export.F * !require('./_typed').ABV, { - DataView: require('./_typed-buffer').DataView -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.float32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.float32-array.js deleted file mode 100644 index 2c4c9a69..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.float32-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Float32', 4, function(init){ - return function Float32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.float64-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.float64-array.js deleted file mode 100644 index 4b20257f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.float64-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Float64', 8, function(init){ - return function Float64Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.int16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.int16-array.js deleted file mode 100644 index d3f61c56..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.int16-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Int16', 2, function(init){ - return function Int16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.int32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.int32-array.js deleted file mode 100644 index df47c1bb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.int32-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Int32', 4, function(init){ - return function Int32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.int8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.int8-array.js deleted file mode 100644 index da4dbf0a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.int8-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Int8', 1, function(init){ - return function Int8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint16-array.js deleted file mode 100644 index cb335773..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint16-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint16', 2, function(init){ - return function Uint16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint32-array.js deleted file mode 100644 index 41c9e7b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint32-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint32', 4, function(init){ - return function Uint32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint8-array.js deleted file mode 100644 index f794f86c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint8-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint8', 1, function(init){ - return function Uint8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint8-clamped-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint8-clamped-array.js deleted file mode 100644 index b1230479..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.typed.uint8-clamped-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint8', 1, function(init){ - return function Uint8ClampedArray(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}, true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.weak-map.js deleted file mode 100644 index 4109db33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.weak-map.js +++ /dev/null @@ -1,56 +0,0 @@ -'use strict'; -var each = require('./_array-methods')(0) - , redefine = require('./_redefine') - , meta = require('./_meta') - , assign = require('./_object-assign') - , weak = require('./_collection-weak') - , isObject = require('./_is-object') - , getWeak = meta.getWeak - , isExtensible = Object.isExtensible - , uncaughtFrozenStore = weak.ufstore - , tmp = {} - , InternalMap; - -var wrapper = function(get){ - return function WeakMap(){ - return get(this, arguments.length > 0 ? arguments[0] : undefined); - }; -}; - -var methods = { - // 23.3.3.3 WeakMap.prototype.get(key) - get: function get(key){ - if(isObject(key)){ - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).get(key); - return data ? data[this._i] : undefined; - } - }, - // 23.3.3.5 WeakMap.prototype.set(key, value) - set: function set(key, value){ - return weak.def(this, key, value); - } -}; - -// 23.3 WeakMap Objects -var $WeakMap = module.exports = require('./_collection')('WeakMap', wrapper, methods, weak, true, true); - -// IE11 WeakMap frozen keys fix -if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ - InternalMap = weak.getConstructor(wrapper); - assign(InternalMap.prototype, methods); - meta.NEED = true; - each(['delete', 'has', 'get', 'set'], function(key){ - var proto = $WeakMap.prototype - , method = proto[key]; - redefine(proto, key, function(a, b){ - // store frozen objects on internal weakmap shim - if(isObject(a) && !isExtensible(a)){ - if(!this._f)this._f = new InternalMap; - var result = this._f[key](a, b); - return key == 'set' ? this : result; - // store all the rest on native weakmap - } return method.call(this, a, b); - }); - }); -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.weak-set.js deleted file mode 100644 index 77d01b6b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es6.weak-set.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var weak = require('./_collection-weak'); - -// 23.4 WeakSet Objects -require('./_collection')('WeakSet', function(get){ - return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.4.3.1 WeakSet.prototype.add(value) - add: function add(value){ - return weak.def(this, value, true); - } -}, weak, false, true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.array.includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.array.includes.js deleted file mode 100644 index 6d5b0090..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.array.includes.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -// https://github.com/tc39/Array.prototype.includes -var $export = require('./_export') - , $includes = require('./_array-includes')(true); - -$export($export.P, 'Array', { - includes: function includes(el /*, fromIndex = 0 */){ - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } -}); - -require('./_add-to-unscopables')('includes'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.asap.js deleted file mode 100644 index b762b49a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.asap.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask -var $export = require('./_export') - , microtask = require('./_microtask')() - , process = require('./_global').process - , isNode = require('./_cof')(process) == 'process'; - -$export($export.G, { - asap: function asap(fn){ - var domain = isNode && process.domain; - microtask(domain ? domain.bind(fn) : fn); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.error.is-error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.error.is-error.js deleted file mode 100644 index d6fe29dc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.error.is-error.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/ljharb/proposal-is-error -var $export = require('./_export') - , cof = require('./_cof'); - -$export($export.S, 'Error', { - isError: function isError(it){ - return cof(it) === 'Error'; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.map.to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.map.to-json.js deleted file mode 100644 index 19f9b6d3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.map.to-json.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var $export = require('./_export'); - -$export($export.P + $export.R, 'Map', {toJSON: require('./_collection-to-json')('Map')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.iaddh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.iaddh.js deleted file mode 100644 index bb3f3d38..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.iaddh.js +++ /dev/null @@ -1,11 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - iaddh: function iaddh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.imulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.imulh.js deleted file mode 100644 index a25da686..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.imulh.js +++ /dev/null @@ -1,16 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - imulh: function imulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >> 16 - , v1 = $v >> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.isubh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.isubh.js deleted file mode 100644 index 3814dc29..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.isubh.js +++ /dev/null @@ -1,11 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - isubh: function isubh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.umulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.umulh.js deleted file mode 100644 index 0d22cf1b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.math.umulh.js +++ /dev/null @@ -1,16 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - umulh: function umulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >>> 16 - , v1 = $v >>> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.define-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.define-getter.js deleted file mode 100644 index f206e96a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.define-getter.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , aFunction = require('./_a-function') - , $defineProperty = require('./_object-dp'); - -// B.2.2.2 Object.prototype.__defineGetter__(P, getter) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __defineGetter__: function __defineGetter__(P, getter){ - $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true}); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.define-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.define-setter.js deleted file mode 100644 index c0f7b700..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.define-setter.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , aFunction = require('./_a-function') - , $defineProperty = require('./_object-dp'); - -// B.2.2.3 Object.prototype.__defineSetter__(P, setter) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __defineSetter__: function __defineSetter__(P, setter){ - $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true}); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.entries.js deleted file mode 100644 index cfc049df..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.entries.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/tc39/proposal-object-values-entries -var $export = require('./_export') - , $entries = require('./_object-to-array')(true); - -$export($export.S, 'Object', { - entries: function entries(it){ - return $entries(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.enumerable-entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.enumerable-entries.js deleted file mode 100644 index 5daa803b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.enumerable-entries.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/leobalter/object-enumerables -var $export = require('./_export') - , toObject = require('./_to-object'); - -$export($export.S, 'Object', { - enumerableEntries: function enumerableEntries(O){ - var T = toObject(O) - , properties = []; - for(var key in T)properties.push([key, T[key]]); - return properties; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.enumerable-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.enumerable-keys.js deleted file mode 100644 index 791ec184..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.enumerable-keys.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/leobalter/object-enumerables -var $export = require('./_export') - , toObject = require('./_to-object'); - -$export($export.S, 'Object', { - enumerableKeys: function enumerableKeys(O){ - var T = toObject(O) - , properties = []; - for(var key in T)properties.push(key); - return properties; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.enumerable-values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.enumerable-values.js deleted file mode 100644 index 1d1bfaa7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.enumerable-values.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/leobalter/object-enumerables -var $export = require('./_export') - , toObject = require('./_to-object'); - -$export($export.S, 'Object', { - enumerableValues: function enumerableValues(O){ - var T = toObject(O) - , properties = []; - for(var key in T)properties.push(T[key]); - return properties; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js deleted file mode 100644 index 0242b7a0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js +++ /dev/null @@ -1,19 +0,0 @@ -// https://github.com/tc39/proposal-object-getownpropertydescriptors -var $export = require('./_export') - , ownKeys = require('./_own-keys') - , toIObject = require('./_to-iobject') - , gOPD = require('./_object-gopd') - , createProperty = require('./_create-property'); - -$export($export.S, 'Object', { - getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ - var O = toIObject(object) - , getDesc = gOPD.f - , keys = ownKeys(O) - , result = {} - , i = 0 - , key; - while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); - return result; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.lookup-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.lookup-getter.js deleted file mode 100644 index ec140345..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.lookup-getter.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , toPrimitive = require('./_to-primitive') - , getPrototypeOf = require('./_object-gpo') - , getOwnPropertyDescriptor = require('./_object-gopd').f; - -// B.2.2.4 Object.prototype.__lookupGetter__(P) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __lookupGetter__: function __lookupGetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.get; - } while(O = getPrototypeOf(O)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.lookup-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.lookup-setter.js deleted file mode 100644 index 539dda82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.lookup-setter.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , toPrimitive = require('./_to-primitive') - , getPrototypeOf = require('./_object-gpo') - , getOwnPropertyDescriptor = require('./_object-gopd').f; - -// B.2.2.5 Object.prototype.__lookupSetter__(P) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __lookupSetter__: function __lookupSetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.set; - } while(O = getPrototypeOf(O)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.values.js deleted file mode 100644 index 42abd640..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.object.values.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/tc39/proposal-object-values-entries -var $export = require('./_export') - , $values = require('./_object-to-array')(false); - -$export($export.S, 'Object', { - values: function values(it){ - return $values(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.observable.js deleted file mode 100644 index e34fa4f2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.observable.js +++ /dev/null @@ -1,199 +0,0 @@ -'use strict'; -// https://github.com/zenparsing/es-observable -var $export = require('./_export') - , global = require('./_global') - , core = require('./_core') - , microtask = require('./_microtask')() - , OBSERVABLE = require('./_wks')('observable') - , aFunction = require('./_a-function') - , anObject = require('./_an-object') - , anInstance = require('./_an-instance') - , redefineAll = require('./_redefine-all') - , hide = require('./_hide') - , forOf = require('./_for-of') - , RETURN = forOf.RETURN; - -var getMethod = function(fn){ - return fn == null ? undefined : aFunction(fn); -}; - -var cleanupSubscription = function(subscription){ - var cleanup = subscription._c; - if(cleanup){ - subscription._c = undefined; - cleanup(); - } -}; - -var subscriptionClosed = function(subscription){ - return subscription._o === undefined; -}; - -var closeSubscription = function(subscription){ - if(!subscriptionClosed(subscription)){ - subscription._o = undefined; - cleanupSubscription(subscription); - } -}; - -var Subscription = function(observer, subscriber){ - anObject(observer); - this._c = undefined; - this._o = observer; - observer = new SubscriptionObserver(this); - try { - var cleanup = subscriber(observer) - , subscription = cleanup; - if(cleanup != null){ - if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); }; - else aFunction(cleanup); - this._c = cleanup; - } - } catch(e){ - observer.error(e); - return; - } if(subscriptionClosed(this))cleanupSubscription(this); -}; - -Subscription.prototype = redefineAll({}, { - unsubscribe: function unsubscribe(){ closeSubscription(this); } -}); - -var SubscriptionObserver = function(subscription){ - this._s = subscription; -}; - -SubscriptionObserver.prototype = redefineAll({}, { - next: function next(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - try { - var m = getMethod(observer.next); - if(m)return m.call(observer, value); - } catch(e){ - try { - closeSubscription(subscription); - } finally { - throw e; - } - } - } - }, - error: function error(value){ - var subscription = this._s; - if(subscriptionClosed(subscription))throw value; - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.error); - if(!m)throw value; - value = m.call(observer, value); - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - }, - complete: function complete(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.complete); - value = m ? m.call(observer, value) : undefined; - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - } - } -}); - -var $Observable = function Observable(subscriber){ - anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); -}; - -redefineAll($Observable.prototype, { - subscribe: function subscribe(observer){ - return new Subscription(observer, this._f); - }, - forEach: function forEach(fn){ - var that = this; - return new (core.Promise || global.Promise)(function(resolve, reject){ - aFunction(fn); - var subscription = that.subscribe({ - next : function(value){ - try { - return fn(value); - } catch(e){ - reject(e); - subscription.unsubscribe(); - } - }, - error: reject, - complete: resolve - }); - }); - } -}); - -redefineAll($Observable, { - from: function from(x){ - var C = typeof this === 'function' ? this : $Observable; - var method = getMethod(anObject(x)[OBSERVABLE]); - if(method){ - var observable = anObject(method.call(x)); - return observable.constructor === C ? observable : new C(function(observer){ - return observable.subscribe(observer); - }); - } - return new C(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - try { - if(forOf(x, false, function(it){ - observer.next(it); - if(done)return RETURN; - }) === RETURN)return; - } catch(e){ - if(done)throw e; - observer.error(e); - return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - }, - of: function of(){ - for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++]; - return new (typeof this === 'function' ? this : $Observable)(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - for(var i = 0; i < items.length; ++i){ - observer.next(items[i]); - if(done)return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - } -}); - -hide($Observable.prototype, OBSERVABLE, function(){ return this; }); - -$export($export.G, {Observable: $Observable}); - -require('./_set-species')('Observable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.define-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.define-metadata.js deleted file mode 100644 index c833e431..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.define-metadata.js +++ /dev/null @@ -1,8 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - -metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ - ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.delete-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.delete-metadata.js deleted file mode 100644 index 8a8a8253..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.delete-metadata.js +++ /dev/null @@ -1,15 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , toMetaKey = metadata.key - , getOrCreateMetadataMap = metadata.map - , store = metadata.store; - -metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ - var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) - , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); - if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false; - if(metadataMap.size)return true; - var targetMetadata = store.get(target); - targetMetadata['delete'](targetKey); - return !!targetMetadata.size || store['delete'](target); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata-keys.js deleted file mode 100644 index 58c4dcc2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata-keys.js +++ /dev/null @@ -1,19 +0,0 @@ -var Set = require('./es6.set') - , from = require('./_array-from-iterable') - , metadata = require('./_metadata') - , anObject = require('./_an-object') - , getPrototypeOf = require('./_object-gpo') - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - -var ordinaryMetadataKeys = function(O, P){ - var oKeys = ordinaryOwnMetadataKeys(O, P) - , parent = getPrototypeOf(O); - if(parent === null)return oKeys; - var pKeys = ordinaryMetadataKeys(parent, P); - return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; -}; - -metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ - return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata.js deleted file mode 100644 index 48cd9d67..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata.js +++ /dev/null @@ -1,17 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , getPrototypeOf = require('./_object-gpo') - , ordinaryHasOwnMetadata = metadata.has - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - -var ordinaryGetMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; -}; - -metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata-keys.js deleted file mode 100644 index 93ecfbe5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata-keys.js +++ /dev/null @@ -1,8 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - -metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ - return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata.js deleted file mode 100644 index f1040f91..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata.js +++ /dev/null @@ -1,9 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - -metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.has-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.has-metadata.js deleted file mode 100644 index 0ff63786..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.has-metadata.js +++ /dev/null @@ -1,16 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , getPrototypeOf = require('./_object-gpo') - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - -var ordinaryHasMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return true; - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; -}; - -metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.has-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.has-own-metadata.js deleted file mode 100644 index d645ea3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.has-own-metadata.js +++ /dev/null @@ -1,9 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - -metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.metadata.js deleted file mode 100644 index 3a4e3aee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.reflect.metadata.js +++ /dev/null @@ -1,15 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , aFunction = require('./_a-function') - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - -metadata.exp({metadata: function metadata(metadataKey, metadataValue){ - return function decorator(target, targetKey){ - ordinaryDefineOwnMetadata( - metadataKey, metadataValue, - (targetKey !== undefined ? anObject : aFunction)(target), - toMetaKey(targetKey) - ); - }; -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.set.to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.set.to-json.js deleted file mode 100644 index fd68cb51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.set.to-json.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var $export = require('./_export'); - -$export($export.P + $export.R, 'Set', {toJSON: require('./_collection-to-json')('Set')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.at.js deleted file mode 100644 index 208654e6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.at.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// https://github.com/mathiasbynens/String.prototype.at -var $export = require('./_export') - , $at = require('./_string-at')(true); - -$export($export.P, 'String', { - at: function at(pos){ - return $at(this, pos); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.match-all.js deleted file mode 100644 index cb0099b3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.match-all.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict'; -// https://tc39.github.io/String.prototype.matchAll/ -var $export = require('./_export') - , defined = require('./_defined') - , toLength = require('./_to-length') - , isRegExp = require('./_is-regexp') - , getFlags = require('./_flags') - , RegExpProto = RegExp.prototype; - -var $RegExpStringIterator = function(regexp, string){ - this._r = regexp; - this._s = string; -}; - -require('./_iter-create')($RegExpStringIterator, 'RegExp String', function next(){ - var match = this._r.exec(this._s); - return {value: match, done: match === null}; -}); - -$export($export.P, 'String', { - matchAll: function matchAll(regexp){ - defined(this); - if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!'); - var S = String(this) - , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp) - , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); - rx.lastIndex = toLength(regexp.lastIndex); - return new $RegExpStringIterator(rx, S); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.pad-end.js deleted file mode 100644 index 8483d82f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.pad-end.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// https://github.com/tc39/proposal-string-pad-start-end -var $export = require('./_export') - , $pad = require('./_string-pad'); - -$export($export.P, 'String', { - padEnd: function padEnd(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.pad-start.js deleted file mode 100644 index b79b605d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.pad-start.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// https://github.com/tc39/proposal-string-pad-start-end -var $export = require('./_export') - , $pad = require('./_string-pad'); - -$export($export.P, 'String', { - padStart: function padStart(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.trim-left.js deleted file mode 100644 index e5845771..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.trim-left.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// https://github.com/sebmarkbage/ecmascript-string-left-right-trim -require('./_string-trim')('trimLeft', function($trim){ - return function trimLeft(){ - return $trim(this, 1); - }; -}, 'trimStart'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.trim-right.js deleted file mode 100644 index 42a9ed33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.string.trim-right.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// https://github.com/sebmarkbage/ecmascript-string-left-right-trim -require('./_string-trim')('trimRight', function($trim){ - return function trimRight(){ - return $trim(this, 2); - }; -}, 'trimEnd'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.symbol.async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.symbol.async-iterator.js deleted file mode 100644 index cf9f74a5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.symbol.async-iterator.js +++ /dev/null @@ -1 +0,0 @@ -require('./_wks-define')('asyncIterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.symbol.observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.symbol.observable.js deleted file mode 100644 index 0163bca5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.symbol.observable.js +++ /dev/null @@ -1 +0,0 @@ -require('./_wks-define')('observable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.system.global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.system.global.js deleted file mode 100644 index 8c2ab82d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/es7.system.global.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/ljharb/proposal-global -var $export = require('./_export'); - -$export($export.S, 'System', {global: require('./_global')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/web.dom.iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/web.dom.iterable.js deleted file mode 100644 index e56371a9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/web.dom.iterable.js +++ /dev/null @@ -1,13 +0,0 @@ -require('./es6.array.iterator'); -var global = require('./_global') - , hide = require('./_hide') - , Iterators = require('./_iterators') - , TO_STRING_TAG = require('./_wks')('toStringTag'); - -for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ - var NAME = collections[i] - , Collection = global[NAME] - , proto = Collection && Collection.prototype; - if(proto && !proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = Iterators.Array; -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/web.immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/web.immediate.js deleted file mode 100644 index 5b946377..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/web.immediate.js +++ /dev/null @@ -1,6 +0,0 @@ -var $export = require('./_export') - , $task = require('./_task'); -$export($export.G + $export.B, { - setImmediate: $task.set, - clearImmediate: $task.clear -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/web.timers.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/web.timers.js deleted file mode 100644 index 1a1da57f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/modules/web.timers.js +++ /dev/null @@ -1,20 +0,0 @@ -// ie9- setTimeout & setInterval additional parameters fix -var global = require('./_global') - , $export = require('./_export') - , invoke = require('./_invoke') - , partial = require('./_partial') - , navigator = global.navigator - , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check -var wrap = function(set){ - return MSIE ? function(fn, time /*, ...args */){ - return set(invoke( - partial, - [].slice.call(arguments, 2), - typeof fn == 'function' ? fn : Function(fn) - ), time); - } : set; -}; -$export($export.G + $export.B + $export.F * MSIE, { - setTimeout: wrap(global.setTimeout), - setInterval: wrap(global.setInterval) -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/shim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/shim.js deleted file mode 100644 index 6db12568..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/shim.js +++ /dev/null @@ -1,176 +0,0 @@ -require('./modules/es6.symbol'); -require('./modules/es6.object.create'); -require('./modules/es6.object.define-property'); -require('./modules/es6.object.define-properties'); -require('./modules/es6.object.get-own-property-descriptor'); -require('./modules/es6.object.get-prototype-of'); -require('./modules/es6.object.keys'); -require('./modules/es6.object.get-own-property-names'); -require('./modules/es6.object.freeze'); -require('./modules/es6.object.seal'); -require('./modules/es6.object.prevent-extensions'); -require('./modules/es6.object.is-frozen'); -require('./modules/es6.object.is-sealed'); -require('./modules/es6.object.is-extensible'); -require('./modules/es6.object.assign'); -require('./modules/es6.object.is'); -require('./modules/es6.object.set-prototype-of'); -require('./modules/es6.object.to-string'); -require('./modules/es6.function.bind'); -require('./modules/es6.function.name'); -require('./modules/es6.function.has-instance'); -require('./modules/es6.parse-int'); -require('./modules/es6.parse-float'); -require('./modules/es6.number.constructor'); -require('./modules/es6.number.to-fixed'); -require('./modules/es6.number.to-precision'); -require('./modules/es6.number.epsilon'); -require('./modules/es6.number.is-finite'); -require('./modules/es6.number.is-integer'); -require('./modules/es6.number.is-nan'); -require('./modules/es6.number.is-safe-integer'); -require('./modules/es6.number.max-safe-integer'); -require('./modules/es6.number.min-safe-integer'); -require('./modules/es6.number.parse-float'); -require('./modules/es6.number.parse-int'); -require('./modules/es6.math.acosh'); -require('./modules/es6.math.asinh'); -require('./modules/es6.math.atanh'); -require('./modules/es6.math.cbrt'); -require('./modules/es6.math.clz32'); -require('./modules/es6.math.cosh'); -require('./modules/es6.math.expm1'); -require('./modules/es6.math.fround'); -require('./modules/es6.math.hypot'); -require('./modules/es6.math.imul'); -require('./modules/es6.math.log10'); -require('./modules/es6.math.log1p'); -require('./modules/es6.math.log2'); -require('./modules/es6.math.sign'); -require('./modules/es6.math.sinh'); -require('./modules/es6.math.tanh'); -require('./modules/es6.math.trunc'); -require('./modules/es6.string.from-code-point'); -require('./modules/es6.string.raw'); -require('./modules/es6.string.trim'); -require('./modules/es6.string.iterator'); -require('./modules/es6.string.code-point-at'); -require('./modules/es6.string.ends-with'); -require('./modules/es6.string.includes'); -require('./modules/es6.string.repeat'); -require('./modules/es6.string.starts-with'); -require('./modules/es6.string.anchor'); -require('./modules/es6.string.big'); -require('./modules/es6.string.blink'); -require('./modules/es6.string.bold'); -require('./modules/es6.string.fixed'); -require('./modules/es6.string.fontcolor'); -require('./modules/es6.string.fontsize'); -require('./modules/es6.string.italics'); -require('./modules/es6.string.link'); -require('./modules/es6.string.small'); -require('./modules/es6.string.strike'); -require('./modules/es6.string.sub'); -require('./modules/es6.string.sup'); -require('./modules/es6.date.now'); -require('./modules/es6.date.to-json'); -require('./modules/es6.date.to-iso-string'); -require('./modules/es6.date.to-string'); -require('./modules/es6.date.to-primitive'); -require('./modules/es6.array.is-array'); -require('./modules/es6.array.from'); -require('./modules/es6.array.of'); -require('./modules/es6.array.join'); -require('./modules/es6.array.slice'); -require('./modules/es6.array.sort'); -require('./modules/es6.array.for-each'); -require('./modules/es6.array.map'); -require('./modules/es6.array.filter'); -require('./modules/es6.array.some'); -require('./modules/es6.array.every'); -require('./modules/es6.array.reduce'); -require('./modules/es6.array.reduce-right'); -require('./modules/es6.array.index-of'); -require('./modules/es6.array.last-index-of'); -require('./modules/es6.array.copy-within'); -require('./modules/es6.array.fill'); -require('./modules/es6.array.find'); -require('./modules/es6.array.find-index'); -require('./modules/es6.array.species'); -require('./modules/es6.array.iterator'); -require('./modules/es6.regexp.constructor'); -require('./modules/es6.regexp.to-string'); -require('./modules/es6.regexp.flags'); -require('./modules/es6.regexp.match'); -require('./modules/es6.regexp.replace'); -require('./modules/es6.regexp.search'); -require('./modules/es6.regexp.split'); -require('./modules/es6.promise'); -require('./modules/es6.map'); -require('./modules/es6.set'); -require('./modules/es6.weak-map'); -require('./modules/es6.weak-set'); -require('./modules/es6.typed.array-buffer'); -require('./modules/es6.typed.data-view'); -require('./modules/es6.typed.int8-array'); -require('./modules/es6.typed.uint8-array'); -require('./modules/es6.typed.uint8-clamped-array'); -require('./modules/es6.typed.int16-array'); -require('./modules/es6.typed.uint16-array'); -require('./modules/es6.typed.int32-array'); -require('./modules/es6.typed.uint32-array'); -require('./modules/es6.typed.float32-array'); -require('./modules/es6.typed.float64-array'); -require('./modules/es6.reflect.apply'); -require('./modules/es6.reflect.construct'); -require('./modules/es6.reflect.define-property'); -require('./modules/es6.reflect.delete-property'); -require('./modules/es6.reflect.enumerate'); -require('./modules/es6.reflect.get'); -require('./modules/es6.reflect.get-own-property-descriptor'); -require('./modules/es6.reflect.get-prototype-of'); -require('./modules/es6.reflect.has'); -require('./modules/es6.reflect.is-extensible'); -require('./modules/es6.reflect.own-keys'); -require('./modules/es6.reflect.prevent-extensions'); -require('./modules/es6.reflect.set'); -require('./modules/es6.reflect.set-prototype-of'); -require('./modules/es7.array.includes'); -require('./modules/es7.string.at'); -require('./modules/es7.string.pad-start'); -require('./modules/es7.string.pad-end'); -require('./modules/es7.string.trim-left'); -require('./modules/es7.string.trim-right'); -require('./modules/es7.string.match-all'); -require('./modules/es7.symbol.async-iterator'); -require('./modules/es7.symbol.observable'); -require('./modules/es7.object.get-own-property-descriptors'); -require('./modules/es7.object.values'); -require('./modules/es7.object.entries'); -require('./modules/es7.object.define-getter'); -require('./modules/es7.object.define-setter'); -require('./modules/es7.object.lookup-getter'); -require('./modules/es7.object.lookup-setter'); -require('./modules/es7.map.to-json'); -require('./modules/es7.set.to-json'); -require('./modules/es7.system.global'); -require('./modules/es7.error.is-error'); -require('./modules/es7.math.iaddh'); -require('./modules/es7.math.isubh'); -require('./modules/es7.math.imulh'); -require('./modules/es7.math.umulh'); -require('./modules/es7.reflect.define-metadata'); -require('./modules/es7.reflect.delete-metadata'); -require('./modules/es7.reflect.get-metadata'); -require('./modules/es7.reflect.get-metadata-keys'); -require('./modules/es7.reflect.get-own-metadata'); -require('./modules/es7.reflect.get-own-metadata-keys'); -require('./modules/es7.reflect.has-metadata'); -require('./modules/es7.reflect.has-own-metadata'); -require('./modules/es7.reflect.metadata'); -require('./modules/es7.asap'); -require('./modules/es7.observable'); -require('./modules/web.timers'); -require('./modules/web.immediate'); -require('./modules/web.dom.iterable'); -module.exports = require('./modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/0.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/0.js deleted file mode 100644 index e89a005f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/0.js +++ /dev/null @@ -1,10 +0,0 @@ -require('../modules/es7.string.at'); -require('../modules/es7.map.to-json'); -require('../modules/es7.set.to-json'); -require('../modules/es7.error.is-error'); -require('../modules/es7.math.iaddh'); -require('../modules/es7.math.isubh'); -require('../modules/es7.math.imulh'); -require('../modules/es7.math.umulh'); -require('../modules/es7.asap'); -module.exports = require('./1'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/1.js deleted file mode 100644 index 230fe13a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/1.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es7.string.trim-left'); -require('../modules/es7.string.trim-right'); -require('../modules/es7.string.match-all'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.observable'); -module.exports = require('./2'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/2.js deleted file mode 100644 index ba444e1a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/2.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/es7.system.global'); -require('../modules/es7.symbol.async-iterator'); -module.exports = require('./3'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/3.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/3.js deleted file mode 100644 index c1ea400a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/3.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es7.object.get-own-property-descriptors'); -require('../modules/es7.string.pad-start'); -require('../modules/es7.string.pad-end'); -module.exports = require('./4'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/4.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/4.js deleted file mode 100644 index 0fb53ddd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/4.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../modules/es7.object.define-getter'); -require('../modules/es7.object.define-setter'); -require('../modules/es7.object.lookup-getter'); -require('../modules/es7.object.lookup-setter'); -require('../modules/es7.object.values'); -require('../modules/es7.object.entries'); -require('../modules/es7.array.includes'); -module.exports = require('../modules/_core'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/index.js deleted file mode 100644 index eb959140..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./pre'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/pre.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/pre.js deleted file mode 100644 index f3bc54d9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/stage/pre.js +++ /dev/null @@ -1,10 +0,0 @@ -require('../modules/es7.reflect.define-metadata'); -require('../modules/es7.reflect.delete-metadata'); -require('../modules/es7.reflect.get-metadata'); -require('../modules/es7.reflect.get-metadata-keys'); -require('../modules/es7.reflect.get-own-metadata'); -require('../modules/es7.reflect.get-own-metadata-keys'); -require('../modules/es7.reflect.has-metadata'); -require('../modules/es7.reflect.has-own-metadata'); -require('../modules/es7.reflect.metadata'); -module.exports = require('./0'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/dom-collections.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/dom-collections.js deleted file mode 100644 index 2118e3fe..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/dom-collections.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.dom.iterable'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/immediate.js deleted file mode 100644 index 244ebb16..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/immediate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.immediate'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/index.js deleted file mode 100644 index 6687d571..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/index.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/web.timers'); -require('../modules/web.immediate'); -require('../modules/web.dom.iterable'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/timers.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/timers.js deleted file mode 100644 index 2c66f438..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/library/web/timers.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.timers'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_a-function.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_a-function.js deleted file mode 100644 index 8c35f451..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_a-function.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = function(it){ - if(typeof it != 'function')throw TypeError(it + ' is not a function!'); - return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_a-number-value.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_a-number-value.js deleted file mode 100644 index 7bcbd7b7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_a-number-value.js +++ /dev/null @@ -1,5 +0,0 @@ -var cof = require('./_cof'); -module.exports = function(it, msg){ - if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); - return +it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_add-to-unscopables.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_add-to-unscopables.js deleted file mode 100644 index 0a74baea..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_add-to-unscopables.js +++ /dev/null @@ -1,7 +0,0 @@ -// 22.1.3.31 Array.prototype[@@unscopables] -var UNSCOPABLES = require('./_wks')('unscopables') - , ArrayProto = Array.prototype; -if(ArrayProto[UNSCOPABLES] == undefined)require('./_hide')(ArrayProto, UNSCOPABLES, {}); -module.exports = function(key){ - ArrayProto[UNSCOPABLES][key] = true; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_an-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_an-instance.js deleted file mode 100644 index e4dfad3d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_an-instance.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = function(it, Constructor, name, forbiddenField){ - if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ - throw TypeError(name + ': incorrect invocation!'); - } return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_an-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_an-object.js deleted file mode 100644 index 59a8a3a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_an-object.js +++ /dev/null @@ -1,5 +0,0 @@ -var isObject = require('./_is-object'); -module.exports = function(it){ - if(!isObject(it))throw TypeError(it + ' is not an object!'); - return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-copy-within.js deleted file mode 100644 index d901a32f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-copy-within.js +++ /dev/null @@ -1,26 +0,0 @@ -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -'use strict'; -var toObject = require('./_to-object') - , toIndex = require('./_to-index') - , toLength = require('./_to-length'); - -module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ - var O = toObject(this) - , len = toLength(O.length) - , to = toIndex(target, len) - , from = toIndex(start, len) - , end = arguments.length > 2 ? arguments[2] : undefined - , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) - , inc = 1; - if(from < to && to < from + count){ - inc = -1; - from += count - 1; - to += count - 1; - } - while(count-- > 0){ - if(from in O)O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-fill.js deleted file mode 100644 index b21bb7ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-fill.js +++ /dev/null @@ -1,15 +0,0 @@ -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -'use strict'; -var toObject = require('./_to-object') - , toIndex = require('./_to-index') - , toLength = require('./_to-length'); -module.exports = function fill(value /*, start = 0, end = @length */){ - var O = toObject(this) - , length = toLength(O.length) - , aLen = arguments.length - , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) - , end = aLen > 2 ? arguments[2] : undefined - , endPos = end === undefined ? length : toIndex(end, length); - while(endPos > index)O[index++] = value; - return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-from-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-from-iterable.js deleted file mode 100644 index b5c454fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-from-iterable.js +++ /dev/null @@ -1,7 +0,0 @@ -var forOf = require('./_for-of'); - -module.exports = function(iter, ITERATOR){ - var result = []; - forOf(iter, false, result.push, result, ITERATOR); - return result; -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-includes.js deleted file mode 100644 index c70b064d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-includes.js +++ /dev/null @@ -1,21 +0,0 @@ -// false -> Array#indexOf -// true -> Array#includes -var toIObject = require('./_to-iobject') - , toLength = require('./_to-length') - , toIndex = require('./_to-index'); -module.exports = function(IS_INCLUDES){ - return function($this, el, fromIndex){ - var O = toIObject($this) - , length = toLength(O.length) - , index = toIndex(fromIndex, length) - , value; - // Array#includes uses SameValueZero equality algorithm - if(IS_INCLUDES && el != el)while(length > index){ - value = O[index++]; - if(value != value)return true; - // Array#toIndex ignores holes, Array#includes - not - } else for(;length > index; index++)if(IS_INCLUDES || index in O){ - if(O[index] === el)return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-methods.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-methods.js deleted file mode 100644 index 8ffbe116..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-methods.js +++ /dev/null @@ -1,44 +0,0 @@ -// 0 -> Array#forEach -// 1 -> Array#map -// 2 -> Array#filter -// 3 -> Array#some -// 4 -> Array#every -// 5 -> Array#find -// 6 -> Array#findIndex -var ctx = require('./_ctx') - , IObject = require('./_iobject') - , toObject = require('./_to-object') - , toLength = require('./_to-length') - , asc = require('./_array-species-create'); -module.exports = function(TYPE, $create){ - var IS_MAP = TYPE == 1 - , IS_FILTER = TYPE == 2 - , IS_SOME = TYPE == 3 - , IS_EVERY = TYPE == 4 - , IS_FIND_INDEX = TYPE == 6 - , NO_HOLES = TYPE == 5 || IS_FIND_INDEX - , create = $create || asc; - return function($this, callbackfn, that){ - var O = toObject($this) - , self = IObject(O) - , f = ctx(callbackfn, that, 3) - , length = toLength(self.length) - , index = 0 - , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined - , val, res; - for(;length > index; index++)if(NO_HOLES || index in self){ - val = self[index]; - res = f(val, index, O); - if(TYPE){ - if(IS_MAP)result[index] = res; // map - else if(res)switch(TYPE){ - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if(IS_EVERY)return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-reduce.js deleted file mode 100644 index c807d544..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-reduce.js +++ /dev/null @@ -1,28 +0,0 @@ -var aFunction = require('./_a-function') - , toObject = require('./_to-object') - , IObject = require('./_iobject') - , toLength = require('./_to-length'); - -module.exports = function(that, callbackfn, aLen, memo, isRight){ - aFunction(callbackfn); - var O = toObject(that) - , self = IObject(O) - , length = toLength(O.length) - , index = isRight ? length - 1 : 0 - , i = isRight ? -1 : 1; - if(aLen < 2)for(;;){ - if(index in self){ - memo = self[index]; - index += i; - break; - } - index += i; - if(isRight ? index < 0 : length <= index){ - throw TypeError('Reduce of empty array with no initial value'); - } - } - for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ - memo = callbackfn(memo, self[index], index, O); - } - return memo; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-species-constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-species-constructor.js deleted file mode 100644 index a715389f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-species-constructor.js +++ /dev/null @@ -1,16 +0,0 @@ -var isObject = require('./_is-object') - , isArray = require('./_is-array') - , SPECIES = require('./_wks')('species'); - -module.exports = function(original){ - var C; - if(isArray(original)){ - C = original.constructor; - // cross-realm fallback - if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; - if(isObject(C)){ - C = C[SPECIES]; - if(C === null)C = undefined; - } - } return C === undefined ? Array : C; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-species-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-species-create.js deleted file mode 100644 index cbd18bc6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_array-species-create.js +++ /dev/null @@ -1,6 +0,0 @@ -// 9.4.2.3 ArraySpeciesCreate(originalArray, length) -var speciesConstructor = require('./_array-species-constructor'); - -module.exports = function(original, length){ - return new (speciesConstructor(original))(length); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_bind.js deleted file mode 100644 index 1f7b0174..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_bind.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; -var aFunction = require('./_a-function') - , isObject = require('./_is-object') - , invoke = require('./_invoke') - , arraySlice = [].slice - , factories = {}; - -var construct = function(F, len, args){ - if(!(len in factories)){ - for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; - factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); - } return factories[len](F, args); -}; - -module.exports = Function.bind || function bind(that /*, args... */){ - var fn = aFunction(this) - , partArgs = arraySlice.call(arguments, 1); - var bound = function(/* args... */){ - var args = partArgs.concat(arraySlice.call(arguments)); - return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); - }; - if(isObject(fn.prototype))bound.prototype = fn.prototype; - return bound; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_classof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_classof.js deleted file mode 100644 index dab3a80f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_classof.js +++ /dev/null @@ -1,23 +0,0 @@ -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = require('./_cof') - , TAG = require('./_wks')('toStringTag') - // ES3 wrong here - , ARG = cof(function(){ return arguments; }()) == 'Arguments'; - -// fallback for IE11 Script Access Denied error -var tryGet = function(it, key){ - try { - return it[key]; - } catch(e){ /* empty */ } -}; - -module.exports = function(it){ - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_cof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_cof.js deleted file mode 100644 index 1dd2779a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_cof.js +++ /dev/null @@ -1,5 +0,0 @@ -var toString = {}.toString; - -module.exports = function(it){ - return toString.call(it).slice(8, -1); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection-strong.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection-strong.js deleted file mode 100644 index 55e4b615..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection-strong.js +++ /dev/null @@ -1,142 +0,0 @@ -'use strict'; -var dP = require('./_object-dp').f - , create = require('./_object-create') - , redefineAll = require('./_redefine-all') - , ctx = require('./_ctx') - , anInstance = require('./_an-instance') - , defined = require('./_defined') - , forOf = require('./_for-of') - , $iterDefine = require('./_iter-define') - , step = require('./_iter-step') - , setSpecies = require('./_set-species') - , DESCRIPTORS = require('./_descriptors') - , fastKey = require('./_meta').fastKey - , SIZE = DESCRIPTORS ? '_s' : 'size'; - -var getEntry = function(that, key){ - // fast case - var index = fastKey(key), entry; - if(index !== 'F')return that._i[index]; - // frozen object case - for(entry = that._f; entry; entry = entry.n){ - if(entry.k == key)return entry; - } -}; - -module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = create(null); // index - that._f = undefined; // first entry - that._l = undefined; // last entry - that[SIZE] = 0; // size - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.1.3.1 Map.prototype.clear() - // 23.2.3.2 Set.prototype.clear() - clear: function clear(){ - for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ - entry.r = true; - if(entry.p)entry.p = entry.p.n = undefined; - delete data[entry.i]; - } - that._f = that._l = undefined; - that[SIZE] = 0; - }, - // 23.1.3.3 Map.prototype.delete(key) - // 23.2.3.4 Set.prototype.delete(value) - 'delete': function(key){ - var that = this - , entry = getEntry(that, key); - if(entry){ - var next = entry.n - , prev = entry.p; - delete that._i[entry.i]; - entry.r = true; - if(prev)prev.n = next; - if(next)next.p = prev; - if(that._f == entry)that._f = next; - if(that._l == entry)that._l = prev; - that[SIZE]--; - } return !!entry; - }, - // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) - // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) - forEach: function forEach(callbackfn /*, that = undefined */){ - anInstance(this, C, 'forEach'); - var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) - , entry; - while(entry = entry ? entry.n : this._f){ - f(entry.v, entry.k, this); - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - } - }, - // 23.1.3.7 Map.prototype.has(key) - // 23.2.3.7 Set.prototype.has(value) - has: function has(key){ - return !!getEntry(this, key); - } - }); - if(DESCRIPTORS)dP(C.prototype, 'size', { - get: function(){ - return defined(this[SIZE]); - } - }); - return C; - }, - def: function(that, key, value){ - var entry = getEntry(that, key) - , prev, index; - // change existing entry - if(entry){ - entry.v = value; - // create new entry - } else { - that._l = entry = { - i: index = fastKey(key, true), // <- index - k: key, // <- key - v: value, // <- value - p: prev = that._l, // <- previous entry - n: undefined, // <- next entry - r: false // <- removed - }; - if(!that._f)that._f = entry; - if(prev)prev.n = entry; - that[SIZE]++; - // add to index - if(index !== 'F')that._i[index] = entry; - } return that; - }, - getEntry: getEntry, - setStrong: function(C, NAME, IS_MAP){ - // add .keys, .values, .entries, [@@iterator] - // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 - $iterDefine(C, NAME, function(iterated, kind){ - this._t = iterated; // target - this._k = kind; // kind - this._l = undefined; // previous - }, function(){ - var that = this - , kind = that._k - , entry = that._l; - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - // get next entry - if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ - // or finish the iteration - that._t = undefined; - return step(1); - } - // return step by kind - if(kind == 'keys' )return step(0, entry.k); - if(kind == 'values')return step(0, entry.v); - return step(0, [entry.k, entry.v]); - }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); - - // add [@@species], 23.1.2.2, 23.2.2.2 - setSpecies(NAME); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection-to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection-to-json.js deleted file mode 100644 index ce0282f6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection-to-json.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var classof = require('./_classof') - , from = require('./_array-from-iterable'); -module.exports = function(NAME){ - return function toJSON(){ - if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); - return from(this); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection-weak.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection-weak.js deleted file mode 100644 index a8597e64..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection-weak.js +++ /dev/null @@ -1,83 +0,0 @@ -'use strict'; -var redefineAll = require('./_redefine-all') - , getWeak = require('./_meta').getWeak - , anObject = require('./_an-object') - , isObject = require('./_is-object') - , anInstance = require('./_an-instance') - , forOf = require('./_for-of') - , createArrayMethod = require('./_array-methods') - , $has = require('./_has') - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , id = 0; - -// fallback for uncaught frozen keys -var uncaughtFrozenStore = function(that){ - return that._l || (that._l = new UncaughtFrozenStore); -}; -var UncaughtFrozenStore = function(){ - this.a = []; -}; -var findUncaughtFrozen = function(store, key){ - return arrayFind(store.a, function(it){ - return it[0] === key; - }); -}; -UncaughtFrozenStore.prototype = { - get: function(key){ - var entry = findUncaughtFrozen(this, key); - if(entry)return entry[1]; - }, - has: function(key){ - return !!findUncaughtFrozen(this, key); - }, - set: function(key, value){ - var entry = findUncaughtFrozen(this, key); - if(entry)entry[1] = value; - else this.a.push([key, value]); - }, - 'delete': function(key){ - var index = arrayFindIndex(this.a, function(it){ - return it[0] === key; - }); - if(~index)this.a.splice(index, 1); - return !!~index; - } -}; - -module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = id++; // collection id - that._l = undefined; // leak store for uncaught frozen objects - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.3.3.2 WeakMap.prototype.delete(key) - // 23.4.3.3 WeakSet.prototype.delete(value) - 'delete': function(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this)['delete'](key); - return data && $has(data, this._i) && delete data[this._i]; - }, - // 23.3.3.4 WeakMap.prototype.has(key) - // 23.4.3.4 WeakSet.prototype.has(value) - has: function has(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).has(key); - return data && $has(data, this._i); - } - }); - return C; - }, - def: function(that, key, value){ - var data = getWeak(anObject(key), true); - if(data === true)uncaughtFrozenStore(that).set(key, value); - else data[that._i] = value; - return that; - }, - ufstore: uncaughtFrozenStore -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection.js deleted file mode 100644 index 2b183453..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_collection.js +++ /dev/null @@ -1,85 +0,0 @@ -'use strict'; -var global = require('./_global') - , $export = require('./_export') - , redefine = require('./_redefine') - , redefineAll = require('./_redefine-all') - , meta = require('./_meta') - , forOf = require('./_for-of') - , anInstance = require('./_an-instance') - , isObject = require('./_is-object') - , fails = require('./_fails') - , $iterDetect = require('./_iter-detect') - , setToStringTag = require('./_set-to-string-tag') - , inheritIfRequired = require('./_inherit-if-required'); - -module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ - var Base = global[NAME] - , C = Base - , ADDER = IS_MAP ? 'set' : 'add' - , proto = C && C.prototype - , O = {}; - var fixMethod = function(KEY){ - var fn = proto[KEY]; - redefine(proto, KEY, - KEY == 'delete' ? function(a){ - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'has' ? function has(a){ - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'get' ? function get(a){ - return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; } - : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; } - ); - }; - if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ - new C().entries().next(); - }))){ - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - var instance = new C - // early implementations not supports chaining - , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance - // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false - , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); }) - // most early implementations doesn't supports iterables, most modern - not close it correctly - , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new - // for early implementations -0 and +0 not the same - , BUGGY_ZERO = !IS_WEAK && fails(function(){ - // V8 ~ Chromium 42- fails only with 5+ elements - var $instance = new C() - , index = 5; - while(index--)$instance[ADDER](index, index); - return !$instance.has(-0); - }); - if(!ACCEPT_ITERABLES){ - C = wrapper(function(target, iterable){ - anInstance(target, C, NAME); - var that = inheritIfRequired(new Base, target, C); - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - return that; - }); - C.prototype = proto; - proto.constructor = C; - } - if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){ - fixMethod('delete'); - fixMethod('has'); - IS_MAP && fixMethod('get'); - } - if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER); - // weak collections should not contains .clear method - if(IS_WEAK && proto.clear)delete proto.clear; - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F * (C != Base), O); - - if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); - - return C; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_core.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_core.js deleted file mode 100644 index 23d6aede..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_core.js +++ /dev/null @@ -1,2 +0,0 @@ -var core = module.exports = {version: '2.4.0'}; -if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_create-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_create-property.js deleted file mode 100644 index 3d1bf730..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_create-property.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; -var $defineProperty = require('./_object-dp') - , createDesc = require('./_property-desc'); - -module.exports = function(object, index, value){ - if(index in object)$defineProperty.f(object, index, createDesc(0, value)); - else object[index] = value; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_ctx.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_ctx.js deleted file mode 100644 index b52d85ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_ctx.js +++ /dev/null @@ -1,20 +0,0 @@ -// optional / simple context binding -var aFunction = require('./_a-function'); -module.exports = function(fn, that, length){ - aFunction(fn); - if(that === undefined)return fn; - switch(length){ - case 1: return function(a){ - return fn.call(that, a); - }; - case 2: return function(a, b){ - return fn.call(that, a, b); - }; - case 3: return function(a, b, c){ - return fn.call(that, a, b, c); - }; - } - return function(/* ...args */){ - return fn.apply(that, arguments); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_date-to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_date-to-primitive.js deleted file mode 100644 index 561079a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_date-to-primitive.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -var anObject = require('./_an-object') - , toPrimitive = require('./_to-primitive') - , NUMBER = 'number'; - -module.exports = function(hint){ - if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint'); - return toPrimitive(anObject(this), hint != NUMBER); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_defined.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_defined.js deleted file mode 100644 index cfa476b9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_defined.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function(it){ - if(it == undefined)throw TypeError("Can't call method on " + it); - return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_descriptors.js deleted file mode 100644 index 6ccb7ee2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_descriptors.js +++ /dev/null @@ -1,4 +0,0 @@ -// Thank's IE8 for his funny defineProperty -module.exports = !require('./_fails')(function(){ - return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_dom-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_dom-create.js deleted file mode 100644 index 909b5ff0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_dom-create.js +++ /dev/null @@ -1,7 +0,0 @@ -var isObject = require('./_is-object') - , document = require('./_global').document - // in old IE typeof document.createElement is 'object' - , is = isObject(document) && isObject(document.createElement); -module.exports = function(it){ - return is ? document.createElement(it) : {}; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_entry-virtual.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_entry-virtual.js deleted file mode 100644 index 0ec61272..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_entry-virtual.js +++ /dev/null @@ -1,5 +0,0 @@ -var core = require('./_core'); -module.exports = function(CONSTRUCTOR){ - var C = core[CONSTRUCTOR]; - return (C.virtual || C.prototype); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_enum-bug-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_enum-bug-keys.js deleted file mode 100644 index 928b9fb0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_enum-bug-keys.js +++ /dev/null @@ -1,4 +0,0 @@ -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_enum-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_enum-keys.js deleted file mode 100644 index 3bf8069c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_enum-keys.js +++ /dev/null @@ -1,15 +0,0 @@ -// all enumerable object keys, includes symbols -var getKeys = require('./_object-keys') - , gOPS = require('./_object-gops') - , pIE = require('./_object-pie'); -module.exports = function(it){ - var result = getKeys(it) - , getSymbols = gOPS.f; - if(getSymbols){ - var symbols = getSymbols(it) - , isEnum = pIE.f - , i = 0 - , key; - while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); - } return result; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_export.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_export.js deleted file mode 100644 index afddf352..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_export.js +++ /dev/null @@ -1,43 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , hide = require('./_hide') - , redefine = require('./_redefine') - , ctx = require('./_ctx') - , PROTOTYPE = 'prototype'; - -var $export = function(type, name, source){ - var IS_FORCED = type & $export.F - , IS_GLOBAL = type & $export.G - , IS_STATIC = type & $export.S - , IS_PROTO = type & $export.P - , IS_BIND = type & $export.B - , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE] - , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) - , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}) - , key, own, out, exp; - if(IS_GLOBAL)source = name; - for(key in source){ - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if(target)redefine(target, key, out, type & $export.U); - // export - if(exports[key] != out)hide(exports, key, exp); - if(IS_PROTO && expProto[key] != out)expProto[key] = out; - } -}; -global.core = core; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_fails-is-regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_fails-is-regexp.js deleted file mode 100644 index 130436bf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_fails-is-regexp.js +++ /dev/null @@ -1,12 +0,0 @@ -var MATCH = require('./_wks')('match'); -module.exports = function(KEY){ - var re = /./; - try { - '/./'[KEY](re); - } catch(e){ - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch(f){ /* empty */ } - } return true; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_fails.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_fails.js deleted file mode 100644 index 184e5ea8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_fails.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = function(exec){ - try { - return !!exec(); - } catch(e){ - return true; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_fix-re-wks.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_fix-re-wks.js deleted file mode 100644 index d29368ce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_fix-re-wks.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; -var hide = require('./_hide') - , redefine = require('./_redefine') - , fails = require('./_fails') - , defined = require('./_defined') - , wks = require('./_wks'); - -module.exports = function(KEY, length, exec){ - var SYMBOL = wks(KEY) - , fns = exec(defined, SYMBOL, ''[KEY]) - , strfn = fns[0] - , rxfn = fns[1]; - if(fails(function(){ - var O = {}; - O[SYMBOL] = function(){ return 7; }; - return ''[KEY](O) != 7; - })){ - redefine(String.prototype, KEY, strfn); - hide(RegExp.prototype, SYMBOL, length == 2 - // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) - // 21.2.5.11 RegExp.prototype[@@split](string, limit) - ? function(string, arg){ return rxfn.call(string, this, arg); } - // 21.2.5.6 RegExp.prototype[@@match](string) - // 21.2.5.9 RegExp.prototype[@@search](string) - : function(string){ return rxfn.call(string, this); } - ); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_flags.js deleted file mode 100644 index 054f9088..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_flags.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -// 21.2.5.3 get RegExp.prototype.flags -var anObject = require('./_an-object'); -module.exports = function(){ - var that = anObject(this) - , result = ''; - if(that.global) result += 'g'; - if(that.ignoreCase) result += 'i'; - if(that.multiline) result += 'm'; - if(that.unicode) result += 'u'; - if(that.sticky) result += 'y'; - return result; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_for-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_for-of.js deleted file mode 100644 index b4824fef..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_for-of.js +++ /dev/null @@ -1,25 +0,0 @@ -var ctx = require('./_ctx') - , call = require('./_iter-call') - , isArrayIter = require('./_is-array-iter') - , anObject = require('./_an-object') - , toLength = require('./_to-length') - , getIterFn = require('./core.get-iterator-method') - , BREAK = {} - , RETURN = {}; -var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ - var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) - , f = ctx(fn, that, entries ? 2 : 1) - , index = 0 - , length, step, iterator, result; - if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if(result === BREAK || result === RETURN)return result; - } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ - result = call(iterator, f, step.value, entries); - if(result === BREAK || result === RETURN)return result; - } -}; -exports.BREAK = BREAK; -exports.RETURN = RETURN; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_global.js deleted file mode 100644 index df6efb47..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_global.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); -if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_has.js deleted file mode 100644 index 870b40e7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_has.js +++ /dev/null @@ -1,4 +0,0 @@ -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function(it, key){ - return hasOwnProperty.call(it, key); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_hide.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_hide.js deleted file mode 100644 index 4031e808..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_hide.js +++ /dev/null @@ -1,8 +0,0 @@ -var dP = require('./_object-dp') - , createDesc = require('./_property-desc'); -module.exports = require('./_descriptors') ? function(object, key, value){ - return dP.f(object, key, createDesc(1, value)); -} : function(object, key, value){ - object[key] = value; - return object; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_html.js deleted file mode 100644 index 98f5142c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_html.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_global').document && document.documentElement; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_ie8-dom-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_ie8-dom-define.js deleted file mode 100644 index 18ffd59d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_ie8-dom-define.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = !require('./_descriptors') && !require('./_fails')(function(){ - return Object.defineProperty(require('./_dom-create')('div'), 'a', {get: function(){ return 7; }}).a != 7; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_inherit-if-required.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_inherit-if-required.js deleted file mode 100644 index d3948405..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_inherit-if-required.js +++ /dev/null @@ -1,8 +0,0 @@ -var isObject = require('./_is-object') - , setPrototypeOf = require('./_set-proto').set; -module.exports = function(that, target, C){ - var P, S = target.constructor; - if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){ - setPrototypeOf(that, P); - } return that; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_invoke.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_invoke.js deleted file mode 100644 index 08e307fd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_invoke.js +++ /dev/null @@ -1,16 +0,0 @@ -// fast apply, http://jsperf.lnkit.com/fast-apply/5 -module.exports = function(fn, args, that){ - var un = that === undefined; - switch(args.length){ - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iobject.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iobject.js deleted file mode 100644 index b58db489..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iobject.js +++ /dev/null @@ -1,5 +0,0 @@ -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = require('./_cof'); -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ - return cof(it) == 'String' ? it.split('') : Object(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-array-iter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-array-iter.js deleted file mode 100644 index 8139d71c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-array-iter.js +++ /dev/null @@ -1,8 +0,0 @@ -// check on default Array iterator -var Iterators = require('./_iterators') - , ITERATOR = require('./_wks')('iterator') - , ArrayProto = Array.prototype; - -module.exports = function(it){ - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-array.js deleted file mode 100644 index b4a3a8ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-array.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.2.2 IsArray(argument) -var cof = require('./_cof'); -module.exports = Array.isArray || function isArray(arg){ - return cof(arg) == 'Array'; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-integer.js deleted file mode 100644 index 22db67ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-integer.js +++ /dev/null @@ -1,6 +0,0 @@ -// 20.1.2.3 Number.isInteger(number) -var isObject = require('./_is-object') - , floor = Math.floor; -module.exports = function isInteger(it){ - return !isObject(it) && isFinite(it) && floor(it) === it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-object.js deleted file mode 100644 index ee694be2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-object.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function(it){ - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-regexp.js deleted file mode 100644 index 55b2c629..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_is-regexp.js +++ /dev/null @@ -1,8 +0,0 @@ -// 7.2.8 IsRegExp(argument) -var isObject = require('./_is-object') - , cof = require('./_cof') - , MATCH = require('./_wks')('match'); -module.exports = function(it){ - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-call.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-call.js deleted file mode 100644 index e3565ba9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-call.js +++ /dev/null @@ -1,12 +0,0 @@ -// call something on iterator step with safe closing on error -var anObject = require('./_an-object'); -module.exports = function(iterator, fn, value, entries){ - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch(e){ - var ret = iterator['return']; - if(ret !== undefined)anObject(ret.call(iterator)); - throw e; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-create.js deleted file mode 100644 index 9a9aa4fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-create.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var create = require('./_object-create') - , descriptor = require('./_property-desc') - , setToStringTag = require('./_set-to-string-tag') - , IteratorPrototype = {}; - -// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() -require('./_hide')(IteratorPrototype, require('./_wks')('iterator'), function(){ return this; }); - -module.exports = function(Constructor, NAME, next){ - Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); - setToStringTag(Constructor, NAME + ' Iterator'); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-define.js deleted file mode 100644 index f72a5021..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-define.js +++ /dev/null @@ -1,70 +0,0 @@ -'use strict'; -var LIBRARY = require('./_library') - , $export = require('./_export') - , redefine = require('./_redefine') - , hide = require('./_hide') - , has = require('./_has') - , Iterators = require('./_iterators') - , $iterCreate = require('./_iter-create') - , setToStringTag = require('./_set-to-string-tag') - , getPrototypeOf = require('./_object-gpo') - , ITERATOR = require('./_wks')('iterator') - , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` - , FF_ITERATOR = '@@iterator' - , KEYS = 'keys' - , VALUES = 'values'; - -var returnThis = function(){ return this; }; - -module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ - $iterCreate(Constructor, NAME, next); - var getMethod = function(kind){ - if(!BUGGY && kind in proto)return proto[kind]; - switch(kind){ - case KEYS: return function keys(){ return new Constructor(this, kind); }; - case VALUES: return function values(){ return new Constructor(this, kind); }; - } return function entries(){ return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator' - , DEF_VALUES = DEFAULT == VALUES - , VALUES_BUG = false - , proto = Base.prototype - , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] - , $default = $native || getMethod(DEFAULT) - , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined - , $anyNative = NAME == 'Array' ? proto.entries || $native : $native - , methods, key, IteratorPrototype; - // Fix native - if($anyNative){ - IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); - if(IteratorPrototype !== Object.prototype){ - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if(DEF_VALUES && $native && $native.name !== VALUES){ - VALUES_BUG = true; - $default = function values(){ return $native.call(this); }; - } - // Define iterator - if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if(DEFAULT){ - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if(FORCED)for(key in methods){ - if(!(key in proto))redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-detect.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-detect.js deleted file mode 100644 index 87c7aecf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-detect.js +++ /dev/null @@ -1,21 +0,0 @@ -var ITERATOR = require('./_wks')('iterator') - , SAFE_CLOSING = false; - -try { - var riter = [7][ITERATOR](); - riter['return'] = function(){ SAFE_CLOSING = true; }; - Array.from(riter, function(){ throw 2; }); -} catch(e){ /* empty */ } - -module.exports = function(exec, skipClosing){ - if(!skipClosing && !SAFE_CLOSING)return false; - var safe = false; - try { - var arr = [7] - , iter = arr[ITERATOR](); - iter.next = function(){ return {done: safe = true}; }; - arr[ITERATOR] = function(){ return iter; }; - exec(arr); - } catch(e){ /* empty */ } - return safe; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-step.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-step.js deleted file mode 100644 index 6ff0dc51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iter-step.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function(done, value){ - return {value: value, done: !!done}; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iterators.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iterators.js deleted file mode 100644 index a0995453..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_iterators.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = {}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_keyof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_keyof.js deleted file mode 100644 index 7b63229b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_keyof.js +++ /dev/null @@ -1,10 +0,0 @@ -var getKeys = require('./_object-keys') - , toIObject = require('./_to-iobject'); -module.exports = function(object, el){ - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , index = 0 - , key; - while(length > index)if(O[key = keys[index++]] === el)return key; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_library.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_library.js deleted file mode 100644 index 82e47dd5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_library.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = false; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_math-expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_math-expm1.js deleted file mode 100644 index 5131aa95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_math-expm1.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.2.2.14 Math.expm1(x) -var $expm1 = Math.expm1; -module.exports = (!$expm1 - // Old FF bug - || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 - // Tor Browser bug - || $expm1(-2e-17) != -2e-17 -) ? function expm1(x){ - return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; -} : $expm1; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_math-log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_math-log1p.js deleted file mode 100644 index a92bf463..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_math-log1p.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.20 Math.log1p(x) -module.exports = Math.log1p || function log1p(x){ - return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_math-sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_math-sign.js deleted file mode 100644 index a4848df6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_math-sign.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.28 Math.sign(x) -module.exports = Math.sign || function sign(x){ - return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_meta.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_meta.js deleted file mode 100644 index 7daca009..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_meta.js +++ /dev/null @@ -1,53 +0,0 @@ -var META = require('./_uid')('meta') - , isObject = require('./_is-object') - , has = require('./_has') - , setDesc = require('./_object-dp').f - , id = 0; -var isExtensible = Object.isExtensible || function(){ - return true; -}; -var FREEZE = !require('./_fails')(function(){ - return isExtensible(Object.preventExtensions({})); -}); -var setMeta = function(it){ - setDesc(it, META, {value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - }}); -}; -var fastKey = function(it, create){ - // return primitive with prefix - if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return 'F'; - // not necessary to add metadata - if(!create)return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; -}; -var getWeak = function(it, create){ - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return true; - // not necessary to add metadata - if(!create)return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; -}; -// add metadata on freeze-family methods calling -var onFreeze = function(it){ - if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); - return it; -}; -var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_metadata.js deleted file mode 100644 index eb5a762d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_metadata.js +++ /dev/null @@ -1,51 +0,0 @@ -var Map = require('./es6.map') - , $export = require('./_export') - , shared = require('./_shared')('metadata') - , store = shared.store || (shared.store = new (require('./es6.weak-map'))); - -var getOrCreateMetadataMap = function(target, targetKey, create){ - var targetMetadata = store.get(target); - if(!targetMetadata){ - if(!create)return undefined; - store.set(target, targetMetadata = new Map); - } - var keyMetadata = targetMetadata.get(targetKey); - if(!keyMetadata){ - if(!create)return undefined; - targetMetadata.set(targetKey, keyMetadata = new Map); - } return keyMetadata; -}; -var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? false : metadataMap.has(MetadataKey); -}; -var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); -}; -var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ - getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); -}; -var ordinaryOwnMetadataKeys = function(target, targetKey){ - var metadataMap = getOrCreateMetadataMap(target, targetKey, false) - , keys = []; - if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); - return keys; -}; -var toMetaKey = function(it){ - return it === undefined || typeof it == 'symbol' ? it : String(it); -}; -var exp = function(O){ - $export($export.S, 'Reflect', O); -}; - -module.exports = { - store: store, - map: getOrCreateMetadataMap, - has: ordinaryHasOwnMetadata, - get: ordinaryGetOwnMetadata, - set: ordinaryDefineOwnMetadata, - keys: ordinaryOwnMetadataKeys, - key: toMetaKey, - exp: exp -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_microtask.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_microtask.js deleted file mode 100644 index b0f2a0df..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_microtask.js +++ /dev/null @@ -1,68 +0,0 @@ -var global = require('./_global') - , macrotask = require('./_task').set - , Observer = global.MutationObserver || global.WebKitMutationObserver - , process = global.process - , Promise = global.Promise - , isNode = require('./_cof')(process) == 'process'; - -module.exports = function(){ - var head, last, notify; - - var flush = function(){ - var parent, fn; - if(isNode && (parent = process.domain))parent.exit(); - while(head){ - fn = head.fn; - head = head.next; - try { - fn(); - } catch(e){ - if(head)notify(); - else last = undefined; - throw e; - } - } last = undefined; - if(parent)parent.enter(); - }; - - // Node.js - if(isNode){ - notify = function(){ - process.nextTick(flush); - }; - // browsers with MutationObserver - } else if(Observer){ - var toggle = true - , node = document.createTextNode(''); - new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new - notify = function(){ - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if(Promise && Promise.resolve){ - var promise = Promise.resolve(); - notify = function(){ - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function(){ - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } - - return function(fn){ - var task = {fn: fn, next: undefined}; - if(last)last.next = task; - if(!head){ - head = task; - notify(); - } last = task; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-assign.js deleted file mode 100644 index c575aba2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-assign.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict'; -// 19.1.2.1 Object.assign(target, source, ...) -var getKeys = require('./_object-keys') - , gOPS = require('./_object-gops') - , pIE = require('./_object-pie') - , toObject = require('./_to-object') - , IObject = require('./_iobject') - , $assign = Object.assign; - -// should work with symbols and should have deterministic property order (V8 bug) -module.exports = !$assign || require('./_fails')(function(){ - var A = {} - , B = {} - , S = Symbol() - , K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function(k){ B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; -}) ? function assign(target, source){ // eslint-disable-line no-unused-vars - var T = toObject(target) - , aLen = arguments.length - , index = 1 - , getSymbols = gOPS.f - , isEnum = pIE.f; - while(aLen > index){ - var S = IObject(arguments[index++]) - , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) - , length = keys.length - , j = 0 - , key; - while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; - } return T; -} : $assign; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-create.js deleted file mode 100644 index 3379760f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-create.js +++ /dev/null @@ -1,41 +0,0 @@ -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -var anObject = require('./_an-object') - , dPs = require('./_object-dps') - , enumBugKeys = require('./_enum-bug-keys') - , IE_PROTO = require('./_shared-key')('IE_PROTO') - , Empty = function(){ /* empty */ } - , PROTOTYPE = 'prototype'; - -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var createDict = function(){ - // Thrash, waste and sodomy: IE GC bug - var iframe = require('./_dom-create')('iframe') - , i = enumBugKeys.length - , lt = '<' - , gt = '>' - , iframeDocument; - iframe.style.display = 'none'; - require('./_html').appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); -}; - -module.exports = Object.create || function create(O, Properties){ - var result; - if(O !== null){ - Empty[PROTOTYPE] = anObject(O); - result = new Empty; - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-define.js deleted file mode 100644 index f246c4e3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-define.js +++ /dev/null @@ -1,12 +0,0 @@ -var dP = require('./_object-dp') - , gOPD = require('./_object-gopd') - , ownKeys = require('./_own-keys') - , toIObject = require('./_to-iobject'); - -module.exports = function define(target, mixin){ - var keys = ownKeys(toIObject(mixin)) - , length = keys.length - , i = 0, key; - while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key)); - return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-dp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-dp.js deleted file mode 100644 index e7ca8a46..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-dp.js +++ /dev/null @@ -1,16 +0,0 @@ -var anObject = require('./_an-object') - , IE8_DOM_DEFINE = require('./_ie8-dom-define') - , toPrimitive = require('./_to-primitive') - , dP = Object.defineProperty; - -exports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes){ - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if(IE8_DOM_DEFINE)try { - return dP(O, P, Attributes); - } catch(e){ /* empty */ } - if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); - if('value' in Attributes)O[P] = Attributes.value; - return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-dps.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-dps.js deleted file mode 100644 index 8cd4147a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-dps.js +++ /dev/null @@ -1,13 +0,0 @@ -var dP = require('./_object-dp') - , anObject = require('./_an-object') - , getKeys = require('./_object-keys'); - -module.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties){ - anObject(O); - var keys = getKeys(Properties) - , length = keys.length - , i = 0 - , P; - while(length > i)dP.f(O, P = keys[i++], Properties[P]); - return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-forced-pam.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-forced-pam.js deleted file mode 100644 index 668a07dc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-forced-pam.js +++ /dev/null @@ -1,7 +0,0 @@ -// Forced replacement prototype accessors methods -module.exports = require('./_library')|| !require('./_fails')(function(){ - var K = Math.random(); - // In FF throws only define methods - __defineSetter__.call(null, K, function(){ /* empty */}); - delete require('./_global')[K]; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gopd.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gopd.js deleted file mode 100644 index 756206ab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gopd.js +++ /dev/null @@ -1,16 +0,0 @@ -var pIE = require('./_object-pie') - , createDesc = require('./_property-desc') - , toIObject = require('./_to-iobject') - , toPrimitive = require('./_to-primitive') - , has = require('./_has') - , IE8_DOM_DEFINE = require('./_ie8-dom-define') - , gOPD = Object.getOwnPropertyDescriptor; - -exports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P){ - O = toIObject(O); - P = toPrimitive(P, true); - if(IE8_DOM_DEFINE)try { - return gOPD(O, P); - } catch(e){ /* empty */ } - if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gopn-ext.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gopn-ext.js deleted file mode 100644 index f4d10b4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gopn-ext.js +++ /dev/null @@ -1,19 +0,0 @@ -// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window -var toIObject = require('./_to-iobject') - , gOPN = require('./_object-gopn').f - , toString = {}.toString; - -var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - -var getWindowNames = function(it){ - try { - return gOPN(it); - } catch(e){ - return windowNames.slice(); - } -}; - -module.exports.f = function getOwnPropertyNames(it){ - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gopn.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gopn.js deleted file mode 100644 index beebf4da..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gopn.js +++ /dev/null @@ -1,7 +0,0 @@ -// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -var $keys = require('./_object-keys-internal') - , hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype'); - -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ - return $keys(O, hiddenKeys); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gops.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gops.js deleted file mode 100644 index 8f93d76b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gops.js +++ /dev/null @@ -1 +0,0 @@ -exports.f = Object.getOwnPropertySymbols; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gpo.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gpo.js deleted file mode 100644 index 535dc6e9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-gpo.js +++ /dev/null @@ -1,13 +0,0 @@ -// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) -var has = require('./_has') - , toObject = require('./_to-object') - , IE_PROTO = require('./_shared-key')('IE_PROTO') - , ObjectProto = Object.prototype; - -module.exports = Object.getPrototypeOf || function(O){ - O = toObject(O); - if(has(O, IE_PROTO))return O[IE_PROTO]; - if(typeof O.constructor == 'function' && O instanceof O.constructor){ - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-keys-internal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-keys-internal.js deleted file mode 100644 index e23481d7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-keys-internal.js +++ /dev/null @@ -1,17 +0,0 @@ -var has = require('./_has') - , toIObject = require('./_to-iobject') - , arrayIndexOf = require('./_array-includes')(false) - , IE_PROTO = require('./_shared-key')('IE_PROTO'); - -module.exports = function(object, names){ - var O = toIObject(object) - , i = 0 - , result = [] - , key; - for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while(names.length > i)if(has(O, key = names[i++])){ - ~arrayIndexOf(result, key) || result.push(key); - } - return result; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-keys.js deleted file mode 100644 index 11d4ccee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-keys.js +++ /dev/null @@ -1,7 +0,0 @@ -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = require('./_object-keys-internal') - , enumBugKeys = require('./_enum-bug-keys'); - -module.exports = Object.keys || function keys(O){ - return $keys(O, enumBugKeys); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-pie.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-pie.js deleted file mode 100644 index 13479a17..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-pie.js +++ /dev/null @@ -1 +0,0 @@ -exports.f = {}.propertyIsEnumerable; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-sap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-sap.js deleted file mode 100644 index b76fec5f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-sap.js +++ /dev/null @@ -1,10 +0,0 @@ -// most Object methods by ES6 should accept primitives -var $export = require('./_export') - , core = require('./_core') - , fails = require('./_fails'); -module.exports = function(KEY, exec){ - var fn = (core.Object || {})[KEY] || Object[KEY] - , exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-to-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-to-array.js deleted file mode 100644 index b6fdf05d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_object-to-array.js +++ /dev/null @@ -1,16 +0,0 @@ -var getKeys = require('./_object-keys') - , toIObject = require('./_to-iobject') - , isEnum = require('./_object-pie').f; -module.exports = function(isEntries){ - return function(it){ - var O = toIObject(it) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , result = [] - , key; - while(length > i)if(isEnum.call(O, key = keys[i++])){ - result.push(isEntries ? [key, O[key]] : O[key]); - } return result; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_own-keys.js deleted file mode 100644 index 045ce3d5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_own-keys.js +++ /dev/null @@ -1,10 +0,0 @@ -// all object keys, includes non-enumerable and symbols -var gOPN = require('./_object-gopn') - , gOPS = require('./_object-gops') - , anObject = require('./_an-object') - , Reflect = require('./_global').Reflect; -module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ - var keys = gOPN.f(anObject(it)) - , getSymbols = gOPS.f; - return getSymbols ? keys.concat(getSymbols(it)) : keys; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_parse-float.js deleted file mode 100644 index 3d0e6531..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_parse-float.js +++ /dev/null @@ -1,8 +0,0 @@ -var $parseFloat = require('./_global').parseFloat - , $trim = require('./_string-trim').trim; - -module.exports = 1 / $parseFloat(require('./_string-ws') + '-0') !== -Infinity ? function parseFloat(str){ - var string = $trim(String(str), 3) - , result = $parseFloat(string); - return result === 0 && string.charAt(0) == '-' ? -0 : result; -} : $parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_parse-int.js deleted file mode 100644 index c23ffc09..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_parse-int.js +++ /dev/null @@ -1,9 +0,0 @@ -var $parseInt = require('./_global').parseInt - , $trim = require('./_string-trim').trim - , ws = require('./_string-ws') - , hex = /^[\-+]?0[xX]/; - -module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ - var string = $trim(String(str), 3); - return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); -} : $parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_partial.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_partial.js deleted file mode 100644 index 3d411b70..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_partial.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; -var path = require('./_path') - , invoke = require('./_invoke') - , aFunction = require('./_a-function'); -module.exports = function(/* ...pargs */){ - var fn = aFunction(this) - , length = arguments.length - , pargs = Array(length) - , i = 0 - , _ = path._ - , holder = false; - while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; - return function(/* ...args */){ - var that = this - , aLen = arguments.length - , j = 0, k = 0, args; - if(!holder && !aLen)return invoke(fn, pargs, that); - args = pargs.slice(); - if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++]; - while(aLen > k)args.push(arguments[k++]); - return invoke(fn, args, that); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_path.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_path.js deleted file mode 100644 index d63df9d4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_path.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_global'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_property-desc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_property-desc.js deleted file mode 100644 index e3f7ab2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_property-desc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = function(bitmap, value){ - return { - enumerable : !(bitmap & 1), - configurable: !(bitmap & 2), - writable : !(bitmap & 4), - value : value - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_redefine-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_redefine-all.js deleted file mode 100644 index ec1c5f76..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_redefine-all.js +++ /dev/null @@ -1,5 +0,0 @@ -var redefine = require('./_redefine'); -module.exports = function(target, src, safe){ - for(var key in src)redefine(target, key, src[key], safe); - return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_redefine.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_redefine.js deleted file mode 100644 index 8e1bfe06..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_redefine.js +++ /dev/null @@ -1,32 +0,0 @@ -var global = require('./_global') - , hide = require('./_hide') - , has = require('./_has') - , SRC = require('./_uid')('src') - , TO_STRING = 'toString' - , $toString = Function[TO_STRING] - , TPL = ('' + $toString).split(TO_STRING); - -require('./_core').inspectSource = function(it){ - return $toString.call(it); -}; - -(module.exports = function(O, key, val, safe){ - var isFunction = typeof val == 'function'; - if(isFunction)has(val, 'name') || hide(val, 'name', key); - if(O[key] === val)return; - if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); - if(O === global){ - O[key] = val; - } else { - if(!safe){ - delete O[key]; - hide(O, key, val); - } else { - if(O[key])O[key] = val; - else hide(O, key, val); - } - } -// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative -})(Function.prototype, TO_STRING, function toString(){ - return typeof this == 'function' && this[SRC] || $toString.call(this); -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_replacer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_replacer.js deleted file mode 100644 index 5360a3d3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_replacer.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = function(regExp, replace){ - var replacer = replace === Object(replace) ? function(part){ - return replace[part]; - } : replace; - return function(it){ - return String(it).replace(regExp, replacer); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_same-value.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_same-value.js deleted file mode 100644 index 8c2b8c7f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_same-value.js +++ /dev/null @@ -1,4 +0,0 @@ -// 7.2.9 SameValue(x, y) -module.exports = Object.is || function is(x, y){ - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_set-proto.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_set-proto.js deleted file mode 100644 index 8d5dad3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_set-proto.js +++ /dev/null @@ -1,25 +0,0 @@ -// Works with __proto__ only. Old v8 can't work with null proto objects. -/* eslint-disable no-proto */ -var isObject = require('./_is-object') - , anObject = require('./_an-object'); -var check = function(O, proto){ - anObject(O); - if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); -}; -module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function(test, buggy, set){ - try { - set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch(e){ buggy = true; } - return function setPrototypeOf(O, proto){ - check(O, proto); - if(buggy)O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_set-species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_set-species.js deleted file mode 100644 index a21bd039..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_set-species.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var global = require('./_global') - , dP = require('./_object-dp') - , DESCRIPTORS = require('./_descriptors') - , SPECIES = require('./_wks')('species'); - -module.exports = function(KEY){ - var C = global[KEY]; - if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { - configurable: true, - get: function(){ return this; } - }); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_set-to-string-tag.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_set-to-string-tag.js deleted file mode 100644 index ffbdddab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_set-to-string-tag.js +++ /dev/null @@ -1,7 +0,0 @@ -var def = require('./_object-dp').f - , has = require('./_has') - , TAG = require('./_wks')('toStringTag'); - -module.exports = function(it, tag, stat){ - if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_shared-key.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_shared-key.js deleted file mode 100644 index 5ed76349..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_shared-key.js +++ /dev/null @@ -1,5 +0,0 @@ -var shared = require('./_shared')('keys') - , uid = require('./_uid'); -module.exports = function(key){ - return shared[key] || (shared[key] = uid(key)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_shared.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_shared.js deleted file mode 100644 index 3f9e4c89..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_shared.js +++ /dev/null @@ -1,6 +0,0 @@ -var global = require('./_global') - , SHARED = '__core-js_shared__' - , store = global[SHARED] || (global[SHARED] = {}); -module.exports = function(key){ - return store[key] || (store[key] = {}); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_species-constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_species-constructor.js deleted file mode 100644 index 7a4d1baf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_species-constructor.js +++ /dev/null @@ -1,8 +0,0 @@ -// 7.3.20 SpeciesConstructor(O, defaultConstructor) -var anObject = require('./_an-object') - , aFunction = require('./_a-function') - , SPECIES = require('./_wks')('species'); -module.exports = function(O, D){ - var C = anObject(O).constructor, S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_strict-method.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_strict-method.js deleted file mode 100644 index 96b6c6e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_strict-method.js +++ /dev/null @@ -1,7 +0,0 @@ -var fails = require('./_fails'); - -module.exports = function(method, arg){ - return !!method && fails(function(){ - arg ? method.call(null, function(){}, 1) : method.call(null); - }); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-at.js deleted file mode 100644 index ecc0d21c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-at.js +++ /dev/null @@ -1,17 +0,0 @@ -var toInteger = require('./_to-integer') - , defined = require('./_defined'); -// true -> String#at -// false -> String#codePointAt -module.exports = function(TO_STRING){ - return function(that, pos){ - var s = String(defined(that)) - , i = toInteger(pos) - , l = s.length - , a, b; - if(i < 0 || i >= l)return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-context.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-context.js deleted file mode 100644 index 5f513483..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-context.js +++ /dev/null @@ -1,8 +0,0 @@ -// helper for String#{startsWith, endsWith, includes} -var isRegExp = require('./_is-regexp') - , defined = require('./_defined'); - -module.exports = function(that, searchString, NAME){ - if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); - return String(defined(that)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-html.js deleted file mode 100644 index 95daf812..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-html.js +++ /dev/null @@ -1,19 +0,0 @@ -var $export = require('./_export') - , fails = require('./_fails') - , defined = require('./_defined') - , quot = /"/g; -// B.2.3.2.1 CreateHTML(string, tag, attribute, value) -var createHTML = function(string, tag, attribute, value) { - var S = String(defined(string)) - , p1 = '<' + tag; - if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; - return p1 + '>' + S + ''; -}; -module.exports = function(NAME, exec){ - var O = {}; - O[NAME] = exec(createHTML); - $export($export.P + $export.F * fails(function(){ - var test = ''[NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }), 'String', O); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-pad.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-pad.js deleted file mode 100644 index dccd155e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-pad.js +++ /dev/null @@ -1,16 +0,0 @@ -// https://github.com/tc39/proposal-string-pad-start-end -var toLength = require('./_to-length') - , repeat = require('./_string-repeat') - , defined = require('./_defined'); - -module.exports = function(that, maxLength, fillString, left){ - var S = String(defined(that)) - , stringLength = S.length - , fillStr = fillString === undefined ? ' ' : String(fillString) - , intMaxLength = toLength(maxLength); - if(intMaxLength <= stringLength || fillStr == '')return S; - var fillLen = intMaxLength - stringLength - , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); - if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); - return left ? stringFiller + S : S + stringFiller; -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-repeat.js deleted file mode 100644 index 88fd3a2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-repeat.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var toInteger = require('./_to-integer') - , defined = require('./_defined'); - -module.exports = function repeat(count){ - var str = String(defined(this)) - , res = '' - , n = toInteger(count); - if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); - for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; - return res; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-trim.js deleted file mode 100644 index d12de1ce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-trim.js +++ /dev/null @@ -1,30 +0,0 @@ -var $export = require('./_export') - , defined = require('./_defined') - , fails = require('./_fails') - , spaces = require('./_string-ws') - , space = '[' + spaces + ']' - , non = '\u200b\u0085' - , ltrim = RegExp('^' + space + space + '*') - , rtrim = RegExp(space + space + '*$'); - -var exporter = function(KEY, exec, ALIAS){ - var exp = {}; - var FORCE = fails(function(){ - return !!spaces[KEY]() || non[KEY]() != non; - }); - var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; - if(ALIAS)exp[ALIAS] = fn; - $export($export.P + $export.F * FORCE, 'String', exp); -}; - -// 1 -> String#trimLeft -// 2 -> String#trimRight -// 3 -> String#trim -var trim = exporter.trim = function(string, TYPE){ - string = String(defined(string)); - if(TYPE & 1)string = string.replace(ltrim, ''); - if(TYPE & 2)string = string.replace(rtrim, ''); - return string; -}; - -module.exports = exporter; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-ws.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-ws.js deleted file mode 100644 index 9713d11d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_string-ws.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_task.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_task.js deleted file mode 100644 index 06a73f40..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_task.js +++ /dev/null @@ -1,75 +0,0 @@ -var ctx = require('./_ctx') - , invoke = require('./_invoke') - , html = require('./_html') - , cel = require('./_dom-create') - , global = require('./_global') - , process = global.process - , setTask = global.setImmediate - , clearTask = global.clearImmediate - , MessageChannel = global.MessageChannel - , counter = 0 - , queue = {} - , ONREADYSTATECHANGE = 'onreadystatechange' - , defer, channel, port; -var run = function(){ - var id = +this; - if(queue.hasOwnProperty(id)){ - var fn = queue[id]; - delete queue[id]; - fn(); - } -}; -var listener = function(event){ - run.call(event.data); -}; -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if(!setTask || !clearTask){ - setTask = function setImmediate(fn){ - var args = [], i = 1; - while(arguments.length > i)args.push(arguments[i++]); - queue[++counter] = function(){ - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id){ - delete queue[id]; - }; - // Node.js 0.8- - if(require('./_cof')(process) == 'process'){ - defer = function(id){ - process.nextTick(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if(MessageChannel){ - channel = new MessageChannel; - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ - defer = function(id){ - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if(ONREADYSTATECHANGE in cel('script')){ - defer = function(id){ - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function(id){ - setTimeout(ctx(run, id, 1), 0); - }; - } -} -module.exports = { - set: setTask, - clear: clearTask -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-index.js deleted file mode 100644 index 4d380ce1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-index.js +++ /dev/null @@ -1,7 +0,0 @@ -var toInteger = require('./_to-integer') - , max = Math.max - , min = Math.min; -module.exports = function(index, length){ - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-integer.js deleted file mode 100644 index f63baaff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-integer.js +++ /dev/null @@ -1,6 +0,0 @@ -// 7.1.4 ToInteger -var ceil = Math.ceil - , floor = Math.floor; -module.exports = function(it){ - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-iobject.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-iobject.js deleted file mode 100644 index 4eb43462..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-iobject.js +++ /dev/null @@ -1,6 +0,0 @@ -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = require('./_iobject') - , defined = require('./_defined'); -module.exports = function(it){ - return IObject(defined(it)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-length.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-length.js deleted file mode 100644 index 4099e60b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-length.js +++ /dev/null @@ -1,6 +0,0 @@ -// 7.1.15 ToLength -var toInteger = require('./_to-integer') - , min = Math.min; -module.exports = function(it){ - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-object.js deleted file mode 100644 index f2c28b3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-object.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.1.13 ToObject(argument) -var defined = require('./_defined'); -module.exports = function(it){ - return Object(defined(it)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-primitive.js deleted file mode 100644 index 16354eed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_to-primitive.js +++ /dev/null @@ -1,12 +0,0 @@ -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = require('./_is-object'); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function(it, S){ - if(!isObject(it))return it; - var fn, val; - if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; - if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - throw TypeError("Can't convert object to primitive value"); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_typed-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_typed-array.js deleted file mode 100644 index b072b23b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_typed-array.js +++ /dev/null @@ -1,479 +0,0 @@ -'use strict'; -if(require('./_descriptors')){ - var LIBRARY = require('./_library') - , global = require('./_global') - , fails = require('./_fails') - , $export = require('./_export') - , $typed = require('./_typed') - , $buffer = require('./_typed-buffer') - , ctx = require('./_ctx') - , anInstance = require('./_an-instance') - , propertyDesc = require('./_property-desc') - , hide = require('./_hide') - , redefineAll = require('./_redefine-all') - , toInteger = require('./_to-integer') - , toLength = require('./_to-length') - , toIndex = require('./_to-index') - , toPrimitive = require('./_to-primitive') - , has = require('./_has') - , same = require('./_same-value') - , classof = require('./_classof') - , isObject = require('./_is-object') - , toObject = require('./_to-object') - , isArrayIter = require('./_is-array-iter') - , create = require('./_object-create') - , getPrototypeOf = require('./_object-gpo') - , gOPN = require('./_object-gopn').f - , getIterFn = require('./core.get-iterator-method') - , uid = require('./_uid') - , wks = require('./_wks') - , createArrayMethod = require('./_array-methods') - , createArrayIncludes = require('./_array-includes') - , speciesConstructor = require('./_species-constructor') - , ArrayIterators = require('./es6.array.iterator') - , Iterators = require('./_iterators') - , $iterDetect = require('./_iter-detect') - , setSpecies = require('./_set-species') - , arrayFill = require('./_array-fill') - , arrayCopyWithin = require('./_array-copy-within') - , $DP = require('./_object-dp') - , $GOPD = require('./_object-gopd') - , dP = $DP.f - , gOPD = $GOPD.f - , RangeError = global.RangeError - , TypeError = global.TypeError - , Uint8Array = global.Uint8Array - , ARRAY_BUFFER = 'ArrayBuffer' - , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER - , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT' - , PROTOTYPE = 'prototype' - , ArrayProto = Array[PROTOTYPE] - , $ArrayBuffer = $buffer.ArrayBuffer - , $DataView = $buffer.DataView - , arrayForEach = createArrayMethod(0) - , arrayFilter = createArrayMethod(2) - , arraySome = createArrayMethod(3) - , arrayEvery = createArrayMethod(4) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , arrayIncludes = createArrayIncludes(true) - , arrayIndexOf = createArrayIncludes(false) - , arrayValues = ArrayIterators.values - , arrayKeys = ArrayIterators.keys - , arrayEntries = ArrayIterators.entries - , arrayLastIndexOf = ArrayProto.lastIndexOf - , arrayReduce = ArrayProto.reduce - , arrayReduceRight = ArrayProto.reduceRight - , arrayJoin = ArrayProto.join - , arraySort = ArrayProto.sort - , arraySlice = ArrayProto.slice - , arrayToString = ArrayProto.toString - , arrayToLocaleString = ArrayProto.toLocaleString - , ITERATOR = wks('iterator') - , TAG = wks('toStringTag') - , TYPED_CONSTRUCTOR = uid('typed_constructor') - , DEF_CONSTRUCTOR = uid('def_constructor') - , ALL_CONSTRUCTORS = $typed.CONSTR - , TYPED_ARRAY = $typed.TYPED - , VIEW = $typed.VIEW - , WRONG_LENGTH = 'Wrong length!'; - - var $map = createArrayMethod(1, function(O, length){ - return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); - }); - - var LITTLE_ENDIAN = fails(function(){ - return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; - }); - - var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){ - new Uint8Array(1).set({}); - }); - - var strictToLength = function(it, SAME){ - if(it === undefined)throw TypeError(WRONG_LENGTH); - var number = +it - , length = toLength(it); - if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH); - return length; - }; - - var toOffset = function(it, BYTES){ - var offset = toInteger(it); - if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!'); - return offset; - }; - - var validate = function(it){ - if(isObject(it) && TYPED_ARRAY in it)return it; - throw TypeError(it + ' is not a typed array!'); - }; - - var allocate = function(C, length){ - if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ - throw TypeError('It is not a typed array constructor!'); - } return new C(length); - }; - - var speciesFromList = function(O, list){ - return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); - }; - - var fromList = function(C, list){ - var index = 0 - , length = list.length - , result = allocate(C, length); - while(length > index)result[index] = list[index++]; - return result; - }; - - var addGetter = function(it, key, internal){ - dP(it, key, {get: function(){ return this._d[internal]; }}); - }; - - var $from = function from(source /*, mapfn, thisArg */){ - var O = toObject(source) - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , iterFn = getIterFn(O) - , i, length, values, result, step, iterator; - if(iterFn != undefined && !isArrayIter(iterFn)){ - for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ - values.push(step.value); - } O = values; - } - if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2); - for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ - result[i] = mapping ? mapfn(O[i], i) : O[i]; - } - return result; - }; - - var $of = function of(/*...items*/){ - var index = 0 - , length = arguments.length - , result = allocate(this, length); - while(length > index)result[index] = arguments[index++]; - return result; - }; - - // iOS Safari 6.x fails here - var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); }); - - var $toLocaleString = function toLocaleString(){ - return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); - }; - - var proto = { - copyWithin: function copyWithin(target, start /*, end */){ - return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); - }, - every: function every(callbackfn /*, thisArg */){ - return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars - return arrayFill.apply(validate(this), arguments); - }, - filter: function filter(callbackfn /*, thisArg */){ - return speciesFromList(this, arrayFilter(validate(this), callbackfn, - arguments.length > 1 ? arguments[1] : undefined)); - }, - find: function find(predicate /*, thisArg */){ - return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - findIndex: function findIndex(predicate /*, thisArg */){ - return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - forEach: function forEach(callbackfn /*, thisArg */){ - arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - indexOf: function indexOf(searchElement /*, fromIndex */){ - return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - includes: function includes(searchElement /*, fromIndex */){ - return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - join: function join(separator){ // eslint-disable-line no-unused-vars - return arrayJoin.apply(validate(this), arguments); - }, - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars - return arrayLastIndexOf.apply(validate(this), arguments); - }, - map: function map(mapfn /*, thisArg */){ - return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); - }, - reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduce.apply(validate(this), arguments); - }, - reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduceRight.apply(validate(this), arguments); - }, - reverse: function reverse(){ - var that = this - , length = validate(that).length - , middle = Math.floor(length / 2) - , index = 0 - , value; - while(index < middle){ - value = that[index]; - that[index++] = that[--length]; - that[length] = value; - } return that; - }, - some: function some(callbackfn /*, thisArg */){ - return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - sort: function sort(comparefn){ - return arraySort.call(validate(this), comparefn); - }, - subarray: function subarray(begin, end){ - var O = validate(this) - , length = O.length - , $begin = toIndex(begin, length); - return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( - O.buffer, - O.byteOffset + $begin * O.BYTES_PER_ELEMENT, - toLength((end === undefined ? length : toIndex(end, length)) - $begin) - ); - } - }; - - var $slice = function slice(start, end){ - return speciesFromList(this, arraySlice.call(validate(this), start, end)); - }; - - var $set = function set(arrayLike /*, offset */){ - validate(this); - var offset = toOffset(arguments[1], 1) - , length = this.length - , src = toObject(arrayLike) - , len = toLength(src.length) - , index = 0; - if(len + offset > length)throw RangeError(WRONG_LENGTH); - while(index < len)this[offset + index] = src[index++]; - }; - - var $iterators = { - entries: function entries(){ - return arrayEntries.call(validate(this)); - }, - keys: function keys(){ - return arrayKeys.call(validate(this)); - }, - values: function values(){ - return arrayValues.call(validate(this)); - } - }; - - var isTAIndex = function(target, key){ - return isObject(target) - && target[TYPED_ARRAY] - && typeof key != 'symbol' - && key in target - && String(+key) == String(key); - }; - var $getDesc = function getOwnPropertyDescriptor(target, key){ - return isTAIndex(target, key = toPrimitive(key, true)) - ? propertyDesc(2, target[key]) - : gOPD(target, key); - }; - var $setDesc = function defineProperty(target, key, desc){ - if(isTAIndex(target, key = toPrimitive(key, true)) - && isObject(desc) - && has(desc, 'value') - && !has(desc, 'get') - && !has(desc, 'set') - // TODO: add validation descriptor w/o calling accessors - && !desc.configurable - && (!has(desc, 'writable') || desc.writable) - && (!has(desc, 'enumerable') || desc.enumerable) - ){ - target[key] = desc.value; - return target; - } else return dP(target, key, desc); - }; - - if(!ALL_CONSTRUCTORS){ - $GOPD.f = $getDesc; - $DP.f = $setDesc; - } - - $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { - getOwnPropertyDescriptor: $getDesc, - defineProperty: $setDesc - }); - - if(fails(function(){ arrayToString.call({}); })){ - arrayToString = arrayToLocaleString = function toString(){ - return arrayJoin.call(this); - } - } - - var $TypedArrayPrototype$ = redefineAll({}, proto); - redefineAll($TypedArrayPrototype$, $iterators); - hide($TypedArrayPrototype$, ITERATOR, $iterators.values); - redefineAll($TypedArrayPrototype$, { - slice: $slice, - set: $set, - constructor: function(){ /* noop */ }, - toString: arrayToString, - toLocaleString: $toLocaleString - }); - addGetter($TypedArrayPrototype$, 'buffer', 'b'); - addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); - addGetter($TypedArrayPrototype$, 'byteLength', 'l'); - addGetter($TypedArrayPrototype$, 'length', 'e'); - dP($TypedArrayPrototype$, TAG, { - get: function(){ return this[TYPED_ARRAY]; } - }); - - module.exports = function(KEY, BYTES, wrapper, CLAMPED){ - CLAMPED = !!CLAMPED; - var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' - , ISNT_UINT8 = NAME != 'Uint8Array' - , GETTER = 'get' + KEY - , SETTER = 'set' + KEY - , TypedArray = global[NAME] - , Base = TypedArray || {} - , TAC = TypedArray && getPrototypeOf(TypedArray) - , FORCED = !TypedArray || !$typed.ABV - , O = {} - , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; - var getter = function(that, index){ - var data = that._d; - return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); - }; - var setter = function(that, index, value){ - var data = that._d; - if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; - data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); - }; - var addElement = function(that, index){ - dP(that, index, { - get: function(){ - return getter(this, index); - }, - set: function(value){ - return setter(this, index, value); - }, - enumerable: true - }); - }; - if(FORCED){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME, '_d'); - var index = 0 - , offset = 0 - , buffer, byteLength, length, klass; - if(!isObject(data)){ - length = strictToLength(data, true) - byteLength = length * BYTES; - buffer = new $ArrayBuffer(byteLength); - } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - buffer = data; - offset = toOffset($offset, BYTES); - var $len = data.byteLength; - if($length === undefined){ - if($len % BYTES)throw RangeError(WRONG_LENGTH); - byteLength = $len - offset; - if(byteLength < 0)throw RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if(TYPED_ARRAY in data){ - return fromList(TypedArray, data); - } else { - return $from.call(TypedArray, data); - } - hide(that, '_d', { - b: buffer, - o: offset, - l: byteLength, - e: length, - v: new $DataView(buffer) - }); - while(index < length)addElement(that, index++); - }); - TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); - hide(TypedArrayPrototype, 'constructor', TypedArray); - } else if(!$iterDetect(function(iter){ - // V8 works with iterators, but fails in many other cases - // https://code.google.com/p/v8/issues/detail?id=4552 - new TypedArray(null); // eslint-disable-line no-new - new TypedArray(iter); // eslint-disable-line no-new - }, true)){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME); - var klass; - // `ws` module bug, temporarily remove validation length for Uint8Array - // https://github.com/websockets/ws/pull/645 - if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8)); - if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - return $length !== undefined - ? new Base(data, toOffset($offset, BYTES), $length) - : $offset !== undefined - ? new Base(data, toOffset($offset, BYTES)) - : new Base(data); - } - if(TYPED_ARRAY in data)return fromList(TypedArray, data); - return $from.call(TypedArray, data); - }); - arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){ - if(!(key in TypedArray))hide(TypedArray, key, Base[key]); - }); - TypedArray[PROTOTYPE] = TypedArrayPrototype; - if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray; - } - var $nativeIterator = TypedArrayPrototype[ITERATOR] - , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined) - , $iterator = $iterators.values; - hide(TypedArray, TYPED_CONSTRUCTOR, true); - hide(TypedArrayPrototype, TYPED_ARRAY, NAME); - hide(TypedArrayPrototype, VIEW, true); - hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); - - if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){ - dP(TypedArrayPrototype, TAG, { - get: function(){ return NAME; } - }); - } - - O[NAME] = TypedArray; - - $export($export.G + $export.W + $export.F * (TypedArray != Base), O); - - $export($export.S, NAME, { - BYTES_PER_ELEMENT: BYTES, - from: $from, - of: $of - }); - - if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); - - $export($export.P, NAME, proto); - - setSpecies(NAME); - - $export($export.P + $export.F * FORCED_SET, NAME, {set: $set}); - - $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); - - $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); - - $export($export.P + $export.F * fails(function(){ - new TypedArray(1).slice(); - }), NAME, {slice: $slice}); - - $export($export.P + $export.F * (fails(function(){ - return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString() - }) || !fails(function(){ - TypedArrayPrototype.toLocaleString.call([1, 2]); - })), NAME, {toLocaleString: $toLocaleString}); - - Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; - if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator); - }; -} else module.exports = function(){ /* empty */ }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_typed-buffer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_typed-buffer.js deleted file mode 100644 index 2129eea4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_typed-buffer.js +++ /dev/null @@ -1,273 +0,0 @@ -'use strict'; -var global = require('./_global') - , DESCRIPTORS = require('./_descriptors') - , LIBRARY = require('./_library') - , $typed = require('./_typed') - , hide = require('./_hide') - , redefineAll = require('./_redefine-all') - , fails = require('./_fails') - , anInstance = require('./_an-instance') - , toInteger = require('./_to-integer') - , toLength = require('./_to-length') - , gOPN = require('./_object-gopn').f - , dP = require('./_object-dp').f - , arrayFill = require('./_array-fill') - , setToStringTag = require('./_set-to-string-tag') - , ARRAY_BUFFER = 'ArrayBuffer' - , DATA_VIEW = 'DataView' - , PROTOTYPE = 'prototype' - , WRONG_LENGTH = 'Wrong length!' - , WRONG_INDEX = 'Wrong index!' - , $ArrayBuffer = global[ARRAY_BUFFER] - , $DataView = global[DATA_VIEW] - , Math = global.Math - , RangeError = global.RangeError - , Infinity = global.Infinity - , BaseBuffer = $ArrayBuffer - , abs = Math.abs - , pow = Math.pow - , floor = Math.floor - , log = Math.log - , LN2 = Math.LN2 - , BUFFER = 'buffer' - , BYTE_LENGTH = 'byteLength' - , BYTE_OFFSET = 'byteOffset' - , $BUFFER = DESCRIPTORS ? '_b' : BUFFER - , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH - , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; - -// IEEE754 conversions based on https://github.com/feross/ieee754 -var packIEEE754 = function(value, mLen, nBytes){ - var buffer = Array(nBytes) - , eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0 - , i = 0 - , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0 - , e, m, c; - value = abs(value) - if(value != value || value === Infinity){ - m = value != value ? 1 : 0; - e = eMax; - } else { - e = floor(log(value) / LN2); - if(value * (c = pow(2, -e)) < 1){ - e--; - c *= 2; - } - if(e + eBias >= 1){ - value += rt / c; - } else { - value += rt * pow(2, 1 - eBias); - } - if(value * c >= 2){ - e++; - c /= 2; - } - if(e + eBias >= eMax){ - m = 0; - e = eMax; - } else if(e + eBias >= 1){ - m = (value * c - 1) * pow(2, mLen); - e = e + eBias; - } else { - m = value * pow(2, eBias - 1) * pow(2, mLen); - e = 0; - } - } - for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); - e = e << mLen | m; - eLen += mLen; - for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); - buffer[--i] |= s * 128; - return buffer; -}; -var unpackIEEE754 = function(buffer, mLen, nBytes){ - var eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , nBits = eLen - 7 - , i = nBytes - 1 - , s = buffer[i--] - , e = s & 127 - , m; - s >>= 7; - for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); - m = e & (1 << -nBits) - 1; - e >>= -nBits; - nBits += mLen; - for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); - if(e === 0){ - e = 1 - eBias; - } else if(e === eMax){ - return m ? NaN : s ? -Infinity : Infinity; - } else { - m = m + pow(2, mLen); - e = e - eBias; - } return (s ? -1 : 1) * m * pow(2, e - mLen); -}; - -var unpackI32 = function(bytes){ - return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; -}; -var packI8 = function(it){ - return [it & 0xff]; -}; -var packI16 = function(it){ - return [it & 0xff, it >> 8 & 0xff]; -}; -var packI32 = function(it){ - return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; -}; -var packF64 = function(it){ - return packIEEE754(it, 52, 8); -}; -var packF32 = function(it){ - return packIEEE754(it, 23, 4); -}; - -var addGetter = function(C, key, internal){ - dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }}); -}; - -var get = function(view, bytes, index, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = store.slice(start, start + bytes); - return isLittleEndian ? pack : pack.reverse(); -}; -var set = function(view, bytes, index, conversion, value, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = conversion(+value); - for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; -}; - -var validateArrayBufferArguments = function(that, length){ - anInstance(that, $ArrayBuffer, ARRAY_BUFFER); - var numberLength = +length - , byteLength = toLength(numberLength); - if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); - return byteLength; -}; - -if(!$typed.ABV){ - $ArrayBuffer = function ArrayBuffer(length){ - var byteLength = validateArrayBufferArguments(this, length); - this._b = arrayFill.call(Array(byteLength), 0); - this[$LENGTH] = byteLength; - }; - - $DataView = function DataView(buffer, byteOffset, byteLength){ - anInstance(this, $DataView, DATA_VIEW); - anInstance(buffer, $ArrayBuffer, DATA_VIEW); - var bufferLength = buffer[$LENGTH] - , offset = toInteger(byteOffset); - if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!'); - byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); - if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH); - this[$BUFFER] = buffer; - this[$OFFSET] = offset; - this[$LENGTH] = byteLength; - }; - - if(DESCRIPTORS){ - addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); - addGetter($DataView, BUFFER, '_b'); - addGetter($DataView, BYTE_LENGTH, '_l'); - addGetter($DataView, BYTE_OFFSET, '_o'); - } - - redefineAll($DataView[PROTOTYPE], { - getInt8: function getInt8(byteOffset){ - return get(this, 1, byteOffset)[0] << 24 >> 24; - }, - getUint8: function getUint8(byteOffset){ - return get(this, 1, byteOffset)[0]; - }, - getInt16: function getInt16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return (bytes[1] << 8 | bytes[0]) << 16 >> 16; - }, - getUint16: function getUint16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return bytes[1] << 8 | bytes[0]; - }, - getInt32: function getInt32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])); - }, - getUint32: function getUint32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; - }, - getFloat32: function getFloat32(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); - }, - getFloat64: function getFloat64(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); - }, - setInt8: function setInt8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setUint8: function setUint8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setInt16: function setInt16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setUint16: function setUint16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setInt32: function setInt32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setUint32: function setUint32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packF32, value, arguments[2]); - }, - setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ - set(this, 8, byteOffset, packF64, value, arguments[2]); - } - }); -} else { - if(!fails(function(){ - new $ArrayBuffer; // eslint-disable-line no-new - }) || !fails(function(){ - new $ArrayBuffer(.5); // eslint-disable-line no-new - })){ - $ArrayBuffer = function ArrayBuffer(length){ - return new BaseBuffer(validateArrayBufferArguments(this, length)); - }; - var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; - for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){ - if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]); - }; - if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer; - } - // iOS Safari 7.x bug - var view = new $DataView(new $ArrayBuffer(2)) - , $setInt8 = $DataView[PROTOTYPE].setInt8; - view.setInt8(0, 2147483648); - view.setInt8(1, 2147483649); - if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], { - setInt8: function setInt8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - }, - setUint8: function setUint8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - } - }, true); -} -setToStringTag($ArrayBuffer, ARRAY_BUFFER); -setToStringTag($DataView, DATA_VIEW); -hide($DataView[PROTOTYPE], $typed.VIEW, true); -exports[ARRAY_BUFFER] = $ArrayBuffer; -exports[DATA_VIEW] = $DataView; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_typed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_typed.js deleted file mode 100644 index 6ed2ab56..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_typed.js +++ /dev/null @@ -1,26 +0,0 @@ -var global = require('./_global') - , hide = require('./_hide') - , uid = require('./_uid') - , TYPED = uid('typed_array') - , VIEW = uid('view') - , ABV = !!(global.ArrayBuffer && global.DataView) - , CONSTR = ABV - , i = 0, l = 9, Typed; - -var TypedArrayConstructors = ( - 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' -).split(','); - -while(i < l){ - if(Typed = global[TypedArrayConstructors[i++]]){ - hide(Typed.prototype, TYPED, true); - hide(Typed.prototype, VIEW, true); - } else CONSTR = false; -} - -module.exports = { - ABV: ABV, - CONSTR: CONSTR, - TYPED: TYPED, - VIEW: VIEW -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_uid.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_uid.js deleted file mode 100644 index 3be4196b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_uid.js +++ /dev/null @@ -1,5 +0,0 @@ -var id = 0 - , px = Math.random(); -module.exports = function(key){ - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_wks-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_wks-define.js deleted file mode 100644 index e6960328..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_wks-define.js +++ /dev/null @@ -1,9 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , LIBRARY = require('./_library') - , wksExt = require('./_wks-ext') - , defineProperty = require('./_object-dp').f; -module.exports = function(name){ - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_wks-ext.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_wks-ext.js deleted file mode 100644 index 7901def6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_wks-ext.js +++ /dev/null @@ -1 +0,0 @@ -exports.f = require('./_wks'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_wks.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_wks.js deleted file mode 100644 index 36f7973a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/_wks.js +++ /dev/null @@ -1,11 +0,0 @@ -var store = require('./_shared')('wks') - , uid = require('./_uid') - , Symbol = require('./_global').Symbol - , USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function(name){ - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.delay.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.delay.js deleted file mode 100644 index ea031be4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.delay.js +++ /dev/null @@ -1,12 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , $export = require('./_export') - , partial = require('./_partial'); -// https://esdiscuss.org/topic/promise-returning-delay-function -$export($export.G + $export.F, { - delay: function delay(time){ - return new (core.Promise || global.Promise)(function(resolve){ - setTimeout(partial.call(resolve, true), time); - }); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.dict.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.dict.js deleted file mode 100644 index 88c54e3d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.dict.js +++ /dev/null @@ -1,155 +0,0 @@ -'use strict'; -var ctx = require('./_ctx') - , $export = require('./_export') - , createDesc = require('./_property-desc') - , assign = require('./_object-assign') - , create = require('./_object-create') - , getPrototypeOf = require('./_object-gpo') - , getKeys = require('./_object-keys') - , dP = require('./_object-dp') - , keyOf = require('./_keyof') - , aFunction = require('./_a-function') - , forOf = require('./_for-of') - , isIterable = require('./core.is-iterable') - , $iterCreate = require('./_iter-create') - , step = require('./_iter-step') - , isObject = require('./_is-object') - , toIObject = require('./_to-iobject') - , DESCRIPTORS = require('./_descriptors') - , has = require('./_has'); - -// 0 -> Dict.forEach -// 1 -> Dict.map -// 2 -> Dict.filter -// 3 -> Dict.some -// 4 -> Dict.every -// 5 -> Dict.find -// 6 -> Dict.findKey -// 7 -> Dict.mapPairs -var createDictMethod = function(TYPE){ - var IS_MAP = TYPE == 1 - , IS_EVERY = TYPE == 4; - return function(object, callbackfn, that /* = undefined */){ - var f = ctx(callbackfn, that, 3) - , O = toIObject(object) - , result = IS_MAP || TYPE == 7 || TYPE == 2 - ? new (typeof this == 'function' ? this : Dict) : undefined - , key, val, res; - for(key in O)if(has(O, key)){ - val = O[key]; - res = f(val, key, object); - if(TYPE){ - if(IS_MAP)result[key] = res; // map - else if(res)switch(TYPE){ - case 2: result[key] = val; break; // filter - case 3: return true; // some - case 5: return val; // find - case 6: return key; // findKey - case 7: result[res[0]] = res[1]; // mapPairs - } else if(IS_EVERY)return false; // every - } - } - return TYPE == 3 || IS_EVERY ? IS_EVERY : result; - }; -}; -var findKey = createDictMethod(6); - -var createDictIter = function(kind){ - return function(it){ - return new DictIterator(it, kind); - }; -}; -var DictIterator = function(iterated, kind){ - this._t = toIObject(iterated); // target - this._a = getKeys(iterated); // keys - this._i = 0; // next index - this._k = kind; // kind -}; -$iterCreate(DictIterator, 'Dict', function(){ - var that = this - , O = that._t - , keys = that._a - , kind = that._k - , key; - do { - if(that._i >= keys.length){ - that._t = undefined; - return step(1); - } - } while(!has(O, key = keys[that._i++])); - if(kind == 'keys' )return step(0, key); - if(kind == 'values')return step(0, O[key]); - return step(0, [key, O[key]]); -}); - -function Dict(iterable){ - var dict = create(null); - if(iterable != undefined){ - if(isIterable(iterable)){ - forOf(iterable, true, function(key, value){ - dict[key] = value; - }); - } else assign(dict, iterable); - } - return dict; -} -Dict.prototype = null; - -function reduce(object, mapfn, init){ - aFunction(mapfn); - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , memo, key; - if(arguments.length < 3){ - if(!length)throw TypeError('Reduce of empty object with no initial value'); - memo = O[keys[i++]]; - } else memo = Object(init); - while(length > i)if(has(O, key = keys[i++])){ - memo = mapfn(memo, O[key], key, object); - } - return memo; -} - -function includes(object, el){ - return (el == el ? keyOf(object, el) : findKey(object, function(it){ - return it != it; - })) !== undefined; -} - -function get(object, key){ - if(has(object, key))return object[key]; -} -function set(object, key, value){ - if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value)); - else object[key] = value; - return object; -} - -function isDict(it){ - return isObject(it) && getPrototypeOf(it) === Dict.prototype; -} - -$export($export.G + $export.F, {Dict: Dict}); - -$export($export.S, 'Dict', { - keys: createDictIter('keys'), - values: createDictIter('values'), - entries: createDictIter('entries'), - forEach: createDictMethod(0), - map: createDictMethod(1), - filter: createDictMethod(2), - some: createDictMethod(3), - every: createDictMethod(4), - find: createDictMethod(5), - findKey: findKey, - mapPairs: createDictMethod(7), - reduce: reduce, - keyOf: keyOf, - includes: includes, - has: has, - get: get, - set: set, - isDict: isDict -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.function.part.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.function.part.js deleted file mode 100644 index ce851ff8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.function.part.js +++ /dev/null @@ -1,7 +0,0 @@ -var path = require('./_path') - , $export = require('./_export'); - -// Placeholder -require('./_core')._ = path._ = path._ || {}; - -$export($export.P + $export.F, 'Function', {part: require('./_partial')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.get-iterator-method.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.get-iterator-method.js deleted file mode 100644 index e2c7ecc3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.get-iterator-method.js +++ /dev/null @@ -1,8 +0,0 @@ -var classof = require('./_classof') - , ITERATOR = require('./_wks')('iterator') - , Iterators = require('./_iterators'); -module.exports = require('./_core').getIteratorMethod = function(it){ - if(it != undefined)return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.get-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.get-iterator.js deleted file mode 100644 index c292e1ab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.get-iterator.js +++ /dev/null @@ -1,7 +0,0 @@ -var anObject = require('./_an-object') - , get = require('./core.get-iterator-method'); -module.exports = require('./_core').getIterator = function(it){ - var iterFn = get(it); - if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!'); - return anObject(iterFn.call(it)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.is-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.is-iterable.js deleted file mode 100644 index b2b01b6b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.is-iterable.js +++ /dev/null @@ -1,9 +0,0 @@ -var classof = require('./_classof') - , ITERATOR = require('./_wks')('iterator') - , Iterators = require('./_iterators'); -module.exports = require('./_core').isIterable = function(it){ - var O = Object(it); - return O[ITERATOR] !== undefined - || '@@iterator' in O - || Iterators.hasOwnProperty(classof(O)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.number.iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.number.iterator.js deleted file mode 100644 index 9700acba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.number.iterator.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -require('./_iter-define')(Number, 'Number', function(iterated){ - this._l = +iterated; - this._i = 0; -}, function(){ - var i = this._i++ - , done = !(i < this._l); - return {done: done, value: done ? undefined : i}; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.classof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.classof.js deleted file mode 100644 index 342c7371..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.classof.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); - -$export($export.S + $export.F, 'Object', {classof: require('./_classof')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.define.js deleted file mode 100644 index d60e9a95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.define.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , define = require('./_object-define'); - -$export($export.S + $export.F, 'Object', {define: define}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.is-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.is-object.js deleted file mode 100644 index f2ba059f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.is-object.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); - -$export($export.S + $export.F, 'Object', {isObject: require('./_is-object')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.make.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.make.js deleted file mode 100644 index 3d2a2b5f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.object.make.js +++ /dev/null @@ -1,9 +0,0 @@ -var $export = require('./_export') - , define = require('./_object-define') - , create = require('./_object-create'); - -$export($export.S + $export.F, 'Object', { - make: function(proto, mixin){ - return define(create(proto), mixin); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.regexp.escape.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.regexp.escape.js deleted file mode 100644 index 54f832ef..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.regexp.escape.js +++ /dev/null @@ -1,5 +0,0 @@ -// https://github.com/benjamingr/RexExp.escape -var $export = require('./_export') - , $re = require('./_replacer')(/[\\^$*+?.()|[\]{}]/g, '\\$&'); - -$export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }}); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.string.escape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.string.escape-html.js deleted file mode 100644 index a4b8d2f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.string.escape-html.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; -var $export = require('./_export'); -var $re = require('./_replacer')(/[&<>"']/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''' -}); - -$export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.string.unescape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.string.unescape-html.js deleted file mode 100644 index 413622b9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/core.string.unescape-html.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; -var $export = require('./_export'); -var $re = require('./_replacer')(/&(?:amp|lt|gt|quot|apos);/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - ''': "'" -}); - -$export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es5.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es5.js deleted file mode 100644 index dd7ebadf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es5.js +++ /dev/null @@ -1,35 +0,0 @@ -// This file still here for a legacy code and will be removed in a near time -require('./es6.object.create'); -require('./es6.object.define-property'); -require('./es6.object.define-properties'); -require('./es6.object.get-own-property-descriptor'); -require('./es6.object.get-prototype-of'); -require('./es6.object.keys'); -require('./es6.object.get-own-property-names'); -require('./es6.object.freeze'); -require('./es6.object.seal'); -require('./es6.object.prevent-extensions'); -require('./es6.object.is-frozen'); -require('./es6.object.is-sealed'); -require('./es6.object.is-extensible'); -require('./es6.function.bind'); -require('./es6.array.is-array'); -require('./es6.array.join'); -require('./es6.array.slice'); -require('./es6.array.sort'); -require('./es6.array.for-each'); -require('./es6.array.map'); -require('./es6.array.filter'); -require('./es6.array.some'); -require('./es6.array.every'); -require('./es6.array.reduce'); -require('./es6.array.reduce-right'); -require('./es6.array.index-of'); -require('./es6.array.last-index-of'); -require('./es6.date.now'); -require('./es6.date.to-iso-string'); -require('./es6.date.to-json'); -require('./es6.parse-int'); -require('./es6.parse-float'); -require('./es6.string.trim'); -require('./es6.regexp.to-string'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.copy-within.js deleted file mode 100644 index 027f7550..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.copy-within.js +++ /dev/null @@ -1,6 +0,0 @@ -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -var $export = require('./_export'); - -$export($export.P, 'Array', {copyWithin: require('./_array-copy-within')}); - -require('./_add-to-unscopables')('copyWithin'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.every.js deleted file mode 100644 index fb067367..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.every.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $every = require('./_array-methods')(4); - -$export($export.P + $export.F * !require('./_strict-method')([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */){ - return $every(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.fill.js deleted file mode 100644 index f075c001..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.fill.js +++ /dev/null @@ -1,6 +0,0 @@ -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -var $export = require('./_export'); - -$export($export.P, 'Array', {fill: require('./_array-fill')}); - -require('./_add-to-unscopables')('fill'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.filter.js deleted file mode 100644 index f60951d3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.filter.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $filter = require('./_array-methods')(2); - -$export($export.P + $export.F * !require('./_strict-method')([].filter, true), 'Array', { - // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) - filter: function filter(callbackfn /* , thisArg */){ - return $filter(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.find-index.js deleted file mode 100644 index 53090741..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.find-index.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) -var $export = require('./_export') - , $find = require('./_array-methods')(6) - , KEY = 'findIndex' - , forced = true; -// Shouldn't skip holes -if(KEY in [])Array(1)[KEY](function(){ forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - findIndex: function findIndex(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -require('./_add-to-unscopables')(KEY); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.find.js deleted file mode 100644 index 90a9acfb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.find.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) -var $export = require('./_export') - , $find = require('./_array-methods')(5) - , KEY = 'find' - , forced = true; -// Shouldn't skip holes -if(KEY in [])Array(1)[KEY](function(){ forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -require('./_add-to-unscopables')(KEY); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.for-each.js deleted file mode 100644 index f814fe4e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.for-each.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $forEach = require('./_array-methods')(0) - , STRICT = require('./_strict-method')([].forEach, true); - -$export($export.P + $export.F * !STRICT, 'Array', { - // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) - forEach: function forEach(callbackfn /* , thisArg */){ - return $forEach(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.from.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.from.js deleted file mode 100644 index 69e5d4a6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.from.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict'; -var ctx = require('./_ctx') - , $export = require('./_export') - , toObject = require('./_to-object') - , call = require('./_iter-call') - , isArrayIter = require('./_is-array-iter') - , toLength = require('./_to-length') - , createProperty = require('./_create-property') - , getIterFn = require('./core.get-iterator-method'); - -$export($export.S + $export.F * !require('./_iter-detect')(function(iter){ Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ - var O = toObject(arrayLike) - , C = typeof this == 'function' ? this : Array - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , index = 0 - , iterFn = getIterFn(O) - , length, result, step, iterator; - if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ - for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for(result = new C(length); length > index; index++){ - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } -}); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.index-of.js deleted file mode 100644 index 90376315..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.index-of.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $indexOf = require('./_array-includes')(false) - , $native = [].indexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !require('./_strict-method')($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.is-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.is-array.js deleted file mode 100644 index cd5d8c19..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.is-array.js +++ /dev/null @@ -1,4 +0,0 @@ -// 22.1.2.2 / 15.4.3.2 Array.isArray(arg) -var $export = require('./_export'); - -$export($export.S, 'Array', {isArray: require('./_is-array')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.iterator.js deleted file mode 100644 index 100b344d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.iterator.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict'; -var addToUnscopables = require('./_add-to-unscopables') - , step = require('./_iter-step') - , Iterators = require('./_iterators') - , toIObject = require('./_to-iobject'); - -// 22.1.3.4 Array.prototype.entries() -// 22.1.3.13 Array.prototype.keys() -// 22.1.3.29 Array.prototype.values() -// 22.1.3.30 Array.prototype[@@iterator]() -module.exports = require('./_iter-define')(Array, 'Array', function(iterated, kind){ - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind -// 22.1.5.2.1 %ArrayIteratorPrototype%.next() -}, function(){ - var O = this._t - , kind = this._k - , index = this._i++; - if(!O || index >= O.length){ - this._t = undefined; - return step(1); - } - if(kind == 'keys' )return step(0, index); - if(kind == 'values')return step(0, O[index]); - return step(0, [index, O[index]]); -}, 'values'); - -// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) -Iterators.Arguments = Iterators.Array; - -addToUnscopables('keys'); -addToUnscopables('values'); -addToUnscopables('entries'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.join.js deleted file mode 100644 index 1bb65653..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.join.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -// 22.1.3.13 Array.prototype.join(separator) -var $export = require('./_export') - , toIObject = require('./_to-iobject') - , arrayJoin = [].join; - -// fallback for not array-like strings -$export($export.P + $export.F * (require('./_iobject') != Object || !require('./_strict-method')(arrayJoin)), 'Array', { - join: function join(separator){ - return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.last-index-of.js deleted file mode 100644 index 75c1eabf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.last-index-of.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toIObject = require('./_to-iobject') - , toInteger = require('./_to-integer') - , toLength = require('./_to-length') - , $native = [].lastIndexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !require('./_strict-method')($native)), 'Array', { - // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ - // convert -0 to +0 - if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; - var O = toIObject(this) - , length = toLength(O.length) - , index = length - 1; - if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); - if(index < 0)index = length + index; - for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; - return -1; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.map.js deleted file mode 100644 index f70089f3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.map.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $map = require('./_array-methods')(1); - -$export($export.P + $export.F * !require('./_strict-method')([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */){ - return $map(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.of.js deleted file mode 100644 index dd4e1f81..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.of.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; -var $export = require('./_export') - , createProperty = require('./_create-property'); - -// WebKit Array.of isn't generic -$export($export.S + $export.F * require('./_fails')(function(){ - function F(){} - return !(Array.of.call(F) instanceof F); -}), 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function of(/* ...args */){ - var index = 0 - , aLen = arguments.length - , result = new (typeof this == 'function' ? this : Array)(aLen); - while(aLen > index)createProperty(result, index, arguments[index++]); - result.length = aLen; - return result; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.reduce-right.js deleted file mode 100644 index 0c64d85e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.reduce-right.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $reduce = require('./_array-reduce'); - -$export($export.P + $export.F * !require('./_strict-method')([].reduceRight, true), 'Array', { - // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) - reduceRight: function reduceRight(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], true); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.reduce.js deleted file mode 100644 index 491f7d25..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.reduce.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $reduce = require('./_array-reduce'); - -$export($export.P + $export.F * !require('./_strict-method')([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.slice.js deleted file mode 100644 index 610bd399..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.slice.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; -var $export = require('./_export') - , html = require('./_html') - , cof = require('./_cof') - , toIndex = require('./_to-index') - , toLength = require('./_to-length') - , arraySlice = [].slice; - -// fallback for not array-like ES3 strings and DOM objects -$export($export.P + $export.F * require('./_fails')(function(){ - if(html)arraySlice.call(html); -}), 'Array', { - slice: function slice(begin, end){ - var len = toLength(this.length) - , klass = cof(this); - end = end === undefined ? len : end; - if(klass == 'Array')return arraySlice.call(this, begin, end); - var start = toIndex(begin, len) - , upTo = toIndex(end, len) - , size = toLength(upTo - start) - , cloned = Array(size) - , i = 0; - for(; i < size; i++)cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.some.js deleted file mode 100644 index fa1095ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.some.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $some = require('./_array-methods')(3); - -$export($export.P + $export.F * !require('./_strict-method')([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */){ - return $some(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.sort.js deleted file mode 100644 index 7de1fe77..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.sort.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; -var $export = require('./_export') - , aFunction = require('./_a-function') - , toObject = require('./_to-object') - , fails = require('./_fails') - , $sort = [].sort - , test = [1, 2, 3]; - -$export($export.P + $export.F * (fails(function(){ - // IE8- - test.sort(undefined); -}) || !fails(function(){ - // V8 bug - test.sort(null); - // Old WebKit -}) || !require('./_strict-method')($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn){ - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.species.js deleted file mode 100644 index d63c738f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.array.species.js +++ /dev/null @@ -1 +0,0 @@ -require('./_set-species')('Array'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.now.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.now.js deleted file mode 100644 index c3ee5fd7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.now.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.3.3.1 / 15.9.4.4 Date.now() -var $export = require('./_export'); - -$export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-iso-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-iso-string.js deleted file mode 100644 index 2426c589..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-iso-string.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; -// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() -var $export = require('./_export') - , fails = require('./_fails') - , getTime = Date.prototype.getTime; - -var lz = function(num){ - return num > 9 ? num : '0' + num; -}; - -// PhantomJS / old WebKit has a broken implementations -$export($export.P + $export.F * (fails(function(){ - return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; -}) || !fails(function(){ - new Date(NaN).toISOString(); -})), 'Date', { - toISOString: function toISOString(){ - if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); - var d = this - , y = d.getUTCFullYear() - , m = d.getUTCMilliseconds() - , s = y < 0 ? '-' : y > 9999 ? '+' : ''; - return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + - '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + - 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + - ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-json.js deleted file mode 100644 index eb419d03..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-json.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , toPrimitive = require('./_to-primitive'); - -$export($export.P + $export.F * require('./_fails')(function(){ - return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; -}), 'Date', { - toJSON: function toJSON(key){ - var O = toObject(this) - , pv = toPrimitive(O); - return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-primitive.js deleted file mode 100644 index 15a823d5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-primitive.js +++ /dev/null @@ -1,4 +0,0 @@ -var TO_PRIMITIVE = require('./_wks')('toPrimitive') - , proto = Date.prototype; - -if(!(TO_PRIMITIVE in proto))require('./_hide')(proto, TO_PRIMITIVE, require('./_date-to-primitive')); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-string.js deleted file mode 100644 index 686e949e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.date.to-string.js +++ /dev/null @@ -1,11 +0,0 @@ -var DateProto = Date.prototype - , INVALID_DATE = 'Invalid Date' - , TO_STRING = 'toString' - , $toString = DateProto[TO_STRING] - , getTime = DateProto.getTime; -if(new Date(NaN) + '' != INVALID_DATE){ - require('./_redefine')(DateProto, TO_STRING, function toString(){ - var value = getTime.call(this); - return value === value ? $toString.call(this) : INVALID_DATE; - }); -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.function.bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.function.bind.js deleted file mode 100644 index 85f10379..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.function.bind.js +++ /dev/null @@ -1,4 +0,0 @@ -// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) -var $export = require('./_export'); - -$export($export.P, 'Function', {bind: require('./_bind')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.function.has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.function.has-instance.js deleted file mode 100644 index ae294b1f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.function.has-instance.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var isObject = require('./_is-object') - , getPrototypeOf = require('./_object-gpo') - , HAS_INSTANCE = require('./_wks')('hasInstance') - , FunctionProto = Function.prototype; -// 19.2.3.6 Function.prototype[@@hasInstance](V) -if(!(HAS_INSTANCE in FunctionProto))require('./_object-dp').f(FunctionProto, HAS_INSTANCE, {value: function(O){ - if(typeof this != 'function' || !isObject(O))return false; - if(!isObject(this.prototype))return O instanceof this; - // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while(O = getPrototypeOf(O))if(this.prototype === O)return true; - return false; -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.function.name.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.function.name.js deleted file mode 100644 index f824d86d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.function.name.js +++ /dev/null @@ -1,25 +0,0 @@ -var dP = require('./_object-dp').f - , createDesc = require('./_property-desc') - , has = require('./_has') - , FProto = Function.prototype - , nameRE = /^\s*function ([^ (]*)/ - , NAME = 'name'; - -var isExtensible = Object.isExtensible || function(){ - return true; -}; - -// 19.2.4.2 name -NAME in FProto || require('./_descriptors') && dP(FProto, NAME, { - configurable: true, - get: function(){ - try { - var that = this - , name = ('' + that).match(nameRE)[1]; - has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name)); - return name; - } catch(e){ - return ''; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.map.js deleted file mode 100644 index a166430f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.map.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; -var strong = require('./_collection-strong'); - -// 23.1 Map Objects -module.exports = require('./_collection')('Map', function(get){ - return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.1.3.6 Map.prototype.get(key) - get: function get(key){ - var entry = strong.getEntry(this, key); - return entry && entry.v; - }, - // 23.1.3.9 Map.prototype.set(key, value) - set: function set(key, value){ - return strong.def(this, key === 0 ? 0 : key, value); - } -}, strong, true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.acosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.acosh.js deleted file mode 100644 index 459f1199..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.acosh.js +++ /dev/null @@ -1,18 +0,0 @@ -// 20.2.2.3 Math.acosh(x) -var $export = require('./_export') - , log1p = require('./_math-log1p') - , sqrt = Math.sqrt - , $acosh = Math.acosh; - -$export($export.S + $export.F * !($acosh - // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 - && Math.floor($acosh(Number.MAX_VALUE)) == 710 - // Tor Browser bug: Math.acosh(Infinity) -> NaN - && $acosh(Infinity) == Infinity -), 'Math', { - acosh: function acosh(x){ - return (x = +x) < 1 ? NaN : x > 94906265.62425156 - ? Math.log(x) + Math.LN2 - : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.asinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.asinh.js deleted file mode 100644 index e6a74abb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.asinh.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.2.2.5 Math.asinh(x) -var $export = require('./_export') - , $asinh = Math.asinh; - -function asinh(x){ - return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); -} - -// Tor Browser bug: Math.asinh(0) -> -0 -$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.atanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.atanh.js deleted file mode 100644 index 94575d9f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.atanh.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.2.2.7 Math.atanh(x) -var $export = require('./_export') - , $atanh = Math.atanh; - -// Tor Browser bug: Math.atanh(-0) -> 0 -$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { - atanh: function atanh(x){ - return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.cbrt.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.cbrt.js deleted file mode 100644 index 7ca7daea..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.cbrt.js +++ /dev/null @@ -1,9 +0,0 @@ -// 20.2.2.9 Math.cbrt(x) -var $export = require('./_export') - , sign = require('./_math-sign'); - -$export($export.S, 'Math', { - cbrt: function cbrt(x){ - return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.clz32.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.clz32.js deleted file mode 100644 index 1ec534bd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.clz32.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.11 Math.clz32(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - clz32: function clz32(x){ - return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.cosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.cosh.js deleted file mode 100644 index 4f2b2155..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.cosh.js +++ /dev/null @@ -1,9 +0,0 @@ -// 20.2.2.12 Math.cosh(x) -var $export = require('./_export') - , exp = Math.exp; - -$export($export.S, 'Math', { - cosh: function cosh(x){ - return (exp(x = +x) + exp(-x)) / 2; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.expm1.js deleted file mode 100644 index 9762b7cd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.expm1.js +++ /dev/null @@ -1,5 +0,0 @@ -// 20.2.2.14 Math.expm1(x) -var $export = require('./_export') - , $expm1 = require('./_math-expm1'); - -$export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.fround.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.fround.js deleted file mode 100644 index 01a88862..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.fround.js +++ /dev/null @@ -1,26 +0,0 @@ -// 20.2.2.16 Math.fround(x) -var $export = require('./_export') - , sign = require('./_math-sign') - , pow = Math.pow - , EPSILON = pow(2, -52) - , EPSILON32 = pow(2, -23) - , MAX32 = pow(2, 127) * (2 - EPSILON32) - , MIN32 = pow(2, -126); - -var roundTiesToEven = function(n){ - return n + 1 / EPSILON - 1 / EPSILON; -}; - - -$export($export.S, 'Math', { - fround: function fround(x){ - var $abs = Math.abs(x) - , $sign = sign(x) - , a, result; - if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; - a = (1 + EPSILON32 / EPSILON) * $abs; - result = a - (a - $abs); - if(result > MAX32 || result != result)return $sign * Infinity; - return $sign * result; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.hypot.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.hypot.js deleted file mode 100644 index 508521b6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.hypot.js +++ /dev/null @@ -1,25 +0,0 @@ -// 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) -var $export = require('./_export') - , abs = Math.abs; - -$export($export.S, 'Math', { - hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars - var sum = 0 - , i = 0 - , aLen = arguments.length - , larg = 0 - , arg, div; - while(i < aLen){ - arg = abs(arguments[i++]); - if(larg < arg){ - div = larg / arg; - sum = sum * div * div + 1; - larg = arg; - } else if(arg > 0){ - div = arg / larg; - sum += div * div; - } else sum += arg; - } - return larg === Infinity ? Infinity : larg * Math.sqrt(sum); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.imul.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.imul.js deleted file mode 100644 index 7f4111d2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.imul.js +++ /dev/null @@ -1,17 +0,0 @@ -// 20.2.2.18 Math.imul(x, y) -var $export = require('./_export') - , $imul = Math.imul; - -// some WebKit versions fails with big numbers, some has wrong arity -$export($export.S + $export.F * require('./_fails')(function(){ - return $imul(0xffffffff, 5) != -5 || $imul.length != 2; -}), 'Math', { - imul: function imul(x, y){ - var UINT16 = 0xffff - , xn = +x - , yn = +y - , xl = UINT16 & xn - , yl = UINT16 & yn; - return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.log10.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.log10.js deleted file mode 100644 index 791dfc35..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.log10.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.21 Math.log10(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - log10: function log10(x){ - return Math.log(x) / Math.LN10; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.log1p.js deleted file mode 100644 index a1de0258..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.log1p.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.20 Math.log1p(x) -var $export = require('./_export'); - -$export($export.S, 'Math', {log1p: require('./_math-log1p')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.log2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.log2.js deleted file mode 100644 index c4ba7819..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.log2.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.22 Math.log2(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - log2: function log2(x){ - return Math.log(x) / Math.LN2; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.sign.js deleted file mode 100644 index 5dbee6f6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.sign.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.28 Math.sign(x) -var $export = require('./_export'); - -$export($export.S, 'Math', {sign: require('./_math-sign')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.sinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.sinh.js deleted file mode 100644 index 5464ae3e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.sinh.js +++ /dev/null @@ -1,15 +0,0 @@ -// 20.2.2.30 Math.sinh(x) -var $export = require('./_export') - , expm1 = require('./_math-expm1') - , exp = Math.exp; - -// V8 near Chromium 38 has a problem with very small numbers -$export($export.S + $export.F * require('./_fails')(function(){ - return !Math.sinh(-2e-17) != -2e-17; -}), 'Math', { - sinh: function sinh(x){ - return Math.abs(x = +x) < 1 - ? (expm1(x) - expm1(-x)) / 2 - : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.tanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.tanh.js deleted file mode 100644 index d2f10778..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.tanh.js +++ /dev/null @@ -1,12 +0,0 @@ -// 20.2.2.33 Math.tanh(x) -var $export = require('./_export') - , expm1 = require('./_math-expm1') - , exp = Math.exp; - -$export($export.S, 'Math', { - tanh: function tanh(x){ - var a = expm1(x = +x) - , b = expm1(-x); - return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.trunc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.trunc.js deleted file mode 100644 index 2e42563b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.math.trunc.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.34 Math.trunc(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - trunc: function trunc(it){ - return (it > 0 ? Math.floor : Math.ceil)(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.constructor.js deleted file mode 100644 index d562365b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.constructor.js +++ /dev/null @@ -1,69 +0,0 @@ -'use strict'; -var global = require('./_global') - , has = require('./_has') - , cof = require('./_cof') - , inheritIfRequired = require('./_inherit-if-required') - , toPrimitive = require('./_to-primitive') - , fails = require('./_fails') - , gOPN = require('./_object-gopn').f - , gOPD = require('./_object-gopd').f - , dP = require('./_object-dp').f - , $trim = require('./_string-trim').trim - , NUMBER = 'Number' - , $Number = global[NUMBER] - , Base = $Number - , proto = $Number.prototype - // Opera ~12 has broken Object#toString - , BROKEN_COF = cof(require('./_object-create')(proto)) == NUMBER - , TRIM = 'trim' in String.prototype; - -// 7.1.3 ToNumber(argument) -var toNumber = function(argument){ - var it = toPrimitive(argument, false); - if(typeof it == 'string' && it.length > 2){ - it = TRIM ? it.trim() : $trim(it, 3); - var first = it.charCodeAt(0) - , third, radix, maxCode; - if(first === 43 || first === 45){ - third = it.charCodeAt(2); - if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix - } else if(first === 48){ - switch(it.charCodeAt(1)){ - case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i - case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i - default : return +it; - } - for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){ - code = digits.charCodeAt(i); - // parseInt parses a string to a first unavailable symbol - // but ToNumber should return NaN if a string contains unavailable symbols - if(code < 48 || code > maxCode)return NaN; - } return parseInt(digits, radix); - } - } return +it; -}; - -if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){ - $Number = function Number(value){ - var it = arguments.length < 1 ? 0 : value - , that = this; - return that instanceof $Number - // check on 1..constructor(foo) case - && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER) - ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); - }; - for(var keys = require('./_descriptors') ? gOPN(Base) : ( - // ES3: - 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + - // ES6 (in case, if modules with ES6 Number statics required before): - 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + - 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' - ).split(','), j = 0, key; keys.length > j; j++){ - if(has(Base, key = keys[j]) && !has($Number, key)){ - dP($Number, key, gOPD(Base, key)); - } - } - $Number.prototype = proto; - proto.constructor = $Number; - require('./_redefine')(global, NUMBER, $Number); -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.epsilon.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.epsilon.js deleted file mode 100644 index d25898cc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.epsilon.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.1 Number.EPSILON -var $export = require('./_export'); - -$export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-finite.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-finite.js deleted file mode 100644 index c8c42753..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-finite.js +++ /dev/null @@ -1,9 +0,0 @@ -// 20.1.2.2 Number.isFinite(number) -var $export = require('./_export') - , _isFinite = require('./_global').isFinite; - -$export($export.S, 'Number', { - isFinite: function isFinite(it){ - return typeof it == 'number' && _isFinite(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-integer.js deleted file mode 100644 index dc0f8f00..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-integer.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.3 Number.isInteger(number) -var $export = require('./_export'); - -$export($export.S, 'Number', {isInteger: require('./_is-integer')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-nan.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-nan.js deleted file mode 100644 index 5fedf825..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-nan.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.1.2.4 Number.isNaN(number) -var $export = require('./_export'); - -$export($export.S, 'Number', { - isNaN: function isNaN(number){ - return number != number; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-safe-integer.js deleted file mode 100644 index 92193e2e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.is-safe-integer.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.1.2.5 Number.isSafeInteger(number) -var $export = require('./_export') - , isInteger = require('./_is-integer') - , abs = Math.abs; - -$export($export.S, 'Number', { - isSafeInteger: function isSafeInteger(number){ - return isInteger(number) && abs(number) <= 0x1fffffffffffff; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.max-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.max-safe-integer.js deleted file mode 100644 index b9d7f2a7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.max-safe-integer.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.6 Number.MAX_SAFE_INTEGER -var $export = require('./_export'); - -$export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.min-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.min-safe-integer.js deleted file mode 100644 index 9a2beeb3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.min-safe-integer.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.10 Number.MIN_SAFE_INTEGER -var $export = require('./_export'); - -$export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.parse-float.js deleted file mode 100644 index 7ee14da0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.parse-float.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseFloat = require('./_parse-float'); -// 20.1.2.12 Number.parseFloat(string) -$export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.parse-int.js deleted file mode 100644 index 59bf1445..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.parse-int.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseInt = require('./_parse-int'); -// 20.1.2.13 Number.parseInt(string, radix) -$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.to-fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.to-fixed.js deleted file mode 100644 index c54970d6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.to-fixed.js +++ /dev/null @@ -1,113 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toInteger = require('./_to-integer') - , aNumberValue = require('./_a-number-value') - , repeat = require('./_string-repeat') - , $toFixed = 1..toFixed - , floor = Math.floor - , data = [0, 0, 0, 0, 0, 0] - , ERROR = 'Number.toFixed: incorrect invocation!' - , ZERO = '0'; - -var multiply = function(n, c){ - var i = -1 - , c2 = c; - while(++i < 6){ - c2 += n * data[i]; - data[i] = c2 % 1e7; - c2 = floor(c2 / 1e7); - } -}; -var divide = function(n){ - var i = 6 - , c = 0; - while(--i >= 0){ - c += data[i]; - data[i] = floor(c / n); - c = (c % n) * 1e7; - } -}; -var numToString = function(){ - var i = 6 - , s = ''; - while(--i >= 0){ - if(s !== '' || i === 0 || data[i] !== 0){ - var t = String(data[i]); - s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; - } - } return s; -}; -var pow = function(x, n, acc){ - return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); -}; -var log = function(x){ - var n = 0 - , x2 = x; - while(x2 >= 4096){ - n += 12; - x2 /= 4096; - } - while(x2 >= 2){ - n += 1; - x2 /= 2; - } return n; -}; - -$export($export.P + $export.F * (!!$toFixed && ( - 0.00008.toFixed(3) !== '0.000' || - 0.9.toFixed(0) !== '1' || - 1.255.toFixed(2) !== '1.25' || - 1000000000000000128..toFixed(0) !== '1000000000000000128' -) || !require('./_fails')(function(){ - // V8 ~ Android 4.3- - $toFixed.call({}); -})), 'Number', { - toFixed: function toFixed(fractionDigits){ - var x = aNumberValue(this, ERROR) - , f = toInteger(fractionDigits) - , s = '' - , m = ZERO - , e, z, j, k; - if(f < 0 || f > 20)throw RangeError(ERROR); - if(x != x)return 'NaN'; - if(x <= -1e21 || x >= 1e21)return String(x); - if(x < 0){ - s = '-'; - x = -x; - } - if(x > 1e-21){ - e = log(x * pow(2, 69, 1)) - 69; - z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); - z *= 0x10000000000000; - e = 52 - e; - if(e > 0){ - multiply(0, z); - j = f; - while(j >= 7){ - multiply(1e7, 0); - j -= 7; - } - multiply(pow(10, j, 1), 0); - j = e - 1; - while(j >= 23){ - divide(1 << 23); - j -= 23; - } - divide(1 << j); - multiply(1, 1); - divide(2); - m = numToString(); - } else { - multiply(0, z); - multiply(1 << -e, 0); - m = numToString() + repeat.call(ZERO, f); - } - } - if(f > 0){ - k = m.length; - m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); - } else { - m = s + m; - } return m; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.to-precision.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.to-precision.js deleted file mode 100644 index 903dacdf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.number.to-precision.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $fails = require('./_fails') - , aNumberValue = require('./_a-number-value') - , $toPrecision = 1..toPrecision; - -$export($export.P + $export.F * ($fails(function(){ - // IE7- - return $toPrecision.call(1, undefined) !== '1'; -}) || !$fails(function(){ - // V8 ~ Android 4.3- - $toPrecision.call({}); -})), 'Number', { - toPrecision: function toPrecision(precision){ - var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); - return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.assign.js deleted file mode 100644 index 13eda2cb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.assign.js +++ /dev/null @@ -1,4 +0,0 @@ -// 19.1.3.1 Object.assign(target, source) -var $export = require('./_export'); - -$export($export.S + $export.F, 'Object', {assign: require('./_object-assign')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.create.js deleted file mode 100644 index 17e4b284..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.create.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export') -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -$export($export.S, 'Object', {create: require('./_object-create')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.define-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.define-properties.js deleted file mode 100644 index 183eec6f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.define-properties.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); -// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) -$export($export.S + $export.F * !require('./_descriptors'), 'Object', {defineProperties: require('./_object-dps')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.define-property.js deleted file mode 100644 index 71807cc0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.define-property.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); -// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) -$export($export.S + $export.F * !require('./_descriptors'), 'Object', {defineProperty: require('./_object-dp').f}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.freeze.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.freeze.js deleted file mode 100644 index 34b51084..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.freeze.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.5 Object.freeze(O) -var isObject = require('./_is-object') - , meta = require('./_meta').onFreeze; - -require('./_object-sap')('freeze', function($freeze){ - return function freeze(it){ - return $freeze && isObject(it) ? $freeze(meta(it)) : it; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js deleted file mode 100644 index 60c69913..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) -var toIObject = require('./_to-iobject') - , $getOwnPropertyDescriptor = require('./_object-gopd').f; - -require('./_object-sap')('getOwnPropertyDescriptor', function(){ - return function getOwnPropertyDescriptor(it, key){ - return $getOwnPropertyDescriptor(toIObject(it), key); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.get-own-property-names.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.get-own-property-names.js deleted file mode 100644 index 91dd110d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.get-own-property-names.js +++ /dev/null @@ -1,4 +0,0 @@ -// 19.1.2.7 Object.getOwnPropertyNames(O) -require('./_object-sap')('getOwnPropertyNames', function(){ - return require('./_object-gopn-ext').f; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.get-prototype-of.js deleted file mode 100644 index b124e28f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.get-prototype-of.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.9 Object.getPrototypeOf(O) -var toObject = require('./_to-object') - , $getPrototypeOf = require('./_object-gpo'); - -require('./_object-sap')('getPrototypeOf', function(){ - return function getPrototypeOf(it){ - return $getPrototypeOf(toObject(it)); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is-extensible.js deleted file mode 100644 index 94bf8a81..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is-extensible.js +++ /dev/null @@ -1,8 +0,0 @@ -// 19.1.2.11 Object.isExtensible(O) -var isObject = require('./_is-object'); - -require('./_object-sap')('isExtensible', function($isExtensible){ - return function isExtensible(it){ - return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is-frozen.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is-frozen.js deleted file mode 100644 index 4bdfd11b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is-frozen.js +++ /dev/null @@ -1,8 +0,0 @@ -// 19.1.2.12 Object.isFrozen(O) -var isObject = require('./_is-object'); - -require('./_object-sap')('isFrozen', function($isFrozen){ - return function isFrozen(it){ - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is-sealed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is-sealed.js deleted file mode 100644 index d13aa1b0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is-sealed.js +++ /dev/null @@ -1,8 +0,0 @@ -// 19.1.2.13 Object.isSealed(O) -var isObject = require('./_is-object'); - -require('./_object-sap')('isSealed', function($isSealed){ - return function isSealed(it){ - return isObject(it) ? $isSealed ? $isSealed(it) : false : true; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is.js deleted file mode 100644 index ad299425..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.is.js +++ /dev/null @@ -1,3 +0,0 @@ -// 19.1.3.10 Object.is(value1, value2) -var $export = require('./_export'); -$export($export.S, 'Object', {is: require('./_same-value')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.keys.js deleted file mode 100644 index bf76c07d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.keys.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.14 Object.keys(O) -var toObject = require('./_to-object') - , $keys = require('./_object-keys'); - -require('./_object-sap')('keys', function(){ - return function keys(it){ - return $keys(toObject(it)); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.prevent-extensions.js deleted file mode 100644 index adaff7a7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.prevent-extensions.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.15 Object.preventExtensions(O) -var isObject = require('./_is-object') - , meta = require('./_meta').onFreeze; - -require('./_object-sap')('preventExtensions', function($preventExtensions){ - return function preventExtensions(it){ - return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.seal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.seal.js deleted file mode 100644 index d7e4ea95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.seal.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.17 Object.seal(O) -var isObject = require('./_is-object') - , meta = require('./_meta').onFreeze; - -require('./_object-sap')('seal', function($seal){ - return function seal(it){ - return $seal && isObject(it) ? $seal(meta(it)) : it; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.set-prototype-of.js deleted file mode 100644 index 5bbe4c06..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.set-prototype-of.js +++ /dev/null @@ -1,3 +0,0 @@ -// 19.1.3.19 Object.setPrototypeOf(O, proto) -var $export = require('./_export'); -$export($export.S, 'Object', {setPrototypeOf: require('./_set-proto').set}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.to-string.js deleted file mode 100644 index e644a5d1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.object.to-string.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// 19.1.3.6 Object.prototype.toString() -var classof = require('./_classof') - , test = {}; -test[require('./_wks')('toStringTag')] = 'z'; -if(test + '' != '[object z]'){ - require('./_redefine')(Object.prototype, 'toString', function toString(){ - return '[object ' + classof(this) + ']'; - }, true); -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.parse-float.js deleted file mode 100644 index 5201712b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.parse-float.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseFloat = require('./_parse-float'); -// 18.2.4 parseFloat(string) -$export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.parse-int.js deleted file mode 100644 index 5a2bfaff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.parse-int.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseInt = require('./_parse-int'); -// 18.2.5 parseInt(string, radix) -$export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.promise.js deleted file mode 100644 index 262a93af..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.promise.js +++ /dev/null @@ -1,299 +0,0 @@ -'use strict'; -var LIBRARY = require('./_library') - , global = require('./_global') - , ctx = require('./_ctx') - , classof = require('./_classof') - , $export = require('./_export') - , isObject = require('./_is-object') - , aFunction = require('./_a-function') - , anInstance = require('./_an-instance') - , forOf = require('./_for-of') - , speciesConstructor = require('./_species-constructor') - , task = require('./_task').set - , microtask = require('./_microtask')() - , PROMISE = 'Promise' - , TypeError = global.TypeError - , process = global.process - , $Promise = global[PROMISE] - , process = global.process - , isNode = classof(process) == 'process' - , empty = function(){ /* empty */ } - , Internal, GenericPromiseCapability, Wrapper; - -var USE_NATIVE = !!function(){ - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1) - , FakePromise = (promise.constructor = {})[require('./_wks')('species')] = function(exec){ exec(empty, empty); }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; - } catch(e){ /* empty */ } -}(); - -// helpers -var sameConstructor = function(a, b){ - // with library wrapper special case - return a === b || a === $Promise && b === Wrapper; -}; -var isThenable = function(it){ - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; -}; -var newPromiseCapability = function(C){ - return sameConstructor($Promise, C) - ? new PromiseCapability(C) - : new GenericPromiseCapability(C); -}; -var PromiseCapability = GenericPromiseCapability = function(C){ - var resolve, reject; - this.promise = new C(function($$resolve, $$reject){ - if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); -}; -var perform = function(exec){ - try { - exec(); - } catch(e){ - return {error: e}; - } -}; -var notify = function(promise, isReject){ - if(promise._n)return; - promise._n = true; - var chain = promise._c; - microtask(function(){ - var value = promise._v - , ok = promise._s == 1 - , i = 0; - var run = function(reaction){ - var handler = ok ? reaction.ok : reaction.fail - , resolve = reaction.resolve - , reject = reaction.reject - , domain = reaction.domain - , result, then; - try { - if(handler){ - if(!ok){ - if(promise._h == 2)onHandleUnhandled(promise); - promise._h = 1; - } - if(handler === true)result = value; - else { - if(domain)domain.enter(); - result = handler(value); - if(domain)domain.exit(); - } - if(result === reaction.promise){ - reject(TypeError('Promise-chain cycle')); - } else if(then = isThenable(result)){ - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch(e){ - reject(e); - } - }; - while(chain.length > i)run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if(isReject && !promise._h)onUnhandled(promise); - }); -}; -var onUnhandled = function(promise){ - task.call(global, function(){ - var value = promise._v - , abrupt, handler, console; - if(isUnhandled(promise)){ - abrupt = perform(function(){ - if(isNode){ - process.emit('unhandledRejection', value, promise); - } else if(handler = global.onunhandledrejection){ - handler({promise: promise, reason: value}); - } else if((console = global.console) && console.error){ - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if(abrupt)throw abrupt.error; - }); -}; -var isUnhandled = function(promise){ - if(promise._h == 1)return false; - var chain = promise._a || promise._c - , i = 0 - , reaction; - while(chain.length > i){ - reaction = chain[i++]; - if(reaction.fail || !isUnhandled(reaction.promise))return false; - } return true; -}; -var onHandleUnhandled = function(promise){ - task.call(global, function(){ - var handler; - if(isNode){ - process.emit('rejectionHandled', promise); - } else if(handler = global.onrejectionhandled){ - handler({promise: promise, reason: promise._v}); - } - }); -}; -var $reject = function(value){ - var promise = this; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if(!promise._a)promise._a = promise._c.slice(); - notify(promise, true); -}; -var $resolve = function(value){ - var promise = this - , then; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if(promise === value)throw TypeError("Promise can't be resolved itself"); - if(then = isThenable(value)){ - microtask(function(){ - var wrapper = {_w: promise, _d: false}; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch(e){ - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch(e){ - $reject.call({_w: promise, _d: false}, e); // wrap - } -}; - -// constructor polyfill -if(!USE_NATIVE){ - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor){ - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch(err){ - $reject.call(this, err); - } - }; - Internal = function Promise(executor){ - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = require('./_redefine-all')($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected){ - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if(this._a)this._a.push(reaction); - if(this._s)notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function(onRejected){ - return this.then(undefined, onRejected); - } - }); - PromiseCapability = function(){ - var promise = new Internal; - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); -require('./_set-to-string-tag')($Promise, PROMISE); -require('./_set-species')(PROMISE); -Wrapper = require('./_core')[PROMISE]; - -// statics -$export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r){ - var capability = newPromiseCapability(this) - , $$reject = capability.reject; - $$reject(r); - return capability.promise; - } -}); -$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x){ - // instanceof instead of internal slot check because we should fix it without replacement native Promise core - if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; - var capability = newPromiseCapability(this) - , $$resolve = capability.resolve; - $$resolve(x); - return capability.promise; - } -}); -$export($export.S + $export.F * !(USE_NATIVE && require('./_iter-detect')(function(iter){ - $Promise.all(iter)['catch'](empty); -})), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable){ - var C = this - , capability = newPromiseCapability(C) - , resolve = capability.resolve - , reject = capability.reject; - var abrupt = perform(function(){ - var values = [] - , index = 0 - , remaining = 1; - forOf(iterable, false, function(promise){ - var $index = index++ - , alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function(value){ - if(alreadyCalled)return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable){ - var C = this - , capability = newPromiseCapability(C) - , reject = capability.reject; - var abrupt = perform(function(){ - forOf(iterable, false, function(promise){ - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.apply.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.apply.js deleted file mode 100644 index 24ea80f5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.apply.js +++ /dev/null @@ -1,16 +0,0 @@ -// 26.1.1 Reflect.apply(target, thisArgument, argumentsList) -var $export = require('./_export') - , aFunction = require('./_a-function') - , anObject = require('./_an-object') - , rApply = (require('./_global').Reflect || {}).apply - , fApply = Function.apply; -// MS Edge argumentsList argument is optional -$export($export.S + $export.F * !require('./_fails')(function(){ - rApply(function(){}); -}), 'Reflect', { - apply: function apply(target, thisArgument, argumentsList){ - var T = aFunction(target) - , L = anObject(argumentsList); - return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.construct.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.construct.js deleted file mode 100644 index 96483d70..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.construct.js +++ /dev/null @@ -1,47 +0,0 @@ -// 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) -var $export = require('./_export') - , create = require('./_object-create') - , aFunction = require('./_a-function') - , anObject = require('./_an-object') - , isObject = require('./_is-object') - , fails = require('./_fails') - , bind = require('./_bind') - , rConstruct = (require('./_global').Reflect || {}).construct; - -// MS Edge supports only 2 arguments and argumentsList argument is optional -// FF Nightly sets third argument as `new.target`, but does not create `this` from it -var NEW_TARGET_BUG = fails(function(){ - function F(){} - return !(rConstruct(function(){}, [], F) instanceof F); -}); -var ARGS_BUG = !fails(function(){ - rConstruct(function(){}); -}); - -$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { - construct: function construct(Target, args /*, newTarget*/){ - aFunction(Target); - anObject(args); - var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); - if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); - if(Target == newTarget){ - // w/o altered newTarget, optimization for 0-4 arguments - switch(args.length){ - case 0: return new Target; - case 1: return new Target(args[0]); - case 2: return new Target(args[0], args[1]); - case 3: return new Target(args[0], args[1], args[2]); - case 4: return new Target(args[0], args[1], args[2], args[3]); - } - // w/o altered newTarget, lot of arguments case - var $args = [null]; - $args.push.apply($args, args); - return new (bind.apply(Target, $args)); - } - // with altered newTarget, not support built-in constructors - var proto = newTarget.prototype - , instance = create(isObject(proto) ? proto : Object.prototype) - , result = Function.apply.call(Target, instance, args); - return isObject(result) ? result : instance; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.define-property.js deleted file mode 100644 index 485d43c4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.define-property.js +++ /dev/null @@ -1,22 +0,0 @@ -// 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) -var dP = require('./_object-dp') - , $export = require('./_export') - , anObject = require('./_an-object') - , toPrimitive = require('./_to-primitive'); - -// MS Edge has broken Reflect.defineProperty - throwing instead of returning false -$export($export.S + $export.F * require('./_fails')(function(){ - Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); -}), 'Reflect', { - defineProperty: function defineProperty(target, propertyKey, attributes){ - anObject(target); - propertyKey = toPrimitive(propertyKey, true); - anObject(attributes); - try { - dP.f(target, propertyKey, attributes); - return true; - } catch(e){ - return false; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.delete-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.delete-property.js deleted file mode 100644 index 4e8ce207..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.delete-property.js +++ /dev/null @@ -1,11 +0,0 @@ -// 26.1.4 Reflect.deleteProperty(target, propertyKey) -var $export = require('./_export') - , gOPD = require('./_object-gopd').f - , anObject = require('./_an-object'); - -$export($export.S, 'Reflect', { - deleteProperty: function deleteProperty(target, propertyKey){ - var desc = gOPD(anObject(target), propertyKey); - return desc && !desc.configurable ? false : delete target[propertyKey]; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.enumerate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.enumerate.js deleted file mode 100644 index abdb132d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.enumerate.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; -// 26.1.5 Reflect.enumerate(target) -var $export = require('./_export') - , anObject = require('./_an-object'); -var Enumerate = function(iterated){ - this._t = anObject(iterated); // target - this._i = 0; // next index - var keys = this._k = [] // keys - , key; - for(key in iterated)keys.push(key); -}; -require('./_iter-create')(Enumerate, 'Object', function(){ - var that = this - , keys = that._k - , key; - do { - if(that._i >= keys.length)return {value: undefined, done: true}; - } while(!((key = keys[that._i++]) in that._t)); - return {value: key, done: false}; -}); - -$export($export.S, 'Reflect', { - enumerate: function enumerate(target){ - return new Enumerate(target); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js deleted file mode 100644 index 741a13eb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js +++ /dev/null @@ -1,10 +0,0 @@ -// 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) -var gOPD = require('./_object-gopd') - , $export = require('./_export') - , anObject = require('./_an-object'); - -$export($export.S, 'Reflect', { - getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ - return gOPD.f(anObject(target), propertyKey); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.get-prototype-of.js deleted file mode 100644 index 4f912d10..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.get-prototype-of.js +++ /dev/null @@ -1,10 +0,0 @@ -// 26.1.8 Reflect.getPrototypeOf(target) -var $export = require('./_export') - , getProto = require('./_object-gpo') - , anObject = require('./_an-object'); - -$export($export.S, 'Reflect', { - getPrototypeOf: function getPrototypeOf(target){ - return getProto(anObject(target)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.get.js deleted file mode 100644 index f8c39f50..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.get.js +++ /dev/null @@ -1,21 +0,0 @@ -// 26.1.6 Reflect.get(target, propertyKey [, receiver]) -var gOPD = require('./_object-gopd') - , getPrototypeOf = require('./_object-gpo') - , has = require('./_has') - , $export = require('./_export') - , isObject = require('./_is-object') - , anObject = require('./_an-object'); - -function get(target, propertyKey/*, receiver*/){ - var receiver = arguments.length < 3 ? target : arguments[2] - , desc, proto; - if(anObject(target) === receiver)return target[propertyKey]; - if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') - ? desc.value - : desc.get !== undefined - ? desc.get.call(receiver) - : undefined; - if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); -} - -$export($export.S, 'Reflect', {get: get}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.has.js deleted file mode 100644 index bbb6dbcd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.has.js +++ /dev/null @@ -1,8 +0,0 @@ -// 26.1.9 Reflect.has(target, propertyKey) -var $export = require('./_export'); - -$export($export.S, 'Reflect', { - has: function has(target, propertyKey){ - return propertyKey in target; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.is-extensible.js deleted file mode 100644 index ffbc2848..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.is-extensible.js +++ /dev/null @@ -1,11 +0,0 @@ -// 26.1.10 Reflect.isExtensible(target) -var $export = require('./_export') - , anObject = require('./_an-object') - , $isExtensible = Object.isExtensible; - -$export($export.S, 'Reflect', { - isExtensible: function isExtensible(target){ - anObject(target); - return $isExtensible ? $isExtensible(target) : true; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.own-keys.js deleted file mode 100644 index a1e5330c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.own-keys.js +++ /dev/null @@ -1,4 +0,0 @@ -// 26.1.11 Reflect.ownKeys(target) -var $export = require('./_export'); - -$export($export.S, 'Reflect', {ownKeys: require('./_own-keys')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.prevent-extensions.js deleted file mode 100644 index d3dad8ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.prevent-extensions.js +++ /dev/null @@ -1,16 +0,0 @@ -// 26.1.12 Reflect.preventExtensions(target) -var $export = require('./_export') - , anObject = require('./_an-object') - , $preventExtensions = Object.preventExtensions; - -$export($export.S, 'Reflect', { - preventExtensions: function preventExtensions(target){ - anObject(target); - try { - if($preventExtensions)$preventExtensions(target); - return true; - } catch(e){ - return false; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.set-prototype-of.js deleted file mode 100644 index b79d9b61..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.set-prototype-of.js +++ /dev/null @@ -1,15 +0,0 @@ -// 26.1.14 Reflect.setPrototypeOf(target, proto) -var $export = require('./_export') - , setProto = require('./_set-proto'); - -if(setProto)$export($export.S, 'Reflect', { - setPrototypeOf: function setPrototypeOf(target, proto){ - setProto.check(target, proto); - try { - setProto.set(target, proto); - return true; - } catch(e){ - return false; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.set.js deleted file mode 100644 index c6b916a2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.reflect.set.js +++ /dev/null @@ -1,31 +0,0 @@ -// 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) -var dP = require('./_object-dp') - , gOPD = require('./_object-gopd') - , getPrototypeOf = require('./_object-gpo') - , has = require('./_has') - , $export = require('./_export') - , createDesc = require('./_property-desc') - , anObject = require('./_an-object') - , isObject = require('./_is-object'); - -function set(target, propertyKey, V/*, receiver*/){ - var receiver = arguments.length < 4 ? target : arguments[3] - , ownDesc = gOPD.f(anObject(target), propertyKey) - , existingDescriptor, proto; - if(!ownDesc){ - if(isObject(proto = getPrototypeOf(target))){ - return set(proto, propertyKey, V, receiver); - } - ownDesc = createDesc(0); - } - if(has(ownDesc, 'value')){ - if(ownDesc.writable === false || !isObject(receiver))return false; - existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); - existingDescriptor.value = V; - dP.f(receiver, propertyKey, existingDescriptor); - return true; - } - return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); -} - -$export($export.S, 'Reflect', {set: set}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.constructor.js deleted file mode 100644 index 93961168..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.constructor.js +++ /dev/null @@ -1,43 +0,0 @@ -var global = require('./_global') - , inheritIfRequired = require('./_inherit-if-required') - , dP = require('./_object-dp').f - , gOPN = require('./_object-gopn').f - , isRegExp = require('./_is-regexp') - , $flags = require('./_flags') - , $RegExp = global.RegExp - , Base = $RegExp - , proto = $RegExp.prototype - , re1 = /a/g - , re2 = /a/g - // "new" creates a new object, old webkit buggy here - , CORRECT_NEW = new $RegExp(re1) !== re1; - -if(require('./_descriptors') && (!CORRECT_NEW || require('./_fails')(function(){ - re2[require('./_wks')('match')] = false; - // RegExp constructor can alter flags and IsRegExp works correct with @@match - return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; -}))){ - $RegExp = function RegExp(p, f){ - var tiRE = this instanceof $RegExp - , piRE = isRegExp(p) - , fiU = f === undefined; - return !tiRE && piRE && p.constructor === $RegExp && fiU ? p - : inheritIfRequired(CORRECT_NEW - ? new Base(piRE && !fiU ? p.source : p, f) - : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) - , tiRE ? this : proto, $RegExp); - }; - var proxy = function(key){ - key in $RegExp || dP($RegExp, key, { - configurable: true, - get: function(){ return Base[key]; }, - set: function(it){ Base[key] = it; } - }); - }; - for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]); - proto.constructor = $RegExp; - $RegExp.prototype = proto; - require('./_redefine')(global, 'RegExp', $RegExp); -} - -require('./_set-species')('RegExp'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.flags.js deleted file mode 100644 index 33ba86f7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.flags.js +++ /dev/null @@ -1,5 +0,0 @@ -// 21.2.5.3 get RegExp.prototype.flags() -if(require('./_descriptors') && /./g.flags != 'g')require('./_object-dp').f(RegExp.prototype, 'flags', { - configurable: true, - get: require('./_flags') -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.match.js deleted file mode 100644 index 814d3719..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.match.js +++ /dev/null @@ -1,10 +0,0 @@ -// @@match logic -require('./_fix-re-wks')('match', 1, function(defined, MATCH, $match){ - // 21.1.3.11 String.prototype.match(regexp) - return [function match(regexp){ - 'use strict'; - var O = defined(this) - , fn = regexp == undefined ? undefined : regexp[MATCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); - }, $match]; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.replace.js deleted file mode 100644 index 4f651af3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.replace.js +++ /dev/null @@ -1,12 +0,0 @@ -// @@replace logic -require('./_fix-re-wks')('replace', 2, function(defined, REPLACE, $replace){ - // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) - return [function replace(searchValue, replaceValue){ - 'use strict'; - var O = defined(this) - , fn = searchValue == undefined ? undefined : searchValue[REPLACE]; - return fn !== undefined - ? fn.call(searchValue, O, replaceValue) - : $replace.call(String(O), searchValue, replaceValue); - }, $replace]; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.search.js deleted file mode 100644 index 7aac5e44..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.search.js +++ /dev/null @@ -1,10 +0,0 @@ -// @@search logic -require('./_fix-re-wks')('search', 1, function(defined, SEARCH, $search){ - // 21.1.3.15 String.prototype.search(regexp) - return [function search(regexp){ - 'use strict'; - var O = defined(this) - , fn = regexp == undefined ? undefined : regexp[SEARCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); - }, $search]; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.split.js deleted file mode 100644 index a991a3fc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.split.js +++ /dev/null @@ -1,70 +0,0 @@ -// @@split logic -require('./_fix-re-wks')('split', 2, function(defined, SPLIT, $split){ - 'use strict'; - var isRegExp = require('./_is-regexp') - , _split = $split - , $push = [].push - , $SPLIT = 'split' - , LENGTH = 'length' - , LAST_INDEX = 'lastIndex'; - if( - 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || - 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || - 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || - '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || - '.'[$SPLIT](/()()/)[LENGTH] > 1 || - ''[$SPLIT](/.?/)[LENGTH] - ){ - var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group - // based on es5-shim implementation, need to rework it - $split = function(separator, limit){ - var string = String(this); - if(separator === undefined && limit === 0)return []; - // If `separator` is not a regex, use native split - if(!isRegExp(separator))return _split.call(string, separator, limit); - var output = []; - var flags = (separator.ignoreCase ? 'i' : '') + - (separator.multiline ? 'm' : '') + - (separator.unicode ? 'u' : '') + - (separator.sticky ? 'y' : ''); - var lastLastIndex = 0; - var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; - // Make `global` and avoid `lastIndex` issues by working with a copy - var separatorCopy = new RegExp(separator.source, flags + 'g'); - var separator2, match, lastIndex, lastLength, i; - // Doesn't need flags gy, but they don't hurt - if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); - while(match = separatorCopy.exec(string)){ - // `separatorCopy.lastIndex` is not reliable cross-browser - lastIndex = match.index + match[0][LENGTH]; - if(lastIndex > lastLastIndex){ - output.push(string.slice(lastLastIndex, match.index)); - // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG - if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){ - for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined; - }); - if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1)); - lastLength = match[0][LENGTH]; - lastLastIndex = lastIndex; - if(output[LENGTH] >= splitLimit)break; - } - if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop - } - if(lastLastIndex === string[LENGTH]){ - if(lastLength || !separatorCopy.test(''))output.push(''); - } else output.push(string.slice(lastLastIndex)); - return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; - }; - // Chakra, V8 - } else if('0'[$SPLIT](undefined, 0)[LENGTH]){ - $split = function(separator, limit){ - return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); - }; - } - // 21.1.3.17 String.prototype.split(separator, limit) - return [function split(separator, limit){ - var O = defined(this) - , fn = separator == undefined ? undefined : separator[SPLIT]; - return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); - }, $split]; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.to-string.js deleted file mode 100644 index 699aeff2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.regexp.to-string.js +++ /dev/null @@ -1,25 +0,0 @@ -'use strict'; -require('./es6.regexp.flags'); -var anObject = require('./_an-object') - , $flags = require('./_flags') - , DESCRIPTORS = require('./_descriptors') - , TO_STRING = 'toString' - , $toString = /./[TO_STRING]; - -var define = function(fn){ - require('./_redefine')(RegExp.prototype, TO_STRING, fn, true); -}; - -// 21.2.5.14 RegExp.prototype.toString() -if(require('./_fails')(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){ - define(function toString(){ - var R = anObject(this); - return '/'.concat(R.source, '/', - 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); - }); -// FF44- RegExp#toString has a wrong name -} else if($toString.name != TO_STRING){ - define(function toString(){ - return $toString.call(this); - }); -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.set.js deleted file mode 100644 index a1880881..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.set.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var strong = require('./_collection-strong'); - -// 23.2 Set Objects -module.exports = require('./_collection')('Set', function(get){ - return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.2.3.1 Set.prototype.add(value) - add: function add(value){ - return strong.def(this, value = value === 0 ? 0 : value, value); - } -}, strong); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.anchor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.anchor.js deleted file mode 100644 index 65db2521..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.anchor.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.2 String.prototype.anchor(name) -require('./_string-html')('anchor', function(createHTML){ - return function anchor(name){ - return createHTML(this, 'a', 'name', name); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.big.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.big.js deleted file mode 100644 index aeeb1aba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.big.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.3 String.prototype.big() -require('./_string-html')('big', function(createHTML){ - return function big(){ - return createHTML(this, 'big', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.blink.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.blink.js deleted file mode 100644 index aef8da2e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.blink.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.4 String.prototype.blink() -require('./_string-html')('blink', function(createHTML){ - return function blink(){ - return createHTML(this, 'blink', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.bold.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.bold.js deleted file mode 100644 index 022cdb07..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.bold.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.5 String.prototype.bold() -require('./_string-html')('bold', function(createHTML){ - return function bold(){ - return createHTML(this, 'b', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.code-point-at.js deleted file mode 100644 index cf544652..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.code-point-at.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $at = require('./_string-at')(false); -$export($export.P, 'String', { - // 21.1.3.3 String.prototype.codePointAt(pos) - codePointAt: function codePointAt(pos){ - return $at(this, pos); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.ends-with.js deleted file mode 100644 index 80baed9a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.ends-with.js +++ /dev/null @@ -1,20 +0,0 @@ -// 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) -'use strict'; -var $export = require('./_export') - , toLength = require('./_to-length') - , context = require('./_string-context') - , ENDS_WITH = 'endsWith' - , $endsWith = ''[ENDS_WITH]; - -$export($export.P + $export.F * require('./_fails-is-regexp')(ENDS_WITH), 'String', { - endsWith: function endsWith(searchString /*, endPosition = @length */){ - var that = context(this, searchString, ENDS_WITH) - , endPosition = arguments.length > 1 ? arguments[1] : undefined - , len = toLength(that.length) - , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) - , search = String(searchString); - return $endsWith - ? $endsWith.call(that, search, end) - : that.slice(end - search.length, end) === search; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.fixed.js deleted file mode 100644 index d017e202..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.fixed.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.6 String.prototype.fixed() -require('./_string-html')('fixed', function(createHTML){ - return function fixed(){ - return createHTML(this, 'tt', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.fontcolor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.fontcolor.js deleted file mode 100644 index d40711f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.fontcolor.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.7 String.prototype.fontcolor(color) -require('./_string-html')('fontcolor', function(createHTML){ - return function fontcolor(color){ - return createHTML(this, 'font', 'color', color); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.fontsize.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.fontsize.js deleted file mode 100644 index ba3ff980..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.fontsize.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.8 String.prototype.fontsize(size) -require('./_string-html')('fontsize', function(createHTML){ - return function fontsize(size){ - return createHTML(this, 'font', 'size', size); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.from-code-point.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.from-code-point.js deleted file mode 100644 index c8776d87..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.from-code-point.js +++ /dev/null @@ -1,23 +0,0 @@ -var $export = require('./_export') - , toIndex = require('./_to-index') - , fromCharCode = String.fromCharCode - , $fromCodePoint = String.fromCodePoint; - -// length should be 1, old FF problem -$export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { - // 21.1.2.2 String.fromCodePoint(...codePoints) - fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars - var res = [] - , aLen = arguments.length - , i = 0 - , code; - while(aLen > i){ - code = +arguments[i++]; - if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); - res.push(code < 0x10000 - ? fromCharCode(code) - : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) - ); - } return res.join(''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.includes.js deleted file mode 100644 index c6b4ee2f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.includes.js +++ /dev/null @@ -1,12 +0,0 @@ -// 21.1.3.7 String.prototype.includes(searchString, position = 0) -'use strict'; -var $export = require('./_export') - , context = require('./_string-context') - , INCLUDES = 'includes'; - -$export($export.P + $export.F * require('./_fails-is-regexp')(INCLUDES), 'String', { - includes: function includes(searchString /*, position = 0 */){ - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.italics.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.italics.js deleted file mode 100644 index d33efd3c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.italics.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.9 String.prototype.italics() -require('./_string-html')('italics', function(createHTML){ - return function italics(){ - return createHTML(this, 'i', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.iterator.js deleted file mode 100644 index ac391ee4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.iterator.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; -var $at = require('./_string-at')(true); - -// 21.1.3.27 String.prototype[@@iterator]() -require('./_iter-define')(String, 'String', function(iterated){ - this._t = String(iterated); // target - this._i = 0; // next index -// 21.1.5.2.1 %StringIteratorPrototype%.next() -}, function(){ - var O = this._t - , index = this._i - , point; - if(index >= O.length)return {value: undefined, done: true}; - point = $at(O, index); - this._i += point.length; - return {value: point, done: false}; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.link.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.link.js deleted file mode 100644 index 6a75c18a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.link.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.10 String.prototype.link(url) -require('./_string-html')('link', function(createHTML){ - return function link(url){ - return createHTML(this, 'a', 'href', url); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.raw.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.raw.js deleted file mode 100644 index 1016acfa..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.raw.js +++ /dev/null @@ -1,18 +0,0 @@ -var $export = require('./_export') - , toIObject = require('./_to-iobject') - , toLength = require('./_to-length'); - -$export($export.S, 'String', { - // 21.1.2.4 String.raw(callSite, ...substitutions) - raw: function raw(callSite){ - var tpl = toIObject(callSite.raw) - , len = toLength(tpl.length) - , aLen = arguments.length - , res = [] - , i = 0; - while(len > i){ - res.push(String(tpl[i++])); - if(i < aLen)res.push(String(arguments[i])); - } return res.join(''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.repeat.js deleted file mode 100644 index a054222d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.repeat.js +++ /dev/null @@ -1,6 +0,0 @@ -var $export = require('./_export'); - -$export($export.P, 'String', { - // 21.1.3.13 String.prototype.repeat(count) - repeat: require('./_string-repeat') -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.small.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.small.js deleted file mode 100644 index 51b1b30d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.small.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.11 String.prototype.small() -require('./_string-html')('small', function(createHTML){ - return function small(){ - return createHTML(this, 'small', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.starts-with.js deleted file mode 100644 index 017805f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.starts-with.js +++ /dev/null @@ -1,18 +0,0 @@ -// 21.1.3.18 String.prototype.startsWith(searchString [, position ]) -'use strict'; -var $export = require('./_export') - , toLength = require('./_to-length') - , context = require('./_string-context') - , STARTS_WITH = 'startsWith' - , $startsWith = ''[STARTS_WITH]; - -$export($export.P + $export.F * require('./_fails-is-regexp')(STARTS_WITH), 'String', { - startsWith: function startsWith(searchString /*, position = 0 */){ - var that = context(this, searchString, STARTS_WITH) - , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) - , search = String(searchString); - return $startsWith - ? $startsWith.call(that, search, index) - : that.slice(index, index + search.length) === search; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.strike.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.strike.js deleted file mode 100644 index c6287d3a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.strike.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.12 String.prototype.strike() -require('./_string-html')('strike', function(createHTML){ - return function strike(){ - return createHTML(this, 'strike', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.sub.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.sub.js deleted file mode 100644 index ee18ea7a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.sub.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.13 String.prototype.sub() -require('./_string-html')('sub', function(createHTML){ - return function sub(){ - return createHTML(this, 'sub', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.sup.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.sup.js deleted file mode 100644 index a3429988..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.sup.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.14 String.prototype.sup() -require('./_string-html')('sup', function(createHTML){ - return function sup(){ - return createHTML(this, 'sup', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.trim.js deleted file mode 100644 index 35f0fb0b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.string.trim.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// 21.1.3.25 String.prototype.trim() -require('./_string-trim')('trim', function($trim){ - return function trim(){ - return $trim(this, 3); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.symbol.js deleted file mode 100644 index eae491c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.symbol.js +++ /dev/null @@ -1,235 +0,0 @@ -'use strict'; -// ECMAScript 6 symbols shim -var global = require('./_global') - , has = require('./_has') - , DESCRIPTORS = require('./_descriptors') - , $export = require('./_export') - , redefine = require('./_redefine') - , META = require('./_meta').KEY - , $fails = require('./_fails') - , shared = require('./_shared') - , setToStringTag = require('./_set-to-string-tag') - , uid = require('./_uid') - , wks = require('./_wks') - , wksExt = require('./_wks-ext') - , wksDefine = require('./_wks-define') - , keyOf = require('./_keyof') - , enumKeys = require('./_enum-keys') - , isArray = require('./_is-array') - , anObject = require('./_an-object') - , toIObject = require('./_to-iobject') - , toPrimitive = require('./_to-primitive') - , createDesc = require('./_property-desc') - , _create = require('./_object-create') - , gOPNExt = require('./_object-gopn-ext') - , $GOPD = require('./_object-gopd') - , $DP = require('./_object-dp') - , $keys = require('./_object-keys') - , gOPD = $GOPD.f - , dP = $DP.f - , gOPN = gOPNExt.f - , $Symbol = global.Symbol - , $JSON = global.JSON - , _stringify = $JSON && $JSON.stringify - , PROTOTYPE = 'prototype' - , HIDDEN = wks('_hidden') - , TO_PRIMITIVE = wks('toPrimitive') - , isEnum = {}.propertyIsEnumerable - , SymbolRegistry = shared('symbol-registry') - , AllSymbols = shared('symbols') - , OPSymbols = shared('op-symbols') - , ObjectProto = Object[PROTOTYPE] - , USE_NATIVE = typeof $Symbol == 'function' - , QObject = global.QObject; -// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 -var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - -// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 -var setSymbolDesc = DESCRIPTORS && $fails(function(){ - return _create(dP({}, 'a', { - get: function(){ return dP(this, 'a', {value: 7}).a; } - })).a != 7; -}) ? function(it, key, D){ - var protoDesc = gOPD(ObjectProto, key); - if(protoDesc)delete ObjectProto[key]; - dP(it, key, D); - if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); -} : dP; - -var wrap = function(tag){ - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; -}; - -var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ - return typeof it == 'symbol'; -} : function(it){ - return it instanceof $Symbol; -}; - -var $defineProperty = function defineProperty(it, key, D){ - if(it === ObjectProto)$defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if(has(AllSymbols, key)){ - if(!D.enumerable){ - if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; - D = _create(D, {enumerable: createDesc(0, false)}); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); -}; -var $defineProperties = function defineProperties(it, P){ - anObject(it); - var keys = enumKeys(P = toIObject(P)) - , i = 0 - , l = keys.length - , key; - while(l > i)$defineProperty(it, key = keys[i++], P[key]); - return it; -}; -var $create = function create(it, P){ - return P === undefined ? _create(it) : $defineProperties(_create(it), P); -}; -var $propertyIsEnumerable = function propertyIsEnumerable(key){ - var E = isEnum.call(this, key = toPrimitive(key, true)); - if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; -}; -var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ - it = toIObject(it); - key = toPrimitive(key, true); - if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; - var D = gOPD(it, key); - if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; - return D; -}; -var $getOwnPropertyNames = function getOwnPropertyNames(it){ - var names = gOPN(toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); - } return result; -}; -var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ - var IS_OP = it === ObjectProto - , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); - } return result; -}; - -// 19.4.1.1 Symbol([description]) -if(!USE_NATIVE){ - $Symbol = function Symbol(){ - if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function(value){ - if(this === ObjectProto)$set.call(OPSymbols, value); - if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString(){ - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - require('./_object-gopn').f = gOPNExt.f = $getOwnPropertyNames; - require('./_object-pie').f = $propertyIsEnumerable; - require('./_object-gops').f = $getOwnPropertySymbols; - - if(DESCRIPTORS && !require('./_library')){ - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function(name){ - return wrap(wks(name)); - } -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); - -for(var symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' -).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); - -for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); - -$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function(key){ - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(key){ - if(isSymbol(key))return keyOf(SymbolRegistry, key); - throw TypeError(key + ' is not a symbol!'); - }, - useSetter: function(){ setter = true; }, - useSimple: function(){ setter = false; } -}); - -$export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols -}); - -// 24.3.2 JSON.stringify(value [, replacer [, space]]) -$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; -})), 'JSON', { - stringify: function stringify(it){ - if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined - var args = [it] - , i = 1 - , replacer, $replacer; - while(arguments.length > i)args.push(arguments[i++]); - replacer = args[1]; - if(typeof replacer == 'function')$replacer = replacer; - if($replacer || !isArray(replacer))replacer = function(key, value){ - if($replacer)value = $replacer.call(this, key, value); - if(!isSymbol(value))return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } -}); - -// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) -$Symbol[PROTOTYPE][TO_PRIMITIVE] || require('./_hide')($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); -// 19.4.3.5 Symbol.prototype[@@toStringTag] -setToStringTag($Symbol, 'Symbol'); -// 20.2.1.9 Math[@@toStringTag] -setToStringTag(Math, 'Math', true); -// 24.3.3 JSON[@@toStringTag] -setToStringTag(global.JSON, 'JSON', true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.array-buffer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.array-buffer.js deleted file mode 100644 index 9f47082c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.array-buffer.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $typed = require('./_typed') - , buffer = require('./_typed-buffer') - , anObject = require('./_an-object') - , toIndex = require('./_to-index') - , toLength = require('./_to-length') - , isObject = require('./_is-object') - , ArrayBuffer = require('./_global').ArrayBuffer - , speciesConstructor = require('./_species-constructor') - , $ArrayBuffer = buffer.ArrayBuffer - , $DataView = buffer.DataView - , $isView = $typed.ABV && ArrayBuffer.isView - , $slice = $ArrayBuffer.prototype.slice - , VIEW = $typed.VIEW - , ARRAY_BUFFER = 'ArrayBuffer'; - -$export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); - -$export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { - // 24.1.3.1 ArrayBuffer.isView(arg) - isView: function isView(it){ - return $isView && $isView(it) || isObject(it) && VIEW in it; - } -}); - -$export($export.P + $export.U + $export.F * require('./_fails')(function(){ - return !new $ArrayBuffer(2).slice(1, undefined).byteLength; -}), ARRAY_BUFFER, { - // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) - slice: function slice(start, end){ - if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix - var len = anObject(this).byteLength - , first = toIndex(start, len) - , final = toIndex(end === undefined ? len : end, len) - , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) - , viewS = new $DataView(this) - , viewT = new $DataView(result) - , index = 0; - while(first < final){ - viewT.setUint8(index++, viewS.getUint8(first++)); - } return result; - } -}); - -require('./_set-species')(ARRAY_BUFFER); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.data-view.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.data-view.js deleted file mode 100644 index ee7b8812..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.data-view.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export'); -$export($export.G + $export.W + $export.F * !require('./_typed').ABV, { - DataView: require('./_typed-buffer').DataView -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.float32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.float32-array.js deleted file mode 100644 index 2c4c9a69..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.float32-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Float32', 4, function(init){ - return function Float32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.float64-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.float64-array.js deleted file mode 100644 index 4b20257f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.float64-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Float64', 8, function(init){ - return function Float64Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.int16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.int16-array.js deleted file mode 100644 index d3f61c56..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.int16-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Int16', 2, function(init){ - return function Int16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.int32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.int32-array.js deleted file mode 100644 index df47c1bb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.int32-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Int32', 4, function(init){ - return function Int32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.int8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.int8-array.js deleted file mode 100644 index da4dbf0a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.int8-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Int8', 1, function(init){ - return function Int8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint16-array.js deleted file mode 100644 index cb335773..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint16-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint16', 2, function(init){ - return function Uint16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint32-array.js deleted file mode 100644 index 41c9e7b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint32-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint32', 4, function(init){ - return function Uint32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint8-array.js deleted file mode 100644 index f794f86c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint8-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint8', 1, function(init){ - return function Uint8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js deleted file mode 100644 index b1230479..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint8', 1, function(init){ - return function Uint8ClampedArray(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}, true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.weak-map.js deleted file mode 100644 index 4109db33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.weak-map.js +++ /dev/null @@ -1,56 +0,0 @@ -'use strict'; -var each = require('./_array-methods')(0) - , redefine = require('./_redefine') - , meta = require('./_meta') - , assign = require('./_object-assign') - , weak = require('./_collection-weak') - , isObject = require('./_is-object') - , getWeak = meta.getWeak - , isExtensible = Object.isExtensible - , uncaughtFrozenStore = weak.ufstore - , tmp = {} - , InternalMap; - -var wrapper = function(get){ - return function WeakMap(){ - return get(this, arguments.length > 0 ? arguments[0] : undefined); - }; -}; - -var methods = { - // 23.3.3.3 WeakMap.prototype.get(key) - get: function get(key){ - if(isObject(key)){ - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).get(key); - return data ? data[this._i] : undefined; - } - }, - // 23.3.3.5 WeakMap.prototype.set(key, value) - set: function set(key, value){ - return weak.def(this, key, value); - } -}; - -// 23.3 WeakMap Objects -var $WeakMap = module.exports = require('./_collection')('WeakMap', wrapper, methods, weak, true, true); - -// IE11 WeakMap frozen keys fix -if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ - InternalMap = weak.getConstructor(wrapper); - assign(InternalMap.prototype, methods); - meta.NEED = true; - each(['delete', 'has', 'get', 'set'], function(key){ - var proto = $WeakMap.prototype - , method = proto[key]; - redefine(proto, key, function(a, b){ - // store frozen objects on internal weakmap shim - if(isObject(a) && !isExtensible(a)){ - if(!this._f)this._f = new InternalMap; - var result = this._f[key](a, b); - return key == 'set' ? this : result; - // store all the rest on native weakmap - } return method.call(this, a, b); - }); - }); -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.weak-set.js deleted file mode 100644 index 77d01b6b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es6.weak-set.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var weak = require('./_collection-weak'); - -// 23.4 WeakSet Objects -require('./_collection')('WeakSet', function(get){ - return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.4.3.1 WeakSet.prototype.add(value) - add: function add(value){ - return weak.def(this, value, true); - } -}, weak, false, true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.array.includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.array.includes.js deleted file mode 100644 index 6d5b0090..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.array.includes.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -// https://github.com/tc39/Array.prototype.includes -var $export = require('./_export') - , $includes = require('./_array-includes')(true); - -$export($export.P, 'Array', { - includes: function includes(el /*, fromIndex = 0 */){ - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } -}); - -require('./_add-to-unscopables')('includes'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.asap.js deleted file mode 100644 index b762b49a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.asap.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask -var $export = require('./_export') - , microtask = require('./_microtask')() - , process = require('./_global').process - , isNode = require('./_cof')(process) == 'process'; - -$export($export.G, { - asap: function asap(fn){ - var domain = isNode && process.domain; - microtask(domain ? domain.bind(fn) : fn); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.error.is-error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.error.is-error.js deleted file mode 100644 index d6fe29dc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.error.is-error.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/ljharb/proposal-is-error -var $export = require('./_export') - , cof = require('./_cof'); - -$export($export.S, 'Error', { - isError: function isError(it){ - return cof(it) === 'Error'; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.map.to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.map.to-json.js deleted file mode 100644 index 19f9b6d3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.map.to-json.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var $export = require('./_export'); - -$export($export.P + $export.R, 'Map', {toJSON: require('./_collection-to-json')('Map')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.iaddh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.iaddh.js deleted file mode 100644 index bb3f3d38..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.iaddh.js +++ /dev/null @@ -1,11 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - iaddh: function iaddh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.imulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.imulh.js deleted file mode 100644 index a25da686..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.imulh.js +++ /dev/null @@ -1,16 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - imulh: function imulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >> 16 - , v1 = $v >> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.isubh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.isubh.js deleted file mode 100644 index 3814dc29..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.isubh.js +++ /dev/null @@ -1,11 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - isubh: function isubh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.umulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.umulh.js deleted file mode 100644 index 0d22cf1b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.math.umulh.js +++ /dev/null @@ -1,16 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - umulh: function umulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >>> 16 - , v1 = $v >>> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.define-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.define-getter.js deleted file mode 100644 index f206e96a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.define-getter.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , aFunction = require('./_a-function') - , $defineProperty = require('./_object-dp'); - -// B.2.2.2 Object.prototype.__defineGetter__(P, getter) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __defineGetter__: function __defineGetter__(P, getter){ - $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true}); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.define-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.define-setter.js deleted file mode 100644 index c0f7b700..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.define-setter.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , aFunction = require('./_a-function') - , $defineProperty = require('./_object-dp'); - -// B.2.2.3 Object.prototype.__defineSetter__(P, setter) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __defineSetter__: function __defineSetter__(P, setter){ - $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true}); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.entries.js deleted file mode 100644 index cfc049df..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.entries.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/tc39/proposal-object-values-entries -var $export = require('./_export') - , $entries = require('./_object-to-array')(true); - -$export($export.S, 'Object', { - entries: function entries(it){ - return $entries(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.enumerable-entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.enumerable-entries.js deleted file mode 100644 index 5daa803b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.enumerable-entries.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/leobalter/object-enumerables -var $export = require('./_export') - , toObject = require('./_to-object'); - -$export($export.S, 'Object', { - enumerableEntries: function enumerableEntries(O){ - var T = toObject(O) - , properties = []; - for(var key in T)properties.push([key, T[key]]); - return properties; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.enumerable-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.enumerable-keys.js deleted file mode 100644 index 791ec184..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.enumerable-keys.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/leobalter/object-enumerables -var $export = require('./_export') - , toObject = require('./_to-object'); - -$export($export.S, 'Object', { - enumerableKeys: function enumerableKeys(O){ - var T = toObject(O) - , properties = []; - for(var key in T)properties.push(key); - return properties; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.enumerable-values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.enumerable-values.js deleted file mode 100644 index 1d1bfaa7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.enumerable-values.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/leobalter/object-enumerables -var $export = require('./_export') - , toObject = require('./_to-object'); - -$export($export.S, 'Object', { - enumerableValues: function enumerableValues(O){ - var T = toObject(O) - , properties = []; - for(var key in T)properties.push(T[key]); - return properties; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js deleted file mode 100644 index 0242b7a0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js +++ /dev/null @@ -1,19 +0,0 @@ -// https://github.com/tc39/proposal-object-getownpropertydescriptors -var $export = require('./_export') - , ownKeys = require('./_own-keys') - , toIObject = require('./_to-iobject') - , gOPD = require('./_object-gopd') - , createProperty = require('./_create-property'); - -$export($export.S, 'Object', { - getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ - var O = toIObject(object) - , getDesc = gOPD.f - , keys = ownKeys(O) - , result = {} - , i = 0 - , key; - while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); - return result; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.lookup-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.lookup-getter.js deleted file mode 100644 index ec140345..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.lookup-getter.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , toPrimitive = require('./_to-primitive') - , getPrototypeOf = require('./_object-gpo') - , getOwnPropertyDescriptor = require('./_object-gopd').f; - -// B.2.2.4 Object.prototype.__lookupGetter__(P) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __lookupGetter__: function __lookupGetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.get; - } while(O = getPrototypeOf(O)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.lookup-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.lookup-setter.js deleted file mode 100644 index 539dda82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.lookup-setter.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , toPrimitive = require('./_to-primitive') - , getPrototypeOf = require('./_object-gpo') - , getOwnPropertyDescriptor = require('./_object-gopd').f; - -// B.2.2.5 Object.prototype.__lookupSetter__(P) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __lookupSetter__: function __lookupSetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.set; - } while(O = getPrototypeOf(O)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.values.js deleted file mode 100644 index 42abd640..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.object.values.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/tc39/proposal-object-values-entries -var $export = require('./_export') - , $values = require('./_object-to-array')(false); - -$export($export.S, 'Object', { - values: function values(it){ - return $values(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.observable.js deleted file mode 100644 index e34fa4f2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.observable.js +++ /dev/null @@ -1,199 +0,0 @@ -'use strict'; -// https://github.com/zenparsing/es-observable -var $export = require('./_export') - , global = require('./_global') - , core = require('./_core') - , microtask = require('./_microtask')() - , OBSERVABLE = require('./_wks')('observable') - , aFunction = require('./_a-function') - , anObject = require('./_an-object') - , anInstance = require('./_an-instance') - , redefineAll = require('./_redefine-all') - , hide = require('./_hide') - , forOf = require('./_for-of') - , RETURN = forOf.RETURN; - -var getMethod = function(fn){ - return fn == null ? undefined : aFunction(fn); -}; - -var cleanupSubscription = function(subscription){ - var cleanup = subscription._c; - if(cleanup){ - subscription._c = undefined; - cleanup(); - } -}; - -var subscriptionClosed = function(subscription){ - return subscription._o === undefined; -}; - -var closeSubscription = function(subscription){ - if(!subscriptionClosed(subscription)){ - subscription._o = undefined; - cleanupSubscription(subscription); - } -}; - -var Subscription = function(observer, subscriber){ - anObject(observer); - this._c = undefined; - this._o = observer; - observer = new SubscriptionObserver(this); - try { - var cleanup = subscriber(observer) - , subscription = cleanup; - if(cleanup != null){ - if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); }; - else aFunction(cleanup); - this._c = cleanup; - } - } catch(e){ - observer.error(e); - return; - } if(subscriptionClosed(this))cleanupSubscription(this); -}; - -Subscription.prototype = redefineAll({}, { - unsubscribe: function unsubscribe(){ closeSubscription(this); } -}); - -var SubscriptionObserver = function(subscription){ - this._s = subscription; -}; - -SubscriptionObserver.prototype = redefineAll({}, { - next: function next(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - try { - var m = getMethod(observer.next); - if(m)return m.call(observer, value); - } catch(e){ - try { - closeSubscription(subscription); - } finally { - throw e; - } - } - } - }, - error: function error(value){ - var subscription = this._s; - if(subscriptionClosed(subscription))throw value; - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.error); - if(!m)throw value; - value = m.call(observer, value); - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - }, - complete: function complete(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.complete); - value = m ? m.call(observer, value) : undefined; - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - } - } -}); - -var $Observable = function Observable(subscriber){ - anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); -}; - -redefineAll($Observable.prototype, { - subscribe: function subscribe(observer){ - return new Subscription(observer, this._f); - }, - forEach: function forEach(fn){ - var that = this; - return new (core.Promise || global.Promise)(function(resolve, reject){ - aFunction(fn); - var subscription = that.subscribe({ - next : function(value){ - try { - return fn(value); - } catch(e){ - reject(e); - subscription.unsubscribe(); - } - }, - error: reject, - complete: resolve - }); - }); - } -}); - -redefineAll($Observable, { - from: function from(x){ - var C = typeof this === 'function' ? this : $Observable; - var method = getMethod(anObject(x)[OBSERVABLE]); - if(method){ - var observable = anObject(method.call(x)); - return observable.constructor === C ? observable : new C(function(observer){ - return observable.subscribe(observer); - }); - } - return new C(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - try { - if(forOf(x, false, function(it){ - observer.next(it); - if(done)return RETURN; - }) === RETURN)return; - } catch(e){ - if(done)throw e; - observer.error(e); - return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - }, - of: function of(){ - for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++]; - return new (typeof this === 'function' ? this : $Observable)(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - for(var i = 0; i < items.length; ++i){ - observer.next(items[i]); - if(done)return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - } -}); - -hide($Observable.prototype, OBSERVABLE, function(){ return this; }); - -$export($export.G, {Observable: $Observable}); - -require('./_set-species')('Observable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.define-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.define-metadata.js deleted file mode 100644 index c833e431..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.define-metadata.js +++ /dev/null @@ -1,8 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - -metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ - ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.delete-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.delete-metadata.js deleted file mode 100644 index 8a8a8253..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.delete-metadata.js +++ /dev/null @@ -1,15 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , toMetaKey = metadata.key - , getOrCreateMetadataMap = metadata.map - , store = metadata.store; - -metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ - var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) - , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); - if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false; - if(metadataMap.size)return true; - var targetMetadata = store.get(target); - targetMetadata['delete'](targetKey); - return !!targetMetadata.size || store['delete'](target); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-metadata-keys.js deleted file mode 100644 index 58c4dcc2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-metadata-keys.js +++ /dev/null @@ -1,19 +0,0 @@ -var Set = require('./es6.set') - , from = require('./_array-from-iterable') - , metadata = require('./_metadata') - , anObject = require('./_an-object') - , getPrototypeOf = require('./_object-gpo') - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - -var ordinaryMetadataKeys = function(O, P){ - var oKeys = ordinaryOwnMetadataKeys(O, P) - , parent = getPrototypeOf(O); - if(parent === null)return oKeys; - var pKeys = ordinaryMetadataKeys(parent, P); - return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; -}; - -metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ - return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-metadata.js deleted file mode 100644 index 48cd9d67..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-metadata.js +++ /dev/null @@ -1,17 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , getPrototypeOf = require('./_object-gpo') - , ordinaryHasOwnMetadata = metadata.has - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - -var ordinaryGetMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; -}; - -metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js deleted file mode 100644 index 93ecfbe5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js +++ /dev/null @@ -1,8 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - -metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ - return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata.js deleted file mode 100644 index f1040f91..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata.js +++ /dev/null @@ -1,9 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - -metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.has-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.has-metadata.js deleted file mode 100644 index 0ff63786..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.has-metadata.js +++ /dev/null @@ -1,16 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , getPrototypeOf = require('./_object-gpo') - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - -var ordinaryHasMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return true; - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; -}; - -metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.has-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.has-own-metadata.js deleted file mode 100644 index d645ea3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.has-own-metadata.js +++ /dev/null @@ -1,9 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - -metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.metadata.js deleted file mode 100644 index 3a4e3aee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.reflect.metadata.js +++ /dev/null @@ -1,15 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , aFunction = require('./_a-function') - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - -metadata.exp({metadata: function metadata(metadataKey, metadataValue){ - return function decorator(target, targetKey){ - ordinaryDefineOwnMetadata( - metadataKey, metadataValue, - (targetKey !== undefined ? anObject : aFunction)(target), - toMetaKey(targetKey) - ); - }; -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.set.to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.set.to-json.js deleted file mode 100644 index fd68cb51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.set.to-json.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var $export = require('./_export'); - -$export($export.P + $export.R, 'Set', {toJSON: require('./_collection-to-json')('Set')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.at.js deleted file mode 100644 index 208654e6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.at.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// https://github.com/mathiasbynens/String.prototype.at -var $export = require('./_export') - , $at = require('./_string-at')(true); - -$export($export.P, 'String', { - at: function at(pos){ - return $at(this, pos); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.match-all.js deleted file mode 100644 index cb0099b3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.match-all.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict'; -// https://tc39.github.io/String.prototype.matchAll/ -var $export = require('./_export') - , defined = require('./_defined') - , toLength = require('./_to-length') - , isRegExp = require('./_is-regexp') - , getFlags = require('./_flags') - , RegExpProto = RegExp.prototype; - -var $RegExpStringIterator = function(regexp, string){ - this._r = regexp; - this._s = string; -}; - -require('./_iter-create')($RegExpStringIterator, 'RegExp String', function next(){ - var match = this._r.exec(this._s); - return {value: match, done: match === null}; -}); - -$export($export.P, 'String', { - matchAll: function matchAll(regexp){ - defined(this); - if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!'); - var S = String(this) - , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp) - , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); - rx.lastIndex = toLength(regexp.lastIndex); - return new $RegExpStringIterator(rx, S); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.pad-end.js deleted file mode 100644 index 8483d82f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.pad-end.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// https://github.com/tc39/proposal-string-pad-start-end -var $export = require('./_export') - , $pad = require('./_string-pad'); - -$export($export.P, 'String', { - padEnd: function padEnd(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.pad-start.js deleted file mode 100644 index b79b605d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.pad-start.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// https://github.com/tc39/proposal-string-pad-start-end -var $export = require('./_export') - , $pad = require('./_string-pad'); - -$export($export.P, 'String', { - padStart: function padStart(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.trim-left.js deleted file mode 100644 index e5845771..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.trim-left.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// https://github.com/sebmarkbage/ecmascript-string-left-right-trim -require('./_string-trim')('trimLeft', function($trim){ - return function trimLeft(){ - return $trim(this, 1); - }; -}, 'trimStart'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.trim-right.js deleted file mode 100644 index 42a9ed33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.string.trim-right.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// https://github.com/sebmarkbage/ecmascript-string-left-right-trim -require('./_string-trim')('trimRight', function($trim){ - return function trimRight(){ - return $trim(this, 2); - }; -}, 'trimEnd'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.symbol.async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.symbol.async-iterator.js deleted file mode 100644 index cf9f74a5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.symbol.async-iterator.js +++ /dev/null @@ -1 +0,0 @@ -require('./_wks-define')('asyncIterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.symbol.observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.symbol.observable.js deleted file mode 100644 index 0163bca5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.symbol.observable.js +++ /dev/null @@ -1 +0,0 @@ -require('./_wks-define')('observable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.system.global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.system.global.js deleted file mode 100644 index 8c2ab82d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/es7.system.global.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/ljharb/proposal-global -var $export = require('./_export'); - -$export($export.S, 'System', {global: require('./_global')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_add-to-unscopables.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_add-to-unscopables.js deleted file mode 100644 index faf87af3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_add-to-unscopables.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = function(){ /* empty */ }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_collection.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_collection.js deleted file mode 100644 index 0bdd7fcb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_collection.js +++ /dev/null @@ -1,59 +0,0 @@ -'use strict'; -var global = require('./_global') - , $export = require('./_export') - , meta = require('./_meta') - , fails = require('./_fails') - , hide = require('./_hide') - , redefineAll = require('./_redefine-all') - , forOf = require('./_for-of') - , anInstance = require('./_an-instance') - , isObject = require('./_is-object') - , setToStringTag = require('./_set-to-string-tag') - , dP = require('./_object-dp').f - , each = require('./_array-methods')(0) - , DESCRIPTORS = require('./_descriptors'); - -module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ - var Base = global[NAME] - , C = Base - , ADDER = IS_MAP ? 'set' : 'add' - , proto = C && C.prototype - , O = {}; - if(!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ - new C().entries().next(); - }))){ - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - C = wrapper(function(target, iterable){ - anInstance(target, C, NAME, '_c'); - target._c = new Base; - if(iterable != undefined)forOf(iterable, IS_MAP, target[ADDER], target); - }); - each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','),function(KEY){ - var IS_ADDER = KEY == 'add' || KEY == 'set'; - if(KEY in proto && !(IS_WEAK && KEY == 'clear'))hide(C.prototype, KEY, function(a, b){ - anInstance(this, C, KEY); - if(!IS_ADDER && IS_WEAK && !isObject(a))return KEY == 'get' ? undefined : false; - var result = this._c[KEY](a === 0 ? 0 : a, b); - return IS_ADDER ? this : result; - }); - }); - if('size' in proto)dP(C.prototype, 'size', { - get: function(){ - return this._c.size; - } - }); - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F, O); - - if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); - - return C; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_export.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_export.js deleted file mode 100644 index dc084b4c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_export.js +++ /dev/null @@ -1,61 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , ctx = require('./_ctx') - , hide = require('./_hide') - , PROTOTYPE = 'prototype'; - -var $export = function(type, name, source){ - var IS_FORCED = type & $export.F - , IS_GLOBAL = type & $export.G - , IS_STATIC = type & $export.S - , IS_PROTO = type & $export.P - , IS_BIND = type & $export.B - , IS_WRAP = type & $export.W - , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) - , expProto = exports[PROTOTYPE] - , target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE] - , key, own, out; - if(IS_GLOBAL)source = name; - for(key in source){ - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - if(own && key in exports)continue; - // export native or passed - out = own ? target[key] : source[key]; - // prevent global pollution for namespaces - exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] - // bind timers to global for call from export context - : IS_BIND && own ? ctx(out, global) - // wrap global constructors for prevent change them in library - : IS_WRAP && target[key] == out ? (function(C){ - var F = function(a, b, c){ - if(this instanceof C){ - switch(arguments.length){ - case 0: return new C; - case 1: return new C(a); - case 2: return new C(a, b); - } return new C(a, b, c); - } return C.apply(this, arguments); - }; - F[PROTOTYPE] = C[PROTOTYPE]; - return F; - // make static versions for prototype methods - })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% - if(IS_PROTO){ - (exports.virtual || (exports.virtual = {}))[key] = out; - // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% - if(type & $export.R && expProto && !expProto[key])hide(expProto, key, out); - } - } -}; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_library.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_library.js deleted file mode 100644 index 73f737c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_library.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = true; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_path.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_path.js deleted file mode 100644 index e2b878dc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_path.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_redefine-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_redefine-all.js deleted file mode 100644 index beeb2eaf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_redefine-all.js +++ /dev/null @@ -1,7 +0,0 @@ -var hide = require('./_hide'); -module.exports = function(target, src, safe){ - for(var key in src){ - if(safe && target[key])target[key] = src[key]; - else hide(target, key, src[key]); - } return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_redefine.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_redefine.js deleted file mode 100644 index 6bd64530..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_redefine.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_hide'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_set-species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_set-species.js deleted file mode 100644 index 4320fa51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/_set-species.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -var global = require('./_global') - , core = require('./_core') - , dP = require('./_object-dp') - , DESCRIPTORS = require('./_descriptors') - , SPECIES = require('./_wks')('species'); - -module.exports = function(KEY){ - var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]; - if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { - configurable: true, - get: function(){ return this; } - }); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.date.to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.date.to-primitive.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.date.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.date.to-string.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.function.name.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.function.name.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.number.constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.number.constructor.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.object.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.object.to-string.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.constructor.js deleted file mode 100644 index 7313c52b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.constructor.js +++ /dev/null @@ -1 +0,0 @@ -require('./_set-species')('RegExp'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.flags.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.match.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.replace.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.search.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.split.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/es6.regexp.to-string.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/web.dom.iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/web.dom.iterable.js deleted file mode 100644 index e56371a9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/library/web.dom.iterable.js +++ /dev/null @@ -1,13 +0,0 @@ -require('./es6.array.iterator'); -var global = require('./_global') - , hide = require('./_hide') - , Iterators = require('./_iterators') - , TO_STRING_TAG = require('./_wks')('toStringTag'); - -for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ - var NAME = collections[i] - , Collection = global[NAME] - , proto = Collection && Collection.prototype; - if(proto && !proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = Iterators.Array; -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/web.dom.iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/web.dom.iterable.js deleted file mode 100644 index a5a4c08e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/web.dom.iterable.js +++ /dev/null @@ -1,22 +0,0 @@ -var $iterators = require('./es6.array.iterator') - , redefine = require('./_redefine') - , global = require('./_global') - , hide = require('./_hide') - , Iterators = require('./_iterators') - , wks = require('./_wks') - , ITERATOR = wks('iterator') - , TO_STRING_TAG = wks('toStringTag') - , ArrayValues = Iterators.Array; - -for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ - var NAME = collections[i] - , Collection = global[NAME] - , proto = Collection && Collection.prototype - , key; - if(proto){ - if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues); - if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = ArrayValues; - for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true); - } -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/web.immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/web.immediate.js deleted file mode 100644 index 5b946377..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/web.immediate.js +++ /dev/null @@ -1,6 +0,0 @@ -var $export = require('./_export') - , $task = require('./_task'); -$export($export.G + $export.B, { - setImmediate: $task.set, - clearImmediate: $task.clear -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/web.timers.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/web.timers.js deleted file mode 100644 index 1a1da57f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/modules/web.timers.js +++ /dev/null @@ -1,20 +0,0 @@ -// ie9- setTimeout & setInterval additional parameters fix -var global = require('./_global') - , $export = require('./_export') - , invoke = require('./_invoke') - , partial = require('./_partial') - , navigator = global.navigator - , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check -var wrap = function(set){ - return MSIE ? function(fn, time /*, ...args */){ - return set(invoke( - partial, - [].slice.call(arguments, 2), - typeof fn == 'function' ? fn : Function(fn) - ), time); - } : set; -}; -$export($export.G + $export.B + $export.F * MSIE, { - setTimeout: wrap(global.setTimeout), - setInterval: wrap(global.setInterval) -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/package.json b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/package.json deleted file mode 100644 index 6c604fdc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/package.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "core-js@^2.4.0", - "scope": null, - "escapedName": "core-js", - "name": "core-js", - "rawSpec": "^2.4.0", - "spec": ">=2.4.0 <3.0.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:flow-router-meta/demo/node_modules/babel-runtime" - ] - ], - "_from": "core-js@>=2.4.0 <3.0.0", - "_id": "core-js@2.4.1", - "_inCache": true, - "_location": "/core-js", - "_nodeVersion": "6.2.2", - "_npmOperationalInternal": { - "host": "packages-16-east.internal.npmjs.com", - "tmp": "tmp/core-js-2.4.1.tgz_1468791807265_0.5941079026088119" - }, - "_npmUser": { - "name": "zloirock", - "email": "zloirock@zloirock.ru" - }, - "_npmVersion": "3.9.5", - "_phantomChildren": {}, - "_requested": { - "raw": "core-js@^2.4.0", - "scope": null, - "escapedName": "core-js", - "name": "core-js", - "rawSpec": "^2.4.0", - "spec": ">=2.4.0 <3.0.0", - "type": "range" - }, - "_requiredBy": [ - "/babel-runtime" - ], - "_resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", - "_shasum": "4de911e667b0eae9124e34254b53aea6fc618d3e", - "_shrinkwrap": null, - "_spec": "core-js@^2.4.0", - "_where": "/Users/drdimitru/Sites/ostrio:flow-router-meta/demo/node_modules/babel-runtime", - "bugs": { - "url": "https://github.com/zloirock/core-js/issues" - }, - "dependencies": {}, - "description": "Standard library", - "devDependencies": { - "LiveScript": "1.3.x", - "es-observable-tests": "0.2.x", - "eslint": "3.1.x", - "grunt": "1.0.x", - "grunt-cli": "1.2.x", - "grunt-contrib-clean": "1.0.x", - "grunt-contrib-copy": "1.0.x", - "grunt-contrib-uglify": "1.0.x", - "grunt-contrib-watch": "1.0.x", - "grunt-karma": "2.0.x", - "grunt-livescript": "0.6.x", - "karma": "1.1.x", - "karma-chrome-launcher": "1.0.x", - "karma-firefox-launcher": "1.0.x", - "karma-ie-launcher": "1.0.x", - "karma-phantomjs-launcher": "1.0.x", - "karma-qunit": "1.1.x", - "phantomjs-prebuilt": "2.1.x", - "promises-aplus-tests": "2.1.x", - "qunitjs": "2.0.x", - "temp": "0.8.x", - "webpack": "1.13.x" - }, - "directories": {}, - "dist": { - "shasum": "4de911e667b0eae9124e34254b53aea6fc618d3e", - "tarball": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" - }, - "gitHead": "5e106f64c726edf2849f0babc9096ce6664b7368", - "homepage": "https://github.com/zloirock/core-js#readme", - "keywords": [ - "ES3", - "ECMAScript 3", - "ES5", - "ECMAScript 5", - "ES6", - "ES2015", - "ECMAScript 6", - "ECMAScript 2015", - "ES7", - "ES2016", - "ECMAScript 7", - "ECMAScript 2016", - "Harmony", - "Strawman", - "Map", - "Set", - "WeakMap", - "WeakSet", - "Promise", - "Symbol", - "TypedArray", - "setImmediate", - "Dict", - "polyfill", - "shim" - ], - "license": "MIT", - "main": "index.js", - "maintainers": [ - { - "name": "zloirock", - "email": "zloirock@zloirock.ru" - } - ], - "name": "core-js", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git+https://github.com/zloirock/core-js.git" - }, - "scripts": { - "grunt": "grunt", - "lint": "eslint es5 es6 es7 stage web core fn modules", - "observables-tests": "node tests/observables/adapter && node tests/observables/adapter-library", - "promises-tests": "promises-aplus-tests tests/promises-aplus/adapter", - "test": "npm run lint && npm run grunt livescript client karma:default && npm run grunt library karma:library && npm run promises-tests && npm run observables-tests && lsc tests/commonjs" - }, - "version": "2.4.1" -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/shim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/shim.js deleted file mode 100644 index 6db12568..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/shim.js +++ /dev/null @@ -1,176 +0,0 @@ -require('./modules/es6.symbol'); -require('./modules/es6.object.create'); -require('./modules/es6.object.define-property'); -require('./modules/es6.object.define-properties'); -require('./modules/es6.object.get-own-property-descriptor'); -require('./modules/es6.object.get-prototype-of'); -require('./modules/es6.object.keys'); -require('./modules/es6.object.get-own-property-names'); -require('./modules/es6.object.freeze'); -require('./modules/es6.object.seal'); -require('./modules/es6.object.prevent-extensions'); -require('./modules/es6.object.is-frozen'); -require('./modules/es6.object.is-sealed'); -require('./modules/es6.object.is-extensible'); -require('./modules/es6.object.assign'); -require('./modules/es6.object.is'); -require('./modules/es6.object.set-prototype-of'); -require('./modules/es6.object.to-string'); -require('./modules/es6.function.bind'); -require('./modules/es6.function.name'); -require('./modules/es6.function.has-instance'); -require('./modules/es6.parse-int'); -require('./modules/es6.parse-float'); -require('./modules/es6.number.constructor'); -require('./modules/es6.number.to-fixed'); -require('./modules/es6.number.to-precision'); -require('./modules/es6.number.epsilon'); -require('./modules/es6.number.is-finite'); -require('./modules/es6.number.is-integer'); -require('./modules/es6.number.is-nan'); -require('./modules/es6.number.is-safe-integer'); -require('./modules/es6.number.max-safe-integer'); -require('./modules/es6.number.min-safe-integer'); -require('./modules/es6.number.parse-float'); -require('./modules/es6.number.parse-int'); -require('./modules/es6.math.acosh'); -require('./modules/es6.math.asinh'); -require('./modules/es6.math.atanh'); -require('./modules/es6.math.cbrt'); -require('./modules/es6.math.clz32'); -require('./modules/es6.math.cosh'); -require('./modules/es6.math.expm1'); -require('./modules/es6.math.fround'); -require('./modules/es6.math.hypot'); -require('./modules/es6.math.imul'); -require('./modules/es6.math.log10'); -require('./modules/es6.math.log1p'); -require('./modules/es6.math.log2'); -require('./modules/es6.math.sign'); -require('./modules/es6.math.sinh'); -require('./modules/es6.math.tanh'); -require('./modules/es6.math.trunc'); -require('./modules/es6.string.from-code-point'); -require('./modules/es6.string.raw'); -require('./modules/es6.string.trim'); -require('./modules/es6.string.iterator'); -require('./modules/es6.string.code-point-at'); -require('./modules/es6.string.ends-with'); -require('./modules/es6.string.includes'); -require('./modules/es6.string.repeat'); -require('./modules/es6.string.starts-with'); -require('./modules/es6.string.anchor'); -require('./modules/es6.string.big'); -require('./modules/es6.string.blink'); -require('./modules/es6.string.bold'); -require('./modules/es6.string.fixed'); -require('./modules/es6.string.fontcolor'); -require('./modules/es6.string.fontsize'); -require('./modules/es6.string.italics'); -require('./modules/es6.string.link'); -require('./modules/es6.string.small'); -require('./modules/es6.string.strike'); -require('./modules/es6.string.sub'); -require('./modules/es6.string.sup'); -require('./modules/es6.date.now'); -require('./modules/es6.date.to-json'); -require('./modules/es6.date.to-iso-string'); -require('./modules/es6.date.to-string'); -require('./modules/es6.date.to-primitive'); -require('./modules/es6.array.is-array'); -require('./modules/es6.array.from'); -require('./modules/es6.array.of'); -require('./modules/es6.array.join'); -require('./modules/es6.array.slice'); -require('./modules/es6.array.sort'); -require('./modules/es6.array.for-each'); -require('./modules/es6.array.map'); -require('./modules/es6.array.filter'); -require('./modules/es6.array.some'); -require('./modules/es6.array.every'); -require('./modules/es6.array.reduce'); -require('./modules/es6.array.reduce-right'); -require('./modules/es6.array.index-of'); -require('./modules/es6.array.last-index-of'); -require('./modules/es6.array.copy-within'); -require('./modules/es6.array.fill'); -require('./modules/es6.array.find'); -require('./modules/es6.array.find-index'); -require('./modules/es6.array.species'); -require('./modules/es6.array.iterator'); -require('./modules/es6.regexp.constructor'); -require('./modules/es6.regexp.to-string'); -require('./modules/es6.regexp.flags'); -require('./modules/es6.regexp.match'); -require('./modules/es6.regexp.replace'); -require('./modules/es6.regexp.search'); -require('./modules/es6.regexp.split'); -require('./modules/es6.promise'); -require('./modules/es6.map'); -require('./modules/es6.set'); -require('./modules/es6.weak-map'); -require('./modules/es6.weak-set'); -require('./modules/es6.typed.array-buffer'); -require('./modules/es6.typed.data-view'); -require('./modules/es6.typed.int8-array'); -require('./modules/es6.typed.uint8-array'); -require('./modules/es6.typed.uint8-clamped-array'); -require('./modules/es6.typed.int16-array'); -require('./modules/es6.typed.uint16-array'); -require('./modules/es6.typed.int32-array'); -require('./modules/es6.typed.uint32-array'); -require('./modules/es6.typed.float32-array'); -require('./modules/es6.typed.float64-array'); -require('./modules/es6.reflect.apply'); -require('./modules/es6.reflect.construct'); -require('./modules/es6.reflect.define-property'); -require('./modules/es6.reflect.delete-property'); -require('./modules/es6.reflect.enumerate'); -require('./modules/es6.reflect.get'); -require('./modules/es6.reflect.get-own-property-descriptor'); -require('./modules/es6.reflect.get-prototype-of'); -require('./modules/es6.reflect.has'); -require('./modules/es6.reflect.is-extensible'); -require('./modules/es6.reflect.own-keys'); -require('./modules/es6.reflect.prevent-extensions'); -require('./modules/es6.reflect.set'); -require('./modules/es6.reflect.set-prototype-of'); -require('./modules/es7.array.includes'); -require('./modules/es7.string.at'); -require('./modules/es7.string.pad-start'); -require('./modules/es7.string.pad-end'); -require('./modules/es7.string.trim-left'); -require('./modules/es7.string.trim-right'); -require('./modules/es7.string.match-all'); -require('./modules/es7.symbol.async-iterator'); -require('./modules/es7.symbol.observable'); -require('./modules/es7.object.get-own-property-descriptors'); -require('./modules/es7.object.values'); -require('./modules/es7.object.entries'); -require('./modules/es7.object.define-getter'); -require('./modules/es7.object.define-setter'); -require('./modules/es7.object.lookup-getter'); -require('./modules/es7.object.lookup-setter'); -require('./modules/es7.map.to-json'); -require('./modules/es7.set.to-json'); -require('./modules/es7.system.global'); -require('./modules/es7.error.is-error'); -require('./modules/es7.math.iaddh'); -require('./modules/es7.math.isubh'); -require('./modules/es7.math.imulh'); -require('./modules/es7.math.umulh'); -require('./modules/es7.reflect.define-metadata'); -require('./modules/es7.reflect.delete-metadata'); -require('./modules/es7.reflect.get-metadata'); -require('./modules/es7.reflect.get-metadata-keys'); -require('./modules/es7.reflect.get-own-metadata'); -require('./modules/es7.reflect.get-own-metadata-keys'); -require('./modules/es7.reflect.has-metadata'); -require('./modules/es7.reflect.has-own-metadata'); -require('./modules/es7.reflect.metadata'); -require('./modules/es7.asap'); -require('./modules/es7.observable'); -require('./modules/web.timers'); -require('./modules/web.immediate'); -require('./modules/web.dom.iterable'); -module.exports = require('./modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/0.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/0.js deleted file mode 100644 index e89a005f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/0.js +++ /dev/null @@ -1,10 +0,0 @@ -require('../modules/es7.string.at'); -require('../modules/es7.map.to-json'); -require('../modules/es7.set.to-json'); -require('../modules/es7.error.is-error'); -require('../modules/es7.math.iaddh'); -require('../modules/es7.math.isubh'); -require('../modules/es7.math.imulh'); -require('../modules/es7.math.umulh'); -require('../modules/es7.asap'); -module.exports = require('./1'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/1.js deleted file mode 100644 index 230fe13a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/1.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es7.string.trim-left'); -require('../modules/es7.string.trim-right'); -require('../modules/es7.string.match-all'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.observable'); -module.exports = require('./2'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/2.js deleted file mode 100644 index ba444e1a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/2.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/es7.system.global'); -require('../modules/es7.symbol.async-iterator'); -module.exports = require('./3'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/3.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/3.js deleted file mode 100644 index c1ea400a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/3.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es7.object.get-own-property-descriptors'); -require('../modules/es7.string.pad-start'); -require('../modules/es7.string.pad-end'); -module.exports = require('./4'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/4.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/4.js deleted file mode 100644 index 0fb53ddd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/4.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../modules/es7.object.define-getter'); -require('../modules/es7.object.define-setter'); -require('../modules/es7.object.lookup-getter'); -require('../modules/es7.object.lookup-setter'); -require('../modules/es7.object.values'); -require('../modules/es7.object.entries'); -require('../modules/es7.array.includes'); -module.exports = require('../modules/_core'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/index.js deleted file mode 100644 index eb959140..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./pre'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/pre.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/pre.js deleted file mode 100644 index f3bc54d9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/stage/pre.js +++ /dev/null @@ -1,10 +0,0 @@ -require('../modules/es7.reflect.define-metadata'); -require('../modules/es7.reflect.delete-metadata'); -require('../modules/es7.reflect.get-metadata'); -require('../modules/es7.reflect.get-metadata-keys'); -require('../modules/es7.reflect.get-own-metadata'); -require('../modules/es7.reflect.get-own-metadata-keys'); -require('../modules/es7.reflect.has-metadata'); -require('../modules/es7.reflect.has-own-metadata'); -require('../modules/es7.reflect.metadata'); -module.exports = require('./0'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/dom-collections.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/dom-collections.js deleted file mode 100644 index 2118e3fe..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/dom-collections.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.dom.iterable'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/immediate.js deleted file mode 100644 index 244ebb16..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/immediate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.immediate'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/index.js deleted file mode 100644 index 6687d571..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/index.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/web.timers'); -require('../modules/web.immediate'); -require('../modules/web.dom.iterable'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/timers.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/timers.js deleted file mode 100644 index 2c66f438..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/core-js/web/timers.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.timers'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/.meteor-portable b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/README.md b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/README.md deleted file mode 100644 index d93386a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/README.md +++ /dev/null @@ -1,31 +0,0 @@ -# regenerator-runtime - -Standalone runtime for -[Regenerator](https://github.com/facebook/regenerator)-compiled generator -and `async` functions. - -To import the runtime as a module (recommended), either of the following -import styles will work: -```js -// CommonJS -const regeneratorRuntime = require("regenerator-runtime"); - -// ECMAScript 2015 -import regeneratorRuntime from "regenerator-runtime"; -``` - -To ensure that `regeneratorRuntime` is defined globally, either of the -following styles will work: -```js -// CommonJS -require("regenerator-runtime/runtime"); - -// ECMAScript 2015 -import "regenerator-runtime/runtime"; -``` - -To get the absolute file system path of `runtime.js`, evaluate the -following expression: -```js -require("regenerator-runtime/path").path -``` diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/package.json b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/package.json deleted file mode 100644 index 2e1b6401..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/package.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "regenerator-runtime@^0.10.0", - "scope": null, - "escapedName": "regenerator-runtime", - "name": "regenerator-runtime", - "rawSpec": "^0.10.0", - "spec": ">=0.10.0 <0.11.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:flow-router-meta/demo/node_modules/babel-runtime" - ] - ], - "_from": "regenerator-runtime@>=0.10.0 <0.11.0", - "_id": "regenerator-runtime@0.10.1", - "_inCache": true, - "_location": "/regenerator-runtime", - "_nodeVersion": "6.9.1", - "_npmOperationalInternal": { - "host": "packages-18-east.internal.npmjs.com", - "tmp": "tmp/regenerator-runtime-0.10.1.tgz_1481209968425_0.14842746453359723" - }, - "_npmUser": { - "name": "benjamn", - "email": "bn@cs.stanford.edu" - }, - "_npmVersion": "3.10.8", - "_phantomChildren": {}, - "_requested": { - "raw": "regenerator-runtime@^0.10.0", - "scope": null, - "escapedName": "regenerator-runtime", - "name": "regenerator-runtime", - "rawSpec": "^0.10.0", - "spec": ">=0.10.0 <0.11.0", - "type": "range" - }, - "_requiredBy": [ - "/babel-runtime" - ], - "_resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz", - "_shasum": "257f41961ce44558b18f7814af48c17559f9faeb", - "_shrinkwrap": null, - "_spec": "regenerator-runtime@^0.10.0", - "_where": "/Users/drdimitru/Sites/ostrio:flow-router-meta/demo/node_modules/babel-runtime", - "author": { - "name": "Ben Newman", - "email": "bn@cs.stanford.edu" - }, - "dependencies": {}, - "description": "Runtime for Regenerator-compiled generator and async functions.", - "devDependencies": {}, - "directories": {}, - "dist": { - "shasum": "257f41961ce44558b18f7814af48c17559f9faeb", - "tarball": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz" - }, - "keywords": [ - "regenerator", - "runtime", - "generator", - "async" - ], - "license": "MIT", - "main": "runtime-module.js", - "maintainers": [ - { - "name": "benjamn", - "email": "bn@cs.stanford.edu" - } - ], - "name": "regenerator-runtime", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "https://github.com/facebook/regenerator/tree/master/packages/regenerator-runtime" - }, - "scripts": {}, - "version": "0.10.1" -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/path.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/path.js deleted file mode 100644 index a450a753..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/path.js +++ /dev/null @@ -1,4 +0,0 @@ -exports.path = require("path").join( - __dirname, - "runtime.js" -); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/runtime-module.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/runtime-module.js deleted file mode 100644 index 8e7e2e4c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/runtime-module.js +++ /dev/null @@ -1,31 +0,0 @@ -// This method of obtaining a reference to the global object needs to be -// kept identical to the way it is obtained in runtime.js -var g = - typeof global === "object" ? global : - typeof window === "object" ? window : - typeof self === "object" ? self : this; - -// Use `getOwnPropertyNames` because not all browsers support calling -// `hasOwnProperty` on the global `self` object in a worker. See #183. -var hadRuntime = g.regeneratorRuntime && - Object.getOwnPropertyNames(g).indexOf("regeneratorRuntime") >= 0; - -// Save the old regeneratorRuntime in case it needs to be restored later. -var oldRuntime = hadRuntime && g.regeneratorRuntime; - -// Force reevalutation of runtime.js. -g.regeneratorRuntime = undefined; - -module.exports = require("./runtime"); - -if (hadRuntime) { - // Restore the original runtime. - g.regeneratorRuntime = oldRuntime; -} else { - // Remove the global property added by runtime.js. - try { - delete g.regeneratorRuntime; - } catch(e) { - g.regeneratorRuntime = undefined; - } -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/runtime.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/runtime.js deleted file mode 100644 index 15fdacce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules/regenerator-runtime/runtime.js +++ /dev/null @@ -1,683 +0,0 @@ -/** - * Copyright (c) 2014, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * https://raw.github.com/facebook/regenerator/master/LICENSE file. An - * additional grant of patent rights can be found in the PATENTS file in - * the same directory. - */ - -!(function(global) { - "use strict"; - - var Op = Object.prototype; - var hasOwn = Op.hasOwnProperty; - var undefined; // More compressible than void 0. - var $Symbol = typeof Symbol === "function" ? Symbol : {}; - var iteratorSymbol = $Symbol.iterator || "@@iterator"; - var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; - - var inModule = typeof module === "object"; - var runtime = global.regeneratorRuntime; - if (runtime) { - if (inModule) { - // If regeneratorRuntime is defined globally and we're in a module, - // make the exports object identical to regeneratorRuntime. - module.exports = runtime; - } - // Don't bother evaluating the rest of this file if the runtime was - // already defined globally. - return; - } - - // Define the runtime globally (as expected by generated code) as either - // module.exports (if we're in a module) or a new, empty object. - runtime = global.regeneratorRuntime = inModule ? module.exports : {}; - - function wrap(innerFn, outerFn, self, tryLocsList) { - // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. - var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; - var generator = Object.create(protoGenerator.prototype); - var context = new Context(tryLocsList || []); - - // The ._invoke method unifies the implementations of the .next, - // .throw, and .return methods. - generator._invoke = makeInvokeMethod(innerFn, self, context); - - return generator; - } - runtime.wrap = wrap; - - // Try/catch helper to minimize deoptimizations. Returns a completion - // record like context.tryEntries[i].completion. This interface could - // have been (and was previously) designed to take a closure to be - // invoked without arguments, but in all the cases we care about we - // already have an existing method we want to call, so there's no need - // to create a new function object. We can even get away with assuming - // the method takes exactly one argument, since that happens to be true - // in every case, so we don't have to touch the arguments object. The - // only additional allocation required is the completion record, which - // has a stable shape and so hopefully should be cheap to allocate. - function tryCatch(fn, obj, arg) { - try { - return { type: "normal", arg: fn.call(obj, arg) }; - } catch (err) { - return { type: "throw", arg: err }; - } - } - - var GenStateSuspendedStart = "suspendedStart"; - var GenStateSuspendedYield = "suspendedYield"; - var GenStateExecuting = "executing"; - var GenStateCompleted = "completed"; - - // Returning this object from the innerFn has the same effect as - // breaking out of the dispatch switch statement. - var ContinueSentinel = {}; - - // Dummy constructor functions that we use as the .constructor and - // .constructor.prototype properties for functions that return Generator - // objects. For full spec compliance, you may wish to configure your - // minifier not to mangle the names of these two functions. - function Generator() {} - function GeneratorFunction() {} - function GeneratorFunctionPrototype() {} - - // This is a polyfill for %IteratorPrototype% for environments that - // don't natively support it. - var IteratorPrototype = {}; - IteratorPrototype[iteratorSymbol] = function () { - return this; - }; - - var getProto = Object.getPrototypeOf; - var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); - if (NativeIteratorPrototype && - NativeIteratorPrototype !== Op && - hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { - // This environment has a native %IteratorPrototype%; use it instead - // of the polyfill. - IteratorPrototype = NativeIteratorPrototype; - } - - var Gp = GeneratorFunctionPrototype.prototype = - Generator.prototype = Object.create(IteratorPrototype); - GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; - GeneratorFunctionPrototype.constructor = GeneratorFunction; - GeneratorFunctionPrototype[toStringTagSymbol] = - GeneratorFunction.displayName = "GeneratorFunction"; - - // Helper for defining the .next, .throw, and .return methods of the - // Iterator interface in terms of a single ._invoke method. - function defineIteratorMethods(prototype) { - ["next", "throw", "return"].forEach(function(method) { - prototype[method] = function(arg) { - return this._invoke(method, arg); - }; - }); - } - - runtime.isGeneratorFunction = function(genFun) { - var ctor = typeof genFun === "function" && genFun.constructor; - return ctor - ? ctor === GeneratorFunction || - // For the native GeneratorFunction constructor, the best we can - // do is to check its .name property. - (ctor.displayName || ctor.name) === "GeneratorFunction" - : false; - }; - - runtime.mark = function(genFun) { - if (Object.setPrototypeOf) { - Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); - } else { - genFun.__proto__ = GeneratorFunctionPrototype; - if (!(toStringTagSymbol in genFun)) { - genFun[toStringTagSymbol] = "GeneratorFunction"; - } - } - genFun.prototype = Object.create(Gp); - return genFun; - }; - - // Within the body of any async function, `await x` is transformed to - // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test - // `hasOwn.call(value, "__await")` to determine if the yielded value is - // meant to be awaited. - runtime.awrap = function(arg) { - return { __await: arg }; - }; - - function AsyncIterator(generator) { - function invoke(method, arg, resolve, reject) { - var record = tryCatch(generator[method], generator, arg); - if (record.type === "throw") { - reject(record.arg); - } else { - var result = record.arg; - var value = result.value; - if (value && - typeof value === "object" && - hasOwn.call(value, "__await")) { - return Promise.resolve(value.__await).then(function(value) { - invoke("next", value, resolve, reject); - }, function(err) { - invoke("throw", err, resolve, reject); - }); - } - - return Promise.resolve(value).then(function(unwrapped) { - // When a yielded Promise is resolved, its final value becomes - // the .value of the Promise<{value,done}> result for the - // current iteration. If the Promise is rejected, however, the - // result for this iteration will be rejected with the same - // reason. Note that rejections of yielded Promises are not - // thrown back into the generator function, as is the case - // when an awaited Promise is rejected. This difference in - // behavior between yield and await is important, because it - // allows the consumer to decide what to do with the yielded - // rejection (swallow it and continue, manually .throw it back - // into the generator, abandon iteration, whatever). With - // await, by contrast, there is no opportunity to examine the - // rejection reason outside the generator function, so the - // only option is to throw it from the await expression, and - // let the generator function handle the exception. - result.value = unwrapped; - resolve(result); - }, reject); - } - } - - if (typeof process === "object" && process.domain) { - invoke = process.domain.bind(invoke); - } - - var previousPromise; - - function enqueue(method, arg) { - function callInvokeWithMethodAndArg() { - return new Promise(function(resolve, reject) { - invoke(method, arg, resolve, reject); - }); - } - - return previousPromise = - // If enqueue has been called before, then we want to wait until - // all previous Promises have been resolved before calling invoke, - // so that results are always delivered in the correct order. If - // enqueue has not been called before, then it is important to - // call invoke immediately, without waiting on a callback to fire, - // so that the async generator function has the opportunity to do - // any necessary setup in a predictable way. This predictability - // is why the Promise constructor synchronously invokes its - // executor callback, and why async functions synchronously - // execute code before the first await. Since we implement simple - // async functions in terms of async generators, it is especially - // important to get this right, even though it requires care. - previousPromise ? previousPromise.then( - callInvokeWithMethodAndArg, - // Avoid propagating failures to Promises returned by later - // invocations of the iterator. - callInvokeWithMethodAndArg - ) : callInvokeWithMethodAndArg(); - } - - // Define the unified helper method that is used to implement .next, - // .throw, and .return (see defineIteratorMethods). - this._invoke = enqueue; - } - - defineIteratorMethods(AsyncIterator.prototype); - runtime.AsyncIterator = AsyncIterator; - - // Note that simple async functions are implemented on top of - // AsyncIterator objects; they just return a Promise for the value of - // the final result produced by the iterator. - runtime.async = function(innerFn, outerFn, self, tryLocsList) { - var iter = new AsyncIterator( - wrap(innerFn, outerFn, self, tryLocsList) - ); - - return runtime.isGeneratorFunction(outerFn) - ? iter // If outerFn is a generator, return the full iterator. - : iter.next().then(function(result) { - return result.done ? result.value : iter.next(); - }); - }; - - function makeInvokeMethod(innerFn, self, context) { - var state = GenStateSuspendedStart; - - return function invoke(method, arg) { - if (state === GenStateExecuting) { - throw new Error("Generator is already running"); - } - - if (state === GenStateCompleted) { - if (method === "throw") { - throw arg; - } - - // Be forgiving, per 25.3.3.3.3 of the spec: - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume - return doneResult(); - } - - while (true) { - var delegate = context.delegate; - if (delegate) { - if (method === "return" || - (method === "throw" && delegate.iterator[method] === undefined)) { - // A return or throw (when the delegate iterator has no throw - // method) always terminates the yield* loop. - context.delegate = null; - - // If the delegate iterator has a return method, give it a - // chance to clean up. - var returnMethod = delegate.iterator["return"]; - if (returnMethod) { - var record = tryCatch(returnMethod, delegate.iterator, arg); - if (record.type === "throw") { - // If the return method threw an exception, let that - // exception prevail over the original return or throw. - method = "throw"; - arg = record.arg; - continue; - } - } - - if (method === "return") { - // Continue with the outer return, now that the delegate - // iterator has been terminated. - continue; - } - } - - var record = tryCatch( - delegate.iterator[method], - delegate.iterator, - arg - ); - - if (record.type === "throw") { - context.delegate = null; - - // Like returning generator.throw(uncaught), but without the - // overhead of an extra function call. - method = "throw"; - arg = record.arg; - continue; - } - - // Delegate generator ran and handled its own exceptions so - // regardless of what the method was, we continue as if it is - // "next" with an undefined arg. - method = "next"; - arg = undefined; - - var info = record.arg; - if (info.done) { - context[delegate.resultName] = info.value; - context.next = delegate.nextLoc; - } else { - state = GenStateSuspendedYield; - return info; - } - - context.delegate = null; - } - - if (method === "next") { - // Setting context._sent for legacy support of Babel's - // function.sent implementation. - context.sent = context._sent = arg; - - } else if (method === "throw") { - if (state === GenStateSuspendedStart) { - state = GenStateCompleted; - throw arg; - } - - if (context.dispatchException(arg)) { - // If the dispatched exception was caught by a catch block, - // then let that catch block handle the exception normally. - method = "next"; - arg = undefined; - } - - } else if (method === "return") { - context.abrupt("return", arg); - } - - state = GenStateExecuting; - - var record = tryCatch(innerFn, self, context); - if (record.type === "normal") { - // If an exception is thrown from innerFn, we leave state === - // GenStateExecuting and loop back for another invocation. - state = context.done - ? GenStateCompleted - : GenStateSuspendedYield; - - var info = { - value: record.arg, - done: context.done - }; - - if (record.arg === ContinueSentinel) { - if (context.delegate && method === "next") { - // Deliberately forget the last sent value so that we don't - // accidentally pass it on to the delegate. - arg = undefined; - } - } else { - return info; - } - - } else if (record.type === "throw") { - state = GenStateCompleted; - // Dispatch the exception by looping back around to the - // context.dispatchException(arg) call above. - method = "throw"; - arg = record.arg; - } - } - }; - } - - // Define Generator.prototype.{next,throw,return} in terms of the - // unified ._invoke helper method. - defineIteratorMethods(Gp); - - Gp[toStringTagSymbol] = "Generator"; - - Gp.toString = function() { - return "[object Generator]"; - }; - - function pushTryEntry(locs) { - var entry = { tryLoc: locs[0] }; - - if (1 in locs) { - entry.catchLoc = locs[1]; - } - - if (2 in locs) { - entry.finallyLoc = locs[2]; - entry.afterLoc = locs[3]; - } - - this.tryEntries.push(entry); - } - - function resetTryEntry(entry) { - var record = entry.completion || {}; - record.type = "normal"; - delete record.arg; - entry.completion = record; - } - - function Context(tryLocsList) { - // The root entry object (effectively a try statement without a catch - // or a finally block) gives us a place to store values thrown from - // locations where there is no enclosing try statement. - this.tryEntries = [{ tryLoc: "root" }]; - tryLocsList.forEach(pushTryEntry, this); - this.reset(true); - } - - runtime.keys = function(object) { - var keys = []; - for (var key in object) { - keys.push(key); - } - keys.reverse(); - - // Rather than returning an object with a next method, we keep - // things simple and return the next function itself. - return function next() { - while (keys.length) { - var key = keys.pop(); - if (key in object) { - next.value = key; - next.done = false; - return next; - } - } - - // To avoid creating an additional object, we just hang the .value - // and .done properties off the next function object itself. This - // also ensures that the minifier will not anonymize the function. - next.done = true; - return next; - }; - }; - - function values(iterable) { - if (iterable) { - var iteratorMethod = iterable[iteratorSymbol]; - if (iteratorMethod) { - return iteratorMethod.call(iterable); - } - - if (typeof iterable.next === "function") { - return iterable; - } - - if (!isNaN(iterable.length)) { - var i = -1, next = function next() { - while (++i < iterable.length) { - if (hasOwn.call(iterable, i)) { - next.value = iterable[i]; - next.done = false; - return next; - } - } - - next.value = undefined; - next.done = true; - - return next; - }; - - return next.next = next; - } - } - - // Return an iterator with no values. - return { next: doneResult }; - } - runtime.values = values; - - function doneResult() { - return { value: undefined, done: true }; - } - - Context.prototype = { - constructor: Context, - - reset: function(skipTempReset) { - this.prev = 0; - this.next = 0; - // Resetting context._sent for legacy support of Babel's - // function.sent implementation. - this.sent = this._sent = undefined; - this.done = false; - this.delegate = null; - - this.tryEntries.forEach(resetTryEntry); - - if (!skipTempReset) { - for (var name in this) { - // Not sure about the optimal order of these conditions: - if (name.charAt(0) === "t" && - hasOwn.call(this, name) && - !isNaN(+name.slice(1))) { - this[name] = undefined; - } - } - } - }, - - stop: function() { - this.done = true; - - var rootEntry = this.tryEntries[0]; - var rootRecord = rootEntry.completion; - if (rootRecord.type === "throw") { - throw rootRecord.arg; - } - - return this.rval; - }, - - dispatchException: function(exception) { - if (this.done) { - throw exception; - } - - var context = this; - function handle(loc, caught) { - record.type = "throw"; - record.arg = exception; - context.next = loc; - return !!caught; - } - - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - var record = entry.completion; - - if (entry.tryLoc === "root") { - // Exception thrown outside of any try block that could handle - // it, so set the completion value of the entire function to - // throw the exception. - return handle("end"); - } - - if (entry.tryLoc <= this.prev) { - var hasCatch = hasOwn.call(entry, "catchLoc"); - var hasFinally = hasOwn.call(entry, "finallyLoc"); - - if (hasCatch && hasFinally) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } else if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - - } else if (hasCatch) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } - - } else if (hasFinally) { - if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - - } else { - throw new Error("try statement without catch or finally"); - } - } - } - }, - - abrupt: function(type, arg) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc <= this.prev && - hasOwn.call(entry, "finallyLoc") && - this.prev < entry.finallyLoc) { - var finallyEntry = entry; - break; - } - } - - if (finallyEntry && - (type === "break" || - type === "continue") && - finallyEntry.tryLoc <= arg && - arg <= finallyEntry.finallyLoc) { - // Ignore the finally entry if control is not jumping to a - // location outside the try/catch block. - finallyEntry = null; - } - - var record = finallyEntry ? finallyEntry.completion : {}; - record.type = type; - record.arg = arg; - - if (finallyEntry) { - this.next = finallyEntry.finallyLoc; - } else { - this.complete(record); - } - - return ContinueSentinel; - }, - - complete: function(record, afterLoc) { - if (record.type === "throw") { - throw record.arg; - } - - if (record.type === "break" || - record.type === "continue") { - this.next = record.arg; - } else if (record.type === "return") { - this.rval = record.arg; - this.next = "end"; - } else if (record.type === "normal" && afterLoc) { - this.next = afterLoc; - } - }, - - finish: function(finallyLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.finallyLoc === finallyLoc) { - this.complete(entry.completion, entry.afterLoc); - resetTryEntry(entry); - return ContinueSentinel; - } - } - }, - - "catch": function(tryLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc === tryLoc) { - var record = entry.completion; - if (record.type === "throw") { - var thrown = record.arg; - resetTryEntry(entry); - } - return thrown; - } - } - - // The context.catch method must only be called with a location - // argument that corresponds to a known catch block. - throw new Error("illegal catch attempt"); - }, - - delegateYield: function(iterable, resultName, nextLoc) { - this.delegate = { - iterator: values(iterable), - resultName: resultName, - nextLoc: nextLoc - }; - - return ContinueSentinel; - } - }; -})( - // Among the various tricks for obtaining a reference to the global - // object, this seems to be the most reliable technique that does not - // use indirect eval (which violates Content Security Policy). - typeof global === "object" ? global : - typeof window === "object" ? window : - typeof self === "object" ? self : this -); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/.meteor-portable b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/.npmignore b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/.npmignore deleted file mode 100644 index 3efd5b92..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -scripts -node_modules diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/README.md b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/README.md deleted file mode 100644 index 8aa85936..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# babel-runtime - diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js.js deleted file mode 100644 index 7d566438..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - "default": require("core-js/library"), - __esModule: true -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/concat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/concat.js deleted file mode 100644 index f0a5ec77..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/concat.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/concat"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/copy-within.js deleted file mode 100644 index e9352ed5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/copy-within.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/copy-within"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/entries.js deleted file mode 100644 index ee8b9e9c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/entries.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/entries"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/every.js deleted file mode 100644 index adc93197..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/every.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/every"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/fill.js deleted file mode 100644 index 3cc2fe1e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/fill.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/fill"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/filter.js deleted file mode 100644 index f73a5dbd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/filter.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/filter"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/find-index.js deleted file mode 100644 index 560caa80..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/find-index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/find-index"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/find.js deleted file mode 100644 index 77639937..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/find.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/find"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/for-each.js deleted file mode 100644 index 4808c96e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/for-each.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/for-each"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/from.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/from.js deleted file mode 100644 index 8c92e817..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/from.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/from"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/includes.js deleted file mode 100644 index 602d0d8a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/includes.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/includes"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/index-of.js deleted file mode 100644 index eb4a6ac5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/index-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/index-of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/join.js deleted file mode 100644 index 7dc300bb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/join.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/join"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/keys.js deleted file mode 100644 index 5008ccbc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/keys.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/keys"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/last-index-of.js deleted file mode 100644 index ed92a55f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/last-index-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/last-index-of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/map.js deleted file mode 100644 index 0f58810c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/map.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/map"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/of.js deleted file mode 100644 index d03ab62b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/pop.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/pop.js deleted file mode 100644 index 9114d2f5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/pop.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/pop"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/push.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/push.js deleted file mode 100644 index 0cd42be9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/push.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/push"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/reduce-right.js deleted file mode 100644 index f56176cd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/reduce-right.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/reduce-right"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/reduce.js deleted file mode 100644 index c0a20068..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/reduce.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/reduce"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/reverse.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/reverse.js deleted file mode 100644 index 8892c26b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/reverse.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/reverse"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/shift.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/shift.js deleted file mode 100644 index 49e66cd9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/shift.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/shift"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/slice.js deleted file mode 100644 index 5f5fe166..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/slice.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/slice"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/some.js deleted file mode 100644 index 72ca911d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/some.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/some"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/sort.js deleted file mode 100644 index 32dece8d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/sort.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/sort"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/splice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/splice.js deleted file mode 100644 index 6fdebb05..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/splice.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/splice"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/unshift.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/unshift.js deleted file mode 100644 index 3c237a4d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/unshift.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/unshift"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/values.js deleted file mode 100644 index 6cc67aae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/array/values.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/array/values"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/asap.js deleted file mode 100644 index a59e4d0d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/asap.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/asap"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/clear-immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/clear-immediate.js deleted file mode 100644 index f2090b70..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/clear-immediate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/clear-immediate"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/error/is-error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/error/is-error.js deleted file mode 100644 index 26375468..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/error/is-error.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/error/is-error"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/get-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/get-iterator.js deleted file mode 100644 index 8f9943af..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/get-iterator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/get-iterator"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/is-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/is-iterable.js deleted file mode 100644 index d690ac86..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/is-iterable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/is-iterable"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/json/stringify.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/json/stringify.js deleted file mode 100644 index f09e2f93..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/json/stringify.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/json/stringify"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/map.js deleted file mode 100644 index ed02186f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/map.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/map"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/acosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/acosh.js deleted file mode 100644 index 37e2202d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/acosh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/acosh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/asinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/asinh.js deleted file mode 100644 index b5147b3d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/asinh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/asinh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/atanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/atanh.js deleted file mode 100644 index ad09bb7f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/atanh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/atanh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/cbrt.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/cbrt.js deleted file mode 100644 index 24a69748..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/cbrt.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/cbrt"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/clz32.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/clz32.js deleted file mode 100644 index d2218b48..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/clz32.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/clz32"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/cosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/cosh.js deleted file mode 100644 index fa9d0794..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/cosh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/cosh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/expm1.js deleted file mode 100644 index 860921ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/expm1.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/expm1"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/fround.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/fround.js deleted file mode 100644 index b62e43ab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/fround.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/fround"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/hypot.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/hypot.js deleted file mode 100644 index b07335bf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/hypot.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/hypot"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/iaddh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/iaddh.js deleted file mode 100644 index 016eb07f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/iaddh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/iaddh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/imul.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/imul.js deleted file mode 100644 index 3bf89e84..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/imul.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/imul"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/imulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/imulh.js deleted file mode 100644 index 3fc7d744..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/imulh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/imulh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/isubh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/isubh.js deleted file mode 100644 index 6b6ea4f1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/isubh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/isubh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/log10.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/log10.js deleted file mode 100644 index f384512d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/log10.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/log10"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/log1p.js deleted file mode 100644 index 358fc452..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/log1p.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/log1p"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/log2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/log2.js deleted file mode 100644 index 1cbca00b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/log2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/log2"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/sign.js deleted file mode 100644 index 8d0cfa32..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/sign.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/sign"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/sinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/sinh.js deleted file mode 100644 index 81afaddc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/sinh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/sinh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/tanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/tanh.js deleted file mode 100644 index 76fad88a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/tanh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/tanh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/trunc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/trunc.js deleted file mode 100644 index 443a9581..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/trunc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/trunc"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/umulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/umulh.js deleted file mode 100644 index 357f389c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/math/umulh.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/math/umulh"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/epsilon.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/epsilon.js deleted file mode 100644 index b5c78626..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/epsilon.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/epsilon"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-finite.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-finite.js deleted file mode 100644 index 7366242e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-finite.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/is-finite"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-integer.js deleted file mode 100644 index 69b9bb71..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-integer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/is-integer"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-nan.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-nan.js deleted file mode 100644 index 5402a71a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-nan.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/is-nan"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-safe-integer.js deleted file mode 100644 index 2d72dd45..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/is-safe-integer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/is-safe-integer"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/max-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/max-safe-integer.js deleted file mode 100644 index 9b55c84e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/max-safe-integer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/max-safe-integer"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/min-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/min-safe-integer.js deleted file mode 100644 index b5e9785a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/min-safe-integer.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/min-safe-integer"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/parse-float.js deleted file mode 100644 index 0e0f0bce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/parse-float.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/parse-float"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/parse-int.js deleted file mode 100644 index 6d454ea9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/number/parse-int.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/number/parse-int"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/assign.js deleted file mode 100644 index ca48f0c8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/assign.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/assign"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/create.js deleted file mode 100644 index 130165c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/create.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/create"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/define-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/define-properties.js deleted file mode 100644 index d39e1532..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/define-properties.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/define-properties"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/define-property.js deleted file mode 100644 index f41735b6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/define-property.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/define-property"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/entries.js deleted file mode 100644 index 32ed7a56..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/entries.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/entries"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/freeze.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/freeze.js deleted file mode 100644 index 8cc278b6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/freeze.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/freeze"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js deleted file mode 100644 index 8e9296e4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/get-own-property-descriptor"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptors.js deleted file mode 100644 index 23200d28..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-descriptors.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/get-own-property-descriptors"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-names.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-names.js deleted file mode 100644 index 7b954455..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-names.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/get-own-property-names"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-symbols.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-symbols.js deleted file mode 100644 index c2fc78f8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-own-property-symbols.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/get-own-property-symbols"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-prototype-of.js deleted file mode 100644 index 47d3f727..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/get-prototype-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/get-prototype-of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is-extensible.js deleted file mode 100644 index 51175ad5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is-extensible.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/is-extensible"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is-frozen.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is-frozen.js deleted file mode 100644 index e8ab5f15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is-frozen.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/is-frozen"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is-sealed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is-sealed.js deleted file mode 100644 index 77beda44..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is-sealed.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/is-sealed"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is.js deleted file mode 100644 index 65247043..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/is.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/is"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/keys.js deleted file mode 100644 index 04a3f017..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/keys.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/keys"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/prevent-extensions.js deleted file mode 100644 index 3d4305fe..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/prevent-extensions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/prevent-extensions"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/seal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/seal.js deleted file mode 100644 index c969cab9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/seal.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/seal"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/set-prototype-of.js deleted file mode 100644 index 63b1435e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/set-prototype-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/set-prototype-of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/values.js deleted file mode 100644 index c5870971..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/object/values.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/object/values"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/observable.js deleted file mode 100644 index 04ca51e6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/observable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/observable"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/promise.js deleted file mode 100644 index 0cb9a23e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/promise.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/promise"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/apply.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/apply.js deleted file mode 100644 index cc578d4d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/apply.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/apply"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/construct.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/construct.js deleted file mode 100644 index a2d991a2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/construct.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/construct"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/define-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/define-metadata.js deleted file mode 100644 index 1ba7d4a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/define-metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/define-metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/define-property.js deleted file mode 100644 index aee1c3a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/define-property.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/define-property"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/delete-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/delete-metadata.js deleted file mode 100644 index 3396c42b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/delete-metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/delete-metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/delete-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/delete-property.js deleted file mode 100644 index efa76abc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/delete-property.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/delete-property"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/enumerate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/enumerate.js deleted file mode 100644 index 041484ba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/enumerate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/enumerate"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-metadata-keys.js deleted file mode 100644 index 722e0996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-metadata-keys.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get-metadata-keys"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-metadata.js deleted file mode 100644 index d725525b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get-metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata-keys.js deleted file mode 100644 index feff3a6e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata-keys.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get-own-metadata-keys"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata.js deleted file mode 100644 index 1f8bd566..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-own-metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get-own-metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-own-property-descriptor.js deleted file mode 100644 index 67a50f5a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-own-property-descriptor.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get-own-property-descriptor"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-prototype-of.js deleted file mode 100644 index d3c8d4e3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get-prototype-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get-prototype-of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get.js deleted file mode 100644 index a42e4fba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/get.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/get"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/has-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/has-metadata.js deleted file mode 100644 index c1051a38..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/has-metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/has-metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/has-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/has-own-metadata.js deleted file mode 100644 index 1cefbf79..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/has-own-metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/has-own-metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/has.js deleted file mode 100644 index e2a96656..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/has.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/has"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/is-extensible.js deleted file mode 100644 index b0de7bff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/is-extensible.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/is-extensible"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/metadata.js deleted file mode 100644 index cb85fdee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/metadata.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/metadata"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/own-keys.js deleted file mode 100644 index d98fed2b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/own-keys.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/own-keys"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/prevent-extensions.js deleted file mode 100644 index 5408d890..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/prevent-extensions.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/prevent-extensions"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/set-prototype-of.js deleted file mode 100644 index 5433e2e3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/set-prototype-of.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/set-prototype-of"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/set.js deleted file mode 100644 index 657bddc2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/reflect/set.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/reflect/set"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/regexp/escape.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/regexp/escape.js deleted file mode 100644 index 12a25c3b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/regexp/escape.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/regexp/escape"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/set-immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/set-immediate.js deleted file mode 100644 index fc42eb4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/set-immediate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/set-immediate"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/set.js deleted file mode 100644 index 22c14d46..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/set.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/set"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/at.js deleted file mode 100644 index 1c4b5952..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/at.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/at"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/code-point-at.js deleted file mode 100644 index 4332bdb6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/code-point-at.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/code-point-at"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/ends-with.js deleted file mode 100644 index ad3b55a2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/ends-with.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/ends-with"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/from-code-point.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/from-code-point.js deleted file mode 100644 index 8c10782a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/from-code-point.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/from-code-point"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/includes.js deleted file mode 100644 index f7de2707..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/includes.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/includes"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/match-all.js deleted file mode 100644 index 813855c0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/match-all.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/match-all"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-end.js deleted file mode 100644 index 5ff98146..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-end.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/pad-end"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-left.js deleted file mode 100644 index ee67e704..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-left.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/pad-start"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-right.js deleted file mode 100644 index 5ff98146..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-right.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/pad-end"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-start.js deleted file mode 100644 index ee67e704..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/pad-start.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/pad-start"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/raw.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/raw.js deleted file mode 100644 index 05c92dc1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/raw.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/raw"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/repeat.js deleted file mode 100644 index 816ef2ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/repeat.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/repeat"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/starts-with.js deleted file mode 100644 index 5d74716c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/starts-with.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/starts-with"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-end.js deleted file mode 100644 index 7c426f5d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-end.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/trim-end"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-left.js deleted file mode 100644 index b8a7e1e5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-left.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/trim-left"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-right.js deleted file mode 100644 index ba3ca745..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-right.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/trim-right"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-start.js deleted file mode 100644 index f1f035aa..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim-start.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/trim-start"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim.js deleted file mode 100644 index 7d51cf07..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/string/trim.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/string/trim"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol.js deleted file mode 100644 index 9aa95a02..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/async-iterator.js deleted file mode 100644 index 9dd3a570..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/async-iterator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/async-iterator"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/for.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/for.js deleted file mode 100644 index de7424fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/for.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/for"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/has-instance.js deleted file mode 100644 index f7711804..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/has-instance.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/has-instance"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/is-concat-spreadable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/is-concat-spreadable.js deleted file mode 100644 index 0bc7f03d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/is-concat-spreadable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/is-concat-spreadable"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/iterator.js deleted file mode 100644 index 3f9a0fbd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/iterator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/iterator"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/key-for.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/key-for.js deleted file mode 100644 index 15a6cfba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/key-for.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/key-for"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/match.js deleted file mode 100644 index ed64810c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/match.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/match"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/observable.js deleted file mode 100644 index 876f9c02..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/observable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/observable"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/replace.js deleted file mode 100644 index 35f900bd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/replace.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/replace"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/search.js deleted file mode 100644 index 4b81d319..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/search.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/search"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/species.js deleted file mode 100644 index 4481321d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/species.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/species"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/split.js deleted file mode 100644 index 1f5795c0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/split.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/split"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/to-primitive.js deleted file mode 100644 index b7f9e044..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/to-primitive.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/to-primitive"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/to-string-tag.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/to-string-tag.js deleted file mode 100644 index d9e4e4d6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/to-string-tag.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/to-string-tag"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/unscopables.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/unscopables.js deleted file mode 100644 index cd3dac01..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/symbol/unscopables.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/symbol/unscopables"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/system/global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/system/global.js deleted file mode 100644 index c442f179..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/system/global.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/system/global"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/weak-map.js deleted file mode 100644 index de130d48..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/weak-map.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/weak-map"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/weak-set.js deleted file mode 100644 index b96cb974..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/core-js/weak-set.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { "default": require("core-js/library/fn/weak-set"), __esModule: true }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-generator-delegate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-generator-delegate.js deleted file mode 100644 index c1debb4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-generator-delegate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncGeneratorDelegate.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-generator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-generator.js deleted file mode 100644 index ee87351f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-generator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncGenerator.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-iterator.js deleted file mode 100644 index c014bbb7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-iterator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncIterator.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-to-generator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-to-generator.js deleted file mode 100644 index 5f81e900..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_async-to-generator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncToGenerator.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_class-call-check.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_class-call-check.js deleted file mode 100644 index d4514f0a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_class-call-check.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./classCallCheck.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_create-class.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_create-class.js deleted file mode 100644 index 2699d23f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_create-class.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./createClass.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_defaults.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_defaults.js deleted file mode 100644 index a4274f5e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_defaults.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./defaults.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_define-enumerable-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_define-enumerable-properties.js deleted file mode 100644 index c60bbfc3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_define-enumerable-properties.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./defineEnumerableProperties.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_define-property.js deleted file mode 100644 index a265eab9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_define-property.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./defineProperty.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_extends.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_extends.js deleted file mode 100644 index 2ecdb0ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_extends.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./extends.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_get.js deleted file mode 100644 index 39aa3873..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_get.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./get.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_inherits.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_inherits.js deleted file mode 100644 index 29deff3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_inherits.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./inherits.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_instanceof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_instanceof.js deleted file mode 100644 index 4c612133..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_instanceof.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./instanceof.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_interop-require-default.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_interop-require-default.js deleted file mode 100644 index 10edad2c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_interop-require-default.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./interopRequireDefault.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_interop-require-wildcard.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_interop-require-wildcard.js deleted file mode 100644 index ae19e01e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_interop-require-wildcard.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./interopRequireWildcard.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_jsx.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_jsx.js deleted file mode 100644 index f21ab916..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_jsx.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./jsx.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_new-arrow-check.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_new-arrow-check.js deleted file mode 100644 index 6325419c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_new-arrow-check.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./newArrowCheck.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_object-destructuring-empty.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_object-destructuring-empty.js deleted file mode 100644 index 9c6ffef5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_object-destructuring-empty.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./objectDestructuringEmpty.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_object-without-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_object-without-properties.js deleted file mode 100644 index 052b2078..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_object-without-properties.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./objectWithoutProperties.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_possible-constructor-return.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_possible-constructor-return.js deleted file mode 100644 index 09018d77..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_possible-constructor-return.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./possibleConstructorReturn.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_self-global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_self-global.js deleted file mode 100644 index c3d45f33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_self-global.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./selfGlobal.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_set.js deleted file mode 100644 index e4dd5eaf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_set.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./set.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_sliced-to-array-loose.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_sliced-to-array-loose.js deleted file mode 100644 index 8bb56d33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_sliced-to-array-loose.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./slicedToArrayLoose.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_sliced-to-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_sliced-to-array.js deleted file mode 100644 index 28d7fd82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_sliced-to-array.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./slicedToArray.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_tagged-template-literal-loose.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_tagged-template-literal-loose.js deleted file mode 100644 index 8ffa3f71..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_tagged-template-literal-loose.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./taggedTemplateLiteralLoose.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_tagged-template-literal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_tagged-template-literal.js deleted file mode 100644 index 160a9178..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_tagged-template-literal.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./taggedTemplateLiteral.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_temporal-ref.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_temporal-ref.js deleted file mode 100644 index cf2e4e45..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_temporal-ref.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./temporalRef.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_temporal-undefined.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_temporal-undefined.js deleted file mode 100644 index 234fc339..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_temporal-undefined.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./temporalUndefined.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_to-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_to-array.js deleted file mode 100644 index d89ee39a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_to-array.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./toArray.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_to-consumable-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_to-consumable-array.js deleted file mode 100644 index 0aad718d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_to-consumable-array.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./toConsumableArray.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_typeof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_typeof.js deleted file mode 100644 index 14fd11cd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/_typeof.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./typeof.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-generator-delegate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-generator-delegate.js deleted file mode 100644 index c1debb4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-generator-delegate.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncGeneratorDelegate.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-generator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-generator.js deleted file mode 100644 index ee87351f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-generator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncGenerator.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-iterator.js deleted file mode 100644 index c014bbb7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-iterator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncIterator.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-to-generator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-to-generator.js deleted file mode 100644 index 5f81e900..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/async-to-generator.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./asyncToGenerator.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncGenerator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncGenerator.js deleted file mode 100644 index 574b28a5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncGenerator.js +++ /dev/null @@ -1,130 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _asyncIterator = require("../core-js/symbol/async-iterator"); - -var _asyncIterator2 = _interopRequireDefault(_asyncIterator); - -var _symbol = require("../core-js/symbol"); - -var _symbol2 = _interopRequireDefault(_symbol); - -var _promise = require("../core-js/promise"); - -var _promise2 = _interopRequireDefault(_promise); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function () { - function AwaitValue(value) { - this.value = value; - } - - function AsyncGenerator(gen) { - var front, back; - - function send(key, arg) { - return new _promise2.default(function (resolve, reject) { - var request = { - key: key, - arg: arg, - resolve: resolve, - reject: reject, - next: null - }; - - if (back) { - back = back.next = request; - } else { - front = back = request; - resume(key, arg); - } - }); - } - - function resume(key, arg) { - try { - var result = gen[key](arg); - var value = result.value; - - if (value instanceof AwaitValue) { - _promise2.default.resolve(value.value).then(function (arg) { - resume("next", arg); - }, function (arg) { - resume("throw", arg); - }); - } else { - settle(result.done ? "return" : "normal", result.value); - } - } catch (err) { - settle("throw", err); - } - } - - function settle(type, value) { - switch (type) { - case "return": - front.resolve({ - value: value, - done: true - }); - break; - - case "throw": - front.reject(value); - break; - - default: - front.resolve({ - value: value, - done: false - }); - break; - } - - front = front.next; - - if (front) { - resume(front.key, front.arg); - } else { - back = null; - } - } - - this._invoke = send; - - if (typeof gen.return !== "function") { - this.return = undefined; - } - } - - if (typeof _symbol2.default === "function" && _asyncIterator2.default) { - AsyncGenerator.prototype[_asyncIterator2.default] = function () { - return this; - }; - } - - AsyncGenerator.prototype.next = function (arg) { - return this._invoke("next", arg); - }; - - AsyncGenerator.prototype.throw = function (arg) { - return this._invoke("throw", arg); - }; - - AsyncGenerator.prototype.return = function (arg) { - return this._invoke("return", arg); - }; - - return { - wrap: function wrap(fn) { - return function () { - return new AsyncGenerator(fn.apply(this, arguments)); - }; - }, - await: function await(value) { - return new AwaitValue(value); - } - }; -}(); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncGeneratorDelegate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncGeneratorDelegate.js deleted file mode 100644 index 5fcc123e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncGeneratorDelegate.js +++ /dev/null @@ -1,69 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _iterator = require("../core-js/symbol/iterator"); - -var _iterator2 = _interopRequireDefault(_iterator); - -var _symbol = require("../core-js/symbol"); - -var _symbol2 = _interopRequireDefault(_symbol); - -var _promise = require("../core-js/promise"); - -var _promise2 = _interopRequireDefault(_promise); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (inner, awaitWrap) { - var iter = {}, - waiting = false; - - function pump(key, value) { - waiting = true; - value = new _promise2.default(function (resolve) { - resolve(inner[key](value)); - }); - return { - done: false, - value: awaitWrap(value) - }; - } - - ; - - if (typeof _symbol2.default === "function" && _iterator2.default) { - iter[_iterator2.default] = function () { - return this; - }; - } - - iter.next = function (value) { - if (waiting) { - waiting = false; - return value; - } - - return pump("next", value); - }; - - if (typeof inner.throw === "function") { - iter.throw = function (value) { - if (waiting) { - waiting = false; - throw value; - } - - return pump("throw", value); - }; - } - - if (typeof inner.return === "function") { - iter.return = function (value) { - return pump("return", value); - }; - } - - return iter; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncIterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncIterator.js deleted file mode 100644 index 03409891..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncIterator.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _getIterator2 = require("../core-js/get-iterator"); - -var _getIterator3 = _interopRequireDefault(_getIterator2); - -var _iterator = require("../core-js/symbol/iterator"); - -var _iterator2 = _interopRequireDefault(_iterator); - -var _asyncIterator = require("../core-js/symbol/async-iterator"); - -var _asyncIterator2 = _interopRequireDefault(_asyncIterator); - -var _symbol = require("../core-js/symbol"); - -var _symbol2 = _interopRequireDefault(_symbol); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (iterable) { - if (typeof _symbol2.default === "function") { - if (_asyncIterator2.default) { - var method = iterable[_asyncIterator2.default]; - if (method != null) return method.call(iterable); - } - - if (_iterator2.default) { - return (0, _getIterator3.default)(iterable); - } - } - - throw new TypeError("Object is not async iterable"); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncToGenerator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncToGenerator.js deleted file mode 100644 index 50be669e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/asyncToGenerator.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _promise = require("../core-js/promise"); - -var _promise2 = _interopRequireDefault(_promise); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (fn) { - return function () { - var gen = fn.apply(this, arguments); - return new _promise2.default(function (resolve, reject) { - function step(key, arg) { - try { - var info = gen[key](arg); - var value = info.value; - } catch (error) { - reject(error); - return; - } - - if (info.done) { - resolve(value); - } else { - return _promise2.default.resolve(value).then(function (value) { - step("next", value); - }, function (err) { - step("throw", err); - }); - } - } - - return step("next"); - }); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/class-call-check.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/class-call-check.js deleted file mode 100644 index d4514f0a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/class-call-check.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./classCallCheck.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/classCallCheck.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/classCallCheck.js deleted file mode 100644 index 63d6d8f3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/classCallCheck.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/create-class.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/create-class.js deleted file mode 100644 index 2699d23f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/create-class.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./createClass.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/createClass.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/createClass.js deleted file mode 100644 index bee484d6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/createClass.js +++ /dev/null @@ -1,27 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _defineProperty = require("../core-js/object/define-property"); - -var _defineProperty2 = _interopRequireDefault(_defineProperty); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - (0, _defineProperty2.default)(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; -}(); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/defaults.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/defaults.js deleted file mode 100644 index 9a721cec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/defaults.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _defineProperty = require("../core-js/object/define-property"); - -var _defineProperty2 = _interopRequireDefault(_defineProperty); - -var _getOwnPropertyDescriptor = require("../core-js/object/get-own-property-descriptor"); - -var _getOwnPropertyDescriptor2 = _interopRequireDefault(_getOwnPropertyDescriptor); - -var _getOwnPropertyNames = require("../core-js/object/get-own-property-names"); - -var _getOwnPropertyNames2 = _interopRequireDefault(_getOwnPropertyNames); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (obj, defaults) { - var keys = (0, _getOwnPropertyNames2.default)(defaults); - - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - var value = (0, _getOwnPropertyDescriptor2.default)(defaults, key); - - if (value && value.configurable && obj[key] === undefined) { - (0, _defineProperty2.default)(obj, key, value); - } - } - - return obj; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/define-enumerable-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/define-enumerable-properties.js deleted file mode 100644 index c60bbfc3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/define-enumerable-properties.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./defineEnumerableProperties.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/define-property.js deleted file mode 100644 index a265eab9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/define-property.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./defineProperty.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/defineEnumerableProperties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/defineEnumerableProperties.js deleted file mode 100644 index 503a1ab2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/defineEnumerableProperties.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _defineProperty = require("../core-js/object/define-property"); - -var _defineProperty2 = _interopRequireDefault(_defineProperty); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (obj, descs) { - for (var key in descs) { - var desc = descs[key]; - desc.configurable = desc.enumerable = true; - if ("value" in desc) desc.writable = true; - (0, _defineProperty2.default)(obj, key, desc); - } - - return obj; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/defineProperty.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/defineProperty.js deleted file mode 100644 index b0f46d80..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/defineProperty.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _defineProperty = require("../core-js/object/define-property"); - -var _defineProperty2 = _interopRequireDefault(_defineProperty); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (obj, key, value) { - if (key in obj) { - (0, _defineProperty2.default)(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/extends.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/extends.js deleted file mode 100644 index 976aef1d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/extends.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _assign = require("../core-js/object/assign"); - -var _assign2 = _interopRequireDefault(_assign); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = _assign2.default || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/get.js deleted file mode 100644 index 38b79b76..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/get.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _getPrototypeOf = require("../core-js/object/get-prototype-of"); - -var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); - -var _getOwnPropertyDescriptor = require("../core-js/object/get-own-property-descriptor"); - -var _getOwnPropertyDescriptor2 = _interopRequireDefault(_getOwnPropertyDescriptor); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function get(object, property, receiver) { - if (object === null) object = Function.prototype; - var desc = (0, _getOwnPropertyDescriptor2.default)(object, property); - - if (desc === undefined) { - var parent = (0, _getPrototypeOf2.default)(object); - - if (parent === null) { - return undefined; - } else { - return get(parent, property, receiver); - } - } else if ("value" in desc) { - return desc.value; - } else { - var getter = desc.get; - - if (getter === undefined) { - return undefined; - } - - return getter.call(receiver); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/inherits.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/inherits.js deleted file mode 100644 index ae8a92db..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/inherits.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _setPrototypeOf = require("../core-js/object/set-prototype-of"); - -var _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf); - -var _create = require("../core-js/object/create"); - -var _create2 = _interopRequireDefault(_create); - -var _typeof2 = require("../helpers/typeof"); - -var _typeof3 = _interopRequireDefault(_typeof2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (subClass, superClass) { - if (typeof superClass !== "function" && superClass !== null) { - throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === "undefined" ? "undefined" : (0, _typeof3.default)(superClass))); - } - - subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, { - constructor: { - value: subClass, - enumerable: false, - writable: true, - configurable: true - } - }); - if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/instanceof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/instanceof.js deleted file mode 100644 index f2d90ecf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/instanceof.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _hasInstance = require("../core-js/symbol/has-instance"); - -var _hasInstance2 = _interopRequireDefault(_hasInstance); - -var _symbol = require("../core-js/symbol"); - -var _symbol2 = _interopRequireDefault(_symbol); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (left, right) { - if (right != null && typeof _symbol2.default !== "undefined" && right[_hasInstance2.default]) { - return right[_hasInstance2.default](left); - } else { - return left instanceof right; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interop-require-default.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interop-require-default.js deleted file mode 100644 index 10edad2c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interop-require-default.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./interopRequireDefault.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interop-require-wildcard.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interop-require-wildcard.js deleted file mode 100644 index ae19e01e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interop-require-wildcard.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./interopRequireWildcard.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interopRequireDefault.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interopRequireDefault.js deleted file mode 100644 index df808f60..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interopRequireDefault.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (obj) { - return obj && obj.__esModule ? obj : { - default: obj - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interopRequireWildcard.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interopRequireWildcard.js deleted file mode 100644 index d95b6ac7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/interopRequireWildcard.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (obj) { - if (obj && obj.__esModule) { - return obj; - } else { - var newObj = {}; - - if (obj != null) { - for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; - } - } - - newObj.default = obj; - return newObj; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/jsx.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/jsx.js deleted file mode 100644 index b2164d05..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/jsx.js +++ /dev/null @@ -1,56 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _for = require("../core-js/symbol/for"); - -var _for2 = _interopRequireDefault(_for); - -var _symbol = require("../core-js/symbol"); - -var _symbol2 = _interopRequireDefault(_symbol); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function () { - var REACT_ELEMENT_TYPE = typeof _symbol2.default === "function" && _for2.default && (0, _for2.default)("react.element") || 0xeac7; - return function createRawReactElement(type, props, key, children) { - var defaultProps = type && type.defaultProps; - var childrenLength = arguments.length - 3; - - if (!props && childrenLength !== 0) { - props = {}; - } - - if (props && defaultProps) { - for (var propName in defaultProps) { - if (props[propName] === void 0) { - props[propName] = defaultProps[propName]; - } - } - } else if (!props) { - props = defaultProps || {}; - } - - if (childrenLength === 1) { - props.children = children; - } else if (childrenLength > 1) { - var childArray = Array(childrenLength); - - for (var i = 0; i < childrenLength; i++) { - childArray[i] = arguments[i + 3]; - } - - props.children = childArray; - } - - return { - $$typeof: REACT_ELEMENT_TYPE, - type: type, - key: key === undefined ? null : '' + key, - ref: null, - props: props, - _owner: null - }; - }; -}(); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/new-arrow-check.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/new-arrow-check.js deleted file mode 100644 index 6325419c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/new-arrow-check.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./newArrowCheck.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/newArrowCheck.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/newArrowCheck.js deleted file mode 100644 index c15ee5c3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/newArrowCheck.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (innerThis, boundThis) { - if (innerThis !== boundThis) { - throw new TypeError("Cannot instantiate an arrow function"); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/object-destructuring-empty.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/object-destructuring-empty.js deleted file mode 100644 index 9c6ffef5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/object-destructuring-empty.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./objectDestructuringEmpty.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/object-without-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/object-without-properties.js deleted file mode 100644 index 052b2078..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/object-without-properties.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./objectWithoutProperties.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/objectDestructuringEmpty.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/objectDestructuringEmpty.js deleted file mode 100644 index e2651c13..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/objectDestructuringEmpty.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (obj) { - if (obj == null) throw new TypeError("Cannot destructure undefined"); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/objectWithoutProperties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/objectWithoutProperties.js deleted file mode 100644 index e9f07e68..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/objectWithoutProperties.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (obj, keys) { - var target = {}; - - for (var i in obj) { - if (keys.indexOf(i) >= 0) continue; - if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; - target[i] = obj[i]; - } - - return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/possible-constructor-return.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/possible-constructor-return.js deleted file mode 100644 index 09018d77..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/possible-constructor-return.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./possibleConstructorReturn.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/possibleConstructorReturn.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/possibleConstructorReturn.js deleted file mode 100644 index 957f425d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/possibleConstructorReturn.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _typeof2 = require("../helpers/typeof"); - -var _typeof3 = _interopRequireDefault(_typeof2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (self, call) { - if (!self) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - - return call && ((typeof call === "undefined" ? "undefined" : (0, _typeof3.default)(call)) === "object" || typeof call === "function") ? call : self; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/self-global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/self-global.js deleted file mode 100644 index c3d45f33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/self-global.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./selfGlobal.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/selfGlobal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/selfGlobal.js deleted file mode 100644 index 378beb8e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/selfGlobal.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.default = typeof global === "undefined" ? self : global; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/set.js deleted file mode 100644 index 8780efb6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/set.js +++ /dev/null @@ -1,35 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _getPrototypeOf = require("../core-js/object/get-prototype-of"); - -var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); - -var _getOwnPropertyDescriptor = require("../core-js/object/get-own-property-descriptor"); - -var _getOwnPropertyDescriptor2 = _interopRequireDefault(_getOwnPropertyDescriptor); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function set(object, property, value, receiver) { - var desc = (0, _getOwnPropertyDescriptor2.default)(object, property); - - if (desc === undefined) { - var parent = (0, _getPrototypeOf2.default)(object); - - if (parent !== null) { - set(parent, property, value, receiver); - } - } else if ("value" in desc && desc.writable) { - desc.value = value; - } else { - var setter = desc.set; - - if (setter !== undefined) { - setter.call(receiver, value); - } - } - - return value; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/sliced-to-array-loose.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/sliced-to-array-loose.js deleted file mode 100644 index 8bb56d33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/sliced-to-array-loose.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./slicedToArrayLoose.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/sliced-to-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/sliced-to-array.js deleted file mode 100644 index 28d7fd82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/sliced-to-array.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./slicedToArray.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/slicedToArray.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/slicedToArray.js deleted file mode 100644 index de115124..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/slicedToArray.js +++ /dev/null @@ -1,51 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _isIterable2 = require("../core-js/is-iterable"); - -var _isIterable3 = _interopRequireDefault(_isIterable2); - -var _getIterator2 = require("../core-js/get-iterator"); - -var _getIterator3 = _interopRequireDefault(_getIterator2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function () { - function sliceIterator(arr, i) { - var _arr = []; - var _n = true; - var _d = false; - var _e = undefined; - - try { - for (var _i = (0, _getIterator3.default)(arr), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"]) _i["return"](); - } finally { - if (_d) throw _e; - } - } - - return _arr; - } - - return function (arr, i) { - if (Array.isArray(arr)) { - return arr; - } else if ((0, _isIterable3.default)(Object(arr))) { - return sliceIterator(arr, i); - } else { - throw new TypeError("Invalid attempt to destructure non-iterable instance"); - } - }; -}(); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/slicedToArrayLoose.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/slicedToArrayLoose.js deleted file mode 100644 index 012bbd85..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/slicedToArrayLoose.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _getIterator2 = require("../core-js/get-iterator"); - -var _getIterator3 = _interopRequireDefault(_getIterator2); - -var _isIterable2 = require("../core-js/is-iterable"); - -var _isIterable3 = _interopRequireDefault(_isIterable2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (arr, i) { - if (Array.isArray(arr)) { - return arr; - } else if ((0, _isIterable3.default)(Object(arr))) { - var _arr = []; - - for (var _iterator = (0, _getIterator3.default)(arr), _step; !(_step = _iterator.next()).done;) { - _arr.push(_step.value); - - if (i && _arr.length === i) break; - } - - return _arr; - } else { - throw new TypeError("Invalid attempt to destructure non-iterable instance"); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/tagged-template-literal-loose.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/tagged-template-literal-loose.js deleted file mode 100644 index 8ffa3f71..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/tagged-template-literal-loose.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./taggedTemplateLiteralLoose.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/tagged-template-literal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/tagged-template-literal.js deleted file mode 100644 index 160a9178..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/tagged-template-literal.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./taggedTemplateLiteral.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteral.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteral.js deleted file mode 100644 index 060dcf9c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteral.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _defineProperties = require("../core-js/object/define-properties"); - -var _defineProperties2 = _interopRequireDefault(_defineProperties); - -var _freeze = require("../core-js/object/freeze"); - -var _freeze2 = _interopRequireDefault(_freeze); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (strings, raw) { - return (0, _freeze2.default)((0, _defineProperties2.default)(strings, { - raw: { - value: (0, _freeze2.default)(raw) - } - })); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteralLoose.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteralLoose.js deleted file mode 100644 index 76c49309..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/taggedTemplateLiteralLoose.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (strings, raw) { - strings.raw = raw; - return strings; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporal-ref.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporal-ref.js deleted file mode 100644 index cf2e4e45..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporal-ref.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./temporalRef.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporal-undefined.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporal-undefined.js deleted file mode 100644 index 234fc339..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporal-undefined.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./temporalUndefined.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporalRef.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporalRef.js deleted file mode 100644 index 49b8b247..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporalRef.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (val, name, undef) { - if (val === undef) { - throw new ReferenceError(name + " is not defined - temporal dead zone"); - } else { - return val; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporalUndefined.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporalUndefined.js deleted file mode 100644 index 4066de1d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/temporalUndefined.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.default = {}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/to-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/to-array.js deleted file mode 100644 index d89ee39a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/to-array.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./toArray.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/to-consumable-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/to-consumable-array.js deleted file mode 100644 index 0aad718d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/to-consumable-array.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./toConsumableArray.js"); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/toArray.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/toArray.js deleted file mode 100644 index 8601a44e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/toArray.js +++ /dev/null @@ -1,13 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _from = require("../core-js/array/from"); - -var _from2 = _interopRequireDefault(_from); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (arr) { - return Array.isArray(arr) ? arr : (0, _from2.default)(arr); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/toConsumableArray.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/toConsumableArray.js deleted file mode 100644 index c4e34f51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/toConsumableArray.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _from = require("../core-js/array/from"); - -var _from2 = _interopRequireDefault(_from); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (arr) { - if (Array.isArray(arr)) { - for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { - arr2[i] = arr[i]; - } - - return arr2; - } else { - return (0, _from2.default)(arr); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/typeof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/typeof.js deleted file mode 100644 index d22add80..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/helpers/typeof.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -var _iterator = require("../core-js/symbol/iterator"); - -var _iterator2 = _interopRequireDefault(_iterator); - -var _symbol = require("../core-js/symbol"); - -var _symbol2 = _interopRequireDefault(_symbol); - -var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; }; - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) { - return typeof obj === "undefined" ? "undefined" : _typeof(obj); -} : function (obj) { - return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/package.json b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/package.json deleted file mode 100644 index 48b7d3b6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/package.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "babel-runtime@^6.20.0", - "scope": null, - "escapedName": "babel-runtime", - "name": "babel-runtime", - "rawSpec": "^6.20.0", - "spec": ">=6.20.0 <7.0.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:flow-router-title/demo" - ] - ], - "_from": "babel-runtime@>=6.20.0 <7.0.0", - "_id": "babel-runtime@6.20.0", - "_inCache": true, - "_location": "/babel-runtime", - "_nodeVersion": "6.9.0", - "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/babel-runtime-6.20.0.tgz_1481239547266_0.8724558432586491" - }, - "_npmUser": { - "name": "hzoo", - "email": "hi@henryzoo.com" - }, - "_npmVersion": "3.10.8", - "_phantomChildren": {}, - "_requested": { - "raw": "babel-runtime@^6.20.0", - "scope": null, - "escapedName": "babel-runtime", - "name": "babel-runtime", - "rawSpec": "^6.20.0", - "spec": ">=6.20.0 <7.0.0", - "type": "range" - }, - "_requiredBy": [ - "#USER", - "/" - ], - "_resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.20.0.tgz", - "_shasum": "87300bdcf4cd770f09bf0048c64204e17806d16f", - "_shrinkwrap": null, - "_spec": "babel-runtime@^6.20.0", - "_where": "/Users/drdimitru/Sites/ostrio:flow-router-title/demo", - "author": { - "name": "Sebastian McKenzie", - "email": "sebmck@gmail.com" - }, - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.10.0" - }, - "description": "babel selfContained runtime", - "devDependencies": { - "babel-helpers": "^6.6.0", - "babel-plugin-transform-runtime": "^6.9.0" - }, - "directories": {}, - "dist": { - "shasum": "87300bdcf4cd770f09bf0048c64204e17806d16f", - "tarball": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.20.0.tgz" - }, - "license": "MIT", - "maintainers": [ - { - "name": "amasad", - "email": "amjad.masad@gmail.com" - }, - { - "name": "hzoo", - "email": "hi@henryzoo.com" - }, - { - "name": "jmm", - "email": "npm-public@jessemccarthy.net" - }, - { - "name": "loganfsmyth", - "email": "loganfsmyth@gmail.com" - }, - { - "name": "sebmck", - "email": "sebmck@gmail.com" - } - ], - "name": "babel-runtime", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-runtime" - }, - "scripts": {}, - "version": "6.20.0" -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/regenerator/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/regenerator/index.js deleted file mode 100644 index 9fd4158a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/babel-runtime/regenerator/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("regenerator-runtime"); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/.meteor-portable b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/CHANGELOG.md b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/CHANGELOG.md deleted file mode 100644 index b597d55d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/CHANGELOG.md +++ /dev/null @@ -1,561 +0,0 @@ -## Changelog -##### 2.4.1 - 2016.07.18 -- fixed `script` tag for some parsers, [#204](https://github.com/zloirock/core-js/issues/204), [#216](https://github.com/zloirock/core-js/issues/216) -- removed some unused variables, [#217](https://github.com/zloirock/core-js/issues/217), [#218](https://github.com/zloirock/core-js/issues/218) -- fixed MS Edge `Reflect.construct` and `Reflect.apply` - they should not allow primitive as `argumentsList` argument - -##### 1.2.7 [LEGACY] - 2016.07.18 -- some fixes for issues like [#159](https://github.com/zloirock/core-js/issues/159), [#186](https://github.com/zloirock/core-js/issues/186), [#194](https://github.com/zloirock/core-js/issues/194), [#207](https://github.com/zloirock/core-js/issues/207) - -##### 2.4.0 - 2016.05.08 -- Added `Observable`, [stage 1 proposal](https://github.com/zenparsing/es-observable) -- Fixed behavior `Object.{getOwnPropertySymbols, getOwnPropertyDescriptor}` and `Object#propertyIsEnumerable` on `Object.prototype` -- `Reflect.construct` and `Reflect.apply` should throw an error if `argumentsList` argument is not an object, [#194](https://github.com/zloirock/core-js/issues/194) - -##### 2.3.0 - 2016.04.24 -- Added `asap` for enqueuing microtasks, [stage 0 proposal](https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask) -- Added well-known symbol `Symbol.asyncIterator` for [stage 2 async iteration proposal](https://github.com/tc39/proposal-async-iteration) -- Added well-known symbol `Symbol.observable` for [stage 1 observables proposal](https://github.com/zenparsing/es-observable) -- `String#{padStart, padEnd}` returns original string if filler is empty string, [TC39 meeting notes](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-03/march-29.md#stringprototypepadstartpadend) -- `Object.values` and `Object.entries` moved to stage 4 from 3, [TC39 meeting notes](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-03/march-29.md#objectvalues--objectentries) -- `System.global` moved to stage 2 from 1, [TC39 meeting notes](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-03/march-29.md#systemglobal) -- `Map#toJSON` and `Set#toJSON` rejected and will be removed from the next major release, [TC39 meeting notes](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-03/march-31.md#mapprototypetojsonsetprototypetojson) -- `Error.isError` withdrawn and will be removed from the next major release, [TC39 meeting notes](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-03/march-29.md#erroriserror) -- Added fallback for `Function#name` on non-extensible functions and functions with broken `toString` conversion, [#193](https://github.com/zloirock/core-js/issues/193) - -##### 2.2.2 - 2016.04.06 -- Added conversion `-0` to `+0` to `Array#{indexOf, lastIndexOf}`, [ES2016 fix](https://github.com/tc39/ecma262/pull/316) -- Added fixes for some `Math` methods in Tor Browser -- `Array.{from, of}` no longer calls prototype setters -- Added workaround over Chrome DevTools strange behavior, [#186](https://github.com/zloirock/core-js/issues/186) - -##### 2.2.1 - 2016.03.19 -- Fixed `Object.getOwnPropertyNames(window)` `2.1+` versions bug, [#181](https://github.com/zloirock/core-js/issues/181) - -##### 2.2.0 - 2016.03.15 -- Added `String#matchAll`, [proposal](https://github.com/tc39/String.prototype.matchAll) -- Added `Object#__(define|lookup)[GS]etter__`, [annex B ES2017](https://github.com/tc39/ecma262/pull/381) -- Added `@@toPrimitive` methods to `Date` and `Symbol` -- Fixed `%TypedArray%#slice` in Edge ~ 13 (throws with `@@species` and wrapped / inherited constructor) -- Some other minor fixes - -##### 2.1.5 - 2016.03.12 -- Improved support NodeJS domains in `Promise#then`, [#180](https://github.com/zloirock/core-js/issues/180) -- Added fallback for `Date#toJSON` bug in Qt Script, [#173](https://github.com/zloirock/core-js/issues/173#issuecomment-193972502) - -##### 2.1.4 - 2016.03.08 -- Added fallback for `Symbol` polyfill in Qt Script, [#173](https://github.com/zloirock/core-js/issues/173) -- Added one more fallback for IE11 `Script Access Denied` error with iframes, [#165](https://github.com/zloirock/core-js/issues/165) - -##### 2.1.3 - 2016.02.29 -- Added fallback for [`es6-promise` package bug](https://github.com/stefanpenner/es6-promise/issues/169), [#176](https://github.com/zloirock/core-js/issues/176) - -##### 2.1.2 - 2016.02.29 -- Some minor `Promise` fixes: - - Browsers `rejectionhandled` event better HTML spec complaint - - Errors in unhandled rejection handlers should not cause any problems - - Fixed typo in feature detection - -##### 2.1.1 - 2016.02.22 -- Some `Promise` improvements: - - Feature detection: - - **Added detection unhandled rejection tracking support - now it's available everywhere**, [#140](https://github.com/zloirock/core-js/issues/140) - - Added detection `@@species` pattern support for completely correct subclassing - - Removed usage `Object.setPrototypeOf` from feature detection and noisy console message about it in FF - - `Promise.all` fixed for some very specific cases - -##### 2.1.0 - 2016.02.09 -- **API**: - - ES5 polyfills are split and logic, used in other polyfills, moved to internal modules - - **All entry point works in ES3 environment like IE8- without `core-js/(library/)es5`** - - **Added all missed single entry points for ES5 polyfills** - - Separated ES5 polyfills moved to the ES6 namespace. Why? - - Mainly, for prevent duplication features in different namespaces - logic of most required ES5 polyfills changed in ES6+: - - Already added changes for: `Object` statics - should accept primitives, new whitespaces lists in `String#trim`, `parse(Int|float)`, `RegExp#toString` logic, `String#split`, etc - - Should be changed in the future: `@@species` and `ToLength` logic in `Array` methods, `Date` parsing, `Function#bind`, etc - - Should not be changed only several features like `Array.isArray` and `Date.now` - - Some ES5 polyfills required for modern engines - - All old entry points should work fine, but in the next major release API can be changed - - `Object.getOwnPropertyDescriptors` moved to the stage 3, [January TC39 meeting](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-01/2016-01-28.md#objectgetownpropertydescriptors-to-stage-3-jordan-harband-low-priority-but-super-quick) - - Added `umd` option for [custom build process](https://github.com/zloirock/core-js#custom-build-from-external-scripts), [#169](https://github.com/zloirock/core-js/issues/169) - - Returned entry points for `Array` statics, removed in `2.0`, for compatibility with `babel` `6` and for future fixes -- **Deprecated**: - - `Reflect.enumerate` deprecated and will be removed from the next major release, [January TC39 meeting](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-01/2016-01-28.md#5xix-revisit-proxy-enumerate---revisit-decision-to-exhaust-iterator) -- **New Features**: - - Added [`Reflect` metadata API](https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md) as a pre-strawman feature, [#152](https://github.com/zloirock/core-js/issues/152): - - `Reflect.defineMetadata` - - `Reflect.deleteMetadata` - - `Reflect.getMetadata` - - `Reflect.getMetadataKeys` - - `Reflect.getOwnMetadata` - - `Reflect.getOwnMetadataKeys` - - `Reflect.hasMetadata` - - `Reflect.hasOwnMetadata` - - `Reflect.metadata` - - Implementation / fixes `Date#toJSON` - - Fixes for `parseInt` and `Number.parseInt` - - Fixes for `parseFloat` and `Number.parseFloat` - - Fixes for `RegExp#toString` - - Fixes for `Array#sort` - - Fixes for `Number#toFixed` - - Fixes for `Number#toPrecision` - - Additional fixes for `String#split` (`RegExp#@@split`) -- **Improvements**: - - Correct subclassing wrapped collections, `Number` and `RegExp` constructors with native class syntax - - Correct support `SharedArrayBuffer` and buffers from other realms in typed arrays wrappers - - Additional validations for `Object.{defineProperty, getOwnPropertyDescriptor}` and `Reflect.defineProperty` -- **Bug Fixes**: - - Fixed some cases `Array#lastIndexOf` with negative second argument - -##### 2.0.3 - 2016.01.11 -- Added fallback for V8 ~ Chrome 49 `Promise` subclassing bug causes unhandled rejection on feature detection, [#159](https://github.com/zloirock/core-js/issues/159) -- Added fix for very specific environments with global `window === null` - -##### 2.0.2 - 2016.01.04 -- Temporarily removed `length` validation from `Uint8Array` constructor wrapper. Reason - [bug in `ws` module](https://github.com/websockets/ws/pull/645) (-> `socket.io`) which passes to `Buffer` constructor -> `Uint8Array` float and uses [the `V8` bug](https://code.google.com/p/v8/issues/detail?id=4552) for conversion to int (by the spec should be thrown an error). [It creates problems for many people.](https://github.com/karma-runner/karma/issues/1768) I hope, it will be returned after fixing this bug in `V8`. - -##### 2.0.1 - 2015.12.31 -- forced usage `Promise.resolve` polyfill in the `library` version for correct work with wrapper -- `Object.assign` should be defined in the strict mode -> throw an error on extension non-extensible objects, [#154](https://github.com/zloirock/core-js/issues/154) - -##### 2.0.0 - 2015.12.24 -- added implementations and fixes [Typed Arrays](https://github.com/zloirock/core-js#ecmascript-6-typed-arrays)-related features - - `ArrayBuffer`, `ArrayBuffer.isView`, `ArrayBuffer#slice` - - `DataView` with all getter / setter methods - - `Int8Array`, `Uint8Array`, `Uint8ClampedArray`, `Int16Array`, `Uint16Array`, `Int32Array`, `Uint32Array`, `Float32Array` and `Float64Array` constructors - - `%TypedArray%.{for, of}`, `%TypedArray%#{copyWithin, every, fill, filter, find, findIndex, forEach, indexOf, includes, join, lastIndexOf, map, reduce, reduceRight, reverse, set, slice, some, sort, subarray, values, keys, entries, @@iterator, ...}` -- added [`System.global`](https://github.com/zloirock/core-js#ecmascript-7-proposals), [proposal](https://github.com/tc39/proposal-global), [November TC39 meeting](https://github.com/rwaldron/tc39-notes/tree/master/es7/2015-11/nov-19.md#systemglobal-jhd) -- added [`Error.isError`](https://github.com/zloirock/core-js#ecmascript-7-proposals), [proposal](https://github.com/ljharb/proposal-is-error), [November TC39 meeting](https://github.com/rwaldron/tc39-notes/tree/master/es7/2015-11/nov-19.md#jhd-erroriserror) -- added [`Math.{iaddh, isubh, imulh, umulh}`](https://github.com/zloirock/core-js#ecmascript-7-proposals), [proposal](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) -- `RegExp.escape` moved from the `es7` to the non-standard `core` namespace, [July TC39 meeting](https://github.com/rwaldron/tc39-notes/blob/master/es7/2015-07/july-28.md#62-regexpescape) - too slow, but it's condition of stability, [#116](https://github.com/zloirock/core-js/issues/116) -- [`Promise`](https://github.com/zloirock/core-js#ecmascript-6-promise) - - some performance optimisations - - added basic support [`rejectionHandled` event / `onrejectionhandled` handler](https://github.com/zloirock/core-js#unhandled-rejection-tracking) to the polyfill - - removed usage `@@species` from `Promise.{all, race}`, [November TC39 meeting](https://github.com/rwaldron/tc39-notes/tree/master/es7/2015-11/nov-18.md#conclusionresolution-2) -- some improvements [collections polyfills](https://github.com/zloirock/core-js#ecmascript-6-collections) - - `O(1)` and preventing possible leaks with frozen keys, [#134](https://github.com/zloirock/core-js/issues/134) - - correct observable state object keys -- renamed `String#{padLeft, padRight}` -> [`String#{padStart, padEnd}`](https://github.com/zloirock/core-js#ecmascript-7-proposals), [proposal](https://github.com/tc39/proposal-string-pad-start-end), [November TC39 meeting](https://github.com/rwaldron/tc39-notes/tree/master/es7/2015-11/nov-17.md#conclusionresolution-2) (they want to rename it on each meeting?O_o), [#132](https://github.com/zloirock/core-js/issues/132) -- added [`String#{trimStart, trimEnd}` as aliases for `String#{trimLeft, trimRight}`](https://github.com/zloirock/core-js#ecmascript-7-proposals), [proposal](https://github.com/sebmarkbage/ecmascript-string-left-right-trim), [November TC39 meeting](https://github.com/rwaldron/tc39-notes/tree/master/es7/2015-11/nov-17.md#conclusionresolution-2) -- added [annex B HTML methods](https://github.com/zloirock/core-js#ecmascript-6-string) - ugly, but also [the part of the spec](http://www.ecma-international.org/ecma-262/6.0/#sec-string.prototype.anchor) -- added little fix for [`Date#toString`](https://github.com/zloirock/core-js#ecmascript-6-date) - `new Date(NaN).toString()` [should be `'Invalid Date'`](http://www.ecma-international.org/ecma-262/6.0/#sec-todatestring) -- added [`{keys, values, entries, @@iterator}` methods to DOM collections](https://github.com/zloirock/core-js#iterable-dom-collections) which should have [iterable interface](https://heycam.github.io/webidl/#idl-iterable) or should be [inherited from `Array`](https://heycam.github.io/webidl/#LegacyArrayClass) - `NodeList`, `DOMTokenList`, `MediaList`, `StyleSheetList`, `CSSRuleList`. -- removed Mozilla `Array` generics - [deprecated and will be removed from FF](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#Array_generic_methods), [looks like strawman is dead](http://wiki.ecmascript.org/doku.php?id=strawman:array_statics), available [alternative shim](https://github.com/plusdude/array-generics) -- removed `core.log` module -- CommonJS API - - added entry points for [virtual methods](https://github.com/zloirock/core-js#commonjs-and-prototype-methods-without-global-namespace-pollution) - - added entry points for [stages proposals](https://github.com/zloirock/core-js#ecmascript-7-proposals) - - some other minor changes -- [custom build from external scripts](https://github.com/zloirock/core-js#custom-build-from-external-scripts) moved to the separate package for preventing problems with dependencies -- changed `$` prefix for internal modules file names because Team Foundation Server does not support it, [#129](https://github.com/zloirock/core-js/issues/129) -- additional fix for `SameValueZero` in V8 ~ Chromium 39-42 collections -- additional fix for FF27 `Array` iterator -- removed usage shortcuts for `arguments` object - old WebKit bug, [#150](https://github.com/zloirock/core-js/issues/150) -- `{Map, Set}#forEach` non-generic, [#144](https://github.com/zloirock/core-js/issues/144) -- many other improvements - -##### 1.2.6 - 2015.11.09 -* reject with `TypeError` on attempt resolve promise itself -* correct behavior with broken `Promise` subclass constructors / methods -* added `Promise`-based fallback for microtask -* fixed V8 and FF `Array#{values, @@iterator}.name` -* fixed IE7- `[1, 2].join(undefined) -> '1,2'` -* some other fixes / improvements / optimizations - -##### 1.2.5 - 2015.11.02 -* some more `Number` constructor fixes: - * fixed V8 ~ Node 0.8 bug: `Number('+0x1')` should be `NaN` - * fixed `Number(' 0b1\n')` case, should be `1` - * fixed `Number()` case, should be `0` - -##### 1.2.4 - 2015.11.01 -* fixed `Number('0b12') -> NaN` case in the shim -* fixed V8 ~ Chromium 40- bug - `Weak(Map|Set)#{delete, get, has}` should not throw errors [#124](https://github.com/zloirock/core-js/issues/124) -* some other fixes and optimizations - -##### 1.2.3 - 2015.10.23 -* fixed some problems related old V8 bug `Object('a').propertyIsEnumerable(0) // => false`, for example, `Object.assign({}, 'qwe')` from the last release -* fixed `.name` property and `Function#toString` conversion some polyfilled methods -* fixed `Math.imul` arity in Safari 8- - -##### 1.2.2 - 2015.10.18 -* improved optimisations for V8 -* fixed build process from external packages, [#120](https://github.com/zloirock/core-js/pull/120) -* one more `Object.{assign, values, entries}` fix for [**very** specific case](https://github.com/ljharb/proposal-object-values-entries/issues/5) - -##### 1.2.1 - 2015.10.02 -* replaced fix `JSON.stringify` + `Symbol` behavior from `.toJSON` method to wrapping `JSON.stringify` - little more correct, [compat-table/642](https://github.com/kangax/compat-table/pull/642) -* fixed typo which broke tasks scheduler in WebWorkers in old FF, [#114](https://github.com/zloirock/core-js/pull/114) - -##### 1.2.0 - 2015.09.27 -* added browser [`Promise` rejection hook](#unhandled-rejection-tracking), [#106](https://github.com/zloirock/core-js/issues/106) -* added correct [`IsRegExp`](http://www.ecma-international.org/ecma-262/6.0/#sec-isregexp) logic to [`String#{includes, startsWith, endsWith}`](https://github.com/zloirock/core-js/#ecmascript-6-string) and [`RegExp` constructor](https://github.com/zloirock/core-js/#ecmascript-6-regexp), `@@match` case, [example](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/match#Disabling_the_isRegExp_check) -* updated [`String#leftPad`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) [with proposal](https://github.com/ljharb/proposal-string-pad-left-right/issues/6): string filler truncated from the right side -* replaced V8 [`Object.assign`](https://github.com/zloirock/core-js/#ecmascript-6-object) - its properties order not only [incorrect](https://github.com/sindresorhus/object-assign/issues/22), it is non-deterministic and it causes some problems -* fixed behavior with deleted in getters properties for `Object.{`[`assign`](https://github.com/zloirock/core-js/#ecmascript-6-object)`, `[`entries, values`](https://github.com/zloirock/core-js/#ecmascript-7-proposals)`}`, [example](http://goo.gl/iQE01c) -* fixed [`Math.sinh`](https://github.com/zloirock/core-js/#ecmascript-6-math) with very small numbers in V8 near Chromium 38 -* some other fixes and optimizations - -##### 1.1.4 - 2015.09.05 -* fixed support symbols in FF34-35 [`Object.assign`](https://github.com/zloirock/core-js/#ecmascript-6-object) -* fixed [collections iterators](https://github.com/zloirock/core-js/#ecmascript-6-iterators) in FF25-26 -* fixed non-generic WebKit [`Array.of`](https://github.com/zloirock/core-js/#ecmascript-6-array) -* some other fixes and optimizations - -##### 1.1.3 - 2015.08.29 -* fixed support Node.js domains in [`Promise`](https://github.com/zloirock/core-js/#ecmascript-6-promise), [#103](https://github.com/zloirock/core-js/issues/103) - -##### 1.1.2 - 2015.08.28 -* added `toJSON` method to [`Symbol`](https://github.com/zloirock/core-js/#ecmascript-6-symbol) polyfill and to MS Edge implementation for expected `JSON.stringify` result w/o patching this method -* replaced [`Reflect.construct`](https://github.com/zloirock/core-js/#ecmascript-6-reflect) implementations w/o correct support third argument -* fixed `global` detection with changed `document.domain` in ~IE8, [#100](https://github.com/zloirock/core-js/issues/100) - -##### 1.1.1 - 2015.08.20 -* added more correct microtask implementation for [`Promise`](#ecmascript-6-promise) - -##### 1.1.0 - 2015.08.17 -* updated [string padding](https://github.com/zloirock/core-js/#ecmascript-7-proposals) to [actual proposal](https://github.com/ljharb/proposal-string-pad-left-right) - renamed, minor internal changes: - * `String#lpad` -> `String#padLeft` - * `String#rpad` -> `String#padRight` -* added [string trim functions](#ecmascript-7-proposals) - [proposal](https://github.com/sebmarkbage/ecmascript-string-left-right-trim), defacto standard - required only for IE11- and fixed for some old engines: - * `String#trimLeft` - * `String#trimRight` -* [`String#trim`](https://github.com/zloirock/core-js/#ecmascript-6-string) fixed for some engines by es6 spec and moved from `es5` to single `es6` module -* splitted [`es6.object.statics-accept-primitives`](https://github.com/zloirock/core-js/#ecmascript-6-object) -* caps for `freeze`-family `Object` methods moved from `es5` to `es6` namespace and joined with [es6 wrappers](https://github.com/zloirock/core-js/#ecmascript-6-object) -* `es5` [namespace](https://github.com/zloirock/core-js/#commonjs) also includes modules, moved to `es6` namespace - you can use it as before -* increased `MessageChannel` priority in `$.task`, [#95](https://github.com/zloirock/core-js/issues/95) -* does not get `global.Symbol` on each getting iterator, if you wanna use alternative `Symbol` shim - add it before `core-js` -* [`Reflect.construct`](https://github.com/zloirock/core-js/#ecmascript-6-reflect) optimized and fixed for some cases -* simplified [`Reflect.enumerate`](https://github.com/zloirock/core-js/#ecmascript-6-reflect), see [this question](https://esdiscuss.org/topic/question-about-enumerate-and-property-decision-timing) -* some corrections in [`Math.acosh`](https://github.com/zloirock/core-js/#ecmascript-6-math) -* fixed [`Math.imul`](https://github.com/zloirock/core-js/#ecmascript-6-math) for old WebKit -* some fixes in string / RegExp [well-known symbols](https://github.com/zloirock/core-js/#ecmascript-6-regexp) logic -* some other fixes and optimizations - -##### 1.0.1 - 2015.07.31 -* some fixes for final MS Edge, replaced broken native `Reflect.defineProperty` -* some minor fixes and optimizations -* changed compression `client/*.min.js` options for safe `Function#name` and `Function#length`, should be fixed [#92](https://github.com/zloirock/core-js/issues/92) - -##### 1.0.0 - 2015.07.22 -* added logic for [well-known symbols](https://github.com/zloirock/core-js/#ecmascript-6-regexp): - * `Symbol.match` - * `Symbol.replace` - * `Symbol.split` - * `Symbol.search` -* actualized and optimized work with iterables: - * optimized [`Map`, `Set`, `WeakMap`, `WeakSet` constructors](https://github.com/zloirock/core-js/#ecmascript-6-collections), [`Promise.all`, `Promise.race`](https://github.com/zloirock/core-js/#ecmascript-6-promise) for default `Array Iterator` - * optimized [`Array.from`](https://github.com/zloirock/core-js/#ecmascript-6-array) for default `Array Iterator` - * added [`core.getIteratorMethod`](https://github.com/zloirock/core-js/#ecmascript-6-iterators) helper -* uses enumerable properties in shimmed instances - collections, iterators, etc for optimize performance -* added support native constructors to [`Reflect.construct`](https://github.com/zloirock/core-js/#ecmascript-6-reflect) with 2 arguments -* added support native constructors to [`Function#bind`](https://github.com/zloirock/core-js/#ecmascript-5) shim with `new` -* removed obsolete `.clear` methods native [`Weak`-collections](https://github.com/zloirock/core-js/#ecmascript-6-collections) -* maximum modularity, reduced minimal custom build size, separated into submodules: - * [`es6.reflect`](https://github.com/zloirock/core-js/#ecmascript-6-reflect) - * [`es6.regexp`](https://github.com/zloirock/core-js/#ecmascript-6-regexp) - * [`es6.math`](https://github.com/zloirock/core-js/#ecmascript-6-math) - * [`es6.number`](https://github.com/zloirock/core-js/#ecmascript-6-number) - * [`es7.object.to-array`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) - * [`core.object`](https://github.com/zloirock/core-js/#object) - * [`core.string`](https://github.com/zloirock/core-js/#escaping-strings) - * [`core.iter-helpers`](https://github.com/zloirock/core-js/#ecmascript-6-iterators) - * internal modules (`$`, `$.iter`, etc) -* many other optimizations -* final cleaning non-standard features - * moved `$for` to [separate library](https://github.com/zloirock/forof). This work for syntax - `for-of` loop and comprehensions - * moved `Date#{format, formatUTC}` to [separate library](https://github.com/zloirock/dtf). Standard way for this - `ECMA-402` - * removed `Math` methods from `Number.prototype`. Slight sugar for simple `Math` methods calling - * removed `{Array#, Array, Dict}.turn` - * removed `core.global` -* uses `ToNumber` instead of `ToLength` in [`Number Iterator`](https://github.com/zloirock/core-js/#number-iterator), `Array.from(2.5)` will be `[0, 1, 2]` instead of `[0, 1]` -* fixed [#85](https://github.com/zloirock/core-js/issues/85) - invalid `Promise` unhandled rejection message in nested `setTimeout` -* fixed [#86](https://github.com/zloirock/core-js/issues/86) - support FF extensions -* fixed [#89](https://github.com/zloirock/core-js/issues/89) - behavior `Number` constructor in strange case - -##### 0.9.18 - 2015.06.17 -* removed `/` from [`RegExp.escape`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) escaped characters - -##### 0.9.17 - 2015.06.14 -* updated [`RegExp.escape`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) to the [latest proposal](https://github.com/benjamingr/RexExp.escape) -* fixed conflict with webpack dev server + IE buggy behavior - -##### 0.9.16 - 2015.06.11 -* more correct order resolving thenable in [`Promise`](https://github.com/zloirock/core-js/#ecmascript-6-promise) polyfill -* uses polyfill instead of [buggy V8 `Promise`](https://github.com/zloirock/core-js/issues/78) - -##### 0.9.15 - 2015.06.09 -* [collections](https://github.com/zloirock/core-js/#ecmascript-6-collections) from `library` version return wrapped native instances -* fixed collections prototype methods in `library` version -* optimized [`Math.hypot`](https://github.com/zloirock/core-js/#ecmascript-6-math) - -##### 0.9.14 - 2015.06.04 -* updated [`Promise.resolve` behavior](https://esdiscuss.org/topic/fixing-promise-resolve) -* added fallback for IE11 buggy `Object.getOwnPropertyNames` + iframe -* some other fixes - -##### 0.9.13 - 2015.05.25 -* added fallback for [`Symbol` polyfill](https://github.com/zloirock/core-js/#ecmascript-6-symbol) for old Android -* some other fixes - -##### 0.9.12 - 2015.05.24 -* different instances `core-js` should use / recognize the same symbols -* some fixes - -##### 0.9.11 - 2015.05.18 -* simplified [custom build](https://github.com/zloirock/core-js/#custom-build) - * add custom build js api - * added `grunt-cli` to `devDependencies` for `npm run grunt` -* some fixes - -##### 0.9.10 - 2015.05.16 -* wrapped `Function#toString` for correct work wrapped methods / constructors with methods similar to the [`lodash` `isNative`](https://github.com/lodash/lodash/issues/1197) -* added proto versions of methods to export object in `default` version for consistency with `library` version - -##### 0.9.9 - 2015.05.14 -* wrapped `Object#propertyIsEnumerable` for [`Symbol` polyfill](https://github.com/zloirock/core-js/#ecmascript-6-symbol) -* [added proto versions of methods to `library` for ES7 bind syntax](https://github.com/zloirock/core-js/issues/65) -* some other fixes - -##### 0.9.8 - 2015.05.12 -* fixed [`Math.hypot`](https://github.com/zloirock/core-js/#ecmascript-6-math) with negative arguments -* added `Object#toString.toString` as fallback for [`lodash` `isNative`](https://github.com/lodash/lodash/issues/1197) - -##### 0.9.7 - 2015.05.07 -* added [support DOM collections](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice#Streamlining_cross-browser_behavior) to IE8- `Array#slice` - -##### 0.9.6 - 2015.05.01 -* added [`String#lpad`, `String#rpad`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) - -##### 0.9.5 - 2015.04.30 -* added cap for `Function#@@hasInstance` -* some fixes and optimizations - -##### 0.9.4 - 2015.04.27 -* fixed `RegExp` constructor - -##### 0.9.3 - 2015.04.26 -* some fixes and optimizations - -##### 0.9.2 - 2015.04.25 -* more correct [`Promise`](https://github.com/zloirock/core-js/#ecmascript-6-promise) unhandled rejection tracking and resolving / rejection priority - -##### 0.9.1 - 2015.04.25 -* fixed `__proto__`-based [`Promise`](https://github.com/zloirock/core-js/#ecmascript-6-promise) subclassing in some environments - -##### 0.9.0 - 2015.04.24 -* added correct [symbols](https://github.com/zloirock/core-js/#ecmascript-6-symbol) descriptors - * fixed behavior `Object.{assign, create, defineProperty, defineProperties, getOwnPropertyDescriptor, getOwnPropertyDescriptors}` with symbols - * added [single entry points](https://github.com/zloirock/core-js/#commonjs) for `Object.{create, defineProperty, defineProperties}` -* added [`Map#toJSON`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) -* removed non-standard methods `Object#[_]` and `Function#only` - they solves syntax problems, but now in compilers available arrows and ~~in near future will be available~~ [available](http://babeljs.io/blog/2015/05/14/function-bind/) [bind syntax](https://github.com/zenparsing/es-function-bind) -* removed non-standard undocumented methods `Symbol.{pure, set}` -* some fixes and internal changes - -##### 0.8.4 - 2015.04.18 -* uses `webpack` instead of `browserify` for browser builds - more compression-friendly result - -##### 0.8.3 - 2015.04.14 -* fixed `Array` statics with single entry points - -##### 0.8.2 - 2015.04.13 -* [`Math.fround`](https://github.com/zloirock/core-js/#ecmascript-6-math) now also works in IE9- -* added [`Set#toJSON`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) -* some optimizations and fixes - -##### 0.8.1 - 2015.04.03 -* fixed `Symbol.keyFor` - -##### 0.8.0 - 2015.04.02 -* changed [CommonJS API](https://github.com/zloirock/core-js/#commonjs) -* splitted and renamed some modules -* added support ES3 environment (ES5 polyfill) to **all** default versions - size increases slightly (+ ~4kb w/o gzip), many issues disappear, if you don't need it - [simply include only required namespaces / features / modules](https://github.com/zloirock/core-js/#commonjs) -* removed [abstract references](https://github.com/zenparsing/es-abstract-refs) support - proposal has been superseded =\ -* [`$for.isIterable` -> `core.isIterable`, `$for.getIterator` -> `core.getIterator`](https://github.com/zloirock/core-js/#ecmascript-6-iterators), temporary available in old namespace -* fixed iterators support in v8 `Promise.all` and `Promise.race` -* many other fixes - -##### 0.7.2 - 2015.03.09 -* some fixes - -##### 0.7.1 - 2015.03.07 -* some fixes - -##### 0.7.0 - 2015.03.06 -* rewritten and splitted into [CommonJS modules](https://github.com/zloirock/core-js/#commonjs) - -##### 0.6.1 - 2015.02.24 -* fixed support [`Object.defineProperty`](https://github.com/zloirock/core-js/#ecmascript-5) with accessors on DOM elements on IE8 - -##### 0.6.0 - 2015.02.23 -* added support safe closing iteration - calling `iterator.return` on abort iteration, if it exists -* added basic support [`Promise`](https://github.com/zloirock/core-js/#ecmascript-6-promise) unhandled rejection tracking in shim -* added [`Object.getOwnPropertyDescriptors`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) -* removed `console` cap - creates too many problems -* restructuring [namespaces](https://github.com/zloirock/core-js/#custom-build) -* some fixes - -##### 0.5.4 - 2015.02.15 -* some fixes - -##### 0.5.3 - 2015.02.14 -* added [support binary and octal literals](https://github.com/zloirock/core-js/#ecmascript-6-number) to `Number` constructor -* added [`Date#toISOString`](https://github.com/zloirock/core-js/#ecmascript-5) - -##### 0.5.2 - 2015.02.10 -* some fixes - -##### 0.5.1 - 2015.02.09 -* some fixes - -##### 0.5.0 - 2015.02.08 -* systematization of modules -* splitted [`es6` module](https://github.com/zloirock/core-js/#ecmascript-6) -* splitted `console` module: `web.console` - only cap for missing methods, `core.log` - bound methods & additional features -* added [`delay` method](https://github.com/zloirock/core-js/#delay) -* some fixes - -##### 0.4.10 - 2015.01.28 -* [`Object.getOwnPropertySymbols`](https://github.com/zloirock/core-js/#ecmascript-6-symbol) polyfill returns array of wrapped keys - -##### 0.4.9 - 2015.01.27 -* FF20-24 fix - -##### 0.4.8 - 2015.01.25 -* some [collections](https://github.com/zloirock/core-js/#ecmascript-6-collections) fixes - -##### 0.4.7 - 2015.01.25 -* added support frozen objects as [collections](https://github.com/zloirock/core-js/#ecmascript-6-collections) keys - -##### 0.4.6 - 2015.01.21 -* added [`Object.getOwnPropertySymbols`](https://github.com/zloirock/core-js/#ecmascript-6-symbol) -* added [`NodeList.prototype[@@iterator]`](https://github.com/zloirock/core-js/#ecmascript-6-iterators) -* added basic `@@species` logic - getter in native constructors -* removed `Function#by` -* some fixes - -##### 0.4.5 - 2015.01.16 -* some fixes - -##### 0.4.4 - 2015.01.11 -* enabled CSP support - -##### 0.4.3 - 2015.01.10 -* added `Function` instances `name` property for IE9+ - -##### 0.4.2 - 2015.01.10 -* `Object` static methods accept primitives -* `RegExp` constructor can alter flags (IE9+) -* added `Array.prototype[Symbol.unscopables]` - -##### 0.4.1 - 2015.01.05 -* some fixes - -##### 0.4.0 - 2015.01.03 -* added [`es6.reflect`](https://github.com/zloirock/core-js/#ecmascript-6-reflect) module: - * added `Reflect.apply` - * added `Reflect.construct` - * added `Reflect.defineProperty` - * added `Reflect.deleteProperty` - * added `Reflect.enumerate` - * added `Reflect.get` - * added `Reflect.getOwnPropertyDescriptor` - * added `Reflect.getPrototypeOf` - * added `Reflect.has` - * added `Reflect.isExtensible` - * added `Reflect.preventExtensions` - * added `Reflect.set` - * added `Reflect.setPrototypeOf` -* `core-js` methods now can use external `Symbol.iterator` polyfill -* some fixes - -##### 0.3.3 - 2014.12.28 -* [console cap](https://github.com/zloirock/core-js/#console) excluded from node.js default builds - -##### 0.3.2 - 2014.12.25 -* added cap for [ES5](https://github.com/zloirock/core-js/#ecmascript-5) freeze-family methods -* fixed `console` bug - -##### 0.3.1 - 2014.12.23 -* some fixes - -##### 0.3.0 - 2014.12.23 -* Optimize [`Map` & `Set`](https://github.com/zloirock/core-js/#ecmascript-6-collections): - * use entries chain on hash table - * fast & correct iteration - * iterators moved to [`es6`](https://github.com/zloirock/core-js/#ecmascript-6) and [`es6.collections`](https://github.com/zloirock/core-js/#ecmascript-6-collections) modules - -##### 0.2.5 - 2014.12.20 -* `console` no longer shortcut for `console.log` (compatibility problems) -* some fixes - -##### 0.2.4 - 2014.12.17 -* better compliance of ES6 -* added [`Math.fround`](https://github.com/zloirock/core-js/#ecmascript-6-math) (IE10+) -* some fixes - -##### 0.2.3 - 2014.12.15 -* [Symbols](https://github.com/zloirock/core-js/#ecmascript-6-symbol): - * added option to disable addition setter to `Object.prototype` for Symbol polyfill: - * added `Symbol.useSimple` - * added `Symbol.useSetter` - * added cap for well-known Symbols: - * added `Symbol.hasInstance` - * added `Symbol.isConcatSpreadable` - * added `Symbol.match` - * added `Symbol.replace` - * added `Symbol.search` - * added `Symbol.species` - * added `Symbol.split` - * added `Symbol.toPrimitive` - * added `Symbol.unscopables` - -##### 0.2.2 - 2014.12.13 -* added [`RegExp#flags`](https://github.com/zloirock/core-js/#ecmascript-6-regexp) ([December 2014 Draft Rev 29](http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#december_6_2014_draft_rev_29)) -* added [`String.raw`](https://github.com/zloirock/core-js/#ecmascript-6-string) - -##### 0.2.1 - 2014.12.12 -* repair converting -0 to +0 in [native collections](https://github.com/zloirock/core-js/#ecmascript-6-collections) - -##### 0.2.0 - 2014.12.06 -* added [`es7.proposals`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) and [`es7.abstract-refs`](https://github.com/zenparsing/es-abstract-refs) modules -* added [`String#at`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) -* added real [`String Iterator`](https://github.com/zloirock/core-js/#ecmascript-6-iterators), older versions used Array Iterator -* added abstract references support: - * added `Symbol.referenceGet` - * added `Symbol.referenceSet` - * added `Symbol.referenceDelete` - * added `Function#@@referenceGet` - * added `Map#@@referenceGet` - * added `Map#@@referenceSet` - * added `Map#@@referenceDelete` - * added `WeakMap#@@referenceGet` - * added `WeakMap#@@referenceSet` - * added `WeakMap#@@referenceDelete` - * added `Dict.{...methods}[@@referenceGet]` -* removed deprecated `.contains` methods -* some fixes - -##### 0.1.5 - 2014.12.01 -* added [`Array#copyWithin`](https://github.com/zloirock/core-js/#ecmascript-6-array) -* added [`String#codePointAt`](https://github.com/zloirock/core-js/#ecmascript-6-string) -* added [`String.fromCodePoint`](https://github.com/zloirock/core-js/#ecmascript-6-string) - -##### 0.1.4 - 2014.11.27 -* added [`Dict.mapPairs`](https://github.com/zloirock/core-js/#dict) - -##### 0.1.3 - 2014.11.20 -* [TC39 November meeting](https://github.com/rwaldron/tc39-notes/tree/master/es6/2014-11): - * [`.contains` -> `.includes`](https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-11/nov-18.md#51--44-arrayprototypecontains-and-stringprototypecontains) - * `String#contains` -> [`String#includes`](https://github.com/zloirock/core-js/#ecmascript-6-string) - * `Array#contains` -> [`Array#includes`](https://github.com/zloirock/core-js/#ecmascript-7-proposals) - * `Dict.contains` -> [`Dict.includes`](https://github.com/zloirock/core-js/#dict) - * [removed `WeakMap#clear`](https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-11/nov-19.md#412-should-weakmapweakset-have-a-clear-method-markm) - * [removed `WeakSet#clear`](https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-11/nov-19.md#412-should-weakmapweakset-have-a-clear-method-markm) - -##### 0.1.2 - 2014.11.19 -* `Map` & `Set` bug fix - -##### 0.1.1 - 2014.11.18 -* public release \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/Gruntfile.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/Gruntfile.js deleted file mode 100644 index afbcd948..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/Gruntfile.js +++ /dev/null @@ -1,2 +0,0 @@ -require('LiveScript'); -module.exports = require('./build/Gruntfile'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/LICENSE b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/LICENSE deleted file mode 100644 index c99b842d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2014-2016 Denis Pushkarev - -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. diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/bower.json b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/bower.json deleted file mode 100644 index f6eb784b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/bower.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "core.js", - "main": "client/core.js", - "version": "2.4.1", - "description": "Standard Library", - "keywords": [ - "ES3", - "ECMAScript 3", - "ES5", - "ECMAScript 5", - "ES6", - "ES2015", - "ECMAScript 6", - "ECMAScript 2015", - "ES7", - "ES2016", - "ECMAScript 7", - "ECMAScript 2016", - "Harmony", - "Strawman", - "Map", - "Set", - "WeakMap", - "WeakSet", - "Promise", - "Symbol", - "TypedArray", - "setImmediate", - "Dict", - "polyfill", - "shim" - ], - "authors": [ - "Denis Pushkarev (http://zloirock.ru/)" - ], - "license": "MIT", - "homepage": "https://github.com/zloirock/core-js", - "repository": { - "type": "git", - "url": "https://github.com/zloirock/core-js.git" - }, - "ignore": [ - "build", - "node_modules", - "tests" - ] -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/Gruntfile.ls b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/Gruntfile.ls deleted file mode 100644 index f4b53809..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/Gruntfile.ls +++ /dev/null @@ -1,84 +0,0 @@ -require! <[./build fs ./config]> -module.exports = (grunt)-> - grunt.loadNpmTasks \grunt-contrib-clean - grunt.loadNpmTasks \grunt-contrib-copy - grunt.loadNpmTasks \grunt-contrib-uglify - grunt.loadNpmTasks \grunt-contrib-watch - grunt.loadNpmTasks \grunt-livescript - grunt.loadNpmTasks \grunt-karma - grunt.initConfig do - pkg: grunt.file.readJSON './package.json' - uglify: build: - files: '<%=grunt.option("path")%>.min.js': '<%=grunt.option("path")%>.js' - options: - mangle: {+sort, +keep_fnames} - compress: {+pure_getters, +keep_fargs, +keep_fnames} - sourceMap: on - banner: config.banner - livescript: src: files: - './tests/helpers.js': './tests/helpers/*' - './tests/tests.js': './tests/tests/*' - './tests/library.js': './tests/library/*' - './tests/es.js': './tests/tests/es*' - './tests/experimental.js': './tests/experimental/*' - './build/index.js': './build/build.ls*' - clean: <[./library]> - copy: lib: files: - * expand: on - cwd: './' - src: <[es5/** es6/** es7/** stage/** web/** core/** fn/** index.js shim.js]> - dest: './library/' - * expand: on - cwd: './' - src: <[modules/*]> - dest: './library/' - filter: \isFile - * expand: on - cwd: './modules/library/' - src: '*' - dest: './library/modules/' - watch: - core: - files: './modules/*' - tasks: \default - tests: - files: './tests/tests/*' - tasks: \livescript - karma: - 'options': - configFile: './tests/karma.conf.js' - browsers: <[PhantomJS]> - singleRun: on - 'default': {} - 'library': files: <[client/library.js tests/helpers.js tests/library.js]>map -> src: it - grunt.registerTask \build (options)-> - done = @async! - build { - modules: (options || 'es5,es6,es7,js,web,core')split \, - blacklist: (grunt.option(\blacklist) || '')split \, - library: grunt.option(\library) in <[yes on true]> - umd: grunt.option(\umd) not in <[no off false]> - } - .then !-> - grunt.option(\path) || grunt.option(\path, './custom') - fs.writeFile grunt.option(\path) + '.js', it, done - .catch !-> - console.error it - process.exit 1 - grunt.registerTask \client -> - grunt.option \library '' - grunt.option \path './client/core' - grunt.task.run <[build:es5,es6,es7,js,web,core uglify]> - grunt.registerTask \library -> - grunt.option \library 'true' - grunt.option \path './client/library' - grunt.task.run <[build:es5,es6,es7,js,web,core uglify]> - grunt.registerTask \shim -> - grunt.option \library '' - grunt.option \path './client/shim' - grunt.task.run <[build:es5,es6,es7,js,web uglify]> - grunt.registerTask \e -> - grunt.option \library ''> - grunt.option \path './client/core' - grunt.task.run <[build:es5,es6,es7,js,web,core,exp uglify]> - grunt.registerTask \default <[clean copy client library shim]> \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/build.ls b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/build.ls deleted file mode 100644 index 0cf210de..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/build.ls +++ /dev/null @@ -1,62 +0,0 @@ -require! { - '../library/fn/promise': Promise - './config': {list, experimental, libraryBlacklist, es5SpecialCase, banner} - fs: {readFile, writeFile, unlink} - path: {join} - webpack, temp -} - -module.exports = ({modules = [], blacklist = [], library = no, umd = on})-> - resolve, reject <~! new Promise _ - let @ = modules.reduce ((memo, it)-> memo[it] = on; memo), {} - if @exp => for experimental => @[..] = on - if @es5 => for es5SpecialCase => @[..] = on - for ns of @ - if @[ns] - for name in list - if name.indexOf("#ns.") is 0 and name not in experimental - @[name] = on - - if library => blacklist ++= libraryBlacklist - for ns in blacklist - for name in list - if name is ns or name.indexOf("#ns.") is 0 - @[name] = no - - TARGET = temp.path {suffix: '.js'} - - err, info <~! webpack do - entry: list.filter(~> @[it]).map ~> - if library => join __dirname, '..', 'library', 'modules', it - else join __dirname, '..', 'modules', it - output: - path: '' - filename: TARGET - if err => return reject err - - err, script <~! readFile TARGET - if err => return reject err - - err <~! unlink TARGET - if err => return reject err - - if umd - exportScript = """ - // CommonJS export - if(typeof module != 'undefined' && module.exports)module.exports = __e; - // RequireJS export - else if(typeof define == 'function' && define.amd)define(function(){return __e}); - // Export to global object - else __g.core = __e; - """ - else - exportScript = "" - - resolve """ - #banner - !function(__e, __g, undefined){ - 'use strict'; - #script - #exportScript - }(1, 1); - """ \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/config.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/config.js deleted file mode 100644 index df09eb12..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/config.js +++ /dev/null @@ -1,259 +0,0 @@ -module.exports = { - list: [ - 'es6.symbol', - 'es6.object.define-property', - 'es6.object.define-properties', - 'es6.object.get-own-property-descriptor', - 'es6.object.create', - 'es6.object.get-prototype-of', - 'es6.object.keys', - 'es6.object.get-own-property-names', - 'es6.object.freeze', - 'es6.object.seal', - 'es6.object.prevent-extensions', - 'es6.object.is-frozen', - 'es6.object.is-sealed', - 'es6.object.is-extensible', - 'es6.object.assign', - 'es6.object.is', - 'es6.object.set-prototype-of', - 'es6.object.to-string', - 'es6.function.bind', - 'es6.function.name', - 'es6.function.has-instance', - 'es6.number.constructor', - 'es6.number.to-fixed', - 'es6.number.to-precision', - 'es6.number.epsilon', - 'es6.number.is-finite', - 'es6.number.is-integer', - 'es6.number.is-nan', - 'es6.number.is-safe-integer', - 'es6.number.max-safe-integer', - 'es6.number.min-safe-integer', - 'es6.number.parse-float', - 'es6.number.parse-int', - 'es6.parse-int', - 'es6.parse-float', - 'es6.math.acosh', - 'es6.math.asinh', - 'es6.math.atanh', - 'es6.math.cbrt', - 'es6.math.clz32', - 'es6.math.cosh', - 'es6.math.expm1', - 'es6.math.fround', - 'es6.math.hypot', - 'es6.math.imul', - 'es6.math.log10', - 'es6.math.log1p', - 'es6.math.log2', - 'es6.math.sign', - 'es6.math.sinh', - 'es6.math.tanh', - 'es6.math.trunc', - 'es6.string.from-code-point', - 'es6.string.raw', - 'es6.string.trim', - 'es6.string.code-point-at', - 'es6.string.ends-with', - 'es6.string.includes', - 'es6.string.repeat', - 'es6.string.starts-with', - 'es6.string.iterator', - 'es6.string.anchor', - 'es6.string.big', - 'es6.string.blink', - 'es6.string.bold', - 'es6.string.fixed', - 'es6.string.fontcolor', - 'es6.string.fontsize', - 'es6.string.italics', - 'es6.string.link', - 'es6.string.small', - 'es6.string.strike', - 'es6.string.sub', - 'es6.string.sup', - 'es6.array.is-array', - 'es6.array.from', - 'es6.array.of', - 'es6.array.join', - 'es6.array.slice', - 'es6.array.sort', - 'es6.array.for-each', - 'es6.array.map', - 'es6.array.filter', - 'es6.array.some', - 'es6.array.every', - 'es6.array.reduce', - 'es6.array.reduce-right', - 'es6.array.index-of', - 'es6.array.last-index-of', - 'es6.array.copy-within', - 'es6.array.fill', - 'es6.array.find', - 'es6.array.find-index', - 'es6.array.iterator', - 'es6.array.species', - 'es6.regexp.constructor', - 'es6.regexp.to-string', - 'es6.regexp.flags', - 'es6.regexp.match', - 'es6.regexp.replace', - 'es6.regexp.search', - 'es6.regexp.split', - 'es6.promise', - 'es6.map', - 'es6.set', - 'es6.weak-map', - 'es6.weak-set', - 'es6.reflect.apply', - 'es6.reflect.construct', - 'es6.reflect.define-property', - 'es6.reflect.delete-property', - 'es6.reflect.enumerate', - 'es6.reflect.get', - 'es6.reflect.get-own-property-descriptor', - 'es6.reflect.get-prototype-of', - 'es6.reflect.has', - 'es6.reflect.is-extensible', - 'es6.reflect.own-keys', - 'es6.reflect.prevent-extensions', - 'es6.reflect.set', - 'es6.reflect.set-prototype-of', - 'es6.date.now', - 'es6.date.to-json', - 'es6.date.to-iso-string', - 'es6.date.to-string', - 'es6.date.to-primitive', - 'es6.typed.array-buffer', - 'es6.typed.data-view', - 'es6.typed.int8-array', - 'es6.typed.uint8-array', - 'es6.typed.uint8-clamped-array', - 'es6.typed.int16-array', - 'es6.typed.uint16-array', - 'es6.typed.int32-array', - 'es6.typed.uint32-array', - 'es6.typed.float32-array', - 'es6.typed.float64-array', - 'es7.array.includes', - 'es7.string.at', - 'es7.string.pad-start', - 'es7.string.pad-end', - 'es7.string.trim-left', - 'es7.string.trim-right', - 'es7.string.match-all', - 'es7.symbol.async-iterator', - 'es7.symbol.observable', - 'es7.object.get-own-property-descriptors', - 'es7.object.values', - 'es7.object.entries', - 'es7.object.enumerable-keys', - 'es7.object.enumerable-values', - 'es7.object.enumerable-entries', - 'es7.object.define-getter', - 'es7.object.define-setter', - 'es7.object.lookup-getter', - 'es7.object.lookup-setter', - 'es7.map.to-json', - 'es7.set.to-json', - 'es7.system.global', - 'es7.error.is-error', - 'es7.math.iaddh', - 'es7.math.isubh', - 'es7.math.imulh', - 'es7.math.umulh', - 'es7.reflect.define-metadata', - 'es7.reflect.delete-metadata', - 'es7.reflect.get-metadata', - 'es7.reflect.get-metadata-keys', - 'es7.reflect.get-own-metadata', - 'es7.reflect.get-own-metadata-keys', - 'es7.reflect.has-metadata', - 'es7.reflect.has-own-metadata', - 'es7.reflect.metadata', - 'es7.asap', - 'es7.observable', - 'web.immediate', - 'web.dom.iterable', - 'web.timers', - 'core.dict', - 'core.get-iterator-method', - 'core.get-iterator', - 'core.is-iterable', - 'core.delay', - 'core.function.part', - 'core.object.is-object', - 'core.object.classof', - 'core.object.define', - 'core.object.make', - 'core.number.iterator', - 'core.regexp.escape', - 'core.string.escape-html', - 'core.string.unescape-html', - ], - experimental: [ - 'es7.object.enumerable-keys', - 'es7.object.enumerable-values', - 'es7.object.enumerable-entries', - ], - libraryBlacklist: [ - 'es6.object.to-string', - 'es6.function.name', - 'es6.regexp.constructor', - 'es6.regexp.to-string', - 'es6.regexp.flags', - 'es6.regexp.match', - 'es6.regexp.replace', - 'es6.regexp.search', - 'es6.regexp.split', - 'es6.number.constructor', - 'es6.date.to-string', - 'es6.date.to-primitive', - ], - es5SpecialCase: [ - 'es6.object.create', - 'es6.object.define-property', - 'es6.object.define-properties', - 'es6.object.get-own-property-descriptor', - 'es6.object.get-prototype-of', - 'es6.object.keys', - 'es6.object.get-own-property-names', - 'es6.object.freeze', - 'es6.object.seal', - 'es6.object.prevent-extensions', - 'es6.object.is-frozen', - 'es6.object.is-sealed', - 'es6.object.is-extensible', - 'es6.function.bind', - 'es6.array.is-array', - 'es6.array.join', - 'es6.array.slice', - 'es6.array.sort', - 'es6.array.for-each', - 'es6.array.map', - 'es6.array.filter', - 'es6.array.some', - 'es6.array.every', - 'es6.array.reduce', - 'es6.array.reduce-right', - 'es6.array.index-of', - 'es6.array.last-index-of', - 'es6.number.to-fixed', - 'es6.number.to-precision', - 'es6.date.now', - 'es6.date.to-iso-string', - 'es6.date.to-json', - 'es6.string.trim', - 'es6.regexp.to-string', - 'es6.parse-int', - 'es6.parse-float', - ], - banner: '/**\n' + - ' * core-js ' + require('../package').version + '\n' + - ' * https://github.com/zloirock/core-js\n' + - ' * License: http://rock.mit-license.org\n' + - ' * © ' + new Date().getFullYear() + ' Denis Pushkarev\n' + - ' */' -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/index.js deleted file mode 100644 index 26bdec41..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/build/index.js +++ /dev/null @@ -1,104 +0,0 @@ -// Generated by LiveScript 1.4.0 -(function(){ - var Promise, ref$, list, experimental, libraryBlacklist, es5SpecialCase, banner, readFile, writeFile, unlink, join, webpack, temp; - Promise = require('../library/fn/promise'); - ref$ = require('./config'), list = ref$.list, experimental = ref$.experimental, libraryBlacklist = ref$.libraryBlacklist, es5SpecialCase = ref$.es5SpecialCase, banner = ref$.banner; - ref$ = require('fs'), readFile = ref$.readFile, writeFile = ref$.writeFile, unlink = ref$.unlink; - join = require('path').join; - webpack = require('webpack'); - temp = require('temp'); - module.exports = function(arg$){ - var modules, ref$, blacklist, library, umd, this$ = this; - modules = (ref$ = arg$.modules) != null - ? ref$ - : [], blacklist = (ref$ = arg$.blacklist) != null - ? ref$ - : [], library = (ref$ = arg$.library) != null ? ref$ : false, umd = (ref$ = arg$.umd) != null ? ref$ : true; - return new Promise(function(resolve, reject){ - (function(){ - var i$, x$, ref$, len$, y$, ns, name, j$, len1$, TARGET, this$ = this; - if (this.exp) { - for (i$ = 0, len$ = (ref$ = experimental).length; i$ < len$; ++i$) { - x$ = ref$[i$]; - this[x$] = true; - } - } - if (this.es5) { - for (i$ = 0, len$ = (ref$ = es5SpecialCase).length; i$ < len$; ++i$) { - y$ = ref$[i$]; - this[y$] = true; - } - } - for (ns in this) { - if (this[ns]) { - for (i$ = 0, len$ = (ref$ = list).length; i$ < len$; ++i$) { - name = ref$[i$]; - if (name.indexOf(ns + ".") === 0 && !in$(name, experimental)) { - this[name] = true; - } - } - } - } - if (library) { - blacklist = blacklist.concat(libraryBlacklist); - } - for (i$ = 0, len$ = blacklist.length; i$ < len$; ++i$) { - ns = blacklist[i$]; - for (j$ = 0, len1$ = (ref$ = list).length; j$ < len1$; ++j$) { - name = ref$[j$]; - if (name === ns || name.indexOf(ns + ".") === 0) { - this[name] = false; - } - } - } - TARGET = temp.path({ - suffix: '.js' - }); - webpack({ - entry: list.filter(function(it){ - return this$[it]; - }).map(function(it){ - if (library) { - return join(__dirname, '..', 'library', 'modules', it); - } else { - return join(__dirname, '..', 'modules', it); - } - }), - output: { - path: '', - filename: TARGET - } - }, function(err, info){ - if (err) { - return reject(err); - } - readFile(TARGET, function(err, script){ - if (err) { - return reject(err); - } - unlink(TARGET, function(err){ - var exportScript; - if (err) { - return reject(err); - } - if (umd) { - exportScript = "// CommonJS export\nif(typeof module != 'undefined' && module.exports)module.exports = __e;\n// RequireJS export\nelse if(typeof define == 'function' && define.amd)define(function(){return __e});\n// Export to global object\nelse __g.core = __e;"; - } else { - exportScript = ""; - } - resolve("" + banner + "\n!function(__e, __g, undefined){\n'use strict';\n" + script + "\n" + exportScript + "\n}(1, 1);"); - }); - }); - }); - }.call(modules.reduce(function(memo, it){ - memo[it] = true; - return memo; - }, {}))); - }); - }; - function in$(x, xs){ - var i = -1, l = xs.length >>> 0; - while (++i < l) if (x === xs[i]) return true; - return false; - } -}).call(this); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/core.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/core.js deleted file mode 100644 index 1e470de7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/core.js +++ /dev/null @@ -1,7613 +0,0 @@ -/** - * core-js 2.4.1 - * https://github.com/zloirock/core-js - * License: http://rock.mit-license.org - * © 2016 Denis Pushkarev - */ -!function(__e, __g, undefined){ -'use strict'; -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; - -/******/ // The require function -/******/ function __webpack_require__(moduleId) { - -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; - -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; - -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - -/******/ // Flag the module as loaded -/******/ module.loaded = true; - -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } - - -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; - -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; - -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; - -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(1); - __webpack_require__(50); - __webpack_require__(51); - __webpack_require__(52); - __webpack_require__(54); - __webpack_require__(55); - __webpack_require__(58); - __webpack_require__(59); - __webpack_require__(60); - __webpack_require__(61); - __webpack_require__(62); - __webpack_require__(63); - __webpack_require__(64); - __webpack_require__(65); - __webpack_require__(66); - __webpack_require__(68); - __webpack_require__(70); - __webpack_require__(72); - __webpack_require__(74); - __webpack_require__(77); - __webpack_require__(78); - __webpack_require__(79); - __webpack_require__(83); - __webpack_require__(86); - __webpack_require__(87); - __webpack_require__(88); - __webpack_require__(89); - __webpack_require__(91); - __webpack_require__(92); - __webpack_require__(93); - __webpack_require__(94); - __webpack_require__(95); - __webpack_require__(97); - __webpack_require__(99); - __webpack_require__(100); - __webpack_require__(101); - __webpack_require__(103); - __webpack_require__(104); - __webpack_require__(105); - __webpack_require__(107); - __webpack_require__(108); - __webpack_require__(109); - __webpack_require__(111); - __webpack_require__(112); - __webpack_require__(113); - __webpack_require__(114); - __webpack_require__(115); - __webpack_require__(116); - __webpack_require__(117); - __webpack_require__(118); - __webpack_require__(119); - __webpack_require__(120); - __webpack_require__(121); - __webpack_require__(122); - __webpack_require__(123); - __webpack_require__(124); - __webpack_require__(126); - __webpack_require__(130); - __webpack_require__(131); - __webpack_require__(132); - __webpack_require__(133); - __webpack_require__(137); - __webpack_require__(139); - __webpack_require__(140); - __webpack_require__(141); - __webpack_require__(142); - __webpack_require__(143); - __webpack_require__(144); - __webpack_require__(145); - __webpack_require__(146); - __webpack_require__(147); - __webpack_require__(148); - __webpack_require__(149); - __webpack_require__(150); - __webpack_require__(151); - __webpack_require__(152); - __webpack_require__(158); - __webpack_require__(159); - __webpack_require__(161); - __webpack_require__(162); - __webpack_require__(163); - __webpack_require__(167); - __webpack_require__(168); - __webpack_require__(169); - __webpack_require__(170); - __webpack_require__(171); - __webpack_require__(173); - __webpack_require__(174); - __webpack_require__(175); - __webpack_require__(176); - __webpack_require__(179); - __webpack_require__(181); - __webpack_require__(182); - __webpack_require__(183); - __webpack_require__(185); - __webpack_require__(187); - __webpack_require__(189); - __webpack_require__(190); - __webpack_require__(191); - __webpack_require__(193); - __webpack_require__(194); - __webpack_require__(195); - __webpack_require__(196); - __webpack_require__(203); - __webpack_require__(206); - __webpack_require__(207); - __webpack_require__(209); - __webpack_require__(210); - __webpack_require__(211); - __webpack_require__(212); - __webpack_require__(213); - __webpack_require__(214); - __webpack_require__(215); - __webpack_require__(216); - __webpack_require__(217); - __webpack_require__(218); - __webpack_require__(219); - __webpack_require__(220); - __webpack_require__(222); - __webpack_require__(223); - __webpack_require__(224); - __webpack_require__(225); - __webpack_require__(226); - __webpack_require__(227); - __webpack_require__(228); - __webpack_require__(229); - __webpack_require__(231); - __webpack_require__(234); - __webpack_require__(235); - __webpack_require__(237); - __webpack_require__(238); - __webpack_require__(239); - __webpack_require__(240); - __webpack_require__(241); - __webpack_require__(242); - __webpack_require__(243); - __webpack_require__(244); - __webpack_require__(245); - __webpack_require__(246); - __webpack_require__(247); - __webpack_require__(249); - __webpack_require__(250); - __webpack_require__(251); - __webpack_require__(252); - __webpack_require__(253); - __webpack_require__(254); - __webpack_require__(255); - __webpack_require__(256); - __webpack_require__(258); - __webpack_require__(259); - __webpack_require__(261); - __webpack_require__(262); - __webpack_require__(263); - __webpack_require__(264); - __webpack_require__(267); - __webpack_require__(268); - __webpack_require__(269); - __webpack_require__(270); - __webpack_require__(271); - __webpack_require__(272); - __webpack_require__(273); - __webpack_require__(274); - __webpack_require__(276); - __webpack_require__(277); - __webpack_require__(278); - __webpack_require__(279); - __webpack_require__(280); - __webpack_require__(281); - __webpack_require__(282); - __webpack_require__(283); - __webpack_require__(284); - __webpack_require__(285); - __webpack_require__(286); - __webpack_require__(287); - __webpack_require__(288); - __webpack_require__(291); - __webpack_require__(156); - __webpack_require__(293); - __webpack_require__(292); - __webpack_require__(294); - __webpack_require__(295); - __webpack_require__(296); - __webpack_require__(297); - __webpack_require__(298); - __webpack_require__(300); - __webpack_require__(301); - __webpack_require__(302); - __webpack_require__(304); - module.exports = __webpack_require__(305); - - -/***/ }, -/* 1 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // ECMAScript 6 symbols shim - var global = __webpack_require__(2) - , has = __webpack_require__(3) - , DESCRIPTORS = __webpack_require__(4) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(16) - , META = __webpack_require__(20).KEY - , $fails = __webpack_require__(5) - , shared = __webpack_require__(21) - , setToStringTag = __webpack_require__(22) - , uid = __webpack_require__(17) - , wks = __webpack_require__(23) - , wksExt = __webpack_require__(24) - , wksDefine = __webpack_require__(25) - , keyOf = __webpack_require__(27) - , enumKeys = __webpack_require__(40) - , isArray = __webpack_require__(43) - , anObject = __webpack_require__(10) - , toIObject = __webpack_require__(30) - , toPrimitive = __webpack_require__(14) - , createDesc = __webpack_require__(15) - , _create = __webpack_require__(44) - , gOPNExt = __webpack_require__(47) - , $GOPD = __webpack_require__(49) - , $DP = __webpack_require__(9) - , $keys = __webpack_require__(28) - , gOPD = $GOPD.f - , dP = $DP.f - , gOPN = gOPNExt.f - , $Symbol = global.Symbol - , $JSON = global.JSON - , _stringify = $JSON && $JSON.stringify - , PROTOTYPE = 'prototype' - , HIDDEN = wks('_hidden') - , TO_PRIMITIVE = wks('toPrimitive') - , isEnum = {}.propertyIsEnumerable - , SymbolRegistry = shared('symbol-registry') - , AllSymbols = shared('symbols') - , OPSymbols = shared('op-symbols') - , ObjectProto = Object[PROTOTYPE] - , USE_NATIVE = typeof $Symbol == 'function' - , QObject = global.QObject; - // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 - var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - - // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 - var setSymbolDesc = DESCRIPTORS && $fails(function(){ - return _create(dP({}, 'a', { - get: function(){ return dP(this, 'a', {value: 7}).a; } - })).a != 7; - }) ? function(it, key, D){ - var protoDesc = gOPD(ObjectProto, key); - if(protoDesc)delete ObjectProto[key]; - dP(it, key, D); - if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); - } : dP; - - var wrap = function(tag){ - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; - }; - - var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ - return typeof it == 'symbol'; - } : function(it){ - return it instanceof $Symbol; - }; - - var $defineProperty = function defineProperty(it, key, D){ - if(it === ObjectProto)$defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if(has(AllSymbols, key)){ - if(!D.enumerable){ - if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; - D = _create(D, {enumerable: createDesc(0, false)}); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); - }; - var $defineProperties = function defineProperties(it, P){ - anObject(it); - var keys = enumKeys(P = toIObject(P)) - , i = 0 - , l = keys.length - , key; - while(l > i)$defineProperty(it, key = keys[i++], P[key]); - return it; - }; - var $create = function create(it, P){ - return P === undefined ? _create(it) : $defineProperties(_create(it), P); - }; - var $propertyIsEnumerable = function propertyIsEnumerable(key){ - var E = isEnum.call(this, key = toPrimitive(key, true)); - if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; - }; - var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ - it = toIObject(it); - key = toPrimitive(key, true); - if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; - var D = gOPD(it, key); - if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; - return D; - }; - var $getOwnPropertyNames = function getOwnPropertyNames(it){ - var names = gOPN(toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); - } return result; - }; - var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ - var IS_OP = it === ObjectProto - , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); - } return result; - }; - - // 19.4.1.1 Symbol([description]) - if(!USE_NATIVE){ - $Symbol = function Symbol(){ - if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function(value){ - if(this === ObjectProto)$set.call(OPSymbols, value); - if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString(){ - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - __webpack_require__(48).f = gOPNExt.f = $getOwnPropertyNames; - __webpack_require__(42).f = $propertyIsEnumerable; - __webpack_require__(41).f = $getOwnPropertySymbols; - - if(DESCRIPTORS && !__webpack_require__(26)){ - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function(name){ - return wrap(wks(name)); - } - } - - $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); - - for(var symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' - ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); - - for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); - - $export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function(key){ - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(key){ - if(isSymbol(key))return keyOf(SymbolRegistry, key); - throw TypeError(key + ' is not a symbol!'); - }, - useSetter: function(){ setter = true; }, - useSimple: function(){ setter = false; } - }); - - $export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols - }); - - // 24.3.2 JSON.stringify(value [, replacer [, space]]) - $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; - })), 'JSON', { - stringify: function stringify(it){ - if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined - var args = [it] - , i = 1 - , replacer, $replacer; - while(arguments.length > i)args.push(arguments[i++]); - replacer = args[1]; - if(typeof replacer == 'function')$replacer = replacer; - if($replacer || !isArray(replacer))replacer = function(key, value){ - if($replacer)value = $replacer.call(this, key, value); - if(!isSymbol(value))return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } - }); - - // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) - $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(8)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); - // 19.4.3.5 Symbol.prototype[@@toStringTag] - setToStringTag($Symbol, 'Symbol'); - // 20.2.1.9 Math[@@toStringTag] - setToStringTag(Math, 'Math', true); - // 24.3.3 JSON[@@toStringTag] - setToStringTag(global.JSON, 'JSON', true); - -/***/ }, -/* 2 */ -/***/ function(module, exports) { - - // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 - var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); - if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef - -/***/ }, -/* 3 */ -/***/ function(module, exports) { - - var hasOwnProperty = {}.hasOwnProperty; - module.exports = function(it, key){ - return hasOwnProperty.call(it, key); - }; - -/***/ }, -/* 4 */ -/***/ function(module, exports, __webpack_require__) { - - // Thank's IE8 for his funny defineProperty - module.exports = !__webpack_require__(5)(function(){ - return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; - }); - -/***/ }, -/* 5 */ -/***/ function(module, exports) { - - module.exports = function(exec){ - try { - return !!exec(); - } catch(e){ - return true; - } - }; - -/***/ }, -/* 6 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , hide = __webpack_require__(8) - , redefine = __webpack_require__(16) - , ctx = __webpack_require__(18) - , PROTOTYPE = 'prototype'; - - var $export = function(type, name, source){ - var IS_FORCED = type & $export.F - , IS_GLOBAL = type & $export.G - , IS_STATIC = type & $export.S - , IS_PROTO = type & $export.P - , IS_BIND = type & $export.B - , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE] - , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) - , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}) - , key, own, out, exp; - if(IS_GLOBAL)source = name; - for(key in source){ - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if(target)redefine(target, key, out, type & $export.U); - // export - if(exports[key] != out)hide(exports, key, exp); - if(IS_PROTO && expProto[key] != out)expProto[key] = out; - } - }; - global.core = core; - // type bitmap - $export.F = 1; // forced - $export.G = 2; // global - $export.S = 4; // static - $export.P = 8; // proto - $export.B = 16; // bind - $export.W = 32; // wrap - $export.U = 64; // safe - $export.R = 128; // real proto method for `library` - module.exports = $export; - -/***/ }, -/* 7 */ -/***/ function(module, exports) { - - var core = module.exports = {version: '2.4.0'}; - if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef - -/***/ }, -/* 8 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9) - , createDesc = __webpack_require__(15); - module.exports = __webpack_require__(4) ? function(object, key, value){ - return dP.f(object, key, createDesc(1, value)); - } : function(object, key, value){ - object[key] = value; - return object; - }; - -/***/ }, -/* 9 */ -/***/ function(module, exports, __webpack_require__) { - - var anObject = __webpack_require__(10) - , IE8_DOM_DEFINE = __webpack_require__(12) - , toPrimitive = __webpack_require__(14) - , dP = Object.defineProperty; - - exports.f = __webpack_require__(4) ? Object.defineProperty : function defineProperty(O, P, Attributes){ - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if(IE8_DOM_DEFINE)try { - return dP(O, P, Attributes); - } catch(e){ /* empty */ } - if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); - if('value' in Attributes)O[P] = Attributes.value; - return O; - }; - -/***/ }, -/* 10 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11); - module.exports = function(it){ - if(!isObject(it))throw TypeError(it + ' is not an object!'); - return it; - }; - -/***/ }, -/* 11 */ -/***/ function(module, exports) { - - module.exports = function(it){ - return typeof it === 'object' ? it !== null : typeof it === 'function'; - }; - -/***/ }, -/* 12 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = !__webpack_require__(4) && !__webpack_require__(5)(function(){ - return Object.defineProperty(__webpack_require__(13)('div'), 'a', {get: function(){ return 7; }}).a != 7; - }); - -/***/ }, -/* 13 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11) - , document = __webpack_require__(2).document - // in old IE typeof document.createElement is 'object' - , is = isObject(document) && isObject(document.createElement); - module.exports = function(it){ - return is ? document.createElement(it) : {}; - }; - -/***/ }, -/* 14 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.1 ToPrimitive(input [, PreferredType]) - var isObject = __webpack_require__(11); - // instead of the ES6 spec version, we didn't implement @@toPrimitive case - // and the second argument - flag - preferred type is a string - module.exports = function(it, S){ - if(!isObject(it))return it; - var fn, val; - if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; - if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - throw TypeError("Can't convert object to primitive value"); - }; - -/***/ }, -/* 15 */ -/***/ function(module, exports) { - - module.exports = function(bitmap, value){ - return { - enumerable : !(bitmap & 1), - configurable: !(bitmap & 2), - writable : !(bitmap & 4), - value : value - }; - }; - -/***/ }, -/* 16 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , hide = __webpack_require__(8) - , has = __webpack_require__(3) - , SRC = __webpack_require__(17)('src') - , TO_STRING = 'toString' - , $toString = Function[TO_STRING] - , TPL = ('' + $toString).split(TO_STRING); - - __webpack_require__(7).inspectSource = function(it){ - return $toString.call(it); - }; - - (module.exports = function(O, key, val, safe){ - var isFunction = typeof val == 'function'; - if(isFunction)has(val, 'name') || hide(val, 'name', key); - if(O[key] === val)return; - if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); - if(O === global){ - O[key] = val; - } else { - if(!safe){ - delete O[key]; - hide(O, key, val); - } else { - if(O[key])O[key] = val; - else hide(O, key, val); - } - } - // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative - })(Function.prototype, TO_STRING, function toString(){ - return typeof this == 'function' && this[SRC] || $toString.call(this); - }); - -/***/ }, -/* 17 */ -/***/ function(module, exports) { - - var id = 0 - , px = Math.random(); - module.exports = function(key){ - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); - }; - -/***/ }, -/* 18 */ -/***/ function(module, exports, __webpack_require__) { - - // optional / simple context binding - var aFunction = __webpack_require__(19); - module.exports = function(fn, that, length){ - aFunction(fn); - if(that === undefined)return fn; - switch(length){ - case 1: return function(a){ - return fn.call(that, a); - }; - case 2: return function(a, b){ - return fn.call(that, a, b); - }; - case 3: return function(a, b, c){ - return fn.call(that, a, b, c); - }; - } - return function(/* ...args */){ - return fn.apply(that, arguments); - }; - }; - -/***/ }, -/* 19 */ -/***/ function(module, exports) { - - module.exports = function(it){ - if(typeof it != 'function')throw TypeError(it + ' is not a function!'); - return it; - }; - -/***/ }, -/* 20 */ -/***/ function(module, exports, __webpack_require__) { - - var META = __webpack_require__(17)('meta') - , isObject = __webpack_require__(11) - , has = __webpack_require__(3) - , setDesc = __webpack_require__(9).f - , id = 0; - var isExtensible = Object.isExtensible || function(){ - return true; - }; - var FREEZE = !__webpack_require__(5)(function(){ - return isExtensible(Object.preventExtensions({})); - }); - var setMeta = function(it){ - setDesc(it, META, {value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - }}); - }; - var fastKey = function(it, create){ - // return primitive with prefix - if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return 'F'; - // not necessary to add metadata - if(!create)return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; - }; - var getWeak = function(it, create){ - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return true; - // not necessary to add metadata - if(!create)return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; - }; - // add metadata on freeze-family methods calling - var onFreeze = function(it){ - if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); - return it; - }; - var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze - }; - -/***/ }, -/* 21 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , SHARED = '__core-js_shared__' - , store = global[SHARED] || (global[SHARED] = {}); - module.exports = function(key){ - return store[key] || (store[key] = {}); - }; - -/***/ }, -/* 22 */ -/***/ function(module, exports, __webpack_require__) { - - var def = __webpack_require__(9).f - , has = __webpack_require__(3) - , TAG = __webpack_require__(23)('toStringTag'); - - module.exports = function(it, tag, stat){ - if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); - }; - -/***/ }, -/* 23 */ -/***/ function(module, exports, __webpack_require__) { - - var store = __webpack_require__(21)('wks') - , uid = __webpack_require__(17) - , Symbol = __webpack_require__(2).Symbol - , USE_SYMBOL = typeof Symbol == 'function'; - - var $exports = module.exports = function(name){ - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); - }; - - $exports.store = store; - -/***/ }, -/* 24 */ -/***/ function(module, exports, __webpack_require__) { - - exports.f = __webpack_require__(23); - -/***/ }, -/* 25 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , LIBRARY = __webpack_require__(26) - , wksExt = __webpack_require__(24) - , defineProperty = __webpack_require__(9).f; - module.exports = function(name){ - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); - }; - -/***/ }, -/* 26 */ -/***/ function(module, exports) { - - module.exports = false; - -/***/ }, -/* 27 */ -/***/ function(module, exports, __webpack_require__) { - - var getKeys = __webpack_require__(28) - , toIObject = __webpack_require__(30); - module.exports = function(object, el){ - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , index = 0 - , key; - while(length > index)if(O[key = keys[index++]] === el)return key; - }; - -/***/ }, -/* 28 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.14 / 15.2.3.14 Object.keys(O) - var $keys = __webpack_require__(29) - , enumBugKeys = __webpack_require__(39); - - module.exports = Object.keys || function keys(O){ - return $keys(O, enumBugKeys); - }; - -/***/ }, -/* 29 */ -/***/ function(module, exports, __webpack_require__) { - - var has = __webpack_require__(3) - , toIObject = __webpack_require__(30) - , arrayIndexOf = __webpack_require__(34)(false) - , IE_PROTO = __webpack_require__(38)('IE_PROTO'); - - module.exports = function(object, names){ - var O = toIObject(object) - , i = 0 - , result = [] - , key; - for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while(names.length > i)if(has(O, key = names[i++])){ - ~arrayIndexOf(result, key) || result.push(key); - } - return result; - }; - -/***/ }, -/* 30 */ -/***/ function(module, exports, __webpack_require__) { - - // to indexed object, toObject with fallback for non-array-like ES3 strings - var IObject = __webpack_require__(31) - , defined = __webpack_require__(33); - module.exports = function(it){ - return IObject(defined(it)); - }; - -/***/ }, -/* 31 */ -/***/ function(module, exports, __webpack_require__) { - - // fallback for non-array-like ES3 and non-enumerable old V8 strings - var cof = __webpack_require__(32); - module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ - return cof(it) == 'String' ? it.split('') : Object(it); - }; - -/***/ }, -/* 32 */ -/***/ function(module, exports) { - - var toString = {}.toString; - - module.exports = function(it){ - return toString.call(it).slice(8, -1); - }; - -/***/ }, -/* 33 */ -/***/ function(module, exports) { - - // 7.2.1 RequireObjectCoercible(argument) - module.exports = function(it){ - if(it == undefined)throw TypeError("Can't call method on " + it); - return it; - }; - -/***/ }, -/* 34 */ -/***/ function(module, exports, __webpack_require__) { - - // false -> Array#indexOf - // true -> Array#includes - var toIObject = __webpack_require__(30) - , toLength = __webpack_require__(35) - , toIndex = __webpack_require__(37); - module.exports = function(IS_INCLUDES){ - return function($this, el, fromIndex){ - var O = toIObject($this) - , length = toLength(O.length) - , index = toIndex(fromIndex, length) - , value; - // Array#includes uses SameValueZero equality algorithm - if(IS_INCLUDES && el != el)while(length > index){ - value = O[index++]; - if(value != value)return true; - // Array#toIndex ignores holes, Array#includes - not - } else for(;length > index; index++)if(IS_INCLUDES || index in O){ - if(O[index] === el)return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; - }; - -/***/ }, -/* 35 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.15 ToLength - var toInteger = __webpack_require__(36) - , min = Math.min; - module.exports = function(it){ - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 - }; - -/***/ }, -/* 36 */ -/***/ function(module, exports) { - - // 7.1.4 ToInteger - var ceil = Math.ceil - , floor = Math.floor; - module.exports = function(it){ - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); - }; - -/***/ }, -/* 37 */ -/***/ function(module, exports, __webpack_require__) { - - var toInteger = __webpack_require__(36) - , max = Math.max - , min = Math.min; - module.exports = function(index, length){ - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); - }; - -/***/ }, -/* 38 */ -/***/ function(module, exports, __webpack_require__) { - - var shared = __webpack_require__(21)('keys') - , uid = __webpack_require__(17); - module.exports = function(key){ - return shared[key] || (shared[key] = uid(key)); - }; - -/***/ }, -/* 39 */ -/***/ function(module, exports) { - - // IE 8- don't enum bug keys - module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' - ).split(','); - -/***/ }, -/* 40 */ -/***/ function(module, exports, __webpack_require__) { - - // all enumerable object keys, includes symbols - var getKeys = __webpack_require__(28) - , gOPS = __webpack_require__(41) - , pIE = __webpack_require__(42); - module.exports = function(it){ - var result = getKeys(it) - , getSymbols = gOPS.f; - if(getSymbols){ - var symbols = getSymbols(it) - , isEnum = pIE.f - , i = 0 - , key; - while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); - } return result; - }; - -/***/ }, -/* 41 */ -/***/ function(module, exports) { - - exports.f = Object.getOwnPropertySymbols; - -/***/ }, -/* 42 */ -/***/ function(module, exports) { - - exports.f = {}.propertyIsEnumerable; - -/***/ }, -/* 43 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.2.2 IsArray(argument) - var cof = __webpack_require__(32); - module.exports = Array.isArray || function isArray(arg){ - return cof(arg) == 'Array'; - }; - -/***/ }, -/* 44 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) - var anObject = __webpack_require__(10) - , dPs = __webpack_require__(45) - , enumBugKeys = __webpack_require__(39) - , IE_PROTO = __webpack_require__(38)('IE_PROTO') - , Empty = function(){ /* empty */ } - , PROTOTYPE = 'prototype'; - - // Create object with fake `null` prototype: use iframe Object with cleared prototype - var createDict = function(){ - // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__(13)('iframe') - , i = enumBugKeys.length - , lt = '<' - , gt = '>' - , iframeDocument; - iframe.style.display = 'none'; - __webpack_require__(46).appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); - }; - - module.exports = Object.create || function create(O, Properties){ - var result; - if(O !== null){ - Empty[PROTOTYPE] = anObject(O); - result = new Empty; - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); - }; - - -/***/ }, -/* 45 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9) - , anObject = __webpack_require__(10) - , getKeys = __webpack_require__(28); - - module.exports = __webpack_require__(4) ? Object.defineProperties : function defineProperties(O, Properties){ - anObject(O); - var keys = getKeys(Properties) - , length = keys.length - , i = 0 - , P; - while(length > i)dP.f(O, P = keys[i++], Properties[P]); - return O; - }; - -/***/ }, -/* 46 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(2).document && document.documentElement; - -/***/ }, -/* 47 */ -/***/ function(module, exports, __webpack_require__) { - - // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window - var toIObject = __webpack_require__(30) - , gOPN = __webpack_require__(48).f - , toString = {}.toString; - - var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - - var getWindowNames = function(it){ - try { - return gOPN(it); - } catch(e){ - return windowNames.slice(); - } - }; - - module.exports.f = function getOwnPropertyNames(it){ - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); - }; - - -/***/ }, -/* 48 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) - var $keys = __webpack_require__(29) - , hiddenKeys = __webpack_require__(39).concat('length', 'prototype'); - - exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ - return $keys(O, hiddenKeys); - }; - -/***/ }, -/* 49 */ -/***/ function(module, exports, __webpack_require__) { - - var pIE = __webpack_require__(42) - , createDesc = __webpack_require__(15) - , toIObject = __webpack_require__(30) - , toPrimitive = __webpack_require__(14) - , has = __webpack_require__(3) - , IE8_DOM_DEFINE = __webpack_require__(12) - , gOPD = Object.getOwnPropertyDescriptor; - - exports.f = __webpack_require__(4) ? gOPD : function getOwnPropertyDescriptor(O, P){ - O = toIObject(O); - P = toPrimitive(P, true); - if(IE8_DOM_DEFINE)try { - return gOPD(O, P); - } catch(e){ /* empty */ } - if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); - }; - -/***/ }, -/* 50 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) - $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperty: __webpack_require__(9).f}); - -/***/ }, -/* 51 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) - $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperties: __webpack_require__(45)}); - -/***/ }, -/* 52 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - var toIObject = __webpack_require__(30) - , $getOwnPropertyDescriptor = __webpack_require__(49).f; - - __webpack_require__(53)('getOwnPropertyDescriptor', function(){ - return function getOwnPropertyDescriptor(it, key){ - return $getOwnPropertyDescriptor(toIObject(it), key); - }; - }); - -/***/ }, -/* 53 */ -/***/ function(module, exports, __webpack_require__) { - - // most Object methods by ES6 should accept primitives - var $export = __webpack_require__(6) - , core = __webpack_require__(7) - , fails = __webpack_require__(5); - module.exports = function(KEY, exec){ - var fn = (core.Object || {})[KEY] || Object[KEY] - , exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); - }; - -/***/ }, -/* 54 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) - $export($export.S, 'Object', {create: __webpack_require__(44)}); - -/***/ }, -/* 55 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.9 Object.getPrototypeOf(O) - var toObject = __webpack_require__(56) - , $getPrototypeOf = __webpack_require__(57); - - __webpack_require__(53)('getPrototypeOf', function(){ - return function getPrototypeOf(it){ - return $getPrototypeOf(toObject(it)); - }; - }); - -/***/ }, -/* 56 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.13 ToObject(argument) - var defined = __webpack_require__(33); - module.exports = function(it){ - return Object(defined(it)); - }; - -/***/ }, -/* 57 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) - var has = __webpack_require__(3) - , toObject = __webpack_require__(56) - , IE_PROTO = __webpack_require__(38)('IE_PROTO') - , ObjectProto = Object.prototype; - - module.exports = Object.getPrototypeOf || function(O){ - O = toObject(O); - if(has(O, IE_PROTO))return O[IE_PROTO]; - if(typeof O.constructor == 'function' && O instanceof O.constructor){ - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; - }; - -/***/ }, -/* 58 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.14 Object.keys(O) - var toObject = __webpack_require__(56) - , $keys = __webpack_require__(28); - - __webpack_require__(53)('keys', function(){ - return function keys(it){ - return $keys(toObject(it)); - }; - }); - -/***/ }, -/* 59 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.7 Object.getOwnPropertyNames(O) - __webpack_require__(53)('getOwnPropertyNames', function(){ - return __webpack_require__(47).f; - }); - -/***/ }, -/* 60 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.5 Object.freeze(O) - var isObject = __webpack_require__(11) - , meta = __webpack_require__(20).onFreeze; - - __webpack_require__(53)('freeze', function($freeze){ - return function freeze(it){ - return $freeze && isObject(it) ? $freeze(meta(it)) : it; - }; - }); - -/***/ }, -/* 61 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.17 Object.seal(O) - var isObject = __webpack_require__(11) - , meta = __webpack_require__(20).onFreeze; - - __webpack_require__(53)('seal', function($seal){ - return function seal(it){ - return $seal && isObject(it) ? $seal(meta(it)) : it; - }; - }); - -/***/ }, -/* 62 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.15 Object.preventExtensions(O) - var isObject = __webpack_require__(11) - , meta = __webpack_require__(20).onFreeze; - - __webpack_require__(53)('preventExtensions', function($preventExtensions){ - return function preventExtensions(it){ - return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; - }; - }); - -/***/ }, -/* 63 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.12 Object.isFrozen(O) - var isObject = __webpack_require__(11); - - __webpack_require__(53)('isFrozen', function($isFrozen){ - return function isFrozen(it){ - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; - }); - -/***/ }, -/* 64 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.13 Object.isSealed(O) - var isObject = __webpack_require__(11); - - __webpack_require__(53)('isSealed', function($isSealed){ - return function isSealed(it){ - return isObject(it) ? $isSealed ? $isSealed(it) : false : true; - }; - }); - -/***/ }, -/* 65 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.11 Object.isExtensible(O) - var isObject = __webpack_require__(11); - - __webpack_require__(53)('isExtensible', function($isExtensible){ - return function isExtensible(it){ - return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; - }; - }); - -/***/ }, -/* 66 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.1 Object.assign(target, source) - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {assign: __webpack_require__(67)}); - -/***/ }, -/* 67 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 19.1.2.1 Object.assign(target, source, ...) - var getKeys = __webpack_require__(28) - , gOPS = __webpack_require__(41) - , pIE = __webpack_require__(42) - , toObject = __webpack_require__(56) - , IObject = __webpack_require__(31) - , $assign = Object.assign; - - // should work with symbols and should have deterministic property order (V8 bug) - module.exports = !$assign || __webpack_require__(5)(function(){ - var A = {} - , B = {} - , S = Symbol() - , K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function(k){ B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; - }) ? function assign(target, source){ // eslint-disable-line no-unused-vars - var T = toObject(target) - , aLen = arguments.length - , index = 1 - , getSymbols = gOPS.f - , isEnum = pIE.f; - while(aLen > index){ - var S = IObject(arguments[index++]) - , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) - , length = keys.length - , j = 0 - , key; - while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; - } return T; - } : $assign; - -/***/ }, -/* 68 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.10 Object.is(value1, value2) - var $export = __webpack_require__(6); - $export($export.S, 'Object', {is: __webpack_require__(69)}); - -/***/ }, -/* 69 */ -/***/ function(module, exports) { - - // 7.2.9 SameValue(x, y) - module.exports = Object.is || function is(x, y){ - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; - }; - -/***/ }, -/* 70 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.19 Object.setPrototypeOf(O, proto) - var $export = __webpack_require__(6); - $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(71).set}); - -/***/ }, -/* 71 */ -/***/ function(module, exports, __webpack_require__) { - - // Works with __proto__ only. Old v8 can't work with null proto objects. - /* eslint-disable no-proto */ - var isObject = __webpack_require__(11) - , anObject = __webpack_require__(10); - var check = function(O, proto){ - anObject(O); - if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); - }; - module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function(test, buggy, set){ - try { - set = __webpack_require__(18)(Function.call, __webpack_require__(49).f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch(e){ buggy = true; } - return function setPrototypeOf(O, proto){ - check(O, proto); - if(buggy)O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check - }; - -/***/ }, -/* 72 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 19.1.3.6 Object.prototype.toString() - var classof = __webpack_require__(73) - , test = {}; - test[__webpack_require__(23)('toStringTag')] = 'z'; - if(test + '' != '[object z]'){ - __webpack_require__(16)(Object.prototype, 'toString', function toString(){ - return '[object ' + classof(this) + ']'; - }, true); - } - -/***/ }, -/* 73 */ -/***/ function(module, exports, __webpack_require__) { - - // getting tag from 19.1.3.6 Object.prototype.toString() - var cof = __webpack_require__(32) - , TAG = __webpack_require__(23)('toStringTag') - // ES3 wrong here - , ARG = cof(function(){ return arguments; }()) == 'Arguments'; - - // fallback for IE11 Script Access Denied error - var tryGet = function(it, key){ - try { - return it[key]; - } catch(e){ /* empty */ } - }; - - module.exports = function(it){ - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; - }; - -/***/ }, -/* 74 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) - var $export = __webpack_require__(6); - - $export($export.P, 'Function', {bind: __webpack_require__(75)}); - -/***/ }, -/* 75 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var aFunction = __webpack_require__(19) - , isObject = __webpack_require__(11) - , invoke = __webpack_require__(76) - , arraySlice = [].slice - , factories = {}; - - var construct = function(F, len, args){ - if(!(len in factories)){ - for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; - factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); - } return factories[len](F, args); - }; - - module.exports = Function.bind || function bind(that /*, args... */){ - var fn = aFunction(this) - , partArgs = arraySlice.call(arguments, 1); - var bound = function(/* args... */){ - var args = partArgs.concat(arraySlice.call(arguments)); - return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); - }; - if(isObject(fn.prototype))bound.prototype = fn.prototype; - return bound; - }; - -/***/ }, -/* 76 */ -/***/ function(module, exports) { - - // fast apply, http://jsperf.lnkit.com/fast-apply/5 - module.exports = function(fn, args, that){ - var un = that === undefined; - switch(args.length){ - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); - }; - -/***/ }, -/* 77 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9).f - , createDesc = __webpack_require__(15) - , has = __webpack_require__(3) - , FProto = Function.prototype - , nameRE = /^\s*function ([^ (]*)/ - , NAME = 'name'; - - var isExtensible = Object.isExtensible || function(){ - return true; - }; - - // 19.2.4.2 name - NAME in FProto || __webpack_require__(4) && dP(FProto, NAME, { - configurable: true, - get: function(){ - try { - var that = this - , name = ('' + that).match(nameRE)[1]; - has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name)); - return name; - } catch(e){ - return ''; - } - } - }); - -/***/ }, -/* 78 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var isObject = __webpack_require__(11) - , getPrototypeOf = __webpack_require__(57) - , HAS_INSTANCE = __webpack_require__(23)('hasInstance') - , FunctionProto = Function.prototype; - // 19.2.3.6 Function.prototype[@@hasInstance](V) - if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(9).f(FunctionProto, HAS_INSTANCE, {value: function(O){ - if(typeof this != 'function' || !isObject(O))return false; - if(!isObject(this.prototype))return O instanceof this; - // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while(O = getPrototypeOf(O))if(this.prototype === O)return true; - return false; - }}); - -/***/ }, -/* 79 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , has = __webpack_require__(3) - , cof = __webpack_require__(32) - , inheritIfRequired = __webpack_require__(80) - , toPrimitive = __webpack_require__(14) - , fails = __webpack_require__(5) - , gOPN = __webpack_require__(48).f - , gOPD = __webpack_require__(49).f - , dP = __webpack_require__(9).f - , $trim = __webpack_require__(81).trim - , NUMBER = 'Number' - , $Number = global[NUMBER] - , Base = $Number - , proto = $Number.prototype - // Opera ~12 has broken Object#toString - , BROKEN_COF = cof(__webpack_require__(44)(proto)) == NUMBER - , TRIM = 'trim' in String.prototype; - - // 7.1.3 ToNumber(argument) - var toNumber = function(argument){ - var it = toPrimitive(argument, false); - if(typeof it == 'string' && it.length > 2){ - it = TRIM ? it.trim() : $trim(it, 3); - var first = it.charCodeAt(0) - , third, radix, maxCode; - if(first === 43 || first === 45){ - third = it.charCodeAt(2); - if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix - } else if(first === 48){ - switch(it.charCodeAt(1)){ - case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i - case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i - default : return +it; - } - for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){ - code = digits.charCodeAt(i); - // parseInt parses a string to a first unavailable symbol - // but ToNumber should return NaN if a string contains unavailable symbols - if(code < 48 || code > maxCode)return NaN; - } return parseInt(digits, radix); - } - } return +it; - }; - - if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){ - $Number = function Number(value){ - var it = arguments.length < 1 ? 0 : value - , that = this; - return that instanceof $Number - // check on 1..constructor(foo) case - && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER) - ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); - }; - for(var keys = __webpack_require__(4) ? gOPN(Base) : ( - // ES3: - 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + - // ES6 (in case, if modules with ES6 Number statics required before): - 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + - 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' - ).split(','), j = 0, key; keys.length > j; j++){ - if(has(Base, key = keys[j]) && !has($Number, key)){ - dP($Number, key, gOPD(Base, key)); - } - } - $Number.prototype = proto; - proto.constructor = $Number; - __webpack_require__(16)(global, NUMBER, $Number); - } - -/***/ }, -/* 80 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11) - , setPrototypeOf = __webpack_require__(71).set; - module.exports = function(that, target, C){ - var P, S = target.constructor; - if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){ - setPrototypeOf(that, P); - } return that; - }; - -/***/ }, -/* 81 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , defined = __webpack_require__(33) - , fails = __webpack_require__(5) - , spaces = __webpack_require__(82) - , space = '[' + spaces + ']' - , non = '\u200b\u0085' - , ltrim = RegExp('^' + space + space + '*') - , rtrim = RegExp(space + space + '*$'); - - var exporter = function(KEY, exec, ALIAS){ - var exp = {}; - var FORCE = fails(function(){ - return !!spaces[KEY]() || non[KEY]() != non; - }); - var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; - if(ALIAS)exp[ALIAS] = fn; - $export($export.P + $export.F * FORCE, 'String', exp); - }; - - // 1 -> String#trimLeft - // 2 -> String#trimRight - // 3 -> String#trim - var trim = exporter.trim = function(string, TYPE){ - string = String(defined(string)); - if(TYPE & 1)string = string.replace(ltrim, ''); - if(TYPE & 2)string = string.replace(rtrim, ''); - return string; - }; - - module.exports = exporter; - -/***/ }, -/* 82 */ -/***/ function(module, exports) { - - module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; - -/***/ }, -/* 83 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toInteger = __webpack_require__(36) - , aNumberValue = __webpack_require__(84) - , repeat = __webpack_require__(85) - , $toFixed = 1..toFixed - , floor = Math.floor - , data = [0, 0, 0, 0, 0, 0] - , ERROR = 'Number.toFixed: incorrect invocation!' - , ZERO = '0'; - - var multiply = function(n, c){ - var i = -1 - , c2 = c; - while(++i < 6){ - c2 += n * data[i]; - data[i] = c2 % 1e7; - c2 = floor(c2 / 1e7); - } - }; - var divide = function(n){ - var i = 6 - , c = 0; - while(--i >= 0){ - c += data[i]; - data[i] = floor(c / n); - c = (c % n) * 1e7; - } - }; - var numToString = function(){ - var i = 6 - , s = ''; - while(--i >= 0){ - if(s !== '' || i === 0 || data[i] !== 0){ - var t = String(data[i]); - s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; - } - } return s; - }; - var pow = function(x, n, acc){ - return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); - }; - var log = function(x){ - var n = 0 - , x2 = x; - while(x2 >= 4096){ - n += 12; - x2 /= 4096; - } - while(x2 >= 2){ - n += 1; - x2 /= 2; - } return n; - }; - - $export($export.P + $export.F * (!!$toFixed && ( - 0.00008.toFixed(3) !== '0.000' || - 0.9.toFixed(0) !== '1' || - 1.255.toFixed(2) !== '1.25' || - 1000000000000000128..toFixed(0) !== '1000000000000000128' - ) || !__webpack_require__(5)(function(){ - // V8 ~ Android 4.3- - $toFixed.call({}); - })), 'Number', { - toFixed: function toFixed(fractionDigits){ - var x = aNumberValue(this, ERROR) - , f = toInteger(fractionDigits) - , s = '' - , m = ZERO - , e, z, j, k; - if(f < 0 || f > 20)throw RangeError(ERROR); - if(x != x)return 'NaN'; - if(x <= -1e21 || x >= 1e21)return String(x); - if(x < 0){ - s = '-'; - x = -x; - } - if(x > 1e-21){ - e = log(x * pow(2, 69, 1)) - 69; - z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); - z *= 0x10000000000000; - e = 52 - e; - if(e > 0){ - multiply(0, z); - j = f; - while(j >= 7){ - multiply(1e7, 0); - j -= 7; - } - multiply(pow(10, j, 1), 0); - j = e - 1; - while(j >= 23){ - divide(1 << 23); - j -= 23; - } - divide(1 << j); - multiply(1, 1); - divide(2); - m = numToString(); - } else { - multiply(0, z); - multiply(1 << -e, 0); - m = numToString() + repeat.call(ZERO, f); - } - } - if(f > 0){ - k = m.length; - m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); - } else { - m = s + m; - } return m; - } - }); - -/***/ }, -/* 84 */ -/***/ function(module, exports, __webpack_require__) { - - var cof = __webpack_require__(32); - module.exports = function(it, msg){ - if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); - return +it; - }; - -/***/ }, -/* 85 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var toInteger = __webpack_require__(36) - , defined = __webpack_require__(33); - - module.exports = function repeat(count){ - var str = String(defined(this)) - , res = '' - , n = toInteger(count); - if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); - for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; - return res; - }; - -/***/ }, -/* 86 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $fails = __webpack_require__(5) - , aNumberValue = __webpack_require__(84) - , $toPrecision = 1..toPrecision; - - $export($export.P + $export.F * ($fails(function(){ - // IE7- - return $toPrecision.call(1, undefined) !== '1'; - }) || !$fails(function(){ - // V8 ~ Android 4.3- - $toPrecision.call({}); - })), 'Number', { - toPrecision: function toPrecision(precision){ - var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); - return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); - } - }); - -/***/ }, -/* 87 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.1 Number.EPSILON - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); - -/***/ }, -/* 88 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.2 Number.isFinite(number) - var $export = __webpack_require__(6) - , _isFinite = __webpack_require__(2).isFinite; - - $export($export.S, 'Number', { - isFinite: function isFinite(it){ - return typeof it == 'number' && _isFinite(it); - } - }); - -/***/ }, -/* 89 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.3 Number.isInteger(number) - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {isInteger: __webpack_require__(90)}); - -/***/ }, -/* 90 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.3 Number.isInteger(number) - var isObject = __webpack_require__(11) - , floor = Math.floor; - module.exports = function isInteger(it){ - return !isObject(it) && isFinite(it) && floor(it) === it; - }; - -/***/ }, -/* 91 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.4 Number.isNaN(number) - var $export = __webpack_require__(6); - - $export($export.S, 'Number', { - isNaN: function isNaN(number){ - return number != number; - } - }); - -/***/ }, -/* 92 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.5 Number.isSafeInteger(number) - var $export = __webpack_require__(6) - , isInteger = __webpack_require__(90) - , abs = Math.abs; - - $export($export.S, 'Number', { - isSafeInteger: function isSafeInteger(number){ - return isInteger(number) && abs(number) <= 0x1fffffffffffff; - } - }); - -/***/ }, -/* 93 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.6 Number.MAX_SAFE_INTEGER - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); - -/***/ }, -/* 94 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.10 Number.MIN_SAFE_INTEGER - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); - -/***/ }, -/* 95 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseFloat = __webpack_require__(96); - // 20.1.2.12 Number.parseFloat(string) - $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); - -/***/ }, -/* 96 */ -/***/ function(module, exports, __webpack_require__) { - - var $parseFloat = __webpack_require__(2).parseFloat - , $trim = __webpack_require__(81).trim; - - module.exports = 1 / $parseFloat(__webpack_require__(82) + '-0') !== -Infinity ? function parseFloat(str){ - var string = $trim(String(str), 3) - , result = $parseFloat(string); - return result === 0 && string.charAt(0) == '-' ? -0 : result; - } : $parseFloat; - -/***/ }, -/* 97 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseInt = __webpack_require__(98); - // 20.1.2.13 Number.parseInt(string, radix) - $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); - -/***/ }, -/* 98 */ -/***/ function(module, exports, __webpack_require__) { - - var $parseInt = __webpack_require__(2).parseInt - , $trim = __webpack_require__(81).trim - , ws = __webpack_require__(82) - , hex = /^[\-+]?0[xX]/; - - module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ - var string = $trim(String(str), 3); - return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); - } : $parseInt; - -/***/ }, -/* 99 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseInt = __webpack_require__(98); - // 18.2.5 parseInt(string, radix) - $export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); - -/***/ }, -/* 100 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseFloat = __webpack_require__(96); - // 18.2.4 parseFloat(string) - $export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); - -/***/ }, -/* 101 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.3 Math.acosh(x) - var $export = __webpack_require__(6) - , log1p = __webpack_require__(102) - , sqrt = Math.sqrt - , $acosh = Math.acosh; - - $export($export.S + $export.F * !($acosh - // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 - && Math.floor($acosh(Number.MAX_VALUE)) == 710 - // Tor Browser bug: Math.acosh(Infinity) -> NaN - && $acosh(Infinity) == Infinity - ), 'Math', { - acosh: function acosh(x){ - return (x = +x) < 1 ? NaN : x > 94906265.62425156 - ? Math.log(x) + Math.LN2 - : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); - } - }); - -/***/ }, -/* 102 */ -/***/ function(module, exports) { - - // 20.2.2.20 Math.log1p(x) - module.exports = Math.log1p || function log1p(x){ - return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); - }; - -/***/ }, -/* 103 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.5 Math.asinh(x) - var $export = __webpack_require__(6) - , $asinh = Math.asinh; - - function asinh(x){ - return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); - } - - // Tor Browser bug: Math.asinh(0) -> -0 - $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); - -/***/ }, -/* 104 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.7 Math.atanh(x) - var $export = __webpack_require__(6) - , $atanh = Math.atanh; - - // Tor Browser bug: Math.atanh(-0) -> 0 - $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { - atanh: function atanh(x){ - return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; - } - }); - -/***/ }, -/* 105 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.9 Math.cbrt(x) - var $export = __webpack_require__(6) - , sign = __webpack_require__(106); - - $export($export.S, 'Math', { - cbrt: function cbrt(x){ - return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); - } - }); - -/***/ }, -/* 106 */ -/***/ function(module, exports) { - - // 20.2.2.28 Math.sign(x) - module.exports = Math.sign || function sign(x){ - return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; - }; - -/***/ }, -/* 107 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.11 Math.clz32(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - clz32: function clz32(x){ - return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; - } - }); - -/***/ }, -/* 108 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.12 Math.cosh(x) - var $export = __webpack_require__(6) - , exp = Math.exp; - - $export($export.S, 'Math', { - cosh: function cosh(x){ - return (exp(x = +x) + exp(-x)) / 2; - } - }); - -/***/ }, -/* 109 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.14 Math.expm1(x) - var $export = __webpack_require__(6) - , $expm1 = __webpack_require__(110); - - $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); - -/***/ }, -/* 110 */ -/***/ function(module, exports) { - - // 20.2.2.14 Math.expm1(x) - var $expm1 = Math.expm1; - module.exports = (!$expm1 - // Old FF bug - || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 - // Tor Browser bug - || $expm1(-2e-17) != -2e-17 - ) ? function expm1(x){ - return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; - } : $expm1; - -/***/ }, -/* 111 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.16 Math.fround(x) - var $export = __webpack_require__(6) - , sign = __webpack_require__(106) - , pow = Math.pow - , EPSILON = pow(2, -52) - , EPSILON32 = pow(2, -23) - , MAX32 = pow(2, 127) * (2 - EPSILON32) - , MIN32 = pow(2, -126); - - var roundTiesToEven = function(n){ - return n + 1 / EPSILON - 1 / EPSILON; - }; - - - $export($export.S, 'Math', { - fround: function fround(x){ - var $abs = Math.abs(x) - , $sign = sign(x) - , a, result; - if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; - a = (1 + EPSILON32 / EPSILON) * $abs; - result = a - (a - $abs); - if(result > MAX32 || result != result)return $sign * Infinity; - return $sign * result; - } - }); - -/***/ }, -/* 112 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) - var $export = __webpack_require__(6) - , abs = Math.abs; - - $export($export.S, 'Math', { - hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars - var sum = 0 - , i = 0 - , aLen = arguments.length - , larg = 0 - , arg, div; - while(i < aLen){ - arg = abs(arguments[i++]); - if(larg < arg){ - div = larg / arg; - sum = sum * div * div + 1; - larg = arg; - } else if(arg > 0){ - div = arg / larg; - sum += div * div; - } else sum += arg; - } - return larg === Infinity ? Infinity : larg * Math.sqrt(sum); - } - }); - -/***/ }, -/* 113 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.18 Math.imul(x, y) - var $export = __webpack_require__(6) - , $imul = Math.imul; - - // some WebKit versions fails with big numbers, some has wrong arity - $export($export.S + $export.F * __webpack_require__(5)(function(){ - return $imul(0xffffffff, 5) != -5 || $imul.length != 2; - }), 'Math', { - imul: function imul(x, y){ - var UINT16 = 0xffff - , xn = +x - , yn = +y - , xl = UINT16 & xn - , yl = UINT16 & yn; - return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); - } - }); - -/***/ }, -/* 114 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.21 Math.log10(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - log10: function log10(x){ - return Math.log(x) / Math.LN10; - } - }); - -/***/ }, -/* 115 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.20 Math.log1p(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', {log1p: __webpack_require__(102)}); - -/***/ }, -/* 116 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.22 Math.log2(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - log2: function log2(x){ - return Math.log(x) / Math.LN2; - } - }); - -/***/ }, -/* 117 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.28 Math.sign(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', {sign: __webpack_require__(106)}); - -/***/ }, -/* 118 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.30 Math.sinh(x) - var $export = __webpack_require__(6) - , expm1 = __webpack_require__(110) - , exp = Math.exp; - - // V8 near Chromium 38 has a problem with very small numbers - $export($export.S + $export.F * __webpack_require__(5)(function(){ - return !Math.sinh(-2e-17) != -2e-17; - }), 'Math', { - sinh: function sinh(x){ - return Math.abs(x = +x) < 1 - ? (expm1(x) - expm1(-x)) / 2 - : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); - } - }); - -/***/ }, -/* 119 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.33 Math.tanh(x) - var $export = __webpack_require__(6) - , expm1 = __webpack_require__(110) - , exp = Math.exp; - - $export($export.S, 'Math', { - tanh: function tanh(x){ - var a = expm1(x = +x) - , b = expm1(-x); - return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); - } - }); - -/***/ }, -/* 120 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.34 Math.trunc(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - trunc: function trunc(it){ - return (it > 0 ? Math.floor : Math.ceil)(it); - } - }); - -/***/ }, -/* 121 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , toIndex = __webpack_require__(37) - , fromCharCode = String.fromCharCode - , $fromCodePoint = String.fromCodePoint; - - // length should be 1, old FF problem - $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { - // 21.1.2.2 String.fromCodePoint(...codePoints) - fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars - var res = [] - , aLen = arguments.length - , i = 0 - , code; - while(aLen > i){ - code = +arguments[i++]; - if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); - res.push(code < 0x10000 - ? fromCharCode(code) - : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) - ); - } return res.join(''); - } - }); - -/***/ }, -/* 122 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , toLength = __webpack_require__(35); - - $export($export.S, 'String', { - // 21.1.2.4 String.raw(callSite, ...substitutions) - raw: function raw(callSite){ - var tpl = toIObject(callSite.raw) - , len = toLength(tpl.length) - , aLen = arguments.length - , res = [] - , i = 0; - while(len > i){ - res.push(String(tpl[i++])); - if(i < aLen)res.push(String(arguments[i])); - } return res.join(''); - } - }); - -/***/ }, -/* 123 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 21.1.3.25 String.prototype.trim() - __webpack_require__(81)('trim', function($trim){ - return function trim(){ - return $trim(this, 3); - }; - }); - -/***/ }, -/* 124 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $at = __webpack_require__(125)(false); - $export($export.P, 'String', { - // 21.1.3.3 String.prototype.codePointAt(pos) - codePointAt: function codePointAt(pos){ - return $at(this, pos); - } - }); - -/***/ }, -/* 125 */ -/***/ function(module, exports, __webpack_require__) { - - var toInteger = __webpack_require__(36) - , defined = __webpack_require__(33); - // true -> String#at - // false -> String#codePointAt - module.exports = function(TO_STRING){ - return function(that, pos){ - var s = String(defined(that)) - , i = toInteger(pos) - , l = s.length - , a, b; - if(i < 0 || i >= l)return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; - }; - -/***/ }, -/* 126 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) - 'use strict'; - var $export = __webpack_require__(6) - , toLength = __webpack_require__(35) - , context = __webpack_require__(127) - , ENDS_WITH = 'endsWith' - , $endsWith = ''[ENDS_WITH]; - - $export($export.P + $export.F * __webpack_require__(129)(ENDS_WITH), 'String', { - endsWith: function endsWith(searchString /*, endPosition = @length */){ - var that = context(this, searchString, ENDS_WITH) - , endPosition = arguments.length > 1 ? arguments[1] : undefined - , len = toLength(that.length) - , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) - , search = String(searchString); - return $endsWith - ? $endsWith.call(that, search, end) - : that.slice(end - search.length, end) === search; - } - }); - -/***/ }, -/* 127 */ -/***/ function(module, exports, __webpack_require__) { - - // helper for String#{startsWith, endsWith, includes} - var isRegExp = __webpack_require__(128) - , defined = __webpack_require__(33); - - module.exports = function(that, searchString, NAME){ - if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); - return String(defined(that)); - }; - -/***/ }, -/* 128 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.2.8 IsRegExp(argument) - var isObject = __webpack_require__(11) - , cof = __webpack_require__(32) - , MATCH = __webpack_require__(23)('match'); - module.exports = function(it){ - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); - }; - -/***/ }, -/* 129 */ -/***/ function(module, exports, __webpack_require__) { - - var MATCH = __webpack_require__(23)('match'); - module.exports = function(KEY){ - var re = /./; - try { - '/./'[KEY](re); - } catch(e){ - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch(f){ /* empty */ } - } return true; - }; - -/***/ }, -/* 130 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.7 String.prototype.includes(searchString, position = 0) - 'use strict'; - var $export = __webpack_require__(6) - , context = __webpack_require__(127) - , INCLUDES = 'includes'; - - $export($export.P + $export.F * __webpack_require__(129)(INCLUDES), 'String', { - includes: function includes(searchString /*, position = 0 */){ - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } - }); - -/***/ }, -/* 131 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.P, 'String', { - // 21.1.3.13 String.prototype.repeat(count) - repeat: __webpack_require__(85) - }); - -/***/ }, -/* 132 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) - 'use strict'; - var $export = __webpack_require__(6) - , toLength = __webpack_require__(35) - , context = __webpack_require__(127) - , STARTS_WITH = 'startsWith' - , $startsWith = ''[STARTS_WITH]; - - $export($export.P + $export.F * __webpack_require__(129)(STARTS_WITH), 'String', { - startsWith: function startsWith(searchString /*, position = 0 */){ - var that = context(this, searchString, STARTS_WITH) - , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) - , search = String(searchString); - return $startsWith - ? $startsWith.call(that, search, index) - : that.slice(index, index + search.length) === search; - } - }); - -/***/ }, -/* 133 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $at = __webpack_require__(125)(true); - - // 21.1.3.27 String.prototype[@@iterator]() - __webpack_require__(134)(String, 'String', function(iterated){ - this._t = String(iterated); // target - this._i = 0; // next index - // 21.1.5.2.1 %StringIteratorPrototype%.next() - }, function(){ - var O = this._t - , index = this._i - , point; - if(index >= O.length)return {value: undefined, done: true}; - point = $at(O, index); - this._i += point.length; - return {value: point, done: false}; - }); - -/***/ }, -/* 134 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var LIBRARY = __webpack_require__(26) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(16) - , hide = __webpack_require__(8) - , has = __webpack_require__(3) - , Iterators = __webpack_require__(135) - , $iterCreate = __webpack_require__(136) - , setToStringTag = __webpack_require__(22) - , getPrototypeOf = __webpack_require__(57) - , ITERATOR = __webpack_require__(23)('iterator') - , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` - , FF_ITERATOR = '@@iterator' - , KEYS = 'keys' - , VALUES = 'values'; - - var returnThis = function(){ return this; }; - - module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ - $iterCreate(Constructor, NAME, next); - var getMethod = function(kind){ - if(!BUGGY && kind in proto)return proto[kind]; - switch(kind){ - case KEYS: return function keys(){ return new Constructor(this, kind); }; - case VALUES: return function values(){ return new Constructor(this, kind); }; - } return function entries(){ return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator' - , DEF_VALUES = DEFAULT == VALUES - , VALUES_BUG = false - , proto = Base.prototype - , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] - , $default = $native || getMethod(DEFAULT) - , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined - , $anyNative = NAME == 'Array' ? proto.entries || $native : $native - , methods, key, IteratorPrototype; - // Fix native - if($anyNative){ - IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); - if(IteratorPrototype !== Object.prototype){ - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if(DEF_VALUES && $native && $native.name !== VALUES){ - VALUES_BUG = true; - $default = function values(){ return $native.call(this); }; - } - // Define iterator - if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if(DEFAULT){ - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if(FORCED)for(key in methods){ - if(!(key in proto))redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; - }; - -/***/ }, -/* 135 */ -/***/ function(module, exports) { - - module.exports = {}; - -/***/ }, -/* 136 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var create = __webpack_require__(44) - , descriptor = __webpack_require__(15) - , setToStringTag = __webpack_require__(22) - , IteratorPrototype = {}; - - // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() - __webpack_require__(8)(IteratorPrototype, __webpack_require__(23)('iterator'), function(){ return this; }); - - module.exports = function(Constructor, NAME, next){ - Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); - setToStringTag(Constructor, NAME + ' Iterator'); - }; - -/***/ }, -/* 137 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.2 String.prototype.anchor(name) - __webpack_require__(138)('anchor', function(createHTML){ - return function anchor(name){ - return createHTML(this, 'a', 'name', name); - } - }); - -/***/ }, -/* 138 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , fails = __webpack_require__(5) - , defined = __webpack_require__(33) - , quot = /"/g; - // B.2.3.2.1 CreateHTML(string, tag, attribute, value) - var createHTML = function(string, tag, attribute, value) { - var S = String(defined(string)) - , p1 = '<' + tag; - if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; - return p1 + '>' + S + ''; - }; - module.exports = function(NAME, exec){ - var O = {}; - O[NAME] = exec(createHTML); - $export($export.P + $export.F * fails(function(){ - var test = ''[NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }), 'String', O); - }; - -/***/ }, -/* 139 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.3 String.prototype.big() - __webpack_require__(138)('big', function(createHTML){ - return function big(){ - return createHTML(this, 'big', '', ''); - } - }); - -/***/ }, -/* 140 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.4 String.prototype.blink() - __webpack_require__(138)('blink', function(createHTML){ - return function blink(){ - return createHTML(this, 'blink', '', ''); - } - }); - -/***/ }, -/* 141 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.5 String.prototype.bold() - __webpack_require__(138)('bold', function(createHTML){ - return function bold(){ - return createHTML(this, 'b', '', ''); - } - }); - -/***/ }, -/* 142 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.6 String.prototype.fixed() - __webpack_require__(138)('fixed', function(createHTML){ - return function fixed(){ - return createHTML(this, 'tt', '', ''); - } - }); - -/***/ }, -/* 143 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.7 String.prototype.fontcolor(color) - __webpack_require__(138)('fontcolor', function(createHTML){ - return function fontcolor(color){ - return createHTML(this, 'font', 'color', color); - } - }); - -/***/ }, -/* 144 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.8 String.prototype.fontsize(size) - __webpack_require__(138)('fontsize', function(createHTML){ - return function fontsize(size){ - return createHTML(this, 'font', 'size', size); - } - }); - -/***/ }, -/* 145 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.9 String.prototype.italics() - __webpack_require__(138)('italics', function(createHTML){ - return function italics(){ - return createHTML(this, 'i', '', ''); - } - }); - -/***/ }, -/* 146 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.10 String.prototype.link(url) - __webpack_require__(138)('link', function(createHTML){ - return function link(url){ - return createHTML(this, 'a', 'href', url); - } - }); - -/***/ }, -/* 147 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.11 String.prototype.small() - __webpack_require__(138)('small', function(createHTML){ - return function small(){ - return createHTML(this, 'small', '', ''); - } - }); - -/***/ }, -/* 148 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.12 String.prototype.strike() - __webpack_require__(138)('strike', function(createHTML){ - return function strike(){ - return createHTML(this, 'strike', '', ''); - } - }); - -/***/ }, -/* 149 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.13 String.prototype.sub() - __webpack_require__(138)('sub', function(createHTML){ - return function sub(){ - return createHTML(this, 'sub', '', ''); - } - }); - -/***/ }, -/* 150 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.14 String.prototype.sup() - __webpack_require__(138)('sup', function(createHTML){ - return function sup(){ - return createHTML(this, 'sup', '', ''); - } - }); - -/***/ }, -/* 151 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.2.2 / 15.4.3.2 Array.isArray(arg) - var $export = __webpack_require__(6); - - $export($export.S, 'Array', {isArray: __webpack_require__(43)}); - -/***/ }, -/* 152 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var ctx = __webpack_require__(18) - , $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , call = __webpack_require__(153) - , isArrayIter = __webpack_require__(154) - , toLength = __webpack_require__(35) - , createProperty = __webpack_require__(155) - , getIterFn = __webpack_require__(156); - - $export($export.S + $export.F * !__webpack_require__(157)(function(iter){ Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ - var O = toObject(arrayLike) - , C = typeof this == 'function' ? this : Array - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , index = 0 - , iterFn = getIterFn(O) - , length, result, step, iterator; - if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ - for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for(result = new C(length); length > index; index++){ - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } - }); - - -/***/ }, -/* 153 */ -/***/ function(module, exports, __webpack_require__) { - - // call something on iterator step with safe closing on error - var anObject = __webpack_require__(10); - module.exports = function(iterator, fn, value, entries){ - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch(e){ - var ret = iterator['return']; - if(ret !== undefined)anObject(ret.call(iterator)); - throw e; - } - }; - -/***/ }, -/* 154 */ -/***/ function(module, exports, __webpack_require__) { - - // check on default Array iterator - var Iterators = __webpack_require__(135) - , ITERATOR = __webpack_require__(23)('iterator') - , ArrayProto = Array.prototype; - - module.exports = function(it){ - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); - }; - -/***/ }, -/* 155 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $defineProperty = __webpack_require__(9) - , createDesc = __webpack_require__(15); - - module.exports = function(object, index, value){ - if(index in object)$defineProperty.f(object, index, createDesc(0, value)); - else object[index] = value; - }; - -/***/ }, -/* 156 */ -/***/ function(module, exports, __webpack_require__) { - - var classof = __webpack_require__(73) - , ITERATOR = __webpack_require__(23)('iterator') - , Iterators = __webpack_require__(135); - module.exports = __webpack_require__(7).getIteratorMethod = function(it){ - if(it != undefined)return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; - }; - -/***/ }, -/* 157 */ -/***/ function(module, exports, __webpack_require__) { - - var ITERATOR = __webpack_require__(23)('iterator') - , SAFE_CLOSING = false; - - try { - var riter = [7][ITERATOR](); - riter['return'] = function(){ SAFE_CLOSING = true; }; - Array.from(riter, function(){ throw 2; }); - } catch(e){ /* empty */ } - - module.exports = function(exec, skipClosing){ - if(!skipClosing && !SAFE_CLOSING)return false; - var safe = false; - try { - var arr = [7] - , iter = arr[ITERATOR](); - iter.next = function(){ return {done: safe = true}; }; - arr[ITERATOR] = function(){ return iter; }; - exec(arr); - } catch(e){ /* empty */ } - return safe; - }; - -/***/ }, -/* 158 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , createProperty = __webpack_require__(155); - - // WebKit Array.of isn't generic - $export($export.S + $export.F * __webpack_require__(5)(function(){ - function F(){} - return !(Array.of.call(F) instanceof F); - }), 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function of(/* ...args */){ - var index = 0 - , aLen = arguments.length - , result = new (typeof this == 'function' ? this : Array)(aLen); - while(aLen > index)createProperty(result, index, arguments[index++]); - result.length = aLen; - return result; - } - }); - -/***/ }, -/* 159 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.13 Array.prototype.join(separator) - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , arrayJoin = [].join; - - // fallback for not array-like strings - $export($export.P + $export.F * (__webpack_require__(31) != Object || !__webpack_require__(160)(arrayJoin)), 'Array', { - join: function join(separator){ - return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); - } - }); - -/***/ }, -/* 160 */ -/***/ function(module, exports, __webpack_require__) { - - var fails = __webpack_require__(5); - - module.exports = function(method, arg){ - return !!method && fails(function(){ - arg ? method.call(null, function(){}, 1) : method.call(null); - }); - }; - -/***/ }, -/* 161 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , html = __webpack_require__(46) - , cof = __webpack_require__(32) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35) - , arraySlice = [].slice; - - // fallback for not array-like ES3 strings and DOM objects - $export($export.P + $export.F * __webpack_require__(5)(function(){ - if(html)arraySlice.call(html); - }), 'Array', { - slice: function slice(begin, end){ - var len = toLength(this.length) - , klass = cof(this); - end = end === undefined ? len : end; - if(klass == 'Array')return arraySlice.call(this, begin, end); - var start = toIndex(begin, len) - , upTo = toIndex(end, len) - , size = toLength(upTo - start) - , cloned = Array(size) - , i = 0; - for(; i < size; i++)cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; - } - }); - -/***/ }, -/* 162 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , aFunction = __webpack_require__(19) - , toObject = __webpack_require__(56) - , fails = __webpack_require__(5) - , $sort = [].sort - , test = [1, 2, 3]; - - $export($export.P + $export.F * (fails(function(){ - // IE8- - test.sort(undefined); - }) || !fails(function(){ - // V8 bug - test.sort(null); - // Old WebKit - }) || !__webpack_require__(160)($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn){ - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } - }); - -/***/ }, -/* 163 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $forEach = __webpack_require__(164)(0) - , STRICT = __webpack_require__(160)([].forEach, true); - - $export($export.P + $export.F * !STRICT, 'Array', { - // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) - forEach: function forEach(callbackfn /* , thisArg */){ - return $forEach(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 164 */ -/***/ function(module, exports, __webpack_require__) { - - // 0 -> Array#forEach - // 1 -> Array#map - // 2 -> Array#filter - // 3 -> Array#some - // 4 -> Array#every - // 5 -> Array#find - // 6 -> Array#findIndex - var ctx = __webpack_require__(18) - , IObject = __webpack_require__(31) - , toObject = __webpack_require__(56) - , toLength = __webpack_require__(35) - , asc = __webpack_require__(165); - module.exports = function(TYPE, $create){ - var IS_MAP = TYPE == 1 - , IS_FILTER = TYPE == 2 - , IS_SOME = TYPE == 3 - , IS_EVERY = TYPE == 4 - , IS_FIND_INDEX = TYPE == 6 - , NO_HOLES = TYPE == 5 || IS_FIND_INDEX - , create = $create || asc; - return function($this, callbackfn, that){ - var O = toObject($this) - , self = IObject(O) - , f = ctx(callbackfn, that, 3) - , length = toLength(self.length) - , index = 0 - , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined - , val, res; - for(;length > index; index++)if(NO_HOLES || index in self){ - val = self[index]; - res = f(val, index, O); - if(TYPE){ - if(IS_MAP)result[index] = res; // map - else if(res)switch(TYPE){ - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if(IS_EVERY)return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; - }; - -/***/ }, -/* 165 */ -/***/ function(module, exports, __webpack_require__) { - - // 9.4.2.3 ArraySpeciesCreate(originalArray, length) - var speciesConstructor = __webpack_require__(166); - - module.exports = function(original, length){ - return new (speciesConstructor(original))(length); - }; - -/***/ }, -/* 166 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11) - , isArray = __webpack_require__(43) - , SPECIES = __webpack_require__(23)('species'); - - module.exports = function(original){ - var C; - if(isArray(original)){ - C = original.constructor; - // cross-realm fallback - if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; - if(isObject(C)){ - C = C[SPECIES]; - if(C === null)C = undefined; - } - } return C === undefined ? Array : C; - }; - -/***/ }, -/* 167 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $map = __webpack_require__(164)(1); - - $export($export.P + $export.F * !__webpack_require__(160)([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */){ - return $map(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 168 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $filter = __webpack_require__(164)(2); - - $export($export.P + $export.F * !__webpack_require__(160)([].filter, true), 'Array', { - // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) - filter: function filter(callbackfn /* , thisArg */){ - return $filter(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 169 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $some = __webpack_require__(164)(3); - - $export($export.P + $export.F * !__webpack_require__(160)([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */){ - return $some(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 170 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $every = __webpack_require__(164)(4); - - $export($export.P + $export.F * !__webpack_require__(160)([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */){ - return $every(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 171 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $reduce = __webpack_require__(172); - - $export($export.P + $export.F * !__webpack_require__(160)([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } - }); - -/***/ }, -/* 172 */ -/***/ function(module, exports, __webpack_require__) { - - var aFunction = __webpack_require__(19) - , toObject = __webpack_require__(56) - , IObject = __webpack_require__(31) - , toLength = __webpack_require__(35); - - module.exports = function(that, callbackfn, aLen, memo, isRight){ - aFunction(callbackfn); - var O = toObject(that) - , self = IObject(O) - , length = toLength(O.length) - , index = isRight ? length - 1 : 0 - , i = isRight ? -1 : 1; - if(aLen < 2)for(;;){ - if(index in self){ - memo = self[index]; - index += i; - break; - } - index += i; - if(isRight ? index < 0 : length <= index){ - throw TypeError('Reduce of empty array with no initial value'); - } - } - for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ - memo = callbackfn(memo, self[index], index, O); - } - return memo; - }; - -/***/ }, -/* 173 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $reduce = __webpack_require__(172); - - $export($export.P + $export.F * !__webpack_require__(160)([].reduceRight, true), 'Array', { - // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) - reduceRight: function reduceRight(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], true); - } - }); - -/***/ }, -/* 174 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $indexOf = __webpack_require__(34)(false) - , $native = [].indexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - - $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } - }); - -/***/ }, -/* 175 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , $native = [].lastIndexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; - - $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', { - // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ - // convert -0 to +0 - if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; - var O = toIObject(this) - , length = toLength(O.length) - , index = length - 1; - if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); - if(index < 0)index = length + index; - for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; - return -1; - } - }); - -/***/ }, -/* 176 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - var $export = __webpack_require__(6); - - $export($export.P, 'Array', {copyWithin: __webpack_require__(177)}); - - __webpack_require__(178)('copyWithin'); - -/***/ }, -/* 177 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - 'use strict'; - var toObject = __webpack_require__(56) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35); - - module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ - var O = toObject(this) - , len = toLength(O.length) - , to = toIndex(target, len) - , from = toIndex(start, len) - , end = arguments.length > 2 ? arguments[2] : undefined - , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) - , inc = 1; - if(from < to && to < from + count){ - inc = -1; - from += count - 1; - to += count - 1; - } - while(count-- > 0){ - if(from in O)O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; - }; - -/***/ }, -/* 178 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.31 Array.prototype[@@unscopables] - var UNSCOPABLES = __webpack_require__(23)('unscopables') - , ArrayProto = Array.prototype; - if(ArrayProto[UNSCOPABLES] == undefined)__webpack_require__(8)(ArrayProto, UNSCOPABLES, {}); - module.exports = function(key){ - ArrayProto[UNSCOPABLES][key] = true; - }; - -/***/ }, -/* 179 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - var $export = __webpack_require__(6); - - $export($export.P, 'Array', {fill: __webpack_require__(180)}); - - __webpack_require__(178)('fill'); - -/***/ }, -/* 180 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - 'use strict'; - var toObject = __webpack_require__(56) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35); - module.exports = function fill(value /*, start = 0, end = @length */){ - var O = toObject(this) - , length = toLength(O.length) - , aLen = arguments.length - , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) - , end = aLen > 2 ? arguments[2] : undefined - , endPos = end === undefined ? length : toIndex(end, length); - while(endPos > index)O[index++] = value; - return O; - }; - -/***/ }, -/* 181 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) - var $export = __webpack_require__(6) - , $find = __webpack_require__(164)(5) - , KEY = 'find' - , forced = true; - // Shouldn't skip holes - if(KEY in [])Array(1)[KEY](function(){ forced = false; }); - $export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } - }); - __webpack_require__(178)(KEY); - -/***/ }, -/* 182 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) - var $export = __webpack_require__(6) - , $find = __webpack_require__(164)(6) - , KEY = 'findIndex' - , forced = true; - // Shouldn't skip holes - if(KEY in [])Array(1)[KEY](function(){ forced = false; }); - $export($export.P + $export.F * forced, 'Array', { - findIndex: function findIndex(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } - }); - __webpack_require__(178)(KEY); - -/***/ }, -/* 183 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var addToUnscopables = __webpack_require__(178) - , step = __webpack_require__(184) - , Iterators = __webpack_require__(135) - , toIObject = __webpack_require__(30); - - // 22.1.3.4 Array.prototype.entries() - // 22.1.3.13 Array.prototype.keys() - // 22.1.3.29 Array.prototype.values() - // 22.1.3.30 Array.prototype[@@iterator]() - module.exports = __webpack_require__(134)(Array, 'Array', function(iterated, kind){ - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind - // 22.1.5.2.1 %ArrayIteratorPrototype%.next() - }, function(){ - var O = this._t - , kind = this._k - , index = this._i++; - if(!O || index >= O.length){ - this._t = undefined; - return step(1); - } - if(kind == 'keys' )return step(0, index); - if(kind == 'values')return step(0, O[index]); - return step(0, [index, O[index]]); - }, 'values'); - - // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) - Iterators.Arguments = Iterators.Array; - - addToUnscopables('keys'); - addToUnscopables('values'); - addToUnscopables('entries'); - -/***/ }, -/* 184 */ -/***/ function(module, exports) { - - module.exports = function(done, value){ - return {value: value, done: !!done}; - }; - -/***/ }, -/* 185 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(186)('Array'); - -/***/ }, -/* 186 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , dP = __webpack_require__(9) - , DESCRIPTORS = __webpack_require__(4) - , SPECIES = __webpack_require__(23)('species'); - - module.exports = function(KEY){ - var C = global[KEY]; - if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { - configurable: true, - get: function(){ return this; } - }); - }; - -/***/ }, -/* 187 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , inheritIfRequired = __webpack_require__(80) - , dP = __webpack_require__(9).f - , gOPN = __webpack_require__(48).f - , isRegExp = __webpack_require__(128) - , $flags = __webpack_require__(188) - , $RegExp = global.RegExp - , Base = $RegExp - , proto = $RegExp.prototype - , re1 = /a/g - , re2 = /a/g - // "new" creates a new object, old webkit buggy here - , CORRECT_NEW = new $RegExp(re1) !== re1; - - if(__webpack_require__(4) && (!CORRECT_NEW || __webpack_require__(5)(function(){ - re2[__webpack_require__(23)('match')] = false; - // RegExp constructor can alter flags and IsRegExp works correct with @@match - return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; - }))){ - $RegExp = function RegExp(p, f){ - var tiRE = this instanceof $RegExp - , piRE = isRegExp(p) - , fiU = f === undefined; - return !tiRE && piRE && p.constructor === $RegExp && fiU ? p - : inheritIfRequired(CORRECT_NEW - ? new Base(piRE && !fiU ? p.source : p, f) - : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) - , tiRE ? this : proto, $RegExp); - }; - var proxy = function(key){ - key in $RegExp || dP($RegExp, key, { - configurable: true, - get: function(){ return Base[key]; }, - set: function(it){ Base[key] = it; } - }); - }; - for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]); - proto.constructor = $RegExp; - $RegExp.prototype = proto; - __webpack_require__(16)(global, 'RegExp', $RegExp); - } - - __webpack_require__(186)('RegExp'); - -/***/ }, -/* 188 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 21.2.5.3 get RegExp.prototype.flags - var anObject = __webpack_require__(10); - module.exports = function(){ - var that = anObject(this) - , result = ''; - if(that.global) result += 'g'; - if(that.ignoreCase) result += 'i'; - if(that.multiline) result += 'm'; - if(that.unicode) result += 'u'; - if(that.sticky) result += 'y'; - return result; - }; - -/***/ }, -/* 189 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - __webpack_require__(190); - var anObject = __webpack_require__(10) - , $flags = __webpack_require__(188) - , DESCRIPTORS = __webpack_require__(4) - , TO_STRING = 'toString' - , $toString = /./[TO_STRING]; - - var define = function(fn){ - __webpack_require__(16)(RegExp.prototype, TO_STRING, fn, true); - }; - - // 21.2.5.14 RegExp.prototype.toString() - if(__webpack_require__(5)(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){ - define(function toString(){ - var R = anObject(this); - return '/'.concat(R.source, '/', - 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); - }); - // FF44- RegExp#toString has a wrong name - } else if($toString.name != TO_STRING){ - define(function toString(){ - return $toString.call(this); - }); - } - -/***/ }, -/* 190 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.2.5.3 get RegExp.prototype.flags() - if(__webpack_require__(4) && /./g.flags != 'g')__webpack_require__(9).f(RegExp.prototype, 'flags', { - configurable: true, - get: __webpack_require__(188) - }); - -/***/ }, -/* 191 */ -/***/ function(module, exports, __webpack_require__) { - - // @@match logic - __webpack_require__(192)('match', 1, function(defined, MATCH, $match){ - // 21.1.3.11 String.prototype.match(regexp) - return [function match(regexp){ - 'use strict'; - var O = defined(this) - , fn = regexp == undefined ? undefined : regexp[MATCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); - }, $match]; - }); - -/***/ }, -/* 192 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var hide = __webpack_require__(8) - , redefine = __webpack_require__(16) - , fails = __webpack_require__(5) - , defined = __webpack_require__(33) - , wks = __webpack_require__(23); - - module.exports = function(KEY, length, exec){ - var SYMBOL = wks(KEY) - , fns = exec(defined, SYMBOL, ''[KEY]) - , strfn = fns[0] - , rxfn = fns[1]; - if(fails(function(){ - var O = {}; - O[SYMBOL] = function(){ return 7; }; - return ''[KEY](O) != 7; - })){ - redefine(String.prototype, KEY, strfn); - hide(RegExp.prototype, SYMBOL, length == 2 - // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) - // 21.2.5.11 RegExp.prototype[@@split](string, limit) - ? function(string, arg){ return rxfn.call(string, this, arg); } - // 21.2.5.6 RegExp.prototype[@@match](string) - // 21.2.5.9 RegExp.prototype[@@search](string) - : function(string){ return rxfn.call(string, this); } - ); - } - }; - -/***/ }, -/* 193 */ -/***/ function(module, exports, __webpack_require__) { - - // @@replace logic - __webpack_require__(192)('replace', 2, function(defined, REPLACE, $replace){ - // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) - return [function replace(searchValue, replaceValue){ - 'use strict'; - var O = defined(this) - , fn = searchValue == undefined ? undefined : searchValue[REPLACE]; - return fn !== undefined - ? fn.call(searchValue, O, replaceValue) - : $replace.call(String(O), searchValue, replaceValue); - }, $replace]; - }); - -/***/ }, -/* 194 */ -/***/ function(module, exports, __webpack_require__) { - - // @@search logic - __webpack_require__(192)('search', 1, function(defined, SEARCH, $search){ - // 21.1.3.15 String.prototype.search(regexp) - return [function search(regexp){ - 'use strict'; - var O = defined(this) - , fn = regexp == undefined ? undefined : regexp[SEARCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); - }, $search]; - }); - -/***/ }, -/* 195 */ -/***/ function(module, exports, __webpack_require__) { - - // @@split logic - __webpack_require__(192)('split', 2, function(defined, SPLIT, $split){ - 'use strict'; - var isRegExp = __webpack_require__(128) - , _split = $split - , $push = [].push - , $SPLIT = 'split' - , LENGTH = 'length' - , LAST_INDEX = 'lastIndex'; - if( - 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || - 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || - 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || - '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || - '.'[$SPLIT](/()()/)[LENGTH] > 1 || - ''[$SPLIT](/.?/)[LENGTH] - ){ - var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group - // based on es5-shim implementation, need to rework it - $split = function(separator, limit){ - var string = String(this); - if(separator === undefined && limit === 0)return []; - // If `separator` is not a regex, use native split - if(!isRegExp(separator))return _split.call(string, separator, limit); - var output = []; - var flags = (separator.ignoreCase ? 'i' : '') + - (separator.multiline ? 'm' : '') + - (separator.unicode ? 'u' : '') + - (separator.sticky ? 'y' : ''); - var lastLastIndex = 0; - var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; - // Make `global` and avoid `lastIndex` issues by working with a copy - var separatorCopy = new RegExp(separator.source, flags + 'g'); - var separator2, match, lastIndex, lastLength, i; - // Doesn't need flags gy, but they don't hurt - if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); - while(match = separatorCopy.exec(string)){ - // `separatorCopy.lastIndex` is not reliable cross-browser - lastIndex = match.index + match[0][LENGTH]; - if(lastIndex > lastLastIndex){ - output.push(string.slice(lastLastIndex, match.index)); - // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG - if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){ - for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined; - }); - if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1)); - lastLength = match[0][LENGTH]; - lastLastIndex = lastIndex; - if(output[LENGTH] >= splitLimit)break; - } - if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop - } - if(lastLastIndex === string[LENGTH]){ - if(lastLength || !separatorCopy.test(''))output.push(''); - } else output.push(string.slice(lastLastIndex)); - return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; - }; - // Chakra, V8 - } else if('0'[$SPLIT](undefined, 0)[LENGTH]){ - $split = function(separator, limit){ - return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); - }; - } - // 21.1.3.17 String.prototype.split(separator, limit) - return [function split(separator, limit){ - var O = defined(this) - , fn = separator == undefined ? undefined : separator[SPLIT]; - return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); - }, $split]; - }); - -/***/ }, -/* 196 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var LIBRARY = __webpack_require__(26) - , global = __webpack_require__(2) - , ctx = __webpack_require__(18) - , classof = __webpack_require__(73) - , $export = __webpack_require__(6) - , isObject = __webpack_require__(11) - , aFunction = __webpack_require__(19) - , anInstance = __webpack_require__(197) - , forOf = __webpack_require__(198) - , speciesConstructor = __webpack_require__(199) - , task = __webpack_require__(200).set - , microtask = __webpack_require__(201)() - , PROMISE = 'Promise' - , TypeError = global.TypeError - , process = global.process - , $Promise = global[PROMISE] - , process = global.process - , isNode = classof(process) == 'process' - , empty = function(){ /* empty */ } - , Internal, GenericPromiseCapability, Wrapper; - - var USE_NATIVE = !!function(){ - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1) - , FakePromise = (promise.constructor = {})[__webpack_require__(23)('species')] = function(exec){ exec(empty, empty); }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; - } catch(e){ /* empty */ } - }(); - - // helpers - var sameConstructor = function(a, b){ - // with library wrapper special case - return a === b || a === $Promise && b === Wrapper; - }; - var isThenable = function(it){ - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; - }; - var newPromiseCapability = function(C){ - return sameConstructor($Promise, C) - ? new PromiseCapability(C) - : new GenericPromiseCapability(C); - }; - var PromiseCapability = GenericPromiseCapability = function(C){ - var resolve, reject; - this.promise = new C(function($$resolve, $$reject){ - if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); - }; - var perform = function(exec){ - try { - exec(); - } catch(e){ - return {error: e}; - } - }; - var notify = function(promise, isReject){ - if(promise._n)return; - promise._n = true; - var chain = promise._c; - microtask(function(){ - var value = promise._v - , ok = promise._s == 1 - , i = 0; - var run = function(reaction){ - var handler = ok ? reaction.ok : reaction.fail - , resolve = reaction.resolve - , reject = reaction.reject - , domain = reaction.domain - , result, then; - try { - if(handler){ - if(!ok){ - if(promise._h == 2)onHandleUnhandled(promise); - promise._h = 1; - } - if(handler === true)result = value; - else { - if(domain)domain.enter(); - result = handler(value); - if(domain)domain.exit(); - } - if(result === reaction.promise){ - reject(TypeError('Promise-chain cycle')); - } else if(then = isThenable(result)){ - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch(e){ - reject(e); - } - }; - while(chain.length > i)run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if(isReject && !promise._h)onUnhandled(promise); - }); - }; - var onUnhandled = function(promise){ - task.call(global, function(){ - var value = promise._v - , abrupt, handler, console; - if(isUnhandled(promise)){ - abrupt = perform(function(){ - if(isNode){ - process.emit('unhandledRejection', value, promise); - } else if(handler = global.onunhandledrejection){ - handler({promise: promise, reason: value}); - } else if((console = global.console) && console.error){ - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if(abrupt)throw abrupt.error; - }); - }; - var isUnhandled = function(promise){ - if(promise._h == 1)return false; - var chain = promise._a || promise._c - , i = 0 - , reaction; - while(chain.length > i){ - reaction = chain[i++]; - if(reaction.fail || !isUnhandled(reaction.promise))return false; - } return true; - }; - var onHandleUnhandled = function(promise){ - task.call(global, function(){ - var handler; - if(isNode){ - process.emit('rejectionHandled', promise); - } else if(handler = global.onrejectionhandled){ - handler({promise: promise, reason: promise._v}); - } - }); - }; - var $reject = function(value){ - var promise = this; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if(!promise._a)promise._a = promise._c.slice(); - notify(promise, true); - }; - var $resolve = function(value){ - var promise = this - , then; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if(promise === value)throw TypeError("Promise can't be resolved itself"); - if(then = isThenable(value)){ - microtask(function(){ - var wrapper = {_w: promise, _d: false}; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch(e){ - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch(e){ - $reject.call({_w: promise, _d: false}, e); // wrap - } - }; - - // constructor polyfill - if(!USE_NATIVE){ - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor){ - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch(err){ - $reject.call(this, err); - } - }; - Internal = function Promise(executor){ - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = __webpack_require__(202)($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected){ - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if(this._a)this._a.push(reaction); - if(this._s)notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function(onRejected){ - return this.then(undefined, onRejected); - } - }); - PromiseCapability = function(){ - var promise = new Internal; - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; - } - - $export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); - __webpack_require__(22)($Promise, PROMISE); - __webpack_require__(186)(PROMISE); - Wrapper = __webpack_require__(7)[PROMISE]; - - // statics - $export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r){ - var capability = newPromiseCapability(this) - , $$reject = capability.reject; - $$reject(r); - return capability.promise; - } - }); - $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x){ - // instanceof instead of internal slot check because we should fix it without replacement native Promise core - if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; - var capability = newPromiseCapability(this) - , $$resolve = capability.resolve; - $$resolve(x); - return capability.promise; - } - }); - $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(157)(function(iter){ - $Promise.all(iter)['catch'](empty); - })), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable){ - var C = this - , capability = newPromiseCapability(C) - , resolve = capability.resolve - , reject = capability.reject; - var abrupt = perform(function(){ - var values = [] - , index = 0 - , remaining = 1; - forOf(iterable, false, function(promise){ - var $index = index++ - , alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function(value){ - if(alreadyCalled)return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable){ - var C = this - , capability = newPromiseCapability(C) - , reject = capability.reject; - var abrupt = perform(function(){ - forOf(iterable, false, function(promise){ - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - } - }); - -/***/ }, -/* 197 */ -/***/ function(module, exports) { - - module.exports = function(it, Constructor, name, forbiddenField){ - if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ - throw TypeError(name + ': incorrect invocation!'); - } return it; - }; - -/***/ }, -/* 198 */ -/***/ function(module, exports, __webpack_require__) { - - var ctx = __webpack_require__(18) - , call = __webpack_require__(153) - , isArrayIter = __webpack_require__(154) - , anObject = __webpack_require__(10) - , toLength = __webpack_require__(35) - , getIterFn = __webpack_require__(156) - , BREAK = {} - , RETURN = {}; - var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ - var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) - , f = ctx(fn, that, entries ? 2 : 1) - , index = 0 - , length, step, iterator, result; - if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if(result === BREAK || result === RETURN)return result; - } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ - result = call(iterator, f, step.value, entries); - if(result === BREAK || result === RETURN)return result; - } - }; - exports.BREAK = BREAK; - exports.RETURN = RETURN; - -/***/ }, -/* 199 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.3.20 SpeciesConstructor(O, defaultConstructor) - var anObject = __webpack_require__(10) - , aFunction = __webpack_require__(19) - , SPECIES = __webpack_require__(23)('species'); - module.exports = function(O, D){ - var C = anObject(O).constructor, S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); - }; - -/***/ }, -/* 200 */ -/***/ function(module, exports, __webpack_require__) { - - var ctx = __webpack_require__(18) - , invoke = __webpack_require__(76) - , html = __webpack_require__(46) - , cel = __webpack_require__(13) - , global = __webpack_require__(2) - , process = global.process - , setTask = global.setImmediate - , clearTask = global.clearImmediate - , MessageChannel = global.MessageChannel - , counter = 0 - , queue = {} - , ONREADYSTATECHANGE = 'onreadystatechange' - , defer, channel, port; - var run = function(){ - var id = +this; - if(queue.hasOwnProperty(id)){ - var fn = queue[id]; - delete queue[id]; - fn(); - } - }; - var listener = function(event){ - run.call(event.data); - }; - // Node.js 0.9+ & IE10+ has setImmediate, otherwise: - if(!setTask || !clearTask){ - setTask = function setImmediate(fn){ - var args = [], i = 1; - while(arguments.length > i)args.push(arguments[i++]); - queue[++counter] = function(){ - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id){ - delete queue[id]; - }; - // Node.js 0.8- - if(__webpack_require__(32)(process) == 'process'){ - defer = function(id){ - process.nextTick(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if(MessageChannel){ - channel = new MessageChannel; - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ - defer = function(id){ - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if(ONREADYSTATECHANGE in cel('script')){ - defer = function(id){ - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function(id){ - setTimeout(ctx(run, id, 1), 0); - }; - } - } - module.exports = { - set: setTask, - clear: clearTask - }; - -/***/ }, -/* 201 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , macrotask = __webpack_require__(200).set - , Observer = global.MutationObserver || global.WebKitMutationObserver - , process = global.process - , Promise = global.Promise - , isNode = __webpack_require__(32)(process) == 'process'; - - module.exports = function(){ - var head, last, notify; - - var flush = function(){ - var parent, fn; - if(isNode && (parent = process.domain))parent.exit(); - while(head){ - fn = head.fn; - head = head.next; - try { - fn(); - } catch(e){ - if(head)notify(); - else last = undefined; - throw e; - } - } last = undefined; - if(parent)parent.enter(); - }; - - // Node.js - if(isNode){ - notify = function(){ - process.nextTick(flush); - }; - // browsers with MutationObserver - } else if(Observer){ - var toggle = true - , node = document.createTextNode(''); - new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new - notify = function(){ - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if(Promise && Promise.resolve){ - var promise = Promise.resolve(); - notify = function(){ - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function(){ - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } - - return function(fn){ - var task = {fn: fn, next: undefined}; - if(last)last.next = task; - if(!head){ - head = task; - notify(); - } last = task; - }; - }; - -/***/ }, -/* 202 */ -/***/ function(module, exports, __webpack_require__) { - - var redefine = __webpack_require__(16); - module.exports = function(target, src, safe){ - for(var key in src)redefine(target, key, src[key], safe); - return target; - }; - -/***/ }, -/* 203 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var strong = __webpack_require__(204); - - // 23.1 Map Objects - module.exports = __webpack_require__(205)('Map', function(get){ - return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.1.3.6 Map.prototype.get(key) - get: function get(key){ - var entry = strong.getEntry(this, key); - return entry && entry.v; - }, - // 23.1.3.9 Map.prototype.set(key, value) - set: function set(key, value){ - return strong.def(this, key === 0 ? 0 : key, value); - } - }, strong, true); - -/***/ }, -/* 204 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var dP = __webpack_require__(9).f - , create = __webpack_require__(44) - , redefineAll = __webpack_require__(202) - , ctx = __webpack_require__(18) - , anInstance = __webpack_require__(197) - , defined = __webpack_require__(33) - , forOf = __webpack_require__(198) - , $iterDefine = __webpack_require__(134) - , step = __webpack_require__(184) - , setSpecies = __webpack_require__(186) - , DESCRIPTORS = __webpack_require__(4) - , fastKey = __webpack_require__(20).fastKey - , SIZE = DESCRIPTORS ? '_s' : 'size'; - - var getEntry = function(that, key){ - // fast case - var index = fastKey(key), entry; - if(index !== 'F')return that._i[index]; - // frozen object case - for(entry = that._f; entry; entry = entry.n){ - if(entry.k == key)return entry; - } - }; - - module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = create(null); // index - that._f = undefined; // first entry - that._l = undefined; // last entry - that[SIZE] = 0; // size - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.1.3.1 Map.prototype.clear() - // 23.2.3.2 Set.prototype.clear() - clear: function clear(){ - for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ - entry.r = true; - if(entry.p)entry.p = entry.p.n = undefined; - delete data[entry.i]; - } - that._f = that._l = undefined; - that[SIZE] = 0; - }, - // 23.1.3.3 Map.prototype.delete(key) - // 23.2.3.4 Set.prototype.delete(value) - 'delete': function(key){ - var that = this - , entry = getEntry(that, key); - if(entry){ - var next = entry.n - , prev = entry.p; - delete that._i[entry.i]; - entry.r = true; - if(prev)prev.n = next; - if(next)next.p = prev; - if(that._f == entry)that._f = next; - if(that._l == entry)that._l = prev; - that[SIZE]--; - } return !!entry; - }, - // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) - // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) - forEach: function forEach(callbackfn /*, that = undefined */){ - anInstance(this, C, 'forEach'); - var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) - , entry; - while(entry = entry ? entry.n : this._f){ - f(entry.v, entry.k, this); - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - } - }, - // 23.1.3.7 Map.prototype.has(key) - // 23.2.3.7 Set.prototype.has(value) - has: function has(key){ - return !!getEntry(this, key); - } - }); - if(DESCRIPTORS)dP(C.prototype, 'size', { - get: function(){ - return defined(this[SIZE]); - } - }); - return C; - }, - def: function(that, key, value){ - var entry = getEntry(that, key) - , prev, index; - // change existing entry - if(entry){ - entry.v = value; - // create new entry - } else { - that._l = entry = { - i: index = fastKey(key, true), // <- index - k: key, // <- key - v: value, // <- value - p: prev = that._l, // <- previous entry - n: undefined, // <- next entry - r: false // <- removed - }; - if(!that._f)that._f = entry; - if(prev)prev.n = entry; - that[SIZE]++; - // add to index - if(index !== 'F')that._i[index] = entry; - } return that; - }, - getEntry: getEntry, - setStrong: function(C, NAME, IS_MAP){ - // add .keys, .values, .entries, [@@iterator] - // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 - $iterDefine(C, NAME, function(iterated, kind){ - this._t = iterated; // target - this._k = kind; // kind - this._l = undefined; // previous - }, function(){ - var that = this - , kind = that._k - , entry = that._l; - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - // get next entry - if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ - // or finish the iteration - that._t = undefined; - return step(1); - } - // return step by kind - if(kind == 'keys' )return step(0, entry.k); - if(kind == 'values')return step(0, entry.v); - return step(0, [entry.k, entry.v]); - }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); - - // add [@@species], 23.1.2.2, 23.2.2.2 - setSpecies(NAME); - } - }; - -/***/ }, -/* 205 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(16) - , redefineAll = __webpack_require__(202) - , meta = __webpack_require__(20) - , forOf = __webpack_require__(198) - , anInstance = __webpack_require__(197) - , isObject = __webpack_require__(11) - , fails = __webpack_require__(5) - , $iterDetect = __webpack_require__(157) - , setToStringTag = __webpack_require__(22) - , inheritIfRequired = __webpack_require__(80); - - module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ - var Base = global[NAME] - , C = Base - , ADDER = IS_MAP ? 'set' : 'add' - , proto = C && C.prototype - , O = {}; - var fixMethod = function(KEY){ - var fn = proto[KEY]; - redefine(proto, KEY, - KEY == 'delete' ? function(a){ - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'has' ? function has(a){ - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'get' ? function get(a){ - return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; } - : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; } - ); - }; - if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ - new C().entries().next(); - }))){ - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - var instance = new C - // early implementations not supports chaining - , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance - // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false - , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); }) - // most early implementations doesn't supports iterables, most modern - not close it correctly - , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new - // for early implementations -0 and +0 not the same - , BUGGY_ZERO = !IS_WEAK && fails(function(){ - // V8 ~ Chromium 42- fails only with 5+ elements - var $instance = new C() - , index = 5; - while(index--)$instance[ADDER](index, index); - return !$instance.has(-0); - }); - if(!ACCEPT_ITERABLES){ - C = wrapper(function(target, iterable){ - anInstance(target, C, NAME); - var that = inheritIfRequired(new Base, target, C); - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - return that; - }); - C.prototype = proto; - proto.constructor = C; - } - if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){ - fixMethod('delete'); - fixMethod('has'); - IS_MAP && fixMethod('get'); - } - if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER); - // weak collections should not contains .clear method - if(IS_WEAK && proto.clear)delete proto.clear; - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F * (C != Base), O); - - if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); - - return C; - }; - -/***/ }, -/* 206 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var strong = __webpack_require__(204); - - // 23.2 Set Objects - module.exports = __webpack_require__(205)('Set', function(get){ - return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.2.3.1 Set.prototype.add(value) - add: function add(value){ - return strong.def(this, value = value === 0 ? 0 : value, value); - } - }, strong); - -/***/ }, -/* 207 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var each = __webpack_require__(164)(0) - , redefine = __webpack_require__(16) - , meta = __webpack_require__(20) - , assign = __webpack_require__(67) - , weak = __webpack_require__(208) - , isObject = __webpack_require__(11) - , getWeak = meta.getWeak - , isExtensible = Object.isExtensible - , uncaughtFrozenStore = weak.ufstore - , tmp = {} - , InternalMap; - - var wrapper = function(get){ - return function WeakMap(){ - return get(this, arguments.length > 0 ? arguments[0] : undefined); - }; - }; - - var methods = { - // 23.3.3.3 WeakMap.prototype.get(key) - get: function get(key){ - if(isObject(key)){ - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).get(key); - return data ? data[this._i] : undefined; - } - }, - // 23.3.3.5 WeakMap.prototype.set(key, value) - set: function set(key, value){ - return weak.def(this, key, value); - } - }; - - // 23.3 WeakMap Objects - var $WeakMap = module.exports = __webpack_require__(205)('WeakMap', wrapper, methods, weak, true, true); - - // IE11 WeakMap frozen keys fix - if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ - InternalMap = weak.getConstructor(wrapper); - assign(InternalMap.prototype, methods); - meta.NEED = true; - each(['delete', 'has', 'get', 'set'], function(key){ - var proto = $WeakMap.prototype - , method = proto[key]; - redefine(proto, key, function(a, b){ - // store frozen objects on internal weakmap shim - if(isObject(a) && !isExtensible(a)){ - if(!this._f)this._f = new InternalMap; - var result = this._f[key](a, b); - return key == 'set' ? this : result; - // store all the rest on native weakmap - } return method.call(this, a, b); - }); - }); - } - -/***/ }, -/* 208 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var redefineAll = __webpack_require__(202) - , getWeak = __webpack_require__(20).getWeak - , anObject = __webpack_require__(10) - , isObject = __webpack_require__(11) - , anInstance = __webpack_require__(197) - , forOf = __webpack_require__(198) - , createArrayMethod = __webpack_require__(164) - , $has = __webpack_require__(3) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , id = 0; - - // fallback for uncaught frozen keys - var uncaughtFrozenStore = function(that){ - return that._l || (that._l = new UncaughtFrozenStore); - }; - var UncaughtFrozenStore = function(){ - this.a = []; - }; - var findUncaughtFrozen = function(store, key){ - return arrayFind(store.a, function(it){ - return it[0] === key; - }); - }; - UncaughtFrozenStore.prototype = { - get: function(key){ - var entry = findUncaughtFrozen(this, key); - if(entry)return entry[1]; - }, - has: function(key){ - return !!findUncaughtFrozen(this, key); - }, - set: function(key, value){ - var entry = findUncaughtFrozen(this, key); - if(entry)entry[1] = value; - else this.a.push([key, value]); - }, - 'delete': function(key){ - var index = arrayFindIndex(this.a, function(it){ - return it[0] === key; - }); - if(~index)this.a.splice(index, 1); - return !!~index; - } - }; - - module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = id++; // collection id - that._l = undefined; // leak store for uncaught frozen objects - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.3.3.2 WeakMap.prototype.delete(key) - // 23.4.3.3 WeakSet.prototype.delete(value) - 'delete': function(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this)['delete'](key); - return data && $has(data, this._i) && delete data[this._i]; - }, - // 23.3.3.4 WeakMap.prototype.has(key) - // 23.4.3.4 WeakSet.prototype.has(value) - has: function has(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).has(key); - return data && $has(data, this._i); - } - }); - return C; - }, - def: function(that, key, value){ - var data = getWeak(anObject(key), true); - if(data === true)uncaughtFrozenStore(that).set(key, value); - else data[that._i] = value; - return that; - }, - ufstore: uncaughtFrozenStore - }; - -/***/ }, -/* 209 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var weak = __webpack_require__(208); - - // 23.4 WeakSet Objects - __webpack_require__(205)('WeakSet', function(get){ - return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.4.3.1 WeakSet.prototype.add(value) - add: function add(value){ - return weak.def(this, value, true); - } - }, weak, false, true); - -/***/ }, -/* 210 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) - var $export = __webpack_require__(6) - , aFunction = __webpack_require__(19) - , anObject = __webpack_require__(10) - , rApply = (__webpack_require__(2).Reflect || {}).apply - , fApply = Function.apply; - // MS Edge argumentsList argument is optional - $export($export.S + $export.F * !__webpack_require__(5)(function(){ - rApply(function(){}); - }), 'Reflect', { - apply: function apply(target, thisArgument, argumentsList){ - var T = aFunction(target) - , L = anObject(argumentsList); - return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); - } - }); - -/***/ }, -/* 211 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) - var $export = __webpack_require__(6) - , create = __webpack_require__(44) - , aFunction = __webpack_require__(19) - , anObject = __webpack_require__(10) - , isObject = __webpack_require__(11) - , fails = __webpack_require__(5) - , bind = __webpack_require__(75) - , rConstruct = (__webpack_require__(2).Reflect || {}).construct; - - // MS Edge supports only 2 arguments and argumentsList argument is optional - // FF Nightly sets third argument as `new.target`, but does not create `this` from it - var NEW_TARGET_BUG = fails(function(){ - function F(){} - return !(rConstruct(function(){}, [], F) instanceof F); - }); - var ARGS_BUG = !fails(function(){ - rConstruct(function(){}); - }); - - $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { - construct: function construct(Target, args /*, newTarget*/){ - aFunction(Target); - anObject(args); - var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); - if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); - if(Target == newTarget){ - // w/o altered newTarget, optimization for 0-4 arguments - switch(args.length){ - case 0: return new Target; - case 1: return new Target(args[0]); - case 2: return new Target(args[0], args[1]); - case 3: return new Target(args[0], args[1], args[2]); - case 4: return new Target(args[0], args[1], args[2], args[3]); - } - // w/o altered newTarget, lot of arguments case - var $args = [null]; - $args.push.apply($args, args); - return new (bind.apply(Target, $args)); - } - // with altered newTarget, not support built-in constructors - var proto = newTarget.prototype - , instance = create(isObject(proto) ? proto : Object.prototype) - , result = Function.apply.call(Target, instance, args); - return isObject(result) ? result : instance; - } - }); - -/***/ }, -/* 212 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) - var dP = __webpack_require__(9) - , $export = __webpack_require__(6) - , anObject = __webpack_require__(10) - , toPrimitive = __webpack_require__(14); - - // MS Edge has broken Reflect.defineProperty - throwing instead of returning false - $export($export.S + $export.F * __webpack_require__(5)(function(){ - Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); - }), 'Reflect', { - defineProperty: function defineProperty(target, propertyKey, attributes){ - anObject(target); - propertyKey = toPrimitive(propertyKey, true); - anObject(attributes); - try { - dP.f(target, propertyKey, attributes); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 213 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.4 Reflect.deleteProperty(target, propertyKey) - var $export = __webpack_require__(6) - , gOPD = __webpack_require__(49).f - , anObject = __webpack_require__(10); - - $export($export.S, 'Reflect', { - deleteProperty: function deleteProperty(target, propertyKey){ - var desc = gOPD(anObject(target), propertyKey); - return desc && !desc.configurable ? false : delete target[propertyKey]; - } - }); - -/***/ }, -/* 214 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 26.1.5 Reflect.enumerate(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(10); - var Enumerate = function(iterated){ - this._t = anObject(iterated); // target - this._i = 0; // next index - var keys = this._k = [] // keys - , key; - for(key in iterated)keys.push(key); - }; - __webpack_require__(136)(Enumerate, 'Object', function(){ - var that = this - , keys = that._k - , key; - do { - if(that._i >= keys.length)return {value: undefined, done: true}; - } while(!((key = keys[that._i++]) in that._t)); - return {value: key, done: false}; - }); - - $export($export.S, 'Reflect', { - enumerate: function enumerate(target){ - return new Enumerate(target); - } - }); - -/***/ }, -/* 215 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.6 Reflect.get(target, propertyKey [, receiver]) - var gOPD = __webpack_require__(49) - , getPrototypeOf = __webpack_require__(57) - , has = __webpack_require__(3) - , $export = __webpack_require__(6) - , isObject = __webpack_require__(11) - , anObject = __webpack_require__(10); - - function get(target, propertyKey/*, receiver*/){ - var receiver = arguments.length < 3 ? target : arguments[2] - , desc, proto; - if(anObject(target) === receiver)return target[propertyKey]; - if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') - ? desc.value - : desc.get !== undefined - ? desc.get.call(receiver) - : undefined; - if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); - } - - $export($export.S, 'Reflect', {get: get}); - -/***/ }, -/* 216 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) - var gOPD = __webpack_require__(49) - , $export = __webpack_require__(6) - , anObject = __webpack_require__(10); - - $export($export.S, 'Reflect', { - getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ - return gOPD.f(anObject(target), propertyKey); - } - }); - -/***/ }, -/* 217 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.8 Reflect.getPrototypeOf(target) - var $export = __webpack_require__(6) - , getProto = __webpack_require__(57) - , anObject = __webpack_require__(10); - - $export($export.S, 'Reflect', { - getPrototypeOf: function getPrototypeOf(target){ - return getProto(anObject(target)); - } - }); - -/***/ }, -/* 218 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.9 Reflect.has(target, propertyKey) - var $export = __webpack_require__(6); - - $export($export.S, 'Reflect', { - has: function has(target, propertyKey){ - return propertyKey in target; - } - }); - -/***/ }, -/* 219 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.10 Reflect.isExtensible(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(10) - , $isExtensible = Object.isExtensible; - - $export($export.S, 'Reflect', { - isExtensible: function isExtensible(target){ - anObject(target); - return $isExtensible ? $isExtensible(target) : true; - } - }); - -/***/ }, -/* 220 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.11 Reflect.ownKeys(target) - var $export = __webpack_require__(6); - - $export($export.S, 'Reflect', {ownKeys: __webpack_require__(221)}); - -/***/ }, -/* 221 */ -/***/ function(module, exports, __webpack_require__) { - - // all object keys, includes non-enumerable and symbols - var gOPN = __webpack_require__(48) - , gOPS = __webpack_require__(41) - , anObject = __webpack_require__(10) - , Reflect = __webpack_require__(2).Reflect; - module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ - var keys = gOPN.f(anObject(it)) - , getSymbols = gOPS.f; - return getSymbols ? keys.concat(getSymbols(it)) : keys; - }; - -/***/ }, -/* 222 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.12 Reflect.preventExtensions(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(10) - , $preventExtensions = Object.preventExtensions; - - $export($export.S, 'Reflect', { - preventExtensions: function preventExtensions(target){ - anObject(target); - try { - if($preventExtensions)$preventExtensions(target); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 223 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) - var dP = __webpack_require__(9) - , gOPD = __webpack_require__(49) - , getPrototypeOf = __webpack_require__(57) - , has = __webpack_require__(3) - , $export = __webpack_require__(6) - , createDesc = __webpack_require__(15) - , anObject = __webpack_require__(10) - , isObject = __webpack_require__(11); - - function set(target, propertyKey, V/*, receiver*/){ - var receiver = arguments.length < 4 ? target : arguments[3] - , ownDesc = gOPD.f(anObject(target), propertyKey) - , existingDescriptor, proto; - if(!ownDesc){ - if(isObject(proto = getPrototypeOf(target))){ - return set(proto, propertyKey, V, receiver); - } - ownDesc = createDesc(0); - } - if(has(ownDesc, 'value')){ - if(ownDesc.writable === false || !isObject(receiver))return false; - existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); - existingDescriptor.value = V; - dP.f(receiver, propertyKey, existingDescriptor); - return true; - } - return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); - } - - $export($export.S, 'Reflect', {set: set}); - -/***/ }, -/* 224 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.14 Reflect.setPrototypeOf(target, proto) - var $export = __webpack_require__(6) - , setProto = __webpack_require__(71); - - if(setProto)$export($export.S, 'Reflect', { - setPrototypeOf: function setPrototypeOf(target, proto){ - setProto.check(target, proto); - try { - setProto.set(target, proto); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 225 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.3.3.1 / 15.9.4.4 Date.now() - var $export = __webpack_require__(6); - - $export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); - -/***/ }, -/* 226 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(14); - - $export($export.P + $export.F * __webpack_require__(5)(function(){ - return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; - }), 'Date', { - toJSON: function toJSON(key){ - var O = toObject(this) - , pv = toPrimitive(O); - return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); - } - }); - -/***/ }, -/* 227 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() - var $export = __webpack_require__(6) - , fails = __webpack_require__(5) - , getTime = Date.prototype.getTime; - - var lz = function(num){ - return num > 9 ? num : '0' + num; - }; - - // PhantomJS / old WebKit has a broken implementations - $export($export.P + $export.F * (fails(function(){ - return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; - }) || !fails(function(){ - new Date(NaN).toISOString(); - })), 'Date', { - toISOString: function toISOString(){ - if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); - var d = this - , y = d.getUTCFullYear() - , m = d.getUTCMilliseconds() - , s = y < 0 ? '-' : y > 9999 ? '+' : ''; - return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + - '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + - 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + - ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; - } - }); - -/***/ }, -/* 228 */ -/***/ function(module, exports, __webpack_require__) { - - var DateProto = Date.prototype - , INVALID_DATE = 'Invalid Date' - , TO_STRING = 'toString' - , $toString = DateProto[TO_STRING] - , getTime = DateProto.getTime; - if(new Date(NaN) + '' != INVALID_DATE){ - __webpack_require__(16)(DateProto, TO_STRING, function toString(){ - var value = getTime.call(this); - return value === value ? $toString.call(this) : INVALID_DATE; - }); - } - -/***/ }, -/* 229 */ -/***/ function(module, exports, __webpack_require__) { - - var TO_PRIMITIVE = __webpack_require__(23)('toPrimitive') - , proto = Date.prototype; - - if(!(TO_PRIMITIVE in proto))__webpack_require__(8)(proto, TO_PRIMITIVE, __webpack_require__(230)); - -/***/ }, -/* 230 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var anObject = __webpack_require__(10) - , toPrimitive = __webpack_require__(14) - , NUMBER = 'number'; - - module.exports = function(hint){ - if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint'); - return toPrimitive(anObject(this), hint != NUMBER); - }; - -/***/ }, -/* 231 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $typed = __webpack_require__(232) - , buffer = __webpack_require__(233) - , anObject = __webpack_require__(10) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35) - , isObject = __webpack_require__(11) - , ArrayBuffer = __webpack_require__(2).ArrayBuffer - , speciesConstructor = __webpack_require__(199) - , $ArrayBuffer = buffer.ArrayBuffer - , $DataView = buffer.DataView - , $isView = $typed.ABV && ArrayBuffer.isView - , $slice = $ArrayBuffer.prototype.slice - , VIEW = $typed.VIEW - , ARRAY_BUFFER = 'ArrayBuffer'; - - $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); - - $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { - // 24.1.3.1 ArrayBuffer.isView(arg) - isView: function isView(it){ - return $isView && $isView(it) || isObject(it) && VIEW in it; - } - }); - - $export($export.P + $export.U + $export.F * __webpack_require__(5)(function(){ - return !new $ArrayBuffer(2).slice(1, undefined).byteLength; - }), ARRAY_BUFFER, { - // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) - slice: function slice(start, end){ - if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix - var len = anObject(this).byteLength - , first = toIndex(start, len) - , final = toIndex(end === undefined ? len : end, len) - , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) - , viewS = new $DataView(this) - , viewT = new $DataView(result) - , index = 0; - while(first < final){ - viewT.setUint8(index++, viewS.getUint8(first++)); - } return result; - } - }); - - __webpack_require__(186)(ARRAY_BUFFER); - -/***/ }, -/* 232 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , hide = __webpack_require__(8) - , uid = __webpack_require__(17) - , TYPED = uid('typed_array') - , VIEW = uid('view') - , ABV = !!(global.ArrayBuffer && global.DataView) - , CONSTR = ABV - , i = 0, l = 9, Typed; - - var TypedArrayConstructors = ( - 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' - ).split(','); - - while(i < l){ - if(Typed = global[TypedArrayConstructors[i++]]){ - hide(Typed.prototype, TYPED, true); - hide(Typed.prototype, VIEW, true); - } else CONSTR = false; - } - - module.exports = { - ABV: ABV, - CONSTR: CONSTR, - TYPED: TYPED, - VIEW: VIEW - }; - -/***/ }, -/* 233 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , DESCRIPTORS = __webpack_require__(4) - , LIBRARY = __webpack_require__(26) - , $typed = __webpack_require__(232) - , hide = __webpack_require__(8) - , redefineAll = __webpack_require__(202) - , fails = __webpack_require__(5) - , anInstance = __webpack_require__(197) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , gOPN = __webpack_require__(48).f - , dP = __webpack_require__(9).f - , arrayFill = __webpack_require__(180) - , setToStringTag = __webpack_require__(22) - , ARRAY_BUFFER = 'ArrayBuffer' - , DATA_VIEW = 'DataView' - , PROTOTYPE = 'prototype' - , WRONG_LENGTH = 'Wrong length!' - , WRONG_INDEX = 'Wrong index!' - , $ArrayBuffer = global[ARRAY_BUFFER] - , $DataView = global[DATA_VIEW] - , Math = global.Math - , RangeError = global.RangeError - , Infinity = global.Infinity - , BaseBuffer = $ArrayBuffer - , abs = Math.abs - , pow = Math.pow - , floor = Math.floor - , log = Math.log - , LN2 = Math.LN2 - , BUFFER = 'buffer' - , BYTE_LENGTH = 'byteLength' - , BYTE_OFFSET = 'byteOffset' - , $BUFFER = DESCRIPTORS ? '_b' : BUFFER - , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH - , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; - - // IEEE754 conversions based on https://github.com/feross/ieee754 - var packIEEE754 = function(value, mLen, nBytes){ - var buffer = Array(nBytes) - , eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0 - , i = 0 - , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0 - , e, m, c; - value = abs(value) - if(value != value || value === Infinity){ - m = value != value ? 1 : 0; - e = eMax; - } else { - e = floor(log(value) / LN2); - if(value * (c = pow(2, -e)) < 1){ - e--; - c *= 2; - } - if(e + eBias >= 1){ - value += rt / c; - } else { - value += rt * pow(2, 1 - eBias); - } - if(value * c >= 2){ - e++; - c /= 2; - } - if(e + eBias >= eMax){ - m = 0; - e = eMax; - } else if(e + eBias >= 1){ - m = (value * c - 1) * pow(2, mLen); - e = e + eBias; - } else { - m = value * pow(2, eBias - 1) * pow(2, mLen); - e = 0; - } - } - for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); - e = e << mLen | m; - eLen += mLen; - for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); - buffer[--i] |= s * 128; - return buffer; - }; - var unpackIEEE754 = function(buffer, mLen, nBytes){ - var eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , nBits = eLen - 7 - , i = nBytes - 1 - , s = buffer[i--] - , e = s & 127 - , m; - s >>= 7; - for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); - m = e & (1 << -nBits) - 1; - e >>= -nBits; - nBits += mLen; - for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); - if(e === 0){ - e = 1 - eBias; - } else if(e === eMax){ - return m ? NaN : s ? -Infinity : Infinity; - } else { - m = m + pow(2, mLen); - e = e - eBias; - } return (s ? -1 : 1) * m * pow(2, e - mLen); - }; - - var unpackI32 = function(bytes){ - return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; - }; - var packI8 = function(it){ - return [it & 0xff]; - }; - var packI16 = function(it){ - return [it & 0xff, it >> 8 & 0xff]; - }; - var packI32 = function(it){ - return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; - }; - var packF64 = function(it){ - return packIEEE754(it, 52, 8); - }; - var packF32 = function(it){ - return packIEEE754(it, 23, 4); - }; - - var addGetter = function(C, key, internal){ - dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }}); - }; - - var get = function(view, bytes, index, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = store.slice(start, start + bytes); - return isLittleEndian ? pack : pack.reverse(); - }; - var set = function(view, bytes, index, conversion, value, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = conversion(+value); - for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; - }; - - var validateArrayBufferArguments = function(that, length){ - anInstance(that, $ArrayBuffer, ARRAY_BUFFER); - var numberLength = +length - , byteLength = toLength(numberLength); - if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); - return byteLength; - }; - - if(!$typed.ABV){ - $ArrayBuffer = function ArrayBuffer(length){ - var byteLength = validateArrayBufferArguments(this, length); - this._b = arrayFill.call(Array(byteLength), 0); - this[$LENGTH] = byteLength; - }; - - $DataView = function DataView(buffer, byteOffset, byteLength){ - anInstance(this, $DataView, DATA_VIEW); - anInstance(buffer, $ArrayBuffer, DATA_VIEW); - var bufferLength = buffer[$LENGTH] - , offset = toInteger(byteOffset); - if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!'); - byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); - if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH); - this[$BUFFER] = buffer; - this[$OFFSET] = offset; - this[$LENGTH] = byteLength; - }; - - if(DESCRIPTORS){ - addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); - addGetter($DataView, BUFFER, '_b'); - addGetter($DataView, BYTE_LENGTH, '_l'); - addGetter($DataView, BYTE_OFFSET, '_o'); - } - - redefineAll($DataView[PROTOTYPE], { - getInt8: function getInt8(byteOffset){ - return get(this, 1, byteOffset)[0] << 24 >> 24; - }, - getUint8: function getUint8(byteOffset){ - return get(this, 1, byteOffset)[0]; - }, - getInt16: function getInt16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return (bytes[1] << 8 | bytes[0]) << 16 >> 16; - }, - getUint16: function getUint16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return bytes[1] << 8 | bytes[0]; - }, - getInt32: function getInt32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])); - }, - getUint32: function getUint32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; - }, - getFloat32: function getFloat32(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); - }, - getFloat64: function getFloat64(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); - }, - setInt8: function setInt8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setUint8: function setUint8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setInt16: function setInt16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setUint16: function setUint16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setInt32: function setInt32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setUint32: function setUint32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packF32, value, arguments[2]); - }, - setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ - set(this, 8, byteOffset, packF64, value, arguments[2]); - } - }); - } else { - if(!fails(function(){ - new $ArrayBuffer; // eslint-disable-line no-new - }) || !fails(function(){ - new $ArrayBuffer(.5); // eslint-disable-line no-new - })){ - $ArrayBuffer = function ArrayBuffer(length){ - return new BaseBuffer(validateArrayBufferArguments(this, length)); - }; - var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; - for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){ - if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]); - }; - if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer; - } - // iOS Safari 7.x bug - var view = new $DataView(new $ArrayBuffer(2)) - , $setInt8 = $DataView[PROTOTYPE].setInt8; - view.setInt8(0, 2147483648); - view.setInt8(1, 2147483649); - if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], { - setInt8: function setInt8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - }, - setUint8: function setUint8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - } - }, true); - } - setToStringTag($ArrayBuffer, ARRAY_BUFFER); - setToStringTag($DataView, DATA_VIEW); - hide($DataView[PROTOTYPE], $typed.VIEW, true); - exports[ARRAY_BUFFER] = $ArrayBuffer; - exports[DATA_VIEW] = $DataView; - -/***/ }, -/* 234 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - $export($export.G + $export.W + $export.F * !__webpack_require__(232).ABV, { - DataView: __webpack_require__(233).DataView - }); - -/***/ }, -/* 235 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Int8', 1, function(init){ - return function Int8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 236 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - if(__webpack_require__(4)){ - var LIBRARY = __webpack_require__(26) - , global = __webpack_require__(2) - , fails = __webpack_require__(5) - , $export = __webpack_require__(6) - , $typed = __webpack_require__(232) - , $buffer = __webpack_require__(233) - , ctx = __webpack_require__(18) - , anInstance = __webpack_require__(197) - , propertyDesc = __webpack_require__(15) - , hide = __webpack_require__(8) - , redefineAll = __webpack_require__(202) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , toIndex = __webpack_require__(37) - , toPrimitive = __webpack_require__(14) - , has = __webpack_require__(3) - , same = __webpack_require__(69) - , classof = __webpack_require__(73) - , isObject = __webpack_require__(11) - , toObject = __webpack_require__(56) - , isArrayIter = __webpack_require__(154) - , create = __webpack_require__(44) - , getPrototypeOf = __webpack_require__(57) - , gOPN = __webpack_require__(48).f - , getIterFn = __webpack_require__(156) - , uid = __webpack_require__(17) - , wks = __webpack_require__(23) - , createArrayMethod = __webpack_require__(164) - , createArrayIncludes = __webpack_require__(34) - , speciesConstructor = __webpack_require__(199) - , ArrayIterators = __webpack_require__(183) - , Iterators = __webpack_require__(135) - , $iterDetect = __webpack_require__(157) - , setSpecies = __webpack_require__(186) - , arrayFill = __webpack_require__(180) - , arrayCopyWithin = __webpack_require__(177) - , $DP = __webpack_require__(9) - , $GOPD = __webpack_require__(49) - , dP = $DP.f - , gOPD = $GOPD.f - , RangeError = global.RangeError - , TypeError = global.TypeError - , Uint8Array = global.Uint8Array - , ARRAY_BUFFER = 'ArrayBuffer' - , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER - , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT' - , PROTOTYPE = 'prototype' - , ArrayProto = Array[PROTOTYPE] - , $ArrayBuffer = $buffer.ArrayBuffer - , $DataView = $buffer.DataView - , arrayForEach = createArrayMethod(0) - , arrayFilter = createArrayMethod(2) - , arraySome = createArrayMethod(3) - , arrayEvery = createArrayMethod(4) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , arrayIncludes = createArrayIncludes(true) - , arrayIndexOf = createArrayIncludes(false) - , arrayValues = ArrayIterators.values - , arrayKeys = ArrayIterators.keys - , arrayEntries = ArrayIterators.entries - , arrayLastIndexOf = ArrayProto.lastIndexOf - , arrayReduce = ArrayProto.reduce - , arrayReduceRight = ArrayProto.reduceRight - , arrayJoin = ArrayProto.join - , arraySort = ArrayProto.sort - , arraySlice = ArrayProto.slice - , arrayToString = ArrayProto.toString - , arrayToLocaleString = ArrayProto.toLocaleString - , ITERATOR = wks('iterator') - , TAG = wks('toStringTag') - , TYPED_CONSTRUCTOR = uid('typed_constructor') - , DEF_CONSTRUCTOR = uid('def_constructor') - , ALL_CONSTRUCTORS = $typed.CONSTR - , TYPED_ARRAY = $typed.TYPED - , VIEW = $typed.VIEW - , WRONG_LENGTH = 'Wrong length!'; - - var $map = createArrayMethod(1, function(O, length){ - return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); - }); - - var LITTLE_ENDIAN = fails(function(){ - return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; - }); - - var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){ - new Uint8Array(1).set({}); - }); - - var strictToLength = function(it, SAME){ - if(it === undefined)throw TypeError(WRONG_LENGTH); - var number = +it - , length = toLength(it); - if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH); - return length; - }; - - var toOffset = function(it, BYTES){ - var offset = toInteger(it); - if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!'); - return offset; - }; - - var validate = function(it){ - if(isObject(it) && TYPED_ARRAY in it)return it; - throw TypeError(it + ' is not a typed array!'); - }; - - var allocate = function(C, length){ - if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ - throw TypeError('It is not a typed array constructor!'); - } return new C(length); - }; - - var speciesFromList = function(O, list){ - return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); - }; - - var fromList = function(C, list){ - var index = 0 - , length = list.length - , result = allocate(C, length); - while(length > index)result[index] = list[index++]; - return result; - }; - - var addGetter = function(it, key, internal){ - dP(it, key, {get: function(){ return this._d[internal]; }}); - }; - - var $from = function from(source /*, mapfn, thisArg */){ - var O = toObject(source) - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , iterFn = getIterFn(O) - , i, length, values, result, step, iterator; - if(iterFn != undefined && !isArrayIter(iterFn)){ - for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ - values.push(step.value); - } O = values; - } - if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2); - for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ - result[i] = mapping ? mapfn(O[i], i) : O[i]; - } - return result; - }; - - var $of = function of(/*...items*/){ - var index = 0 - , length = arguments.length - , result = allocate(this, length); - while(length > index)result[index] = arguments[index++]; - return result; - }; - - // iOS Safari 6.x fails here - var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); }); - - var $toLocaleString = function toLocaleString(){ - return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); - }; - - var proto = { - copyWithin: function copyWithin(target, start /*, end */){ - return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); - }, - every: function every(callbackfn /*, thisArg */){ - return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars - return arrayFill.apply(validate(this), arguments); - }, - filter: function filter(callbackfn /*, thisArg */){ - return speciesFromList(this, arrayFilter(validate(this), callbackfn, - arguments.length > 1 ? arguments[1] : undefined)); - }, - find: function find(predicate /*, thisArg */){ - return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - findIndex: function findIndex(predicate /*, thisArg */){ - return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - forEach: function forEach(callbackfn /*, thisArg */){ - arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - indexOf: function indexOf(searchElement /*, fromIndex */){ - return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - includes: function includes(searchElement /*, fromIndex */){ - return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - join: function join(separator){ // eslint-disable-line no-unused-vars - return arrayJoin.apply(validate(this), arguments); - }, - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars - return arrayLastIndexOf.apply(validate(this), arguments); - }, - map: function map(mapfn /*, thisArg */){ - return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); - }, - reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduce.apply(validate(this), arguments); - }, - reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduceRight.apply(validate(this), arguments); - }, - reverse: function reverse(){ - var that = this - , length = validate(that).length - , middle = Math.floor(length / 2) - , index = 0 - , value; - while(index < middle){ - value = that[index]; - that[index++] = that[--length]; - that[length] = value; - } return that; - }, - some: function some(callbackfn /*, thisArg */){ - return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - sort: function sort(comparefn){ - return arraySort.call(validate(this), comparefn); - }, - subarray: function subarray(begin, end){ - var O = validate(this) - , length = O.length - , $begin = toIndex(begin, length); - return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( - O.buffer, - O.byteOffset + $begin * O.BYTES_PER_ELEMENT, - toLength((end === undefined ? length : toIndex(end, length)) - $begin) - ); - } - }; - - var $slice = function slice(start, end){ - return speciesFromList(this, arraySlice.call(validate(this), start, end)); - }; - - var $set = function set(arrayLike /*, offset */){ - validate(this); - var offset = toOffset(arguments[1], 1) - , length = this.length - , src = toObject(arrayLike) - , len = toLength(src.length) - , index = 0; - if(len + offset > length)throw RangeError(WRONG_LENGTH); - while(index < len)this[offset + index] = src[index++]; - }; - - var $iterators = { - entries: function entries(){ - return arrayEntries.call(validate(this)); - }, - keys: function keys(){ - return arrayKeys.call(validate(this)); - }, - values: function values(){ - return arrayValues.call(validate(this)); - } - }; - - var isTAIndex = function(target, key){ - return isObject(target) - && target[TYPED_ARRAY] - && typeof key != 'symbol' - && key in target - && String(+key) == String(key); - }; - var $getDesc = function getOwnPropertyDescriptor(target, key){ - return isTAIndex(target, key = toPrimitive(key, true)) - ? propertyDesc(2, target[key]) - : gOPD(target, key); - }; - var $setDesc = function defineProperty(target, key, desc){ - if(isTAIndex(target, key = toPrimitive(key, true)) - && isObject(desc) - && has(desc, 'value') - && !has(desc, 'get') - && !has(desc, 'set') - // TODO: add validation descriptor w/o calling accessors - && !desc.configurable - && (!has(desc, 'writable') || desc.writable) - && (!has(desc, 'enumerable') || desc.enumerable) - ){ - target[key] = desc.value; - return target; - } else return dP(target, key, desc); - }; - - if(!ALL_CONSTRUCTORS){ - $GOPD.f = $getDesc; - $DP.f = $setDesc; - } - - $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { - getOwnPropertyDescriptor: $getDesc, - defineProperty: $setDesc - }); - - if(fails(function(){ arrayToString.call({}); })){ - arrayToString = arrayToLocaleString = function toString(){ - return arrayJoin.call(this); - } - } - - var $TypedArrayPrototype$ = redefineAll({}, proto); - redefineAll($TypedArrayPrototype$, $iterators); - hide($TypedArrayPrototype$, ITERATOR, $iterators.values); - redefineAll($TypedArrayPrototype$, { - slice: $slice, - set: $set, - constructor: function(){ /* noop */ }, - toString: arrayToString, - toLocaleString: $toLocaleString - }); - addGetter($TypedArrayPrototype$, 'buffer', 'b'); - addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); - addGetter($TypedArrayPrototype$, 'byteLength', 'l'); - addGetter($TypedArrayPrototype$, 'length', 'e'); - dP($TypedArrayPrototype$, TAG, { - get: function(){ return this[TYPED_ARRAY]; } - }); - - module.exports = function(KEY, BYTES, wrapper, CLAMPED){ - CLAMPED = !!CLAMPED; - var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' - , ISNT_UINT8 = NAME != 'Uint8Array' - , GETTER = 'get' + KEY - , SETTER = 'set' + KEY - , TypedArray = global[NAME] - , Base = TypedArray || {} - , TAC = TypedArray && getPrototypeOf(TypedArray) - , FORCED = !TypedArray || !$typed.ABV - , O = {} - , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; - var getter = function(that, index){ - var data = that._d; - return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); - }; - var setter = function(that, index, value){ - var data = that._d; - if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; - data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); - }; - var addElement = function(that, index){ - dP(that, index, { - get: function(){ - return getter(this, index); - }, - set: function(value){ - return setter(this, index, value); - }, - enumerable: true - }); - }; - if(FORCED){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME, '_d'); - var index = 0 - , offset = 0 - , buffer, byteLength, length, klass; - if(!isObject(data)){ - length = strictToLength(data, true) - byteLength = length * BYTES; - buffer = new $ArrayBuffer(byteLength); - } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - buffer = data; - offset = toOffset($offset, BYTES); - var $len = data.byteLength; - if($length === undefined){ - if($len % BYTES)throw RangeError(WRONG_LENGTH); - byteLength = $len - offset; - if(byteLength < 0)throw RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if(TYPED_ARRAY in data){ - return fromList(TypedArray, data); - } else { - return $from.call(TypedArray, data); - } - hide(that, '_d', { - b: buffer, - o: offset, - l: byteLength, - e: length, - v: new $DataView(buffer) - }); - while(index < length)addElement(that, index++); - }); - TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); - hide(TypedArrayPrototype, 'constructor', TypedArray); - } else if(!$iterDetect(function(iter){ - // V8 works with iterators, but fails in many other cases - // https://code.google.com/p/v8/issues/detail?id=4552 - new TypedArray(null); // eslint-disable-line no-new - new TypedArray(iter); // eslint-disable-line no-new - }, true)){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME); - var klass; - // `ws` module bug, temporarily remove validation length for Uint8Array - // https://github.com/websockets/ws/pull/645 - if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8)); - if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - return $length !== undefined - ? new Base(data, toOffset($offset, BYTES), $length) - : $offset !== undefined - ? new Base(data, toOffset($offset, BYTES)) - : new Base(data); - } - if(TYPED_ARRAY in data)return fromList(TypedArray, data); - return $from.call(TypedArray, data); - }); - arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){ - if(!(key in TypedArray))hide(TypedArray, key, Base[key]); - }); - TypedArray[PROTOTYPE] = TypedArrayPrototype; - if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray; - } - var $nativeIterator = TypedArrayPrototype[ITERATOR] - , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined) - , $iterator = $iterators.values; - hide(TypedArray, TYPED_CONSTRUCTOR, true); - hide(TypedArrayPrototype, TYPED_ARRAY, NAME); - hide(TypedArrayPrototype, VIEW, true); - hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); - - if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){ - dP(TypedArrayPrototype, TAG, { - get: function(){ return NAME; } - }); - } - - O[NAME] = TypedArray; - - $export($export.G + $export.W + $export.F * (TypedArray != Base), O); - - $export($export.S, NAME, { - BYTES_PER_ELEMENT: BYTES, - from: $from, - of: $of - }); - - if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); - - $export($export.P, NAME, proto); - - setSpecies(NAME); - - $export($export.P + $export.F * FORCED_SET, NAME, {set: $set}); - - $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); - - $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); - - $export($export.P + $export.F * fails(function(){ - new TypedArray(1).slice(); - }), NAME, {slice: $slice}); - - $export($export.P + $export.F * (fails(function(){ - return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString() - }) || !fails(function(){ - TypedArrayPrototype.toLocaleString.call([1, 2]); - })), NAME, {toLocaleString: $toLocaleString}); - - Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; - if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator); - }; - } else module.exports = function(){ /* empty */ }; - -/***/ }, -/* 237 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint8', 1, function(init){ - return function Uint8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 238 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint8', 1, function(init){ - return function Uint8ClampedArray(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }, true); - -/***/ }, -/* 239 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Int16', 2, function(init){ - return function Int16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 240 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint16', 2, function(init){ - return function Uint16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 241 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Int32', 4, function(init){ - return function Int32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 242 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint32', 4, function(init){ - return function Uint32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 243 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Float32', 4, function(init){ - return function Float32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 244 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Float64', 8, function(init){ - return function Float64Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 245 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/Array.prototype.includes - var $export = __webpack_require__(6) - , $includes = __webpack_require__(34)(true); - - $export($export.P, 'Array', { - includes: function includes(el /*, fromIndex = 0 */){ - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } - }); - - __webpack_require__(178)('includes'); - -/***/ }, -/* 246 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/mathiasbynens/String.prototype.at - var $export = __webpack_require__(6) - , $at = __webpack_require__(125)(true); - - $export($export.P, 'String', { - at: function at(pos){ - return $at(this, pos); - } - }); - -/***/ }, -/* 247 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/proposal-string-pad-start-end - var $export = __webpack_require__(6) - , $pad = __webpack_require__(248); - - $export($export.P, 'String', { - padStart: function padStart(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); - } - }); - -/***/ }, -/* 248 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-string-pad-start-end - var toLength = __webpack_require__(35) - , repeat = __webpack_require__(85) - , defined = __webpack_require__(33); - - module.exports = function(that, maxLength, fillString, left){ - var S = String(defined(that)) - , stringLength = S.length - , fillStr = fillString === undefined ? ' ' : String(fillString) - , intMaxLength = toLength(maxLength); - if(intMaxLength <= stringLength || fillStr == '')return S; - var fillLen = intMaxLength - stringLength - , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); - if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); - return left ? stringFiller + S : S + stringFiller; - }; - - -/***/ }, -/* 249 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/proposal-string-pad-start-end - var $export = __webpack_require__(6) - , $pad = __webpack_require__(248); - - $export($export.P, 'String', { - padEnd: function padEnd(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); - } - }); - -/***/ }, -/* 250 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/sebmarkbage/ecmascript-string-left-right-trim - __webpack_require__(81)('trimLeft', function($trim){ - return function trimLeft(){ - return $trim(this, 1); - }; - }, 'trimStart'); - -/***/ }, -/* 251 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/sebmarkbage/ecmascript-string-left-right-trim - __webpack_require__(81)('trimRight', function($trim){ - return function trimRight(){ - return $trim(this, 2); - }; - }, 'trimEnd'); - -/***/ }, -/* 252 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://tc39.github.io/String.prototype.matchAll/ - var $export = __webpack_require__(6) - , defined = __webpack_require__(33) - , toLength = __webpack_require__(35) - , isRegExp = __webpack_require__(128) - , getFlags = __webpack_require__(188) - , RegExpProto = RegExp.prototype; - - var $RegExpStringIterator = function(regexp, string){ - this._r = regexp; - this._s = string; - }; - - __webpack_require__(136)($RegExpStringIterator, 'RegExp String', function next(){ - var match = this._r.exec(this._s); - return {value: match, done: match === null}; - }); - - $export($export.P, 'String', { - matchAll: function matchAll(regexp){ - defined(this); - if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!'); - var S = String(this) - , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp) - , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); - rx.lastIndex = toLength(regexp.lastIndex); - return new $RegExpStringIterator(rx, S); - } - }); - -/***/ }, -/* 253 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(25)('asyncIterator'); - -/***/ }, -/* 254 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(25)('observable'); - -/***/ }, -/* 255 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-getownpropertydescriptors - var $export = __webpack_require__(6) - , ownKeys = __webpack_require__(221) - , toIObject = __webpack_require__(30) - , gOPD = __webpack_require__(49) - , createProperty = __webpack_require__(155); - - $export($export.S, 'Object', { - getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ - var O = toIObject(object) - , getDesc = gOPD.f - , keys = ownKeys(O) - , result = {} - , i = 0 - , key; - while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); - return result; - } - }); - -/***/ }, -/* 256 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-values-entries - var $export = __webpack_require__(6) - , $values = __webpack_require__(257)(false); - - $export($export.S, 'Object', { - values: function values(it){ - return $values(it); - } - }); - -/***/ }, -/* 257 */ -/***/ function(module, exports, __webpack_require__) { - - var getKeys = __webpack_require__(28) - , toIObject = __webpack_require__(30) - , isEnum = __webpack_require__(42).f; - module.exports = function(isEntries){ - return function(it){ - var O = toIObject(it) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , result = [] - , key; - while(length > i)if(isEnum.call(O, key = keys[i++])){ - result.push(isEntries ? [key, O[key]] : O[key]); - } return result; - }; - }; - -/***/ }, -/* 258 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-values-entries - var $export = __webpack_require__(6) - , $entries = __webpack_require__(257)(true); - - $export($export.S, 'Object', { - entries: function entries(it){ - return $entries(it); - } - }); - -/***/ }, -/* 259 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , aFunction = __webpack_require__(19) - , $defineProperty = __webpack_require__(9); - - // B.2.2.2 Object.prototype.__defineGetter__(P, getter) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __defineGetter__: function __defineGetter__(P, getter){ - $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true}); - } - }); - -/***/ }, -/* 260 */ -/***/ function(module, exports, __webpack_require__) { - - // Forced replacement prototype accessors methods - module.exports = __webpack_require__(26)|| !__webpack_require__(5)(function(){ - var K = Math.random(); - // In FF throws only define methods - __defineSetter__.call(null, K, function(){ /* empty */}); - delete __webpack_require__(2)[K]; - }); - -/***/ }, -/* 261 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , aFunction = __webpack_require__(19) - , $defineProperty = __webpack_require__(9); - - // B.2.2.3 Object.prototype.__defineSetter__(P, setter) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __defineSetter__: function __defineSetter__(P, setter){ - $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true}); - } - }); - -/***/ }, -/* 262 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(14) - , getPrototypeOf = __webpack_require__(57) - , getOwnPropertyDescriptor = __webpack_require__(49).f; - - // B.2.2.4 Object.prototype.__lookupGetter__(P) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __lookupGetter__: function __lookupGetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.get; - } while(O = getPrototypeOf(O)); - } - }); - -/***/ }, -/* 263 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(14) - , getPrototypeOf = __webpack_require__(57) - , getOwnPropertyDescriptor = __webpack_require__(49).f; - - // B.2.2.5 Object.prototype.__lookupSetter__(P) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __lookupSetter__: function __lookupSetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.set; - } while(O = getPrototypeOf(O)); - } - }); - -/***/ }, -/* 264 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var $export = __webpack_require__(6); - - $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(265)('Map')}); - -/***/ }, -/* 265 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var classof = __webpack_require__(73) - , from = __webpack_require__(266); - module.exports = function(NAME){ - return function toJSON(){ - if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); - return from(this); - }; - }; - -/***/ }, -/* 266 */ -/***/ function(module, exports, __webpack_require__) { - - var forOf = __webpack_require__(198); - - module.exports = function(iter, ITERATOR){ - var result = []; - forOf(iter, false, result.push, result, ITERATOR); - return result; - }; - - -/***/ }, -/* 267 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var $export = __webpack_require__(6); - - $export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(265)('Set')}); - -/***/ }, -/* 268 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/ljharb/proposal-global - var $export = __webpack_require__(6); - - $export($export.S, 'System', {global: __webpack_require__(2)}); - -/***/ }, -/* 269 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/ljharb/proposal-is-error - var $export = __webpack_require__(6) - , cof = __webpack_require__(32); - - $export($export.S, 'Error', { - isError: function isError(it){ - return cof(it) === 'Error'; - } - }); - -/***/ }, -/* 270 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - iaddh: function iaddh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; - } - }); - -/***/ }, -/* 271 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - isubh: function isubh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; - } - }); - -/***/ }, -/* 272 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - imulh: function imulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >> 16 - , v1 = $v >> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); - } - }); - -/***/ }, -/* 273 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - umulh: function umulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >>> 16 - , v1 = $v >>> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); - } - }); - -/***/ }, -/* 274 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - - metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ - ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); - }}); - -/***/ }, -/* 275 */ -/***/ function(module, exports, __webpack_require__) { - - var Map = __webpack_require__(203) - , $export = __webpack_require__(6) - , shared = __webpack_require__(21)('metadata') - , store = shared.store || (shared.store = new (__webpack_require__(207))); - - var getOrCreateMetadataMap = function(target, targetKey, create){ - var targetMetadata = store.get(target); - if(!targetMetadata){ - if(!create)return undefined; - store.set(target, targetMetadata = new Map); - } - var keyMetadata = targetMetadata.get(targetKey); - if(!keyMetadata){ - if(!create)return undefined; - targetMetadata.set(targetKey, keyMetadata = new Map); - } return keyMetadata; - }; - var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? false : metadataMap.has(MetadataKey); - }; - var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); - }; - var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ - getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); - }; - var ordinaryOwnMetadataKeys = function(target, targetKey){ - var metadataMap = getOrCreateMetadataMap(target, targetKey, false) - , keys = []; - if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); - return keys; - }; - var toMetaKey = function(it){ - return it === undefined || typeof it == 'symbol' ? it : String(it); - }; - var exp = function(O){ - $export($export.S, 'Reflect', O); - }; - - module.exports = { - store: store, - map: getOrCreateMetadataMap, - has: ordinaryHasOwnMetadata, - get: ordinaryGetOwnMetadata, - set: ordinaryDefineOwnMetadata, - keys: ordinaryOwnMetadataKeys, - key: toMetaKey, - exp: exp - }; - -/***/ }, -/* 276 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , toMetaKey = metadata.key - , getOrCreateMetadataMap = metadata.map - , store = metadata.store; - - metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ - var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) - , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); - if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false; - if(metadataMap.size)return true; - var targetMetadata = store.get(target); - targetMetadata['delete'](targetKey); - return !!targetMetadata.size || store['delete'](target); - }}); - -/***/ }, -/* 277 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , getPrototypeOf = __webpack_require__(57) - , ordinaryHasOwnMetadata = metadata.has - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - - var ordinaryGetMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; - }; - - metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 278 */ -/***/ function(module, exports, __webpack_require__) { - - var Set = __webpack_require__(206) - , from = __webpack_require__(266) - , metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , getPrototypeOf = __webpack_require__(57) - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - - var ordinaryMetadataKeys = function(O, P){ - var oKeys = ordinaryOwnMetadataKeys(O, P) - , parent = getPrototypeOf(O); - if(parent === null)return oKeys; - var pKeys = ordinaryMetadataKeys(parent, P); - return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; - }; - - metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ - return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); - }}); - -/***/ }, -/* 279 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - - metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 280 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - - metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ - return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); - }}); - -/***/ }, -/* 281 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , getPrototypeOf = __webpack_require__(57) - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - - var ordinaryHasMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return true; - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; - }; - - metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 282 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - - metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 283 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , aFunction = __webpack_require__(19) - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - - metadata.exp({metadata: function metadata(metadataKey, metadataValue){ - return function decorator(target, targetKey){ - ordinaryDefineOwnMetadata( - metadataKey, metadataValue, - (targetKey !== undefined ? anObject : aFunction)(target), - toMetaKey(targetKey) - ); - }; - }}); - -/***/ }, -/* 284 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask - var $export = __webpack_require__(6) - , microtask = __webpack_require__(201)() - , process = __webpack_require__(2).process - , isNode = __webpack_require__(32)(process) == 'process'; - - $export($export.G, { - asap: function asap(fn){ - var domain = isNode && process.domain; - microtask(domain ? domain.bind(fn) : fn); - } - }); - -/***/ }, -/* 285 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/zenparsing/es-observable - var $export = __webpack_require__(6) - , global = __webpack_require__(2) - , core = __webpack_require__(7) - , microtask = __webpack_require__(201)() - , OBSERVABLE = __webpack_require__(23)('observable') - , aFunction = __webpack_require__(19) - , anObject = __webpack_require__(10) - , anInstance = __webpack_require__(197) - , redefineAll = __webpack_require__(202) - , hide = __webpack_require__(8) - , forOf = __webpack_require__(198) - , RETURN = forOf.RETURN; - - var getMethod = function(fn){ - return fn == null ? undefined : aFunction(fn); - }; - - var cleanupSubscription = function(subscription){ - var cleanup = subscription._c; - if(cleanup){ - subscription._c = undefined; - cleanup(); - } - }; - - var subscriptionClosed = function(subscription){ - return subscription._o === undefined; - }; - - var closeSubscription = function(subscription){ - if(!subscriptionClosed(subscription)){ - subscription._o = undefined; - cleanupSubscription(subscription); - } - }; - - var Subscription = function(observer, subscriber){ - anObject(observer); - this._c = undefined; - this._o = observer; - observer = new SubscriptionObserver(this); - try { - var cleanup = subscriber(observer) - , subscription = cleanup; - if(cleanup != null){ - if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); }; - else aFunction(cleanup); - this._c = cleanup; - } - } catch(e){ - observer.error(e); - return; - } if(subscriptionClosed(this))cleanupSubscription(this); - }; - - Subscription.prototype = redefineAll({}, { - unsubscribe: function unsubscribe(){ closeSubscription(this); } - }); - - var SubscriptionObserver = function(subscription){ - this._s = subscription; - }; - - SubscriptionObserver.prototype = redefineAll({}, { - next: function next(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - try { - var m = getMethod(observer.next); - if(m)return m.call(observer, value); - } catch(e){ - try { - closeSubscription(subscription); - } finally { - throw e; - } - } - } - }, - error: function error(value){ - var subscription = this._s; - if(subscriptionClosed(subscription))throw value; - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.error); - if(!m)throw value; - value = m.call(observer, value); - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - }, - complete: function complete(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.complete); - value = m ? m.call(observer, value) : undefined; - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - } - } - }); - - var $Observable = function Observable(subscriber){ - anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); - }; - - redefineAll($Observable.prototype, { - subscribe: function subscribe(observer){ - return new Subscription(observer, this._f); - }, - forEach: function forEach(fn){ - var that = this; - return new (core.Promise || global.Promise)(function(resolve, reject){ - aFunction(fn); - var subscription = that.subscribe({ - next : function(value){ - try { - return fn(value); - } catch(e){ - reject(e); - subscription.unsubscribe(); - } - }, - error: reject, - complete: resolve - }); - }); - } - }); - - redefineAll($Observable, { - from: function from(x){ - var C = typeof this === 'function' ? this : $Observable; - var method = getMethod(anObject(x)[OBSERVABLE]); - if(method){ - var observable = anObject(method.call(x)); - return observable.constructor === C ? observable : new C(function(observer){ - return observable.subscribe(observer); - }); - } - return new C(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - try { - if(forOf(x, false, function(it){ - observer.next(it); - if(done)return RETURN; - }) === RETURN)return; - } catch(e){ - if(done)throw e; - observer.error(e); - return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - }, - of: function of(){ - for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++]; - return new (typeof this === 'function' ? this : $Observable)(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - for(var i = 0; i < items.length; ++i){ - observer.next(items[i]); - if(done)return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - } - }); - - hide($Observable.prototype, OBSERVABLE, function(){ return this; }); - - $export($export.G, {Observable: $Observable}); - - __webpack_require__(186)('Observable'); - -/***/ }, -/* 286 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $task = __webpack_require__(200); - $export($export.G + $export.B, { - setImmediate: $task.set, - clearImmediate: $task.clear - }); - -/***/ }, -/* 287 */ -/***/ function(module, exports, __webpack_require__) { - - var $iterators = __webpack_require__(183) - , redefine = __webpack_require__(16) - , global = __webpack_require__(2) - , hide = __webpack_require__(8) - , Iterators = __webpack_require__(135) - , wks = __webpack_require__(23) - , ITERATOR = wks('iterator') - , TO_STRING_TAG = wks('toStringTag') - , ArrayValues = Iterators.Array; - - for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ - var NAME = collections[i] - , Collection = global[NAME] - , proto = Collection && Collection.prototype - , key; - if(proto){ - if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues); - if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = ArrayValues; - for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true); - } - } - -/***/ }, -/* 288 */ -/***/ function(module, exports, __webpack_require__) { - - // ie9- setTimeout & setInterval additional parameters fix - var global = __webpack_require__(2) - , $export = __webpack_require__(6) - , invoke = __webpack_require__(76) - , partial = __webpack_require__(289) - , navigator = global.navigator - , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check - var wrap = function(set){ - return MSIE ? function(fn, time /*, ...args */){ - return set(invoke( - partial, - [].slice.call(arguments, 2), - typeof fn == 'function' ? fn : Function(fn) - ), time); - } : set; - }; - $export($export.G + $export.B + $export.F * MSIE, { - setTimeout: wrap(global.setTimeout), - setInterval: wrap(global.setInterval) - }); - -/***/ }, -/* 289 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var path = __webpack_require__(290) - , invoke = __webpack_require__(76) - , aFunction = __webpack_require__(19); - module.exports = function(/* ...pargs */){ - var fn = aFunction(this) - , length = arguments.length - , pargs = Array(length) - , i = 0 - , _ = path._ - , holder = false; - while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; - return function(/* ...args */){ - var that = this - , aLen = arguments.length - , j = 0, k = 0, args; - if(!holder && !aLen)return invoke(fn, pargs, that); - args = pargs.slice(); - if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++]; - while(aLen > k)args.push(arguments[k++]); - return invoke(fn, args, that); - }; - }; - -/***/ }, -/* 290 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(2); - -/***/ }, -/* 291 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var ctx = __webpack_require__(18) - , $export = __webpack_require__(6) - , createDesc = __webpack_require__(15) - , assign = __webpack_require__(67) - , create = __webpack_require__(44) - , getPrototypeOf = __webpack_require__(57) - , getKeys = __webpack_require__(28) - , dP = __webpack_require__(9) - , keyOf = __webpack_require__(27) - , aFunction = __webpack_require__(19) - , forOf = __webpack_require__(198) - , isIterable = __webpack_require__(292) - , $iterCreate = __webpack_require__(136) - , step = __webpack_require__(184) - , isObject = __webpack_require__(11) - , toIObject = __webpack_require__(30) - , DESCRIPTORS = __webpack_require__(4) - , has = __webpack_require__(3); - - // 0 -> Dict.forEach - // 1 -> Dict.map - // 2 -> Dict.filter - // 3 -> Dict.some - // 4 -> Dict.every - // 5 -> Dict.find - // 6 -> Dict.findKey - // 7 -> Dict.mapPairs - var createDictMethod = function(TYPE){ - var IS_MAP = TYPE == 1 - , IS_EVERY = TYPE == 4; - return function(object, callbackfn, that /* = undefined */){ - var f = ctx(callbackfn, that, 3) - , O = toIObject(object) - , result = IS_MAP || TYPE == 7 || TYPE == 2 - ? new (typeof this == 'function' ? this : Dict) : undefined - , key, val, res; - for(key in O)if(has(O, key)){ - val = O[key]; - res = f(val, key, object); - if(TYPE){ - if(IS_MAP)result[key] = res; // map - else if(res)switch(TYPE){ - case 2: result[key] = val; break; // filter - case 3: return true; // some - case 5: return val; // find - case 6: return key; // findKey - case 7: result[res[0]] = res[1]; // mapPairs - } else if(IS_EVERY)return false; // every - } - } - return TYPE == 3 || IS_EVERY ? IS_EVERY : result; - }; - }; - var findKey = createDictMethod(6); - - var createDictIter = function(kind){ - return function(it){ - return new DictIterator(it, kind); - }; - }; - var DictIterator = function(iterated, kind){ - this._t = toIObject(iterated); // target - this._a = getKeys(iterated); // keys - this._i = 0; // next index - this._k = kind; // kind - }; - $iterCreate(DictIterator, 'Dict', function(){ - var that = this - , O = that._t - , keys = that._a - , kind = that._k - , key; - do { - if(that._i >= keys.length){ - that._t = undefined; - return step(1); - } - } while(!has(O, key = keys[that._i++])); - if(kind == 'keys' )return step(0, key); - if(kind == 'values')return step(0, O[key]); - return step(0, [key, O[key]]); - }); - - function Dict(iterable){ - var dict = create(null); - if(iterable != undefined){ - if(isIterable(iterable)){ - forOf(iterable, true, function(key, value){ - dict[key] = value; - }); - } else assign(dict, iterable); - } - return dict; - } - Dict.prototype = null; - - function reduce(object, mapfn, init){ - aFunction(mapfn); - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , memo, key; - if(arguments.length < 3){ - if(!length)throw TypeError('Reduce of empty object with no initial value'); - memo = O[keys[i++]]; - } else memo = Object(init); - while(length > i)if(has(O, key = keys[i++])){ - memo = mapfn(memo, O[key], key, object); - } - return memo; - } - - function includes(object, el){ - return (el == el ? keyOf(object, el) : findKey(object, function(it){ - return it != it; - })) !== undefined; - } - - function get(object, key){ - if(has(object, key))return object[key]; - } - function set(object, key, value){ - if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value)); - else object[key] = value; - return object; - } - - function isDict(it){ - return isObject(it) && getPrototypeOf(it) === Dict.prototype; - } - - $export($export.G + $export.F, {Dict: Dict}); - - $export($export.S, 'Dict', { - keys: createDictIter('keys'), - values: createDictIter('values'), - entries: createDictIter('entries'), - forEach: createDictMethod(0), - map: createDictMethod(1), - filter: createDictMethod(2), - some: createDictMethod(3), - every: createDictMethod(4), - find: createDictMethod(5), - findKey: findKey, - mapPairs: createDictMethod(7), - reduce: reduce, - keyOf: keyOf, - includes: includes, - has: has, - get: get, - set: set, - isDict: isDict - }); - -/***/ }, -/* 292 */ -/***/ function(module, exports, __webpack_require__) { - - var classof = __webpack_require__(73) - , ITERATOR = __webpack_require__(23)('iterator') - , Iterators = __webpack_require__(135); - module.exports = __webpack_require__(7).isIterable = function(it){ - var O = Object(it); - return O[ITERATOR] !== undefined - || '@@iterator' in O - || Iterators.hasOwnProperty(classof(O)); - }; - -/***/ }, -/* 293 */ -/***/ function(module, exports, __webpack_require__) { - - var anObject = __webpack_require__(10) - , get = __webpack_require__(156); - module.exports = __webpack_require__(7).getIterator = function(it){ - var iterFn = get(it); - if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!'); - return anObject(iterFn.call(it)); - }; - -/***/ }, -/* 294 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , $export = __webpack_require__(6) - , partial = __webpack_require__(289); - // https://esdiscuss.org/topic/promise-returning-delay-function - $export($export.G + $export.F, { - delay: function delay(time){ - return new (core.Promise || global.Promise)(function(resolve){ - setTimeout(partial.call(resolve, true), time); - }); - } - }); - -/***/ }, -/* 295 */ -/***/ function(module, exports, __webpack_require__) { - - var path = __webpack_require__(290) - , $export = __webpack_require__(6); - - // Placeholder - __webpack_require__(7)._ = path._ = path._ || {}; - - $export($export.P + $export.F, 'Function', {part: __webpack_require__(289)}); - -/***/ }, -/* 296 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {isObject: __webpack_require__(11)}); - -/***/ }, -/* 297 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {classof: __webpack_require__(73)}); - -/***/ }, -/* 298 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , define = __webpack_require__(299); - - $export($export.S + $export.F, 'Object', {define: define}); - -/***/ }, -/* 299 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9) - , gOPD = __webpack_require__(49) - , ownKeys = __webpack_require__(221) - , toIObject = __webpack_require__(30); - - module.exports = function define(target, mixin){ - var keys = ownKeys(toIObject(mixin)) - , length = keys.length - , i = 0, key; - while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key)); - return target; - }; - -/***/ }, -/* 300 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , define = __webpack_require__(299) - , create = __webpack_require__(44); - - $export($export.S + $export.F, 'Object', { - make: function(proto, mixin){ - return define(create(proto), mixin); - } - }); - -/***/ }, -/* 301 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - __webpack_require__(134)(Number, 'Number', function(iterated){ - this._l = +iterated; - this._i = 0; - }, function(){ - var i = this._i++ - , done = !(i < this._l); - return {done: done, value: done ? undefined : i}; - }); - -/***/ }, -/* 302 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/benjamingr/RexExp.escape - var $export = __webpack_require__(6) - , $re = __webpack_require__(303)(/[\\^$*+?.()|[\]{}]/g, '\\$&'); - - $export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }}); - - -/***/ }, -/* 303 */ -/***/ function(module, exports) { - - module.exports = function(regExp, replace){ - var replacer = replace === Object(replace) ? function(part){ - return replace[part]; - } : replace; - return function(it){ - return String(it).replace(regExp, replacer); - }; - }; - -/***/ }, -/* 304 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6); - var $re = __webpack_require__(303)(/[&<>"']/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''' - }); - - $export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }}); - -/***/ }, -/* 305 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6); - var $re = __webpack_require__(303)(/&(?:amp|lt|gt|quot|apos);/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - ''': "'" - }); - - $export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }}); - -/***/ } -/******/ ]); -// CommonJS export -if(typeof module != 'undefined' && module.exports)module.exports = __e; -// RequireJS export -else if(typeof define == 'function' && define.amd)define(function(){return __e}); -// Export to global object -else __g.core = __e; -}(1, 1); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/core.min.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/core.min.js deleted file mode 100644 index 4c43b467..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/core.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * core-js 2.4.1 - * https://github.com/zloirock/core-js - * License: http://rock.mit-license.org - * © 2016 Denis Pushkarev - */ -!function(a,b,c){"use strict";!function(a){function __webpack_require__(c){if(b[c])return b[c].exports;var d=b[c]={exports:{},id:c,loaded:!1};return a[c].call(d.exports,d,d.exports,__webpack_require__),d.loaded=!0,d.exports}var b={};return __webpack_require__.m=a,__webpack_require__.c=b,__webpack_require__.p="",__webpack_require__(0)}([function(a,b,c){c(1),c(50),c(51),c(52),c(54),c(55),c(58),c(59),c(60),c(61),c(62),c(63),c(64),c(65),c(66),c(68),c(70),c(72),c(74),c(77),c(78),c(79),c(83),c(86),c(87),c(88),c(89),c(91),c(92),c(93),c(94),c(95),c(97),c(99),c(100),c(101),c(103),c(104),c(105),c(107),c(108),c(109),c(111),c(112),c(113),c(114),c(115),c(116),c(117),c(118),c(119),c(120),c(121),c(122),c(123),c(124),c(126),c(130),c(131),c(132),c(133),c(137),c(139),c(140),c(141),c(142),c(143),c(144),c(145),c(146),c(147),c(148),c(149),c(150),c(151),c(152),c(158),c(159),c(161),c(162),c(163),c(167),c(168),c(169),c(170),c(171),c(173),c(174),c(175),c(176),c(179),c(181),c(182),c(183),c(185),c(187),c(189),c(190),c(191),c(193),c(194),c(195),c(196),c(203),c(206),c(207),c(209),c(210),c(211),c(212),c(213),c(214),c(215),c(216),c(217),c(218),c(219),c(220),c(222),c(223),c(224),c(225),c(226),c(227),c(228),c(229),c(231),c(234),c(235),c(237),c(238),c(239),c(240),c(241),c(242),c(243),c(244),c(245),c(246),c(247),c(249),c(250),c(251),c(252),c(253),c(254),c(255),c(256),c(258),c(259),c(261),c(262),c(263),c(264),c(267),c(268),c(269),c(270),c(271),c(272),c(273),c(274),c(276),c(277),c(278),c(279),c(280),c(281),c(282),c(283),c(284),c(285),c(286),c(287),c(288),c(291),c(156),c(293),c(292),c(294),c(295),c(296),c(297),c(298),c(300),c(301),c(302),c(304),a.exports=c(305)},function(a,b,d){var e=d(2),f=d(3),g=d(4),h=d(6),i=d(16),j=d(20).KEY,k=d(5),l=d(21),m=d(22),n=d(17),o=d(23),p=d(24),q=d(25),r=d(27),s=d(40),t=d(43),u=d(10),v=d(30),w=d(14),x=d(15),y=d(44),z=d(47),A=d(49),B=d(9),C=d(28),D=A.f,E=B.f,F=z.f,G=e.Symbol,H=e.JSON,I=H&&H.stringify,J="prototype",K=o("_hidden"),L=o("toPrimitive"),M={}.propertyIsEnumerable,N=l("symbol-registry"),O=l("symbols"),P=l("op-symbols"),Q=Object[J],R="function"==typeof G,S=e.QObject,T=!S||!S[J]||!S[J].findChild,U=g&&k(function(){return 7!=y(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a})?function(a,b,c){var d=D(Q,b);d&&delete Q[b],E(a,b,c),d&&a!==Q&&E(Q,b,d)}:E,V=function(a){var b=O[a]=y(G[J]);return b._k=a,b},W=R&&"symbol"==typeof G.iterator?function(a){return"symbol"==typeof a}:function(a){return a instanceof G},X=function defineProperty(a,b,c){return a===Q&&X(P,b,c),u(a),b=w(b,!0),u(c),f(O,b)?(c.enumerable?(f(a,K)&&a[K][b]&&(a[K][b]=!1),c=y(c,{enumerable:x(0,!1)})):(f(a,K)||E(a,K,x(1,{})),a[K][b]=!0),U(a,b,c)):E(a,b,c)},Y=function defineProperties(a,b){u(a);for(var c,d=s(b=v(b)),e=0,f=d.length;f>e;)X(a,c=d[e++],b[c]);return a},Z=function create(a,b){return b===c?y(a):Y(y(a),b)},$=function propertyIsEnumerable(a){var b=M.call(this,a=w(a,!0));return!(this===Q&&f(O,a)&&!f(P,a))&&(!(b||!f(this,a)||!f(O,a)||f(this,K)&&this[K][a])||b)},_=function getOwnPropertyDescriptor(a,b){if(a=v(a),b=w(b,!0),a!==Q||!f(O,b)||f(P,b)){var c=D(a,b);return!c||!f(O,b)||f(a,K)&&a[K][b]||(c.enumerable=!0),c}},aa=function getOwnPropertyNames(a){for(var b,c=F(v(a)),d=[],e=0;c.length>e;)f(O,b=c[e++])||b==K||b==j||d.push(b);return d},ba=function getOwnPropertySymbols(a){for(var b,c=a===Q,d=F(c?P:v(a)),e=[],g=0;d.length>g;)!f(O,b=d[g++])||c&&!f(Q,b)||e.push(O[b]);return e};R||(G=function Symbol(){if(this instanceof G)throw TypeError("Symbol is not a constructor!");var a=n(arguments.length>0?arguments[0]:c),b=function(c){this===Q&&b.call(P,c),f(this,K)&&f(this[K],a)&&(this[K][a]=!1),U(this,a,x(1,c))};return g&&T&&U(Q,a,{configurable:!0,set:b}),V(a)},i(G[J],"toString",function toString(){return this._k}),A.f=_,B.f=X,d(48).f=z.f=aa,d(42).f=$,d(41).f=ba,g&&!d(26)&&i(Q,"propertyIsEnumerable",$,!0),p.f=function(a){return V(o(a))}),h(h.G+h.W+h.F*!R,{Symbol:G});for(var ca="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),da=0;ca.length>da;)o(ca[da++]);for(var ca=C(o.store),da=0;ca.length>da;)q(ca[da++]);h(h.S+h.F*!R,"Symbol",{"for":function(a){return f(N,a+="")?N[a]:N[a]=G(a)},keyFor:function keyFor(a){if(W(a))return r(N,a);throw TypeError(a+" is not a symbol!")},useSetter:function(){T=!0},useSimple:function(){T=!1}}),h(h.S+h.F*!R,"Object",{create:Z,defineProperty:X,defineProperties:Y,getOwnPropertyDescriptor:_,getOwnPropertyNames:aa,getOwnPropertySymbols:ba}),H&&h(h.S+h.F*(!R||k(function(){var a=G();return"[null]"!=I([a])||"{}"!=I({a:a})||"{}"!=I(Object(a))})),"JSON",{stringify:function stringify(a){if(a!==c&&!W(a)){for(var b,d,e=[a],f=1;arguments.length>f;)e.push(arguments[f++]);return b=e[1],"function"==typeof b&&(d=b),!d&&t(b)||(b=function(a,b){if(d&&(b=d.call(this,a,b)),!W(b))return b}),e[1]=b,I.apply(H,e)}}}),G[J][L]||d(8)(G[J],L,G[J].valueOf),m(G,"Symbol"),m(Math,"Math",!0),m(e.JSON,"JSON",!0)},function(a,c){var d=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof b&&(b=d)},function(a,b){var c={}.hasOwnProperty;a.exports=function(a,b){return c.call(a,b)}},function(a,b,c){a.exports=!c(5)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,d){var e=d(2),f=d(7),g=d(8),h=d(16),i=d(18),j="prototype",k=function(a,b,d){var l,m,n,o,p=a&k.F,q=a&k.G,r=a&k.S,s=a&k.P,t=a&k.B,u=q?e:r?e[b]||(e[b]={}):(e[b]||{})[j],v=q?f:f[b]||(f[b]={}),w=v[j]||(v[j]={});q&&(d=b);for(l in d)m=!p&&u&&u[l]!==c,n=(m?u:d)[l],o=t&&m?i(n,e):s&&"function"==typeof n?i(Function.call,n):n,u&&h(u,l,n,a&k.U),v[l]!=n&&g(v,l,o),s&&w[l]!=n&&(w[l]=n)};e.core=f,k.F=1,k.G=2,k.S=4,k.P=8,k.B=16,k.W=32,k.U=64,k.R=128,a.exports=k},function(b,c){var d=b.exports={version:"2.4.0"};"number"==typeof a&&(a=d)},function(a,b,c){var d=c(9),e=c(15);a.exports=c(4)?function(a,b,c){return d.f(a,b,e(1,c))}:function(a,b,c){return a[b]=c,a}},function(a,b,c){var d=c(10),e=c(12),f=c(14),g=Object.defineProperty;b.f=c(4)?Object.defineProperty:function defineProperty(a,b,c){if(d(a),b=f(b,!0),d(c),e)try{return g(a,b,c)}catch(h){}if("get"in c||"set"in c)throw TypeError("Accessors not supported!");return"value"in c&&(a[b]=c.value),a}},function(a,b,c){var d=c(11);a.exports=function(a){if(!d(a))throw TypeError(a+" is not an object!");return a}},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b,c){a.exports=!c(4)&&!c(5)(function(){return 7!=Object.defineProperty(c(13)("div"),"a",{get:function(){return 7}}).a})},function(a,b,c){var d=c(11),e=c(2).document,f=d(e)&&d(e.createElement);a.exports=function(a){return f?e.createElement(a):{}}},function(a,b,c){var d=c(11);a.exports=function(a,b){if(!d(a))return a;var c,e;if(b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;if("function"==typeof(c=a.valueOf)&&!d(e=c.call(a)))return e;if(!b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;throw TypeError("Can't convert object to primitive value")}},function(a,b){a.exports=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}},function(a,b,c){var d=c(2),e=c(8),f=c(3),g=c(17)("src"),h="toString",i=Function[h],j=(""+i).split(h);c(7).inspectSource=function(a){return i.call(a)},(a.exports=function(a,b,c,h){var i="function"==typeof c;i&&(f(c,"name")||e(c,"name",b)),a[b]!==c&&(i&&(f(c,g)||e(c,g,a[b]?""+a[b]:j.join(String(b)))),a===d?a[b]=c:h?a[b]?a[b]=c:e(a,b,c):(delete a[b],e(a,b,c)))})(Function.prototype,h,function toString(){return"function"==typeof this&&this[g]||i.call(this)})},function(a,b){var d=0,e=Math.random();a.exports=function(a){return"Symbol(".concat(a===c?"":a,")_",(++d+e).toString(36))}},function(a,b,d){var e=d(19);a.exports=function(a,b,d){if(e(a),b===c)return a;switch(d){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b,c){var d=c(17)("meta"),e=c(11),f=c(3),g=c(9).f,h=0,i=Object.isExtensible||function(){return!0},j=!c(5)(function(){return i(Object.preventExtensions({}))}),k=function(a){g(a,d,{value:{i:"O"+ ++h,w:{}}})},l=function(a,b){if(!e(a))return"symbol"==typeof a?a:("string"==typeof a?"S":"P")+a;if(!f(a,d)){if(!i(a))return"F";if(!b)return"E";k(a)}return a[d].i},m=function(a,b){if(!f(a,d)){if(!i(a))return!0;if(!b)return!1;k(a)}return a[d].w},n=function(a){return j&&o.NEED&&i(a)&&!f(a,d)&&k(a),a},o=a.exports={KEY:d,NEED:!1,fastKey:l,getWeak:m,onFreeze:n}},function(a,b,c){var d=c(2),e="__core-js_shared__",f=d[e]||(d[e]={});a.exports=function(a){return f[a]||(f[a]={})}},function(a,b,c){var d=c(9).f,e=c(3),f=c(23)("toStringTag");a.exports=function(a,b,c){a&&!e(a=c?a:a.prototype,f)&&d(a,f,{configurable:!0,value:b})}},function(a,b,c){var d=c(21)("wks"),e=c(17),f=c(2).Symbol,g="function"==typeof f,h=a.exports=function(a){return d[a]||(d[a]=g&&f[a]||(g?f:e)("Symbol."+a))};h.store=d},function(a,b,c){b.f=c(23)},function(a,b,c){var d=c(2),e=c(7),f=c(26),g=c(24),h=c(9).f;a.exports=function(a){var b=e.Symbol||(e.Symbol=f?{}:d.Symbol||{});"_"==a.charAt(0)||a in b||h(b,a,{value:g.f(a)})}},function(a,b){a.exports=!1},function(a,b,c){var d=c(28),e=c(30);a.exports=function(a,b){for(var c,f=e(a),g=d(f),h=g.length,i=0;h>i;)if(f[c=g[i++]]===b)return c}},function(a,b,c){var d=c(29),e=c(39);a.exports=Object.keys||function keys(a){return d(a,e)}},function(a,b,c){var d=c(3),e=c(30),f=c(34)(!1),g=c(38)("IE_PROTO");a.exports=function(a,b){var c,h=e(a),i=0,j=[];for(c in h)c!=g&&d(h,c)&&j.push(c);for(;b.length>i;)d(h,c=b[i++])&&(~f(j,c)||j.push(c));return j}},function(a,b,c){var d=c(31),e=c(33);a.exports=function(a){return d(e(a))}},function(a,b,c){var d=c(32);a.exports=Object("z").propertyIsEnumerable(0)?Object:function(a){return"String"==d(a)?a.split(""):Object(a)}},function(a,b){var c={}.toString;a.exports=function(a){return c.call(a).slice(8,-1)}},function(a,b){a.exports=function(a){if(a==c)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(30),e=c(35),f=c(37);a.exports=function(a){return function(b,c,g){var h,i=d(b),j=e(i.length),k=f(g,j);if(a&&c!=c){for(;j>k;)if(h=i[k++],h!=h)return!0}else for(;j>k;k++)if((a||k in i)&&i[k]===c)return a||k||0;return!a&&-1}}},function(a,b,c){var d=c(36),e=Math.min;a.exports=function(a){return a>0?e(d(a),9007199254740991):0}},function(a,b){var c=Math.ceil,d=Math.floor;a.exports=function(a){return isNaN(a=+a)?0:(a>0?d:c)(a)}},function(a,b,c){var d=c(36),e=Math.max,f=Math.min;a.exports=function(a,b){return a=d(a),a<0?e(a+b,0):f(a,b)}},function(a,b,c){var d=c(21)("keys"),e=c(17);a.exports=function(a){return d[a]||(d[a]=e(a))}},function(a,b){a.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(a,b,c){var d=c(28),e=c(41),f=c(42);a.exports=function(a){var b=d(a),c=e.f;if(c)for(var g,h=c(a),i=f.f,j=0;h.length>j;)i.call(a,g=h[j++])&&b.push(g);return b}},function(a,b){b.f=Object.getOwnPropertySymbols},function(a,b){b.f={}.propertyIsEnumerable},function(a,b,c){var d=c(32);a.exports=Array.isArray||function isArray(a){return"Array"==d(a)}},function(a,b,d){var e=d(10),f=d(45),g=d(39),h=d(38)("IE_PROTO"),i=function(){},j="prototype",k=function(){var a,b=d(13)("iframe"),c=g.length,e="<",f=">";for(b.style.display="none",d(46).appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write(e+"script"+f+"document.F=Object"+e+"/script"+f),a.close(),k=a.F;c--;)delete k[j][g[c]];return k()};a.exports=Object.create||function create(a,b){var d;return null!==a?(i[j]=e(a),d=new i,i[j]=null,d[h]=a):d=k(),b===c?d:f(d,b)}},function(a,b,c){var d=c(9),e=c(10),f=c(28);a.exports=c(4)?Object.defineProperties:function defineProperties(a,b){e(a);for(var c,g=f(b),h=g.length,i=0;h>i;)d.f(a,c=g[i++],b[c]);return a}},function(a,b,c){a.exports=c(2).document&&document.documentElement},function(a,b,c){var d=c(30),e=c(48).f,f={}.toString,g="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(a){try{return e(a)}catch(b){return g.slice()}};a.exports.f=function getOwnPropertyNames(a){return g&&"[object Window]"==f.call(a)?h(a):e(d(a))}},function(a,b,c){var d=c(29),e=c(39).concat("length","prototype");b.f=Object.getOwnPropertyNames||function getOwnPropertyNames(a){return d(a,e)}},function(a,b,c){var d=c(42),e=c(15),f=c(30),g=c(14),h=c(3),i=c(12),j=Object.getOwnPropertyDescriptor;b.f=c(4)?j:function getOwnPropertyDescriptor(a,b){if(a=f(a),b=g(b,!0),i)try{return j(a,b)}catch(c){}if(h(a,b))return e(!d.f.call(a,b),a[b])}},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),"Object",{defineProperty:c(9).f})},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),"Object",{defineProperties:c(45)})},function(a,b,c){var d=c(30),e=c(49).f;c(53)("getOwnPropertyDescriptor",function(){return function getOwnPropertyDescriptor(a,b){return e(d(a),b)}})},function(a,b,c){var d=c(6),e=c(7),f=c(5);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(6);d(d.S,"Object",{create:c(44)})},function(a,b,c){var d=c(56),e=c(57);c(53)("getPrototypeOf",function(){return function getPrototypeOf(a){return e(d(a))}})},function(a,b,c){var d=c(33);a.exports=function(a){return Object(d(a))}},function(a,b,c){var d=c(3),e=c(56),f=c(38)("IE_PROTO"),g=Object.prototype;a.exports=Object.getPrototypeOf||function(a){return a=e(a),d(a,f)?a[f]:"function"==typeof a.constructor&&a instanceof a.constructor?a.constructor.prototype:a instanceof Object?g:null}},function(a,b,c){var d=c(56),e=c(28);c(53)("keys",function(){return function keys(a){return e(d(a))}})},function(a,b,c){c(53)("getOwnPropertyNames",function(){return c(47).f})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)("freeze",function(a){return function freeze(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)("seal",function(a){return function seal(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)("preventExtensions",function(a){return function preventExtensions(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11);c(53)("isFrozen",function(a){return function isFrozen(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(11);c(53)("isSealed",function(a){return function isSealed(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(11);c(53)("isExtensible",function(a){return function isExtensible(b){return!!d(b)&&(!a||a(b))}})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{assign:c(67)})},function(a,b,c){var d=c(28),e=c(41),f=c(42),g=c(56),h=c(31),i=Object.assign;a.exports=!i||c(5)(function(){var a={},b={},c=Symbol(),d="abcdefghijklmnopqrst";return a[c]=7,d.split("").forEach(function(a){b[a]=a}),7!=i({},a)[c]||Object.keys(i({},b)).join("")!=d})?function assign(a,b){for(var c=g(a),i=arguments.length,j=1,k=e.f,l=f.f;i>j;)for(var m,n=h(arguments[j++]),o=k?d(n).concat(k(n)):d(n),p=o.length,q=0;p>q;)l.call(n,m=o[q++])&&(c[m]=n[m]);return c}:i},function(a,b,c){var d=c(6);d(d.S,"Object",{is:c(69)})},function(a,b){a.exports=Object.is||function is(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}},function(a,b,c){var d=c(6);d(d.S,"Object",{setPrototypeOf:c(71).set})},function(a,b,d){var e=d(11),f=d(10),g=function(a,b){if(f(a),!e(b)&&null!==b)throw TypeError(b+": can't set as prototype!")};a.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(a,b,c){try{c=d(18)(Function.call,d(49).f(Object.prototype,"__proto__").set,2),c(a,[]),b=!(a instanceof Array)}catch(e){b=!0}return function setPrototypeOf(a,d){return g(a,d),b?a.__proto__=d:c(a,d),a}}({},!1):c),check:g}},function(a,b,c){var d=c(73),e={};e[c(23)("toStringTag")]="z",e+""!="[object z]"&&c(16)(Object.prototype,"toString",function toString(){return"[object "+d(this)+"]"},!0)},function(a,b,d){var e=d(32),f=d(23)("toStringTag"),g="Arguments"==e(function(){return arguments}()),h=function(a,b){try{return a[b]}catch(c){}};a.exports=function(a){var b,d,i;return a===c?"Undefined":null===a?"Null":"string"==typeof(d=h(b=Object(a),f))?d:g?e(b):"Object"==(i=e(b))&&"function"==typeof b.callee?"Arguments":i}},function(a,b,c){var d=c(6);d(d.P,"Function",{bind:c(75)})},function(a,b,c){var d=c(19),e=c(11),f=c(76),g=[].slice,h={},i=function(a,b,c){if(!(b in h)){for(var d=[],e=0;e2){b=s?b.trim():m(b,3);var c,d,e,f=b.charCodeAt(0);if(43===f||45===f){if(c=b.charCodeAt(2),88===c||120===c)return NaN}else if(48===f){switch(b.charCodeAt(1)){case 66:case 98:d=2,e=49;break;case 79:case 111:d=8,e=55;break;default:return+b}for(var g,i=b.slice(2),j=0,k=i.length;je)return NaN;return parseInt(i,d)}}return+b};if(!o(" 0o1")||!o("0b1")||o("+0x1")){o=function Number(a){var b=arguments.length<1?0:a,c=this;return c instanceof o&&(r?i(function(){q.valueOf.call(c)}):f(c)!=n)?g(new p(t(b)),c,o):t(b)};for(var u,v=c(4)?j(p):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;v.length>w;w++)e(p,u=v[w])&&!e(o,u)&&l(o,u,k(p,u));o.prototype=q,q.constructor=o,c(16)(d,n,o)}},function(a,b,c){var d=c(11),e=c(71).set;a.exports=function(a,b,c){var f,g=b.constructor;return g!==c&&"function"==typeof g&&(f=g.prototype)!==c.prototype&&d(f)&&e&&e(a,f),a}},function(a,b,c){var d=c(6),e=c(33),f=c(5),g=c(82),h="["+g+"]",i="​…",j=RegExp("^"+h+h+"*"),k=RegExp(h+h+"*$"),l=function(a,b,c){var e={},h=f(function(){return!!g[a]()||i[a]()!=i}),j=e[a]=h?b(m):g[a];c&&(e[c]=j),d(d.P+d.F*h,"String",e)},m=l.trim=function(a,b){return a=String(e(a)),1&b&&(a=a.replace(j,"")),2&b&&(a=a.replace(k,"")),a};a.exports=l},function(a,b){a.exports="\t\n\x0B\f\r   ᠎              \u2028\u2029\ufeff"},function(a,b,c){var d=c(6),e=c(36),f=c(84),g=c(85),h=1..toFixed,i=Math.floor,j=[0,0,0,0,0,0],k="Number.toFixed: incorrect invocation!",l="0",m=function(a,b){for(var c=-1,d=b;++c<6;)d+=a*j[c],j[c]=d%1e7,d=i(d/1e7)},n=function(a){for(var b=6,c=0;--b>=0;)c+=j[b],j[b]=i(c/a),c=c%a*1e7},o=function(){for(var a=6,b="";--a>=0;)if(""!==b||0===a||0!==j[a]){var c=String(j[a]);b=""===b?c:b+g.call(l,7-c.length)+c}return b},p=function(a,b,c){return 0===b?c:b%2===1?p(a,b-1,c*a):p(a*a,b/2,c)},q=function(a){for(var b=0,c=a;c>=4096;)b+=12,c/=4096;for(;c>=2;)b+=1,c/=2;return b};d(d.P+d.F*(!!h&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c(5)(function(){h.call({})})),"Number",{toFixed:function toFixed(a){var b,c,d,h,i=f(this,k),j=e(a),r="",s=l;if(j<0||j>20)throw RangeError(k);if(i!=i)return"NaN";if(i<=-1e21||i>=1e21)return String(i);if(i<0&&(r="-",i=-i),i>1e-21)if(b=q(i*p(2,69,1))-69,c=b<0?i*p(2,-b,1):i/p(2,b,1),c*=4503599627370496,b=52-b,b>0){for(m(0,c),d=j;d>=7;)m(1e7,0),d-=7;for(m(p(10,d,1),0),d=b-1;d>=23;)n(1<<23),d-=23;n(1<0?(h=s.length,s=r+(h<=j?"0."+g.call(l,j-h)+s:s.slice(0,h-j)+"."+s.slice(h-j))):s=r+s,s}})},function(a,b,c){var d=c(32);a.exports=function(a,b){if("number"!=typeof a&&"Number"!=d(a))throw TypeError(b);return+a}},function(a,b,c){var d=c(36),e=c(33);a.exports=function repeat(a){var b=String(e(this)),c="",f=d(a);if(f<0||f==1/0)throw RangeError("Count can't be negative");for(;f>0;(f>>>=1)&&(b+=b))1&f&&(c+=b);return c}},function(a,b,d){var e=d(6),f=d(5),g=d(84),h=1..toPrecision;e(e.P+e.F*(f(function(){return"1"!==h.call(1,c)})||!f(function(){h.call({})})),"Number",{toPrecision:function toPrecision(a){var b=g(this,"Number#toPrecision: incorrect invocation!");return a===c?h.call(b):h.call(b,a)}})},function(a,b,c){var d=c(6);d(d.S,"Number",{EPSILON:Math.pow(2,-52)})},function(a,b,c){var d=c(6),e=c(2).isFinite;d(d.S,"Number",{isFinite:function isFinite(a){return"number"==typeof a&&e(a)}})},function(a,b,c){var d=c(6);d(d.S,"Number",{isInteger:c(90)})},function(a,b,c){var d=c(11),e=Math.floor;a.exports=function isInteger(a){return!d(a)&&isFinite(a)&&e(a)===a}},function(a,b,c){var d=c(6);d(d.S,"Number",{isNaN:function isNaN(a){return a!=a}})},function(a,b,c){var d=c(6),e=c(90),f=Math.abs;d(d.S,"Number",{isSafeInteger:function isSafeInteger(a){return e(a)&&f(a)<=9007199254740991}})},function(a,b,c){var d=c(6);d(d.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(a,b,c){var d=c(6);d(d.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(a,b,c){var d=c(6),e=c(96);d(d.S+d.F*(Number.parseFloat!=e),"Number",{parseFloat:e})},function(a,b,c){var d=c(2).parseFloat,e=c(81).trim;a.exports=1/d(c(82)+"-0")!==-(1/0)?function parseFloat(a){var b=e(String(a),3),c=d(b);return 0===c&&"-"==b.charAt(0)?-0:c}:d},function(a,b,c){var d=c(6),e=c(98);d(d.S+d.F*(Number.parseInt!=e),"Number",{parseInt:e})},function(a,b,c){var d=c(2).parseInt,e=c(81).trim,f=c(82),g=/^[\-+]?0[xX]/;a.exports=8!==d(f+"08")||22!==d(f+"0x16")?function parseInt(a,b){var c=e(String(a),3);return d(c,b>>>0||(g.test(c)?16:10))}:d},function(a,b,c){var d=c(6),e=c(98);d(d.G+d.F*(parseInt!=e),{parseInt:e})},function(a,b,c){var d=c(6),e=c(96);d(d.G+d.F*(parseFloat!=e),{parseFloat:e})},function(a,b,c){var d=c(6),e=c(102),f=Math.sqrt,g=Math.acosh;d(d.S+d.F*!(g&&710==Math.floor(g(Number.MAX_VALUE))&&g(1/0)==1/0),"Math",{acosh:function acosh(a){return(a=+a)<1?NaN:a>94906265.62425156?Math.log(a)+Math.LN2:e(a-1+f(a-1)*f(a+1))}})},function(a,b){a.exports=Math.log1p||function log1p(a){return(a=+a)>-1e-8&&a<1e-8?a-a*a/2:Math.log(1+a)}},function(a,b,c){function asinh(a){return isFinite(a=+a)&&0!=a?a<0?-asinh(-a):Math.log(a+Math.sqrt(a*a+1)):a}var d=c(6),e=Math.asinh;d(d.S+d.F*!(e&&1/e(0)>0),"Math",{asinh:asinh})},function(a,b,c){var d=c(6),e=Math.atanh;d(d.S+d.F*!(e&&1/e(-0)<0),"Math",{atanh:function atanh(a){return 0==(a=+a)?a:Math.log((1+a)/(1-a))/2}})},function(a,b,c){var d=c(6),e=c(106);d(d.S,"Math",{cbrt:function cbrt(a){return e(a=+a)*Math.pow(Math.abs(a),1/3)}})},function(a,b){a.exports=Math.sign||function sign(a){return 0==(a=+a)||a!=a?a:a<0?-1:1}},function(a,b,c){var d=c(6);d(d.S,"Math",{clz32:function clz32(a){return(a>>>=0)?31-Math.floor(Math.log(a+.5)*Math.LOG2E):32}})},function(a,b,c){var d=c(6),e=Math.exp;d(d.S,"Math",{cosh:function cosh(a){return(e(a=+a)+e(-a))/2}})},function(a,b,c){var d=c(6),e=c(110);d(d.S+d.F*(e!=Math.expm1),"Math",{expm1:e})},function(a,b){var c=Math.expm1;a.exports=!c||c(10)>22025.465794806718||c(10)<22025.465794806718||c(-2e-17)!=-2e-17?function expm1(a){return 0==(a=+a)?a:a>-1e-6&&a<1e-6?a+a*a/2:Math.exp(a)-1}:c},function(a,b,c){var d=c(6),e=c(106),f=Math.pow,g=f(2,-52),h=f(2,-23),i=f(2,127)*(2-h),j=f(2,-126),k=function(a){return a+1/g-1/g};d(d.S,"Math",{fround:function fround(a){var b,c,d=Math.abs(a),f=e(a);return di||c!=c?f*(1/0):f*c)}})},function(a,b,c){var d=c(6),e=Math.abs;d(d.S,"Math",{hypot:function hypot(a,b){for(var c,d,f=0,g=0,h=arguments.length,i=0;g0?(d=c/i,f+=d*d):f+=c;return i===1/0?1/0:i*Math.sqrt(f)}})},function(a,b,c){var d=c(6),e=Math.imul;d(d.S+d.F*c(5)(function(){return e(4294967295,5)!=-5||2!=e.length}),"Math",{imul:function imul(a,b){var c=65535,d=+a,e=+b,f=c&d,g=c&e;return 0|f*g+((c&d>>>16)*g+f*(c&e>>>16)<<16>>>0)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{log10:function log10(a){return Math.log(a)/Math.LN10}})},function(a,b,c){var d=c(6);d(d.S,"Math",{log1p:c(102)})},function(a,b,c){var d=c(6);d(d.S,"Math",{log2:function log2(a){return Math.log(a)/Math.LN2}})},function(a,b,c){var d=c(6);d(d.S,"Math",{sign:c(106)})},function(a,b,c){var d=c(6),e=c(110),f=Math.exp;d(d.S+d.F*c(5)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function sinh(a){return Math.abs(a=+a)<1?(e(a)-e(-a))/2:(f(a-1)-f(-a-1))*(Math.E/2)}})},function(a,b,c){var d=c(6),e=c(110),f=Math.exp;d(d.S,"Math",{tanh:function tanh(a){var b=e(a=+a),c=e(-a);return b==1/0?1:c==1/0?-1:(b-c)/(f(a)+f(-a))}})},function(a,b,c){var d=c(6);d(d.S,"Math",{trunc:function trunc(a){return(a>0?Math.floor:Math.ceil)(a)}})},function(a,b,c){var d=c(6),e=c(37),f=String.fromCharCode,g=String.fromCodePoint;d(d.S+d.F*(!!g&&1!=g.length),"String",{fromCodePoint:function fromCodePoint(a){for(var b,c=[],d=arguments.length,g=0;d>g;){if(b=+arguments[g++],e(b,1114111)!==b)throw RangeError(b+" is not a valid code point");c.push(b<65536?f(b):f(((b-=65536)>>10)+55296,b%1024+56320))}return c.join("")}})},function(a,b,c){var d=c(6),e=c(30),f=c(35);d(d.S,"String",{raw:function raw(a){for(var b=e(a.raw),c=f(b.length),d=arguments.length,g=[],h=0;c>h;)g.push(String(b[h++])),h=k?a?"":c:(g=i.charCodeAt(j),g<55296||g>56319||j+1===k||(h=i.charCodeAt(j+1))<56320||h>57343?a?i.charAt(j):g:a?i.slice(j,j+2):(g-55296<<10)+(h-56320)+65536)}}},function(a,b,d){var e=d(6),f=d(35),g=d(127),h="endsWith",i=""[h];e(e.P+e.F*d(129)(h),"String",{endsWith:function endsWith(a){var b=g(this,a,h),d=arguments.length>1?arguments[1]:c,e=f(b.length),j=d===c?e:Math.min(f(d),e),k=String(a);return i?i.call(b,k,j):b.slice(j-k.length,j)===k}})},function(a,b,c){var d=c(128),e=c(33);a.exports=function(a,b,c){if(d(b))throw TypeError("String#"+c+" doesn't accept regex!");return String(e(a))}},function(a,b,d){var e=d(11),f=d(32),g=d(23)("match");a.exports=function(a){var b;return e(a)&&((b=a[g])!==c?!!b:"RegExp"==f(a))}},function(a,b,c){var d=c(23)("match");a.exports=function(a){var b=/./;try{"/./"[a](b)}catch(c){try{return b[d]=!1,!"/./"[a](b)}catch(e){}}return!0}},function(a,b,d){var e=d(6),f=d(127),g="includes";e(e.P+e.F*d(129)(g),"String",{includes:function includes(a){return!!~f(this,a,g).indexOf(a,arguments.length>1?arguments[1]:c)}})},function(a,b,c){var d=c(6);d(d.P,"String",{repeat:c(85)})},function(a,b,d){var e=d(6),f=d(35),g=d(127),h="startsWith",i=""[h];e(e.P+e.F*d(129)(h),"String",{startsWith:function startsWith(a){var b=g(this,a,h),d=f(Math.min(arguments.length>1?arguments[1]:c,b.length)),e=String(a);return i?i.call(b,e,d):b.slice(d,d+e.length)===e}})},function(a,b,d){var e=d(125)(!0);d(134)(String,"String",function(a){this._t=String(a),this._i=0},function(){var a,b=this._t,d=this._i;return d>=b.length?{value:c,done:!0}:(a=e(b,d),this._i+=a.length,{value:a,done:!1})})},function(a,b,d){var e=d(26),f=d(6),g=d(16),h=d(8),i=d(3),j=d(135),k=d(136),l=d(22),m=d(57),n=d(23)("iterator"),o=!([].keys&&"next"in[].keys()),p="@@iterator",q="keys",r="values",s=function(){return this};a.exports=function(a,b,d,t,u,v,w){k(d,b,t);var x,y,z,A=function(a){if(!o&&a in E)return E[a];switch(a){case q:return function keys(){return new d(this,a)};case r:return function values(){return new d(this,a)}}return function entries(){return new d(this,a)}},B=b+" Iterator",C=u==r,D=!1,E=a.prototype,F=E[n]||E[p]||u&&E[u],G=F||A(u),H=u?C?A("entries"):G:c,I="Array"==b?E.entries||F:F;if(I&&(z=m(I.call(new a)),z!==Object.prototype&&(l(z,B,!0),e||i(z,n)||h(z,n,s))),C&&F&&F.name!==r&&(D=!0,G=function values(){return F.call(this)}),e&&!w||!o&&!D&&E[n]||h(E,n,G),j[b]=G,j[B]=s,u)if(x={values:C?G:A(r),keys:v?G:A(q),entries:H},w)for(y in x)y in E||g(E,y,x[y]);else f(f.P+f.F*(o||D),b,x);return x}},function(a,b){a.exports={}},function(a,b,c){var d=c(44),e=c(15),f=c(22),g={};c(8)(g,c(23)("iterator"),function(){return this}),a.exports=function(a,b,c){a.prototype=d(g,{next:e(1,c)}),f(a,b+" Iterator")}},function(a,b,c){c(138)("anchor",function(a){return function anchor(b){return a(this,"a","name",b)}})},function(a,b,c){var d=c(6),e=c(5),f=c(33),g=/"/g,h=function(a,b,c,d){var e=String(f(a)),h="<"+b;return""!==c&&(h+=" "+c+'="'+String(d).replace(g,""")+'"'),h+">"+e+""};a.exports=function(a,b){var c={};c[a]=b(h),d(d.P+d.F*e(function(){var b=""[a]('"');return b!==b.toLowerCase()||b.split('"').length>3}),"String",c)}},function(a,b,c){c(138)("big",function(a){return function big(){return a(this,"big","","")}})},function(a,b,c){c(138)("blink",function(a){return function blink(){return a(this,"blink","","")}})},function(a,b,c){c(138)("bold",function(a){return function bold(){return a(this,"b","","")}})},function(a,b,c){c(138)("fixed",function(a){return function fixed(){return a(this,"tt","","")}})},function(a,b,c){c(138)("fontcolor",function(a){return function fontcolor(b){return a(this,"font","color",b)}})},function(a,b,c){c(138)("fontsize",function(a){return function fontsize(b){return a(this,"font","size",b)}})},function(a,b,c){c(138)("italics",function(a){return function italics(){return a(this,"i","","")}})},function(a,b,c){c(138)("link",function(a){return function link(b){return a(this,"a","href",b)}})},function(a,b,c){c(138)("small",function(a){return function small(){return a(this,"small","","")}})},function(a,b,c){c(138)("strike",function(a){return function strike(){return a(this,"strike","","")}})},function(a,b,c){c(138)("sub",function(a){return function sub(){return a(this,"sub","","")}})},function(a,b,c){c(138)("sup",function(a){return function sup(){return a(this,"sup","","")}})},function(a,b,c){var d=c(6);d(d.S,"Array",{isArray:c(43)})},function(a,b,d){var e=d(18),f=d(6),g=d(56),h=d(153),i=d(154),j=d(35),k=d(155),l=d(156);f(f.S+f.F*!d(157)(function(a){Array.from(a)}),"Array",{from:function from(a){var b,d,f,m,n=g(a),o="function"==typeof this?this:Array,p=arguments.length,q=p>1?arguments[1]:c,r=q!==c,s=0,t=l(n);if(r&&(q=e(q,p>2?arguments[2]:c,2)),t==c||o==Array&&i(t))for(b=j(n.length),d=new o(b);b>s;s++)k(d,s,r?q(n[s],s):n[s]);else for(m=t.call(n),d=new o;!(f=m.next()).done;s++)k(d,s,r?h(m,q,[f.value,s],!0):f.value);return d.length=s,d}})},function(a,b,d){var e=d(10);a.exports=function(a,b,d,f){try{return f?b(e(d)[0],d[1]):b(d)}catch(g){var h=a["return"];throw h!==c&&e(h.call(a)),g}}},function(a,b,d){var e=d(135),f=d(23)("iterator"),g=Array.prototype;a.exports=function(a){return a!==c&&(e.Array===a||g[f]===a)}},function(a,b,c){var d=c(9),e=c(15);a.exports=function(a,b,c){b in a?d.f(a,b,e(0,c)):a[b]=c}},function(a,b,d){var e=d(73),f=d(23)("iterator"),g=d(135);a.exports=d(7).getIteratorMethod=function(a){ -if(a!=c)return a[f]||a["@@iterator"]||g[e(a)]}},function(a,b,c){var d=c(23)("iterator"),e=!1;try{var f=[7][d]();f["return"]=function(){e=!0},Array.from(f,function(){throw 2})}catch(g){}a.exports=function(a,b){if(!b&&!e)return!1;var c=!1;try{var f=[7],g=f[d]();g.next=function(){return{done:c=!0}},f[d]=function(){return g},a(f)}catch(h){}return c}},function(a,b,c){var d=c(6),e=c(155);d(d.S+d.F*c(5)(function(){function F(){}return!(Array.of.call(F)instanceof F)}),"Array",{of:function of(){for(var a=0,b=arguments.length,c=new("function"==typeof this?this:Array)(b);b>a;)e(c,a,arguments[a++]);return c.length=b,c}})},function(a,b,d){var e=d(6),f=d(30),g=[].join;e(e.P+e.F*(d(31)!=Object||!d(160)(g)),"Array",{join:function join(a){return g.call(f(this),a===c?",":a)}})},function(a,b,c){var d=c(5);a.exports=function(a,b){return!!a&&d(function(){b?a.call(null,function(){},1):a.call(null)})}},function(a,b,d){var e=d(6),f=d(46),g=d(32),h=d(37),i=d(35),j=[].slice;e(e.P+e.F*d(5)(function(){f&&j.call(f)}),"Array",{slice:function slice(a,b){var d=i(this.length),e=g(this);if(b=b===c?d:b,"Array"==e)return j.call(this,a,b);for(var f=h(a,d),k=h(b,d),l=i(k-f),m=Array(l),n=0;nw;w++)if((n||w in t)&&(q=t[w],r=u(q,w,s),a))if(d)x[w]=r;else if(r)switch(a){case 3:return!0;case 5:return q;case 6:return w;case 2:x.push(q)}else if(l)return!1;return m?-1:k||l?l:x}}},function(a,b,c){var d=c(166);a.exports=function(a,b){return new(d(a))(b)}},function(a,b,d){var e=d(11),f=d(43),g=d(23)("species");a.exports=function(a){var b;return f(a)&&(b=a.constructor,"function"!=typeof b||b!==Array&&!f(b.prototype)||(b=c),e(b)&&(b=b[g],null===b&&(b=c))),b===c?Array:b}},function(a,b,c){var d=c(6),e=c(164)(1);d(d.P+d.F*!c(160)([].map,!0),"Array",{map:function map(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(2);d(d.P+d.F*!c(160)([].filter,!0),"Array",{filter:function filter(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(3);d(d.P+d.F*!c(160)([].some,!0),"Array",{some:function some(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(4);d(d.P+d.F*!c(160)([].every,!0),"Array",{every:function every(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(172);d(d.P+d.F*!c(160)([].reduce,!0),"Array",{reduce:function reduce(a){return e(this,a,arguments.length,arguments[1],!1)}})},function(a,b,c){var d=c(19),e=c(56),f=c(31),g=c(35);a.exports=function(a,b,c,h,i){d(b);var j=e(a),k=f(j),l=g(j.length),m=i?l-1:0,n=i?-1:1;if(c<2)for(;;){if(m in k){h=k[m],m+=n;break}if(m+=n,i?m<0:l<=m)throw TypeError("Reduce of empty array with no initial value")}for(;i?m>=0:l>m;m+=n)m in k&&(h=b(h,k[m],m,j));return h}},function(a,b,c){var d=c(6),e=c(172);d(d.P+d.F*!c(160)([].reduceRight,!0),"Array",{reduceRight:function reduceRight(a){return e(this,a,arguments.length,arguments[1],!0)}})},function(a,b,c){var d=c(6),e=c(34)(!1),f=[].indexOf,g=!!f&&1/[1].indexOf(1,-0)<0;d(d.P+d.F*(g||!c(160)(f)),"Array",{indexOf:function indexOf(a){return g?f.apply(this,arguments)||0:e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(30),f=c(36),g=c(35),h=[].lastIndexOf,i=!!h&&1/[1].lastIndexOf(1,-0)<0;d(d.P+d.F*(i||!c(160)(h)),"Array",{lastIndexOf:function lastIndexOf(a){if(i)return h.apply(this,arguments)||0;var b=e(this),c=g(b.length),d=c-1;for(arguments.length>1&&(d=Math.min(d,f(arguments[1]))),d<0&&(d=c+d);d>=0;d--)if(d in b&&b[d]===a)return d||0;return-1}})},function(a,b,c){var d=c(6);d(d.P,"Array",{copyWithin:c(177)}),c(178)("copyWithin")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=[].copyWithin||function copyWithin(a,b){var d=e(this),h=g(d.length),i=f(a,h),j=f(b,h),k=arguments.length>2?arguments[2]:c,l=Math.min((k===c?h:f(k,h))-j,h-i),m=1;for(j0;)j in d?d[i]=d[j]:delete d[i],i+=m,j+=m;return d}},function(a,b,d){var e=d(23)("unscopables"),f=Array.prototype;f[e]==c&&d(8)(f,e,{}),a.exports=function(a){f[e][a]=!0}},function(a,b,c){var d=c(6);d(d.P,"Array",{fill:c(180)}),c(178)("fill")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=function fill(a){for(var b=e(this),d=g(b.length),h=arguments.length,i=f(h>1?arguments[1]:c,d),j=h>2?arguments[2]:c,k=j===c?d:f(j,d);k>i;)b[i++]=a;return b}},function(a,b,d){var e=d(6),f=d(164)(5),g="find",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,"Array",{find:function find(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(178)(g)},function(a,b,d){var e=d(6),f=d(164)(6),g="findIndex",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,"Array",{findIndex:function findIndex(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(178)(g)},function(a,b,d){var e=d(178),f=d(184),g=d(135),h=d(30);a.exports=d(134)(Array,"Array",function(a,b){this._t=h(a),this._i=0,this._k=b},function(){var a=this._t,b=this._k,d=this._i++;return!a||d>=a.length?(this._t=c,f(1)):"keys"==b?f(0,d):"values"==b?f(0,a[d]):f(0,[d,a[d]])},"values"),g.Arguments=g.Array,e("keys"),e("values"),e("entries")},function(a,b){a.exports=function(a,b){return{value:b,done:!!a}}},function(a,b,c){c(186)("Array")},function(a,b,c){var d=c(2),e=c(9),f=c(4),g=c(23)("species");a.exports=function(a){var b=d[a];f&&b&&!b[g]&&e.f(b,g,{configurable:!0,get:function(){return this}})}},function(a,b,d){var e=d(2),f=d(80),g=d(9).f,h=d(48).f,i=d(128),j=d(188),k=e.RegExp,l=k,m=k.prototype,n=/a/g,o=/a/g,p=new k(n)!==n;if(d(4)&&(!p||d(5)(function(){return o[d(23)("match")]=!1,k(n)!=n||k(o)==o||"/a/i"!=k(n,"i")}))){k=function RegExp(a,b){var d=this instanceof k,e=i(a),g=b===c;return!d&&e&&a.constructor===k&&g?a:f(p?new l(e&&!g?a.source:a,b):l((e=a instanceof k)?a.source:a,e&&g?j.call(a):b),d?this:m,k)};for(var q=(function(a){a in k||g(k,a,{configurable:!0,get:function(){return l[a]},set:function(b){l[a]=b}})}),r=h(l),s=0;r.length>s;)q(r[s++]);m.constructor=k,k.prototype=m,d(16)(e,"RegExp",k)}d(186)("RegExp")},function(a,b,c){var d=c(10);a.exports=function(){var a=d(this),b="";return a.global&&(b+="g"),a.ignoreCase&&(b+="i"),a.multiline&&(b+="m"),a.unicode&&(b+="u"),a.sticky&&(b+="y"),b}},function(a,b,d){d(190);var e=d(10),f=d(188),g=d(4),h="toString",i=/./[h],j=function(a){d(16)(RegExp.prototype,h,a,!0)};d(5)(function(){return"/a/b"!=i.call({source:"a",flags:"b"})})?j(function toString(){var a=e(this);return"/".concat(a.source,"/","flags"in a?a.flags:!g&&a instanceof RegExp?f.call(a):c)}):i.name!=h&&j(function toString(){return i.call(this)})},function(a,b,c){c(4)&&"g"!=/./g.flags&&c(9).f(RegExp.prototype,"flags",{configurable:!0,get:c(188)})},function(a,b,d){d(192)("match",1,function(a,b,d){return[function match(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))},d]})},function(a,b,c){var d=c(8),e=c(16),f=c(5),g=c(33),h=c(23);a.exports=function(a,b,c){var i=h(a),j=c(g,i,""[a]),k=j[0],l=j[1];f(function(){var b={};return b[i]=function(){return 7},7!=""[a](b)})&&(e(String.prototype,a,k),d(RegExp.prototype,i,2==b?function(a,b){return l.call(a,this,b)}:function(a){return l.call(a,this)}))}},function(a,b,d){d(192)("replace",2,function(a,b,d){return[function replace(e,f){var g=a(this),h=e==c?c:e[b];return h!==c?h.call(e,g,f):d.call(String(g),e,f)},d]})},function(a,b,d){d(192)("search",1,function(a,b,d){return[function search(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))},d]})},function(a,b,d){d(192)("split",2,function(a,b,e){var f=d(128),g=e,h=[].push,i="split",j="length",k="lastIndex";if("c"=="abbc"[i](/(b)*/)[1]||4!="test"[i](/(?:)/,-1)[j]||2!="ab"[i](/(?:ab)*/)[j]||4!="."[i](/(.?)(.?)/)[j]||"."[i](/()()/)[j]>1||""[i](/.?/)[j]){var l=/()??/.exec("")[1]===c;e=function(a,b){var d=String(this);if(a===c&&0===b)return[];if(!f(a))return g.call(d,a,b);var e,i,m,n,o,p=[],q=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(a.sticky?"y":""),r=0,s=b===c?4294967295:b>>>0,t=new RegExp(a.source,q+"g");for(l||(e=new RegExp("^"+t.source+"$(?!\\s)",q));(i=t.exec(d))&&(m=i.index+i[0][j],!(m>r&&(p.push(d.slice(r,i.index)),!l&&i[j]>1&&i[0].replace(e,function(){for(o=1;o1&&i.index=s)));)t[k]===i.index&&t[k]++;return r===d[j]?!n&&t.test("")||p.push(""):p.push(d.slice(r)),p[j]>s?p.slice(0,s):p}}else"0"[i](c,0)[j]&&(e=function(a,b){return a===c&&0===b?[]:g.call(this,a,b)});return[function split(d,f){var g=a(this),h=d==c?c:d[b];return h!==c?h.call(d,g,f):e.call(String(g),d,f)},e]})},function(a,b,d){var e,f,g,h=d(26),i=d(2),j=d(18),k=d(73),l=d(6),m=d(11),n=d(19),o=d(197),p=d(198),q=d(199),r=d(200).set,s=d(201)(),t="Promise",u=i.TypeError,v=i.process,w=i[t],v=i.process,x="process"==k(v),y=function(){},z=!!function(){try{var a=w.resolve(1),b=(a.constructor={})[d(23)("species")]=function(a){a(y,y)};return(x||"function"==typeof PromiseRejectionEvent)&&a.then(y)instanceof b}catch(c){}}(),A=function(a,b){return a===b||a===w&&b===g},B=function(a){var b;return!(!m(a)||"function"!=typeof(b=a.then))&&b},C=function(a){return A(w,a)?new D(a):new f(a)},D=f=function(a){var b,d;this.promise=new a(function(a,e){if(b!==c||d!==c)throw u("Bad Promise constructor");b=a,d=e}),this.resolve=n(b),this.reject=n(d)},E=function(a){try{a()}catch(b){return{error:b}}},F=function(a,b){if(!a._n){a._n=!0;var c=a._c;s(function(){for(var d=a._v,e=1==a._s,f=0,g=function(b){var c,f,g=e?b.ok:b.fail,h=b.resolve,i=b.reject,j=b.domain;try{g?(e||(2==a._h&&I(a),a._h=1),g===!0?c=d:(j&&j.enter(),c=g(d),j&&j.exit()),c===b.promise?i(u("Promise-chain cycle")):(f=B(c))?f.call(c,h,i):h(c)):i(d)}catch(k){i(k)}};c.length>f;)g(c[f++]);a._c=[],a._n=!1,b&&!a._h&&G(a)})}},G=function(a){r.call(i,function(){var b,d,e,f=a._v;if(H(a)&&(b=E(function(){x?v.emit("unhandledRejection",f,a):(d=i.onunhandledrejection)?d({promise:a,reason:f}):(e=i.console)&&e.error&&e.error("Unhandled promise rejection",f)}),a._h=x||H(a)?2:1),a._a=c,b)throw b.error})},H=function(a){if(1==a._h)return!1;for(var b,c=a._a||a._c,d=0;c.length>d;)if(b=c[d++],b.fail||!H(b.promise))return!1;return!0},I=function(a){r.call(i,function(){var b;x?v.emit("rejectionHandled",a):(b=i.onrejectionhandled)&&b({promise:a,reason:a._v})})},J=function(a){var b=this;b._d||(b._d=!0,b=b._w||b,b._v=a,b._s=2,b._a||(b._a=b._c.slice()),F(b,!0))},K=function(a){var b,c=this;if(!c._d){c._d=!0,c=c._w||c;try{if(c===a)throw u("Promise can't be resolved itself");(b=B(a))?s(function(){var d={_w:c,_d:!1};try{b.call(a,j(K,d,1),j(J,d,1))}catch(e){J.call(d,e)}}):(c._v=a,c._s=1,F(c,!1))}catch(d){J.call({_w:c,_d:!1},d)}}};z||(w=function Promise(a){o(this,w,t,"_h"),n(a),e.call(this);try{a(j(K,this,1),j(J,this,1))}catch(b){J.call(this,b)}},e=function Promise(a){this._c=[],this._a=c,this._s=0,this._d=!1,this._v=c,this._h=0,this._n=!1},e.prototype=d(202)(w.prototype,{then:function then(a,b){var d=C(q(this,w));return d.ok="function"!=typeof a||a,d.fail="function"==typeof b&&b,d.domain=x?v.domain:c,this._c.push(d),this._a&&this._a.push(d),this._s&&F(this,!1),d.promise},"catch":function(a){return this.then(c,a)}}),D=function(){var a=new e;this.promise=a,this.resolve=j(K,a,1),this.reject=j(J,a,1)}),l(l.G+l.W+l.F*!z,{Promise:w}),d(22)(w,t),d(186)(t),g=d(7)[t],l(l.S+l.F*!z,t,{reject:function reject(a){var b=C(this),c=b.reject;return c(a),b.promise}}),l(l.S+l.F*(h||!z),t,{resolve:function resolve(a){if(a instanceof w&&A(a.constructor,this))return a;var b=C(this),c=b.resolve;return c(a),b.promise}}),l(l.S+l.F*!(z&&d(157)(function(a){w.all(a)["catch"](y)})),t,{all:function all(a){var b=this,d=C(b),e=d.resolve,f=d.reject,g=E(function(){var d=[],g=0,h=1;p(a,!1,function(a){var i=g++,j=!1;d.push(c),h++,b.resolve(a).then(function(a){j||(j=!0,d[i]=a,--h||e(d))},f)}),--h||e(d)});return g&&f(g.error),d.promise},race:function race(a){var b=this,c=C(b),d=c.reject,e=E(function(){p(a,!1,function(a){b.resolve(a).then(c.resolve,d)})});return e&&d(e.error),c.promise}})},function(a,b){a.exports=function(a,b,d,e){if(!(a instanceof b)||e!==c&&e in a)throw TypeError(d+": incorrect invocation!");return a}},function(a,b,c){var d=c(18),e=c(153),f=c(154),g=c(10),h=c(35),i=c(156),j={},k={},b=a.exports=function(a,b,c,l,m){var n,o,p,q,r=m?function(){return a}:i(a),s=d(c,l,b?2:1),t=0;if("function"!=typeof r)throw TypeError(a+" is not iterable!");if(f(r)){for(n=h(a.length);n>t;t++)if(q=b?s(g(o=a[t])[0],o[1]):s(a[t]),q===j||q===k)return q}else for(p=r.call(a);!(o=p.next()).done;)if(q=e(p,s,o.value,b),q===j||q===k)return q};b.BREAK=j,b.RETURN=k},function(a,b,d){var e=d(10),f=d(19),g=d(23)("species");a.exports=function(a,b){var d,h=e(a).constructor;return h===c||(d=e(h)[g])==c?b:f(d)}},function(a,b,c){var d,e,f,g=c(18),h=c(76),i=c(46),j=c(13),k=c(2),l=k.process,m=k.setImmediate,n=k.clearImmediate,o=k.MessageChannel,p=0,q={},r="onreadystatechange",s=function(){var a=+this;if(q.hasOwnProperty(a)){var b=q[a];delete q[a],b()}},t=function(a){s.call(a.data)};m&&n||(m=function setImmediate(a){for(var b=[],c=1;arguments.length>c;)b.push(arguments[c++]);return q[++p]=function(){h("function"==typeof a?a:Function(a),b)},d(p),p},n=function clearImmediate(a){delete q[a]},"process"==c(32)(l)?d=function(a){l.nextTick(g(s,a,1))}:o?(e=new o,f=e.port2,e.port1.onmessage=t,d=g(f.postMessage,f,1)):k.addEventListener&&"function"==typeof postMessage&&!k.importScripts?(d=function(a){k.postMessage(a+"","*")},k.addEventListener("message",t,!1)):d=r in j("script")?function(a){i.appendChild(j("script"))[r]=function(){i.removeChild(this),s.call(a)}}:function(a){setTimeout(g(s,a,1),0)}),a.exports={set:m,clear:n}},function(a,b,d){var e=d(2),f=d(200).set,g=e.MutationObserver||e.WebKitMutationObserver,h=e.process,i=e.Promise,j="process"==d(32)(h);a.exports=function(){var a,b,d,k=function(){var e,f;for(j&&(e=h.domain)&&e.exit();a;){f=a.fn,a=a.next;try{f()}catch(g){throw a?d():b=c,g}}b=c,e&&e.enter()};if(j)d=function(){h.nextTick(k)};else if(g){var l=!0,m=document.createTextNode("");new g(k).observe(m,{characterData:!0}),d=function(){m.data=l=!l}}else if(i&&i.resolve){var n=i.resolve();d=function(){n.then(k)}}else d=function(){f.call(e,k)};return function(e){var f={fn:e,next:c};b&&(b.next=f),a||(a=f,d()),b=f}}},function(a,b,c){var d=c(16);a.exports=function(a,b,c){for(var e in b)d(a,e,b[e],c);return a}},function(a,b,d){var e=d(204);a.exports=d(205)("Map",function(a){return function Map(){return a(this,arguments.length>0?arguments[0]:c)}},{get:function get(a){var b=e.getEntry(this,a);return b&&b.v},set:function set(a,b){return e.def(this,0===a?0:a,b)}},e,!0)},function(a,b,d){var e=d(9).f,f=d(44),g=d(202),h=d(18),i=d(197),j=d(33),k=d(198),l=d(134),m=d(184),n=d(186),o=d(4),p=d(20).fastKey,q=o?"_s":"size",r=function(a,b){var c,d=p(b);if("F"!==d)return a._i[d];for(c=a._f;c;c=c.n)if(c.k==b)return c};a.exports={getConstructor:function(a,b,d,l){var m=a(function(a,e){i(a,m,b,"_i"),a._i=f(null),a._f=c,a._l=c,a[q]=0,e!=c&&k(e,d,a[l],a)});return g(m.prototype,{clear:function clear(){for(var a=this,b=a._i,d=a._f;d;d=d.n)d.r=!0,d.p&&(d.p=d.p.n=c),delete b[d.i];a._f=a._l=c,a[q]=0},"delete":function(a){var b=this,c=r(b,a);if(c){var d=c.n,e=c.p;delete b._i[c.i],c.r=!0,e&&(e.n=d),d&&(d.p=e),b._f==c&&(b._f=d),b._l==c&&(b._l=e),b[q]--}return!!c},forEach:function forEach(a){i(this,m,"forEach");for(var b,d=h(a,arguments.length>1?arguments[1]:c,3);b=b?b.n:this._f;)for(d(b.v,b.k,this);b&&b.r;)b=b.p},has:function has(a){return!!r(this,a)}}),o&&e(m.prototype,"size",{get:function(){return j(this[q])}}),m},def:function(a,b,d){var e,f,g=r(a,b);return g?g.v=d:(a._l=g={i:f=p(b,!0),k:b,v:d,p:e=a._l,n:c,r:!1},a._f||(a._f=g),e&&(e.n=g),a[q]++,"F"!==f&&(a._i[f]=g)),a},getEntry:r,setStrong:function(a,b,d){l(a,b,function(a,b){this._t=a,this._k=b,this._l=c},function(){for(var a=this,b=a._k,d=a._l;d&&d.r;)d=d.p;return a._t&&(a._l=d=d?d.n:a._t._f)?"keys"==b?m(0,d.k):"values"==b?m(0,d.v):m(0,[d.k,d.v]):(a._t=c,m(1))},d?"entries":"values",!d,!0),n(b)}}},function(a,b,d){var e=d(2),f=d(6),g=d(16),h=d(202),i=d(20),j=d(198),k=d(197),l=d(11),m=d(5),n=d(157),o=d(22),p=d(80);a.exports=function(a,b,d,q,r,s){var t=e[a],u=t,v=r?"set":"add",w=u&&u.prototype,x={},y=function(a){var b=w[a];g(w,a,"delete"==a?function(a){return!(s&&!l(a))&&b.call(this,0===a?0:a)}:"has"==a?function has(a){return!(s&&!l(a))&&b.call(this,0===a?0:a)}:"get"==a?function get(a){return s&&!l(a)?c:b.call(this,0===a?0:a)}:"add"==a?function add(a){return b.call(this,0===a?0:a),this}:function set(a,c){return b.call(this,0===a?0:a,c),this})};if("function"==typeof u&&(s||w.forEach&&!m(function(){(new u).entries().next()}))){var z=new u,A=z[v](s?{}:-0,1)!=z,B=m(function(){z.has(1)}),C=n(function(a){new u(a)}),D=!s&&m(function(){for(var a=new u,b=5;b--;)a[v](b,b);return!a.has(-0)});C||(u=b(function(b,d){k(b,u,a);var e=p(new t,b,u);return d!=c&&j(d,r,e[v],e),e}),u.prototype=w,w.constructor=u),(B||D)&&(y("delete"),y("has"),r&&y("get")),(D||A)&&y(v),s&&w.clear&&delete w.clear}else u=q.getConstructor(b,a,r,v),h(u.prototype,d),i.NEED=!0;return o(u,a),x[a]=u,f(f.G+f.W+f.F*(u!=t),x),s||q.setStrong(u,a,r),u}},function(a,b,d){var e=d(204);a.exports=d(205)("Set",function(a){return function Set(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a=0===a?0:a,a)}},e)},function(a,b,d){var e,f=d(164)(0),g=d(16),h=d(20),i=d(67),j=d(208),k=d(11),l=h.getWeak,m=Object.isExtensible,n=j.ufstore,o={},p=function(a){return function WeakMap(){return a(this,arguments.length>0?arguments[0]:c)}},q={get:function get(a){if(k(a)){var b=l(a);return b===!0?n(this).get(a):b?b[this._i]:c}},set:function set(a,b){return j.def(this,a,b)}},r=a.exports=d(205)("WeakMap",p,q,j,!0,!0);7!=(new r).set((Object.freeze||Object)(o),7).get(o)&&(e=j.getConstructor(p),i(e.prototype,q),h.NEED=!0,f(["delete","has","get","set"],function(a){var b=r.prototype,c=b[a];g(b,a,function(b,d){if(k(b)&&!m(b)){this._f||(this._f=new e);var f=this._f[a](b,d);return"set"==a?this:f}return c.call(this,b,d)})}))},function(a,b,d){var e=d(202),f=d(20).getWeak,g=d(10),h=d(11),i=d(197),j=d(198),k=d(164),l=d(3),m=k(5),n=k(6),o=0,p=function(a){return a._l||(a._l=new q)},q=function(){this.a=[]},r=function(a,b){return m(a.a,function(a){return a[0]===b})};q.prototype={get:function(a){var b=r(this,a);if(b)return b[1]},has:function(a){return!!r(this,a)},set:function(a,b){var c=r(this,a);c?c[1]=b:this.a.push([a,b])},"delete":function(a){var b=n(this.a,function(b){return b[0]===a});return~b&&this.a.splice(b,1),!!~b}},a.exports={getConstructor:function(a,b,d,g){var k=a(function(a,e){i(a,k,b,"_i"),a._i=o++,a._l=c,e!=c&&j(e,d,a[g],a)});return e(k.prototype,{"delete":function(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this)["delete"](a):b&&l(b,this._i)&&delete b[this._i]},has:function has(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this).has(a):b&&l(b,this._i)}}),k},def:function(a,b,c){var d=f(g(b),!0);return d===!0?p(a).set(b,c):d[a._i]=c,a},ufstore:p}},function(a,b,d){var e=d(208);d(205)("WeakSet",function(a){return function WeakSet(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a,!0)}},e,!1,!0)},function(a,b,c){var d=c(6),e=c(19),f=c(10),g=(c(2).Reflect||{}).apply,h=Function.apply;d(d.S+d.F*!c(5)(function(){g(function(){})}),"Reflect",{apply:function apply(a,b,c){var d=e(a),i=f(c);return g?g(d,b,i):h.call(d,b,i)}})},function(a,b,c){var d=c(6),e=c(44),f=c(19),g=c(10),h=c(11),i=c(5),j=c(75),k=(c(2).Reflect||{}).construct,l=i(function(){function F(){}return!(k(function(){},[],F)instanceof F)}),m=!i(function(){k(function(){})});d(d.S+d.F*(l||m),"Reflect",{construct:function construct(a,b){f(a),g(b);var c=arguments.length<3?a:f(arguments[2]);if(m&&!l)return k(a,b,c);if(a==c){switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3])}var d=[null];return d.push.apply(d,b),new(j.apply(a,d))}var i=c.prototype,n=e(h(i)?i:Object.prototype),o=Function.apply.call(a,n,b);return h(o)?o:n}})},function(a,b,c){var d=c(9),e=c(6),f=c(10),g=c(14);e(e.S+e.F*c(5)(function(){Reflect.defineProperty(d.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function defineProperty(a,b,c){f(a),b=g(b,!0),f(c);try{return d.f(a,b,c),!0}catch(e){return!1}}})},function(a,b,c){var d=c(6),e=c(49).f,f=c(10);d(d.S,"Reflect",{deleteProperty:function deleteProperty(a,b){var c=e(f(a),b);return!(c&&!c.configurable)&&delete a[b]}})},function(a,b,d){var e=d(6),f=d(10),g=function(a){this._t=f(a),this._i=0;var b,c=this._k=[];for(b in a)c.push(b)};d(136)(g,"Object",function(){var a,b=this,d=b._k;do if(b._i>=d.length)return{value:c,done:!0};while(!((a=d[b._i++])in b._t));return{value:a,done:!1}}),e(e.S,"Reflect",{enumerate:function enumerate(a){return new g(a)}})},function(a,b,d){function get(a,b){var d,h,k=arguments.length<3?a:arguments[2];return j(a)===k?a[b]:(d=e.f(a,b))?g(d,"value")?d.value:d.get!==c?d.get.call(k):c:i(h=f(a))?get(h,b,k):void 0}var e=d(49),f=d(57),g=d(3),h=d(6),i=d(11),j=d(10);h(h.S,"Reflect",{get:get})},function(a,b,c){var d=c(49),e=c(6),f=c(10);e(e.S,"Reflect",{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(a,b){return d.f(f(a),b)}})},function(a,b,c){var d=c(6),e=c(57),f=c(10);d(d.S,"Reflect",{getPrototypeOf:function getPrototypeOf(a){return e(f(a))}})},function(a,b,c){var d=c(6);d(d.S,"Reflect",{has:function has(a,b){return b in a}})},function(a,b,c){var d=c(6),e=c(10),f=Object.isExtensible;d(d.S,"Reflect",{isExtensible:function isExtensible(a){return e(a),!f||f(a)}})},function(a,b,c){var d=c(6);d(d.S,"Reflect",{ownKeys:c(221)})},function(a,b,c){var d=c(48),e=c(41),f=c(10),g=c(2).Reflect;a.exports=g&&g.ownKeys||function ownKeys(a){var b=d.f(f(a)),c=e.f;return c?b.concat(c(a)):b}},function(a,b,c){var d=c(6),e=c(10),f=Object.preventExtensions;d(d.S,"Reflect",{preventExtensions:function preventExtensions(a){e(a);try{return f&&f(a),!0}catch(b){return!1}}})},function(a,b,d){function set(a,b,d){var i,m,n=arguments.length<4?a:arguments[3],o=f.f(k(a),b);if(!o){if(l(m=g(a)))return set(m,b,d,n);o=j(0)}return h(o,"value")?!(o.writable===!1||!l(n))&&(i=f.f(n,b)||j(0),i.value=d,e.f(n,b,i),!0):o.set!==c&&(o.set.call(n,d),!0)}var e=d(9),f=d(49),g=d(57),h=d(3),i=d(6),j=d(15),k=d(10),l=d(11);i(i.S,"Reflect",{set:set})},function(a,b,c){var d=c(6),e=c(71);e&&d(d.S,"Reflect",{setPrototypeOf:function setPrototypeOf(a,b){e.check(a,b);try{return e.set(a,b),!0}catch(c){return!1}}})},function(a,b,c){var d=c(6);d(d.S,"Date",{now:function(){return(new Date).getTime()}})},function(a,b,c){var d=c(6),e=c(56),f=c(14);d(d.P+d.F*c(5)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function toJSON(a){var b=e(this),c=f(b);return"number"!=typeof c||isFinite(c)?b.toISOString():null}})},function(a,b,c){var d=c(6),e=c(5),f=Date.prototype.getTime,g=function(a){return a>9?a:"0"+a};d(d.P+d.F*(e(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!e(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function toISOString(){if(!isFinite(f.call(this)))throw RangeError("Invalid time value");var a=this,b=a.getUTCFullYear(),c=a.getUTCMilliseconds(),d=b<0?"-":b>9999?"+":"";return d+("00000"+Math.abs(b)).slice(d?-6:-4)+"-"+g(a.getUTCMonth()+1)+"-"+g(a.getUTCDate())+"T"+g(a.getUTCHours())+":"+g(a.getUTCMinutes())+":"+g(a.getUTCSeconds())+"."+(c>99?c:"0"+g(c))+"Z"}})},function(a,b,c){var d=Date.prototype,e="Invalid Date",f="toString",g=d[f],h=d.getTime;new Date(NaN)+""!=e&&c(16)(d,f,function toString(){var a=h.call(this);return a===a?g.call(this):e})},function(a,b,c){var d=c(23)("toPrimitive"),e=Date.prototype;d in e||c(8)(e,d,c(230))},function(a,b,c){var d=c(10),e=c(14),f="number";a.exports=function(a){if("string"!==a&&a!==f&&"default"!==a)throw TypeError("Incorrect hint");return e(d(this),a!=f)}},function(a,b,d){var e=d(6),f=d(232),g=d(233),h=d(10),i=d(37),j=d(35),k=d(11),l=d(2).ArrayBuffer,m=d(199),n=g.ArrayBuffer,o=g.DataView,p=f.ABV&&l.isView,q=n.prototype.slice,r=f.VIEW,s="ArrayBuffer";e(e.G+e.W+e.F*(l!==n),{ArrayBuffer:n}),e(e.S+e.F*!f.CONSTR,s,{isView:function isView(a){return p&&p(a)||k(a)&&r in a}}),e(e.P+e.U+e.F*d(5)(function(){return!new n(2).slice(1,c).byteLength}),s,{slice:function slice(a,b){if(q!==c&&b===c)return q.call(h(this),a);for(var d=h(this).byteLength,e=i(a,d),f=i(b===c?d:b,d),g=new(m(this,n))(j(f-e)),k=new o(this),l=new o(g),p=0;e>1,k=23===b?E(2,-24)-E(2,-77):0,l=0,m=a<0||0===a&&1/a<0?1:0;for(a=D(a),a!=a||a===B?(e=a!=a?1:0,d=i):(d=F(G(a)/H),a*(f=E(2,-d))<1&&(d--,f*=2),a+=d+j>=1?k/f:k*E(2,1-j),a*f>=2&&(d++,f/=2),d+j>=i?(e=0,d=i):d+j>=1?(e=(a*f-1)*E(2,b),d+=j):(e=a*E(2,j-1)*E(2,b),d=0));b>=8;g[l++]=255&e,e/=256,b-=8);for(d=d<0;g[l++]=255&d,d/=256,h-=8);return g[--l]|=128*m,g},P=function(a,b,c){var d,e=8*c-b-1,f=(1<>1,h=e-7,i=c-1,j=a[i--],k=127&j;for(j>>=7;h>0;k=256*k+a[i],i--,h-=8);for(d=k&(1<<-h)-1,k>>=-h,h+=b;h>0;d=256*d+a[i],i--,h-=8);if(0===k)k=1-g;else{if(k===f)return d?NaN:j?-B:B;d+=E(2,b),k-=g}return(j?-1:1)*d*E(2,k-b)},Q=function(a){return a[3]<<24|a[2]<<16|a[1]<<8|a[0]},R=function(a){return[255&a]},S=function(a){return[255&a,a>>8&255]},T=function(a){return[255&a,a>>8&255,a>>16&255,a>>24&255]},U=function(a){return O(a,52,8)},V=function(a){return O(a,23,4)},W=function(a,b,c){p(a[u],b,{get:function(){return this[c]}})},X=function(a,b,c,d){var e=+c,f=m(e);if(e!=f||f<0||f+b>a[M])throw A(w);var g=a[L]._b,h=f+a[N],i=g.slice(h,h+b);return d?i:i.reverse()},Y=function(a,b,c,d,e,f){var g=+c,h=m(g);if(g!=h||h<0||h+b>a[M])throw A(w);for(var i=a[L]._b,j=h+a[N],k=d(+e),l=0;lba;)($=aa[ba++])in x||i(x,$,C[$]);g||(_.constructor=x)}var ca=new y(new x(2)),da=y[u].setInt8;ca.setInt8(0,2147483648),ca.setInt8(1,2147483649),!ca.getInt8(0)&&ca.getInt8(1)||j(y[u],{setInt8:function setInt8(a,b){da.call(this,a,b<<24>>24)},setUint8:function setUint8(a,b){da.call(this,a,b<<24>>24)}},!0)}else x=function ArrayBuffer(a){var b=Z(this,a);this._b=q.call(Array(b),0),this[M]=b},y=function DataView(a,b,d){l(this,y,t),l(a,x,t);var e=a[M],f=m(b);if(f<0||f>e)throw A("Wrong offset!");if(d=d===c?e-f:n(d),f+d>e)throw A(v);this[L]=a,this[N]=f,this[M]=d},f&&(W(x,J,"_l"),W(y,I,"_b"),W(y,J,"_l"),W(y,K,"_o")),j(y[u],{getInt8:function getInt8(a){return X(this,1,a)[0]<<24>>24},getUint8:function getUint8(a){return X(this,1,a)[0]},getInt16:function getInt16(a){var b=X(this,2,a,arguments[1]);return(b[1]<<8|b[0])<<16>>16},getUint16:function getUint16(a){var b=X(this,2,a,arguments[1]);return b[1]<<8|b[0]},getInt32:function getInt32(a){return Q(X(this,4,a,arguments[1]))},getUint32:function getUint32(a){return Q(X(this,4,a,arguments[1]))>>>0},getFloat32:function getFloat32(a){return P(X(this,4,a,arguments[1]),23,4)},getFloat64:function getFloat64(a){return P(X(this,8,a,arguments[1]),52,8)},setInt8:function setInt8(a,b){Y(this,1,a,R,b)},setUint8:function setUint8(a,b){Y(this,1,a,R,b)},setInt16:function setInt16(a,b){Y(this,2,a,S,b,arguments[2])},setUint16:function setUint16(a,b){Y(this,2,a,S,b,arguments[2])},setInt32:function setInt32(a,b){Y(this,4,a,T,b,arguments[2])},setUint32:function setUint32(a,b){Y(this,4,a,T,b,arguments[2])},setFloat32:function setFloat32(a,b){Y(this,4,a,V,b,arguments[2])},setFloat64:function setFloat64(a,b){Y(this,8,a,U,b,arguments[2])}});r(x,s),r(y,t),i(y[u],h.VIEW,!0),b[s]=x,b[t]=y},function(a,b,c){var d=c(6);d(d.G+d.W+d.F*!c(232).ABV,{DataView:c(233).DataView})},function(a,b,c){c(236)("Int8",1,function(a){return function Int8Array(b,c,d){return a(this,b,c,d)}})},function(a,b,d){if(d(4)){var e=d(26),f=d(2),g=d(5),h=d(6),i=d(232),j=d(233),k=d(18),l=d(197),m=d(15),n=d(8),o=d(202),p=d(36),q=d(35),r=d(37),s=d(14),t=d(3),u=d(69),v=d(73),w=d(11),x=d(56),y=d(154),z=d(44),A=d(57),B=d(48).f,C=d(156),D=d(17),E=d(23),F=d(164),G=d(34),H=d(199),I=d(183),J=d(135),K=d(157),L=d(186),M=d(180),N=d(177),O=d(9),P=d(49),Q=O.f,R=P.f,S=f.RangeError,T=f.TypeError,U=f.Uint8Array,V="ArrayBuffer",W="Shared"+V,X="BYTES_PER_ELEMENT",Y="prototype",Z=Array[Y],$=j.ArrayBuffer,_=j.DataView,aa=F(0),ba=F(2),ca=F(3),da=F(4),ea=F(5),fa=F(6),ga=G(!0),ha=G(!1),ia=I.values,ja=I.keys,ka=I.entries,la=Z.lastIndexOf,ma=Z.reduce,na=Z.reduceRight,oa=Z.join,pa=Z.sort,qa=Z.slice,ra=Z.toString,sa=Z.toLocaleString,ta=E("iterator"),ua=E("toStringTag"),va=D("typed_constructor"),wa=D("def_constructor"),xa=i.CONSTR,ya=i.TYPED,za=i.VIEW,Aa="Wrong length!",Ba=F(1,function(a,b){return Ha(H(a,a[wa]),b)}),Ca=g(function(){return 1===new U(new Uint16Array([1]).buffer)[0]}),Da=!!U&&!!U[Y].set&&g(function(){new U(1).set({})}),Ea=function(a,b){if(a===c)throw T(Aa);var d=+a,e=q(a);if(b&&!u(d,e))throw S(Aa);return e},Fa=function(a,b){var c=p(a);if(c<0||c%b)throw S("Wrong offset!");return c},Ga=function(a){if(w(a)&&ya in a)return a;throw T(a+" is not a typed array!")},Ha=function(a,b){if(!(w(a)&&va in a))throw T("It is not a typed array constructor!");return new a(b)},Ia=function(a,b){return Ja(H(a,a[wa]),b)},Ja=function(a,b){for(var c=0,d=b.length,e=Ha(a,d);d>c;)e[c]=b[c++];return e},Ka=function(a,b,c){Q(a,b,{get:function(){return this._d[c]}})},La=function from(a){var b,d,e,f,g,h,i=x(a),j=arguments.length,l=j>1?arguments[1]:c,m=l!==c,n=C(i);if(n!=c&&!y(n)){for(h=n.call(i),e=[],b=0;!(g=h.next()).done;b++)e.push(g.value);i=e}for(m&&j>2&&(l=k(l,arguments[2],2)),b=0,d=q(i.length),f=Ha(this,d);d>b;b++)f[b]=m?l(i[b],b):i[b];return f},Ma=function of(){for(var a=0,b=arguments.length,c=Ha(this,b);b>a;)c[a]=arguments[a++];return c},Na=!!U&&g(function(){sa.call(new U(1))}),Oa=function toLocaleString(){return sa.apply(Na?qa.call(Ga(this)):Ga(this),arguments)},Pa={copyWithin:function copyWithin(a,b){return N.call(Ga(this),a,b,arguments.length>2?arguments[2]:c)},every:function every(a){return da(Ga(this),a,arguments.length>1?arguments[1]:c)},fill:function fill(a){return M.apply(Ga(this),arguments)},filter:function filter(a){return Ia(this,ba(Ga(this),a,arguments.length>1?arguments[1]:c))},find:function find(a){return ea(Ga(this),a,arguments.length>1?arguments[1]:c)},findIndex:function findIndex(a){return fa(Ga(this),a,arguments.length>1?arguments[1]:c)},forEach:function forEach(a){aa(Ga(this),a,arguments.length>1?arguments[1]:c)},indexOf:function indexOf(a){return ha(Ga(this),a,arguments.length>1?arguments[1]:c)},includes:function includes(a){return ga(Ga(this),a,arguments.length>1?arguments[1]:c); -},join:function join(a){return oa.apply(Ga(this),arguments)},lastIndexOf:function lastIndexOf(a){return la.apply(Ga(this),arguments)},map:function map(a){return Ba(Ga(this),a,arguments.length>1?arguments[1]:c)},reduce:function reduce(a){return ma.apply(Ga(this),arguments)},reduceRight:function reduceRight(a){return na.apply(Ga(this),arguments)},reverse:function reverse(){for(var a,b=this,c=Ga(b).length,d=Math.floor(c/2),e=0;e1?arguments[1]:c)},sort:function sort(a){return pa.call(Ga(this),a)},subarray:function subarray(a,b){var d=Ga(this),e=d.length,f=r(a,e);return new(H(d,d[wa]))(d.buffer,d.byteOffset+f*d.BYTES_PER_ELEMENT,q((b===c?e:r(b,e))-f))}},Qa=function slice(a,b){return Ia(this,qa.call(Ga(this),a,b))},Ra=function set(a){Ga(this);var b=Fa(arguments[1],1),c=this.length,d=x(a),e=q(d.length),f=0;if(e+b>c)throw S(Aa);for(;f255?255:255&d),e.v[p](c*b+e.o,d,Ca)},E=function(a,b){Q(a,b,{get:function(){return C(this,b)},set:function(a){return D(this,b,a)},enumerable:!0})};u?(r=d(function(a,d,e,f){l(a,r,k,"_d");var g,h,i,j,m=0,o=0;if(w(d)){if(!(d instanceof $||(j=v(d))==V||j==W))return ya in d?Ja(r,d):La.call(r,d);g=d,o=Fa(e,b);var p=d.byteLength;if(f===c){if(p%b)throw S(Aa);if(h=p-o,h<0)throw S(Aa)}else if(h=q(f)*b,h+o>p)throw S(Aa);i=h/b}else i=Ea(d,!0),h=i*b,g=new $(h);for(n(a,"_d",{b:g,o:o,l:h,e:i,v:new _(g)});m1?arguments[1]:c)}}),d(178)("includes")},function(a,b,c){var d=c(6),e=c(125)(!0);d(d.P,"String",{at:function at(a){return e(this,a)}})},function(a,b,d){var e=d(6),f=d(248);e(e.P,"String",{padStart:function padStart(a){return f(this,a,arguments.length>1?arguments[1]:c,!0)}})},function(a,b,d){var e=d(35),f=d(85),g=d(33);a.exports=function(a,b,d,h){var i=String(g(a)),j=i.length,k=d===c?" ":String(d),l=e(b);if(l<=j||""==k)return i;var m=l-j,n=f.call(k,Math.ceil(m/k.length));return n.length>m&&(n=n.slice(0,m)),h?n+i:i+n}},function(a,b,d){var e=d(6),f=d(248);e(e.P,"String",{padEnd:function padEnd(a){return f(this,a,arguments.length>1?arguments[1]:c,!1)}})},function(a,b,c){c(81)("trimLeft",function(a){return function trimLeft(){return a(this,1)}},"trimStart")},function(a,b,c){c(81)("trimRight",function(a){return function trimRight(){return a(this,2)}},"trimEnd")},function(a,b,c){var d=c(6),e=c(33),f=c(35),g=c(128),h=c(188),i=RegExp.prototype,j=function(a,b){this._r=a,this._s=b};c(136)(j,"RegExp String",function next(){var a=this._r.exec(this._s);return{value:a,done:null===a}}),d(d.P,"String",{matchAll:function matchAll(a){if(e(this),!g(a))throw TypeError(a+" is not a regexp!");var b=String(this),c="flags"in i?String(a.flags):h.call(a),d=new RegExp(a.source,~c.indexOf("g")?c:"g"+c);return d.lastIndex=f(a.lastIndex),new j(d,b)}})},function(a,b,c){c(25)("asyncIterator")},function(a,b,c){c(25)("observable")},function(a,b,c){var d=c(6),e=c(221),f=c(30),g=c(49),h=c(155);d(d.S,"Object",{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(a){for(var b,c=f(a),d=g.f,i=e(c),j={},k=0;i.length>k;)h(j,b=i[k++],d(c,b));return j}})},function(a,b,c){var d=c(6),e=c(257)(!1);d(d.S,"Object",{values:function values(a){return e(a)}})},function(a,b,c){var d=c(28),e=c(30),f=c(42).f;a.exports=function(a){return function(b){for(var c,g=e(b),h=d(g),i=h.length,j=0,k=[];i>j;)f.call(g,c=h[j++])&&k.push(a?[c,g[c]]:g[c]);return k}}},function(a,b,c){var d=c(6),e=c(257)(!0);d(d.S,"Object",{entries:function entries(a){return e(a)}})},function(a,b,c){var d=c(6),e=c(56),f=c(19),g=c(9);c(4)&&d(d.P+c(260),"Object",{__defineGetter__:function __defineGetter__(a,b){g.f(e(this),a,{get:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){a.exports=c(26)||!c(5)(function(){var a=Math.random();__defineSetter__.call(null,a,function(){}),delete c(2)[a]})},function(a,b,c){var d=c(6),e=c(56),f=c(19),g=c(9);c(4)&&d(d.P+c(260),"Object",{__defineSetter__:function __defineSetter__(a,b){g.f(e(this),a,{set:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){var d=c(6),e=c(56),f=c(14),g=c(57),h=c(49).f;c(4)&&d(d.P+c(260),"Object",{__lookupGetter__:function __lookupGetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.get;while(c=g(c))}})},function(a,b,c){var d=c(6),e=c(56),f=c(14),g=c(57),h=c(49).f;c(4)&&d(d.P+c(260),"Object",{__lookupSetter__:function __lookupSetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.set;while(c=g(c))}})},function(a,b,c){var d=c(6);d(d.P+d.R,"Map",{toJSON:c(265)("Map")})},function(a,b,c){var d=c(73),e=c(266);a.exports=function(a){return function toJSON(){if(d(this)!=a)throw TypeError(a+"#toJSON isn't generic");return e(this)}}},function(a,b,c){var d=c(198);a.exports=function(a,b){var c=[];return d(a,!1,c.push,c,b),c}},function(a,b,c){var d=c(6);d(d.P+d.R,"Set",{toJSON:c(265)("Set")})},function(a,b,c){var d=c(6);d(d.S,"System",{global:c(2)})},function(a,b,c){var d=c(6),e=c(32);d(d.S,"Error",{isError:function isError(a){return"Error"===e(a)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{iaddh:function iaddh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f+(d>>>0)+((e&g|(e|g)&~(e+g>>>0))>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,"Math",{isubh:function isubh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f-(d>>>0)-((~e&g|~(e^g)&e-g>>>0)>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,"Math",{imulh:function imulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>16,i=e>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>16)+((f*i>>>0)+(j&c)>>16)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{umulh:function umulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>>16,i=e>>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>>16)+((f*i>>>0)+(j&c)>>>16)}})},function(a,b,c){var d=c(275),e=c(10),f=d.key,g=d.set;d.exp({defineMetadata:function defineMetadata(a,b,c,d){g(a,b,e(c),f(d))}})},function(a,b,d){var e=d(203),f=d(6),g=d(21)("metadata"),h=g.store||(g.store=new(d(207))),i=function(a,b,d){var f=h.get(a);if(!f){if(!d)return c;h.set(a,f=new e)}var g=f.get(b);if(!g){if(!d)return c;f.set(b,g=new e)}return g},j=function(a,b,d){var e=i(b,d,!1);return e!==c&&e.has(a)},k=function(a,b,d){var e=i(b,d,!1);return e===c?c:e.get(a)},l=function(a,b,c,d){i(c,d,!0).set(a,b)},m=function(a,b){var c=i(a,b,!1),d=[];return c&&c.forEach(function(a,b){d.push(b)}),d},n=function(a){return a===c||"symbol"==typeof a?a:String(a)},o=function(a){f(f.S,"Reflect",a)};a.exports={store:h,map:i,has:j,get:k,set:l,keys:m,key:n,exp:o}},function(a,b,d){var e=d(275),f=d(10),g=e.key,h=e.map,i=e.store;e.exp({deleteMetadata:function deleteMetadata(a,b){var d=arguments.length<3?c:g(arguments[2]),e=h(f(b),d,!1);if(e===c||!e["delete"](a))return!1;if(e.size)return!0;var j=i.get(b);return j["delete"](d),!!j.size||i["delete"](b)}})},function(a,b,d){var e=d(275),f=d(10),g=d(57),h=e.has,i=e.get,j=e.key,k=function(a,b,d){var e=h(a,b,d);if(e)return i(a,b,d);var f=g(b);return null!==f?k(a,f,d):c};e.exp({getMetadata:function getMetadata(a,b){return k(a,f(b),arguments.length<3?c:j(arguments[2]))}})},function(a,b,d){var e=d(206),f=d(266),g=d(275),h=d(10),i=d(57),j=g.keys,k=g.key,l=function(a,b){var c=j(a,b),d=i(a);if(null===d)return c;var g=l(d,b);return g.length?c.length?f(new e(c.concat(g))):g:c};g.exp({getMetadataKeys:function getMetadataKeys(a){return l(h(a),arguments.length<2?c:k(arguments[1]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.get,h=e.key;e.exp({getOwnMetadata:function getOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.keys,h=e.key;e.exp({getOwnMetadataKeys:function getOwnMetadataKeys(a){return g(f(a),arguments.length<2?c:h(arguments[1]))}})},function(a,b,d){var e=d(275),f=d(10),g=d(57),h=e.has,i=e.key,j=function(a,b,c){var d=h(a,b,c);if(d)return!0;var e=g(b);return null!==e&&j(a,e,c)};e.exp({hasMetadata:function hasMetadata(a,b){return j(a,f(b),arguments.length<3?c:i(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.has,h=e.key;e.exp({hasOwnMetadata:function hasOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=d(19),h=e.key,i=e.set;e.exp({metadata:function metadata(a,b){return function decorator(d,e){i(a,b,(e!==c?f:g)(d),h(e))}}})},function(a,b,c){var d=c(6),e=c(201)(),f=c(2).process,g="process"==c(32)(f);d(d.G,{asap:function asap(a){var b=g&&f.domain;e(b?b.bind(a):a)}})},function(a,b,d){var e=d(6),f=d(2),g=d(7),h=d(201)(),i=d(23)("observable"),j=d(19),k=d(10),l=d(197),m=d(202),n=d(8),o=d(198),p=o.RETURN,q=function(a){return null==a?c:j(a)},r=function(a){var b=a._c;b&&(a._c=c,b())},s=function(a){return a._o===c},t=function(a){s(a)||(a._o=c,r(a))},u=function(a,b){k(a),this._c=c,this._o=a,a=new v(this);try{var d=b(a),e=d;null!=d&&("function"==typeof d.unsubscribe?d=function(){e.unsubscribe()}:j(d),this._c=d)}catch(f){return void a.error(f)}s(this)&&r(this)};u.prototype=m({},{unsubscribe:function unsubscribe(){t(this)}});var v=function(a){this._s=a};v.prototype=m({},{next:function next(a){var b=this._s;if(!s(b)){var c=b._o;try{var d=q(c.next);if(d)return d.call(c,a)}catch(e){try{t(b)}finally{throw e}}}},error:function error(a){var b=this._s;if(s(b))throw a;var d=b._o;b._o=c;try{var e=q(d.error);if(!e)throw a;a=e.call(d,a)}catch(f){try{r(b)}finally{throw f}}return r(b),a},complete:function complete(a){var b=this._s;if(!s(b)){var d=b._o;b._o=c;try{var e=q(d.complete);a=e?e.call(d,a):c}catch(f){try{r(b)}finally{throw f}}return r(b),a}}});var w=function Observable(a){l(this,w,"Observable","_f")._f=j(a)};m(w.prototype,{subscribe:function subscribe(a){return new u(a,this._f)},forEach:function forEach(a){var b=this;return new(g.Promise||f.Promise)(function(c,d){j(a);var e=b.subscribe({next:function(b){try{return a(b)}catch(c){d(c),e.unsubscribe()}},error:d,complete:c})})}}),m(w,{from:function from(a){var b="function"==typeof this?this:w,c=q(k(a)[i]);if(c){var d=k(c.call(a));return d.constructor===b?d:new b(function(a){return d.subscribe(a)})}return new b(function(b){var c=!1;return h(function(){if(!c){try{if(o(a,!1,function(a){if(b.next(a),c)return p})===p)return}catch(d){if(c)throw d;return void b.error(d)}b.complete()}}),function(){c=!0}})},of:function of(){for(var a=0,b=arguments.length,c=Array(b);ag;)(c[g]=arguments[g++])===h&&(i=!0);return function(){var d,f=this,g=arguments.length,j=0,k=0;if(!i&&!g)return e(a,c,f);if(d=c.slice(),i)for(;b>j;j++)d[j]===h&&(d[j]=arguments[k++]);for(;g>k;)d.push(arguments[k++]);return e(a,d,f)}}},function(a,b,c){a.exports=c(2)},function(a,b,d){function Dict(a){var b=i(null);return a!=c&&(p(a)?o(a,!0,function(a,c){b[a]=c}):h(b,a)),b}function reduce(a,b,c){n(b);var d,e,f=t(a),g=k(f),h=g.length,i=0;if(arguments.length<3){if(!h)throw TypeError("Reduce of empty object with no initial value");d=f[g[i++]]}else d=Object(c);for(;h>i;)v(f,e=g[i++])&&(d=b(d,f[e],e,a));return d}function includes(a,b){return(b==b?m(a,b):x(a,function(a){return a!=a}))!==c}function get(a,b){if(v(a,b))return a[b]}function set(a,b,c){return u&&b in Object?l.f(a,b,g(0,c)):a[b]=c,a}function isDict(a){return s(a)&&j(a)===Dict.prototype}var e=d(18),f=d(6),g=d(15),h=d(67),i=d(44),j=d(57),k=d(28),l=d(9),m=d(27),n=d(19),o=d(198),p=d(292),q=d(136),r=d(184),s=d(11),t=d(30),u=d(4),v=d(3),w=function(a){var b=1==a,d=4==a;return function(f,g,h){var i,j,k,l=e(g,h,3),m=t(f),n=b||7==a||2==a?new("function"==typeof this?this:Dict):c;for(i in m)if(v(m,i)&&(j=m[i],k=l(j,i,f),a))if(b)n[i]=k;else if(k)switch(a){case 2:n[i]=j;break;case 3:return!0;case 5:return j;case 6:return i;case 7:n[k[0]]=k[1]}else if(d)return!1;return 3==a||d?d:n}},x=w(6),y=function(a){return function(b){return new z(b,a)}},z=function(a,b){this._t=t(a),this._a=k(a),this._i=0,this._k=b};q(z,"Dict",function(){var a,b=this,d=b._t,e=b._a,f=b._k;do if(b._i>=e.length)return b._t=c,r(1);while(!v(d,a=e[b._i++]));return"keys"==f?r(0,a):"values"==f?r(0,d[a]):r(0,[a,d[a]])}),Dict.prototype=null,f(f.G+f.F,{Dict:Dict}),f(f.S,"Dict",{keys:y("keys"),values:y("values"),entries:y("entries"),forEach:w(0),map:w(1),filter:w(2),some:w(3),every:w(4),find:w(5),findKey:x,mapPairs:w(7),reduce:reduce,keyOf:m,includes:includes,has:v,get:get,set:set,isDict:isDict})},function(a,b,d){var e=d(73),f=d(23)("iterator"),g=d(135);a.exports=d(7).isIterable=function(a){var b=Object(a);return b[f]!==c||"@@iterator"in b||g.hasOwnProperty(e(b))}},function(a,b,c){var d=c(10),e=c(156);a.exports=c(7).getIterator=function(a){var b=e(a);if("function"!=typeof b)throw TypeError(a+" is not iterable!");return d(b.call(a))}},function(a,b,c){var d=c(2),e=c(7),f=c(6),g=c(289);f(f.G+f.F,{delay:function delay(a){return new(e.Promise||d.Promise)(function(b){setTimeout(g.call(b,!0),a)})}})},function(a,b,c){var d=c(290),e=c(6);c(7)._=d._=d._||{},e(e.P+e.F,"Function",{part:c(289)})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{isObject:c(11)})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{classof:c(73)})},function(a,b,c){var d=c(6),e=c(299);d(d.S+d.F,"Object",{define:e})},function(a,b,c){var d=c(9),e=c(49),f=c(221),g=c(30);a.exports=function define(a,b){for(var c,h=f(g(b)),i=h.length,j=0;i>j;)d.f(a,c=h[j++],e.f(b,c));return a}},function(a,b,c){var d=c(6),e=c(299),f=c(44);d(d.S+d.F,"Object",{make:function(a,b){return e(f(a),b)}})},function(a,b,d){d(134)(Number,"Number",function(a){this._l=+a,this._i=0},function(){var a=this._i++,b=!(a"']/g,{"&":"&","<":"<",">":">",'"':""","'":"'"});d(d.P+d.F,"String",{escapeHTML:function escapeHTML(){return e(this)}})},function(a,b,c){var d=c(6),e=c(303)(/&(?:amp|lt|gt|quot|apos);/g,{"&":"&","<":"<",">":">",""":'"',"'":"'"});d(d.P+d.F,"String",{unescapeHTML:function unescapeHTML(){return e(this)}})}]),"undefined"!=typeof module&&module.exports?module.exports=a:"function"==typeof define&&define.amd?define(function(){return a}):b.core=a}(1,1); -//# sourceMappingURL=core.min.js.map \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/core.min.js.map b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/core.min.js.map deleted file mode 100644 index bc3ffc58..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/core.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["core.js"],"names":["__e","__g","undefined","modules","__webpack_require__","moduleId","installedModules","exports","module","id","loaded","call","m","c","p","global","has","DESCRIPTORS","$export","redefine","META","KEY","$fails","shared","setToStringTag","uid","wks","wksExt","wksDefine","keyOf","enumKeys","isArray","anObject","toIObject","toPrimitive","createDesc","_create","gOPNExt","$GOPD","$DP","$keys","gOPD","f","dP","gOPN","$Symbol","Symbol","$JSON","JSON","_stringify","stringify","PROTOTYPE","HIDDEN","TO_PRIMITIVE","isEnum","propertyIsEnumerable","SymbolRegistry","AllSymbols","OPSymbols","ObjectProto","Object","USE_NATIVE","QObject","setter","findChild","setSymbolDesc","get","this","value","a","it","key","D","protoDesc","wrap","tag","sym","_k","isSymbol","iterator","$defineProperty","defineProperty","enumerable","$defineProperties","defineProperties","P","keys","i","l","length","$create","create","$propertyIsEnumerable","E","$getOwnPropertyDescriptor","getOwnPropertyDescriptor","$getOwnPropertyNames","getOwnPropertyNames","names","result","push","$getOwnPropertySymbols","getOwnPropertySymbols","IS_OP","TypeError","arguments","$set","configurable","set","toString","name","G","W","F","symbols","split","store","S","for","keyFor","useSetter","useSimple","replacer","$replacer","args","apply","valueOf","Math","window","self","Function","hasOwnProperty","exec","e","core","hide","ctx","type","source","own","out","exp","IS_FORCED","IS_GLOBAL","IS_STATIC","IS_PROTO","IS_BIND","B","target","expProto","U","R","version","object","IE8_DOM_DEFINE","O","Attributes","isObject","document","is","createElement","fn","val","bitmap","writable","SRC","TO_STRING","$toString","TPL","inspectSource","safe","isFunction","join","String","prototype","px","random","concat","aFunction","that","b","setDesc","isExtensible","FREEZE","preventExtensions","setMeta","w","fastKey","getWeak","onFreeze","meta","NEED","SHARED","def","TAG","stat","USE_SYMBOL","$exports","LIBRARY","charAt","getKeys","el","index","enumBugKeys","arrayIndexOf","IE_PROTO","IObject","defined","cof","slice","toLength","toIndex","IS_INCLUDES","$this","fromIndex","toInteger","min","ceil","floor","isNaN","max","gOPS","pIE","getSymbols","Array","arg","dPs","Empty","createDict","iframeDocument","iframe","lt","gt","style","display","appendChild","src","contentWindow","open","write","close","Properties","documentElement","windowNames","getWindowNames","hiddenKeys","fails","toObject","$getPrototypeOf","getPrototypeOf","constructor","$freeze","freeze","$seal","seal","$preventExtensions","$isFrozen","isFrozen","$isSealed","isSealed","$isExtensible","assign","$assign","A","K","forEach","k","T","aLen","j","x","y","setPrototypeOf","check","proto","test","buggy","__proto__","classof","ARG","tryGet","callee","bind","invoke","arraySlice","factories","construct","len","n","partArgs","bound","un","FProto","nameRE","NAME","match","HAS_INSTANCE","FunctionProto","inheritIfRequired","$trim","trim","NUMBER","$Number","Base","BROKEN_COF","TRIM","toNumber","argument","third","radix","maxCode","first","charCodeAt","NaN","code","digits","parseInt","Number","C","spaces","space","non","ltrim","RegExp","rtrim","exporter","ALIAS","FORCE","string","TYPE","replace","aNumberValue","repeat","$toFixed","toFixed","data","ERROR","ZERO","multiply","c2","divide","numToString","s","t","pow","acc","log","x2","fractionDigits","z","RangeError","msg","count","str","res","Infinity","$toPrecision","toPrecision","precision","EPSILON","_isFinite","isFinite","isInteger","number","abs","isSafeInteger","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","$parseFloat","parseFloat","$parseInt","ws","hex","log1p","sqrt","$acosh","acosh","MAX_VALUE","LN2","asinh","$asinh","$atanh","atanh","sign","cbrt","clz32","LOG2E","cosh","$expm1","expm1","EPSILON32","MAX32","MIN32","roundTiesToEven","fround","$abs","$sign","hypot","value1","value2","div","sum","larg","$imul","imul","UINT16","xn","yn","xl","yl","log10","LN10","log2","sinh","tanh","trunc","fromCharCode","$fromCodePoint","fromCodePoint","raw","callSite","tpl","$at","codePointAt","pos","context","ENDS_WITH","$endsWith","endsWith","searchString","endPosition","end","search","isRegExp","MATCH","re","INCLUDES","includes","indexOf","STARTS_WITH","$startsWith","startsWith","iterated","_t","_i","point","done","Iterators","$iterCreate","ITERATOR","BUGGY","FF_ITERATOR","KEYS","VALUES","returnThis","Constructor","next","DEFAULT","IS_SET","FORCED","methods","IteratorPrototype","getMethod","kind","values","entries","DEF_VALUES","VALUES_BUG","$native","$default","$entries","$anyNative","descriptor","createHTML","anchor","quot","attribute","p1","toLowerCase","big","blink","bold","fixed","fontcolor","color","fontsize","size","italics","link","url","small","strike","sub","sup","isArrayIter","createProperty","getIterFn","iter","from","arrayLike","step","mapfn","mapping","iterFn","ret","ArrayProto","getIteratorMethod","SAFE_CLOSING","riter","skipClosing","arr","of","arrayJoin","separator","method","html","begin","klass","start","upTo","cloned","$sort","sort","comparefn","$forEach","STRICT","callbackfn","asc","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","speciesConstructor","original","SPECIES","$map","map","$filter","filter","$some","some","$every","every","$reduce","reduce","memo","isRight","reduceRight","$indexOf","NEGATIVE_ZERO","searchElement","lastIndexOf","copyWithin","to","inc","UNSCOPABLES","fill","endPos","$find","forced","find","findIndex","addToUnscopables","Arguments","$flags","$RegExp","re1","re2","CORRECT_NEW","tiRE","piRE","fiU","proxy","ignoreCase","multiline","unicode","sticky","define","flags","$match","regexp","SYMBOL","fns","strfn","rxfn","REPLACE","$replace","searchValue","replaceValue","SEARCH","$search","SPLIT","$split","_split","$push","$SPLIT","LENGTH","LAST_INDEX","NPCG","limit","separator2","lastIndex","lastLength","output","lastLastIndex","splitLimit","separatorCopy","Internal","GenericPromiseCapability","Wrapper","anInstance","forOf","task","microtask","PROMISE","process","$Promise","isNode","empty","promise","resolve","FakePromise","PromiseRejectionEvent","then","sameConstructor","isThenable","newPromiseCapability","PromiseCapability","reject","$$resolve","$$reject","perform","error","notify","isReject","_n","chain","_c","_v","ok","_s","run","reaction","handler","fail","domain","_h","onHandleUnhandled","enter","exit","onUnhandled","abrupt","console","isUnhandled","emit","onunhandledrejection","reason","_a","onrejectionhandled","$reject","_d","_w","$resolve","wrapper","Promise","executor","err","onFulfilled","onRejected","catch","r","capability","all","iterable","remaining","$index","alreadyCalled","race","forbiddenField","BREAK","RETURN","defer","channel","port","cel","setTask","setImmediate","clearTask","clearImmediate","MessageChannel","counter","queue","ONREADYSTATECHANGE","listener","event","nextTick","port2","port1","onmessage","postMessage","addEventListener","importScripts","removeChild","setTimeout","clear","macrotask","Observer","MutationObserver","WebKitMutationObserver","head","last","flush","parent","toggle","node","createTextNode","observe","characterData","strong","Map","entry","getEntry","v","redefineAll","$iterDefine","setSpecies","SIZE","_f","getConstructor","ADDER","_l","delete","prev","setStrong","$iterDetect","common","IS_WEAK","fixMethod","add","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","Set","InternalMap","each","weak","uncaughtFrozenStore","ufstore","tmp","WeakMap","$WeakMap","createArrayMethod","$has","arrayFind","arrayFindIndex","UncaughtFrozenStore","findUncaughtFrozen","splice","WeakSet","rApply","Reflect","fApply","thisArgument","argumentsList","L","rConstruct","NEW_TARGET_BUG","ARGS_BUG","Target","newTarget","$args","propertyKey","attributes","deleteProperty","desc","Enumerate","enumerate","receiver","getProto","ownKeys","V","existingDescriptor","ownDesc","setProto","now","Date","getTime","toJSON","toISOString","pv","lz","num","d","getUTCFullYear","getUTCMilliseconds","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","DateProto","INVALID_DATE","hint","$typed","buffer","ArrayBuffer","$ArrayBuffer","$DataView","DataView","$isView","ABV","isView","$slice","VIEW","ARRAY_BUFFER","CONSTR","byteLength","final","viewS","viewT","setUint8","getUint8","Typed","TYPED","TypedArrayConstructors","arrayFill","DATA_VIEW","WRONG_LENGTH","WRONG_INDEX","BaseBuffer","BUFFER","BYTE_LENGTH","BYTE_OFFSET","$BUFFER","$LENGTH","$OFFSET","packIEEE754","mLen","nBytes","eLen","eMax","eBias","rt","unpackIEEE754","nBits","unpackI32","bytes","packI8","packI16","packI32","packF64","packF32","addGetter","internal","view","isLittleEndian","numIndex","intIndex","_b","pack","reverse","conversion","validateArrayBufferArguments","numberLength","ArrayBufferProto","$setInt8","setInt8","getInt8","byteOffset","bufferLength","offset","getInt16","getUint16","getInt32","getUint32","getFloat32","getFloat64","setInt16","setUint16","setInt32","setUint32","setFloat32","setFloat64","init","Int8Array","$buffer","propertyDesc","same","createArrayIncludes","ArrayIterators","arrayCopyWithin","Uint8Array","SHARED_BUFFER","BYTES_PER_ELEMENT","arrayForEach","arrayFilter","arraySome","arrayEvery","arrayIncludes","arrayValues","arrayKeys","arrayEntries","arrayLastIndexOf","arrayReduce","arrayReduceRight","arraySort","arrayToString","arrayToLocaleString","toLocaleString","TYPED_CONSTRUCTOR","DEF_CONSTRUCTOR","ALL_CONSTRUCTORS","TYPED_ARRAY","allocate","LITTLE_ENDIAN","Uint16Array","FORCED_SET","strictToLength","SAME","toOffset","BYTES","validate","speciesFromList","list","fromList","$from","$of","TO_LOCALE_BUG","$toLocaleString","predicate","middle","subarray","$begin","$iterators","isTAIndex","$getDesc","$setDesc","$TypedArrayPrototype$","CLAMPED","ISNT_UINT8","GETTER","SETTER","TypedArray","TAC","TypedArrayPrototype","getter","o","round","addElement","$offset","$length","$len","$nativeIterator","CORRECT_ITER_NAME","$iterator","Uint8ClampedArray","Int16Array","Int32Array","Uint32Array","Float32Array","Float64Array","$includes","at","$pad","padStart","maxLength","fillString","left","stringLength","fillStr","intMaxLength","fillLen","stringFiller","padEnd","trimLeft","trimRight","getFlags","RegExpProto","$RegExpStringIterator","_r","matchAll","rx","getOwnPropertyDescriptors","getDesc","$values","isEntries","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","isError","iaddh","x0","x1","y0","y1","$x0","$x1","$y0","isubh","imulh","u","$u","$v","u0","v0","u1","v1","umulh","metadata","toMetaKey","ordinaryDefineOwnMetadata","defineMetadata","metadataKey","metadataValue","targetKey","getOrCreateMetadataMap","targetMetadata","keyMetadata","ordinaryHasOwnMetadata","MetadataKey","metadataMap","ordinaryGetOwnMetadata","MetadataValue","ordinaryOwnMetadataKeys","_","deleteMetadata","ordinaryGetMetadata","hasOwn","getMetadata","ordinaryMetadataKeys","oKeys","pKeys","getMetadataKeys","getOwnMetadata","getOwnMetadataKeys","ordinaryHasMetadata","hasMetadata","hasOwnMetadata","decorator","asap","OBSERVABLE","cleanupSubscription","subscription","cleanup","subscriptionClosed","_o","closeSubscription","Subscription","observer","subscriber","SubscriptionObserver","unsubscribe","complete","$Observable","Observable","subscribe","observable","items","$task","TO_STRING_TAG","ArrayValues","collections","Collection","partial","navigator","MSIE","userAgent","time","setInterval","path","pargs","holder","Dict","dict","isIterable","findKey","isDict","createDictMethod","createDictIter","DictIterator","mapPairs","getIterator","delay","part","mixin","make","$re","escape","regExp","&","<",">","\"","'","escapeHTML","&","<",">",""","'","unescapeHTML","amd"],"mappings":";;;;;;CAMC,SAASA,EAAKC,EAAKC,GACpB,cACS,SAAUC,GAKT,QAASC,qBAAoBC,GAG5B,GAAGC,EAAiBD,GACnB,MAAOC,GAAiBD,GAAUE,OAGnC,IAAIC,GAASF,EAAiBD,IAC7BE,WACAE,GAAIJ,EACJK,QAAQ,EAUT,OANAP,GAAQE,GAAUM,KAAKH,EAAOD,QAASC,EAAQA,EAAOD,QAASH,qBAG/DI,EAAOE,QAAS,EAGTF,EAAOD,QAvBf,GAAID,KAqCJ,OATAF,qBAAoBQ,EAAIT,EAGxBC,oBAAoBS,EAAIP,EAGxBF,oBAAoBU,EAAI,GAGjBV,oBAAoB,KAK/B,SAASI,EAAQD,EAASH,GAE/BA,EAAoB,GACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,K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","file":"core.min.js"} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/library.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/library.js deleted file mode 100644 index b332abde..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/library.js +++ /dev/null @@ -1,7136 +0,0 @@ -/** - * core-js 2.4.1 - * https://github.com/zloirock/core-js - * License: http://rock.mit-license.org - * © 2016 Denis Pushkarev - */ -!function(__e, __g, undefined){ -'use strict'; -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; - -/******/ // The require function -/******/ function __webpack_require__(moduleId) { - -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; - -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; - -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - -/******/ // Flag the module as loaded -/******/ module.loaded = true; - -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } - - -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; - -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; - -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; - -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(1); - __webpack_require__(50); - __webpack_require__(51); - __webpack_require__(52); - __webpack_require__(54); - __webpack_require__(55); - __webpack_require__(58); - __webpack_require__(59); - __webpack_require__(60); - __webpack_require__(61); - __webpack_require__(62); - __webpack_require__(63); - __webpack_require__(64); - __webpack_require__(65); - __webpack_require__(66); - __webpack_require__(68); - __webpack_require__(70); - __webpack_require__(72); - __webpack_require__(75); - __webpack_require__(76); - __webpack_require__(79); - __webpack_require__(80); - __webpack_require__(81); - __webpack_require__(82); - __webpack_require__(84); - __webpack_require__(85); - __webpack_require__(86); - __webpack_require__(87); - __webpack_require__(88); - __webpack_require__(92); - __webpack_require__(94); - __webpack_require__(95); - __webpack_require__(96); - __webpack_require__(98); - __webpack_require__(99); - __webpack_require__(100); - __webpack_require__(102); - __webpack_require__(103); - __webpack_require__(104); - __webpack_require__(106); - __webpack_require__(107); - __webpack_require__(108); - __webpack_require__(109); - __webpack_require__(110); - __webpack_require__(111); - __webpack_require__(112); - __webpack_require__(113); - __webpack_require__(114); - __webpack_require__(115); - __webpack_require__(116); - __webpack_require__(117); - __webpack_require__(118); - __webpack_require__(119); - __webpack_require__(121); - __webpack_require__(125); - __webpack_require__(126); - __webpack_require__(127); - __webpack_require__(128); - __webpack_require__(132); - __webpack_require__(134); - __webpack_require__(135); - __webpack_require__(136); - __webpack_require__(137); - __webpack_require__(138); - __webpack_require__(139); - __webpack_require__(140); - __webpack_require__(141); - __webpack_require__(142); - __webpack_require__(143); - __webpack_require__(144); - __webpack_require__(145); - __webpack_require__(146); - __webpack_require__(147); - __webpack_require__(154); - __webpack_require__(155); - __webpack_require__(157); - __webpack_require__(158); - __webpack_require__(159); - __webpack_require__(163); - __webpack_require__(164); - __webpack_require__(165); - __webpack_require__(166); - __webpack_require__(167); - __webpack_require__(169); - __webpack_require__(170); - __webpack_require__(171); - __webpack_require__(172); - __webpack_require__(175); - __webpack_require__(177); - __webpack_require__(178); - __webpack_require__(179); - __webpack_require__(181); - __webpack_require__(183); - __webpack_require__(190); - __webpack_require__(193); - __webpack_require__(194); - __webpack_require__(196); - __webpack_require__(197); - __webpack_require__(198); - __webpack_require__(199); - __webpack_require__(200); - __webpack_require__(201); - __webpack_require__(202); - __webpack_require__(203); - __webpack_require__(204); - __webpack_require__(205); - __webpack_require__(206); - __webpack_require__(207); - __webpack_require__(209); - __webpack_require__(210); - __webpack_require__(211); - __webpack_require__(212); - __webpack_require__(213); - __webpack_require__(214); - __webpack_require__(215); - __webpack_require__(218); - __webpack_require__(219); - __webpack_require__(221); - __webpack_require__(222); - __webpack_require__(223); - __webpack_require__(224); - __webpack_require__(225); - __webpack_require__(226); - __webpack_require__(227); - __webpack_require__(228); - __webpack_require__(229); - __webpack_require__(230); - __webpack_require__(231); - __webpack_require__(233); - __webpack_require__(234); - __webpack_require__(235); - __webpack_require__(236); - __webpack_require__(238); - __webpack_require__(239); - __webpack_require__(240); - __webpack_require__(241); - __webpack_require__(243); - __webpack_require__(244); - __webpack_require__(246); - __webpack_require__(247); - __webpack_require__(248); - __webpack_require__(249); - __webpack_require__(252); - __webpack_require__(253); - __webpack_require__(254); - __webpack_require__(255); - __webpack_require__(256); - __webpack_require__(257); - __webpack_require__(258); - __webpack_require__(259); - __webpack_require__(261); - __webpack_require__(262); - __webpack_require__(263); - __webpack_require__(264); - __webpack_require__(265); - __webpack_require__(266); - __webpack_require__(267); - __webpack_require__(268); - __webpack_require__(269); - __webpack_require__(270); - __webpack_require__(271); - __webpack_require__(272); - __webpack_require__(273); - __webpack_require__(276); - __webpack_require__(151); - __webpack_require__(278); - __webpack_require__(277); - __webpack_require__(279); - __webpack_require__(280); - __webpack_require__(281); - __webpack_require__(282); - __webpack_require__(283); - __webpack_require__(285); - __webpack_require__(286); - __webpack_require__(287); - __webpack_require__(289); - module.exports = __webpack_require__(290); - - -/***/ }, -/* 1 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // ECMAScript 6 symbols shim - var global = __webpack_require__(2) - , has = __webpack_require__(3) - , DESCRIPTORS = __webpack_require__(4) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(18) - , META = __webpack_require__(19).KEY - , $fails = __webpack_require__(5) - , shared = __webpack_require__(21) - , setToStringTag = __webpack_require__(22) - , uid = __webpack_require__(20) - , wks = __webpack_require__(23) - , wksExt = __webpack_require__(24) - , wksDefine = __webpack_require__(25) - , keyOf = __webpack_require__(27) - , enumKeys = __webpack_require__(40) - , isArray = __webpack_require__(43) - , anObject = __webpack_require__(12) - , toIObject = __webpack_require__(30) - , toPrimitive = __webpack_require__(16) - , createDesc = __webpack_require__(17) - , _create = __webpack_require__(44) - , gOPNExt = __webpack_require__(47) - , $GOPD = __webpack_require__(49) - , $DP = __webpack_require__(11) - , $keys = __webpack_require__(28) - , gOPD = $GOPD.f - , dP = $DP.f - , gOPN = gOPNExt.f - , $Symbol = global.Symbol - , $JSON = global.JSON - , _stringify = $JSON && $JSON.stringify - , PROTOTYPE = 'prototype' - , HIDDEN = wks('_hidden') - , TO_PRIMITIVE = wks('toPrimitive') - , isEnum = {}.propertyIsEnumerable - , SymbolRegistry = shared('symbol-registry') - , AllSymbols = shared('symbols') - , OPSymbols = shared('op-symbols') - , ObjectProto = Object[PROTOTYPE] - , USE_NATIVE = typeof $Symbol == 'function' - , QObject = global.QObject; - // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 - var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - - // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 - var setSymbolDesc = DESCRIPTORS && $fails(function(){ - return _create(dP({}, 'a', { - get: function(){ return dP(this, 'a', {value: 7}).a; } - })).a != 7; - }) ? function(it, key, D){ - var protoDesc = gOPD(ObjectProto, key); - if(protoDesc)delete ObjectProto[key]; - dP(it, key, D); - if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); - } : dP; - - var wrap = function(tag){ - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; - }; - - var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ - return typeof it == 'symbol'; - } : function(it){ - return it instanceof $Symbol; - }; - - var $defineProperty = function defineProperty(it, key, D){ - if(it === ObjectProto)$defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if(has(AllSymbols, key)){ - if(!D.enumerable){ - if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; - D = _create(D, {enumerable: createDesc(0, false)}); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); - }; - var $defineProperties = function defineProperties(it, P){ - anObject(it); - var keys = enumKeys(P = toIObject(P)) - , i = 0 - , l = keys.length - , key; - while(l > i)$defineProperty(it, key = keys[i++], P[key]); - return it; - }; - var $create = function create(it, P){ - return P === undefined ? _create(it) : $defineProperties(_create(it), P); - }; - var $propertyIsEnumerable = function propertyIsEnumerable(key){ - var E = isEnum.call(this, key = toPrimitive(key, true)); - if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; - }; - var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ - it = toIObject(it); - key = toPrimitive(key, true); - if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; - var D = gOPD(it, key); - if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; - return D; - }; - var $getOwnPropertyNames = function getOwnPropertyNames(it){ - var names = gOPN(toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); - } return result; - }; - var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ - var IS_OP = it === ObjectProto - , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); - } return result; - }; - - // 19.4.1.1 Symbol([description]) - if(!USE_NATIVE){ - $Symbol = function Symbol(){ - if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function(value){ - if(this === ObjectProto)$set.call(OPSymbols, value); - if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString(){ - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - __webpack_require__(48).f = gOPNExt.f = $getOwnPropertyNames; - __webpack_require__(42).f = $propertyIsEnumerable; - __webpack_require__(41).f = $getOwnPropertySymbols; - - if(DESCRIPTORS && !__webpack_require__(26)){ - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function(name){ - return wrap(wks(name)); - } - } - - $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); - - for(var symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' - ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); - - for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); - - $export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function(key){ - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(key){ - if(isSymbol(key))return keyOf(SymbolRegistry, key); - throw TypeError(key + ' is not a symbol!'); - }, - useSetter: function(){ setter = true; }, - useSimple: function(){ setter = false; } - }); - - $export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols - }); - - // 24.3.2 JSON.stringify(value [, replacer [, space]]) - $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; - })), 'JSON', { - stringify: function stringify(it){ - if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined - var args = [it] - , i = 1 - , replacer, $replacer; - while(arguments.length > i)args.push(arguments[i++]); - replacer = args[1]; - if(typeof replacer == 'function')$replacer = replacer; - if($replacer || !isArray(replacer))replacer = function(key, value){ - if($replacer)value = $replacer.call(this, key, value); - if(!isSymbol(value))return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } - }); - - // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) - $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(10)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); - // 19.4.3.5 Symbol.prototype[@@toStringTag] - setToStringTag($Symbol, 'Symbol'); - // 20.2.1.9 Math[@@toStringTag] - setToStringTag(Math, 'Math', true); - // 24.3.3 JSON[@@toStringTag] - setToStringTag(global.JSON, 'JSON', true); - -/***/ }, -/* 2 */ -/***/ function(module, exports) { - - // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 - var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); - if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef - -/***/ }, -/* 3 */ -/***/ function(module, exports) { - - var hasOwnProperty = {}.hasOwnProperty; - module.exports = function(it, key){ - return hasOwnProperty.call(it, key); - }; - -/***/ }, -/* 4 */ -/***/ function(module, exports, __webpack_require__) { - - // Thank's IE8 for his funny defineProperty - module.exports = !__webpack_require__(5)(function(){ - return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; - }); - -/***/ }, -/* 5 */ -/***/ function(module, exports) { - - module.exports = function(exec){ - try { - return !!exec(); - } catch(e){ - return true; - } - }; - -/***/ }, -/* 6 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , ctx = __webpack_require__(8) - , hide = __webpack_require__(10) - , PROTOTYPE = 'prototype'; - - var $export = function(type, name, source){ - var IS_FORCED = type & $export.F - , IS_GLOBAL = type & $export.G - , IS_STATIC = type & $export.S - , IS_PROTO = type & $export.P - , IS_BIND = type & $export.B - , IS_WRAP = type & $export.W - , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) - , expProto = exports[PROTOTYPE] - , target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE] - , key, own, out; - if(IS_GLOBAL)source = name; - for(key in source){ - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - if(own && key in exports)continue; - // export native or passed - out = own ? target[key] : source[key]; - // prevent global pollution for namespaces - exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] - // bind timers to global for call from export context - : IS_BIND && own ? ctx(out, global) - // wrap global constructors for prevent change them in library - : IS_WRAP && target[key] == out ? (function(C){ - var F = function(a, b, c){ - if(this instanceof C){ - switch(arguments.length){ - case 0: return new C; - case 1: return new C(a); - case 2: return new C(a, b); - } return new C(a, b, c); - } return C.apply(this, arguments); - }; - F[PROTOTYPE] = C[PROTOTYPE]; - return F; - // make static versions for prototype methods - })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% - if(IS_PROTO){ - (exports.virtual || (exports.virtual = {}))[key] = out; - // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% - if(type & $export.R && expProto && !expProto[key])hide(expProto, key, out); - } - } - }; - // type bitmap - $export.F = 1; // forced - $export.G = 2; // global - $export.S = 4; // static - $export.P = 8; // proto - $export.B = 16; // bind - $export.W = 32; // wrap - $export.U = 64; // safe - $export.R = 128; // real proto method for `library` - module.exports = $export; - -/***/ }, -/* 7 */ -/***/ function(module, exports) { - - var core = module.exports = {version: '2.4.0'}; - if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef - -/***/ }, -/* 8 */ -/***/ function(module, exports, __webpack_require__) { - - // optional / simple context binding - var aFunction = __webpack_require__(9); - module.exports = function(fn, that, length){ - aFunction(fn); - if(that === undefined)return fn; - switch(length){ - case 1: return function(a){ - return fn.call(that, a); - }; - case 2: return function(a, b){ - return fn.call(that, a, b); - }; - case 3: return function(a, b, c){ - return fn.call(that, a, b, c); - }; - } - return function(/* ...args */){ - return fn.apply(that, arguments); - }; - }; - -/***/ }, -/* 9 */ -/***/ function(module, exports) { - - module.exports = function(it){ - if(typeof it != 'function')throw TypeError(it + ' is not a function!'); - return it; - }; - -/***/ }, -/* 10 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(11) - , createDesc = __webpack_require__(17); - module.exports = __webpack_require__(4) ? function(object, key, value){ - return dP.f(object, key, createDesc(1, value)); - } : function(object, key, value){ - object[key] = value; - return object; - }; - -/***/ }, -/* 11 */ -/***/ function(module, exports, __webpack_require__) { - - var anObject = __webpack_require__(12) - , IE8_DOM_DEFINE = __webpack_require__(14) - , toPrimitive = __webpack_require__(16) - , dP = Object.defineProperty; - - exports.f = __webpack_require__(4) ? Object.defineProperty : function defineProperty(O, P, Attributes){ - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if(IE8_DOM_DEFINE)try { - return dP(O, P, Attributes); - } catch(e){ /* empty */ } - if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); - if('value' in Attributes)O[P] = Attributes.value; - return O; - }; - -/***/ }, -/* 12 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(13); - module.exports = function(it){ - if(!isObject(it))throw TypeError(it + ' is not an object!'); - return it; - }; - -/***/ }, -/* 13 */ -/***/ function(module, exports) { - - module.exports = function(it){ - return typeof it === 'object' ? it !== null : typeof it === 'function'; - }; - -/***/ }, -/* 14 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = !__webpack_require__(4) && !__webpack_require__(5)(function(){ - return Object.defineProperty(__webpack_require__(15)('div'), 'a', {get: function(){ return 7; }}).a != 7; - }); - -/***/ }, -/* 15 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(13) - , document = __webpack_require__(2).document - // in old IE typeof document.createElement is 'object' - , is = isObject(document) && isObject(document.createElement); - module.exports = function(it){ - return is ? document.createElement(it) : {}; - }; - -/***/ }, -/* 16 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.1 ToPrimitive(input [, PreferredType]) - var isObject = __webpack_require__(13); - // instead of the ES6 spec version, we didn't implement @@toPrimitive case - // and the second argument - flag - preferred type is a string - module.exports = function(it, S){ - if(!isObject(it))return it; - var fn, val; - if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; - if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - throw TypeError("Can't convert object to primitive value"); - }; - -/***/ }, -/* 17 */ -/***/ function(module, exports) { - - module.exports = function(bitmap, value){ - return { - enumerable : !(bitmap & 1), - configurable: !(bitmap & 2), - writable : !(bitmap & 4), - value : value - }; - }; - -/***/ }, -/* 18 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(10); - -/***/ }, -/* 19 */ -/***/ function(module, exports, __webpack_require__) { - - var META = __webpack_require__(20)('meta') - , isObject = __webpack_require__(13) - , has = __webpack_require__(3) - , setDesc = __webpack_require__(11).f - , id = 0; - var isExtensible = Object.isExtensible || function(){ - return true; - }; - var FREEZE = !__webpack_require__(5)(function(){ - return isExtensible(Object.preventExtensions({})); - }); - var setMeta = function(it){ - setDesc(it, META, {value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - }}); - }; - var fastKey = function(it, create){ - // return primitive with prefix - if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return 'F'; - // not necessary to add metadata - if(!create)return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; - }; - var getWeak = function(it, create){ - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return true; - // not necessary to add metadata - if(!create)return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; - }; - // add metadata on freeze-family methods calling - var onFreeze = function(it){ - if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); - return it; - }; - var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze - }; - -/***/ }, -/* 20 */ -/***/ function(module, exports) { - - var id = 0 - , px = Math.random(); - module.exports = function(key){ - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); - }; - -/***/ }, -/* 21 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , SHARED = '__core-js_shared__' - , store = global[SHARED] || (global[SHARED] = {}); - module.exports = function(key){ - return store[key] || (store[key] = {}); - }; - -/***/ }, -/* 22 */ -/***/ function(module, exports, __webpack_require__) { - - var def = __webpack_require__(11).f - , has = __webpack_require__(3) - , TAG = __webpack_require__(23)('toStringTag'); - - module.exports = function(it, tag, stat){ - if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); - }; - -/***/ }, -/* 23 */ -/***/ function(module, exports, __webpack_require__) { - - var store = __webpack_require__(21)('wks') - , uid = __webpack_require__(20) - , Symbol = __webpack_require__(2).Symbol - , USE_SYMBOL = typeof Symbol == 'function'; - - var $exports = module.exports = function(name){ - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); - }; - - $exports.store = store; - -/***/ }, -/* 24 */ -/***/ function(module, exports, __webpack_require__) { - - exports.f = __webpack_require__(23); - -/***/ }, -/* 25 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , LIBRARY = __webpack_require__(26) - , wksExt = __webpack_require__(24) - , defineProperty = __webpack_require__(11).f; - module.exports = function(name){ - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); - }; - -/***/ }, -/* 26 */ -/***/ function(module, exports) { - - module.exports = true; - -/***/ }, -/* 27 */ -/***/ function(module, exports, __webpack_require__) { - - var getKeys = __webpack_require__(28) - , toIObject = __webpack_require__(30); - module.exports = function(object, el){ - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , index = 0 - , key; - while(length > index)if(O[key = keys[index++]] === el)return key; - }; - -/***/ }, -/* 28 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.14 / 15.2.3.14 Object.keys(O) - var $keys = __webpack_require__(29) - , enumBugKeys = __webpack_require__(39); - - module.exports = Object.keys || function keys(O){ - return $keys(O, enumBugKeys); - }; - -/***/ }, -/* 29 */ -/***/ function(module, exports, __webpack_require__) { - - var has = __webpack_require__(3) - , toIObject = __webpack_require__(30) - , arrayIndexOf = __webpack_require__(34)(false) - , IE_PROTO = __webpack_require__(38)('IE_PROTO'); - - module.exports = function(object, names){ - var O = toIObject(object) - , i = 0 - , result = [] - , key; - for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while(names.length > i)if(has(O, key = names[i++])){ - ~arrayIndexOf(result, key) || result.push(key); - } - return result; - }; - -/***/ }, -/* 30 */ -/***/ function(module, exports, __webpack_require__) { - - // to indexed object, toObject with fallback for non-array-like ES3 strings - var IObject = __webpack_require__(31) - , defined = __webpack_require__(33); - module.exports = function(it){ - return IObject(defined(it)); - }; - -/***/ }, -/* 31 */ -/***/ function(module, exports, __webpack_require__) { - - // fallback for non-array-like ES3 and non-enumerable old V8 strings - var cof = __webpack_require__(32); - module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ - return cof(it) == 'String' ? it.split('') : Object(it); - }; - -/***/ }, -/* 32 */ -/***/ function(module, exports) { - - var toString = {}.toString; - - module.exports = function(it){ - return toString.call(it).slice(8, -1); - }; - -/***/ }, -/* 33 */ -/***/ function(module, exports) { - - // 7.2.1 RequireObjectCoercible(argument) - module.exports = function(it){ - if(it == undefined)throw TypeError("Can't call method on " + it); - return it; - }; - -/***/ }, -/* 34 */ -/***/ function(module, exports, __webpack_require__) { - - // false -> Array#indexOf - // true -> Array#includes - var toIObject = __webpack_require__(30) - , toLength = __webpack_require__(35) - , toIndex = __webpack_require__(37); - module.exports = function(IS_INCLUDES){ - return function($this, el, fromIndex){ - var O = toIObject($this) - , length = toLength(O.length) - , index = toIndex(fromIndex, length) - , value; - // Array#includes uses SameValueZero equality algorithm - if(IS_INCLUDES && el != el)while(length > index){ - value = O[index++]; - if(value != value)return true; - // Array#toIndex ignores holes, Array#includes - not - } else for(;length > index; index++)if(IS_INCLUDES || index in O){ - if(O[index] === el)return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; - }; - -/***/ }, -/* 35 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.15 ToLength - var toInteger = __webpack_require__(36) - , min = Math.min; - module.exports = function(it){ - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 - }; - -/***/ }, -/* 36 */ -/***/ function(module, exports) { - - // 7.1.4 ToInteger - var ceil = Math.ceil - , floor = Math.floor; - module.exports = function(it){ - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); - }; - -/***/ }, -/* 37 */ -/***/ function(module, exports, __webpack_require__) { - - var toInteger = __webpack_require__(36) - , max = Math.max - , min = Math.min; - module.exports = function(index, length){ - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); - }; - -/***/ }, -/* 38 */ -/***/ function(module, exports, __webpack_require__) { - - var shared = __webpack_require__(21)('keys') - , uid = __webpack_require__(20); - module.exports = function(key){ - return shared[key] || (shared[key] = uid(key)); - }; - -/***/ }, -/* 39 */ -/***/ function(module, exports) { - - // IE 8- don't enum bug keys - module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' - ).split(','); - -/***/ }, -/* 40 */ -/***/ function(module, exports, __webpack_require__) { - - // all enumerable object keys, includes symbols - var getKeys = __webpack_require__(28) - , gOPS = __webpack_require__(41) - , pIE = __webpack_require__(42); - module.exports = function(it){ - var result = getKeys(it) - , getSymbols = gOPS.f; - if(getSymbols){ - var symbols = getSymbols(it) - , isEnum = pIE.f - , i = 0 - , key; - while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); - } return result; - }; - -/***/ }, -/* 41 */ -/***/ function(module, exports) { - - exports.f = Object.getOwnPropertySymbols; - -/***/ }, -/* 42 */ -/***/ function(module, exports) { - - exports.f = {}.propertyIsEnumerable; - -/***/ }, -/* 43 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.2.2 IsArray(argument) - var cof = __webpack_require__(32); - module.exports = Array.isArray || function isArray(arg){ - return cof(arg) == 'Array'; - }; - -/***/ }, -/* 44 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) - var anObject = __webpack_require__(12) - , dPs = __webpack_require__(45) - , enumBugKeys = __webpack_require__(39) - , IE_PROTO = __webpack_require__(38)('IE_PROTO') - , Empty = function(){ /* empty */ } - , PROTOTYPE = 'prototype'; - - // Create object with fake `null` prototype: use iframe Object with cleared prototype - var createDict = function(){ - // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__(15)('iframe') - , i = enumBugKeys.length - , lt = '<' - , gt = '>' - , iframeDocument; - iframe.style.display = 'none'; - __webpack_require__(46).appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); - }; - - module.exports = Object.create || function create(O, Properties){ - var result; - if(O !== null){ - Empty[PROTOTYPE] = anObject(O); - result = new Empty; - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); - }; - - -/***/ }, -/* 45 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(11) - , anObject = __webpack_require__(12) - , getKeys = __webpack_require__(28); - - module.exports = __webpack_require__(4) ? Object.defineProperties : function defineProperties(O, Properties){ - anObject(O); - var keys = getKeys(Properties) - , length = keys.length - , i = 0 - , P; - while(length > i)dP.f(O, P = keys[i++], Properties[P]); - return O; - }; - -/***/ }, -/* 46 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(2).document && document.documentElement; - -/***/ }, -/* 47 */ -/***/ function(module, exports, __webpack_require__) { - - // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window - var toIObject = __webpack_require__(30) - , gOPN = __webpack_require__(48).f - , toString = {}.toString; - - var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - - var getWindowNames = function(it){ - try { - return gOPN(it); - } catch(e){ - return windowNames.slice(); - } - }; - - module.exports.f = function getOwnPropertyNames(it){ - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); - }; - - -/***/ }, -/* 48 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) - var $keys = __webpack_require__(29) - , hiddenKeys = __webpack_require__(39).concat('length', 'prototype'); - - exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ - return $keys(O, hiddenKeys); - }; - -/***/ }, -/* 49 */ -/***/ function(module, exports, __webpack_require__) { - - var pIE = __webpack_require__(42) - , createDesc = __webpack_require__(17) - , toIObject = __webpack_require__(30) - , toPrimitive = __webpack_require__(16) - , has = __webpack_require__(3) - , IE8_DOM_DEFINE = __webpack_require__(14) - , gOPD = Object.getOwnPropertyDescriptor; - - exports.f = __webpack_require__(4) ? gOPD : function getOwnPropertyDescriptor(O, P){ - O = toIObject(O); - P = toPrimitive(P, true); - if(IE8_DOM_DEFINE)try { - return gOPD(O, P); - } catch(e){ /* empty */ } - if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); - }; - -/***/ }, -/* 50 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) - $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperty: __webpack_require__(11).f}); - -/***/ }, -/* 51 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) - $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperties: __webpack_require__(45)}); - -/***/ }, -/* 52 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - var toIObject = __webpack_require__(30) - , $getOwnPropertyDescriptor = __webpack_require__(49).f; - - __webpack_require__(53)('getOwnPropertyDescriptor', function(){ - return function getOwnPropertyDescriptor(it, key){ - return $getOwnPropertyDescriptor(toIObject(it), key); - }; - }); - -/***/ }, -/* 53 */ -/***/ function(module, exports, __webpack_require__) { - - // most Object methods by ES6 should accept primitives - var $export = __webpack_require__(6) - , core = __webpack_require__(7) - , fails = __webpack_require__(5); - module.exports = function(KEY, exec){ - var fn = (core.Object || {})[KEY] || Object[KEY] - , exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); - }; - -/***/ }, -/* 54 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) - $export($export.S, 'Object', {create: __webpack_require__(44)}); - -/***/ }, -/* 55 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.9 Object.getPrototypeOf(O) - var toObject = __webpack_require__(56) - , $getPrototypeOf = __webpack_require__(57); - - __webpack_require__(53)('getPrototypeOf', function(){ - return function getPrototypeOf(it){ - return $getPrototypeOf(toObject(it)); - }; - }); - -/***/ }, -/* 56 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.13 ToObject(argument) - var defined = __webpack_require__(33); - module.exports = function(it){ - return Object(defined(it)); - }; - -/***/ }, -/* 57 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) - var has = __webpack_require__(3) - , toObject = __webpack_require__(56) - , IE_PROTO = __webpack_require__(38)('IE_PROTO') - , ObjectProto = Object.prototype; - - module.exports = Object.getPrototypeOf || function(O){ - O = toObject(O); - if(has(O, IE_PROTO))return O[IE_PROTO]; - if(typeof O.constructor == 'function' && O instanceof O.constructor){ - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; - }; - -/***/ }, -/* 58 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.14 Object.keys(O) - var toObject = __webpack_require__(56) - , $keys = __webpack_require__(28); - - __webpack_require__(53)('keys', function(){ - return function keys(it){ - return $keys(toObject(it)); - }; - }); - -/***/ }, -/* 59 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.7 Object.getOwnPropertyNames(O) - __webpack_require__(53)('getOwnPropertyNames', function(){ - return __webpack_require__(47).f; - }); - -/***/ }, -/* 60 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.5 Object.freeze(O) - var isObject = __webpack_require__(13) - , meta = __webpack_require__(19).onFreeze; - - __webpack_require__(53)('freeze', function($freeze){ - return function freeze(it){ - return $freeze && isObject(it) ? $freeze(meta(it)) : it; - }; - }); - -/***/ }, -/* 61 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.17 Object.seal(O) - var isObject = __webpack_require__(13) - , meta = __webpack_require__(19).onFreeze; - - __webpack_require__(53)('seal', function($seal){ - return function seal(it){ - return $seal && isObject(it) ? $seal(meta(it)) : it; - }; - }); - -/***/ }, -/* 62 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.15 Object.preventExtensions(O) - var isObject = __webpack_require__(13) - , meta = __webpack_require__(19).onFreeze; - - __webpack_require__(53)('preventExtensions', function($preventExtensions){ - return function preventExtensions(it){ - return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; - }; - }); - -/***/ }, -/* 63 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.12 Object.isFrozen(O) - var isObject = __webpack_require__(13); - - __webpack_require__(53)('isFrozen', function($isFrozen){ - return function isFrozen(it){ - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; - }); - -/***/ }, -/* 64 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.13 Object.isSealed(O) - var isObject = __webpack_require__(13); - - __webpack_require__(53)('isSealed', function($isSealed){ - return function isSealed(it){ - return isObject(it) ? $isSealed ? $isSealed(it) : false : true; - }; - }); - -/***/ }, -/* 65 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.11 Object.isExtensible(O) - var isObject = __webpack_require__(13); - - __webpack_require__(53)('isExtensible', function($isExtensible){ - return function isExtensible(it){ - return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; - }; - }); - -/***/ }, -/* 66 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.1 Object.assign(target, source) - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {assign: __webpack_require__(67)}); - -/***/ }, -/* 67 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 19.1.2.1 Object.assign(target, source, ...) - var getKeys = __webpack_require__(28) - , gOPS = __webpack_require__(41) - , pIE = __webpack_require__(42) - , toObject = __webpack_require__(56) - , IObject = __webpack_require__(31) - , $assign = Object.assign; - - // should work with symbols and should have deterministic property order (V8 bug) - module.exports = !$assign || __webpack_require__(5)(function(){ - var A = {} - , B = {} - , S = Symbol() - , K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function(k){ B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; - }) ? function assign(target, source){ // eslint-disable-line no-unused-vars - var T = toObject(target) - , aLen = arguments.length - , index = 1 - , getSymbols = gOPS.f - , isEnum = pIE.f; - while(aLen > index){ - var S = IObject(arguments[index++]) - , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) - , length = keys.length - , j = 0 - , key; - while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; - } return T; - } : $assign; - -/***/ }, -/* 68 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.10 Object.is(value1, value2) - var $export = __webpack_require__(6); - $export($export.S, 'Object', {is: __webpack_require__(69)}); - -/***/ }, -/* 69 */ -/***/ function(module, exports) { - - // 7.2.9 SameValue(x, y) - module.exports = Object.is || function is(x, y){ - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; - }; - -/***/ }, -/* 70 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.19 Object.setPrototypeOf(O, proto) - var $export = __webpack_require__(6); - $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(71).set}); - -/***/ }, -/* 71 */ -/***/ function(module, exports, __webpack_require__) { - - // Works with __proto__ only. Old v8 can't work with null proto objects. - /* eslint-disable no-proto */ - var isObject = __webpack_require__(13) - , anObject = __webpack_require__(12); - var check = function(O, proto){ - anObject(O); - if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); - }; - module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function(test, buggy, set){ - try { - set = __webpack_require__(8)(Function.call, __webpack_require__(49).f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch(e){ buggy = true; } - return function setPrototypeOf(O, proto){ - check(O, proto); - if(buggy)O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check - }; - -/***/ }, -/* 72 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) - var $export = __webpack_require__(6); - - $export($export.P, 'Function', {bind: __webpack_require__(73)}); - -/***/ }, -/* 73 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var aFunction = __webpack_require__(9) - , isObject = __webpack_require__(13) - , invoke = __webpack_require__(74) - , arraySlice = [].slice - , factories = {}; - - var construct = function(F, len, args){ - if(!(len in factories)){ - for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; - factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); - } return factories[len](F, args); - }; - - module.exports = Function.bind || function bind(that /*, args... */){ - var fn = aFunction(this) - , partArgs = arraySlice.call(arguments, 1); - var bound = function(/* args... */){ - var args = partArgs.concat(arraySlice.call(arguments)); - return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); - }; - if(isObject(fn.prototype))bound.prototype = fn.prototype; - return bound; - }; - -/***/ }, -/* 74 */ -/***/ function(module, exports) { - - // fast apply, http://jsperf.lnkit.com/fast-apply/5 - module.exports = function(fn, args, that){ - var un = that === undefined; - switch(args.length){ - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); - }; - -/***/ }, -/* 75 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var isObject = __webpack_require__(13) - , getPrototypeOf = __webpack_require__(57) - , HAS_INSTANCE = __webpack_require__(23)('hasInstance') - , FunctionProto = Function.prototype; - // 19.2.3.6 Function.prototype[@@hasInstance](V) - if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(11).f(FunctionProto, HAS_INSTANCE, {value: function(O){ - if(typeof this != 'function' || !isObject(O))return false; - if(!isObject(this.prototype))return O instanceof this; - // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while(O = getPrototypeOf(O))if(this.prototype === O)return true; - return false; - }}); - -/***/ }, -/* 76 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toInteger = __webpack_require__(36) - , aNumberValue = __webpack_require__(77) - , repeat = __webpack_require__(78) - , $toFixed = 1..toFixed - , floor = Math.floor - , data = [0, 0, 0, 0, 0, 0] - , ERROR = 'Number.toFixed: incorrect invocation!' - , ZERO = '0'; - - var multiply = function(n, c){ - var i = -1 - , c2 = c; - while(++i < 6){ - c2 += n * data[i]; - data[i] = c2 % 1e7; - c2 = floor(c2 / 1e7); - } - }; - var divide = function(n){ - var i = 6 - , c = 0; - while(--i >= 0){ - c += data[i]; - data[i] = floor(c / n); - c = (c % n) * 1e7; - } - }; - var numToString = function(){ - var i = 6 - , s = ''; - while(--i >= 0){ - if(s !== '' || i === 0 || data[i] !== 0){ - var t = String(data[i]); - s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; - } - } return s; - }; - var pow = function(x, n, acc){ - return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); - }; - var log = function(x){ - var n = 0 - , x2 = x; - while(x2 >= 4096){ - n += 12; - x2 /= 4096; - } - while(x2 >= 2){ - n += 1; - x2 /= 2; - } return n; - }; - - $export($export.P + $export.F * (!!$toFixed && ( - 0.00008.toFixed(3) !== '0.000' || - 0.9.toFixed(0) !== '1' || - 1.255.toFixed(2) !== '1.25' || - 1000000000000000128..toFixed(0) !== '1000000000000000128' - ) || !__webpack_require__(5)(function(){ - // V8 ~ Android 4.3- - $toFixed.call({}); - })), 'Number', { - toFixed: function toFixed(fractionDigits){ - var x = aNumberValue(this, ERROR) - , f = toInteger(fractionDigits) - , s = '' - , m = ZERO - , e, z, j, k; - if(f < 0 || f > 20)throw RangeError(ERROR); - if(x != x)return 'NaN'; - if(x <= -1e21 || x >= 1e21)return String(x); - if(x < 0){ - s = '-'; - x = -x; - } - if(x > 1e-21){ - e = log(x * pow(2, 69, 1)) - 69; - z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); - z *= 0x10000000000000; - e = 52 - e; - if(e > 0){ - multiply(0, z); - j = f; - while(j >= 7){ - multiply(1e7, 0); - j -= 7; - } - multiply(pow(10, j, 1), 0); - j = e - 1; - while(j >= 23){ - divide(1 << 23); - j -= 23; - } - divide(1 << j); - multiply(1, 1); - divide(2); - m = numToString(); - } else { - multiply(0, z); - multiply(1 << -e, 0); - m = numToString() + repeat.call(ZERO, f); - } - } - if(f > 0){ - k = m.length; - m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); - } else { - m = s + m; - } return m; - } - }); - -/***/ }, -/* 77 */ -/***/ function(module, exports, __webpack_require__) { - - var cof = __webpack_require__(32); - module.exports = function(it, msg){ - if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); - return +it; - }; - -/***/ }, -/* 78 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var toInteger = __webpack_require__(36) - , defined = __webpack_require__(33); - - module.exports = function repeat(count){ - var str = String(defined(this)) - , res = '' - , n = toInteger(count); - if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); - for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; - return res; - }; - -/***/ }, -/* 79 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $fails = __webpack_require__(5) - , aNumberValue = __webpack_require__(77) - , $toPrecision = 1..toPrecision; - - $export($export.P + $export.F * ($fails(function(){ - // IE7- - return $toPrecision.call(1, undefined) !== '1'; - }) || !$fails(function(){ - // V8 ~ Android 4.3- - $toPrecision.call({}); - })), 'Number', { - toPrecision: function toPrecision(precision){ - var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); - return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); - } - }); - -/***/ }, -/* 80 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.1 Number.EPSILON - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); - -/***/ }, -/* 81 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.2 Number.isFinite(number) - var $export = __webpack_require__(6) - , _isFinite = __webpack_require__(2).isFinite; - - $export($export.S, 'Number', { - isFinite: function isFinite(it){ - return typeof it == 'number' && _isFinite(it); - } - }); - -/***/ }, -/* 82 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.3 Number.isInteger(number) - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {isInteger: __webpack_require__(83)}); - -/***/ }, -/* 83 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.3 Number.isInteger(number) - var isObject = __webpack_require__(13) - , floor = Math.floor; - module.exports = function isInteger(it){ - return !isObject(it) && isFinite(it) && floor(it) === it; - }; - -/***/ }, -/* 84 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.4 Number.isNaN(number) - var $export = __webpack_require__(6); - - $export($export.S, 'Number', { - isNaN: function isNaN(number){ - return number != number; - } - }); - -/***/ }, -/* 85 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.5 Number.isSafeInteger(number) - var $export = __webpack_require__(6) - , isInteger = __webpack_require__(83) - , abs = Math.abs; - - $export($export.S, 'Number', { - isSafeInteger: function isSafeInteger(number){ - return isInteger(number) && abs(number) <= 0x1fffffffffffff; - } - }); - -/***/ }, -/* 86 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.6 Number.MAX_SAFE_INTEGER - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); - -/***/ }, -/* 87 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.10 Number.MIN_SAFE_INTEGER - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); - -/***/ }, -/* 88 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseFloat = __webpack_require__(89); - // 20.1.2.12 Number.parseFloat(string) - $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); - -/***/ }, -/* 89 */ -/***/ function(module, exports, __webpack_require__) { - - var $parseFloat = __webpack_require__(2).parseFloat - , $trim = __webpack_require__(90).trim; - - module.exports = 1 / $parseFloat(__webpack_require__(91) + '-0') !== -Infinity ? function parseFloat(str){ - var string = $trim(String(str), 3) - , result = $parseFloat(string); - return result === 0 && string.charAt(0) == '-' ? -0 : result; - } : $parseFloat; - -/***/ }, -/* 90 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , defined = __webpack_require__(33) - , fails = __webpack_require__(5) - , spaces = __webpack_require__(91) - , space = '[' + spaces + ']' - , non = '\u200b\u0085' - , ltrim = RegExp('^' + space + space + '*') - , rtrim = RegExp(space + space + '*$'); - - var exporter = function(KEY, exec, ALIAS){ - var exp = {}; - var FORCE = fails(function(){ - return !!spaces[KEY]() || non[KEY]() != non; - }); - var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; - if(ALIAS)exp[ALIAS] = fn; - $export($export.P + $export.F * FORCE, 'String', exp); - }; - - // 1 -> String#trimLeft - // 2 -> String#trimRight - // 3 -> String#trim - var trim = exporter.trim = function(string, TYPE){ - string = String(defined(string)); - if(TYPE & 1)string = string.replace(ltrim, ''); - if(TYPE & 2)string = string.replace(rtrim, ''); - return string; - }; - - module.exports = exporter; - -/***/ }, -/* 91 */ -/***/ function(module, exports) { - - module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; - -/***/ }, -/* 92 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseInt = __webpack_require__(93); - // 20.1.2.13 Number.parseInt(string, radix) - $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); - -/***/ }, -/* 93 */ -/***/ function(module, exports, __webpack_require__) { - - var $parseInt = __webpack_require__(2).parseInt - , $trim = __webpack_require__(90).trim - , ws = __webpack_require__(91) - , hex = /^[\-+]?0[xX]/; - - module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ - var string = $trim(String(str), 3); - return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); - } : $parseInt; - -/***/ }, -/* 94 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseInt = __webpack_require__(93); - // 18.2.5 parseInt(string, radix) - $export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); - -/***/ }, -/* 95 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseFloat = __webpack_require__(89); - // 18.2.4 parseFloat(string) - $export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); - -/***/ }, -/* 96 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.3 Math.acosh(x) - var $export = __webpack_require__(6) - , log1p = __webpack_require__(97) - , sqrt = Math.sqrt - , $acosh = Math.acosh; - - $export($export.S + $export.F * !($acosh - // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 - && Math.floor($acosh(Number.MAX_VALUE)) == 710 - // Tor Browser bug: Math.acosh(Infinity) -> NaN - && $acosh(Infinity) == Infinity - ), 'Math', { - acosh: function acosh(x){ - return (x = +x) < 1 ? NaN : x > 94906265.62425156 - ? Math.log(x) + Math.LN2 - : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); - } - }); - -/***/ }, -/* 97 */ -/***/ function(module, exports) { - - // 20.2.2.20 Math.log1p(x) - module.exports = Math.log1p || function log1p(x){ - return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); - }; - -/***/ }, -/* 98 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.5 Math.asinh(x) - var $export = __webpack_require__(6) - , $asinh = Math.asinh; - - function asinh(x){ - return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); - } - - // Tor Browser bug: Math.asinh(0) -> -0 - $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); - -/***/ }, -/* 99 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.7 Math.atanh(x) - var $export = __webpack_require__(6) - , $atanh = Math.atanh; - - // Tor Browser bug: Math.atanh(-0) -> 0 - $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { - atanh: function atanh(x){ - return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; - } - }); - -/***/ }, -/* 100 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.9 Math.cbrt(x) - var $export = __webpack_require__(6) - , sign = __webpack_require__(101); - - $export($export.S, 'Math', { - cbrt: function cbrt(x){ - return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); - } - }); - -/***/ }, -/* 101 */ -/***/ function(module, exports) { - - // 20.2.2.28 Math.sign(x) - module.exports = Math.sign || function sign(x){ - return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; - }; - -/***/ }, -/* 102 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.11 Math.clz32(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - clz32: function clz32(x){ - return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; - } - }); - -/***/ }, -/* 103 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.12 Math.cosh(x) - var $export = __webpack_require__(6) - , exp = Math.exp; - - $export($export.S, 'Math', { - cosh: function cosh(x){ - return (exp(x = +x) + exp(-x)) / 2; - } - }); - -/***/ }, -/* 104 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.14 Math.expm1(x) - var $export = __webpack_require__(6) - , $expm1 = __webpack_require__(105); - - $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); - -/***/ }, -/* 105 */ -/***/ function(module, exports) { - - // 20.2.2.14 Math.expm1(x) - var $expm1 = Math.expm1; - module.exports = (!$expm1 - // Old FF bug - || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 - // Tor Browser bug - || $expm1(-2e-17) != -2e-17 - ) ? function expm1(x){ - return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; - } : $expm1; - -/***/ }, -/* 106 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.16 Math.fround(x) - var $export = __webpack_require__(6) - , sign = __webpack_require__(101) - , pow = Math.pow - , EPSILON = pow(2, -52) - , EPSILON32 = pow(2, -23) - , MAX32 = pow(2, 127) * (2 - EPSILON32) - , MIN32 = pow(2, -126); - - var roundTiesToEven = function(n){ - return n + 1 / EPSILON - 1 / EPSILON; - }; - - - $export($export.S, 'Math', { - fround: function fround(x){ - var $abs = Math.abs(x) - , $sign = sign(x) - , a, result; - if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; - a = (1 + EPSILON32 / EPSILON) * $abs; - result = a - (a - $abs); - if(result > MAX32 || result != result)return $sign * Infinity; - return $sign * result; - } - }); - -/***/ }, -/* 107 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) - var $export = __webpack_require__(6) - , abs = Math.abs; - - $export($export.S, 'Math', { - hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars - var sum = 0 - , i = 0 - , aLen = arguments.length - , larg = 0 - , arg, div; - while(i < aLen){ - arg = abs(arguments[i++]); - if(larg < arg){ - div = larg / arg; - sum = sum * div * div + 1; - larg = arg; - } else if(arg > 0){ - div = arg / larg; - sum += div * div; - } else sum += arg; - } - return larg === Infinity ? Infinity : larg * Math.sqrt(sum); - } - }); - -/***/ }, -/* 108 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.18 Math.imul(x, y) - var $export = __webpack_require__(6) - , $imul = Math.imul; - - // some WebKit versions fails with big numbers, some has wrong arity - $export($export.S + $export.F * __webpack_require__(5)(function(){ - return $imul(0xffffffff, 5) != -5 || $imul.length != 2; - }), 'Math', { - imul: function imul(x, y){ - var UINT16 = 0xffff - , xn = +x - , yn = +y - , xl = UINT16 & xn - , yl = UINT16 & yn; - return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); - } - }); - -/***/ }, -/* 109 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.21 Math.log10(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - log10: function log10(x){ - return Math.log(x) / Math.LN10; - } - }); - -/***/ }, -/* 110 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.20 Math.log1p(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', {log1p: __webpack_require__(97)}); - -/***/ }, -/* 111 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.22 Math.log2(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - log2: function log2(x){ - return Math.log(x) / Math.LN2; - } - }); - -/***/ }, -/* 112 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.28 Math.sign(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', {sign: __webpack_require__(101)}); - -/***/ }, -/* 113 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.30 Math.sinh(x) - var $export = __webpack_require__(6) - , expm1 = __webpack_require__(105) - , exp = Math.exp; - - // V8 near Chromium 38 has a problem with very small numbers - $export($export.S + $export.F * __webpack_require__(5)(function(){ - return !Math.sinh(-2e-17) != -2e-17; - }), 'Math', { - sinh: function sinh(x){ - return Math.abs(x = +x) < 1 - ? (expm1(x) - expm1(-x)) / 2 - : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); - } - }); - -/***/ }, -/* 114 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.33 Math.tanh(x) - var $export = __webpack_require__(6) - , expm1 = __webpack_require__(105) - , exp = Math.exp; - - $export($export.S, 'Math', { - tanh: function tanh(x){ - var a = expm1(x = +x) - , b = expm1(-x); - return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); - } - }); - -/***/ }, -/* 115 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.34 Math.trunc(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - trunc: function trunc(it){ - return (it > 0 ? Math.floor : Math.ceil)(it); - } - }); - -/***/ }, -/* 116 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , toIndex = __webpack_require__(37) - , fromCharCode = String.fromCharCode - , $fromCodePoint = String.fromCodePoint; - - // length should be 1, old FF problem - $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { - // 21.1.2.2 String.fromCodePoint(...codePoints) - fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars - var res = [] - , aLen = arguments.length - , i = 0 - , code; - while(aLen > i){ - code = +arguments[i++]; - if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); - res.push(code < 0x10000 - ? fromCharCode(code) - : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) - ); - } return res.join(''); - } - }); - -/***/ }, -/* 117 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , toLength = __webpack_require__(35); - - $export($export.S, 'String', { - // 21.1.2.4 String.raw(callSite, ...substitutions) - raw: function raw(callSite){ - var tpl = toIObject(callSite.raw) - , len = toLength(tpl.length) - , aLen = arguments.length - , res = [] - , i = 0; - while(len > i){ - res.push(String(tpl[i++])); - if(i < aLen)res.push(String(arguments[i])); - } return res.join(''); - } - }); - -/***/ }, -/* 118 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 21.1.3.25 String.prototype.trim() - __webpack_require__(90)('trim', function($trim){ - return function trim(){ - return $trim(this, 3); - }; - }); - -/***/ }, -/* 119 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $at = __webpack_require__(120)(false); - $export($export.P, 'String', { - // 21.1.3.3 String.prototype.codePointAt(pos) - codePointAt: function codePointAt(pos){ - return $at(this, pos); - } - }); - -/***/ }, -/* 120 */ -/***/ function(module, exports, __webpack_require__) { - - var toInteger = __webpack_require__(36) - , defined = __webpack_require__(33); - // true -> String#at - // false -> String#codePointAt - module.exports = function(TO_STRING){ - return function(that, pos){ - var s = String(defined(that)) - , i = toInteger(pos) - , l = s.length - , a, b; - if(i < 0 || i >= l)return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; - }; - -/***/ }, -/* 121 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) - 'use strict'; - var $export = __webpack_require__(6) - , toLength = __webpack_require__(35) - , context = __webpack_require__(122) - , ENDS_WITH = 'endsWith' - , $endsWith = ''[ENDS_WITH]; - - $export($export.P + $export.F * __webpack_require__(124)(ENDS_WITH), 'String', { - endsWith: function endsWith(searchString /*, endPosition = @length */){ - var that = context(this, searchString, ENDS_WITH) - , endPosition = arguments.length > 1 ? arguments[1] : undefined - , len = toLength(that.length) - , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) - , search = String(searchString); - return $endsWith - ? $endsWith.call(that, search, end) - : that.slice(end - search.length, end) === search; - } - }); - -/***/ }, -/* 122 */ -/***/ function(module, exports, __webpack_require__) { - - // helper for String#{startsWith, endsWith, includes} - var isRegExp = __webpack_require__(123) - , defined = __webpack_require__(33); - - module.exports = function(that, searchString, NAME){ - if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); - return String(defined(that)); - }; - -/***/ }, -/* 123 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.2.8 IsRegExp(argument) - var isObject = __webpack_require__(13) - , cof = __webpack_require__(32) - , MATCH = __webpack_require__(23)('match'); - module.exports = function(it){ - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); - }; - -/***/ }, -/* 124 */ -/***/ function(module, exports, __webpack_require__) { - - var MATCH = __webpack_require__(23)('match'); - module.exports = function(KEY){ - var re = /./; - try { - '/./'[KEY](re); - } catch(e){ - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch(f){ /* empty */ } - } return true; - }; - -/***/ }, -/* 125 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.7 String.prototype.includes(searchString, position = 0) - 'use strict'; - var $export = __webpack_require__(6) - , context = __webpack_require__(122) - , INCLUDES = 'includes'; - - $export($export.P + $export.F * __webpack_require__(124)(INCLUDES), 'String', { - includes: function includes(searchString /*, position = 0 */){ - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } - }); - -/***/ }, -/* 126 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.P, 'String', { - // 21.1.3.13 String.prototype.repeat(count) - repeat: __webpack_require__(78) - }); - -/***/ }, -/* 127 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) - 'use strict'; - var $export = __webpack_require__(6) - , toLength = __webpack_require__(35) - , context = __webpack_require__(122) - , STARTS_WITH = 'startsWith' - , $startsWith = ''[STARTS_WITH]; - - $export($export.P + $export.F * __webpack_require__(124)(STARTS_WITH), 'String', { - startsWith: function startsWith(searchString /*, position = 0 */){ - var that = context(this, searchString, STARTS_WITH) - , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) - , search = String(searchString); - return $startsWith - ? $startsWith.call(that, search, index) - : that.slice(index, index + search.length) === search; - } - }); - -/***/ }, -/* 128 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $at = __webpack_require__(120)(true); - - // 21.1.3.27 String.prototype[@@iterator]() - __webpack_require__(129)(String, 'String', function(iterated){ - this._t = String(iterated); // target - this._i = 0; // next index - // 21.1.5.2.1 %StringIteratorPrototype%.next() - }, function(){ - var O = this._t - , index = this._i - , point; - if(index >= O.length)return {value: undefined, done: true}; - point = $at(O, index); - this._i += point.length; - return {value: point, done: false}; - }); - -/***/ }, -/* 129 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var LIBRARY = __webpack_require__(26) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(18) - , hide = __webpack_require__(10) - , has = __webpack_require__(3) - , Iterators = __webpack_require__(130) - , $iterCreate = __webpack_require__(131) - , setToStringTag = __webpack_require__(22) - , getPrototypeOf = __webpack_require__(57) - , ITERATOR = __webpack_require__(23)('iterator') - , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` - , FF_ITERATOR = '@@iterator' - , KEYS = 'keys' - , VALUES = 'values'; - - var returnThis = function(){ return this; }; - - module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ - $iterCreate(Constructor, NAME, next); - var getMethod = function(kind){ - if(!BUGGY && kind in proto)return proto[kind]; - switch(kind){ - case KEYS: return function keys(){ return new Constructor(this, kind); }; - case VALUES: return function values(){ return new Constructor(this, kind); }; - } return function entries(){ return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator' - , DEF_VALUES = DEFAULT == VALUES - , VALUES_BUG = false - , proto = Base.prototype - , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] - , $default = $native || getMethod(DEFAULT) - , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined - , $anyNative = NAME == 'Array' ? proto.entries || $native : $native - , methods, key, IteratorPrototype; - // Fix native - if($anyNative){ - IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); - if(IteratorPrototype !== Object.prototype){ - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if(DEF_VALUES && $native && $native.name !== VALUES){ - VALUES_BUG = true; - $default = function values(){ return $native.call(this); }; - } - // Define iterator - if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if(DEFAULT){ - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if(FORCED)for(key in methods){ - if(!(key in proto))redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; - }; - -/***/ }, -/* 130 */ -/***/ function(module, exports) { - - module.exports = {}; - -/***/ }, -/* 131 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var create = __webpack_require__(44) - , descriptor = __webpack_require__(17) - , setToStringTag = __webpack_require__(22) - , IteratorPrototype = {}; - - // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() - __webpack_require__(10)(IteratorPrototype, __webpack_require__(23)('iterator'), function(){ return this; }); - - module.exports = function(Constructor, NAME, next){ - Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); - setToStringTag(Constructor, NAME + ' Iterator'); - }; - -/***/ }, -/* 132 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.2 String.prototype.anchor(name) - __webpack_require__(133)('anchor', function(createHTML){ - return function anchor(name){ - return createHTML(this, 'a', 'name', name); - } - }); - -/***/ }, -/* 133 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , fails = __webpack_require__(5) - , defined = __webpack_require__(33) - , quot = /"/g; - // B.2.3.2.1 CreateHTML(string, tag, attribute, value) - var createHTML = function(string, tag, attribute, value) { - var S = String(defined(string)) - , p1 = '<' + tag; - if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; - return p1 + '>' + S + ''; - }; - module.exports = function(NAME, exec){ - var O = {}; - O[NAME] = exec(createHTML); - $export($export.P + $export.F * fails(function(){ - var test = ''[NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }), 'String', O); - }; - -/***/ }, -/* 134 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.3 String.prototype.big() - __webpack_require__(133)('big', function(createHTML){ - return function big(){ - return createHTML(this, 'big', '', ''); - } - }); - -/***/ }, -/* 135 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.4 String.prototype.blink() - __webpack_require__(133)('blink', function(createHTML){ - return function blink(){ - return createHTML(this, 'blink', '', ''); - } - }); - -/***/ }, -/* 136 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.5 String.prototype.bold() - __webpack_require__(133)('bold', function(createHTML){ - return function bold(){ - return createHTML(this, 'b', '', ''); - } - }); - -/***/ }, -/* 137 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.6 String.prototype.fixed() - __webpack_require__(133)('fixed', function(createHTML){ - return function fixed(){ - return createHTML(this, 'tt', '', ''); - } - }); - -/***/ }, -/* 138 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.7 String.prototype.fontcolor(color) - __webpack_require__(133)('fontcolor', function(createHTML){ - return function fontcolor(color){ - return createHTML(this, 'font', 'color', color); - } - }); - -/***/ }, -/* 139 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.8 String.prototype.fontsize(size) - __webpack_require__(133)('fontsize', function(createHTML){ - return function fontsize(size){ - return createHTML(this, 'font', 'size', size); - } - }); - -/***/ }, -/* 140 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.9 String.prototype.italics() - __webpack_require__(133)('italics', function(createHTML){ - return function italics(){ - return createHTML(this, 'i', '', ''); - } - }); - -/***/ }, -/* 141 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.10 String.prototype.link(url) - __webpack_require__(133)('link', function(createHTML){ - return function link(url){ - return createHTML(this, 'a', 'href', url); - } - }); - -/***/ }, -/* 142 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.11 String.prototype.small() - __webpack_require__(133)('small', function(createHTML){ - return function small(){ - return createHTML(this, 'small', '', ''); - } - }); - -/***/ }, -/* 143 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.12 String.prototype.strike() - __webpack_require__(133)('strike', function(createHTML){ - return function strike(){ - return createHTML(this, 'strike', '', ''); - } - }); - -/***/ }, -/* 144 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.13 String.prototype.sub() - __webpack_require__(133)('sub', function(createHTML){ - return function sub(){ - return createHTML(this, 'sub', '', ''); - } - }); - -/***/ }, -/* 145 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.14 String.prototype.sup() - __webpack_require__(133)('sup', function(createHTML){ - return function sup(){ - return createHTML(this, 'sup', '', ''); - } - }); - -/***/ }, -/* 146 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.2.2 / 15.4.3.2 Array.isArray(arg) - var $export = __webpack_require__(6); - - $export($export.S, 'Array', {isArray: __webpack_require__(43)}); - -/***/ }, -/* 147 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var ctx = __webpack_require__(8) - , $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , call = __webpack_require__(148) - , isArrayIter = __webpack_require__(149) - , toLength = __webpack_require__(35) - , createProperty = __webpack_require__(150) - , getIterFn = __webpack_require__(151); - - $export($export.S + $export.F * !__webpack_require__(153)(function(iter){ Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ - var O = toObject(arrayLike) - , C = typeof this == 'function' ? this : Array - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , index = 0 - , iterFn = getIterFn(O) - , length, result, step, iterator; - if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ - for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for(result = new C(length); length > index; index++){ - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } - }); - - -/***/ }, -/* 148 */ -/***/ function(module, exports, __webpack_require__) { - - // call something on iterator step with safe closing on error - var anObject = __webpack_require__(12); - module.exports = function(iterator, fn, value, entries){ - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch(e){ - var ret = iterator['return']; - if(ret !== undefined)anObject(ret.call(iterator)); - throw e; - } - }; - -/***/ }, -/* 149 */ -/***/ function(module, exports, __webpack_require__) { - - // check on default Array iterator - var Iterators = __webpack_require__(130) - , ITERATOR = __webpack_require__(23)('iterator') - , ArrayProto = Array.prototype; - - module.exports = function(it){ - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); - }; - -/***/ }, -/* 150 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $defineProperty = __webpack_require__(11) - , createDesc = __webpack_require__(17); - - module.exports = function(object, index, value){ - if(index in object)$defineProperty.f(object, index, createDesc(0, value)); - else object[index] = value; - }; - -/***/ }, -/* 151 */ -/***/ function(module, exports, __webpack_require__) { - - var classof = __webpack_require__(152) - , ITERATOR = __webpack_require__(23)('iterator') - , Iterators = __webpack_require__(130); - module.exports = __webpack_require__(7).getIteratorMethod = function(it){ - if(it != undefined)return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; - }; - -/***/ }, -/* 152 */ -/***/ function(module, exports, __webpack_require__) { - - // getting tag from 19.1.3.6 Object.prototype.toString() - var cof = __webpack_require__(32) - , TAG = __webpack_require__(23)('toStringTag') - // ES3 wrong here - , ARG = cof(function(){ return arguments; }()) == 'Arguments'; - - // fallback for IE11 Script Access Denied error - var tryGet = function(it, key){ - try { - return it[key]; - } catch(e){ /* empty */ } - }; - - module.exports = function(it){ - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; - }; - -/***/ }, -/* 153 */ -/***/ function(module, exports, __webpack_require__) { - - var ITERATOR = __webpack_require__(23)('iterator') - , SAFE_CLOSING = false; - - try { - var riter = [7][ITERATOR](); - riter['return'] = function(){ SAFE_CLOSING = true; }; - Array.from(riter, function(){ throw 2; }); - } catch(e){ /* empty */ } - - module.exports = function(exec, skipClosing){ - if(!skipClosing && !SAFE_CLOSING)return false; - var safe = false; - try { - var arr = [7] - , iter = arr[ITERATOR](); - iter.next = function(){ return {done: safe = true}; }; - arr[ITERATOR] = function(){ return iter; }; - exec(arr); - } catch(e){ /* empty */ } - return safe; - }; - -/***/ }, -/* 154 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , createProperty = __webpack_require__(150); - - // WebKit Array.of isn't generic - $export($export.S + $export.F * __webpack_require__(5)(function(){ - function F(){} - return !(Array.of.call(F) instanceof F); - }), 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function of(/* ...args */){ - var index = 0 - , aLen = arguments.length - , result = new (typeof this == 'function' ? this : Array)(aLen); - while(aLen > index)createProperty(result, index, arguments[index++]); - result.length = aLen; - return result; - } - }); - -/***/ }, -/* 155 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.13 Array.prototype.join(separator) - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , arrayJoin = [].join; - - // fallback for not array-like strings - $export($export.P + $export.F * (__webpack_require__(31) != Object || !__webpack_require__(156)(arrayJoin)), 'Array', { - join: function join(separator){ - return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); - } - }); - -/***/ }, -/* 156 */ -/***/ function(module, exports, __webpack_require__) { - - var fails = __webpack_require__(5); - - module.exports = function(method, arg){ - return !!method && fails(function(){ - arg ? method.call(null, function(){}, 1) : method.call(null); - }); - }; - -/***/ }, -/* 157 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , html = __webpack_require__(46) - , cof = __webpack_require__(32) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35) - , arraySlice = [].slice; - - // fallback for not array-like ES3 strings and DOM objects - $export($export.P + $export.F * __webpack_require__(5)(function(){ - if(html)arraySlice.call(html); - }), 'Array', { - slice: function slice(begin, end){ - var len = toLength(this.length) - , klass = cof(this); - end = end === undefined ? len : end; - if(klass == 'Array')return arraySlice.call(this, begin, end); - var start = toIndex(begin, len) - , upTo = toIndex(end, len) - , size = toLength(upTo - start) - , cloned = Array(size) - , i = 0; - for(; i < size; i++)cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; - } - }); - -/***/ }, -/* 158 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , aFunction = __webpack_require__(9) - , toObject = __webpack_require__(56) - , fails = __webpack_require__(5) - , $sort = [].sort - , test = [1, 2, 3]; - - $export($export.P + $export.F * (fails(function(){ - // IE8- - test.sort(undefined); - }) || !fails(function(){ - // V8 bug - test.sort(null); - // Old WebKit - }) || !__webpack_require__(156)($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn){ - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } - }); - -/***/ }, -/* 159 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $forEach = __webpack_require__(160)(0) - , STRICT = __webpack_require__(156)([].forEach, true); - - $export($export.P + $export.F * !STRICT, 'Array', { - // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) - forEach: function forEach(callbackfn /* , thisArg */){ - return $forEach(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 160 */ -/***/ function(module, exports, __webpack_require__) { - - // 0 -> Array#forEach - // 1 -> Array#map - // 2 -> Array#filter - // 3 -> Array#some - // 4 -> Array#every - // 5 -> Array#find - // 6 -> Array#findIndex - var ctx = __webpack_require__(8) - , IObject = __webpack_require__(31) - , toObject = __webpack_require__(56) - , toLength = __webpack_require__(35) - , asc = __webpack_require__(161); - module.exports = function(TYPE, $create){ - var IS_MAP = TYPE == 1 - , IS_FILTER = TYPE == 2 - , IS_SOME = TYPE == 3 - , IS_EVERY = TYPE == 4 - , IS_FIND_INDEX = TYPE == 6 - , NO_HOLES = TYPE == 5 || IS_FIND_INDEX - , create = $create || asc; - return function($this, callbackfn, that){ - var O = toObject($this) - , self = IObject(O) - , f = ctx(callbackfn, that, 3) - , length = toLength(self.length) - , index = 0 - , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined - , val, res; - for(;length > index; index++)if(NO_HOLES || index in self){ - val = self[index]; - res = f(val, index, O); - if(TYPE){ - if(IS_MAP)result[index] = res; // map - else if(res)switch(TYPE){ - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if(IS_EVERY)return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; - }; - -/***/ }, -/* 161 */ -/***/ function(module, exports, __webpack_require__) { - - // 9.4.2.3 ArraySpeciesCreate(originalArray, length) - var speciesConstructor = __webpack_require__(162); - - module.exports = function(original, length){ - return new (speciesConstructor(original))(length); - }; - -/***/ }, -/* 162 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(13) - , isArray = __webpack_require__(43) - , SPECIES = __webpack_require__(23)('species'); - - module.exports = function(original){ - var C; - if(isArray(original)){ - C = original.constructor; - // cross-realm fallback - if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; - if(isObject(C)){ - C = C[SPECIES]; - if(C === null)C = undefined; - } - } return C === undefined ? Array : C; - }; - -/***/ }, -/* 163 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $map = __webpack_require__(160)(1); - - $export($export.P + $export.F * !__webpack_require__(156)([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */){ - return $map(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 164 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $filter = __webpack_require__(160)(2); - - $export($export.P + $export.F * !__webpack_require__(156)([].filter, true), 'Array', { - // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) - filter: function filter(callbackfn /* , thisArg */){ - return $filter(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 165 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $some = __webpack_require__(160)(3); - - $export($export.P + $export.F * !__webpack_require__(156)([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */){ - return $some(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 166 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $every = __webpack_require__(160)(4); - - $export($export.P + $export.F * !__webpack_require__(156)([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */){ - return $every(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 167 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $reduce = __webpack_require__(168); - - $export($export.P + $export.F * !__webpack_require__(156)([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } - }); - -/***/ }, -/* 168 */ -/***/ function(module, exports, __webpack_require__) { - - var aFunction = __webpack_require__(9) - , toObject = __webpack_require__(56) - , IObject = __webpack_require__(31) - , toLength = __webpack_require__(35); - - module.exports = function(that, callbackfn, aLen, memo, isRight){ - aFunction(callbackfn); - var O = toObject(that) - , self = IObject(O) - , length = toLength(O.length) - , index = isRight ? length - 1 : 0 - , i = isRight ? -1 : 1; - if(aLen < 2)for(;;){ - if(index in self){ - memo = self[index]; - index += i; - break; - } - index += i; - if(isRight ? index < 0 : length <= index){ - throw TypeError('Reduce of empty array with no initial value'); - } - } - for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ - memo = callbackfn(memo, self[index], index, O); - } - return memo; - }; - -/***/ }, -/* 169 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $reduce = __webpack_require__(168); - - $export($export.P + $export.F * !__webpack_require__(156)([].reduceRight, true), 'Array', { - // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) - reduceRight: function reduceRight(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], true); - } - }); - -/***/ }, -/* 170 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $indexOf = __webpack_require__(34)(false) - , $native = [].indexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - - $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(156)($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } - }); - -/***/ }, -/* 171 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , $native = [].lastIndexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; - - $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(156)($native)), 'Array', { - // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ - // convert -0 to +0 - if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; - var O = toIObject(this) - , length = toLength(O.length) - , index = length - 1; - if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); - if(index < 0)index = length + index; - for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; - return -1; - } - }); - -/***/ }, -/* 172 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - var $export = __webpack_require__(6); - - $export($export.P, 'Array', {copyWithin: __webpack_require__(173)}); - - __webpack_require__(174)('copyWithin'); - -/***/ }, -/* 173 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - 'use strict'; - var toObject = __webpack_require__(56) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35); - - module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ - var O = toObject(this) - , len = toLength(O.length) - , to = toIndex(target, len) - , from = toIndex(start, len) - , end = arguments.length > 2 ? arguments[2] : undefined - , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) - , inc = 1; - if(from < to && to < from + count){ - inc = -1; - from += count - 1; - to += count - 1; - } - while(count-- > 0){ - if(from in O)O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; - }; - -/***/ }, -/* 174 */ -/***/ function(module, exports) { - - module.exports = function(){ /* empty */ }; - -/***/ }, -/* 175 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - var $export = __webpack_require__(6); - - $export($export.P, 'Array', {fill: __webpack_require__(176)}); - - __webpack_require__(174)('fill'); - -/***/ }, -/* 176 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - 'use strict'; - var toObject = __webpack_require__(56) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35); - module.exports = function fill(value /*, start = 0, end = @length */){ - var O = toObject(this) - , length = toLength(O.length) - , aLen = arguments.length - , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) - , end = aLen > 2 ? arguments[2] : undefined - , endPos = end === undefined ? length : toIndex(end, length); - while(endPos > index)O[index++] = value; - return O; - }; - -/***/ }, -/* 177 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) - var $export = __webpack_require__(6) - , $find = __webpack_require__(160)(5) - , KEY = 'find' - , forced = true; - // Shouldn't skip holes - if(KEY in [])Array(1)[KEY](function(){ forced = false; }); - $export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } - }); - __webpack_require__(174)(KEY); - -/***/ }, -/* 178 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) - var $export = __webpack_require__(6) - , $find = __webpack_require__(160)(6) - , KEY = 'findIndex' - , forced = true; - // Shouldn't skip holes - if(KEY in [])Array(1)[KEY](function(){ forced = false; }); - $export($export.P + $export.F * forced, 'Array', { - findIndex: function findIndex(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } - }); - __webpack_require__(174)(KEY); - -/***/ }, -/* 179 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var addToUnscopables = __webpack_require__(174) - , step = __webpack_require__(180) - , Iterators = __webpack_require__(130) - , toIObject = __webpack_require__(30); - - // 22.1.3.4 Array.prototype.entries() - // 22.1.3.13 Array.prototype.keys() - // 22.1.3.29 Array.prototype.values() - // 22.1.3.30 Array.prototype[@@iterator]() - module.exports = __webpack_require__(129)(Array, 'Array', function(iterated, kind){ - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind - // 22.1.5.2.1 %ArrayIteratorPrototype%.next() - }, function(){ - var O = this._t - , kind = this._k - , index = this._i++; - if(!O || index >= O.length){ - this._t = undefined; - return step(1); - } - if(kind == 'keys' )return step(0, index); - if(kind == 'values')return step(0, O[index]); - return step(0, [index, O[index]]); - }, 'values'); - - // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) - Iterators.Arguments = Iterators.Array; - - addToUnscopables('keys'); - addToUnscopables('values'); - addToUnscopables('entries'); - -/***/ }, -/* 180 */ -/***/ function(module, exports) { - - module.exports = function(done, value){ - return {value: value, done: !!done}; - }; - -/***/ }, -/* 181 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(182)('Array'); - -/***/ }, -/* 182 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , dP = __webpack_require__(11) - , DESCRIPTORS = __webpack_require__(4) - , SPECIES = __webpack_require__(23)('species'); - - module.exports = function(KEY){ - var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]; - if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { - configurable: true, - get: function(){ return this; } - }); - }; - -/***/ }, -/* 183 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var LIBRARY = __webpack_require__(26) - , global = __webpack_require__(2) - , ctx = __webpack_require__(8) - , classof = __webpack_require__(152) - , $export = __webpack_require__(6) - , isObject = __webpack_require__(13) - , aFunction = __webpack_require__(9) - , anInstance = __webpack_require__(184) - , forOf = __webpack_require__(185) - , speciesConstructor = __webpack_require__(186) - , task = __webpack_require__(187).set - , microtask = __webpack_require__(188)() - , PROMISE = 'Promise' - , TypeError = global.TypeError - , process = global.process - , $Promise = global[PROMISE] - , process = global.process - , isNode = classof(process) == 'process' - , empty = function(){ /* empty */ } - , Internal, GenericPromiseCapability, Wrapper; - - var USE_NATIVE = !!function(){ - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1) - , FakePromise = (promise.constructor = {})[__webpack_require__(23)('species')] = function(exec){ exec(empty, empty); }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; - } catch(e){ /* empty */ } - }(); - - // helpers - var sameConstructor = function(a, b){ - // with library wrapper special case - return a === b || a === $Promise && b === Wrapper; - }; - var isThenable = function(it){ - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; - }; - var newPromiseCapability = function(C){ - return sameConstructor($Promise, C) - ? new PromiseCapability(C) - : new GenericPromiseCapability(C); - }; - var PromiseCapability = GenericPromiseCapability = function(C){ - var resolve, reject; - this.promise = new C(function($$resolve, $$reject){ - if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); - }; - var perform = function(exec){ - try { - exec(); - } catch(e){ - return {error: e}; - } - }; - var notify = function(promise, isReject){ - if(promise._n)return; - promise._n = true; - var chain = promise._c; - microtask(function(){ - var value = promise._v - , ok = promise._s == 1 - , i = 0; - var run = function(reaction){ - var handler = ok ? reaction.ok : reaction.fail - , resolve = reaction.resolve - , reject = reaction.reject - , domain = reaction.domain - , result, then; - try { - if(handler){ - if(!ok){ - if(promise._h == 2)onHandleUnhandled(promise); - promise._h = 1; - } - if(handler === true)result = value; - else { - if(domain)domain.enter(); - result = handler(value); - if(domain)domain.exit(); - } - if(result === reaction.promise){ - reject(TypeError('Promise-chain cycle')); - } else if(then = isThenable(result)){ - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch(e){ - reject(e); - } - }; - while(chain.length > i)run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if(isReject && !promise._h)onUnhandled(promise); - }); - }; - var onUnhandled = function(promise){ - task.call(global, function(){ - var value = promise._v - , abrupt, handler, console; - if(isUnhandled(promise)){ - abrupt = perform(function(){ - if(isNode){ - process.emit('unhandledRejection', value, promise); - } else if(handler = global.onunhandledrejection){ - handler({promise: promise, reason: value}); - } else if((console = global.console) && console.error){ - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if(abrupt)throw abrupt.error; - }); - }; - var isUnhandled = function(promise){ - if(promise._h == 1)return false; - var chain = promise._a || promise._c - , i = 0 - , reaction; - while(chain.length > i){ - reaction = chain[i++]; - if(reaction.fail || !isUnhandled(reaction.promise))return false; - } return true; - }; - var onHandleUnhandled = function(promise){ - task.call(global, function(){ - var handler; - if(isNode){ - process.emit('rejectionHandled', promise); - } else if(handler = global.onrejectionhandled){ - handler({promise: promise, reason: promise._v}); - } - }); - }; - var $reject = function(value){ - var promise = this; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if(!promise._a)promise._a = promise._c.slice(); - notify(promise, true); - }; - var $resolve = function(value){ - var promise = this - , then; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if(promise === value)throw TypeError("Promise can't be resolved itself"); - if(then = isThenable(value)){ - microtask(function(){ - var wrapper = {_w: promise, _d: false}; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch(e){ - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch(e){ - $reject.call({_w: promise, _d: false}, e); // wrap - } - }; - - // constructor polyfill - if(!USE_NATIVE){ - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor){ - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch(err){ - $reject.call(this, err); - } - }; - Internal = function Promise(executor){ - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = __webpack_require__(189)($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected){ - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if(this._a)this._a.push(reaction); - if(this._s)notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function(onRejected){ - return this.then(undefined, onRejected); - } - }); - PromiseCapability = function(){ - var promise = new Internal; - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; - } - - $export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); - __webpack_require__(22)($Promise, PROMISE); - __webpack_require__(182)(PROMISE); - Wrapper = __webpack_require__(7)[PROMISE]; - - // statics - $export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r){ - var capability = newPromiseCapability(this) - , $$reject = capability.reject; - $$reject(r); - return capability.promise; - } - }); - $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x){ - // instanceof instead of internal slot check because we should fix it without replacement native Promise core - if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; - var capability = newPromiseCapability(this) - , $$resolve = capability.resolve; - $$resolve(x); - return capability.promise; - } - }); - $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(153)(function(iter){ - $Promise.all(iter)['catch'](empty); - })), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable){ - var C = this - , capability = newPromiseCapability(C) - , resolve = capability.resolve - , reject = capability.reject; - var abrupt = perform(function(){ - var values = [] - , index = 0 - , remaining = 1; - forOf(iterable, false, function(promise){ - var $index = index++ - , alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function(value){ - if(alreadyCalled)return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable){ - var C = this - , capability = newPromiseCapability(C) - , reject = capability.reject; - var abrupt = perform(function(){ - forOf(iterable, false, function(promise){ - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - } - }); - -/***/ }, -/* 184 */ -/***/ function(module, exports) { - - module.exports = function(it, Constructor, name, forbiddenField){ - if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ - throw TypeError(name + ': incorrect invocation!'); - } return it; - }; - -/***/ }, -/* 185 */ -/***/ function(module, exports, __webpack_require__) { - - var ctx = __webpack_require__(8) - , call = __webpack_require__(148) - , isArrayIter = __webpack_require__(149) - , anObject = __webpack_require__(12) - , toLength = __webpack_require__(35) - , getIterFn = __webpack_require__(151) - , BREAK = {} - , RETURN = {}; - var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ - var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) - , f = ctx(fn, that, entries ? 2 : 1) - , index = 0 - , length, step, iterator, result; - if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if(result === BREAK || result === RETURN)return result; - } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ - result = call(iterator, f, step.value, entries); - if(result === BREAK || result === RETURN)return result; - } - }; - exports.BREAK = BREAK; - exports.RETURN = RETURN; - -/***/ }, -/* 186 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.3.20 SpeciesConstructor(O, defaultConstructor) - var anObject = __webpack_require__(12) - , aFunction = __webpack_require__(9) - , SPECIES = __webpack_require__(23)('species'); - module.exports = function(O, D){ - var C = anObject(O).constructor, S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); - }; - -/***/ }, -/* 187 */ -/***/ function(module, exports, __webpack_require__) { - - var ctx = __webpack_require__(8) - , invoke = __webpack_require__(74) - , html = __webpack_require__(46) - , cel = __webpack_require__(15) - , global = __webpack_require__(2) - , process = global.process - , setTask = global.setImmediate - , clearTask = global.clearImmediate - , MessageChannel = global.MessageChannel - , counter = 0 - , queue = {} - , ONREADYSTATECHANGE = 'onreadystatechange' - , defer, channel, port; - var run = function(){ - var id = +this; - if(queue.hasOwnProperty(id)){ - var fn = queue[id]; - delete queue[id]; - fn(); - } - }; - var listener = function(event){ - run.call(event.data); - }; - // Node.js 0.9+ & IE10+ has setImmediate, otherwise: - if(!setTask || !clearTask){ - setTask = function setImmediate(fn){ - var args = [], i = 1; - while(arguments.length > i)args.push(arguments[i++]); - queue[++counter] = function(){ - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id){ - delete queue[id]; - }; - // Node.js 0.8- - if(__webpack_require__(32)(process) == 'process'){ - defer = function(id){ - process.nextTick(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if(MessageChannel){ - channel = new MessageChannel; - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ - defer = function(id){ - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if(ONREADYSTATECHANGE in cel('script')){ - defer = function(id){ - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function(id){ - setTimeout(ctx(run, id, 1), 0); - }; - } - } - module.exports = { - set: setTask, - clear: clearTask - }; - -/***/ }, -/* 188 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , macrotask = __webpack_require__(187).set - , Observer = global.MutationObserver || global.WebKitMutationObserver - , process = global.process - , Promise = global.Promise - , isNode = __webpack_require__(32)(process) == 'process'; - - module.exports = function(){ - var head, last, notify; - - var flush = function(){ - var parent, fn; - if(isNode && (parent = process.domain))parent.exit(); - while(head){ - fn = head.fn; - head = head.next; - try { - fn(); - } catch(e){ - if(head)notify(); - else last = undefined; - throw e; - } - } last = undefined; - if(parent)parent.enter(); - }; - - // Node.js - if(isNode){ - notify = function(){ - process.nextTick(flush); - }; - // browsers with MutationObserver - } else if(Observer){ - var toggle = true - , node = document.createTextNode(''); - new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new - notify = function(){ - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if(Promise && Promise.resolve){ - var promise = Promise.resolve(); - notify = function(){ - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function(){ - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } - - return function(fn){ - var task = {fn: fn, next: undefined}; - if(last)last.next = task; - if(!head){ - head = task; - notify(); - } last = task; - }; - }; - -/***/ }, -/* 189 */ -/***/ function(module, exports, __webpack_require__) { - - var hide = __webpack_require__(10); - module.exports = function(target, src, safe){ - for(var key in src){ - if(safe && target[key])target[key] = src[key]; - else hide(target, key, src[key]); - } return target; - }; - -/***/ }, -/* 190 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var strong = __webpack_require__(191); - - // 23.1 Map Objects - module.exports = __webpack_require__(192)('Map', function(get){ - return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.1.3.6 Map.prototype.get(key) - get: function get(key){ - var entry = strong.getEntry(this, key); - return entry && entry.v; - }, - // 23.1.3.9 Map.prototype.set(key, value) - set: function set(key, value){ - return strong.def(this, key === 0 ? 0 : key, value); - } - }, strong, true); - -/***/ }, -/* 191 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var dP = __webpack_require__(11).f - , create = __webpack_require__(44) - , redefineAll = __webpack_require__(189) - , ctx = __webpack_require__(8) - , anInstance = __webpack_require__(184) - , defined = __webpack_require__(33) - , forOf = __webpack_require__(185) - , $iterDefine = __webpack_require__(129) - , step = __webpack_require__(180) - , setSpecies = __webpack_require__(182) - , DESCRIPTORS = __webpack_require__(4) - , fastKey = __webpack_require__(19).fastKey - , SIZE = DESCRIPTORS ? '_s' : 'size'; - - var getEntry = function(that, key){ - // fast case - var index = fastKey(key), entry; - if(index !== 'F')return that._i[index]; - // frozen object case - for(entry = that._f; entry; entry = entry.n){ - if(entry.k == key)return entry; - } - }; - - module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = create(null); // index - that._f = undefined; // first entry - that._l = undefined; // last entry - that[SIZE] = 0; // size - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.1.3.1 Map.prototype.clear() - // 23.2.3.2 Set.prototype.clear() - clear: function clear(){ - for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ - entry.r = true; - if(entry.p)entry.p = entry.p.n = undefined; - delete data[entry.i]; - } - that._f = that._l = undefined; - that[SIZE] = 0; - }, - // 23.1.3.3 Map.prototype.delete(key) - // 23.2.3.4 Set.prototype.delete(value) - 'delete': function(key){ - var that = this - , entry = getEntry(that, key); - if(entry){ - var next = entry.n - , prev = entry.p; - delete that._i[entry.i]; - entry.r = true; - if(prev)prev.n = next; - if(next)next.p = prev; - if(that._f == entry)that._f = next; - if(that._l == entry)that._l = prev; - that[SIZE]--; - } return !!entry; - }, - // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) - // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) - forEach: function forEach(callbackfn /*, that = undefined */){ - anInstance(this, C, 'forEach'); - var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) - , entry; - while(entry = entry ? entry.n : this._f){ - f(entry.v, entry.k, this); - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - } - }, - // 23.1.3.7 Map.prototype.has(key) - // 23.2.3.7 Set.prototype.has(value) - has: function has(key){ - return !!getEntry(this, key); - } - }); - if(DESCRIPTORS)dP(C.prototype, 'size', { - get: function(){ - return defined(this[SIZE]); - } - }); - return C; - }, - def: function(that, key, value){ - var entry = getEntry(that, key) - , prev, index; - // change existing entry - if(entry){ - entry.v = value; - // create new entry - } else { - that._l = entry = { - i: index = fastKey(key, true), // <- index - k: key, // <- key - v: value, // <- value - p: prev = that._l, // <- previous entry - n: undefined, // <- next entry - r: false // <- removed - }; - if(!that._f)that._f = entry; - if(prev)prev.n = entry; - that[SIZE]++; - // add to index - if(index !== 'F')that._i[index] = entry; - } return that; - }, - getEntry: getEntry, - setStrong: function(C, NAME, IS_MAP){ - // add .keys, .values, .entries, [@@iterator] - // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 - $iterDefine(C, NAME, function(iterated, kind){ - this._t = iterated; // target - this._k = kind; // kind - this._l = undefined; // previous - }, function(){ - var that = this - , kind = that._k - , entry = that._l; - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - // get next entry - if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ - // or finish the iteration - that._t = undefined; - return step(1); - } - // return step by kind - if(kind == 'keys' )return step(0, entry.k); - if(kind == 'values')return step(0, entry.v); - return step(0, [entry.k, entry.v]); - }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); - - // add [@@species], 23.1.2.2, 23.2.2.2 - setSpecies(NAME); - } - }; - -/***/ }, -/* 192 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , $export = __webpack_require__(6) - , meta = __webpack_require__(19) - , fails = __webpack_require__(5) - , hide = __webpack_require__(10) - , redefineAll = __webpack_require__(189) - , forOf = __webpack_require__(185) - , anInstance = __webpack_require__(184) - , isObject = __webpack_require__(13) - , setToStringTag = __webpack_require__(22) - , dP = __webpack_require__(11).f - , each = __webpack_require__(160)(0) - , DESCRIPTORS = __webpack_require__(4); - - module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ - var Base = global[NAME] - , C = Base - , ADDER = IS_MAP ? 'set' : 'add' - , proto = C && C.prototype - , O = {}; - if(!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ - new C().entries().next(); - }))){ - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - C = wrapper(function(target, iterable){ - anInstance(target, C, NAME, '_c'); - target._c = new Base; - if(iterable != undefined)forOf(iterable, IS_MAP, target[ADDER], target); - }); - each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','),function(KEY){ - var IS_ADDER = KEY == 'add' || KEY == 'set'; - if(KEY in proto && !(IS_WEAK && KEY == 'clear'))hide(C.prototype, KEY, function(a, b){ - anInstance(this, C, KEY); - if(!IS_ADDER && IS_WEAK && !isObject(a))return KEY == 'get' ? undefined : false; - var result = this._c[KEY](a === 0 ? 0 : a, b); - return IS_ADDER ? this : result; - }); - }); - if('size' in proto)dP(C.prototype, 'size', { - get: function(){ - return this._c.size; - } - }); - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F, O); - - if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); - - return C; - }; - -/***/ }, -/* 193 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var strong = __webpack_require__(191); - - // 23.2 Set Objects - module.exports = __webpack_require__(192)('Set', function(get){ - return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.2.3.1 Set.prototype.add(value) - add: function add(value){ - return strong.def(this, value = value === 0 ? 0 : value, value); - } - }, strong); - -/***/ }, -/* 194 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var each = __webpack_require__(160)(0) - , redefine = __webpack_require__(18) - , meta = __webpack_require__(19) - , assign = __webpack_require__(67) - , weak = __webpack_require__(195) - , isObject = __webpack_require__(13) - , getWeak = meta.getWeak - , isExtensible = Object.isExtensible - , uncaughtFrozenStore = weak.ufstore - , tmp = {} - , InternalMap; - - var wrapper = function(get){ - return function WeakMap(){ - return get(this, arguments.length > 0 ? arguments[0] : undefined); - }; - }; - - var methods = { - // 23.3.3.3 WeakMap.prototype.get(key) - get: function get(key){ - if(isObject(key)){ - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).get(key); - return data ? data[this._i] : undefined; - } - }, - // 23.3.3.5 WeakMap.prototype.set(key, value) - set: function set(key, value){ - return weak.def(this, key, value); - } - }; - - // 23.3 WeakMap Objects - var $WeakMap = module.exports = __webpack_require__(192)('WeakMap', wrapper, methods, weak, true, true); - - // IE11 WeakMap frozen keys fix - if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ - InternalMap = weak.getConstructor(wrapper); - assign(InternalMap.prototype, methods); - meta.NEED = true; - each(['delete', 'has', 'get', 'set'], function(key){ - var proto = $WeakMap.prototype - , method = proto[key]; - redefine(proto, key, function(a, b){ - // store frozen objects on internal weakmap shim - if(isObject(a) && !isExtensible(a)){ - if(!this._f)this._f = new InternalMap; - var result = this._f[key](a, b); - return key == 'set' ? this : result; - // store all the rest on native weakmap - } return method.call(this, a, b); - }); - }); - } - -/***/ }, -/* 195 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var redefineAll = __webpack_require__(189) - , getWeak = __webpack_require__(19).getWeak - , anObject = __webpack_require__(12) - , isObject = __webpack_require__(13) - , anInstance = __webpack_require__(184) - , forOf = __webpack_require__(185) - , createArrayMethod = __webpack_require__(160) - , $has = __webpack_require__(3) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , id = 0; - - // fallback for uncaught frozen keys - var uncaughtFrozenStore = function(that){ - return that._l || (that._l = new UncaughtFrozenStore); - }; - var UncaughtFrozenStore = function(){ - this.a = []; - }; - var findUncaughtFrozen = function(store, key){ - return arrayFind(store.a, function(it){ - return it[0] === key; - }); - }; - UncaughtFrozenStore.prototype = { - get: function(key){ - var entry = findUncaughtFrozen(this, key); - if(entry)return entry[1]; - }, - has: function(key){ - return !!findUncaughtFrozen(this, key); - }, - set: function(key, value){ - var entry = findUncaughtFrozen(this, key); - if(entry)entry[1] = value; - else this.a.push([key, value]); - }, - 'delete': function(key){ - var index = arrayFindIndex(this.a, function(it){ - return it[0] === key; - }); - if(~index)this.a.splice(index, 1); - return !!~index; - } - }; - - module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = id++; // collection id - that._l = undefined; // leak store for uncaught frozen objects - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.3.3.2 WeakMap.prototype.delete(key) - // 23.4.3.3 WeakSet.prototype.delete(value) - 'delete': function(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this)['delete'](key); - return data && $has(data, this._i) && delete data[this._i]; - }, - // 23.3.3.4 WeakMap.prototype.has(key) - // 23.4.3.4 WeakSet.prototype.has(value) - has: function has(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).has(key); - return data && $has(data, this._i); - } - }); - return C; - }, - def: function(that, key, value){ - var data = getWeak(anObject(key), true); - if(data === true)uncaughtFrozenStore(that).set(key, value); - else data[that._i] = value; - return that; - }, - ufstore: uncaughtFrozenStore - }; - -/***/ }, -/* 196 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var weak = __webpack_require__(195); - - // 23.4 WeakSet Objects - __webpack_require__(192)('WeakSet', function(get){ - return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.4.3.1 WeakSet.prototype.add(value) - add: function add(value){ - return weak.def(this, value, true); - } - }, weak, false, true); - -/***/ }, -/* 197 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) - var $export = __webpack_require__(6) - , aFunction = __webpack_require__(9) - , anObject = __webpack_require__(12) - , rApply = (__webpack_require__(2).Reflect || {}).apply - , fApply = Function.apply; - // MS Edge argumentsList argument is optional - $export($export.S + $export.F * !__webpack_require__(5)(function(){ - rApply(function(){}); - }), 'Reflect', { - apply: function apply(target, thisArgument, argumentsList){ - var T = aFunction(target) - , L = anObject(argumentsList); - return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); - } - }); - -/***/ }, -/* 198 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) - var $export = __webpack_require__(6) - , create = __webpack_require__(44) - , aFunction = __webpack_require__(9) - , anObject = __webpack_require__(12) - , isObject = __webpack_require__(13) - , fails = __webpack_require__(5) - , bind = __webpack_require__(73) - , rConstruct = (__webpack_require__(2).Reflect || {}).construct; - - // MS Edge supports only 2 arguments and argumentsList argument is optional - // FF Nightly sets third argument as `new.target`, but does not create `this` from it - var NEW_TARGET_BUG = fails(function(){ - function F(){} - return !(rConstruct(function(){}, [], F) instanceof F); - }); - var ARGS_BUG = !fails(function(){ - rConstruct(function(){}); - }); - - $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { - construct: function construct(Target, args /*, newTarget*/){ - aFunction(Target); - anObject(args); - var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); - if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); - if(Target == newTarget){ - // w/o altered newTarget, optimization for 0-4 arguments - switch(args.length){ - case 0: return new Target; - case 1: return new Target(args[0]); - case 2: return new Target(args[0], args[1]); - case 3: return new Target(args[0], args[1], args[2]); - case 4: return new Target(args[0], args[1], args[2], args[3]); - } - // w/o altered newTarget, lot of arguments case - var $args = [null]; - $args.push.apply($args, args); - return new (bind.apply(Target, $args)); - } - // with altered newTarget, not support built-in constructors - var proto = newTarget.prototype - , instance = create(isObject(proto) ? proto : Object.prototype) - , result = Function.apply.call(Target, instance, args); - return isObject(result) ? result : instance; - } - }); - -/***/ }, -/* 199 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) - var dP = __webpack_require__(11) - , $export = __webpack_require__(6) - , anObject = __webpack_require__(12) - , toPrimitive = __webpack_require__(16); - - // MS Edge has broken Reflect.defineProperty - throwing instead of returning false - $export($export.S + $export.F * __webpack_require__(5)(function(){ - Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); - }), 'Reflect', { - defineProperty: function defineProperty(target, propertyKey, attributes){ - anObject(target); - propertyKey = toPrimitive(propertyKey, true); - anObject(attributes); - try { - dP.f(target, propertyKey, attributes); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 200 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.4 Reflect.deleteProperty(target, propertyKey) - var $export = __webpack_require__(6) - , gOPD = __webpack_require__(49).f - , anObject = __webpack_require__(12); - - $export($export.S, 'Reflect', { - deleteProperty: function deleteProperty(target, propertyKey){ - var desc = gOPD(anObject(target), propertyKey); - return desc && !desc.configurable ? false : delete target[propertyKey]; - } - }); - -/***/ }, -/* 201 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 26.1.5 Reflect.enumerate(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(12); - var Enumerate = function(iterated){ - this._t = anObject(iterated); // target - this._i = 0; // next index - var keys = this._k = [] // keys - , key; - for(key in iterated)keys.push(key); - }; - __webpack_require__(131)(Enumerate, 'Object', function(){ - var that = this - , keys = that._k - , key; - do { - if(that._i >= keys.length)return {value: undefined, done: true}; - } while(!((key = keys[that._i++]) in that._t)); - return {value: key, done: false}; - }); - - $export($export.S, 'Reflect', { - enumerate: function enumerate(target){ - return new Enumerate(target); - } - }); - -/***/ }, -/* 202 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.6 Reflect.get(target, propertyKey [, receiver]) - var gOPD = __webpack_require__(49) - , getPrototypeOf = __webpack_require__(57) - , has = __webpack_require__(3) - , $export = __webpack_require__(6) - , isObject = __webpack_require__(13) - , anObject = __webpack_require__(12); - - function get(target, propertyKey/*, receiver*/){ - var receiver = arguments.length < 3 ? target : arguments[2] - , desc, proto; - if(anObject(target) === receiver)return target[propertyKey]; - if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') - ? desc.value - : desc.get !== undefined - ? desc.get.call(receiver) - : undefined; - if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); - } - - $export($export.S, 'Reflect', {get: get}); - -/***/ }, -/* 203 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) - var gOPD = __webpack_require__(49) - , $export = __webpack_require__(6) - , anObject = __webpack_require__(12); - - $export($export.S, 'Reflect', { - getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ - return gOPD.f(anObject(target), propertyKey); - } - }); - -/***/ }, -/* 204 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.8 Reflect.getPrototypeOf(target) - var $export = __webpack_require__(6) - , getProto = __webpack_require__(57) - , anObject = __webpack_require__(12); - - $export($export.S, 'Reflect', { - getPrototypeOf: function getPrototypeOf(target){ - return getProto(anObject(target)); - } - }); - -/***/ }, -/* 205 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.9 Reflect.has(target, propertyKey) - var $export = __webpack_require__(6); - - $export($export.S, 'Reflect', { - has: function has(target, propertyKey){ - return propertyKey in target; - } - }); - -/***/ }, -/* 206 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.10 Reflect.isExtensible(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(12) - , $isExtensible = Object.isExtensible; - - $export($export.S, 'Reflect', { - isExtensible: function isExtensible(target){ - anObject(target); - return $isExtensible ? $isExtensible(target) : true; - } - }); - -/***/ }, -/* 207 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.11 Reflect.ownKeys(target) - var $export = __webpack_require__(6); - - $export($export.S, 'Reflect', {ownKeys: __webpack_require__(208)}); - -/***/ }, -/* 208 */ -/***/ function(module, exports, __webpack_require__) { - - // all object keys, includes non-enumerable and symbols - var gOPN = __webpack_require__(48) - , gOPS = __webpack_require__(41) - , anObject = __webpack_require__(12) - , Reflect = __webpack_require__(2).Reflect; - module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ - var keys = gOPN.f(anObject(it)) - , getSymbols = gOPS.f; - return getSymbols ? keys.concat(getSymbols(it)) : keys; - }; - -/***/ }, -/* 209 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.12 Reflect.preventExtensions(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(12) - , $preventExtensions = Object.preventExtensions; - - $export($export.S, 'Reflect', { - preventExtensions: function preventExtensions(target){ - anObject(target); - try { - if($preventExtensions)$preventExtensions(target); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 210 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) - var dP = __webpack_require__(11) - , gOPD = __webpack_require__(49) - , getPrototypeOf = __webpack_require__(57) - , has = __webpack_require__(3) - , $export = __webpack_require__(6) - , createDesc = __webpack_require__(17) - , anObject = __webpack_require__(12) - , isObject = __webpack_require__(13); - - function set(target, propertyKey, V/*, receiver*/){ - var receiver = arguments.length < 4 ? target : arguments[3] - , ownDesc = gOPD.f(anObject(target), propertyKey) - , existingDescriptor, proto; - if(!ownDesc){ - if(isObject(proto = getPrototypeOf(target))){ - return set(proto, propertyKey, V, receiver); - } - ownDesc = createDesc(0); - } - if(has(ownDesc, 'value')){ - if(ownDesc.writable === false || !isObject(receiver))return false; - existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); - existingDescriptor.value = V; - dP.f(receiver, propertyKey, existingDescriptor); - return true; - } - return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); - } - - $export($export.S, 'Reflect', {set: set}); - -/***/ }, -/* 211 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.14 Reflect.setPrototypeOf(target, proto) - var $export = __webpack_require__(6) - , setProto = __webpack_require__(71); - - if(setProto)$export($export.S, 'Reflect', { - setPrototypeOf: function setPrototypeOf(target, proto){ - setProto.check(target, proto); - try { - setProto.set(target, proto); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 212 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.3.3.1 / 15.9.4.4 Date.now() - var $export = __webpack_require__(6); - - $export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); - -/***/ }, -/* 213 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(16); - - $export($export.P + $export.F * __webpack_require__(5)(function(){ - return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; - }), 'Date', { - toJSON: function toJSON(key){ - var O = toObject(this) - , pv = toPrimitive(O); - return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); - } - }); - -/***/ }, -/* 214 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() - var $export = __webpack_require__(6) - , fails = __webpack_require__(5) - , getTime = Date.prototype.getTime; - - var lz = function(num){ - return num > 9 ? num : '0' + num; - }; - - // PhantomJS / old WebKit has a broken implementations - $export($export.P + $export.F * (fails(function(){ - return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; - }) || !fails(function(){ - new Date(NaN).toISOString(); - })), 'Date', { - toISOString: function toISOString(){ - if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); - var d = this - , y = d.getUTCFullYear() - , m = d.getUTCMilliseconds() - , s = y < 0 ? '-' : y > 9999 ? '+' : ''; - return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + - '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + - 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + - ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; - } - }); - -/***/ }, -/* 215 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $typed = __webpack_require__(216) - , buffer = __webpack_require__(217) - , anObject = __webpack_require__(12) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35) - , isObject = __webpack_require__(13) - , ArrayBuffer = __webpack_require__(2).ArrayBuffer - , speciesConstructor = __webpack_require__(186) - , $ArrayBuffer = buffer.ArrayBuffer - , $DataView = buffer.DataView - , $isView = $typed.ABV && ArrayBuffer.isView - , $slice = $ArrayBuffer.prototype.slice - , VIEW = $typed.VIEW - , ARRAY_BUFFER = 'ArrayBuffer'; - - $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); - - $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { - // 24.1.3.1 ArrayBuffer.isView(arg) - isView: function isView(it){ - return $isView && $isView(it) || isObject(it) && VIEW in it; - } - }); - - $export($export.P + $export.U + $export.F * __webpack_require__(5)(function(){ - return !new $ArrayBuffer(2).slice(1, undefined).byteLength; - }), ARRAY_BUFFER, { - // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) - slice: function slice(start, end){ - if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix - var len = anObject(this).byteLength - , first = toIndex(start, len) - , final = toIndex(end === undefined ? len : end, len) - , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) - , viewS = new $DataView(this) - , viewT = new $DataView(result) - , index = 0; - while(first < final){ - viewT.setUint8(index++, viewS.getUint8(first++)); - } return result; - } - }); - - __webpack_require__(182)(ARRAY_BUFFER); - -/***/ }, -/* 216 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , hide = __webpack_require__(10) - , uid = __webpack_require__(20) - , TYPED = uid('typed_array') - , VIEW = uid('view') - , ABV = !!(global.ArrayBuffer && global.DataView) - , CONSTR = ABV - , i = 0, l = 9, Typed; - - var TypedArrayConstructors = ( - 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' - ).split(','); - - while(i < l){ - if(Typed = global[TypedArrayConstructors[i++]]){ - hide(Typed.prototype, TYPED, true); - hide(Typed.prototype, VIEW, true); - } else CONSTR = false; - } - - module.exports = { - ABV: ABV, - CONSTR: CONSTR, - TYPED: TYPED, - VIEW: VIEW - }; - -/***/ }, -/* 217 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , DESCRIPTORS = __webpack_require__(4) - , LIBRARY = __webpack_require__(26) - , $typed = __webpack_require__(216) - , hide = __webpack_require__(10) - , redefineAll = __webpack_require__(189) - , fails = __webpack_require__(5) - , anInstance = __webpack_require__(184) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , gOPN = __webpack_require__(48).f - , dP = __webpack_require__(11).f - , arrayFill = __webpack_require__(176) - , setToStringTag = __webpack_require__(22) - , ARRAY_BUFFER = 'ArrayBuffer' - , DATA_VIEW = 'DataView' - , PROTOTYPE = 'prototype' - , WRONG_LENGTH = 'Wrong length!' - , WRONG_INDEX = 'Wrong index!' - , $ArrayBuffer = global[ARRAY_BUFFER] - , $DataView = global[DATA_VIEW] - , Math = global.Math - , RangeError = global.RangeError - , Infinity = global.Infinity - , BaseBuffer = $ArrayBuffer - , abs = Math.abs - , pow = Math.pow - , floor = Math.floor - , log = Math.log - , LN2 = Math.LN2 - , BUFFER = 'buffer' - , BYTE_LENGTH = 'byteLength' - , BYTE_OFFSET = 'byteOffset' - , $BUFFER = DESCRIPTORS ? '_b' : BUFFER - , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH - , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; - - // IEEE754 conversions based on https://github.com/feross/ieee754 - var packIEEE754 = function(value, mLen, nBytes){ - var buffer = Array(nBytes) - , eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0 - , i = 0 - , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0 - , e, m, c; - value = abs(value) - if(value != value || value === Infinity){ - m = value != value ? 1 : 0; - e = eMax; - } else { - e = floor(log(value) / LN2); - if(value * (c = pow(2, -e)) < 1){ - e--; - c *= 2; - } - if(e + eBias >= 1){ - value += rt / c; - } else { - value += rt * pow(2, 1 - eBias); - } - if(value * c >= 2){ - e++; - c /= 2; - } - if(e + eBias >= eMax){ - m = 0; - e = eMax; - } else if(e + eBias >= 1){ - m = (value * c - 1) * pow(2, mLen); - e = e + eBias; - } else { - m = value * pow(2, eBias - 1) * pow(2, mLen); - e = 0; - } - } - for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); - e = e << mLen | m; - eLen += mLen; - for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); - buffer[--i] |= s * 128; - return buffer; - }; - var unpackIEEE754 = function(buffer, mLen, nBytes){ - var eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , nBits = eLen - 7 - , i = nBytes - 1 - , s = buffer[i--] - , e = s & 127 - , m; - s >>= 7; - for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); - m = e & (1 << -nBits) - 1; - e >>= -nBits; - nBits += mLen; - for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); - if(e === 0){ - e = 1 - eBias; - } else if(e === eMax){ - return m ? NaN : s ? -Infinity : Infinity; - } else { - m = m + pow(2, mLen); - e = e - eBias; - } return (s ? -1 : 1) * m * pow(2, e - mLen); - }; - - var unpackI32 = function(bytes){ - return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; - }; - var packI8 = function(it){ - return [it & 0xff]; - }; - var packI16 = function(it){ - return [it & 0xff, it >> 8 & 0xff]; - }; - var packI32 = function(it){ - return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; - }; - var packF64 = function(it){ - return packIEEE754(it, 52, 8); - }; - var packF32 = function(it){ - return packIEEE754(it, 23, 4); - }; - - var addGetter = function(C, key, internal){ - dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }}); - }; - - var get = function(view, bytes, index, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = store.slice(start, start + bytes); - return isLittleEndian ? pack : pack.reverse(); - }; - var set = function(view, bytes, index, conversion, value, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = conversion(+value); - for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; - }; - - var validateArrayBufferArguments = function(that, length){ - anInstance(that, $ArrayBuffer, ARRAY_BUFFER); - var numberLength = +length - , byteLength = toLength(numberLength); - if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); - return byteLength; - }; - - if(!$typed.ABV){ - $ArrayBuffer = function ArrayBuffer(length){ - var byteLength = validateArrayBufferArguments(this, length); - this._b = arrayFill.call(Array(byteLength), 0); - this[$LENGTH] = byteLength; - }; - - $DataView = function DataView(buffer, byteOffset, byteLength){ - anInstance(this, $DataView, DATA_VIEW); - anInstance(buffer, $ArrayBuffer, DATA_VIEW); - var bufferLength = buffer[$LENGTH] - , offset = toInteger(byteOffset); - if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!'); - byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); - if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH); - this[$BUFFER] = buffer; - this[$OFFSET] = offset; - this[$LENGTH] = byteLength; - }; - - if(DESCRIPTORS){ - addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); - addGetter($DataView, BUFFER, '_b'); - addGetter($DataView, BYTE_LENGTH, '_l'); - addGetter($DataView, BYTE_OFFSET, '_o'); - } - - redefineAll($DataView[PROTOTYPE], { - getInt8: function getInt8(byteOffset){ - return get(this, 1, byteOffset)[0] << 24 >> 24; - }, - getUint8: function getUint8(byteOffset){ - return get(this, 1, byteOffset)[0]; - }, - getInt16: function getInt16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return (bytes[1] << 8 | bytes[0]) << 16 >> 16; - }, - getUint16: function getUint16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return bytes[1] << 8 | bytes[0]; - }, - getInt32: function getInt32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])); - }, - getUint32: function getUint32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; - }, - getFloat32: function getFloat32(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); - }, - getFloat64: function getFloat64(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); - }, - setInt8: function setInt8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setUint8: function setUint8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setInt16: function setInt16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setUint16: function setUint16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setInt32: function setInt32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setUint32: function setUint32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packF32, value, arguments[2]); - }, - setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ - set(this, 8, byteOffset, packF64, value, arguments[2]); - } - }); - } else { - if(!fails(function(){ - new $ArrayBuffer; // eslint-disable-line no-new - }) || !fails(function(){ - new $ArrayBuffer(.5); // eslint-disable-line no-new - })){ - $ArrayBuffer = function ArrayBuffer(length){ - return new BaseBuffer(validateArrayBufferArguments(this, length)); - }; - var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; - for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){ - if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]); - }; - if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer; - } - // iOS Safari 7.x bug - var view = new $DataView(new $ArrayBuffer(2)) - , $setInt8 = $DataView[PROTOTYPE].setInt8; - view.setInt8(0, 2147483648); - view.setInt8(1, 2147483649); - if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], { - setInt8: function setInt8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - }, - setUint8: function setUint8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - } - }, true); - } - setToStringTag($ArrayBuffer, ARRAY_BUFFER); - setToStringTag($DataView, DATA_VIEW); - hide($DataView[PROTOTYPE], $typed.VIEW, true); - exports[ARRAY_BUFFER] = $ArrayBuffer; - exports[DATA_VIEW] = $DataView; - -/***/ }, -/* 218 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - $export($export.G + $export.W + $export.F * !__webpack_require__(216).ABV, { - DataView: __webpack_require__(217).DataView - }); - -/***/ }, -/* 219 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Int8', 1, function(init){ - return function Int8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 220 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - if(__webpack_require__(4)){ - var LIBRARY = __webpack_require__(26) - , global = __webpack_require__(2) - , fails = __webpack_require__(5) - , $export = __webpack_require__(6) - , $typed = __webpack_require__(216) - , $buffer = __webpack_require__(217) - , ctx = __webpack_require__(8) - , anInstance = __webpack_require__(184) - , propertyDesc = __webpack_require__(17) - , hide = __webpack_require__(10) - , redefineAll = __webpack_require__(189) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , toIndex = __webpack_require__(37) - , toPrimitive = __webpack_require__(16) - , has = __webpack_require__(3) - , same = __webpack_require__(69) - , classof = __webpack_require__(152) - , isObject = __webpack_require__(13) - , toObject = __webpack_require__(56) - , isArrayIter = __webpack_require__(149) - , create = __webpack_require__(44) - , getPrototypeOf = __webpack_require__(57) - , gOPN = __webpack_require__(48).f - , getIterFn = __webpack_require__(151) - , uid = __webpack_require__(20) - , wks = __webpack_require__(23) - , createArrayMethod = __webpack_require__(160) - , createArrayIncludes = __webpack_require__(34) - , speciesConstructor = __webpack_require__(186) - , ArrayIterators = __webpack_require__(179) - , Iterators = __webpack_require__(130) - , $iterDetect = __webpack_require__(153) - , setSpecies = __webpack_require__(182) - , arrayFill = __webpack_require__(176) - , arrayCopyWithin = __webpack_require__(173) - , $DP = __webpack_require__(11) - , $GOPD = __webpack_require__(49) - , dP = $DP.f - , gOPD = $GOPD.f - , RangeError = global.RangeError - , TypeError = global.TypeError - , Uint8Array = global.Uint8Array - , ARRAY_BUFFER = 'ArrayBuffer' - , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER - , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT' - , PROTOTYPE = 'prototype' - , ArrayProto = Array[PROTOTYPE] - , $ArrayBuffer = $buffer.ArrayBuffer - , $DataView = $buffer.DataView - , arrayForEach = createArrayMethod(0) - , arrayFilter = createArrayMethod(2) - , arraySome = createArrayMethod(3) - , arrayEvery = createArrayMethod(4) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , arrayIncludes = createArrayIncludes(true) - , arrayIndexOf = createArrayIncludes(false) - , arrayValues = ArrayIterators.values - , arrayKeys = ArrayIterators.keys - , arrayEntries = ArrayIterators.entries - , arrayLastIndexOf = ArrayProto.lastIndexOf - , arrayReduce = ArrayProto.reduce - , arrayReduceRight = ArrayProto.reduceRight - , arrayJoin = ArrayProto.join - , arraySort = ArrayProto.sort - , arraySlice = ArrayProto.slice - , arrayToString = ArrayProto.toString - , arrayToLocaleString = ArrayProto.toLocaleString - , ITERATOR = wks('iterator') - , TAG = wks('toStringTag') - , TYPED_CONSTRUCTOR = uid('typed_constructor') - , DEF_CONSTRUCTOR = uid('def_constructor') - , ALL_CONSTRUCTORS = $typed.CONSTR - , TYPED_ARRAY = $typed.TYPED - , VIEW = $typed.VIEW - , WRONG_LENGTH = 'Wrong length!'; - - var $map = createArrayMethod(1, function(O, length){ - return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); - }); - - var LITTLE_ENDIAN = fails(function(){ - return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; - }); - - var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){ - new Uint8Array(1).set({}); - }); - - var strictToLength = function(it, SAME){ - if(it === undefined)throw TypeError(WRONG_LENGTH); - var number = +it - , length = toLength(it); - if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH); - return length; - }; - - var toOffset = function(it, BYTES){ - var offset = toInteger(it); - if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!'); - return offset; - }; - - var validate = function(it){ - if(isObject(it) && TYPED_ARRAY in it)return it; - throw TypeError(it + ' is not a typed array!'); - }; - - var allocate = function(C, length){ - if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ - throw TypeError('It is not a typed array constructor!'); - } return new C(length); - }; - - var speciesFromList = function(O, list){ - return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); - }; - - var fromList = function(C, list){ - var index = 0 - , length = list.length - , result = allocate(C, length); - while(length > index)result[index] = list[index++]; - return result; - }; - - var addGetter = function(it, key, internal){ - dP(it, key, {get: function(){ return this._d[internal]; }}); - }; - - var $from = function from(source /*, mapfn, thisArg */){ - var O = toObject(source) - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , iterFn = getIterFn(O) - , i, length, values, result, step, iterator; - if(iterFn != undefined && !isArrayIter(iterFn)){ - for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ - values.push(step.value); - } O = values; - } - if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2); - for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ - result[i] = mapping ? mapfn(O[i], i) : O[i]; - } - return result; - }; - - var $of = function of(/*...items*/){ - var index = 0 - , length = arguments.length - , result = allocate(this, length); - while(length > index)result[index] = arguments[index++]; - return result; - }; - - // iOS Safari 6.x fails here - var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); }); - - var $toLocaleString = function toLocaleString(){ - return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); - }; - - var proto = { - copyWithin: function copyWithin(target, start /*, end */){ - return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); - }, - every: function every(callbackfn /*, thisArg */){ - return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars - return arrayFill.apply(validate(this), arguments); - }, - filter: function filter(callbackfn /*, thisArg */){ - return speciesFromList(this, arrayFilter(validate(this), callbackfn, - arguments.length > 1 ? arguments[1] : undefined)); - }, - find: function find(predicate /*, thisArg */){ - return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - findIndex: function findIndex(predicate /*, thisArg */){ - return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - forEach: function forEach(callbackfn /*, thisArg */){ - arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - indexOf: function indexOf(searchElement /*, fromIndex */){ - return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - includes: function includes(searchElement /*, fromIndex */){ - return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - join: function join(separator){ // eslint-disable-line no-unused-vars - return arrayJoin.apply(validate(this), arguments); - }, - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars - return arrayLastIndexOf.apply(validate(this), arguments); - }, - map: function map(mapfn /*, thisArg */){ - return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); - }, - reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduce.apply(validate(this), arguments); - }, - reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduceRight.apply(validate(this), arguments); - }, - reverse: function reverse(){ - var that = this - , length = validate(that).length - , middle = Math.floor(length / 2) - , index = 0 - , value; - while(index < middle){ - value = that[index]; - that[index++] = that[--length]; - that[length] = value; - } return that; - }, - some: function some(callbackfn /*, thisArg */){ - return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - sort: function sort(comparefn){ - return arraySort.call(validate(this), comparefn); - }, - subarray: function subarray(begin, end){ - var O = validate(this) - , length = O.length - , $begin = toIndex(begin, length); - return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( - O.buffer, - O.byteOffset + $begin * O.BYTES_PER_ELEMENT, - toLength((end === undefined ? length : toIndex(end, length)) - $begin) - ); - } - }; - - var $slice = function slice(start, end){ - return speciesFromList(this, arraySlice.call(validate(this), start, end)); - }; - - var $set = function set(arrayLike /*, offset */){ - validate(this); - var offset = toOffset(arguments[1], 1) - , length = this.length - , src = toObject(arrayLike) - , len = toLength(src.length) - , index = 0; - if(len + offset > length)throw RangeError(WRONG_LENGTH); - while(index < len)this[offset + index] = src[index++]; - }; - - var $iterators = { - entries: function entries(){ - return arrayEntries.call(validate(this)); - }, - keys: function keys(){ - return arrayKeys.call(validate(this)); - }, - values: function values(){ - return arrayValues.call(validate(this)); - } - }; - - var isTAIndex = function(target, key){ - return isObject(target) - && target[TYPED_ARRAY] - && typeof key != 'symbol' - && key in target - && String(+key) == String(key); - }; - var $getDesc = function getOwnPropertyDescriptor(target, key){ - return isTAIndex(target, key = toPrimitive(key, true)) - ? propertyDesc(2, target[key]) - : gOPD(target, key); - }; - var $setDesc = function defineProperty(target, key, desc){ - if(isTAIndex(target, key = toPrimitive(key, true)) - && isObject(desc) - && has(desc, 'value') - && !has(desc, 'get') - && !has(desc, 'set') - // TODO: add validation descriptor w/o calling accessors - && !desc.configurable - && (!has(desc, 'writable') || desc.writable) - && (!has(desc, 'enumerable') || desc.enumerable) - ){ - target[key] = desc.value; - return target; - } else return dP(target, key, desc); - }; - - if(!ALL_CONSTRUCTORS){ - $GOPD.f = $getDesc; - $DP.f = $setDesc; - } - - $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { - getOwnPropertyDescriptor: $getDesc, - defineProperty: $setDesc - }); - - if(fails(function(){ arrayToString.call({}); })){ - arrayToString = arrayToLocaleString = function toString(){ - return arrayJoin.call(this); - } - } - - var $TypedArrayPrototype$ = redefineAll({}, proto); - redefineAll($TypedArrayPrototype$, $iterators); - hide($TypedArrayPrototype$, ITERATOR, $iterators.values); - redefineAll($TypedArrayPrototype$, { - slice: $slice, - set: $set, - constructor: function(){ /* noop */ }, - toString: arrayToString, - toLocaleString: $toLocaleString - }); - addGetter($TypedArrayPrototype$, 'buffer', 'b'); - addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); - addGetter($TypedArrayPrototype$, 'byteLength', 'l'); - addGetter($TypedArrayPrototype$, 'length', 'e'); - dP($TypedArrayPrototype$, TAG, { - get: function(){ return this[TYPED_ARRAY]; } - }); - - module.exports = function(KEY, BYTES, wrapper, CLAMPED){ - CLAMPED = !!CLAMPED; - var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' - , ISNT_UINT8 = NAME != 'Uint8Array' - , GETTER = 'get' + KEY - , SETTER = 'set' + KEY - , TypedArray = global[NAME] - , Base = TypedArray || {} - , TAC = TypedArray && getPrototypeOf(TypedArray) - , FORCED = !TypedArray || !$typed.ABV - , O = {} - , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; - var getter = function(that, index){ - var data = that._d; - return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); - }; - var setter = function(that, index, value){ - var data = that._d; - if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; - data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); - }; - var addElement = function(that, index){ - dP(that, index, { - get: function(){ - return getter(this, index); - }, - set: function(value){ - return setter(this, index, value); - }, - enumerable: true - }); - }; - if(FORCED){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME, '_d'); - var index = 0 - , offset = 0 - , buffer, byteLength, length, klass; - if(!isObject(data)){ - length = strictToLength(data, true) - byteLength = length * BYTES; - buffer = new $ArrayBuffer(byteLength); - } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - buffer = data; - offset = toOffset($offset, BYTES); - var $len = data.byteLength; - if($length === undefined){ - if($len % BYTES)throw RangeError(WRONG_LENGTH); - byteLength = $len - offset; - if(byteLength < 0)throw RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if(TYPED_ARRAY in data){ - return fromList(TypedArray, data); - } else { - return $from.call(TypedArray, data); - } - hide(that, '_d', { - b: buffer, - o: offset, - l: byteLength, - e: length, - v: new $DataView(buffer) - }); - while(index < length)addElement(that, index++); - }); - TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); - hide(TypedArrayPrototype, 'constructor', TypedArray); - } else if(!$iterDetect(function(iter){ - // V8 works with iterators, but fails in many other cases - // https://code.google.com/p/v8/issues/detail?id=4552 - new TypedArray(null); // eslint-disable-line no-new - new TypedArray(iter); // eslint-disable-line no-new - }, true)){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME); - var klass; - // `ws` module bug, temporarily remove validation length for Uint8Array - // https://github.com/websockets/ws/pull/645 - if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8)); - if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - return $length !== undefined - ? new Base(data, toOffset($offset, BYTES), $length) - : $offset !== undefined - ? new Base(data, toOffset($offset, BYTES)) - : new Base(data); - } - if(TYPED_ARRAY in data)return fromList(TypedArray, data); - return $from.call(TypedArray, data); - }); - arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){ - if(!(key in TypedArray))hide(TypedArray, key, Base[key]); - }); - TypedArray[PROTOTYPE] = TypedArrayPrototype; - if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray; - } - var $nativeIterator = TypedArrayPrototype[ITERATOR] - , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined) - , $iterator = $iterators.values; - hide(TypedArray, TYPED_CONSTRUCTOR, true); - hide(TypedArrayPrototype, TYPED_ARRAY, NAME); - hide(TypedArrayPrototype, VIEW, true); - hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); - - if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){ - dP(TypedArrayPrototype, TAG, { - get: function(){ return NAME; } - }); - } - - O[NAME] = TypedArray; - - $export($export.G + $export.W + $export.F * (TypedArray != Base), O); - - $export($export.S, NAME, { - BYTES_PER_ELEMENT: BYTES, - from: $from, - of: $of - }); - - if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); - - $export($export.P, NAME, proto); - - setSpecies(NAME); - - $export($export.P + $export.F * FORCED_SET, NAME, {set: $set}); - - $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); - - $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); - - $export($export.P + $export.F * fails(function(){ - new TypedArray(1).slice(); - }), NAME, {slice: $slice}); - - $export($export.P + $export.F * (fails(function(){ - return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString() - }) || !fails(function(){ - TypedArrayPrototype.toLocaleString.call([1, 2]); - })), NAME, {toLocaleString: $toLocaleString}); - - Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; - if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator); - }; - } else module.exports = function(){ /* empty */ }; - -/***/ }, -/* 221 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Uint8', 1, function(init){ - return function Uint8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 222 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Uint8', 1, function(init){ - return function Uint8ClampedArray(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }, true); - -/***/ }, -/* 223 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Int16', 2, function(init){ - return function Int16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 224 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Uint16', 2, function(init){ - return function Uint16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 225 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Int32', 4, function(init){ - return function Int32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 226 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Uint32', 4, function(init){ - return function Uint32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 227 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Float32', 4, function(init){ - return function Float32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 228 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(220)('Float64', 8, function(init){ - return function Float64Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 229 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/Array.prototype.includes - var $export = __webpack_require__(6) - , $includes = __webpack_require__(34)(true); - - $export($export.P, 'Array', { - includes: function includes(el /*, fromIndex = 0 */){ - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } - }); - - __webpack_require__(174)('includes'); - -/***/ }, -/* 230 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/mathiasbynens/String.prototype.at - var $export = __webpack_require__(6) - , $at = __webpack_require__(120)(true); - - $export($export.P, 'String', { - at: function at(pos){ - return $at(this, pos); - } - }); - -/***/ }, -/* 231 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/proposal-string-pad-start-end - var $export = __webpack_require__(6) - , $pad = __webpack_require__(232); - - $export($export.P, 'String', { - padStart: function padStart(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); - } - }); - -/***/ }, -/* 232 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-string-pad-start-end - var toLength = __webpack_require__(35) - , repeat = __webpack_require__(78) - , defined = __webpack_require__(33); - - module.exports = function(that, maxLength, fillString, left){ - var S = String(defined(that)) - , stringLength = S.length - , fillStr = fillString === undefined ? ' ' : String(fillString) - , intMaxLength = toLength(maxLength); - if(intMaxLength <= stringLength || fillStr == '')return S; - var fillLen = intMaxLength - stringLength - , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); - if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); - return left ? stringFiller + S : S + stringFiller; - }; - - -/***/ }, -/* 233 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/proposal-string-pad-start-end - var $export = __webpack_require__(6) - , $pad = __webpack_require__(232); - - $export($export.P, 'String', { - padEnd: function padEnd(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); - } - }); - -/***/ }, -/* 234 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/sebmarkbage/ecmascript-string-left-right-trim - __webpack_require__(90)('trimLeft', function($trim){ - return function trimLeft(){ - return $trim(this, 1); - }; - }, 'trimStart'); - -/***/ }, -/* 235 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/sebmarkbage/ecmascript-string-left-right-trim - __webpack_require__(90)('trimRight', function($trim){ - return function trimRight(){ - return $trim(this, 2); - }; - }, 'trimEnd'); - -/***/ }, -/* 236 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://tc39.github.io/String.prototype.matchAll/ - var $export = __webpack_require__(6) - , defined = __webpack_require__(33) - , toLength = __webpack_require__(35) - , isRegExp = __webpack_require__(123) - , getFlags = __webpack_require__(237) - , RegExpProto = RegExp.prototype; - - var $RegExpStringIterator = function(regexp, string){ - this._r = regexp; - this._s = string; - }; - - __webpack_require__(131)($RegExpStringIterator, 'RegExp String', function next(){ - var match = this._r.exec(this._s); - return {value: match, done: match === null}; - }); - - $export($export.P, 'String', { - matchAll: function matchAll(regexp){ - defined(this); - if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!'); - var S = String(this) - , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp) - , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); - rx.lastIndex = toLength(regexp.lastIndex); - return new $RegExpStringIterator(rx, S); - } - }); - -/***/ }, -/* 237 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 21.2.5.3 get RegExp.prototype.flags - var anObject = __webpack_require__(12); - module.exports = function(){ - var that = anObject(this) - , result = ''; - if(that.global) result += 'g'; - if(that.ignoreCase) result += 'i'; - if(that.multiline) result += 'm'; - if(that.unicode) result += 'u'; - if(that.sticky) result += 'y'; - return result; - }; - -/***/ }, -/* 238 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(25)('asyncIterator'); - -/***/ }, -/* 239 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(25)('observable'); - -/***/ }, -/* 240 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-getownpropertydescriptors - var $export = __webpack_require__(6) - , ownKeys = __webpack_require__(208) - , toIObject = __webpack_require__(30) - , gOPD = __webpack_require__(49) - , createProperty = __webpack_require__(150); - - $export($export.S, 'Object', { - getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ - var O = toIObject(object) - , getDesc = gOPD.f - , keys = ownKeys(O) - , result = {} - , i = 0 - , key; - while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); - return result; - } - }); - -/***/ }, -/* 241 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-values-entries - var $export = __webpack_require__(6) - , $values = __webpack_require__(242)(false); - - $export($export.S, 'Object', { - values: function values(it){ - return $values(it); - } - }); - -/***/ }, -/* 242 */ -/***/ function(module, exports, __webpack_require__) { - - var getKeys = __webpack_require__(28) - , toIObject = __webpack_require__(30) - , isEnum = __webpack_require__(42).f; - module.exports = function(isEntries){ - return function(it){ - var O = toIObject(it) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , result = [] - , key; - while(length > i)if(isEnum.call(O, key = keys[i++])){ - result.push(isEntries ? [key, O[key]] : O[key]); - } return result; - }; - }; - -/***/ }, -/* 243 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-values-entries - var $export = __webpack_require__(6) - , $entries = __webpack_require__(242)(true); - - $export($export.S, 'Object', { - entries: function entries(it){ - return $entries(it); - } - }); - -/***/ }, -/* 244 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , aFunction = __webpack_require__(9) - , $defineProperty = __webpack_require__(11); - - // B.2.2.2 Object.prototype.__defineGetter__(P, getter) - __webpack_require__(4) && $export($export.P + __webpack_require__(245), 'Object', { - __defineGetter__: function __defineGetter__(P, getter){ - $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true}); - } - }); - -/***/ }, -/* 245 */ -/***/ function(module, exports, __webpack_require__) { - - // Forced replacement prototype accessors methods - module.exports = __webpack_require__(26)|| !__webpack_require__(5)(function(){ - var K = Math.random(); - // In FF throws only define methods - __defineSetter__.call(null, K, function(){ /* empty */}); - delete __webpack_require__(2)[K]; - }); - -/***/ }, -/* 246 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , aFunction = __webpack_require__(9) - , $defineProperty = __webpack_require__(11); - - // B.2.2.3 Object.prototype.__defineSetter__(P, setter) - __webpack_require__(4) && $export($export.P + __webpack_require__(245), 'Object', { - __defineSetter__: function __defineSetter__(P, setter){ - $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true}); - } - }); - -/***/ }, -/* 247 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(16) - , getPrototypeOf = __webpack_require__(57) - , getOwnPropertyDescriptor = __webpack_require__(49).f; - - // B.2.2.4 Object.prototype.__lookupGetter__(P) - __webpack_require__(4) && $export($export.P + __webpack_require__(245), 'Object', { - __lookupGetter__: function __lookupGetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.get; - } while(O = getPrototypeOf(O)); - } - }); - -/***/ }, -/* 248 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(16) - , getPrototypeOf = __webpack_require__(57) - , getOwnPropertyDescriptor = __webpack_require__(49).f; - - // B.2.2.5 Object.prototype.__lookupSetter__(P) - __webpack_require__(4) && $export($export.P + __webpack_require__(245), 'Object', { - __lookupSetter__: function __lookupSetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.set; - } while(O = getPrototypeOf(O)); - } - }); - -/***/ }, -/* 249 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var $export = __webpack_require__(6); - - $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(250)('Map')}); - -/***/ }, -/* 250 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var classof = __webpack_require__(152) - , from = __webpack_require__(251); - module.exports = function(NAME){ - return function toJSON(){ - if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); - return from(this); - }; - }; - -/***/ }, -/* 251 */ -/***/ function(module, exports, __webpack_require__) { - - var forOf = __webpack_require__(185); - - module.exports = function(iter, ITERATOR){ - var result = []; - forOf(iter, false, result.push, result, ITERATOR); - return result; - }; - - -/***/ }, -/* 252 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var $export = __webpack_require__(6); - - $export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(250)('Set')}); - -/***/ }, -/* 253 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/ljharb/proposal-global - var $export = __webpack_require__(6); - - $export($export.S, 'System', {global: __webpack_require__(2)}); - -/***/ }, -/* 254 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/ljharb/proposal-is-error - var $export = __webpack_require__(6) - , cof = __webpack_require__(32); - - $export($export.S, 'Error', { - isError: function isError(it){ - return cof(it) === 'Error'; - } - }); - -/***/ }, -/* 255 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - iaddh: function iaddh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; - } - }); - -/***/ }, -/* 256 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - isubh: function isubh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; - } - }); - -/***/ }, -/* 257 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - imulh: function imulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >> 16 - , v1 = $v >> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); - } - }); - -/***/ }, -/* 258 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - umulh: function umulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >>> 16 - , v1 = $v >>> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); - } - }); - -/***/ }, -/* 259 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - - metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ - ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); - }}); - -/***/ }, -/* 260 */ -/***/ function(module, exports, __webpack_require__) { - - var Map = __webpack_require__(190) - , $export = __webpack_require__(6) - , shared = __webpack_require__(21)('metadata') - , store = shared.store || (shared.store = new (__webpack_require__(194))); - - var getOrCreateMetadataMap = function(target, targetKey, create){ - var targetMetadata = store.get(target); - if(!targetMetadata){ - if(!create)return undefined; - store.set(target, targetMetadata = new Map); - } - var keyMetadata = targetMetadata.get(targetKey); - if(!keyMetadata){ - if(!create)return undefined; - targetMetadata.set(targetKey, keyMetadata = new Map); - } return keyMetadata; - }; - var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? false : metadataMap.has(MetadataKey); - }; - var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); - }; - var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ - getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); - }; - var ordinaryOwnMetadataKeys = function(target, targetKey){ - var metadataMap = getOrCreateMetadataMap(target, targetKey, false) - , keys = []; - if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); - return keys; - }; - var toMetaKey = function(it){ - return it === undefined || typeof it == 'symbol' ? it : String(it); - }; - var exp = function(O){ - $export($export.S, 'Reflect', O); - }; - - module.exports = { - store: store, - map: getOrCreateMetadataMap, - has: ordinaryHasOwnMetadata, - get: ordinaryGetOwnMetadata, - set: ordinaryDefineOwnMetadata, - keys: ordinaryOwnMetadataKeys, - key: toMetaKey, - exp: exp - }; - -/***/ }, -/* 261 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , toMetaKey = metadata.key - , getOrCreateMetadataMap = metadata.map - , store = metadata.store; - - metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ - var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) - , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); - if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false; - if(metadataMap.size)return true; - var targetMetadata = store.get(target); - targetMetadata['delete'](targetKey); - return !!targetMetadata.size || store['delete'](target); - }}); - -/***/ }, -/* 262 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , getPrototypeOf = __webpack_require__(57) - , ordinaryHasOwnMetadata = metadata.has - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - - var ordinaryGetMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; - }; - - metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 263 */ -/***/ function(module, exports, __webpack_require__) { - - var Set = __webpack_require__(193) - , from = __webpack_require__(251) - , metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , getPrototypeOf = __webpack_require__(57) - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - - var ordinaryMetadataKeys = function(O, P){ - var oKeys = ordinaryOwnMetadataKeys(O, P) - , parent = getPrototypeOf(O); - if(parent === null)return oKeys; - var pKeys = ordinaryMetadataKeys(parent, P); - return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; - }; - - metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ - return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); - }}); - -/***/ }, -/* 264 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - - metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 265 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - - metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ - return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); - }}); - -/***/ }, -/* 266 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , getPrototypeOf = __webpack_require__(57) - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - - var ordinaryHasMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return true; - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; - }; - - metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 267 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - - metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 268 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(260) - , anObject = __webpack_require__(12) - , aFunction = __webpack_require__(9) - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - - metadata.exp({metadata: function metadata(metadataKey, metadataValue){ - return function decorator(target, targetKey){ - ordinaryDefineOwnMetadata( - metadataKey, metadataValue, - (targetKey !== undefined ? anObject : aFunction)(target), - toMetaKey(targetKey) - ); - }; - }}); - -/***/ }, -/* 269 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask - var $export = __webpack_require__(6) - , microtask = __webpack_require__(188)() - , process = __webpack_require__(2).process - , isNode = __webpack_require__(32)(process) == 'process'; - - $export($export.G, { - asap: function asap(fn){ - var domain = isNode && process.domain; - microtask(domain ? domain.bind(fn) : fn); - } - }); - -/***/ }, -/* 270 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/zenparsing/es-observable - var $export = __webpack_require__(6) - , global = __webpack_require__(2) - , core = __webpack_require__(7) - , microtask = __webpack_require__(188)() - , OBSERVABLE = __webpack_require__(23)('observable') - , aFunction = __webpack_require__(9) - , anObject = __webpack_require__(12) - , anInstance = __webpack_require__(184) - , redefineAll = __webpack_require__(189) - , hide = __webpack_require__(10) - , forOf = __webpack_require__(185) - , RETURN = forOf.RETURN; - - var getMethod = function(fn){ - return fn == null ? undefined : aFunction(fn); - }; - - var cleanupSubscription = function(subscription){ - var cleanup = subscription._c; - if(cleanup){ - subscription._c = undefined; - cleanup(); - } - }; - - var subscriptionClosed = function(subscription){ - return subscription._o === undefined; - }; - - var closeSubscription = function(subscription){ - if(!subscriptionClosed(subscription)){ - subscription._o = undefined; - cleanupSubscription(subscription); - } - }; - - var Subscription = function(observer, subscriber){ - anObject(observer); - this._c = undefined; - this._o = observer; - observer = new SubscriptionObserver(this); - try { - var cleanup = subscriber(observer) - , subscription = cleanup; - if(cleanup != null){ - if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); }; - else aFunction(cleanup); - this._c = cleanup; - } - } catch(e){ - observer.error(e); - return; - } if(subscriptionClosed(this))cleanupSubscription(this); - }; - - Subscription.prototype = redefineAll({}, { - unsubscribe: function unsubscribe(){ closeSubscription(this); } - }); - - var SubscriptionObserver = function(subscription){ - this._s = subscription; - }; - - SubscriptionObserver.prototype = redefineAll({}, { - next: function next(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - try { - var m = getMethod(observer.next); - if(m)return m.call(observer, value); - } catch(e){ - try { - closeSubscription(subscription); - } finally { - throw e; - } - } - } - }, - error: function error(value){ - var subscription = this._s; - if(subscriptionClosed(subscription))throw value; - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.error); - if(!m)throw value; - value = m.call(observer, value); - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - }, - complete: function complete(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.complete); - value = m ? m.call(observer, value) : undefined; - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - } - } - }); - - var $Observable = function Observable(subscriber){ - anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); - }; - - redefineAll($Observable.prototype, { - subscribe: function subscribe(observer){ - return new Subscription(observer, this._f); - }, - forEach: function forEach(fn){ - var that = this; - return new (core.Promise || global.Promise)(function(resolve, reject){ - aFunction(fn); - var subscription = that.subscribe({ - next : function(value){ - try { - return fn(value); - } catch(e){ - reject(e); - subscription.unsubscribe(); - } - }, - error: reject, - complete: resolve - }); - }); - } - }); - - redefineAll($Observable, { - from: function from(x){ - var C = typeof this === 'function' ? this : $Observable; - var method = getMethod(anObject(x)[OBSERVABLE]); - if(method){ - var observable = anObject(method.call(x)); - return observable.constructor === C ? observable : new C(function(observer){ - return observable.subscribe(observer); - }); - } - return new C(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - try { - if(forOf(x, false, function(it){ - observer.next(it); - if(done)return RETURN; - }) === RETURN)return; - } catch(e){ - if(done)throw e; - observer.error(e); - return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - }, - of: function of(){ - for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++]; - return new (typeof this === 'function' ? this : $Observable)(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - for(var i = 0; i < items.length; ++i){ - observer.next(items[i]); - if(done)return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - } - }); - - hide($Observable.prototype, OBSERVABLE, function(){ return this; }); - - $export($export.G, {Observable: $Observable}); - - __webpack_require__(182)('Observable'); - -/***/ }, -/* 271 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $task = __webpack_require__(187); - $export($export.G + $export.B, { - setImmediate: $task.set, - clearImmediate: $task.clear - }); - -/***/ }, -/* 272 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(179); - var global = __webpack_require__(2) - , hide = __webpack_require__(10) - , Iterators = __webpack_require__(130) - , TO_STRING_TAG = __webpack_require__(23)('toStringTag'); - - for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ - var NAME = collections[i] - , Collection = global[NAME] - , proto = Collection && Collection.prototype; - if(proto && !proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = Iterators.Array; - } - -/***/ }, -/* 273 */ -/***/ function(module, exports, __webpack_require__) { - - // ie9- setTimeout & setInterval additional parameters fix - var global = __webpack_require__(2) - , $export = __webpack_require__(6) - , invoke = __webpack_require__(74) - , partial = __webpack_require__(274) - , navigator = global.navigator - , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check - var wrap = function(set){ - return MSIE ? function(fn, time /*, ...args */){ - return set(invoke( - partial, - [].slice.call(arguments, 2), - typeof fn == 'function' ? fn : Function(fn) - ), time); - } : set; - }; - $export($export.G + $export.B + $export.F * MSIE, { - setTimeout: wrap(global.setTimeout), - setInterval: wrap(global.setInterval) - }); - -/***/ }, -/* 274 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var path = __webpack_require__(275) - , invoke = __webpack_require__(74) - , aFunction = __webpack_require__(9); - module.exports = function(/* ...pargs */){ - var fn = aFunction(this) - , length = arguments.length - , pargs = Array(length) - , i = 0 - , _ = path._ - , holder = false; - while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; - return function(/* ...args */){ - var that = this - , aLen = arguments.length - , j = 0, k = 0, args; - if(!holder && !aLen)return invoke(fn, pargs, that); - args = pargs.slice(); - if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++]; - while(aLen > k)args.push(arguments[k++]); - return invoke(fn, args, that); - }; - }; - -/***/ }, -/* 275 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(7); - -/***/ }, -/* 276 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var ctx = __webpack_require__(8) - , $export = __webpack_require__(6) - , createDesc = __webpack_require__(17) - , assign = __webpack_require__(67) - , create = __webpack_require__(44) - , getPrototypeOf = __webpack_require__(57) - , getKeys = __webpack_require__(28) - , dP = __webpack_require__(11) - , keyOf = __webpack_require__(27) - , aFunction = __webpack_require__(9) - , forOf = __webpack_require__(185) - , isIterable = __webpack_require__(277) - , $iterCreate = __webpack_require__(131) - , step = __webpack_require__(180) - , isObject = __webpack_require__(13) - , toIObject = __webpack_require__(30) - , DESCRIPTORS = __webpack_require__(4) - , has = __webpack_require__(3); - - // 0 -> Dict.forEach - // 1 -> Dict.map - // 2 -> Dict.filter - // 3 -> Dict.some - // 4 -> Dict.every - // 5 -> Dict.find - // 6 -> Dict.findKey - // 7 -> Dict.mapPairs - var createDictMethod = function(TYPE){ - var IS_MAP = TYPE == 1 - , IS_EVERY = TYPE == 4; - return function(object, callbackfn, that /* = undefined */){ - var f = ctx(callbackfn, that, 3) - , O = toIObject(object) - , result = IS_MAP || TYPE == 7 || TYPE == 2 - ? new (typeof this == 'function' ? this : Dict) : undefined - , key, val, res; - for(key in O)if(has(O, key)){ - val = O[key]; - res = f(val, key, object); - if(TYPE){ - if(IS_MAP)result[key] = res; // map - else if(res)switch(TYPE){ - case 2: result[key] = val; break; // filter - case 3: return true; // some - case 5: return val; // find - case 6: return key; // findKey - case 7: result[res[0]] = res[1]; // mapPairs - } else if(IS_EVERY)return false; // every - } - } - return TYPE == 3 || IS_EVERY ? IS_EVERY : result; - }; - }; - var findKey = createDictMethod(6); - - var createDictIter = function(kind){ - return function(it){ - return new DictIterator(it, kind); - }; - }; - var DictIterator = function(iterated, kind){ - this._t = toIObject(iterated); // target - this._a = getKeys(iterated); // keys - this._i = 0; // next index - this._k = kind; // kind - }; - $iterCreate(DictIterator, 'Dict', function(){ - var that = this - , O = that._t - , keys = that._a - , kind = that._k - , key; - do { - if(that._i >= keys.length){ - that._t = undefined; - return step(1); - } - } while(!has(O, key = keys[that._i++])); - if(kind == 'keys' )return step(0, key); - if(kind == 'values')return step(0, O[key]); - return step(0, [key, O[key]]); - }); - - function Dict(iterable){ - var dict = create(null); - if(iterable != undefined){ - if(isIterable(iterable)){ - forOf(iterable, true, function(key, value){ - dict[key] = value; - }); - } else assign(dict, iterable); - } - return dict; - } - Dict.prototype = null; - - function reduce(object, mapfn, init){ - aFunction(mapfn); - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , memo, key; - if(arguments.length < 3){ - if(!length)throw TypeError('Reduce of empty object with no initial value'); - memo = O[keys[i++]]; - } else memo = Object(init); - while(length > i)if(has(O, key = keys[i++])){ - memo = mapfn(memo, O[key], key, object); - } - return memo; - } - - function includes(object, el){ - return (el == el ? keyOf(object, el) : findKey(object, function(it){ - return it != it; - })) !== undefined; - } - - function get(object, key){ - if(has(object, key))return object[key]; - } - function set(object, key, value){ - if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value)); - else object[key] = value; - return object; - } - - function isDict(it){ - return isObject(it) && getPrototypeOf(it) === Dict.prototype; - } - - $export($export.G + $export.F, {Dict: Dict}); - - $export($export.S, 'Dict', { - keys: createDictIter('keys'), - values: createDictIter('values'), - entries: createDictIter('entries'), - forEach: createDictMethod(0), - map: createDictMethod(1), - filter: createDictMethod(2), - some: createDictMethod(3), - every: createDictMethod(4), - find: createDictMethod(5), - findKey: findKey, - mapPairs: createDictMethod(7), - reduce: reduce, - keyOf: keyOf, - includes: includes, - has: has, - get: get, - set: set, - isDict: isDict - }); - -/***/ }, -/* 277 */ -/***/ function(module, exports, __webpack_require__) { - - var classof = __webpack_require__(152) - , ITERATOR = __webpack_require__(23)('iterator') - , Iterators = __webpack_require__(130); - module.exports = __webpack_require__(7).isIterable = function(it){ - var O = Object(it); - return O[ITERATOR] !== undefined - || '@@iterator' in O - || Iterators.hasOwnProperty(classof(O)); - }; - -/***/ }, -/* 278 */ -/***/ function(module, exports, __webpack_require__) { - - var anObject = __webpack_require__(12) - , get = __webpack_require__(151); - module.exports = __webpack_require__(7).getIterator = function(it){ - var iterFn = get(it); - if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!'); - return anObject(iterFn.call(it)); - }; - -/***/ }, -/* 279 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , $export = __webpack_require__(6) - , partial = __webpack_require__(274); - // https://esdiscuss.org/topic/promise-returning-delay-function - $export($export.G + $export.F, { - delay: function delay(time){ - return new (core.Promise || global.Promise)(function(resolve){ - setTimeout(partial.call(resolve, true), time); - }); - } - }); - -/***/ }, -/* 280 */ -/***/ function(module, exports, __webpack_require__) { - - var path = __webpack_require__(275) - , $export = __webpack_require__(6); - - // Placeholder - __webpack_require__(7)._ = path._ = path._ || {}; - - $export($export.P + $export.F, 'Function', {part: __webpack_require__(274)}); - -/***/ }, -/* 281 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {isObject: __webpack_require__(13)}); - -/***/ }, -/* 282 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {classof: __webpack_require__(152)}); - -/***/ }, -/* 283 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , define = __webpack_require__(284); - - $export($export.S + $export.F, 'Object', {define: define}); - -/***/ }, -/* 284 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(11) - , gOPD = __webpack_require__(49) - , ownKeys = __webpack_require__(208) - , toIObject = __webpack_require__(30); - - module.exports = function define(target, mixin){ - var keys = ownKeys(toIObject(mixin)) - , length = keys.length - , i = 0, key; - while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key)); - return target; - }; - -/***/ }, -/* 285 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , define = __webpack_require__(284) - , create = __webpack_require__(44); - - $export($export.S + $export.F, 'Object', { - make: function(proto, mixin){ - return define(create(proto), mixin); - } - }); - -/***/ }, -/* 286 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - __webpack_require__(129)(Number, 'Number', function(iterated){ - this._l = +iterated; - this._i = 0; - }, function(){ - var i = this._i++ - , done = !(i < this._l); - return {done: done, value: done ? undefined : i}; - }); - -/***/ }, -/* 287 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/benjamingr/RexExp.escape - var $export = __webpack_require__(6) - , $re = __webpack_require__(288)(/[\\^$*+?.()|[\]{}]/g, '\\$&'); - - $export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }}); - - -/***/ }, -/* 288 */ -/***/ function(module, exports) { - - module.exports = function(regExp, replace){ - var replacer = replace === Object(replace) ? function(part){ - return replace[part]; - } : replace; - return function(it){ - return String(it).replace(regExp, replacer); - }; - }; - -/***/ }, -/* 289 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6); - var $re = __webpack_require__(288)(/[&<>"']/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''' - }); - - $export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }}); - -/***/ }, -/* 290 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6); - var $re = __webpack_require__(288)(/&(?:amp|lt|gt|quot|apos);/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - ''': "'" - }); - - $export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }}); - -/***/ } -/******/ ]); -// CommonJS export -if(typeof module != 'undefined' && module.exports)module.exports = __e; -// RequireJS export -else if(typeof define == 'function' && define.amd)define(function(){return __e}); -// Export to global object -else __g.core = __e; -}(1, 1); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/library.min.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/library.min.js deleted file mode 100644 index d69a0de9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/library.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * core-js 2.4.1 - * https://github.com/zloirock/core-js - * License: http://rock.mit-license.org - * © 2016 Denis Pushkarev - */ -!function(a,b,c){"use strict";!function(a){function __webpack_require__(c){if(b[c])return b[c].exports;var d=b[c]={exports:{},id:c,loaded:!1};return a[c].call(d.exports,d,d.exports,__webpack_require__),d.loaded=!0,d.exports}var b={};return __webpack_require__.m=a,__webpack_require__.c=b,__webpack_require__.p="",__webpack_require__(0)}([function(a,b,c){c(1),c(50),c(51),c(52),c(54),c(55),c(58),c(59),c(60),c(61),c(62),c(63),c(64),c(65),c(66),c(68),c(70),c(72),c(75),c(76),c(79),c(80),c(81),c(82),c(84),c(85),c(86),c(87),c(88),c(92),c(94),c(95),c(96),c(98),c(99),c(100),c(102),c(103),c(104),c(106),c(107),c(108),c(109),c(110),c(111),c(112),c(113),c(114),c(115),c(116),c(117),c(118),c(119),c(121),c(125),c(126),c(127),c(128),c(132),c(134),c(135),c(136),c(137),c(138),c(139),c(140),c(141),c(142),c(143),c(144),c(145),c(146),c(147),c(154),c(155),c(157),c(158),c(159),c(163),c(164),c(165),c(166),c(167),c(169),c(170),c(171),c(172),c(175),c(177),c(178),c(179),c(181),c(183),c(190),c(193),c(194),c(196),c(197),c(198),c(199),c(200),c(201),c(202),c(203),c(204),c(205),c(206),c(207),c(209),c(210),c(211),c(212),c(213),c(214),c(215),c(218),c(219),c(221),c(222),c(223),c(224),c(225),c(226),c(227),c(228),c(229),c(230),c(231),c(233),c(234),c(235),c(236),c(238),c(239),c(240),c(241),c(243),c(244),c(246),c(247),c(248),c(249),c(252),c(253),c(254),c(255),c(256),c(257),c(258),c(259),c(261),c(262),c(263),c(264),c(265),c(266),c(267),c(268),c(269),c(270),c(271),c(272),c(273),c(276),c(151),c(278),c(277),c(279),c(280),c(281),c(282),c(283),c(285),c(286),c(287),c(289),a.exports=c(290)},function(a,b,d){var e=d(2),f=d(3),g=d(4),h=d(6),i=d(18),j=d(19).KEY,k=d(5),l=d(21),m=d(22),n=d(20),o=d(23),p=d(24),q=d(25),r=d(27),s=d(40),t=d(43),u=d(12),v=d(30),w=d(16),x=d(17),y=d(44),z=d(47),A=d(49),B=d(11),C=d(28),D=A.f,E=B.f,F=z.f,G=e.Symbol,H=e.JSON,I=H&&H.stringify,J="prototype",K=o("_hidden"),L=o("toPrimitive"),M={}.propertyIsEnumerable,N=l("symbol-registry"),O=l("symbols"),P=l("op-symbols"),Q=Object[J],R="function"==typeof G,S=e.QObject,T=!S||!S[J]||!S[J].findChild,U=g&&k(function(){return 7!=y(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a})?function(a,b,c){var d=D(Q,b);d&&delete Q[b],E(a,b,c),d&&a!==Q&&E(Q,b,d)}:E,V=function(a){var b=O[a]=y(G[J]);return b._k=a,b},W=R&&"symbol"==typeof G.iterator?function(a){return"symbol"==typeof a}:function(a){return a instanceof G},X=function defineProperty(a,b,c){return a===Q&&X(P,b,c),u(a),b=w(b,!0),u(c),f(O,b)?(c.enumerable?(f(a,K)&&a[K][b]&&(a[K][b]=!1),c=y(c,{enumerable:x(0,!1)})):(f(a,K)||E(a,K,x(1,{})),a[K][b]=!0),U(a,b,c)):E(a,b,c)},Y=function defineProperties(a,b){u(a);for(var c,d=s(b=v(b)),e=0,f=d.length;f>e;)X(a,c=d[e++],b[c]);return a},Z=function create(a,b){return b===c?y(a):Y(y(a),b)},$=function propertyIsEnumerable(a){var b=M.call(this,a=w(a,!0));return!(this===Q&&f(O,a)&&!f(P,a))&&(!(b||!f(this,a)||!f(O,a)||f(this,K)&&this[K][a])||b)},_=function getOwnPropertyDescriptor(a,b){if(a=v(a),b=w(b,!0),a!==Q||!f(O,b)||f(P,b)){var c=D(a,b);return!c||!f(O,b)||f(a,K)&&a[K][b]||(c.enumerable=!0),c}},aa=function getOwnPropertyNames(a){for(var b,c=F(v(a)),d=[],e=0;c.length>e;)f(O,b=c[e++])||b==K||b==j||d.push(b);return d},ba=function getOwnPropertySymbols(a){for(var b,c=a===Q,d=F(c?P:v(a)),e=[],g=0;d.length>g;)!f(O,b=d[g++])||c&&!f(Q,b)||e.push(O[b]);return e};R||(G=function Symbol(){if(this instanceof G)throw TypeError("Symbol is not a constructor!");var a=n(arguments.length>0?arguments[0]:c),b=function(c){this===Q&&b.call(P,c),f(this,K)&&f(this[K],a)&&(this[K][a]=!1),U(this,a,x(1,c))};return g&&T&&U(Q,a,{configurable:!0,set:b}),V(a)},i(G[J],"toString",function toString(){return this._k}),A.f=_,B.f=X,d(48).f=z.f=aa,d(42).f=$,d(41).f=ba,g&&!d(26)&&i(Q,"propertyIsEnumerable",$,!0),p.f=function(a){return V(o(a))}),h(h.G+h.W+h.F*!R,{Symbol:G});for(var ca="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),da=0;ca.length>da;)o(ca[da++]);for(var ca=C(o.store),da=0;ca.length>da;)q(ca[da++]);h(h.S+h.F*!R,"Symbol",{"for":function(a){return f(N,a+="")?N[a]:N[a]=G(a)},keyFor:function keyFor(a){if(W(a))return r(N,a);throw TypeError(a+" is not a symbol!")},useSetter:function(){T=!0},useSimple:function(){T=!1}}),h(h.S+h.F*!R,"Object",{create:Z,defineProperty:X,defineProperties:Y,getOwnPropertyDescriptor:_,getOwnPropertyNames:aa,getOwnPropertySymbols:ba}),H&&h(h.S+h.F*(!R||k(function(){var a=G();return"[null]"!=I([a])||"{}"!=I({a:a})||"{}"!=I(Object(a))})),"JSON",{stringify:function stringify(a){if(a!==c&&!W(a)){for(var b,d,e=[a],f=1;arguments.length>f;)e.push(arguments[f++]);return b=e[1],"function"==typeof b&&(d=b),!d&&t(b)||(b=function(a,b){if(d&&(b=d.call(this,a,b)),!W(b))return b}),e[1]=b,I.apply(H,e)}}}),G[J][L]||d(10)(G[J],L,G[J].valueOf),m(G,"Symbol"),m(Math,"Math",!0),m(e.JSON,"JSON",!0)},function(a,c){var d=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof b&&(b=d)},function(a,b){var c={}.hasOwnProperty;a.exports=function(a,b){return c.call(a,b)}},function(a,b,c){a.exports=!c(5)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,d){var e=d(2),f=d(7),g=d(8),h=d(10),i="prototype",j=function(a,b,d){var k,l,m,n=a&j.F,o=a&j.G,p=a&j.S,q=a&j.P,r=a&j.B,s=a&j.W,t=o?f:f[b]||(f[b]={}),u=t[i],v=o?e:p?e[b]:(e[b]||{})[i];o&&(d=b);for(k in d)l=!n&&v&&v[k]!==c,l&&k in t||(m=l?v[k]:d[k],t[k]=o&&"function"!=typeof v[k]?d[k]:r&&l?g(m,e):s&&v[k]==m?function(a){var b=function(b,c,d){if(this instanceof a){switch(arguments.length){case 0:return new a;case 1:return new a(b);case 2:return new a(b,c)}return new a(b,c,d)}return a.apply(this,arguments)};return b[i]=a[i],b}(m):q&&"function"==typeof m?g(Function.call,m):m,q&&((t.virtual||(t.virtual={}))[k]=m,a&j.R&&u&&!u[k]&&h(u,k,m)))};j.F=1,j.G=2,j.S=4,j.P=8,j.B=16,j.W=32,j.U=64,j.R=128,a.exports=j},function(b,c){var d=b.exports={version:"2.4.0"};"number"==typeof a&&(a=d)},function(a,b,d){var e=d(9);a.exports=function(a,b,d){if(e(a),b===c)return a;switch(d){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b,c){var d=c(11),e=c(17);a.exports=c(4)?function(a,b,c){return d.f(a,b,e(1,c))}:function(a,b,c){return a[b]=c,a}},function(a,b,c){var d=c(12),e=c(14),f=c(16),g=Object.defineProperty;b.f=c(4)?Object.defineProperty:function defineProperty(a,b,c){if(d(a),b=f(b,!0),d(c),e)try{return g(a,b,c)}catch(h){}if("get"in c||"set"in c)throw TypeError("Accessors not supported!");return"value"in c&&(a[b]=c.value),a}},function(a,b,c){var d=c(13);a.exports=function(a){if(!d(a))throw TypeError(a+" is not an object!");return a}},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b,c){a.exports=!c(4)&&!c(5)(function(){return 7!=Object.defineProperty(c(15)("div"),"a",{get:function(){return 7}}).a})},function(a,b,c){var d=c(13),e=c(2).document,f=d(e)&&d(e.createElement);a.exports=function(a){return f?e.createElement(a):{}}},function(a,b,c){var d=c(13);a.exports=function(a,b){if(!d(a))return a;var c,e;if(b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;if("function"==typeof(c=a.valueOf)&&!d(e=c.call(a)))return e;if(!b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;throw TypeError("Can't convert object to primitive value")}},function(a,b){a.exports=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}},function(a,b,c){a.exports=c(10)},function(a,b,c){var d=c(20)("meta"),e=c(13),f=c(3),g=c(11).f,h=0,i=Object.isExtensible||function(){return!0},j=!c(5)(function(){return i(Object.preventExtensions({}))}),k=function(a){g(a,d,{value:{i:"O"+ ++h,w:{}}})},l=function(a,b){if(!e(a))return"symbol"==typeof a?a:("string"==typeof a?"S":"P")+a;if(!f(a,d)){if(!i(a))return"F";if(!b)return"E";k(a)}return a[d].i},m=function(a,b){if(!f(a,d)){if(!i(a))return!0;if(!b)return!1;k(a)}return a[d].w},n=function(a){return j&&o.NEED&&i(a)&&!f(a,d)&&k(a),a},o=a.exports={KEY:d,NEED:!1,fastKey:l,getWeak:m,onFreeze:n}},function(a,b){var d=0,e=Math.random();a.exports=function(a){return"Symbol(".concat(a===c?"":a,")_",(++d+e).toString(36))}},function(a,b,c){var d=c(2),e="__core-js_shared__",f=d[e]||(d[e]={});a.exports=function(a){return f[a]||(f[a]={})}},function(a,b,c){var d=c(11).f,e=c(3),f=c(23)("toStringTag");a.exports=function(a,b,c){a&&!e(a=c?a:a.prototype,f)&&d(a,f,{configurable:!0,value:b})}},function(a,b,c){var d=c(21)("wks"),e=c(20),f=c(2).Symbol,g="function"==typeof f,h=a.exports=function(a){return d[a]||(d[a]=g&&f[a]||(g?f:e)("Symbol."+a))};h.store=d},function(a,b,c){b.f=c(23)},function(a,b,c){var d=c(2),e=c(7),f=c(26),g=c(24),h=c(11).f;a.exports=function(a){var b=e.Symbol||(e.Symbol=f?{}:d.Symbol||{});"_"==a.charAt(0)||a in b||h(b,a,{value:g.f(a)})}},function(a,b){a.exports=!0},function(a,b,c){var d=c(28),e=c(30);a.exports=function(a,b){for(var c,f=e(a),g=d(f),h=g.length,i=0;h>i;)if(f[c=g[i++]]===b)return c}},function(a,b,c){var d=c(29),e=c(39);a.exports=Object.keys||function keys(a){return d(a,e)}},function(a,b,c){var d=c(3),e=c(30),f=c(34)(!1),g=c(38)("IE_PROTO");a.exports=function(a,b){var c,h=e(a),i=0,j=[];for(c in h)c!=g&&d(h,c)&&j.push(c);for(;b.length>i;)d(h,c=b[i++])&&(~f(j,c)||j.push(c));return j}},function(a,b,c){var d=c(31),e=c(33);a.exports=function(a){return d(e(a))}},function(a,b,c){var d=c(32);a.exports=Object("z").propertyIsEnumerable(0)?Object:function(a){return"String"==d(a)?a.split(""):Object(a)}},function(a,b){var c={}.toString;a.exports=function(a){return c.call(a).slice(8,-1)}},function(a,b){a.exports=function(a){if(a==c)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(30),e=c(35),f=c(37);a.exports=function(a){return function(b,c,g){var h,i=d(b),j=e(i.length),k=f(g,j);if(a&&c!=c){for(;j>k;)if(h=i[k++],h!=h)return!0}else for(;j>k;k++)if((a||k in i)&&i[k]===c)return a||k||0;return!a&&-1}}},function(a,b,c){var d=c(36),e=Math.min;a.exports=function(a){return a>0?e(d(a),9007199254740991):0}},function(a,b){var c=Math.ceil,d=Math.floor;a.exports=function(a){return isNaN(a=+a)?0:(a>0?d:c)(a)}},function(a,b,c){var d=c(36),e=Math.max,f=Math.min;a.exports=function(a,b){return a=d(a),a<0?e(a+b,0):f(a,b)}},function(a,b,c){var d=c(21)("keys"),e=c(20);a.exports=function(a){return d[a]||(d[a]=e(a))}},function(a,b){a.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(a,b,c){var d=c(28),e=c(41),f=c(42);a.exports=function(a){var b=d(a),c=e.f;if(c)for(var g,h=c(a),i=f.f,j=0;h.length>j;)i.call(a,g=h[j++])&&b.push(g);return b}},function(a,b){b.f=Object.getOwnPropertySymbols},function(a,b){b.f={}.propertyIsEnumerable},function(a,b,c){var d=c(32);a.exports=Array.isArray||function isArray(a){return"Array"==d(a)}},function(a,b,d){var e=d(12),f=d(45),g=d(39),h=d(38)("IE_PROTO"),i=function(){},j="prototype",k=function(){var a,b=d(15)("iframe"),c=g.length,e="<",f=">";for(b.style.display="none",d(46).appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write(e+"script"+f+"document.F=Object"+e+"/script"+f),a.close(),k=a.F;c--;)delete k[j][g[c]];return k()};a.exports=Object.create||function create(a,b){var d;return null!==a?(i[j]=e(a),d=new i,i[j]=null,d[h]=a):d=k(),b===c?d:f(d,b)}},function(a,b,c){var d=c(11),e=c(12),f=c(28);a.exports=c(4)?Object.defineProperties:function defineProperties(a,b){e(a);for(var c,g=f(b),h=g.length,i=0;h>i;)d.f(a,c=g[i++],b[c]);return a}},function(a,b,c){a.exports=c(2).document&&document.documentElement},function(a,b,c){var d=c(30),e=c(48).f,f={}.toString,g="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(a){try{return e(a)}catch(b){return g.slice()}};a.exports.f=function getOwnPropertyNames(a){return g&&"[object Window]"==f.call(a)?h(a):e(d(a))}},function(a,b,c){var d=c(29),e=c(39).concat("length","prototype");b.f=Object.getOwnPropertyNames||function getOwnPropertyNames(a){return d(a,e)}},function(a,b,c){var d=c(42),e=c(17),f=c(30),g=c(16),h=c(3),i=c(14),j=Object.getOwnPropertyDescriptor;b.f=c(4)?j:function getOwnPropertyDescriptor(a,b){if(a=f(a),b=g(b,!0),i)try{return j(a,b)}catch(c){}if(h(a,b))return e(!d.f.call(a,b),a[b])}},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),"Object",{defineProperty:c(11).f})},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),"Object",{defineProperties:c(45)})},function(a,b,c){var d=c(30),e=c(49).f;c(53)("getOwnPropertyDescriptor",function(){return function getOwnPropertyDescriptor(a,b){return e(d(a),b)}})},function(a,b,c){var d=c(6),e=c(7),f=c(5);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(6);d(d.S,"Object",{create:c(44)})},function(a,b,c){var d=c(56),e=c(57);c(53)("getPrototypeOf",function(){return function getPrototypeOf(a){return e(d(a))}})},function(a,b,c){var d=c(33);a.exports=function(a){return Object(d(a))}},function(a,b,c){var d=c(3),e=c(56),f=c(38)("IE_PROTO"),g=Object.prototype;a.exports=Object.getPrototypeOf||function(a){return a=e(a),d(a,f)?a[f]:"function"==typeof a.constructor&&a instanceof a.constructor?a.constructor.prototype:a instanceof Object?g:null}},function(a,b,c){var d=c(56),e=c(28);c(53)("keys",function(){return function keys(a){return e(d(a))}})},function(a,b,c){c(53)("getOwnPropertyNames",function(){return c(47).f})},function(a,b,c){var d=c(13),e=c(19).onFreeze;c(53)("freeze",function(a){return function freeze(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(13),e=c(19).onFreeze;c(53)("seal",function(a){return function seal(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(13),e=c(19).onFreeze;c(53)("preventExtensions",function(a){return function preventExtensions(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(13);c(53)("isFrozen",function(a){return function isFrozen(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(13);c(53)("isSealed",function(a){return function isSealed(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(13);c(53)("isExtensible",function(a){return function isExtensible(b){return!!d(b)&&(!a||a(b))}})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{assign:c(67)})},function(a,b,c){var d=c(28),e=c(41),f=c(42),g=c(56),h=c(31),i=Object.assign;a.exports=!i||c(5)(function(){var a={},b={},c=Symbol(),d="abcdefghijklmnopqrst";return a[c]=7,d.split("").forEach(function(a){b[a]=a}),7!=i({},a)[c]||Object.keys(i({},b)).join("")!=d})?function assign(a,b){for(var c=g(a),i=arguments.length,j=1,k=e.f,l=f.f;i>j;)for(var m,n=h(arguments[j++]),o=k?d(n).concat(k(n)):d(n),p=o.length,q=0;p>q;)l.call(n,m=o[q++])&&(c[m]=n[m]);return c}:i},function(a,b,c){var d=c(6);d(d.S,"Object",{is:c(69)})},function(a,b){a.exports=Object.is||function is(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}},function(a,b,c){var d=c(6);d(d.S,"Object",{setPrototypeOf:c(71).set})},function(a,b,d){var e=d(13),f=d(12),g=function(a,b){if(f(a),!e(b)&&null!==b)throw TypeError(b+": can't set as prototype!")};a.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(a,b,c){try{c=d(8)(Function.call,d(49).f(Object.prototype,"__proto__").set,2),c(a,[]),b=!(a instanceof Array)}catch(e){b=!0}return function setPrototypeOf(a,d){return g(a,d),b?a.__proto__=d:c(a,d),a}}({},!1):c),check:g}},function(a,b,c){var d=c(6);d(d.P,"Function",{bind:c(73)})},function(a,b,c){var d=c(9),e=c(13),f=c(74),g=[].slice,h={},i=function(a,b,c){if(!(b in h)){for(var d=[],e=0;e=0;)c+=j[b],j[b]=i(c/a),c=c%a*1e7},o=function(){for(var a=6,b="";--a>=0;)if(""!==b||0===a||0!==j[a]){var c=String(j[a]);b=""===b?c:b+g.call(l,7-c.length)+c}return b},p=function(a,b,c){return 0===b?c:b%2===1?p(a,b-1,c*a):p(a*a,b/2,c)},q=function(a){for(var b=0,c=a;c>=4096;)b+=12,c/=4096;for(;c>=2;)b+=1,c/=2;return b};d(d.P+d.F*(!!h&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c(5)(function(){h.call({})})),"Number",{toFixed:function toFixed(a){var b,c,d,h,i=f(this,k),j=e(a),r="",s=l;if(j<0||j>20)throw RangeError(k);if(i!=i)return"NaN";if(i<=-1e21||i>=1e21)return String(i);if(i<0&&(r="-",i=-i),i>1e-21)if(b=q(i*p(2,69,1))-69,c=b<0?i*p(2,-b,1):i/p(2,b,1),c*=4503599627370496,b=52-b,b>0){for(m(0,c),d=j;d>=7;)m(1e7,0),d-=7;for(m(p(10,d,1),0),d=b-1;d>=23;)n(1<<23),d-=23;n(1<0?(h=s.length,s=r+(h<=j?"0."+g.call(l,j-h)+s:s.slice(0,h-j)+"."+s.slice(h-j))):s=r+s,s}})},function(a,b,c){var d=c(32);a.exports=function(a,b){if("number"!=typeof a&&"Number"!=d(a))throw TypeError(b);return+a}},function(a,b,c){var d=c(36),e=c(33);a.exports=function repeat(a){var b=String(e(this)),c="",f=d(a);if(f<0||f==1/0)throw RangeError("Count can't be negative");for(;f>0;(f>>>=1)&&(b+=b))1&f&&(c+=b);return c}},function(a,b,d){var e=d(6),f=d(5),g=d(77),h=1..toPrecision;e(e.P+e.F*(f(function(){return"1"!==h.call(1,c)})||!f(function(){h.call({})})),"Number",{toPrecision:function toPrecision(a){var b=g(this,"Number#toPrecision: incorrect invocation!");return a===c?h.call(b):h.call(b,a)}})},function(a,b,c){var d=c(6);d(d.S,"Number",{EPSILON:Math.pow(2,-52)})},function(a,b,c){var d=c(6),e=c(2).isFinite;d(d.S,"Number",{isFinite:function isFinite(a){return"number"==typeof a&&e(a)}})},function(a,b,c){var d=c(6);d(d.S,"Number",{isInteger:c(83)})},function(a,b,c){var d=c(13),e=Math.floor;a.exports=function isInteger(a){return!d(a)&&isFinite(a)&&e(a)===a}},function(a,b,c){var d=c(6);d(d.S,"Number",{isNaN:function isNaN(a){return a!=a}})},function(a,b,c){var d=c(6),e=c(83),f=Math.abs;d(d.S,"Number",{isSafeInteger:function isSafeInteger(a){return e(a)&&f(a)<=9007199254740991}})},function(a,b,c){var d=c(6);d(d.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(a,b,c){var d=c(6);d(d.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(a,b,c){var d=c(6),e=c(89);d(d.S+d.F*(Number.parseFloat!=e),"Number",{parseFloat:e})},function(a,b,c){var d=c(2).parseFloat,e=c(90).trim;a.exports=1/d(c(91)+"-0")!==-(1/0)?function parseFloat(a){var b=e(String(a),3),c=d(b);return 0===c&&"-"==b.charAt(0)?-0:c}:d},function(a,b,c){var d=c(6),e=c(33),f=c(5),g=c(91),h="["+g+"]",i="​…",j=RegExp("^"+h+h+"*"),k=RegExp(h+h+"*$"),l=function(a,b,c){var e={},h=f(function(){return!!g[a]()||i[a]()!=i}),j=e[a]=h?b(m):g[a];c&&(e[c]=j),d(d.P+d.F*h,"String",e)},m=l.trim=function(a,b){return a=String(e(a)),1&b&&(a=a.replace(j,"")),2&b&&(a=a.replace(k,"")),a};a.exports=l},function(a,b){a.exports="\t\n\x0B\f\r   ᠎              \u2028\u2029\ufeff"},function(a,b,c){var d=c(6),e=c(93);d(d.S+d.F*(Number.parseInt!=e),"Number",{parseInt:e})},function(a,b,c){var d=c(2).parseInt,e=c(90).trim,f=c(91),g=/^[\-+]?0[xX]/;a.exports=8!==d(f+"08")||22!==d(f+"0x16")?function parseInt(a,b){var c=e(String(a),3);return d(c,b>>>0||(g.test(c)?16:10))}:d},function(a,b,c){var d=c(6),e=c(93);d(d.G+d.F*(parseInt!=e),{parseInt:e})},function(a,b,c){var d=c(6),e=c(89);d(d.G+d.F*(parseFloat!=e),{parseFloat:e})},function(a,b,c){var d=c(6),e=c(97),f=Math.sqrt,g=Math.acosh;d(d.S+d.F*!(g&&710==Math.floor(g(Number.MAX_VALUE))&&g(1/0)==1/0),"Math",{acosh:function acosh(a){return(a=+a)<1?NaN:a>94906265.62425156?Math.log(a)+Math.LN2:e(a-1+f(a-1)*f(a+1))}})},function(a,b){a.exports=Math.log1p||function log1p(a){return(a=+a)>-1e-8&&a<1e-8?a-a*a/2:Math.log(1+a)}},function(a,b,c){function asinh(a){return isFinite(a=+a)&&0!=a?a<0?-asinh(-a):Math.log(a+Math.sqrt(a*a+1)):a}var d=c(6),e=Math.asinh;d(d.S+d.F*!(e&&1/e(0)>0),"Math",{asinh:asinh})},function(a,b,c){var d=c(6),e=Math.atanh;d(d.S+d.F*!(e&&1/e(-0)<0),"Math",{atanh:function atanh(a){return 0==(a=+a)?a:Math.log((1+a)/(1-a))/2}})},function(a,b,c){var d=c(6),e=c(101);d(d.S,"Math",{cbrt:function cbrt(a){return e(a=+a)*Math.pow(Math.abs(a),1/3)}})},function(a,b){a.exports=Math.sign||function sign(a){return 0==(a=+a)||a!=a?a:a<0?-1:1}},function(a,b,c){var d=c(6);d(d.S,"Math",{clz32:function clz32(a){return(a>>>=0)?31-Math.floor(Math.log(a+.5)*Math.LOG2E):32}})},function(a,b,c){var d=c(6),e=Math.exp;d(d.S,"Math",{cosh:function cosh(a){return(e(a=+a)+e(-a))/2}})},function(a,b,c){var d=c(6),e=c(105);d(d.S+d.F*(e!=Math.expm1),"Math",{expm1:e})},function(a,b){var c=Math.expm1;a.exports=!c||c(10)>22025.465794806718||c(10)<22025.465794806718||c(-2e-17)!=-2e-17?function expm1(a){return 0==(a=+a)?a:a>-1e-6&&a<1e-6?a+a*a/2:Math.exp(a)-1}:c},function(a,b,c){var d=c(6),e=c(101),f=Math.pow,g=f(2,-52),h=f(2,-23),i=f(2,127)*(2-h),j=f(2,-126),k=function(a){return a+1/g-1/g};d(d.S,"Math",{fround:function fround(a){var b,c,d=Math.abs(a),f=e(a);return di||c!=c?f*(1/0):f*c)}})},function(a,b,c){var d=c(6),e=Math.abs;d(d.S,"Math",{hypot:function hypot(a,b){for(var c,d,f=0,g=0,h=arguments.length,i=0;g0?(d=c/i,f+=d*d):f+=c;return i===1/0?1/0:i*Math.sqrt(f)}})},function(a,b,c){var d=c(6),e=Math.imul;d(d.S+d.F*c(5)(function(){return e(4294967295,5)!=-5||2!=e.length}),"Math",{imul:function imul(a,b){var c=65535,d=+a,e=+b,f=c&d,g=c&e;return 0|f*g+((c&d>>>16)*g+f*(c&e>>>16)<<16>>>0)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{log10:function log10(a){return Math.log(a)/Math.LN10}})},function(a,b,c){var d=c(6);d(d.S,"Math",{log1p:c(97)})},function(a,b,c){var d=c(6);d(d.S,"Math",{log2:function log2(a){return Math.log(a)/Math.LN2}})},function(a,b,c){var d=c(6);d(d.S,"Math",{sign:c(101)})},function(a,b,c){var d=c(6),e=c(105),f=Math.exp;d(d.S+d.F*c(5)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function sinh(a){return Math.abs(a=+a)<1?(e(a)-e(-a))/2:(f(a-1)-f(-a-1))*(Math.E/2)}})},function(a,b,c){var d=c(6),e=c(105),f=Math.exp;d(d.S,"Math",{tanh:function tanh(a){var b=e(a=+a),c=e(-a);return b==1/0?1:c==1/0?-1:(b-c)/(f(a)+f(-a))}})},function(a,b,c){var d=c(6);d(d.S,"Math",{trunc:function trunc(a){return(a>0?Math.floor:Math.ceil)(a)}})},function(a,b,c){var d=c(6),e=c(37),f=String.fromCharCode,g=String.fromCodePoint;d(d.S+d.F*(!!g&&1!=g.length),"String",{fromCodePoint:function fromCodePoint(a){for(var b,c=[],d=arguments.length,g=0;d>g;){if(b=+arguments[g++],e(b,1114111)!==b)throw RangeError(b+" is not a valid code point");c.push(b<65536?f(b):f(((b-=65536)>>10)+55296,b%1024+56320))}return c.join("")}})},function(a,b,c){var d=c(6),e=c(30),f=c(35);d(d.S,"String",{raw:function raw(a){for(var b=e(a.raw),c=f(b.length),d=arguments.length,g=[],h=0;c>h;)g.push(String(b[h++])),h=k?a?"":c:(g=i.charCodeAt(j),g<55296||g>56319||j+1===k||(h=i.charCodeAt(j+1))<56320||h>57343?a?i.charAt(j):g:a?i.slice(j,j+2):(g-55296<<10)+(h-56320)+65536)}}},function(a,b,d){var e=d(6),f=d(35),g=d(122),h="endsWith",i=""[h];e(e.P+e.F*d(124)(h),"String",{endsWith:function endsWith(a){var b=g(this,a,h),d=arguments.length>1?arguments[1]:c,e=f(b.length),j=d===c?e:Math.min(f(d),e),k=String(a);return i?i.call(b,k,j):b.slice(j-k.length,j)===k}})},function(a,b,c){var d=c(123),e=c(33);a.exports=function(a,b,c){if(d(b))throw TypeError("String#"+c+" doesn't accept regex!");return String(e(a))}},function(a,b,d){var e=d(13),f=d(32),g=d(23)("match");a.exports=function(a){var b;return e(a)&&((b=a[g])!==c?!!b:"RegExp"==f(a))}},function(a,b,c){var d=c(23)("match");a.exports=function(a){var b=/./;try{"/./"[a](b)}catch(c){try{return b[d]=!1,!"/./"[a](b)}catch(e){}}return!0}},function(a,b,d){var e=d(6),f=d(122),g="includes";e(e.P+e.F*d(124)(g),"String",{includes:function includes(a){return!!~f(this,a,g).indexOf(a,arguments.length>1?arguments[1]:c)}})},function(a,b,c){var d=c(6);d(d.P,"String",{repeat:c(78)})},function(a,b,d){var e=d(6),f=d(35),g=d(122),h="startsWith",i=""[h];e(e.P+e.F*d(124)(h),"String",{startsWith:function startsWith(a){var b=g(this,a,h),d=f(Math.min(arguments.length>1?arguments[1]:c,b.length)),e=String(a);return i?i.call(b,e,d):b.slice(d,d+e.length)===e}})},function(a,b,d){var e=d(120)(!0);d(129)(String,"String",function(a){this._t=String(a),this._i=0},function(){var a,b=this._t,d=this._i;return d>=b.length?{value:c,done:!0}:(a=e(b,d),this._i+=a.length,{value:a,done:!1})})},function(a,b,d){var e=d(26),f=d(6),g=d(18),h=d(10),i=d(3),j=d(130),k=d(131),l=d(22),m=d(57),n=d(23)("iterator"),o=!([].keys&&"next"in[].keys()),p="@@iterator",q="keys",r="values",s=function(){return this};a.exports=function(a,b,d,t,u,v,w){k(d,b,t);var x,y,z,A=function(a){if(!o&&a in E)return E[a];switch(a){case q:return function keys(){return new d(this,a)};case r:return function values(){return new d(this,a)}}return function entries(){return new d(this,a)}},B=b+" Iterator",C=u==r,D=!1,E=a.prototype,F=E[n]||E[p]||u&&E[u],G=F||A(u),H=u?C?A("entries"):G:c,I="Array"==b?E.entries||F:F;if(I&&(z=m(I.call(new a)),z!==Object.prototype&&(l(z,B,!0),e||i(z,n)||h(z,n,s))),C&&F&&F.name!==r&&(D=!0,G=function values(){return F.call(this)}),e&&!w||!o&&!D&&E[n]||h(E,n,G),j[b]=G,j[B]=s,u)if(x={values:C?G:A(r),keys:v?G:A(q),entries:H},w)for(y in x)y in E||g(E,y,x[y]);else f(f.P+f.F*(o||D),b,x);return x}},function(a,b){a.exports={}},function(a,b,c){var d=c(44),e=c(17),f=c(22),g={};c(10)(g,c(23)("iterator"),function(){return this}),a.exports=function(a,b,c){a.prototype=d(g,{next:e(1,c)}),f(a,b+" Iterator")}},function(a,b,c){c(133)("anchor",function(a){return function anchor(b){return a(this,"a","name",b)}})},function(a,b,c){var d=c(6),e=c(5),f=c(33),g=/"/g,h=function(a,b,c,d){var e=String(f(a)),h="<"+b;return""!==c&&(h+=" "+c+'="'+String(d).replace(g,""")+'"'),h+">"+e+""};a.exports=function(a,b){var c={};c[a]=b(h),d(d.P+d.F*e(function(){var b=""[a]('"');return b!==b.toLowerCase()||b.split('"').length>3}),"String",c)}},function(a,b,c){c(133)("big",function(a){return function big(){return a(this,"big","","")}})},function(a,b,c){c(133)("blink",function(a){return function blink(){return a(this,"blink","","")}})},function(a,b,c){c(133)("bold",function(a){return function bold(){return a(this,"b","","")}})},function(a,b,c){c(133)("fixed",function(a){return function fixed(){return a(this,"tt","","")}})},function(a,b,c){c(133)("fontcolor",function(a){return function fontcolor(b){return a(this,"font","color",b)}})},function(a,b,c){c(133)("fontsize",function(a){return function fontsize(b){return a(this,"font","size",b)}})},function(a,b,c){c(133)("italics",function(a){return function italics(){return a(this,"i","","")}})},function(a,b,c){c(133)("link",function(a){return function link(b){return a(this,"a","href",b)}})},function(a,b,c){c(133)("small",function(a){return function small(){return a(this,"small","","")}})},function(a,b,c){c(133)("strike",function(a){return function strike(){return a(this,"strike","","")}})},function(a,b,c){c(133)("sub",function(a){return function sub(){return a(this,"sub","","")}})},function(a,b,c){c(133)("sup",function(a){return function sup(){return a(this,"sup","","")}})},function(a,b,c){var d=c(6);d(d.S,"Array",{isArray:c(43)})},function(a,b,d){var e=d(8),f=d(6),g=d(56),h=d(148),i=d(149),j=d(35),k=d(150),l=d(151);f(f.S+f.F*!d(153)(function(a){Array.from(a)}),"Array",{from:function from(a){var b,d,f,m,n=g(a),o="function"==typeof this?this:Array,p=arguments.length,q=p>1?arguments[1]:c,r=q!==c,s=0,t=l(n);if(r&&(q=e(q,p>2?arguments[2]:c,2)),t==c||o==Array&&i(t))for(b=j(n.length),d=new o(b);b>s;s++)k(d,s,r?q(n[s],s):n[s]);else for(m=t.call(n),d=new o;!(f=m.next()).done;s++)k(d,s,r?h(m,q,[f.value,s],!0):f.value);return d.length=s,d}})},function(a,b,d){var e=d(12);a.exports=function(a,b,d,f){try{return f?b(e(d)[0],d[1]):b(d)}catch(g){var h=a["return"];throw h!==c&&e(h.call(a)),g}}},function(a,b,d){var e=d(130),f=d(23)("iterator"),g=Array.prototype;a.exports=function(a){return a!==c&&(e.Array===a||g[f]===a)}},function(a,b,c){var d=c(11),e=c(17);a.exports=function(a,b,c){b in a?d.f(a,b,e(0,c)):a[b]=c}},function(a,b,d){var e=d(152),f=d(23)("iterator"),g=d(130);a.exports=d(7).getIteratorMethod=function(a){if(a!=c)return a[f]||a["@@iterator"]||g[e(a)]}},function(a,b,d){var e=d(32),f=d(23)("toStringTag"),g="Arguments"==e(function(){return arguments}()),h=function(a,b){try{return a[b]}catch(c){}};a.exports=function(a){var b,d,i;return a===c?"Undefined":null===a?"Null":"string"==typeof(d=h(b=Object(a),f))?d:g?e(b):"Object"==(i=e(b))&&"function"==typeof b.callee?"Arguments":i}},function(a,b,c){var d=c(23)("iterator"),e=!1;try{var f=[7][d]();f["return"]=function(){e=!0},Array.from(f,function(){throw 2})}catch(g){}a.exports=function(a,b){if(!b&&!e)return!1;var c=!1;try{var f=[7],g=f[d]();g.next=function(){return{done:c=!0}},f[d]=function(){return g},a(f)}catch(h){}return c}},function(a,b,c){var d=c(6),e=c(150);d(d.S+d.F*c(5)(function(){function F(){}return!(Array.of.call(F)instanceof F)}),"Array",{of:function of(){for(var a=0,b=arguments.length,c=new("function"==typeof this?this:Array)(b);b>a;)e(c,a,arguments[a++]);return c.length=b,c}})},function(a,b,d){var e=d(6),f=d(30),g=[].join;e(e.P+e.F*(d(31)!=Object||!d(156)(g)),"Array",{join:function join(a){return g.call(f(this),a===c?",":a)}})},function(a,b,c){var d=c(5);a.exports=function(a,b){return!!a&&d(function(){b?a.call(null,function(){},1):a.call(null)})}},function(a,b,d){var e=d(6),f=d(46),g=d(32),h=d(37),i=d(35),j=[].slice;e(e.P+e.F*d(5)(function(){f&&j.call(f)}),"Array",{slice:function slice(a,b){var d=i(this.length),e=g(this);if(b=b===c?d:b,"Array"==e)return j.call(this,a,b);for(var f=h(a,d),k=h(b,d),l=i(k-f),m=Array(l),n=0;nw;w++)if((n||w in t)&&(q=t[w],r=u(q,w,s),a))if(d)x[w]=r;else if(r)switch(a){case 3:return!0;case 5: -return q;case 6:return w;case 2:x.push(q)}else if(l)return!1;return m?-1:k||l?l:x}}},function(a,b,c){var d=c(162);a.exports=function(a,b){return new(d(a))(b)}},function(a,b,d){var e=d(13),f=d(43),g=d(23)("species");a.exports=function(a){var b;return f(a)&&(b=a.constructor,"function"!=typeof b||b!==Array&&!f(b.prototype)||(b=c),e(b)&&(b=b[g],null===b&&(b=c))),b===c?Array:b}},function(a,b,c){var d=c(6),e=c(160)(1);d(d.P+d.F*!c(156)([].map,!0),"Array",{map:function map(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(160)(2);d(d.P+d.F*!c(156)([].filter,!0),"Array",{filter:function filter(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(160)(3);d(d.P+d.F*!c(156)([].some,!0),"Array",{some:function some(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(160)(4);d(d.P+d.F*!c(156)([].every,!0),"Array",{every:function every(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(168);d(d.P+d.F*!c(156)([].reduce,!0),"Array",{reduce:function reduce(a){return e(this,a,arguments.length,arguments[1],!1)}})},function(a,b,c){var d=c(9),e=c(56),f=c(31),g=c(35);a.exports=function(a,b,c,h,i){d(b);var j=e(a),k=f(j),l=g(j.length),m=i?l-1:0,n=i?-1:1;if(c<2)for(;;){if(m in k){h=k[m],m+=n;break}if(m+=n,i?m<0:l<=m)throw TypeError("Reduce of empty array with no initial value")}for(;i?m>=0:l>m;m+=n)m in k&&(h=b(h,k[m],m,j));return h}},function(a,b,c){var d=c(6),e=c(168);d(d.P+d.F*!c(156)([].reduceRight,!0),"Array",{reduceRight:function reduceRight(a){return e(this,a,arguments.length,arguments[1],!0)}})},function(a,b,c){var d=c(6),e=c(34)(!1),f=[].indexOf,g=!!f&&1/[1].indexOf(1,-0)<0;d(d.P+d.F*(g||!c(156)(f)),"Array",{indexOf:function indexOf(a){return g?f.apply(this,arguments)||0:e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(30),f=c(36),g=c(35),h=[].lastIndexOf,i=!!h&&1/[1].lastIndexOf(1,-0)<0;d(d.P+d.F*(i||!c(156)(h)),"Array",{lastIndexOf:function lastIndexOf(a){if(i)return h.apply(this,arguments)||0;var b=e(this),c=g(b.length),d=c-1;for(arguments.length>1&&(d=Math.min(d,f(arguments[1]))),d<0&&(d=c+d);d>=0;d--)if(d in b&&b[d]===a)return d||0;return-1}})},function(a,b,c){var d=c(6);d(d.P,"Array",{copyWithin:c(173)}),c(174)("copyWithin")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=[].copyWithin||function copyWithin(a,b){var d=e(this),h=g(d.length),i=f(a,h),j=f(b,h),k=arguments.length>2?arguments[2]:c,l=Math.min((k===c?h:f(k,h))-j,h-i),m=1;for(j0;)j in d?d[i]=d[j]:delete d[i],i+=m,j+=m;return d}},function(a,b){a.exports=function(){}},function(a,b,c){var d=c(6);d(d.P,"Array",{fill:c(176)}),c(174)("fill")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=function fill(a){for(var b=e(this),d=g(b.length),h=arguments.length,i=f(h>1?arguments[1]:c,d),j=h>2?arguments[2]:c,k=j===c?d:f(j,d);k>i;)b[i++]=a;return b}},function(a,b,d){var e=d(6),f=d(160)(5),g="find",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,"Array",{find:function find(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(174)(g)},function(a,b,d){var e=d(6),f=d(160)(6),g="findIndex",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,"Array",{findIndex:function findIndex(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(174)(g)},function(a,b,d){var e=d(174),f=d(180),g=d(130),h=d(30);a.exports=d(129)(Array,"Array",function(a,b){this._t=h(a),this._i=0,this._k=b},function(){var a=this._t,b=this._k,d=this._i++;return!a||d>=a.length?(this._t=c,f(1)):"keys"==b?f(0,d):"values"==b?f(0,a[d]):f(0,[d,a[d]])},"values"),g.Arguments=g.Array,e("keys"),e("values"),e("entries")},function(a,b){a.exports=function(a,b){return{value:b,done:!!a}}},function(a,b,c){c(182)("Array")},function(a,b,c){var d=c(2),e=c(7),f=c(11),g=c(4),h=c(23)("species");a.exports=function(a){var b="function"==typeof e[a]?e[a]:d[a];g&&b&&!b[h]&&f.f(b,h,{configurable:!0,get:function(){return this}})}},function(a,b,d){var e,f,g,h=d(26),i=d(2),j=d(8),k=d(152),l=d(6),m=d(13),n=d(9),o=d(184),p=d(185),q=d(186),r=d(187).set,s=d(188)(),t="Promise",u=i.TypeError,v=i.process,w=i[t],v=i.process,x="process"==k(v),y=function(){},z=!!function(){try{var a=w.resolve(1),b=(a.constructor={})[d(23)("species")]=function(a){a(y,y)};return(x||"function"==typeof PromiseRejectionEvent)&&a.then(y)instanceof b}catch(c){}}(),A=function(a,b){return a===b||a===w&&b===g},B=function(a){var b;return!(!m(a)||"function"!=typeof(b=a.then))&&b},C=function(a){return A(w,a)?new D(a):new f(a)},D=f=function(a){var b,d;this.promise=new a(function(a,e){if(b!==c||d!==c)throw u("Bad Promise constructor");b=a,d=e}),this.resolve=n(b),this.reject=n(d)},E=function(a){try{a()}catch(b){return{error:b}}},F=function(a,b){if(!a._n){a._n=!0;var c=a._c;s(function(){for(var d=a._v,e=1==a._s,f=0,g=function(b){var c,f,g=e?b.ok:b.fail,h=b.resolve,i=b.reject,j=b.domain;try{g?(e||(2==a._h&&I(a),a._h=1),g===!0?c=d:(j&&j.enter(),c=g(d),j&&j.exit()),c===b.promise?i(u("Promise-chain cycle")):(f=B(c))?f.call(c,h,i):h(c)):i(d)}catch(k){i(k)}};c.length>f;)g(c[f++]);a._c=[],a._n=!1,b&&!a._h&&G(a)})}},G=function(a){r.call(i,function(){var b,d,e,f=a._v;if(H(a)&&(b=E(function(){x?v.emit("unhandledRejection",f,a):(d=i.onunhandledrejection)?d({promise:a,reason:f}):(e=i.console)&&e.error&&e.error("Unhandled promise rejection",f)}),a._h=x||H(a)?2:1),a._a=c,b)throw b.error})},H=function(a){if(1==a._h)return!1;for(var b,c=a._a||a._c,d=0;c.length>d;)if(b=c[d++],b.fail||!H(b.promise))return!1;return!0},I=function(a){r.call(i,function(){var b;x?v.emit("rejectionHandled",a):(b=i.onrejectionhandled)&&b({promise:a,reason:a._v})})},J=function(a){var b=this;b._d||(b._d=!0,b=b._w||b,b._v=a,b._s=2,b._a||(b._a=b._c.slice()),F(b,!0))},K=function(a){var b,c=this;if(!c._d){c._d=!0,c=c._w||c;try{if(c===a)throw u("Promise can't be resolved itself");(b=B(a))?s(function(){var d={_w:c,_d:!1};try{b.call(a,j(K,d,1),j(J,d,1))}catch(e){J.call(d,e)}}):(c._v=a,c._s=1,F(c,!1))}catch(d){J.call({_w:c,_d:!1},d)}}};z||(w=function Promise(a){o(this,w,t,"_h"),n(a),e.call(this);try{a(j(K,this,1),j(J,this,1))}catch(b){J.call(this,b)}},e=function Promise(a){this._c=[],this._a=c,this._s=0,this._d=!1,this._v=c,this._h=0,this._n=!1},e.prototype=d(189)(w.prototype,{then:function then(a,b){var d=C(q(this,w));return d.ok="function"!=typeof a||a,d.fail="function"==typeof b&&b,d.domain=x?v.domain:c,this._c.push(d),this._a&&this._a.push(d),this._s&&F(this,!1),d.promise},"catch":function(a){return this.then(c,a)}}),D=function(){var a=new e;this.promise=a,this.resolve=j(K,a,1),this.reject=j(J,a,1)}),l(l.G+l.W+l.F*!z,{Promise:w}),d(22)(w,t),d(182)(t),g=d(7)[t],l(l.S+l.F*!z,t,{reject:function reject(a){var b=C(this),c=b.reject;return c(a),b.promise}}),l(l.S+l.F*(h||!z),t,{resolve:function resolve(a){if(a instanceof w&&A(a.constructor,this))return a;var b=C(this),c=b.resolve;return c(a),b.promise}}),l(l.S+l.F*!(z&&d(153)(function(a){w.all(a)["catch"](y)})),t,{all:function all(a){var b=this,d=C(b),e=d.resolve,f=d.reject,g=E(function(){var d=[],g=0,h=1;p(a,!1,function(a){var i=g++,j=!1;d.push(c),h++,b.resolve(a).then(function(a){j||(j=!0,d[i]=a,--h||e(d))},f)}),--h||e(d)});return g&&f(g.error),d.promise},race:function race(a){var b=this,c=C(b),d=c.reject,e=E(function(){p(a,!1,function(a){b.resolve(a).then(c.resolve,d)})});return e&&d(e.error),c.promise}})},function(a,b){a.exports=function(a,b,d,e){if(!(a instanceof b)||e!==c&&e in a)throw TypeError(d+": incorrect invocation!");return a}},function(a,b,c){var d=c(8),e=c(148),f=c(149),g=c(12),h=c(35),i=c(151),j={},k={},b=a.exports=function(a,b,c,l,m){var n,o,p,q,r=m?function(){return a}:i(a),s=d(c,l,b?2:1),t=0;if("function"!=typeof r)throw TypeError(a+" is not iterable!");if(f(r)){for(n=h(a.length);n>t;t++)if(q=b?s(g(o=a[t])[0],o[1]):s(a[t]),q===j||q===k)return q}else for(p=r.call(a);!(o=p.next()).done;)if(q=e(p,s,o.value,b),q===j||q===k)return q};b.BREAK=j,b.RETURN=k},function(a,b,d){var e=d(12),f=d(9),g=d(23)("species");a.exports=function(a,b){var d,h=e(a).constructor;return h===c||(d=e(h)[g])==c?b:f(d)}},function(a,b,c){var d,e,f,g=c(8),h=c(74),i=c(46),j=c(15),k=c(2),l=k.process,m=k.setImmediate,n=k.clearImmediate,o=k.MessageChannel,p=0,q={},r="onreadystatechange",s=function(){var a=+this;if(q.hasOwnProperty(a)){var b=q[a];delete q[a],b()}},t=function(a){s.call(a.data)};m&&n||(m=function setImmediate(a){for(var b=[],c=1;arguments.length>c;)b.push(arguments[c++]);return q[++p]=function(){h("function"==typeof a?a:Function(a),b)},d(p),p},n=function clearImmediate(a){delete q[a]},"process"==c(32)(l)?d=function(a){l.nextTick(g(s,a,1))}:o?(e=new o,f=e.port2,e.port1.onmessage=t,d=g(f.postMessage,f,1)):k.addEventListener&&"function"==typeof postMessage&&!k.importScripts?(d=function(a){k.postMessage(a+"","*")},k.addEventListener("message",t,!1)):d=r in j("script")?function(a){i.appendChild(j("script"))[r]=function(){i.removeChild(this),s.call(a)}}:function(a){setTimeout(g(s,a,1),0)}),a.exports={set:m,clear:n}},function(a,b,d){var e=d(2),f=d(187).set,g=e.MutationObserver||e.WebKitMutationObserver,h=e.process,i=e.Promise,j="process"==d(32)(h);a.exports=function(){var a,b,d,k=function(){var e,f;for(j&&(e=h.domain)&&e.exit();a;){f=a.fn,a=a.next;try{f()}catch(g){throw a?d():b=c,g}}b=c,e&&e.enter()};if(j)d=function(){h.nextTick(k)};else if(g){var l=!0,m=document.createTextNode("");new g(k).observe(m,{characterData:!0}),d=function(){m.data=l=!l}}else if(i&&i.resolve){var n=i.resolve();d=function(){n.then(k)}}else d=function(){f.call(e,k)};return function(e){var f={fn:e,next:c};b&&(b.next=f),a||(a=f,d()),b=f}}},function(a,b,c){var d=c(10);a.exports=function(a,b,c){for(var e in b)c&&a[e]?a[e]=b[e]:d(a,e,b[e]);return a}},function(a,b,d){var e=d(191);a.exports=d(192)("Map",function(a){return function Map(){return a(this,arguments.length>0?arguments[0]:c)}},{get:function get(a){var b=e.getEntry(this,a);return b&&b.v},set:function set(a,b){return e.def(this,0===a?0:a,b)}},e,!0)},function(a,b,d){var e=d(11).f,f=d(44),g=d(189),h=d(8),i=d(184),j=d(33),k=d(185),l=d(129),m=d(180),n=d(182),o=d(4),p=d(19).fastKey,q=o?"_s":"size",r=function(a,b){var c,d=p(b);if("F"!==d)return a._i[d];for(c=a._f;c;c=c.n)if(c.k==b)return c};a.exports={getConstructor:function(a,b,d,l){var m=a(function(a,e){i(a,m,b,"_i"),a._i=f(null),a._f=c,a._l=c,a[q]=0,e!=c&&k(e,d,a[l],a)});return g(m.prototype,{clear:function clear(){for(var a=this,b=a._i,d=a._f;d;d=d.n)d.r=!0,d.p&&(d.p=d.p.n=c),delete b[d.i];a._f=a._l=c,a[q]=0},"delete":function(a){var b=this,c=r(b,a);if(c){var d=c.n,e=c.p;delete b._i[c.i],c.r=!0,e&&(e.n=d),d&&(d.p=e),b._f==c&&(b._f=d),b._l==c&&(b._l=e),b[q]--}return!!c},forEach:function forEach(a){i(this,m,"forEach");for(var b,d=h(a,arguments.length>1?arguments[1]:c,3);b=b?b.n:this._f;)for(d(b.v,b.k,this);b&&b.r;)b=b.p},has:function has(a){return!!r(this,a)}}),o&&e(m.prototype,"size",{get:function(){return j(this[q])}}),m},def:function(a,b,d){var e,f,g=r(a,b);return g?g.v=d:(a._l=g={i:f=p(b,!0),k:b,v:d,p:e=a._l,n:c,r:!1},a._f||(a._f=g),e&&(e.n=g),a[q]++,"F"!==f&&(a._i[f]=g)),a},getEntry:r,setStrong:function(a,b,d){l(a,b,function(a,b){this._t=a,this._k=b,this._l=c},function(){for(var a=this,b=a._k,d=a._l;d&&d.r;)d=d.p;return a._t&&(a._l=d=d?d.n:a._t._f)?"keys"==b?m(0,d.k):"values"==b?m(0,d.v):m(0,[d.k,d.v]):(a._t=c,m(1))},d?"entries":"values",!d,!0),n(b)}}},function(a,b,d){var e=d(2),f=d(6),g=d(19),h=d(5),i=d(10),j=d(189),k=d(185),l=d(184),m=d(13),n=d(22),o=d(11).f,p=d(160)(0),q=d(4);a.exports=function(a,b,d,r,s,t){var u=e[a],v=u,w=s?"set":"add",x=v&&v.prototype,y={};return q&&"function"==typeof v&&(t||x.forEach&&!h(function(){(new v).entries().next()}))?(v=b(function(b,d){l(b,v,a,"_c"),b._c=new u,d!=c&&k(d,s,b[w],b)}),p("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(a){var b="add"==a||"set"==a;a in x&&(!t||"clear"!=a)&&i(v.prototype,a,function(d,e){if(l(this,v,a),!b&&t&&!m(d))return"get"==a&&c;var f=this._c[a](0===d?0:d,e);return b?this:f})}),"size"in x&&o(v.prototype,"size",{get:function(){return this._c.size}})):(v=r.getConstructor(b,a,s,w),j(v.prototype,d),g.NEED=!0),n(v,a),y[a]=v,f(f.G+f.W+f.F,y),t||r.setStrong(v,a,s),v}},function(a,b,d){var e=d(191);a.exports=d(192)("Set",function(a){return function Set(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a=0===a?0:a,a)}},e)},function(a,b,d){var e,f=d(160)(0),g=d(18),h=d(19),i=d(67),j=d(195),k=d(13),l=h.getWeak,m=Object.isExtensible,n=j.ufstore,o={},p=function(a){return function WeakMap(){return a(this,arguments.length>0?arguments[0]:c)}},q={get:function get(a){if(k(a)){var b=l(a);return b===!0?n(this).get(a):b?b[this._i]:c}},set:function set(a,b){return j.def(this,a,b)}},r=a.exports=d(192)("WeakMap",p,q,j,!0,!0);7!=(new r).set((Object.freeze||Object)(o),7).get(o)&&(e=j.getConstructor(p),i(e.prototype,q),h.NEED=!0,f(["delete","has","get","set"],function(a){var b=r.prototype,c=b[a];g(b,a,function(b,d){if(k(b)&&!m(b)){this._f||(this._f=new e);var f=this._f[a](b,d);return"set"==a?this:f}return c.call(this,b,d)})}))},function(a,b,d){var e=d(189),f=d(19).getWeak,g=d(12),h=d(13),i=d(184),j=d(185),k=d(160),l=d(3),m=k(5),n=k(6),o=0,p=function(a){return a._l||(a._l=new q)},q=function(){this.a=[]},r=function(a,b){return m(a.a,function(a){return a[0]===b})};q.prototype={get:function(a){var b=r(this,a);if(b)return b[1]},has:function(a){return!!r(this,a)},set:function(a,b){var c=r(this,a);c?c[1]=b:this.a.push([a,b])},"delete":function(a){var b=n(this.a,function(b){return b[0]===a});return~b&&this.a.splice(b,1),!!~b}},a.exports={getConstructor:function(a,b,d,g){var k=a(function(a,e){i(a,k,b,"_i"),a._i=o++,a._l=c,e!=c&&j(e,d,a[g],a)});return e(k.prototype,{"delete":function(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this)["delete"](a):b&&l(b,this._i)&&delete b[this._i]},has:function has(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this).has(a):b&&l(b,this._i)}}),k},def:function(a,b,c){var d=f(g(b),!0);return d===!0?p(a).set(b,c):d[a._i]=c,a},ufstore:p}},function(a,b,d){var e=d(195);d(192)("WeakSet",function(a){return function WeakSet(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a,!0)}},e,!1,!0)},function(a,b,c){var d=c(6),e=c(9),f=c(12),g=(c(2).Reflect||{}).apply,h=Function.apply;d(d.S+d.F*!c(5)(function(){g(function(){})}),"Reflect",{apply:function apply(a,b,c){var d=e(a),i=f(c);return g?g(d,b,i):h.call(d,b,i)}})},function(a,b,c){var d=c(6),e=c(44),f=c(9),g=c(12),h=c(13),i=c(5),j=c(73),k=(c(2).Reflect||{}).construct,l=i(function(){function F(){}return!(k(function(){},[],F)instanceof F)}),m=!i(function(){k(function(){})});d(d.S+d.F*(l||m),"Reflect",{construct:function construct(a,b){f(a),g(b);var c=arguments.length<3?a:f(arguments[2]);if(m&&!l)return k(a,b,c);if(a==c){switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3])}var d=[null];return d.push.apply(d,b),new(j.apply(a,d))}var i=c.prototype,n=e(h(i)?i:Object.prototype),o=Function.apply.call(a,n,b);return h(o)?o:n}})},function(a,b,c){var d=c(11),e=c(6),f=c(12),g=c(16);e(e.S+e.F*c(5)(function(){Reflect.defineProperty(d.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function defineProperty(a,b,c){f(a),b=g(b,!0),f(c);try{return d.f(a,b,c),!0}catch(e){return!1}}})},function(a,b,c){var d=c(6),e=c(49).f,f=c(12);d(d.S,"Reflect",{deleteProperty:function deleteProperty(a,b){var c=e(f(a),b);return!(c&&!c.configurable)&&delete a[b]}})},function(a,b,d){var e=d(6),f=d(12),g=function(a){this._t=f(a),this._i=0;var b,c=this._k=[];for(b in a)c.push(b)};d(131)(g,"Object",function(){var a,b=this,d=b._k;do if(b._i>=d.length)return{value:c,done:!0};while(!((a=d[b._i++])in b._t));return{value:a,done:!1}}),e(e.S,"Reflect",{enumerate:function enumerate(a){return new g(a)}})},function(a,b,d){function get(a,b){var d,h,k=arguments.length<3?a:arguments[2];return j(a)===k?a[b]:(d=e.f(a,b))?g(d,"value")?d.value:d.get!==c?d.get.call(k):c:i(h=f(a))?get(h,b,k):void 0}var e=d(49),f=d(57),g=d(3),h=d(6),i=d(13),j=d(12);h(h.S,"Reflect",{get:get})},function(a,b,c){var d=c(49),e=c(6),f=c(12);e(e.S,"Reflect",{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(a,b){return d.f(f(a),b)}})},function(a,b,c){var d=c(6),e=c(57),f=c(12);d(d.S,"Reflect",{getPrototypeOf:function getPrototypeOf(a){return e(f(a))}})},function(a,b,c){var d=c(6);d(d.S,"Reflect",{has:function has(a,b){return b in a}})},function(a,b,c){var d=c(6),e=c(12),f=Object.isExtensible;d(d.S,"Reflect",{isExtensible:function isExtensible(a){return e(a),!f||f(a)}})},function(a,b,c){var d=c(6);d(d.S,"Reflect",{ownKeys:c(208)})},function(a,b,c){var d=c(48),e=c(41),f=c(12),g=c(2).Reflect;a.exports=g&&g.ownKeys||function ownKeys(a){var b=d.f(f(a)),c=e.f;return c?b.concat(c(a)):b}},function(a,b,c){var d=c(6),e=c(12),f=Object.preventExtensions;d(d.S,"Reflect",{preventExtensions:function preventExtensions(a){e(a);try{return f&&f(a),!0}catch(b){return!1}}})},function(a,b,d){function set(a,b,d){var i,m,n=arguments.length<4?a:arguments[3],o=f.f(k(a),b);if(!o){if(l(m=g(a)))return set(m,b,d,n);o=j(0)}return h(o,"value")?!(o.writable===!1||!l(n))&&(i=f.f(n,b)||j(0),i.value=d,e.f(n,b,i),!0):o.set!==c&&(o.set.call(n,d),!0)}var e=d(11),f=d(49),g=d(57),h=d(3),i=d(6),j=d(17),k=d(12),l=d(13);i(i.S,"Reflect",{set:set})},function(a,b,c){var d=c(6),e=c(71);e&&d(d.S,"Reflect",{setPrototypeOf:function setPrototypeOf(a,b){e.check(a,b);try{return e.set(a,b),!0}catch(c){return!1}}})},function(a,b,c){var d=c(6);d(d.S,"Date",{now:function(){return(new Date).getTime()}})},function(a,b,c){var d=c(6),e=c(56),f=c(16);d(d.P+d.F*c(5)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function toJSON(a){var b=e(this),c=f(b);return"number"!=typeof c||isFinite(c)?b.toISOString():null}})},function(a,b,c){var d=c(6),e=c(5),f=Date.prototype.getTime,g=function(a){return a>9?a:"0"+a};d(d.P+d.F*(e(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!e(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function toISOString(){if(!isFinite(f.call(this)))throw RangeError("Invalid time value");var a=this,b=a.getUTCFullYear(),c=a.getUTCMilliseconds(),d=b<0?"-":b>9999?"+":"";return d+("00000"+Math.abs(b)).slice(d?-6:-4)+"-"+g(a.getUTCMonth()+1)+"-"+g(a.getUTCDate())+"T"+g(a.getUTCHours())+":"+g(a.getUTCMinutes())+":"+g(a.getUTCSeconds())+"."+(c>99?c:"0"+g(c))+"Z"}})},function(a,b,d){var e=d(6),f=d(216),g=d(217),h=d(12),i=d(37),j=d(35),k=d(13),l=d(2).ArrayBuffer,m=d(186),n=g.ArrayBuffer,o=g.DataView,p=f.ABV&&l.isView,q=n.prototype.slice,r=f.VIEW,s="ArrayBuffer";e(e.G+e.W+e.F*(l!==n),{ArrayBuffer:n}),e(e.S+e.F*!f.CONSTR,s,{isView:function isView(a){return p&&p(a)||k(a)&&r in a}}),e(e.P+e.U+e.F*d(5)(function(){return!new n(2).slice(1,c).byteLength}),s,{slice:function slice(a,b){if(q!==c&&b===c)return q.call(h(this),a);for(var d=h(this).byteLength,e=i(a,d),f=i(b===c?d:b,d),g=new(m(this,n))(j(f-e)),k=new o(this),l=new o(g),p=0;e>1,k=23===b?E(2,-24)-E(2,-77):0,l=0,m=a<0||0===a&&1/a<0?1:0;for(a=D(a),a!=a||a===B?(e=a!=a?1:0,d=i):(d=F(G(a)/H),a*(f=E(2,-d))<1&&(d--,f*=2),a+=d+j>=1?k/f:k*E(2,1-j),a*f>=2&&(d++,f/=2),d+j>=i?(e=0,d=i):d+j>=1?(e=(a*f-1)*E(2,b),d+=j):(e=a*E(2,j-1)*E(2,b),d=0));b>=8;g[l++]=255&e,e/=256,b-=8);for(d=d<0;g[l++]=255&d,d/=256,h-=8);return g[--l]|=128*m,g},P=function(a,b,c){var d,e=8*c-b-1,f=(1<>1,h=e-7,i=c-1,j=a[i--],k=127&j;for(j>>=7;h>0;k=256*k+a[i],i--,h-=8);for(d=k&(1<<-h)-1,k>>=-h,h+=b;h>0;d=256*d+a[i],i--,h-=8);if(0===k)k=1-g;else{if(k===f)return d?NaN:j?-B:B;d+=E(2,b),k-=g}return(j?-1:1)*d*E(2,k-b)},Q=function(a){return a[3]<<24|a[2]<<16|a[1]<<8|a[0]},R=function(a){return[255&a]},S=function(a){return[255&a,a>>8&255]},T=function(a){return[255&a,a>>8&255,a>>16&255,a>>24&255]},U=function(a){return O(a,52,8)},V=function(a){return O(a,23,4)},W=function(a,b,c){p(a[u],b,{get:function(){return this[c]}})},X=function(a,b,c,d){var e=+c,f=m(e);if(e!=f||f<0||f+b>a[M])throw A(w);var g=a[L]._b,h=f+a[N],i=g.slice(h,h+b);return d?i:i.reverse()},Y=function(a,b,c,d,e,f){var g=+c,h=m(g);if(g!=h||h<0||h+b>a[M])throw A(w);for(var i=a[L]._b,j=h+a[N],k=d(+e),l=0;lba;)($=aa[ba++])in x||i(x,$,C[$]);g||(_.constructor=x)}var ca=new y(new x(2)),da=y[u].setInt8;ca.setInt8(0,2147483648),ca.setInt8(1,2147483649),!ca.getInt8(0)&&ca.getInt8(1)||j(y[u],{setInt8:function setInt8(a,b){da.call(this,a,b<<24>>24)},setUint8:function setUint8(a,b){da.call(this,a,b<<24>>24)}},!0)}else x=function ArrayBuffer(a){var b=Z(this,a);this._b=q.call(Array(b),0),this[M]=b},y=function DataView(a,b,d){l(this,y,t),l(a,x,t);var e=a[M],f=m(b);if(f<0||f>e)throw A("Wrong offset!");if(d=d===c?e-f:n(d),f+d>e)throw A(v);this[L]=a,this[N]=f,this[M]=d},f&&(W(x,J,"_l"),W(y,I,"_b"),W(y,J,"_l"),W(y,K,"_o")),j(y[u],{getInt8:function getInt8(a){return X(this,1,a)[0]<<24>>24},getUint8:function getUint8(a){return X(this,1,a)[0]},getInt16:function getInt16(a){var b=X(this,2,a,arguments[1]);return(b[1]<<8|b[0])<<16>>16},getUint16:function getUint16(a){var b=X(this,2,a,arguments[1]);return b[1]<<8|b[0]},getInt32:function getInt32(a){return Q(X(this,4,a,arguments[1]))},getUint32:function getUint32(a){return Q(X(this,4,a,arguments[1]))>>>0},getFloat32:function getFloat32(a){return P(X(this,4,a,arguments[1]),23,4)},getFloat64:function getFloat64(a){return P(X(this,8,a,arguments[1]),52,8)},setInt8:function setInt8(a,b){Y(this,1,a,R,b)},setUint8:function setUint8(a,b){Y(this,1,a,R,b)},setInt16:function setInt16(a,b){Y(this,2,a,S,b,arguments[2])},setUint16:function setUint16(a,b){Y(this,2,a,S,b,arguments[2])},setInt32:function setInt32(a,b){Y(this,4,a,T,b,arguments[2])},setUint32:function setUint32(a,b){Y(this,4,a,T,b,arguments[2])},setFloat32:function setFloat32(a,b){Y(this,4,a,V,b,arguments[2])},setFloat64:function setFloat64(a,b){Y(this,8,a,U,b,arguments[2])}});r(x,s),r(y,t),i(y[u],h.VIEW,!0),b[s]=x,b[t]=y},function(a,b,c){var d=c(6);d(d.G+d.W+d.F*!c(216).ABV,{DataView:c(217).DataView})},function(a,b,c){c(220)("Int8",1,function(a){return function Int8Array(b,c,d){return a(this,b,c,d)}})},function(a,b,d){if(d(4)){var e=d(26),f=d(2),g=d(5),h=d(6),i=d(216),j=d(217),k=d(8),l=d(184),m=d(17),n=d(10),o=d(189),p=d(36),q=d(35),r=d(37),s=d(16),t=d(3),u=d(69),v=d(152),w=d(13),x=d(56),y=d(149),z=d(44),A=d(57),B=d(48).f,C=d(151),D=d(20),E=d(23),F=d(160),G=d(34),H=d(186),I=d(179),J=d(130),K=d(153),L=d(182),M=d(176),N=d(173),O=d(11),P=d(49),Q=O.f,R=P.f,S=f.RangeError,T=f.TypeError,U=f.Uint8Array,V="ArrayBuffer",W="Shared"+V,X="BYTES_PER_ELEMENT",Y="prototype",Z=Array[Y],$=j.ArrayBuffer,_=j.DataView,aa=F(0),ba=F(2),ca=F(3),da=F(4),ea=F(5),fa=F(6),ga=G(!0),ha=G(!1),ia=I.values,ja=I.keys,ka=I.entries,la=Z.lastIndexOf,ma=Z.reduce,na=Z.reduceRight,oa=Z.join,pa=Z.sort,qa=Z.slice,ra=Z.toString,sa=Z.toLocaleString,ta=E("iterator"),ua=E("toStringTag"),va=D("typed_constructor"),wa=D("def_constructor"),xa=i.CONSTR,ya=i.TYPED,za=i.VIEW,Aa="Wrong length!",Ba=F(1,function(a,b){return Ha(H(a,a[wa]),b)}),Ca=g(function(){return 1===new U(new Uint16Array([1]).buffer)[0]}),Da=!!U&&!!U[Y].set&&g(function(){new U(1).set({})}),Ea=function(a,b){if(a===c)throw T(Aa);var d=+a,e=q(a);if(b&&!u(d,e))throw S(Aa);return e},Fa=function(a,b){var c=p(a);if(c<0||c%b)throw S("Wrong offset!");return c},Ga=function(a){if(w(a)&&ya in a)return a;throw T(a+" is not a typed array!")},Ha=function(a,b){if(!(w(a)&&va in a))throw T("It is not a typed array constructor!");return new a(b)},Ia=function(a,b){return Ja(H(a,a[wa]),b)},Ja=function(a,b){for(var c=0,d=b.length,e=Ha(a,d);d>c;)e[c]=b[c++];return e},Ka=function(a,b,c){Q(a,b,{get:function(){return this._d[c]}})},La=function from(a){var b,d,e,f,g,h,i=x(a),j=arguments.length,l=j>1?arguments[1]:c,m=l!==c,n=C(i);if(n!=c&&!y(n)){for(h=n.call(i),e=[],b=0;!(g=h.next()).done;b++)e.push(g.value);i=e}for(m&&j>2&&(l=k(l,arguments[2],2)),b=0,d=q(i.length),f=Ha(this,d);d>b;b++)f[b]=m?l(i[b],b):i[b];return f},Ma=function of(){for(var a=0,b=arguments.length,c=Ha(this,b);b>a;)c[a]=arguments[a++];return c},Na=!!U&&g(function(){sa.call(new U(1))}),Oa=function toLocaleString(){return sa.apply(Na?qa.call(Ga(this)):Ga(this),arguments)},Pa={copyWithin:function copyWithin(a,b){return N.call(Ga(this),a,b,arguments.length>2?arguments[2]:c)},every:function every(a){return da(Ga(this),a,arguments.length>1?arguments[1]:c)},fill:function fill(a){return M.apply(Ga(this),arguments)},filter:function filter(a){return Ia(this,ba(Ga(this),a,arguments.length>1?arguments[1]:c))},find:function find(a){return ea(Ga(this),a,arguments.length>1?arguments[1]:c)},findIndex:function findIndex(a){return fa(Ga(this),a,arguments.length>1?arguments[1]:c)},forEach:function forEach(a){aa(Ga(this),a,arguments.length>1?arguments[1]:c)},indexOf:function indexOf(a){return ha(Ga(this),a,arguments.length>1?arguments[1]:c)},includes:function includes(a){return ga(Ga(this),a,arguments.length>1?arguments[1]:c)},join:function join(a){return oa.apply(Ga(this),arguments)},lastIndexOf:function lastIndexOf(a){return la.apply(Ga(this),arguments)},map:function map(a){return Ba(Ga(this),a,arguments.length>1?arguments[1]:c)},reduce:function reduce(a){return ma.apply(Ga(this),arguments)},reduceRight:function reduceRight(a){return na.apply(Ga(this),arguments)},reverse:function reverse(){for(var a,b=this,c=Ga(b).length,d=Math.floor(c/2),e=0;e1?arguments[1]:c)},sort:function sort(a){return pa.call(Ga(this),a)},subarray:function subarray(a,b){var d=Ga(this),e=d.length,f=r(a,e);return new(H(d,d[wa]))(d.buffer,d.byteOffset+f*d.BYTES_PER_ELEMENT,q((b===c?e:r(b,e))-f))}},Qa=function slice(a,b){return Ia(this,qa.call(Ga(this),a,b))},Ra=function set(a){Ga(this);var b=Fa(arguments[1],1),c=this.length,d=x(a),e=q(d.length),f=0;if(e+b>c)throw S(Aa);for(;f255?255:255&d),e.v[p](c*b+e.o,d,Ca)},E=function(a,b){Q(a,b,{get:function(){return C(this,b)},set:function(a){return D(this,b,a)},enumerable:!0})};u?(r=d(function(a,d,e,f){l(a,r,k,"_d");var g,h,i,j,m=0,o=0;if(w(d)){if(!(d instanceof $||(j=v(d))==V||j==W))return ya in d?Ja(r,d):La.call(r,d);g=d,o=Fa(e,b);var p=d.byteLength;if(f===c){if(p%b)throw S(Aa);if(h=p-o,h<0)throw S(Aa)}else if(h=q(f)*b,h+o>p)throw S(Aa);i=h/b}else i=Ea(d,!0),h=i*b,g=new $(h);for(n(a,"_d",{b:g,o:o,l:h,e:i,v:new _(g)});m1?arguments[1]:c)}}),d(174)("includes")},function(a,b,c){var d=c(6),e=c(120)(!0);d(d.P,"String",{at:function at(a){return e(this,a)}})},function(a,b,d){var e=d(6),f=d(232);e(e.P,"String",{padStart:function padStart(a){return f(this,a,arguments.length>1?arguments[1]:c,!0)}})},function(a,b,d){var e=d(35),f=d(78),g=d(33);a.exports=function(a,b,d,h){var i=String(g(a)),j=i.length,k=d===c?" ":String(d),l=e(b);if(l<=j||""==k)return i;var m=l-j,n=f.call(k,Math.ceil(m/k.length));return n.length>m&&(n=n.slice(0,m)),h?n+i:i+n}},function(a,b,d){var e=d(6),f=d(232);e(e.P,"String",{padEnd:function padEnd(a){return f(this,a,arguments.length>1?arguments[1]:c,!1)}})},function(a,b,c){c(90)("trimLeft",function(a){return function trimLeft(){return a(this,1)}},"trimStart")},function(a,b,c){c(90)("trimRight",function(a){return function trimRight(){return a(this,2)}},"trimEnd")},function(a,b,c){var d=c(6),e=c(33),f=c(35),g=c(123),h=c(237),i=RegExp.prototype,j=function(a,b){this._r=a,this._s=b};c(131)(j,"RegExp String",function next(){var a=this._r.exec(this._s);return{value:a,done:null===a}}),d(d.P,"String",{matchAll:function matchAll(a){if(e(this),!g(a))throw TypeError(a+" is not a regexp!");var b=String(this),c="flags"in i?String(a.flags):h.call(a),d=new RegExp(a.source,~c.indexOf("g")?c:"g"+c); -return d.lastIndex=f(a.lastIndex),new j(d,b)}})},function(a,b,c){var d=c(12);a.exports=function(){var a=d(this),b="";return a.global&&(b+="g"),a.ignoreCase&&(b+="i"),a.multiline&&(b+="m"),a.unicode&&(b+="u"),a.sticky&&(b+="y"),b}},function(a,b,c){c(25)("asyncIterator")},function(a,b,c){c(25)("observable")},function(a,b,c){var d=c(6),e=c(208),f=c(30),g=c(49),h=c(150);d(d.S,"Object",{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(a){for(var b,c=f(a),d=g.f,i=e(c),j={},k=0;i.length>k;)h(j,b=i[k++],d(c,b));return j}})},function(a,b,c){var d=c(6),e=c(242)(!1);d(d.S,"Object",{values:function values(a){return e(a)}})},function(a,b,c){var d=c(28),e=c(30),f=c(42).f;a.exports=function(a){return function(b){for(var c,g=e(b),h=d(g),i=h.length,j=0,k=[];i>j;)f.call(g,c=h[j++])&&k.push(a?[c,g[c]]:g[c]);return k}}},function(a,b,c){var d=c(6),e=c(242)(!0);d(d.S,"Object",{entries:function entries(a){return e(a)}})},function(a,b,c){var d=c(6),e=c(56),f=c(9),g=c(11);c(4)&&d(d.P+c(245),"Object",{__defineGetter__:function __defineGetter__(a,b){g.f(e(this),a,{get:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){a.exports=c(26)||!c(5)(function(){var a=Math.random();__defineSetter__.call(null,a,function(){}),delete c(2)[a]})},function(a,b,c){var d=c(6),e=c(56),f=c(9),g=c(11);c(4)&&d(d.P+c(245),"Object",{__defineSetter__:function __defineSetter__(a,b){g.f(e(this),a,{set:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){var d=c(6),e=c(56),f=c(16),g=c(57),h=c(49).f;c(4)&&d(d.P+c(245),"Object",{__lookupGetter__:function __lookupGetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.get;while(c=g(c))}})},function(a,b,c){var d=c(6),e=c(56),f=c(16),g=c(57),h=c(49).f;c(4)&&d(d.P+c(245),"Object",{__lookupSetter__:function __lookupSetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.set;while(c=g(c))}})},function(a,b,c){var d=c(6);d(d.P+d.R,"Map",{toJSON:c(250)("Map")})},function(a,b,c){var d=c(152),e=c(251);a.exports=function(a){return function toJSON(){if(d(this)!=a)throw TypeError(a+"#toJSON isn't generic");return e(this)}}},function(a,b,c){var d=c(185);a.exports=function(a,b){var c=[];return d(a,!1,c.push,c,b),c}},function(a,b,c){var d=c(6);d(d.P+d.R,"Set",{toJSON:c(250)("Set")})},function(a,b,c){var d=c(6);d(d.S,"System",{global:c(2)})},function(a,b,c){var d=c(6),e=c(32);d(d.S,"Error",{isError:function isError(a){return"Error"===e(a)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{iaddh:function iaddh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f+(d>>>0)+((e&g|(e|g)&~(e+g>>>0))>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,"Math",{isubh:function isubh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f-(d>>>0)-((~e&g|~(e^g)&e-g>>>0)>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,"Math",{imulh:function imulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>16,i=e>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>16)+((f*i>>>0)+(j&c)>>16)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{umulh:function umulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>>16,i=e>>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>>16)+((f*i>>>0)+(j&c)>>>16)}})},function(a,b,c){var d=c(260),e=c(12),f=d.key,g=d.set;d.exp({defineMetadata:function defineMetadata(a,b,c,d){g(a,b,e(c),f(d))}})},function(a,b,d){var e=d(190),f=d(6),g=d(21)("metadata"),h=g.store||(g.store=new(d(194))),i=function(a,b,d){var f=h.get(a);if(!f){if(!d)return c;h.set(a,f=new e)}var g=f.get(b);if(!g){if(!d)return c;f.set(b,g=new e)}return g},j=function(a,b,d){var e=i(b,d,!1);return e!==c&&e.has(a)},k=function(a,b,d){var e=i(b,d,!1);return e===c?c:e.get(a)},l=function(a,b,c,d){i(c,d,!0).set(a,b)},m=function(a,b){var c=i(a,b,!1),d=[];return c&&c.forEach(function(a,b){d.push(b)}),d},n=function(a){return a===c||"symbol"==typeof a?a:String(a)},o=function(a){f(f.S,"Reflect",a)};a.exports={store:h,map:i,has:j,get:k,set:l,keys:m,key:n,exp:o}},function(a,b,d){var e=d(260),f=d(12),g=e.key,h=e.map,i=e.store;e.exp({deleteMetadata:function deleteMetadata(a,b){var d=arguments.length<3?c:g(arguments[2]),e=h(f(b),d,!1);if(e===c||!e["delete"](a))return!1;if(e.size)return!0;var j=i.get(b);return j["delete"](d),!!j.size||i["delete"](b)}})},function(a,b,d){var e=d(260),f=d(12),g=d(57),h=e.has,i=e.get,j=e.key,k=function(a,b,d){var e=h(a,b,d);if(e)return i(a,b,d);var f=g(b);return null!==f?k(a,f,d):c};e.exp({getMetadata:function getMetadata(a,b){return k(a,f(b),arguments.length<3?c:j(arguments[2]))}})},function(a,b,d){var e=d(193),f=d(251),g=d(260),h=d(12),i=d(57),j=g.keys,k=g.key,l=function(a,b){var c=j(a,b),d=i(a);if(null===d)return c;var g=l(d,b);return g.length?c.length?f(new e(c.concat(g))):g:c};g.exp({getMetadataKeys:function getMetadataKeys(a){return l(h(a),arguments.length<2?c:k(arguments[1]))}})},function(a,b,d){var e=d(260),f=d(12),g=e.get,h=e.key;e.exp({getOwnMetadata:function getOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(260),f=d(12),g=e.keys,h=e.key;e.exp({getOwnMetadataKeys:function getOwnMetadataKeys(a){return g(f(a),arguments.length<2?c:h(arguments[1]))}})},function(a,b,d){var e=d(260),f=d(12),g=d(57),h=e.has,i=e.key,j=function(a,b,c){var d=h(a,b,c);if(d)return!0;var e=g(b);return null!==e&&j(a,e,c)};e.exp({hasMetadata:function hasMetadata(a,b){return j(a,f(b),arguments.length<3?c:i(arguments[2]))}})},function(a,b,d){var e=d(260),f=d(12),g=e.has,h=e.key;e.exp({hasOwnMetadata:function hasOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(260),f=d(12),g=d(9),h=e.key,i=e.set;e.exp({metadata:function metadata(a,b){return function decorator(d,e){i(a,b,(e!==c?f:g)(d),h(e))}}})},function(a,b,c){var d=c(6),e=c(188)(),f=c(2).process,g="process"==c(32)(f);d(d.G,{asap:function asap(a){var b=g&&f.domain;e(b?b.bind(a):a)}})},function(a,b,d){var e=d(6),f=d(2),g=d(7),h=d(188)(),i=d(23)("observable"),j=d(9),k=d(12),l=d(184),m=d(189),n=d(10),o=d(185),p=o.RETURN,q=function(a){return null==a?c:j(a)},r=function(a){var b=a._c;b&&(a._c=c,b())},s=function(a){return a._o===c},t=function(a){s(a)||(a._o=c,r(a))},u=function(a,b){k(a),this._c=c,this._o=a,a=new v(this);try{var d=b(a),e=d;null!=d&&("function"==typeof d.unsubscribe?d=function(){e.unsubscribe()}:j(d),this._c=d)}catch(f){return void a.error(f)}s(this)&&r(this)};u.prototype=m({},{unsubscribe:function unsubscribe(){t(this)}});var v=function(a){this._s=a};v.prototype=m({},{next:function next(a){var b=this._s;if(!s(b)){var c=b._o;try{var d=q(c.next);if(d)return d.call(c,a)}catch(e){try{t(b)}finally{throw e}}}},error:function error(a){var b=this._s;if(s(b))throw a;var d=b._o;b._o=c;try{var e=q(d.error);if(!e)throw a;a=e.call(d,a)}catch(f){try{r(b)}finally{throw f}}return r(b),a},complete:function complete(a){var b=this._s;if(!s(b)){var d=b._o;b._o=c;try{var e=q(d.complete);a=e?e.call(d,a):c}catch(f){try{r(b)}finally{throw f}}return r(b),a}}});var w=function Observable(a){l(this,w,"Observable","_f")._f=j(a)};m(w.prototype,{subscribe:function subscribe(a){return new u(a,this._f)},forEach:function forEach(a){var b=this;return new(g.Promise||f.Promise)(function(c,d){j(a);var e=b.subscribe({next:function(b){try{return a(b)}catch(c){d(c),e.unsubscribe()}},error:d,complete:c})})}}),m(w,{from:function from(a){var b="function"==typeof this?this:w,c=q(k(a)[i]);if(c){var d=k(c.call(a));return d.constructor===b?d:new b(function(a){return d.subscribe(a)})}return new b(function(b){var c=!1;return h(function(){if(!c){try{if(o(a,!1,function(a){if(b.next(a),c)return p})===p)return}catch(d){if(c)throw d;return void b.error(d)}b.complete()}}),function(){c=!0}})},of:function of(){for(var a=0,b=arguments.length,c=Array(b);ag;)(c[g]=arguments[g++])===h&&(i=!0);return function(){var d,f=this,g=arguments.length,j=0,k=0;if(!i&&!g)return e(a,c,f);if(d=c.slice(),i)for(;b>j;j++)d[j]===h&&(d[j]=arguments[k++]);for(;g>k;)d.push(arguments[k++]);return e(a,d,f)}}},function(a,b,c){a.exports=c(7)},function(a,b,d){function Dict(a){var b=i(null);return a!=c&&(p(a)?o(a,!0,function(a,c){b[a]=c}):h(b,a)),b}function reduce(a,b,c){n(b);var d,e,f=t(a),g=k(f),h=g.length,i=0;if(arguments.length<3){if(!h)throw TypeError("Reduce of empty object with no initial value");d=f[g[i++]]}else d=Object(c);for(;h>i;)v(f,e=g[i++])&&(d=b(d,f[e],e,a));return d}function includes(a,b){return(b==b?m(a,b):x(a,function(a){return a!=a}))!==c}function get(a,b){if(v(a,b))return a[b]}function set(a,b,c){return u&&b in Object?l.f(a,b,g(0,c)):a[b]=c,a}function isDict(a){return s(a)&&j(a)===Dict.prototype}var e=d(8),f=d(6),g=d(17),h=d(67),i=d(44),j=d(57),k=d(28),l=d(11),m=d(27),n=d(9),o=d(185),p=d(277),q=d(131),r=d(180),s=d(13),t=d(30),u=d(4),v=d(3),w=function(a){var b=1==a,d=4==a;return function(f,g,h){var i,j,k,l=e(g,h,3),m=t(f),n=b||7==a||2==a?new("function"==typeof this?this:Dict):c;for(i in m)if(v(m,i)&&(j=m[i],k=l(j,i,f),a))if(b)n[i]=k;else if(k)switch(a){case 2:n[i]=j;break;case 3:return!0;case 5:return j;case 6:return i;case 7:n[k[0]]=k[1]}else if(d)return!1;return 3==a||d?d:n}},x=w(6),y=function(a){return function(b){return new z(b,a)}},z=function(a,b){this._t=t(a),this._a=k(a),this._i=0,this._k=b};q(z,"Dict",function(){var a,b=this,d=b._t,e=b._a,f=b._k;do if(b._i>=e.length)return b._t=c,r(1);while(!v(d,a=e[b._i++]));return"keys"==f?r(0,a):"values"==f?r(0,d[a]):r(0,[a,d[a]])}),Dict.prototype=null,f(f.G+f.F,{Dict:Dict}),f(f.S,"Dict",{keys:y("keys"),values:y("values"),entries:y("entries"),forEach:w(0),map:w(1),filter:w(2),some:w(3),every:w(4),find:w(5),findKey:x,mapPairs:w(7),reduce:reduce,keyOf:m,includes:includes,has:v,get:get,set:set,isDict:isDict})},function(a,b,d){var e=d(152),f=d(23)("iterator"),g=d(130);a.exports=d(7).isIterable=function(a){var b=Object(a);return b[f]!==c||"@@iterator"in b||g.hasOwnProperty(e(b))}},function(a,b,c){var d=c(12),e=c(151);a.exports=c(7).getIterator=function(a){var b=e(a);if("function"!=typeof b)throw TypeError(a+" is not iterable!");return d(b.call(a))}},function(a,b,c){var d=c(2),e=c(7),f=c(6),g=c(274);f(f.G+f.F,{delay:function delay(a){return new(e.Promise||d.Promise)(function(b){setTimeout(g.call(b,!0),a)})}})},function(a,b,c){var d=c(275),e=c(6);c(7)._=d._=d._||{},e(e.P+e.F,"Function",{part:c(274)})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{isObject:c(13)})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{classof:c(152)})},function(a,b,c){var d=c(6),e=c(284);d(d.S+d.F,"Object",{define:e})},function(a,b,c){var d=c(11),e=c(49),f=c(208),g=c(30);a.exports=function define(a,b){for(var c,h=f(g(b)),i=h.length,j=0;i>j;)d.f(a,c=h[j++],e.f(b,c));return a}},function(a,b,c){var d=c(6),e=c(284),f=c(44);d(d.S+d.F,"Object",{make:function(a,b){return e(f(a),b)}})},function(a,b,d){d(129)(Number,"Number",function(a){this._l=+a,this._i=0},function(){var a=this._i++,b=!(a"']/g,{"&":"&","<":"<",">":">",'"':""","'":"'"});d(d.P+d.F,"String",{escapeHTML:function escapeHTML(){return e(this)}})},function(a,b,c){var d=c(6),e=c(288)(/&(?:amp|lt|gt|quot|apos);/g,{"&":"&","<":"<",">":">",""":'"',"'":"'"});d(d.P+d.F,"String",{unescapeHTML:function unescapeHTML(){return e(this)}})}]),"undefined"!=typeof module&&module.exports?module.exports=a:"function"==typeof define&&define.amd?define(function(){return a}):b.core=a}(1,1); -//# sourceMappingURL=library.min.js.map \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/library.min.js.map b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/library.min.js.map deleted file mode 100644 index d62fab82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/library.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["library.js"],"names":["__e","__g","undefined","modules","__webpack_require__","moduleId","installedModules","exports","module","id","loaded","call","m","c","p","global","has","DESCRIPTORS","$export","redefine","META","KEY","$fails","shared","setToStringTag","uid","wks","wksExt","wksDefine","keyOf","enumKeys","isArray","anObject","toIObject","toPrimitive","createDesc","_create","gOPNExt","$GOPD","$DP","$keys","gOPD","f","dP","gOPN","$Symbol","Symbol","$JSON","JSON","_stringify","stringify","PROTOTYPE","HIDDEN","TO_PRIMITIVE","isEnum","propertyIsEnumerable","SymbolRegistry","AllSymbols","OPSymbols","ObjectProto","Object","USE_NATIVE","QObject","setter","findChild","setSymbolDesc","get","this","value","a","it","key","D","protoDesc","wrap","tag","sym","_k","isSymbol","iterator","$defineProperty","defineProperty","enumerable","$defineProperties","defineProperties","P","keys","i","l","length","$create","create","$propertyIsEnumerable","E","$getOwnPropertyDescriptor","getOwnPropertyDescriptor","$getOwnPropertyNames","getOwnPropertyNames","names","result","push","$getOwnPropertySymbols","getOwnPropertySymbols","IS_OP","TypeError","arguments","$set","configurable","set","toString","name","G","W","F","symbols","split","store","S","for","keyFor","useSetter","useSimple","replacer","$replacer","args","apply","valueOf","Math","window","self","Function","hasOwnProperty","exec","e","core","ctx","hide","type","source","own","out","IS_FORCED","IS_GLOBAL","IS_STATIC","IS_PROTO","IS_BIND","B","IS_WRAP","expProto","target","C","b","virtual","R","U","version","aFunction","fn","that","object","IE8_DOM_DEFINE","O","Attributes","isObject","document","is","createElement","val","bitmap","writable","setDesc","isExtensible","FREEZE","preventExtensions","setMeta","w","fastKey","getWeak","onFreeze","meta","NEED","px","random","concat","SHARED","def","TAG","stat","prototype","USE_SYMBOL","$exports","LIBRARY","charAt","getKeys","el","index","enumBugKeys","arrayIndexOf","IE_PROTO","IObject","defined","cof","slice","toLength","toIndex","IS_INCLUDES","$this","fromIndex","toInteger","min","ceil","floor","isNaN","max","gOPS","pIE","getSymbols","Array","arg","dPs","Empty","createDict","iframeDocument","iframe","lt","gt","style","display","appendChild","src","contentWindow","open","write","close","Properties","documentElement","windowNames","getWindowNames","hiddenKeys","fails","exp","toObject","$getPrototypeOf","getPrototypeOf","constructor","$freeze","freeze","$seal","seal","$preventExtensions","$isFrozen","isFrozen","$isSealed","isSealed","$isExtensible","assign","$assign","A","K","forEach","k","join","T","aLen","j","x","y","setPrototypeOf","check","proto","test","buggy","__proto__","bind","invoke","arraySlice","factories","construct","len","n","partArgs","bound","un","HAS_INSTANCE","FunctionProto","aNumberValue","repeat","$toFixed","toFixed","data","ERROR","ZERO","multiply","c2","divide","numToString","s","t","String","pow","acc","log","x2","fractionDigits","z","RangeError","msg","count","str","res","Infinity","$toPrecision","toPrecision","precision","EPSILON","_isFinite","isFinite","isInteger","number","abs","isSafeInteger","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","$parseFloat","Number","parseFloat","$trim","trim","string","spaces","space","non","ltrim","RegExp","rtrim","exporter","ALIAS","FORCE","TYPE","replace","$parseInt","parseInt","ws","hex","radix","log1p","sqrt","$acosh","acosh","MAX_VALUE","NaN","LN2","asinh","$asinh","$atanh","atanh","sign","cbrt","clz32","LOG2E","cosh","$expm1","expm1","EPSILON32","MAX32","MIN32","roundTiesToEven","fround","$abs","$sign","hypot","value1","value2","div","sum","larg","$imul","imul","UINT16","xn","yn","xl","yl","log10","LN10","log2","sinh","tanh","trunc","fromCharCode","$fromCodePoint","fromCodePoint","code","raw","callSite","tpl","$at","codePointAt","pos","TO_STRING","charCodeAt","context","ENDS_WITH","$endsWith","endsWith","searchString","endPosition","end","search","isRegExp","NAME","MATCH","re","INCLUDES","includes","indexOf","STARTS_WITH","$startsWith","startsWith","iterated","_t","_i","point","done","Iterators","$iterCreate","ITERATOR","BUGGY","FF_ITERATOR","KEYS","VALUES","returnThis","Base","Constructor","next","DEFAULT","IS_SET","FORCED","methods","IteratorPrototype","getMethod","kind","values","entries","DEF_VALUES","VALUES_BUG","$native","$default","$entries","$anyNative","descriptor","createHTML","anchor","quot","attribute","p1","toLowerCase","big","blink","bold","fixed","fontcolor","color","fontsize","size","italics","link","url","small","strike","sub","sup","isArrayIter","createProperty","getIterFn","iter","from","arrayLike","step","mapfn","mapping","iterFn","ret","ArrayProto","classof","getIteratorMethod","ARG","tryGet","callee","SAFE_CLOSING","riter","skipClosing","safe","arr","of","arrayJoin","separator","method","html","begin","klass","start","upTo","cloned","$sort","sort","comparefn","$forEach","STRICT","callbackfn","asc","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","speciesConstructor","original","SPECIES","$map","map","$filter","filter","$some","some","$every","every","$reduce","reduce","memo","isRight","reduceRight","$indexOf","NEGATIVE_ZERO","searchElement","lastIndexOf","copyWithin","to","inc","fill","endPos","$find","forced","find","findIndex","addToUnscopables","Arguments","Internal","GenericPromiseCapability","Wrapper","anInstance","forOf","task","microtask","PROMISE","process","$Promise","isNode","empty","promise","resolve","FakePromise","PromiseRejectionEvent","then","sameConstructor","isThenable","newPromiseCapability","PromiseCapability","reject","$$resolve","$$reject","perform","error","notify","isReject","_n","chain","_c","_v","ok","_s","run","reaction","handler","fail","domain","_h","onHandleUnhandled","enter","exit","onUnhandled","abrupt","console","isUnhandled","emit","onunhandledrejection","reason","_a","onrejectionhandled","$reject","_d","_w","$resolve","wrapper","Promise","executor","err","onFulfilled","onRejected","catch","r","capability","all","iterable","remaining","$index","alreadyCalled","race","forbiddenField","BREAK","RETURN","defer","channel","port","cel","setTask","setImmediate","clearTask","clearImmediate","MessageChannel","counter","queue","ONREADYSTATECHANGE","listener","event","nextTick","port2","port1","onmessage","postMessage","addEventListener","importScripts","removeChild","setTimeout","clear","macrotask","Observer","MutationObserver","WebKitMutationObserver","head","last","flush","parent","toggle","node","createTextNode","observe","characterData","strong","Map","entry","getEntry","v","redefineAll","$iterDefine","setSpecies","SIZE","_f","getConstructor","ADDER","_l","delete","prev","setStrong","each","common","IS_WEAK","IS_ADDER","Set","add","InternalMap","weak","uncaughtFrozenStore","ufstore","tmp","WeakMap","$WeakMap","createArrayMethod","$has","arrayFind","arrayFindIndex","UncaughtFrozenStore","findUncaughtFrozen","splice","WeakSet","rApply","Reflect","fApply","thisArgument","argumentsList","L","rConstruct","NEW_TARGET_BUG","ARGS_BUG","Target","newTarget","$args","instance","propertyKey","attributes","deleteProperty","desc","Enumerate","enumerate","receiver","getProto","ownKeys","V","existingDescriptor","ownDesc","setProto","now","Date","getTime","toJSON","toISOString","pv","lz","num","d","getUTCFullYear","getUTCMilliseconds","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","$typed","buffer","ArrayBuffer","$ArrayBuffer","$DataView","DataView","$isView","ABV","isView","$slice","VIEW","ARRAY_BUFFER","CONSTR","byteLength","first","final","viewS","viewT","setUint8","getUint8","Typed","TYPED","TypedArrayConstructors","arrayFill","DATA_VIEW","WRONG_LENGTH","WRONG_INDEX","BaseBuffer","BUFFER","BYTE_LENGTH","BYTE_OFFSET","$BUFFER","$LENGTH","$OFFSET","packIEEE754","mLen","nBytes","eLen","eMax","eBias","rt","unpackIEEE754","nBits","unpackI32","bytes","packI8","packI16","packI32","packF64","packF32","addGetter","internal","view","isLittleEndian","numIndex","intIndex","_b","pack","reverse","conversion","validateArrayBufferArguments","numberLength","ArrayBufferProto","$setInt8","setInt8","getInt8","byteOffset","bufferLength","offset","getInt16","getUint16","getInt32","getUint32","getFloat32","getFloat64","setInt16","setUint16","setInt32","setUint32","setFloat32","setFloat64","init","Int8Array","$buffer","propertyDesc","same","createArrayIncludes","ArrayIterators","$iterDetect","arrayCopyWithin","Uint8Array","SHARED_BUFFER","BYTES_PER_ELEMENT","arrayForEach","arrayFilter","arraySome","arrayEvery","arrayIncludes","arrayValues","arrayKeys","arrayEntries","arrayLastIndexOf","arrayReduce","arrayReduceRight","arraySort","arrayToString","arrayToLocaleString","toLocaleString","TYPED_CONSTRUCTOR","DEF_CONSTRUCTOR","ALL_CONSTRUCTORS","TYPED_ARRAY","allocate","LITTLE_ENDIAN","Uint16Array","FORCED_SET","strictToLength","SAME","toOffset","BYTES","validate","speciesFromList","list","fromList","$from","$of","TO_LOCALE_BUG","$toLocaleString","predicate","middle","subarray","$begin","$iterators","isTAIndex","$getDesc","$setDesc","$TypedArrayPrototype$","CLAMPED","ISNT_UINT8","GETTER","SETTER","TypedArray","TAC","TypedArrayPrototype","getter","o","round","addElement","$offset","$length","$len","$nativeIterator","CORRECT_ITER_NAME","$iterator","Uint8ClampedArray","Int16Array","Int32Array","Uint32Array","Float32Array","Float64Array","$includes","at","$pad","padStart","maxLength","fillString","left","stringLength","fillStr","intMaxLength","fillLen","stringFiller","padEnd","trimLeft","trimRight","getFlags","RegExpProto","$RegExpStringIterator","regexp","_r","match","matchAll","flags","rx","lastIndex","ignoreCase","multiline","unicode","sticky","getOwnPropertyDescriptors","getDesc","$values","isEntries","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","isError","iaddh","x0","x1","y0","y1","$x0","$x1","$y0","isubh","imulh","u","$u","$v","u0","v0","u1","v1","umulh","metadata","toMetaKey","ordinaryDefineOwnMetadata","defineMetadata","metadataKey","metadataValue","targetKey","getOrCreateMetadataMap","targetMetadata","keyMetadata","ordinaryHasOwnMetadata","MetadataKey","metadataMap","ordinaryGetOwnMetadata","MetadataValue","ordinaryOwnMetadataKeys","_","deleteMetadata","ordinaryGetMetadata","hasOwn","getMetadata","ordinaryMetadataKeys","oKeys","pKeys","getMetadataKeys","getOwnMetadata","getOwnMetadataKeys","ordinaryHasMetadata","hasMetadata","hasOwnMetadata","decorator","asap","OBSERVABLE","cleanupSubscription","subscription","cleanup","subscriptionClosed","_o","closeSubscription","Subscription","observer","subscriber","SubscriptionObserver","unsubscribe","complete","$Observable","Observable","subscribe","observable","items","$task","TO_STRING_TAG","collections","Collection","partial","navigator","MSIE","userAgent","time","setInterval","path","pargs","holder","Dict","dict","isIterable","findKey","isDict","createDictMethod","createDictIter","DictIterator","mapPairs","getIterator","delay","part","define","mixin","make","$re","escape","regExp","&","<",">","\"","'","escapeHTML","&","<",">",""","'","unescapeHTML","amd"],"mappings":";;;;;;CAMC,SAASA,EAAKC,EAAKC,GACpB,cACS,SAAUC,GAKT,QAASC,qBAAoBC,GAG5B,GAAGC,EAAiBD,GACnB,MAAOC,GAAiBD,GAAUE,OAGnC,IAAIC,GAASF,EAAiBD,IAC7BE,WACAE,GAAIJ,EACJK,QAAQ,EAUT,OANAP,GAAQE,GAAUM,KAAKH,EAAOD,QAASC,EAAQA,EAAOD,QAASH,qBAG/DI,EAAOE,QAAS,EAGTF,EAAOD,QAvBf,GAAID,KAqCJ,OATAF,qBAAoBQ,EAAIT,EAGxBC,oBAAoBS,EAAIP,EAGxBF,oBAAoBU,EAAI,GAGjBV,oBAAoB,KAK/B,SAASI,EAAQD,EAASH,GAE/BA,EAAoB,GACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,K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","file":"library.min.js"} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/shim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/shim.js deleted file mode 100644 index 2947f937..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/shim.js +++ /dev/null @@ -1,7258 +0,0 @@ -/** - * core-js 2.4.1 - * https://github.com/zloirock/core-js - * License: http://rock.mit-license.org - * © 2016 Denis Pushkarev - */ -!function(__e, __g, undefined){ -'use strict'; -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; - -/******/ // The require function -/******/ function __webpack_require__(moduleId) { - -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; - -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; - -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - -/******/ // Flag the module as loaded -/******/ module.loaded = true; - -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } - - -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; - -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; - -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; - -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(1); - __webpack_require__(50); - __webpack_require__(51); - __webpack_require__(52); - __webpack_require__(54); - __webpack_require__(55); - __webpack_require__(58); - __webpack_require__(59); - __webpack_require__(60); - __webpack_require__(61); - __webpack_require__(62); - __webpack_require__(63); - __webpack_require__(64); - __webpack_require__(65); - __webpack_require__(66); - __webpack_require__(68); - __webpack_require__(70); - __webpack_require__(72); - __webpack_require__(74); - __webpack_require__(77); - __webpack_require__(78); - __webpack_require__(79); - __webpack_require__(83); - __webpack_require__(86); - __webpack_require__(87); - __webpack_require__(88); - __webpack_require__(89); - __webpack_require__(91); - __webpack_require__(92); - __webpack_require__(93); - __webpack_require__(94); - __webpack_require__(95); - __webpack_require__(97); - __webpack_require__(99); - __webpack_require__(100); - __webpack_require__(101); - __webpack_require__(103); - __webpack_require__(104); - __webpack_require__(105); - __webpack_require__(107); - __webpack_require__(108); - __webpack_require__(109); - __webpack_require__(111); - __webpack_require__(112); - __webpack_require__(113); - __webpack_require__(114); - __webpack_require__(115); - __webpack_require__(116); - __webpack_require__(117); - __webpack_require__(118); - __webpack_require__(119); - __webpack_require__(120); - __webpack_require__(121); - __webpack_require__(122); - __webpack_require__(123); - __webpack_require__(124); - __webpack_require__(126); - __webpack_require__(130); - __webpack_require__(131); - __webpack_require__(132); - __webpack_require__(133); - __webpack_require__(137); - __webpack_require__(139); - __webpack_require__(140); - __webpack_require__(141); - __webpack_require__(142); - __webpack_require__(143); - __webpack_require__(144); - __webpack_require__(145); - __webpack_require__(146); - __webpack_require__(147); - __webpack_require__(148); - __webpack_require__(149); - __webpack_require__(150); - __webpack_require__(151); - __webpack_require__(152); - __webpack_require__(158); - __webpack_require__(159); - __webpack_require__(161); - __webpack_require__(162); - __webpack_require__(163); - __webpack_require__(167); - __webpack_require__(168); - __webpack_require__(169); - __webpack_require__(170); - __webpack_require__(171); - __webpack_require__(173); - __webpack_require__(174); - __webpack_require__(175); - __webpack_require__(176); - __webpack_require__(179); - __webpack_require__(181); - __webpack_require__(182); - __webpack_require__(183); - __webpack_require__(185); - __webpack_require__(187); - __webpack_require__(189); - __webpack_require__(190); - __webpack_require__(191); - __webpack_require__(193); - __webpack_require__(194); - __webpack_require__(195); - __webpack_require__(196); - __webpack_require__(203); - __webpack_require__(206); - __webpack_require__(207); - __webpack_require__(209); - __webpack_require__(210); - __webpack_require__(211); - __webpack_require__(212); - __webpack_require__(213); - __webpack_require__(214); - __webpack_require__(215); - __webpack_require__(216); - __webpack_require__(217); - __webpack_require__(218); - __webpack_require__(219); - __webpack_require__(220); - __webpack_require__(222); - __webpack_require__(223); - __webpack_require__(224); - __webpack_require__(225); - __webpack_require__(226); - __webpack_require__(227); - __webpack_require__(228); - __webpack_require__(229); - __webpack_require__(231); - __webpack_require__(234); - __webpack_require__(235); - __webpack_require__(237); - __webpack_require__(238); - __webpack_require__(239); - __webpack_require__(240); - __webpack_require__(241); - __webpack_require__(242); - __webpack_require__(243); - __webpack_require__(244); - __webpack_require__(245); - __webpack_require__(246); - __webpack_require__(247); - __webpack_require__(249); - __webpack_require__(250); - __webpack_require__(251); - __webpack_require__(252); - __webpack_require__(253); - __webpack_require__(254); - __webpack_require__(255); - __webpack_require__(256); - __webpack_require__(258); - __webpack_require__(259); - __webpack_require__(261); - __webpack_require__(262); - __webpack_require__(263); - __webpack_require__(264); - __webpack_require__(267); - __webpack_require__(268); - __webpack_require__(269); - __webpack_require__(270); - __webpack_require__(271); - __webpack_require__(272); - __webpack_require__(273); - __webpack_require__(274); - __webpack_require__(276); - __webpack_require__(277); - __webpack_require__(278); - __webpack_require__(279); - __webpack_require__(280); - __webpack_require__(281); - __webpack_require__(282); - __webpack_require__(283); - __webpack_require__(284); - __webpack_require__(285); - __webpack_require__(286); - __webpack_require__(287); - module.exports = __webpack_require__(288); - - -/***/ }, -/* 1 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // ECMAScript 6 symbols shim - var global = __webpack_require__(2) - , has = __webpack_require__(3) - , DESCRIPTORS = __webpack_require__(4) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(16) - , META = __webpack_require__(20).KEY - , $fails = __webpack_require__(5) - , shared = __webpack_require__(21) - , setToStringTag = __webpack_require__(22) - , uid = __webpack_require__(17) - , wks = __webpack_require__(23) - , wksExt = __webpack_require__(24) - , wksDefine = __webpack_require__(25) - , keyOf = __webpack_require__(27) - , enumKeys = __webpack_require__(40) - , isArray = __webpack_require__(43) - , anObject = __webpack_require__(10) - , toIObject = __webpack_require__(30) - , toPrimitive = __webpack_require__(14) - , createDesc = __webpack_require__(15) - , _create = __webpack_require__(44) - , gOPNExt = __webpack_require__(47) - , $GOPD = __webpack_require__(49) - , $DP = __webpack_require__(9) - , $keys = __webpack_require__(28) - , gOPD = $GOPD.f - , dP = $DP.f - , gOPN = gOPNExt.f - , $Symbol = global.Symbol - , $JSON = global.JSON - , _stringify = $JSON && $JSON.stringify - , PROTOTYPE = 'prototype' - , HIDDEN = wks('_hidden') - , TO_PRIMITIVE = wks('toPrimitive') - , isEnum = {}.propertyIsEnumerable - , SymbolRegistry = shared('symbol-registry') - , AllSymbols = shared('symbols') - , OPSymbols = shared('op-symbols') - , ObjectProto = Object[PROTOTYPE] - , USE_NATIVE = typeof $Symbol == 'function' - , QObject = global.QObject; - // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 - var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - - // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 - var setSymbolDesc = DESCRIPTORS && $fails(function(){ - return _create(dP({}, 'a', { - get: function(){ return dP(this, 'a', {value: 7}).a; } - })).a != 7; - }) ? function(it, key, D){ - var protoDesc = gOPD(ObjectProto, key); - if(protoDesc)delete ObjectProto[key]; - dP(it, key, D); - if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); - } : dP; - - var wrap = function(tag){ - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; - }; - - var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ - return typeof it == 'symbol'; - } : function(it){ - return it instanceof $Symbol; - }; - - var $defineProperty = function defineProperty(it, key, D){ - if(it === ObjectProto)$defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if(has(AllSymbols, key)){ - if(!D.enumerable){ - if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; - D = _create(D, {enumerable: createDesc(0, false)}); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); - }; - var $defineProperties = function defineProperties(it, P){ - anObject(it); - var keys = enumKeys(P = toIObject(P)) - , i = 0 - , l = keys.length - , key; - while(l > i)$defineProperty(it, key = keys[i++], P[key]); - return it; - }; - var $create = function create(it, P){ - return P === undefined ? _create(it) : $defineProperties(_create(it), P); - }; - var $propertyIsEnumerable = function propertyIsEnumerable(key){ - var E = isEnum.call(this, key = toPrimitive(key, true)); - if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; - }; - var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ - it = toIObject(it); - key = toPrimitive(key, true); - if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; - var D = gOPD(it, key); - if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; - return D; - }; - var $getOwnPropertyNames = function getOwnPropertyNames(it){ - var names = gOPN(toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); - } return result; - }; - var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ - var IS_OP = it === ObjectProto - , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); - } return result; - }; - - // 19.4.1.1 Symbol([description]) - if(!USE_NATIVE){ - $Symbol = function Symbol(){ - if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function(value){ - if(this === ObjectProto)$set.call(OPSymbols, value); - if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString(){ - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - __webpack_require__(48).f = gOPNExt.f = $getOwnPropertyNames; - __webpack_require__(42).f = $propertyIsEnumerable; - __webpack_require__(41).f = $getOwnPropertySymbols; - - if(DESCRIPTORS && !__webpack_require__(26)){ - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function(name){ - return wrap(wks(name)); - } - } - - $export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); - - for(var symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' - ).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); - - for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); - - $export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function(key){ - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(key){ - if(isSymbol(key))return keyOf(SymbolRegistry, key); - throw TypeError(key + ' is not a symbol!'); - }, - useSetter: function(){ setter = true; }, - useSimple: function(){ setter = false; } - }); - - $export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols - }); - - // 24.3.2 JSON.stringify(value [, replacer [, space]]) - $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; - })), 'JSON', { - stringify: function stringify(it){ - if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined - var args = [it] - , i = 1 - , replacer, $replacer; - while(arguments.length > i)args.push(arguments[i++]); - replacer = args[1]; - if(typeof replacer == 'function')$replacer = replacer; - if($replacer || !isArray(replacer))replacer = function(key, value){ - if($replacer)value = $replacer.call(this, key, value); - if(!isSymbol(value))return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } - }); - - // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) - $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(8)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); - // 19.4.3.5 Symbol.prototype[@@toStringTag] - setToStringTag($Symbol, 'Symbol'); - // 20.2.1.9 Math[@@toStringTag] - setToStringTag(Math, 'Math', true); - // 24.3.3 JSON[@@toStringTag] - setToStringTag(global.JSON, 'JSON', true); - -/***/ }, -/* 2 */ -/***/ function(module, exports) { - - // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 - var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); - if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef - -/***/ }, -/* 3 */ -/***/ function(module, exports) { - - var hasOwnProperty = {}.hasOwnProperty; - module.exports = function(it, key){ - return hasOwnProperty.call(it, key); - }; - -/***/ }, -/* 4 */ -/***/ function(module, exports, __webpack_require__) { - - // Thank's IE8 for his funny defineProperty - module.exports = !__webpack_require__(5)(function(){ - return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; - }); - -/***/ }, -/* 5 */ -/***/ function(module, exports) { - - module.exports = function(exec){ - try { - return !!exec(); - } catch(e){ - return true; - } - }; - -/***/ }, -/* 6 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , hide = __webpack_require__(8) - , redefine = __webpack_require__(16) - , ctx = __webpack_require__(18) - , PROTOTYPE = 'prototype'; - - var $export = function(type, name, source){ - var IS_FORCED = type & $export.F - , IS_GLOBAL = type & $export.G - , IS_STATIC = type & $export.S - , IS_PROTO = type & $export.P - , IS_BIND = type & $export.B - , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE] - , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) - , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}) - , key, own, out, exp; - if(IS_GLOBAL)source = name; - for(key in source){ - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if(target)redefine(target, key, out, type & $export.U); - // export - if(exports[key] != out)hide(exports, key, exp); - if(IS_PROTO && expProto[key] != out)expProto[key] = out; - } - }; - global.core = core; - // type bitmap - $export.F = 1; // forced - $export.G = 2; // global - $export.S = 4; // static - $export.P = 8; // proto - $export.B = 16; // bind - $export.W = 32; // wrap - $export.U = 64; // safe - $export.R = 128; // real proto method for `library` - module.exports = $export; - -/***/ }, -/* 7 */ -/***/ function(module, exports) { - - var core = module.exports = {version: '2.4.0'}; - if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef - -/***/ }, -/* 8 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9) - , createDesc = __webpack_require__(15); - module.exports = __webpack_require__(4) ? function(object, key, value){ - return dP.f(object, key, createDesc(1, value)); - } : function(object, key, value){ - object[key] = value; - return object; - }; - -/***/ }, -/* 9 */ -/***/ function(module, exports, __webpack_require__) { - - var anObject = __webpack_require__(10) - , IE8_DOM_DEFINE = __webpack_require__(12) - , toPrimitive = __webpack_require__(14) - , dP = Object.defineProperty; - - exports.f = __webpack_require__(4) ? Object.defineProperty : function defineProperty(O, P, Attributes){ - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if(IE8_DOM_DEFINE)try { - return dP(O, P, Attributes); - } catch(e){ /* empty */ } - if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); - if('value' in Attributes)O[P] = Attributes.value; - return O; - }; - -/***/ }, -/* 10 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11); - module.exports = function(it){ - if(!isObject(it))throw TypeError(it + ' is not an object!'); - return it; - }; - -/***/ }, -/* 11 */ -/***/ function(module, exports) { - - module.exports = function(it){ - return typeof it === 'object' ? it !== null : typeof it === 'function'; - }; - -/***/ }, -/* 12 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = !__webpack_require__(4) && !__webpack_require__(5)(function(){ - return Object.defineProperty(__webpack_require__(13)('div'), 'a', {get: function(){ return 7; }}).a != 7; - }); - -/***/ }, -/* 13 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11) - , document = __webpack_require__(2).document - // in old IE typeof document.createElement is 'object' - , is = isObject(document) && isObject(document.createElement); - module.exports = function(it){ - return is ? document.createElement(it) : {}; - }; - -/***/ }, -/* 14 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.1 ToPrimitive(input [, PreferredType]) - var isObject = __webpack_require__(11); - // instead of the ES6 spec version, we didn't implement @@toPrimitive case - // and the second argument - flag - preferred type is a string - module.exports = function(it, S){ - if(!isObject(it))return it; - var fn, val; - if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; - if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - throw TypeError("Can't convert object to primitive value"); - }; - -/***/ }, -/* 15 */ -/***/ function(module, exports) { - - module.exports = function(bitmap, value){ - return { - enumerable : !(bitmap & 1), - configurable: !(bitmap & 2), - writable : !(bitmap & 4), - value : value - }; - }; - -/***/ }, -/* 16 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , hide = __webpack_require__(8) - , has = __webpack_require__(3) - , SRC = __webpack_require__(17)('src') - , TO_STRING = 'toString' - , $toString = Function[TO_STRING] - , TPL = ('' + $toString).split(TO_STRING); - - __webpack_require__(7).inspectSource = function(it){ - return $toString.call(it); - }; - - (module.exports = function(O, key, val, safe){ - var isFunction = typeof val == 'function'; - if(isFunction)has(val, 'name') || hide(val, 'name', key); - if(O[key] === val)return; - if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); - if(O === global){ - O[key] = val; - } else { - if(!safe){ - delete O[key]; - hide(O, key, val); - } else { - if(O[key])O[key] = val; - else hide(O, key, val); - } - } - // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative - })(Function.prototype, TO_STRING, function toString(){ - return typeof this == 'function' && this[SRC] || $toString.call(this); - }); - -/***/ }, -/* 17 */ -/***/ function(module, exports) { - - var id = 0 - , px = Math.random(); - module.exports = function(key){ - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); - }; - -/***/ }, -/* 18 */ -/***/ function(module, exports, __webpack_require__) { - - // optional / simple context binding - var aFunction = __webpack_require__(19); - module.exports = function(fn, that, length){ - aFunction(fn); - if(that === undefined)return fn; - switch(length){ - case 1: return function(a){ - return fn.call(that, a); - }; - case 2: return function(a, b){ - return fn.call(that, a, b); - }; - case 3: return function(a, b, c){ - return fn.call(that, a, b, c); - }; - } - return function(/* ...args */){ - return fn.apply(that, arguments); - }; - }; - -/***/ }, -/* 19 */ -/***/ function(module, exports) { - - module.exports = function(it){ - if(typeof it != 'function')throw TypeError(it + ' is not a function!'); - return it; - }; - -/***/ }, -/* 20 */ -/***/ function(module, exports, __webpack_require__) { - - var META = __webpack_require__(17)('meta') - , isObject = __webpack_require__(11) - , has = __webpack_require__(3) - , setDesc = __webpack_require__(9).f - , id = 0; - var isExtensible = Object.isExtensible || function(){ - return true; - }; - var FREEZE = !__webpack_require__(5)(function(){ - return isExtensible(Object.preventExtensions({})); - }); - var setMeta = function(it){ - setDesc(it, META, {value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - }}); - }; - var fastKey = function(it, create){ - // return primitive with prefix - if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return 'F'; - // not necessary to add metadata - if(!create)return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; - }; - var getWeak = function(it, create){ - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return true; - // not necessary to add metadata - if(!create)return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; - }; - // add metadata on freeze-family methods calling - var onFreeze = function(it){ - if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); - return it; - }; - var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze - }; - -/***/ }, -/* 21 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , SHARED = '__core-js_shared__' - , store = global[SHARED] || (global[SHARED] = {}); - module.exports = function(key){ - return store[key] || (store[key] = {}); - }; - -/***/ }, -/* 22 */ -/***/ function(module, exports, __webpack_require__) { - - var def = __webpack_require__(9).f - , has = __webpack_require__(3) - , TAG = __webpack_require__(23)('toStringTag'); - - module.exports = function(it, tag, stat){ - if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); - }; - -/***/ }, -/* 23 */ -/***/ function(module, exports, __webpack_require__) { - - var store = __webpack_require__(21)('wks') - , uid = __webpack_require__(17) - , Symbol = __webpack_require__(2).Symbol - , USE_SYMBOL = typeof Symbol == 'function'; - - var $exports = module.exports = function(name){ - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); - }; - - $exports.store = store; - -/***/ }, -/* 24 */ -/***/ function(module, exports, __webpack_require__) { - - exports.f = __webpack_require__(23); - -/***/ }, -/* 25 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , core = __webpack_require__(7) - , LIBRARY = __webpack_require__(26) - , wksExt = __webpack_require__(24) - , defineProperty = __webpack_require__(9).f; - module.exports = function(name){ - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); - }; - -/***/ }, -/* 26 */ -/***/ function(module, exports) { - - module.exports = false; - -/***/ }, -/* 27 */ -/***/ function(module, exports, __webpack_require__) { - - var getKeys = __webpack_require__(28) - , toIObject = __webpack_require__(30); - module.exports = function(object, el){ - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , index = 0 - , key; - while(length > index)if(O[key = keys[index++]] === el)return key; - }; - -/***/ }, -/* 28 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.14 / 15.2.3.14 Object.keys(O) - var $keys = __webpack_require__(29) - , enumBugKeys = __webpack_require__(39); - - module.exports = Object.keys || function keys(O){ - return $keys(O, enumBugKeys); - }; - -/***/ }, -/* 29 */ -/***/ function(module, exports, __webpack_require__) { - - var has = __webpack_require__(3) - , toIObject = __webpack_require__(30) - , arrayIndexOf = __webpack_require__(34)(false) - , IE_PROTO = __webpack_require__(38)('IE_PROTO'); - - module.exports = function(object, names){ - var O = toIObject(object) - , i = 0 - , result = [] - , key; - for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while(names.length > i)if(has(O, key = names[i++])){ - ~arrayIndexOf(result, key) || result.push(key); - } - return result; - }; - -/***/ }, -/* 30 */ -/***/ function(module, exports, __webpack_require__) { - - // to indexed object, toObject with fallback for non-array-like ES3 strings - var IObject = __webpack_require__(31) - , defined = __webpack_require__(33); - module.exports = function(it){ - return IObject(defined(it)); - }; - -/***/ }, -/* 31 */ -/***/ function(module, exports, __webpack_require__) { - - // fallback for non-array-like ES3 and non-enumerable old V8 strings - var cof = __webpack_require__(32); - module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ - return cof(it) == 'String' ? it.split('') : Object(it); - }; - -/***/ }, -/* 32 */ -/***/ function(module, exports) { - - var toString = {}.toString; - - module.exports = function(it){ - return toString.call(it).slice(8, -1); - }; - -/***/ }, -/* 33 */ -/***/ function(module, exports) { - - // 7.2.1 RequireObjectCoercible(argument) - module.exports = function(it){ - if(it == undefined)throw TypeError("Can't call method on " + it); - return it; - }; - -/***/ }, -/* 34 */ -/***/ function(module, exports, __webpack_require__) { - - // false -> Array#indexOf - // true -> Array#includes - var toIObject = __webpack_require__(30) - , toLength = __webpack_require__(35) - , toIndex = __webpack_require__(37); - module.exports = function(IS_INCLUDES){ - return function($this, el, fromIndex){ - var O = toIObject($this) - , length = toLength(O.length) - , index = toIndex(fromIndex, length) - , value; - // Array#includes uses SameValueZero equality algorithm - if(IS_INCLUDES && el != el)while(length > index){ - value = O[index++]; - if(value != value)return true; - // Array#toIndex ignores holes, Array#includes - not - } else for(;length > index; index++)if(IS_INCLUDES || index in O){ - if(O[index] === el)return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; - }; - -/***/ }, -/* 35 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.15 ToLength - var toInteger = __webpack_require__(36) - , min = Math.min; - module.exports = function(it){ - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 - }; - -/***/ }, -/* 36 */ -/***/ function(module, exports) { - - // 7.1.4 ToInteger - var ceil = Math.ceil - , floor = Math.floor; - module.exports = function(it){ - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); - }; - -/***/ }, -/* 37 */ -/***/ function(module, exports, __webpack_require__) { - - var toInteger = __webpack_require__(36) - , max = Math.max - , min = Math.min; - module.exports = function(index, length){ - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); - }; - -/***/ }, -/* 38 */ -/***/ function(module, exports, __webpack_require__) { - - var shared = __webpack_require__(21)('keys') - , uid = __webpack_require__(17); - module.exports = function(key){ - return shared[key] || (shared[key] = uid(key)); - }; - -/***/ }, -/* 39 */ -/***/ function(module, exports) { - - // IE 8- don't enum bug keys - module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' - ).split(','); - -/***/ }, -/* 40 */ -/***/ function(module, exports, __webpack_require__) { - - // all enumerable object keys, includes symbols - var getKeys = __webpack_require__(28) - , gOPS = __webpack_require__(41) - , pIE = __webpack_require__(42); - module.exports = function(it){ - var result = getKeys(it) - , getSymbols = gOPS.f; - if(getSymbols){ - var symbols = getSymbols(it) - , isEnum = pIE.f - , i = 0 - , key; - while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); - } return result; - }; - -/***/ }, -/* 41 */ -/***/ function(module, exports) { - - exports.f = Object.getOwnPropertySymbols; - -/***/ }, -/* 42 */ -/***/ function(module, exports) { - - exports.f = {}.propertyIsEnumerable; - -/***/ }, -/* 43 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.2.2 IsArray(argument) - var cof = __webpack_require__(32); - module.exports = Array.isArray || function isArray(arg){ - return cof(arg) == 'Array'; - }; - -/***/ }, -/* 44 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) - var anObject = __webpack_require__(10) - , dPs = __webpack_require__(45) - , enumBugKeys = __webpack_require__(39) - , IE_PROTO = __webpack_require__(38)('IE_PROTO') - , Empty = function(){ /* empty */ } - , PROTOTYPE = 'prototype'; - - // Create object with fake `null` prototype: use iframe Object with cleared prototype - var createDict = function(){ - // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__(13)('iframe') - , i = enumBugKeys.length - , lt = '<' - , gt = '>' - , iframeDocument; - iframe.style.display = 'none'; - __webpack_require__(46).appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); - }; - - module.exports = Object.create || function create(O, Properties){ - var result; - if(O !== null){ - Empty[PROTOTYPE] = anObject(O); - result = new Empty; - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); - }; - - -/***/ }, -/* 45 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9) - , anObject = __webpack_require__(10) - , getKeys = __webpack_require__(28); - - module.exports = __webpack_require__(4) ? Object.defineProperties : function defineProperties(O, Properties){ - anObject(O); - var keys = getKeys(Properties) - , length = keys.length - , i = 0 - , P; - while(length > i)dP.f(O, P = keys[i++], Properties[P]); - return O; - }; - -/***/ }, -/* 46 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(2).document && document.documentElement; - -/***/ }, -/* 47 */ -/***/ function(module, exports, __webpack_require__) { - - // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window - var toIObject = __webpack_require__(30) - , gOPN = __webpack_require__(48).f - , toString = {}.toString; - - var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - - var getWindowNames = function(it){ - try { - return gOPN(it); - } catch(e){ - return windowNames.slice(); - } - }; - - module.exports.f = function getOwnPropertyNames(it){ - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); - }; - - -/***/ }, -/* 48 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) - var $keys = __webpack_require__(29) - , hiddenKeys = __webpack_require__(39).concat('length', 'prototype'); - - exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ - return $keys(O, hiddenKeys); - }; - -/***/ }, -/* 49 */ -/***/ function(module, exports, __webpack_require__) { - - var pIE = __webpack_require__(42) - , createDesc = __webpack_require__(15) - , toIObject = __webpack_require__(30) - , toPrimitive = __webpack_require__(14) - , has = __webpack_require__(3) - , IE8_DOM_DEFINE = __webpack_require__(12) - , gOPD = Object.getOwnPropertyDescriptor; - - exports.f = __webpack_require__(4) ? gOPD : function getOwnPropertyDescriptor(O, P){ - O = toIObject(O); - P = toPrimitive(P, true); - if(IE8_DOM_DEFINE)try { - return gOPD(O, P); - } catch(e){ /* empty */ } - if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); - }; - -/***/ }, -/* 50 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) - $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperty: __webpack_require__(9).f}); - -/***/ }, -/* 51 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) - $export($export.S + $export.F * !__webpack_require__(4), 'Object', {defineProperties: __webpack_require__(45)}); - -/***/ }, -/* 52 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - var toIObject = __webpack_require__(30) - , $getOwnPropertyDescriptor = __webpack_require__(49).f; - - __webpack_require__(53)('getOwnPropertyDescriptor', function(){ - return function getOwnPropertyDescriptor(it, key){ - return $getOwnPropertyDescriptor(toIObject(it), key); - }; - }); - -/***/ }, -/* 53 */ -/***/ function(module, exports, __webpack_require__) { - - // most Object methods by ES6 should accept primitives - var $export = __webpack_require__(6) - , core = __webpack_require__(7) - , fails = __webpack_require__(5); - module.exports = function(KEY, exec){ - var fn = (core.Object || {})[KEY] || Object[KEY] - , exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); - }; - -/***/ }, -/* 54 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) - $export($export.S, 'Object', {create: __webpack_require__(44)}); - -/***/ }, -/* 55 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.9 Object.getPrototypeOf(O) - var toObject = __webpack_require__(56) - , $getPrototypeOf = __webpack_require__(57); - - __webpack_require__(53)('getPrototypeOf', function(){ - return function getPrototypeOf(it){ - return $getPrototypeOf(toObject(it)); - }; - }); - -/***/ }, -/* 56 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.1.13 ToObject(argument) - var defined = __webpack_require__(33); - module.exports = function(it){ - return Object(defined(it)); - }; - -/***/ }, -/* 57 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) - var has = __webpack_require__(3) - , toObject = __webpack_require__(56) - , IE_PROTO = __webpack_require__(38)('IE_PROTO') - , ObjectProto = Object.prototype; - - module.exports = Object.getPrototypeOf || function(O){ - O = toObject(O); - if(has(O, IE_PROTO))return O[IE_PROTO]; - if(typeof O.constructor == 'function' && O instanceof O.constructor){ - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; - }; - -/***/ }, -/* 58 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.14 Object.keys(O) - var toObject = __webpack_require__(56) - , $keys = __webpack_require__(28); - - __webpack_require__(53)('keys', function(){ - return function keys(it){ - return $keys(toObject(it)); - }; - }); - -/***/ }, -/* 59 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.7 Object.getOwnPropertyNames(O) - __webpack_require__(53)('getOwnPropertyNames', function(){ - return __webpack_require__(47).f; - }); - -/***/ }, -/* 60 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.5 Object.freeze(O) - var isObject = __webpack_require__(11) - , meta = __webpack_require__(20).onFreeze; - - __webpack_require__(53)('freeze', function($freeze){ - return function freeze(it){ - return $freeze && isObject(it) ? $freeze(meta(it)) : it; - }; - }); - -/***/ }, -/* 61 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.17 Object.seal(O) - var isObject = __webpack_require__(11) - , meta = __webpack_require__(20).onFreeze; - - __webpack_require__(53)('seal', function($seal){ - return function seal(it){ - return $seal && isObject(it) ? $seal(meta(it)) : it; - }; - }); - -/***/ }, -/* 62 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.15 Object.preventExtensions(O) - var isObject = __webpack_require__(11) - , meta = __webpack_require__(20).onFreeze; - - __webpack_require__(53)('preventExtensions', function($preventExtensions){ - return function preventExtensions(it){ - return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; - }; - }); - -/***/ }, -/* 63 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.12 Object.isFrozen(O) - var isObject = __webpack_require__(11); - - __webpack_require__(53)('isFrozen', function($isFrozen){ - return function isFrozen(it){ - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; - }); - -/***/ }, -/* 64 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.13 Object.isSealed(O) - var isObject = __webpack_require__(11); - - __webpack_require__(53)('isSealed', function($isSealed){ - return function isSealed(it){ - return isObject(it) ? $isSealed ? $isSealed(it) : false : true; - }; - }); - -/***/ }, -/* 65 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.2.11 Object.isExtensible(O) - var isObject = __webpack_require__(11); - - __webpack_require__(53)('isExtensible', function($isExtensible){ - return function isExtensible(it){ - return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; - }; - }); - -/***/ }, -/* 66 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.1 Object.assign(target, source) - var $export = __webpack_require__(6); - - $export($export.S + $export.F, 'Object', {assign: __webpack_require__(67)}); - -/***/ }, -/* 67 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 19.1.2.1 Object.assign(target, source, ...) - var getKeys = __webpack_require__(28) - , gOPS = __webpack_require__(41) - , pIE = __webpack_require__(42) - , toObject = __webpack_require__(56) - , IObject = __webpack_require__(31) - , $assign = Object.assign; - - // should work with symbols and should have deterministic property order (V8 bug) - module.exports = !$assign || __webpack_require__(5)(function(){ - var A = {} - , B = {} - , S = Symbol() - , K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function(k){ B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; - }) ? function assign(target, source){ // eslint-disable-line no-unused-vars - var T = toObject(target) - , aLen = arguments.length - , index = 1 - , getSymbols = gOPS.f - , isEnum = pIE.f; - while(aLen > index){ - var S = IObject(arguments[index++]) - , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) - , length = keys.length - , j = 0 - , key; - while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; - } return T; - } : $assign; - -/***/ }, -/* 68 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.10 Object.is(value1, value2) - var $export = __webpack_require__(6); - $export($export.S, 'Object', {is: __webpack_require__(69)}); - -/***/ }, -/* 69 */ -/***/ function(module, exports) { - - // 7.2.9 SameValue(x, y) - module.exports = Object.is || function is(x, y){ - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; - }; - -/***/ }, -/* 70 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.1.3.19 Object.setPrototypeOf(O, proto) - var $export = __webpack_require__(6); - $export($export.S, 'Object', {setPrototypeOf: __webpack_require__(71).set}); - -/***/ }, -/* 71 */ -/***/ function(module, exports, __webpack_require__) { - - // Works with __proto__ only. Old v8 can't work with null proto objects. - /* eslint-disable no-proto */ - var isObject = __webpack_require__(11) - , anObject = __webpack_require__(10); - var check = function(O, proto){ - anObject(O); - if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); - }; - module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function(test, buggy, set){ - try { - set = __webpack_require__(18)(Function.call, __webpack_require__(49).f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch(e){ buggy = true; } - return function setPrototypeOf(O, proto){ - check(O, proto); - if(buggy)O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check - }; - -/***/ }, -/* 72 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 19.1.3.6 Object.prototype.toString() - var classof = __webpack_require__(73) - , test = {}; - test[__webpack_require__(23)('toStringTag')] = 'z'; - if(test + '' != '[object z]'){ - __webpack_require__(16)(Object.prototype, 'toString', function toString(){ - return '[object ' + classof(this) + ']'; - }, true); - } - -/***/ }, -/* 73 */ -/***/ function(module, exports, __webpack_require__) { - - // getting tag from 19.1.3.6 Object.prototype.toString() - var cof = __webpack_require__(32) - , TAG = __webpack_require__(23)('toStringTag') - // ES3 wrong here - , ARG = cof(function(){ return arguments; }()) == 'Arguments'; - - // fallback for IE11 Script Access Denied error - var tryGet = function(it, key){ - try { - return it[key]; - } catch(e){ /* empty */ } - }; - - module.exports = function(it){ - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; - }; - -/***/ }, -/* 74 */ -/***/ function(module, exports, __webpack_require__) { - - // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) - var $export = __webpack_require__(6); - - $export($export.P, 'Function', {bind: __webpack_require__(75)}); - -/***/ }, -/* 75 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var aFunction = __webpack_require__(19) - , isObject = __webpack_require__(11) - , invoke = __webpack_require__(76) - , arraySlice = [].slice - , factories = {}; - - var construct = function(F, len, args){ - if(!(len in factories)){ - for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; - factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); - } return factories[len](F, args); - }; - - module.exports = Function.bind || function bind(that /*, args... */){ - var fn = aFunction(this) - , partArgs = arraySlice.call(arguments, 1); - var bound = function(/* args... */){ - var args = partArgs.concat(arraySlice.call(arguments)); - return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); - }; - if(isObject(fn.prototype))bound.prototype = fn.prototype; - return bound; - }; - -/***/ }, -/* 76 */ -/***/ function(module, exports) { - - // fast apply, http://jsperf.lnkit.com/fast-apply/5 - module.exports = function(fn, args, that){ - var un = that === undefined; - switch(args.length){ - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); - }; - -/***/ }, -/* 77 */ -/***/ function(module, exports, __webpack_require__) { - - var dP = __webpack_require__(9).f - , createDesc = __webpack_require__(15) - , has = __webpack_require__(3) - , FProto = Function.prototype - , nameRE = /^\s*function ([^ (]*)/ - , NAME = 'name'; - - var isExtensible = Object.isExtensible || function(){ - return true; - }; - - // 19.2.4.2 name - NAME in FProto || __webpack_require__(4) && dP(FProto, NAME, { - configurable: true, - get: function(){ - try { - var that = this - , name = ('' + that).match(nameRE)[1]; - has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name)); - return name; - } catch(e){ - return ''; - } - } - }); - -/***/ }, -/* 78 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var isObject = __webpack_require__(11) - , getPrototypeOf = __webpack_require__(57) - , HAS_INSTANCE = __webpack_require__(23)('hasInstance') - , FunctionProto = Function.prototype; - // 19.2.3.6 Function.prototype[@@hasInstance](V) - if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(9).f(FunctionProto, HAS_INSTANCE, {value: function(O){ - if(typeof this != 'function' || !isObject(O))return false; - if(!isObject(this.prototype))return O instanceof this; - // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while(O = getPrototypeOf(O))if(this.prototype === O)return true; - return false; - }}); - -/***/ }, -/* 79 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , has = __webpack_require__(3) - , cof = __webpack_require__(32) - , inheritIfRequired = __webpack_require__(80) - , toPrimitive = __webpack_require__(14) - , fails = __webpack_require__(5) - , gOPN = __webpack_require__(48).f - , gOPD = __webpack_require__(49).f - , dP = __webpack_require__(9).f - , $trim = __webpack_require__(81).trim - , NUMBER = 'Number' - , $Number = global[NUMBER] - , Base = $Number - , proto = $Number.prototype - // Opera ~12 has broken Object#toString - , BROKEN_COF = cof(__webpack_require__(44)(proto)) == NUMBER - , TRIM = 'trim' in String.prototype; - - // 7.1.3 ToNumber(argument) - var toNumber = function(argument){ - var it = toPrimitive(argument, false); - if(typeof it == 'string' && it.length > 2){ - it = TRIM ? it.trim() : $trim(it, 3); - var first = it.charCodeAt(0) - , third, radix, maxCode; - if(first === 43 || first === 45){ - third = it.charCodeAt(2); - if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix - } else if(first === 48){ - switch(it.charCodeAt(1)){ - case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i - case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i - default : return +it; - } - for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){ - code = digits.charCodeAt(i); - // parseInt parses a string to a first unavailable symbol - // but ToNumber should return NaN if a string contains unavailable symbols - if(code < 48 || code > maxCode)return NaN; - } return parseInt(digits, radix); - } - } return +it; - }; - - if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){ - $Number = function Number(value){ - var it = arguments.length < 1 ? 0 : value - , that = this; - return that instanceof $Number - // check on 1..constructor(foo) case - && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER) - ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); - }; - for(var keys = __webpack_require__(4) ? gOPN(Base) : ( - // ES3: - 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + - // ES6 (in case, if modules with ES6 Number statics required before): - 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + - 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' - ).split(','), j = 0, key; keys.length > j; j++){ - if(has(Base, key = keys[j]) && !has($Number, key)){ - dP($Number, key, gOPD(Base, key)); - } - } - $Number.prototype = proto; - proto.constructor = $Number; - __webpack_require__(16)(global, NUMBER, $Number); - } - -/***/ }, -/* 80 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11) - , setPrototypeOf = __webpack_require__(71).set; - module.exports = function(that, target, C){ - var P, S = target.constructor; - if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){ - setPrototypeOf(that, P); - } return that; - }; - -/***/ }, -/* 81 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , defined = __webpack_require__(33) - , fails = __webpack_require__(5) - , spaces = __webpack_require__(82) - , space = '[' + spaces + ']' - , non = '\u200b\u0085' - , ltrim = RegExp('^' + space + space + '*') - , rtrim = RegExp(space + space + '*$'); - - var exporter = function(KEY, exec, ALIAS){ - var exp = {}; - var FORCE = fails(function(){ - return !!spaces[KEY]() || non[KEY]() != non; - }); - var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; - if(ALIAS)exp[ALIAS] = fn; - $export($export.P + $export.F * FORCE, 'String', exp); - }; - - // 1 -> String#trimLeft - // 2 -> String#trimRight - // 3 -> String#trim - var trim = exporter.trim = function(string, TYPE){ - string = String(defined(string)); - if(TYPE & 1)string = string.replace(ltrim, ''); - if(TYPE & 2)string = string.replace(rtrim, ''); - return string; - }; - - module.exports = exporter; - -/***/ }, -/* 82 */ -/***/ function(module, exports) { - - module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; - -/***/ }, -/* 83 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toInteger = __webpack_require__(36) - , aNumberValue = __webpack_require__(84) - , repeat = __webpack_require__(85) - , $toFixed = 1..toFixed - , floor = Math.floor - , data = [0, 0, 0, 0, 0, 0] - , ERROR = 'Number.toFixed: incorrect invocation!' - , ZERO = '0'; - - var multiply = function(n, c){ - var i = -1 - , c2 = c; - while(++i < 6){ - c2 += n * data[i]; - data[i] = c2 % 1e7; - c2 = floor(c2 / 1e7); - } - }; - var divide = function(n){ - var i = 6 - , c = 0; - while(--i >= 0){ - c += data[i]; - data[i] = floor(c / n); - c = (c % n) * 1e7; - } - }; - var numToString = function(){ - var i = 6 - , s = ''; - while(--i >= 0){ - if(s !== '' || i === 0 || data[i] !== 0){ - var t = String(data[i]); - s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; - } - } return s; - }; - var pow = function(x, n, acc){ - return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); - }; - var log = function(x){ - var n = 0 - , x2 = x; - while(x2 >= 4096){ - n += 12; - x2 /= 4096; - } - while(x2 >= 2){ - n += 1; - x2 /= 2; - } return n; - }; - - $export($export.P + $export.F * (!!$toFixed && ( - 0.00008.toFixed(3) !== '0.000' || - 0.9.toFixed(0) !== '1' || - 1.255.toFixed(2) !== '1.25' || - 1000000000000000128..toFixed(0) !== '1000000000000000128' - ) || !__webpack_require__(5)(function(){ - // V8 ~ Android 4.3- - $toFixed.call({}); - })), 'Number', { - toFixed: function toFixed(fractionDigits){ - var x = aNumberValue(this, ERROR) - , f = toInteger(fractionDigits) - , s = '' - , m = ZERO - , e, z, j, k; - if(f < 0 || f > 20)throw RangeError(ERROR); - if(x != x)return 'NaN'; - if(x <= -1e21 || x >= 1e21)return String(x); - if(x < 0){ - s = '-'; - x = -x; - } - if(x > 1e-21){ - e = log(x * pow(2, 69, 1)) - 69; - z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); - z *= 0x10000000000000; - e = 52 - e; - if(e > 0){ - multiply(0, z); - j = f; - while(j >= 7){ - multiply(1e7, 0); - j -= 7; - } - multiply(pow(10, j, 1), 0); - j = e - 1; - while(j >= 23){ - divide(1 << 23); - j -= 23; - } - divide(1 << j); - multiply(1, 1); - divide(2); - m = numToString(); - } else { - multiply(0, z); - multiply(1 << -e, 0); - m = numToString() + repeat.call(ZERO, f); - } - } - if(f > 0){ - k = m.length; - m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); - } else { - m = s + m; - } return m; - } - }); - -/***/ }, -/* 84 */ -/***/ function(module, exports, __webpack_require__) { - - var cof = __webpack_require__(32); - module.exports = function(it, msg){ - if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); - return +it; - }; - -/***/ }, -/* 85 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var toInteger = __webpack_require__(36) - , defined = __webpack_require__(33); - - module.exports = function repeat(count){ - var str = String(defined(this)) - , res = '' - , n = toInteger(count); - if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); - for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; - return res; - }; - -/***/ }, -/* 86 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $fails = __webpack_require__(5) - , aNumberValue = __webpack_require__(84) - , $toPrecision = 1..toPrecision; - - $export($export.P + $export.F * ($fails(function(){ - // IE7- - return $toPrecision.call(1, undefined) !== '1'; - }) || !$fails(function(){ - // V8 ~ Android 4.3- - $toPrecision.call({}); - })), 'Number', { - toPrecision: function toPrecision(precision){ - var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); - return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); - } - }); - -/***/ }, -/* 87 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.1 Number.EPSILON - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); - -/***/ }, -/* 88 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.2 Number.isFinite(number) - var $export = __webpack_require__(6) - , _isFinite = __webpack_require__(2).isFinite; - - $export($export.S, 'Number', { - isFinite: function isFinite(it){ - return typeof it == 'number' && _isFinite(it); - } - }); - -/***/ }, -/* 89 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.3 Number.isInteger(number) - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {isInteger: __webpack_require__(90)}); - -/***/ }, -/* 90 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.3 Number.isInteger(number) - var isObject = __webpack_require__(11) - , floor = Math.floor; - module.exports = function isInteger(it){ - return !isObject(it) && isFinite(it) && floor(it) === it; - }; - -/***/ }, -/* 91 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.4 Number.isNaN(number) - var $export = __webpack_require__(6); - - $export($export.S, 'Number', { - isNaN: function isNaN(number){ - return number != number; - } - }); - -/***/ }, -/* 92 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.5 Number.isSafeInteger(number) - var $export = __webpack_require__(6) - , isInteger = __webpack_require__(90) - , abs = Math.abs; - - $export($export.S, 'Number', { - isSafeInteger: function isSafeInteger(number){ - return isInteger(number) && abs(number) <= 0x1fffffffffffff; - } - }); - -/***/ }, -/* 93 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.6 Number.MAX_SAFE_INTEGER - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); - -/***/ }, -/* 94 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.1.2.10 Number.MIN_SAFE_INTEGER - var $export = __webpack_require__(6); - - $export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); - -/***/ }, -/* 95 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseFloat = __webpack_require__(96); - // 20.1.2.12 Number.parseFloat(string) - $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); - -/***/ }, -/* 96 */ -/***/ function(module, exports, __webpack_require__) { - - var $parseFloat = __webpack_require__(2).parseFloat - , $trim = __webpack_require__(81).trim; - - module.exports = 1 / $parseFloat(__webpack_require__(82) + '-0') !== -Infinity ? function parseFloat(str){ - var string = $trim(String(str), 3) - , result = $parseFloat(string); - return result === 0 && string.charAt(0) == '-' ? -0 : result; - } : $parseFloat; - -/***/ }, -/* 97 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseInt = __webpack_require__(98); - // 20.1.2.13 Number.parseInt(string, radix) - $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); - -/***/ }, -/* 98 */ -/***/ function(module, exports, __webpack_require__) { - - var $parseInt = __webpack_require__(2).parseInt - , $trim = __webpack_require__(81).trim - , ws = __webpack_require__(82) - , hex = /^[\-+]?0[xX]/; - - module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ - var string = $trim(String(str), 3); - return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); - } : $parseInt; - -/***/ }, -/* 99 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseInt = __webpack_require__(98); - // 18.2.5 parseInt(string, radix) - $export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); - -/***/ }, -/* 100 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $parseFloat = __webpack_require__(96); - // 18.2.4 parseFloat(string) - $export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); - -/***/ }, -/* 101 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.3 Math.acosh(x) - var $export = __webpack_require__(6) - , log1p = __webpack_require__(102) - , sqrt = Math.sqrt - , $acosh = Math.acosh; - - $export($export.S + $export.F * !($acosh - // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 - && Math.floor($acosh(Number.MAX_VALUE)) == 710 - // Tor Browser bug: Math.acosh(Infinity) -> NaN - && $acosh(Infinity) == Infinity - ), 'Math', { - acosh: function acosh(x){ - return (x = +x) < 1 ? NaN : x > 94906265.62425156 - ? Math.log(x) + Math.LN2 - : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); - } - }); - -/***/ }, -/* 102 */ -/***/ function(module, exports) { - - // 20.2.2.20 Math.log1p(x) - module.exports = Math.log1p || function log1p(x){ - return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); - }; - -/***/ }, -/* 103 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.5 Math.asinh(x) - var $export = __webpack_require__(6) - , $asinh = Math.asinh; - - function asinh(x){ - return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); - } - - // Tor Browser bug: Math.asinh(0) -> -0 - $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); - -/***/ }, -/* 104 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.7 Math.atanh(x) - var $export = __webpack_require__(6) - , $atanh = Math.atanh; - - // Tor Browser bug: Math.atanh(-0) -> 0 - $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { - atanh: function atanh(x){ - return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; - } - }); - -/***/ }, -/* 105 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.9 Math.cbrt(x) - var $export = __webpack_require__(6) - , sign = __webpack_require__(106); - - $export($export.S, 'Math', { - cbrt: function cbrt(x){ - return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); - } - }); - -/***/ }, -/* 106 */ -/***/ function(module, exports) { - - // 20.2.2.28 Math.sign(x) - module.exports = Math.sign || function sign(x){ - return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; - }; - -/***/ }, -/* 107 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.11 Math.clz32(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - clz32: function clz32(x){ - return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; - } - }); - -/***/ }, -/* 108 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.12 Math.cosh(x) - var $export = __webpack_require__(6) - , exp = Math.exp; - - $export($export.S, 'Math', { - cosh: function cosh(x){ - return (exp(x = +x) + exp(-x)) / 2; - } - }); - -/***/ }, -/* 109 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.14 Math.expm1(x) - var $export = __webpack_require__(6) - , $expm1 = __webpack_require__(110); - - $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); - -/***/ }, -/* 110 */ -/***/ function(module, exports) { - - // 20.2.2.14 Math.expm1(x) - var $expm1 = Math.expm1; - module.exports = (!$expm1 - // Old FF bug - || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 - // Tor Browser bug - || $expm1(-2e-17) != -2e-17 - ) ? function expm1(x){ - return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; - } : $expm1; - -/***/ }, -/* 111 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.16 Math.fround(x) - var $export = __webpack_require__(6) - , sign = __webpack_require__(106) - , pow = Math.pow - , EPSILON = pow(2, -52) - , EPSILON32 = pow(2, -23) - , MAX32 = pow(2, 127) * (2 - EPSILON32) - , MIN32 = pow(2, -126); - - var roundTiesToEven = function(n){ - return n + 1 / EPSILON - 1 / EPSILON; - }; - - - $export($export.S, 'Math', { - fround: function fround(x){ - var $abs = Math.abs(x) - , $sign = sign(x) - , a, result; - if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; - a = (1 + EPSILON32 / EPSILON) * $abs; - result = a - (a - $abs); - if(result > MAX32 || result != result)return $sign * Infinity; - return $sign * result; - } - }); - -/***/ }, -/* 112 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) - var $export = __webpack_require__(6) - , abs = Math.abs; - - $export($export.S, 'Math', { - hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars - var sum = 0 - , i = 0 - , aLen = arguments.length - , larg = 0 - , arg, div; - while(i < aLen){ - arg = abs(arguments[i++]); - if(larg < arg){ - div = larg / arg; - sum = sum * div * div + 1; - larg = arg; - } else if(arg > 0){ - div = arg / larg; - sum += div * div; - } else sum += arg; - } - return larg === Infinity ? Infinity : larg * Math.sqrt(sum); - } - }); - -/***/ }, -/* 113 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.18 Math.imul(x, y) - var $export = __webpack_require__(6) - , $imul = Math.imul; - - // some WebKit versions fails with big numbers, some has wrong arity - $export($export.S + $export.F * __webpack_require__(5)(function(){ - return $imul(0xffffffff, 5) != -5 || $imul.length != 2; - }), 'Math', { - imul: function imul(x, y){ - var UINT16 = 0xffff - , xn = +x - , yn = +y - , xl = UINT16 & xn - , yl = UINT16 & yn; - return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); - } - }); - -/***/ }, -/* 114 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.21 Math.log10(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - log10: function log10(x){ - return Math.log(x) / Math.LN10; - } - }); - -/***/ }, -/* 115 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.20 Math.log1p(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', {log1p: __webpack_require__(102)}); - -/***/ }, -/* 116 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.22 Math.log2(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - log2: function log2(x){ - return Math.log(x) / Math.LN2; - } - }); - -/***/ }, -/* 117 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.28 Math.sign(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', {sign: __webpack_require__(106)}); - -/***/ }, -/* 118 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.30 Math.sinh(x) - var $export = __webpack_require__(6) - , expm1 = __webpack_require__(110) - , exp = Math.exp; - - // V8 near Chromium 38 has a problem with very small numbers - $export($export.S + $export.F * __webpack_require__(5)(function(){ - return !Math.sinh(-2e-17) != -2e-17; - }), 'Math', { - sinh: function sinh(x){ - return Math.abs(x = +x) < 1 - ? (expm1(x) - expm1(-x)) / 2 - : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); - } - }); - -/***/ }, -/* 119 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.33 Math.tanh(x) - var $export = __webpack_require__(6) - , expm1 = __webpack_require__(110) - , exp = Math.exp; - - $export($export.S, 'Math', { - tanh: function tanh(x){ - var a = expm1(x = +x) - , b = expm1(-x); - return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); - } - }); - -/***/ }, -/* 120 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.2.2.34 Math.trunc(x) - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - trunc: function trunc(it){ - return (it > 0 ? Math.floor : Math.ceil)(it); - } - }); - -/***/ }, -/* 121 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , toIndex = __webpack_require__(37) - , fromCharCode = String.fromCharCode - , $fromCodePoint = String.fromCodePoint; - - // length should be 1, old FF problem - $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { - // 21.1.2.2 String.fromCodePoint(...codePoints) - fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars - var res = [] - , aLen = arguments.length - , i = 0 - , code; - while(aLen > i){ - code = +arguments[i++]; - if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); - res.push(code < 0x10000 - ? fromCharCode(code) - : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) - ); - } return res.join(''); - } - }); - -/***/ }, -/* 122 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , toLength = __webpack_require__(35); - - $export($export.S, 'String', { - // 21.1.2.4 String.raw(callSite, ...substitutions) - raw: function raw(callSite){ - var tpl = toIObject(callSite.raw) - , len = toLength(tpl.length) - , aLen = arguments.length - , res = [] - , i = 0; - while(len > i){ - res.push(String(tpl[i++])); - if(i < aLen)res.push(String(arguments[i])); - } return res.join(''); - } - }); - -/***/ }, -/* 123 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 21.1.3.25 String.prototype.trim() - __webpack_require__(81)('trim', function($trim){ - return function trim(){ - return $trim(this, 3); - }; - }); - -/***/ }, -/* 124 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $at = __webpack_require__(125)(false); - $export($export.P, 'String', { - // 21.1.3.3 String.prototype.codePointAt(pos) - codePointAt: function codePointAt(pos){ - return $at(this, pos); - } - }); - -/***/ }, -/* 125 */ -/***/ function(module, exports, __webpack_require__) { - - var toInteger = __webpack_require__(36) - , defined = __webpack_require__(33); - // true -> String#at - // false -> String#codePointAt - module.exports = function(TO_STRING){ - return function(that, pos){ - var s = String(defined(that)) - , i = toInteger(pos) - , l = s.length - , a, b; - if(i < 0 || i >= l)return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; - }; - -/***/ }, -/* 126 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) - 'use strict'; - var $export = __webpack_require__(6) - , toLength = __webpack_require__(35) - , context = __webpack_require__(127) - , ENDS_WITH = 'endsWith' - , $endsWith = ''[ENDS_WITH]; - - $export($export.P + $export.F * __webpack_require__(129)(ENDS_WITH), 'String', { - endsWith: function endsWith(searchString /*, endPosition = @length */){ - var that = context(this, searchString, ENDS_WITH) - , endPosition = arguments.length > 1 ? arguments[1] : undefined - , len = toLength(that.length) - , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) - , search = String(searchString); - return $endsWith - ? $endsWith.call(that, search, end) - : that.slice(end - search.length, end) === search; - } - }); - -/***/ }, -/* 127 */ -/***/ function(module, exports, __webpack_require__) { - - // helper for String#{startsWith, endsWith, includes} - var isRegExp = __webpack_require__(128) - , defined = __webpack_require__(33); - - module.exports = function(that, searchString, NAME){ - if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); - return String(defined(that)); - }; - -/***/ }, -/* 128 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.2.8 IsRegExp(argument) - var isObject = __webpack_require__(11) - , cof = __webpack_require__(32) - , MATCH = __webpack_require__(23)('match'); - module.exports = function(it){ - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); - }; - -/***/ }, -/* 129 */ -/***/ function(module, exports, __webpack_require__) { - - var MATCH = __webpack_require__(23)('match'); - module.exports = function(KEY){ - var re = /./; - try { - '/./'[KEY](re); - } catch(e){ - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch(f){ /* empty */ } - } return true; - }; - -/***/ }, -/* 130 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.7 String.prototype.includes(searchString, position = 0) - 'use strict'; - var $export = __webpack_require__(6) - , context = __webpack_require__(127) - , INCLUDES = 'includes'; - - $export($export.P + $export.F * __webpack_require__(129)(INCLUDES), 'String', { - includes: function includes(searchString /*, position = 0 */){ - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } - }); - -/***/ }, -/* 131 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - - $export($export.P, 'String', { - // 21.1.3.13 String.prototype.repeat(count) - repeat: __webpack_require__(85) - }); - -/***/ }, -/* 132 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) - 'use strict'; - var $export = __webpack_require__(6) - , toLength = __webpack_require__(35) - , context = __webpack_require__(127) - , STARTS_WITH = 'startsWith' - , $startsWith = ''[STARTS_WITH]; - - $export($export.P + $export.F * __webpack_require__(129)(STARTS_WITH), 'String', { - startsWith: function startsWith(searchString /*, position = 0 */){ - var that = context(this, searchString, STARTS_WITH) - , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) - , search = String(searchString); - return $startsWith - ? $startsWith.call(that, search, index) - : that.slice(index, index + search.length) === search; - } - }); - -/***/ }, -/* 133 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $at = __webpack_require__(125)(true); - - // 21.1.3.27 String.prototype[@@iterator]() - __webpack_require__(134)(String, 'String', function(iterated){ - this._t = String(iterated); // target - this._i = 0; // next index - // 21.1.5.2.1 %StringIteratorPrototype%.next() - }, function(){ - var O = this._t - , index = this._i - , point; - if(index >= O.length)return {value: undefined, done: true}; - point = $at(O, index); - this._i += point.length; - return {value: point, done: false}; - }); - -/***/ }, -/* 134 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var LIBRARY = __webpack_require__(26) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(16) - , hide = __webpack_require__(8) - , has = __webpack_require__(3) - , Iterators = __webpack_require__(135) - , $iterCreate = __webpack_require__(136) - , setToStringTag = __webpack_require__(22) - , getPrototypeOf = __webpack_require__(57) - , ITERATOR = __webpack_require__(23)('iterator') - , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` - , FF_ITERATOR = '@@iterator' - , KEYS = 'keys' - , VALUES = 'values'; - - var returnThis = function(){ return this; }; - - module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ - $iterCreate(Constructor, NAME, next); - var getMethod = function(kind){ - if(!BUGGY && kind in proto)return proto[kind]; - switch(kind){ - case KEYS: return function keys(){ return new Constructor(this, kind); }; - case VALUES: return function values(){ return new Constructor(this, kind); }; - } return function entries(){ return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator' - , DEF_VALUES = DEFAULT == VALUES - , VALUES_BUG = false - , proto = Base.prototype - , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] - , $default = $native || getMethod(DEFAULT) - , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined - , $anyNative = NAME == 'Array' ? proto.entries || $native : $native - , methods, key, IteratorPrototype; - // Fix native - if($anyNative){ - IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); - if(IteratorPrototype !== Object.prototype){ - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if(DEF_VALUES && $native && $native.name !== VALUES){ - VALUES_BUG = true; - $default = function values(){ return $native.call(this); }; - } - // Define iterator - if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if(DEFAULT){ - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if(FORCED)for(key in methods){ - if(!(key in proto))redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; - }; - -/***/ }, -/* 135 */ -/***/ function(module, exports) { - - module.exports = {}; - -/***/ }, -/* 136 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var create = __webpack_require__(44) - , descriptor = __webpack_require__(15) - , setToStringTag = __webpack_require__(22) - , IteratorPrototype = {}; - - // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() - __webpack_require__(8)(IteratorPrototype, __webpack_require__(23)('iterator'), function(){ return this; }); - - module.exports = function(Constructor, NAME, next){ - Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); - setToStringTag(Constructor, NAME + ' Iterator'); - }; - -/***/ }, -/* 137 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.2 String.prototype.anchor(name) - __webpack_require__(138)('anchor', function(createHTML){ - return function anchor(name){ - return createHTML(this, 'a', 'name', name); - } - }); - -/***/ }, -/* 138 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , fails = __webpack_require__(5) - , defined = __webpack_require__(33) - , quot = /"/g; - // B.2.3.2.1 CreateHTML(string, tag, attribute, value) - var createHTML = function(string, tag, attribute, value) { - var S = String(defined(string)) - , p1 = '<' + tag; - if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; - return p1 + '>' + S + ''; - }; - module.exports = function(NAME, exec){ - var O = {}; - O[NAME] = exec(createHTML); - $export($export.P + $export.F * fails(function(){ - var test = ''[NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }), 'String', O); - }; - -/***/ }, -/* 139 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.3 String.prototype.big() - __webpack_require__(138)('big', function(createHTML){ - return function big(){ - return createHTML(this, 'big', '', ''); - } - }); - -/***/ }, -/* 140 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.4 String.prototype.blink() - __webpack_require__(138)('blink', function(createHTML){ - return function blink(){ - return createHTML(this, 'blink', '', ''); - } - }); - -/***/ }, -/* 141 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.5 String.prototype.bold() - __webpack_require__(138)('bold', function(createHTML){ - return function bold(){ - return createHTML(this, 'b', '', ''); - } - }); - -/***/ }, -/* 142 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.6 String.prototype.fixed() - __webpack_require__(138)('fixed', function(createHTML){ - return function fixed(){ - return createHTML(this, 'tt', '', ''); - } - }); - -/***/ }, -/* 143 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.7 String.prototype.fontcolor(color) - __webpack_require__(138)('fontcolor', function(createHTML){ - return function fontcolor(color){ - return createHTML(this, 'font', 'color', color); - } - }); - -/***/ }, -/* 144 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.8 String.prototype.fontsize(size) - __webpack_require__(138)('fontsize', function(createHTML){ - return function fontsize(size){ - return createHTML(this, 'font', 'size', size); - } - }); - -/***/ }, -/* 145 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.9 String.prototype.italics() - __webpack_require__(138)('italics', function(createHTML){ - return function italics(){ - return createHTML(this, 'i', '', ''); - } - }); - -/***/ }, -/* 146 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.10 String.prototype.link(url) - __webpack_require__(138)('link', function(createHTML){ - return function link(url){ - return createHTML(this, 'a', 'href', url); - } - }); - -/***/ }, -/* 147 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.11 String.prototype.small() - __webpack_require__(138)('small', function(createHTML){ - return function small(){ - return createHTML(this, 'small', '', ''); - } - }); - -/***/ }, -/* 148 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.12 String.prototype.strike() - __webpack_require__(138)('strike', function(createHTML){ - return function strike(){ - return createHTML(this, 'strike', '', ''); - } - }); - -/***/ }, -/* 149 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.13 String.prototype.sub() - __webpack_require__(138)('sub', function(createHTML){ - return function sub(){ - return createHTML(this, 'sub', '', ''); - } - }); - -/***/ }, -/* 150 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // B.2.3.14 String.prototype.sup() - __webpack_require__(138)('sup', function(createHTML){ - return function sup(){ - return createHTML(this, 'sup', '', ''); - } - }); - -/***/ }, -/* 151 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.2.2 / 15.4.3.2 Array.isArray(arg) - var $export = __webpack_require__(6); - - $export($export.S, 'Array', {isArray: __webpack_require__(43)}); - -/***/ }, -/* 152 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var ctx = __webpack_require__(18) - , $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , call = __webpack_require__(153) - , isArrayIter = __webpack_require__(154) - , toLength = __webpack_require__(35) - , createProperty = __webpack_require__(155) - , getIterFn = __webpack_require__(156); - - $export($export.S + $export.F * !__webpack_require__(157)(function(iter){ Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ - var O = toObject(arrayLike) - , C = typeof this == 'function' ? this : Array - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , index = 0 - , iterFn = getIterFn(O) - , length, result, step, iterator; - if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ - for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for(result = new C(length); length > index; index++){ - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } - }); - - -/***/ }, -/* 153 */ -/***/ function(module, exports, __webpack_require__) { - - // call something on iterator step with safe closing on error - var anObject = __webpack_require__(10); - module.exports = function(iterator, fn, value, entries){ - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch(e){ - var ret = iterator['return']; - if(ret !== undefined)anObject(ret.call(iterator)); - throw e; - } - }; - -/***/ }, -/* 154 */ -/***/ function(module, exports, __webpack_require__) { - - // check on default Array iterator - var Iterators = __webpack_require__(135) - , ITERATOR = __webpack_require__(23)('iterator') - , ArrayProto = Array.prototype; - - module.exports = function(it){ - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); - }; - -/***/ }, -/* 155 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $defineProperty = __webpack_require__(9) - , createDesc = __webpack_require__(15); - - module.exports = function(object, index, value){ - if(index in object)$defineProperty.f(object, index, createDesc(0, value)); - else object[index] = value; - }; - -/***/ }, -/* 156 */ -/***/ function(module, exports, __webpack_require__) { - - var classof = __webpack_require__(73) - , ITERATOR = __webpack_require__(23)('iterator') - , Iterators = __webpack_require__(135); - module.exports = __webpack_require__(7).getIteratorMethod = function(it){ - if(it != undefined)return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; - }; - -/***/ }, -/* 157 */ -/***/ function(module, exports, __webpack_require__) { - - var ITERATOR = __webpack_require__(23)('iterator') - , SAFE_CLOSING = false; - - try { - var riter = [7][ITERATOR](); - riter['return'] = function(){ SAFE_CLOSING = true; }; - Array.from(riter, function(){ throw 2; }); - } catch(e){ /* empty */ } - - module.exports = function(exec, skipClosing){ - if(!skipClosing && !SAFE_CLOSING)return false; - var safe = false; - try { - var arr = [7] - , iter = arr[ITERATOR](); - iter.next = function(){ return {done: safe = true}; }; - arr[ITERATOR] = function(){ return iter; }; - exec(arr); - } catch(e){ /* empty */ } - return safe; - }; - -/***/ }, -/* 158 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , createProperty = __webpack_require__(155); - - // WebKit Array.of isn't generic - $export($export.S + $export.F * __webpack_require__(5)(function(){ - function F(){} - return !(Array.of.call(F) instanceof F); - }), 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function of(/* ...args */){ - var index = 0 - , aLen = arguments.length - , result = new (typeof this == 'function' ? this : Array)(aLen); - while(aLen > index)createProperty(result, index, arguments[index++]); - result.length = aLen; - return result; - } - }); - -/***/ }, -/* 159 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.13 Array.prototype.join(separator) - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , arrayJoin = [].join; - - // fallback for not array-like strings - $export($export.P + $export.F * (__webpack_require__(31) != Object || !__webpack_require__(160)(arrayJoin)), 'Array', { - join: function join(separator){ - return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); - } - }); - -/***/ }, -/* 160 */ -/***/ function(module, exports, __webpack_require__) { - - var fails = __webpack_require__(5); - - module.exports = function(method, arg){ - return !!method && fails(function(){ - arg ? method.call(null, function(){}, 1) : method.call(null); - }); - }; - -/***/ }, -/* 161 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , html = __webpack_require__(46) - , cof = __webpack_require__(32) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35) - , arraySlice = [].slice; - - // fallback for not array-like ES3 strings and DOM objects - $export($export.P + $export.F * __webpack_require__(5)(function(){ - if(html)arraySlice.call(html); - }), 'Array', { - slice: function slice(begin, end){ - var len = toLength(this.length) - , klass = cof(this); - end = end === undefined ? len : end; - if(klass == 'Array')return arraySlice.call(this, begin, end); - var start = toIndex(begin, len) - , upTo = toIndex(end, len) - , size = toLength(upTo - start) - , cloned = Array(size) - , i = 0; - for(; i < size; i++)cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; - } - }); - -/***/ }, -/* 162 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , aFunction = __webpack_require__(19) - , toObject = __webpack_require__(56) - , fails = __webpack_require__(5) - , $sort = [].sort - , test = [1, 2, 3]; - - $export($export.P + $export.F * (fails(function(){ - // IE8- - test.sort(undefined); - }) || !fails(function(){ - // V8 bug - test.sort(null); - // Old WebKit - }) || !__webpack_require__(160)($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn){ - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } - }); - -/***/ }, -/* 163 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $forEach = __webpack_require__(164)(0) - , STRICT = __webpack_require__(160)([].forEach, true); - - $export($export.P + $export.F * !STRICT, 'Array', { - // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) - forEach: function forEach(callbackfn /* , thisArg */){ - return $forEach(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 164 */ -/***/ function(module, exports, __webpack_require__) { - - // 0 -> Array#forEach - // 1 -> Array#map - // 2 -> Array#filter - // 3 -> Array#some - // 4 -> Array#every - // 5 -> Array#find - // 6 -> Array#findIndex - var ctx = __webpack_require__(18) - , IObject = __webpack_require__(31) - , toObject = __webpack_require__(56) - , toLength = __webpack_require__(35) - , asc = __webpack_require__(165); - module.exports = function(TYPE, $create){ - var IS_MAP = TYPE == 1 - , IS_FILTER = TYPE == 2 - , IS_SOME = TYPE == 3 - , IS_EVERY = TYPE == 4 - , IS_FIND_INDEX = TYPE == 6 - , NO_HOLES = TYPE == 5 || IS_FIND_INDEX - , create = $create || asc; - return function($this, callbackfn, that){ - var O = toObject($this) - , self = IObject(O) - , f = ctx(callbackfn, that, 3) - , length = toLength(self.length) - , index = 0 - , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined - , val, res; - for(;length > index; index++)if(NO_HOLES || index in self){ - val = self[index]; - res = f(val, index, O); - if(TYPE){ - if(IS_MAP)result[index] = res; // map - else if(res)switch(TYPE){ - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if(IS_EVERY)return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; - }; - -/***/ }, -/* 165 */ -/***/ function(module, exports, __webpack_require__) { - - // 9.4.2.3 ArraySpeciesCreate(originalArray, length) - var speciesConstructor = __webpack_require__(166); - - module.exports = function(original, length){ - return new (speciesConstructor(original))(length); - }; - -/***/ }, -/* 166 */ -/***/ function(module, exports, __webpack_require__) { - - var isObject = __webpack_require__(11) - , isArray = __webpack_require__(43) - , SPECIES = __webpack_require__(23)('species'); - - module.exports = function(original){ - var C; - if(isArray(original)){ - C = original.constructor; - // cross-realm fallback - if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; - if(isObject(C)){ - C = C[SPECIES]; - if(C === null)C = undefined; - } - } return C === undefined ? Array : C; - }; - -/***/ }, -/* 167 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $map = __webpack_require__(164)(1); - - $export($export.P + $export.F * !__webpack_require__(160)([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */){ - return $map(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 168 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $filter = __webpack_require__(164)(2); - - $export($export.P + $export.F * !__webpack_require__(160)([].filter, true), 'Array', { - // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) - filter: function filter(callbackfn /* , thisArg */){ - return $filter(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 169 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $some = __webpack_require__(164)(3); - - $export($export.P + $export.F * !__webpack_require__(160)([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */){ - return $some(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 170 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $every = __webpack_require__(164)(4); - - $export($export.P + $export.F * !__webpack_require__(160)([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */){ - return $every(this, callbackfn, arguments[1]); - } - }); - -/***/ }, -/* 171 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $reduce = __webpack_require__(172); - - $export($export.P + $export.F * !__webpack_require__(160)([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } - }); - -/***/ }, -/* 172 */ -/***/ function(module, exports, __webpack_require__) { - - var aFunction = __webpack_require__(19) - , toObject = __webpack_require__(56) - , IObject = __webpack_require__(31) - , toLength = __webpack_require__(35); - - module.exports = function(that, callbackfn, aLen, memo, isRight){ - aFunction(callbackfn); - var O = toObject(that) - , self = IObject(O) - , length = toLength(O.length) - , index = isRight ? length - 1 : 0 - , i = isRight ? -1 : 1; - if(aLen < 2)for(;;){ - if(index in self){ - memo = self[index]; - index += i; - break; - } - index += i; - if(isRight ? index < 0 : length <= index){ - throw TypeError('Reduce of empty array with no initial value'); - } - } - for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ - memo = callbackfn(memo, self[index], index, O); - } - return memo; - }; - -/***/ }, -/* 173 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $reduce = __webpack_require__(172); - - $export($export.P + $export.F * !__webpack_require__(160)([].reduceRight, true), 'Array', { - // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) - reduceRight: function reduceRight(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], true); - } - }); - -/***/ }, -/* 174 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $indexOf = __webpack_require__(34)(false) - , $native = [].indexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - - $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } - }); - -/***/ }, -/* 175 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toIObject = __webpack_require__(30) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , $native = [].lastIndexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; - - $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(160)($native)), 'Array', { - // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ - // convert -0 to +0 - if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; - var O = toIObject(this) - , length = toLength(O.length) - , index = length - 1; - if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); - if(index < 0)index = length + index; - for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; - return -1; - } - }); - -/***/ }, -/* 176 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - var $export = __webpack_require__(6); - - $export($export.P, 'Array', {copyWithin: __webpack_require__(177)}); - - __webpack_require__(178)('copyWithin'); - -/***/ }, -/* 177 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - 'use strict'; - var toObject = __webpack_require__(56) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35); - - module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ - var O = toObject(this) - , len = toLength(O.length) - , to = toIndex(target, len) - , from = toIndex(start, len) - , end = arguments.length > 2 ? arguments[2] : undefined - , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) - , inc = 1; - if(from < to && to < from + count){ - inc = -1; - from += count - 1; - to += count - 1; - } - while(count-- > 0){ - if(from in O)O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; - }; - -/***/ }, -/* 178 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.31 Array.prototype[@@unscopables] - var UNSCOPABLES = __webpack_require__(23)('unscopables') - , ArrayProto = Array.prototype; - if(ArrayProto[UNSCOPABLES] == undefined)__webpack_require__(8)(ArrayProto, UNSCOPABLES, {}); - module.exports = function(key){ - ArrayProto[UNSCOPABLES][key] = true; - }; - -/***/ }, -/* 179 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - var $export = __webpack_require__(6); - - $export($export.P, 'Array', {fill: __webpack_require__(180)}); - - __webpack_require__(178)('fill'); - -/***/ }, -/* 180 */ -/***/ function(module, exports, __webpack_require__) { - - // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - 'use strict'; - var toObject = __webpack_require__(56) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35); - module.exports = function fill(value /*, start = 0, end = @length */){ - var O = toObject(this) - , length = toLength(O.length) - , aLen = arguments.length - , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) - , end = aLen > 2 ? arguments[2] : undefined - , endPos = end === undefined ? length : toIndex(end, length); - while(endPos > index)O[index++] = value; - return O; - }; - -/***/ }, -/* 181 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) - var $export = __webpack_require__(6) - , $find = __webpack_require__(164)(5) - , KEY = 'find' - , forced = true; - // Shouldn't skip holes - if(KEY in [])Array(1)[KEY](function(){ forced = false; }); - $export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } - }); - __webpack_require__(178)(KEY); - -/***/ }, -/* 182 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) - var $export = __webpack_require__(6) - , $find = __webpack_require__(164)(6) - , KEY = 'findIndex' - , forced = true; - // Shouldn't skip holes - if(KEY in [])Array(1)[KEY](function(){ forced = false; }); - $export($export.P + $export.F * forced, 'Array', { - findIndex: function findIndex(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } - }); - __webpack_require__(178)(KEY); - -/***/ }, -/* 183 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var addToUnscopables = __webpack_require__(178) - , step = __webpack_require__(184) - , Iterators = __webpack_require__(135) - , toIObject = __webpack_require__(30); - - // 22.1.3.4 Array.prototype.entries() - // 22.1.3.13 Array.prototype.keys() - // 22.1.3.29 Array.prototype.values() - // 22.1.3.30 Array.prototype[@@iterator]() - module.exports = __webpack_require__(134)(Array, 'Array', function(iterated, kind){ - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind - // 22.1.5.2.1 %ArrayIteratorPrototype%.next() - }, function(){ - var O = this._t - , kind = this._k - , index = this._i++; - if(!O || index >= O.length){ - this._t = undefined; - return step(1); - } - if(kind == 'keys' )return step(0, index); - if(kind == 'values')return step(0, O[index]); - return step(0, [index, O[index]]); - }, 'values'); - - // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) - Iterators.Arguments = Iterators.Array; - - addToUnscopables('keys'); - addToUnscopables('values'); - addToUnscopables('entries'); - -/***/ }, -/* 184 */ -/***/ function(module, exports) { - - module.exports = function(done, value){ - return {value: value, done: !!done}; - }; - -/***/ }, -/* 185 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(186)('Array'); - -/***/ }, -/* 186 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , dP = __webpack_require__(9) - , DESCRIPTORS = __webpack_require__(4) - , SPECIES = __webpack_require__(23)('species'); - - module.exports = function(KEY){ - var C = global[KEY]; - if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { - configurable: true, - get: function(){ return this; } - }); - }; - -/***/ }, -/* 187 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , inheritIfRequired = __webpack_require__(80) - , dP = __webpack_require__(9).f - , gOPN = __webpack_require__(48).f - , isRegExp = __webpack_require__(128) - , $flags = __webpack_require__(188) - , $RegExp = global.RegExp - , Base = $RegExp - , proto = $RegExp.prototype - , re1 = /a/g - , re2 = /a/g - // "new" creates a new object, old webkit buggy here - , CORRECT_NEW = new $RegExp(re1) !== re1; - - if(__webpack_require__(4) && (!CORRECT_NEW || __webpack_require__(5)(function(){ - re2[__webpack_require__(23)('match')] = false; - // RegExp constructor can alter flags and IsRegExp works correct with @@match - return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; - }))){ - $RegExp = function RegExp(p, f){ - var tiRE = this instanceof $RegExp - , piRE = isRegExp(p) - , fiU = f === undefined; - return !tiRE && piRE && p.constructor === $RegExp && fiU ? p - : inheritIfRequired(CORRECT_NEW - ? new Base(piRE && !fiU ? p.source : p, f) - : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) - , tiRE ? this : proto, $RegExp); - }; - var proxy = function(key){ - key in $RegExp || dP($RegExp, key, { - configurable: true, - get: function(){ return Base[key]; }, - set: function(it){ Base[key] = it; } - }); - }; - for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]); - proto.constructor = $RegExp; - $RegExp.prototype = proto; - __webpack_require__(16)(global, 'RegExp', $RegExp); - } - - __webpack_require__(186)('RegExp'); - -/***/ }, -/* 188 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 21.2.5.3 get RegExp.prototype.flags - var anObject = __webpack_require__(10); - module.exports = function(){ - var that = anObject(this) - , result = ''; - if(that.global) result += 'g'; - if(that.ignoreCase) result += 'i'; - if(that.multiline) result += 'm'; - if(that.unicode) result += 'u'; - if(that.sticky) result += 'y'; - return result; - }; - -/***/ }, -/* 189 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - __webpack_require__(190); - var anObject = __webpack_require__(10) - , $flags = __webpack_require__(188) - , DESCRIPTORS = __webpack_require__(4) - , TO_STRING = 'toString' - , $toString = /./[TO_STRING]; - - var define = function(fn){ - __webpack_require__(16)(RegExp.prototype, TO_STRING, fn, true); - }; - - // 21.2.5.14 RegExp.prototype.toString() - if(__webpack_require__(5)(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){ - define(function toString(){ - var R = anObject(this); - return '/'.concat(R.source, '/', - 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); - }); - // FF44- RegExp#toString has a wrong name - } else if($toString.name != TO_STRING){ - define(function toString(){ - return $toString.call(this); - }); - } - -/***/ }, -/* 190 */ -/***/ function(module, exports, __webpack_require__) { - - // 21.2.5.3 get RegExp.prototype.flags() - if(__webpack_require__(4) && /./g.flags != 'g')__webpack_require__(9).f(RegExp.prototype, 'flags', { - configurable: true, - get: __webpack_require__(188) - }); - -/***/ }, -/* 191 */ -/***/ function(module, exports, __webpack_require__) { - - // @@match logic - __webpack_require__(192)('match', 1, function(defined, MATCH, $match){ - // 21.1.3.11 String.prototype.match(regexp) - return [function match(regexp){ - 'use strict'; - var O = defined(this) - , fn = regexp == undefined ? undefined : regexp[MATCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); - }, $match]; - }); - -/***/ }, -/* 192 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var hide = __webpack_require__(8) - , redefine = __webpack_require__(16) - , fails = __webpack_require__(5) - , defined = __webpack_require__(33) - , wks = __webpack_require__(23); - - module.exports = function(KEY, length, exec){ - var SYMBOL = wks(KEY) - , fns = exec(defined, SYMBOL, ''[KEY]) - , strfn = fns[0] - , rxfn = fns[1]; - if(fails(function(){ - var O = {}; - O[SYMBOL] = function(){ return 7; }; - return ''[KEY](O) != 7; - })){ - redefine(String.prototype, KEY, strfn); - hide(RegExp.prototype, SYMBOL, length == 2 - // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) - // 21.2.5.11 RegExp.prototype[@@split](string, limit) - ? function(string, arg){ return rxfn.call(string, this, arg); } - // 21.2.5.6 RegExp.prototype[@@match](string) - // 21.2.5.9 RegExp.prototype[@@search](string) - : function(string){ return rxfn.call(string, this); } - ); - } - }; - -/***/ }, -/* 193 */ -/***/ function(module, exports, __webpack_require__) { - - // @@replace logic - __webpack_require__(192)('replace', 2, function(defined, REPLACE, $replace){ - // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) - return [function replace(searchValue, replaceValue){ - 'use strict'; - var O = defined(this) - , fn = searchValue == undefined ? undefined : searchValue[REPLACE]; - return fn !== undefined - ? fn.call(searchValue, O, replaceValue) - : $replace.call(String(O), searchValue, replaceValue); - }, $replace]; - }); - -/***/ }, -/* 194 */ -/***/ function(module, exports, __webpack_require__) { - - // @@search logic - __webpack_require__(192)('search', 1, function(defined, SEARCH, $search){ - // 21.1.3.15 String.prototype.search(regexp) - return [function search(regexp){ - 'use strict'; - var O = defined(this) - , fn = regexp == undefined ? undefined : regexp[SEARCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); - }, $search]; - }); - -/***/ }, -/* 195 */ -/***/ function(module, exports, __webpack_require__) { - - // @@split logic - __webpack_require__(192)('split', 2, function(defined, SPLIT, $split){ - 'use strict'; - var isRegExp = __webpack_require__(128) - , _split = $split - , $push = [].push - , $SPLIT = 'split' - , LENGTH = 'length' - , LAST_INDEX = 'lastIndex'; - if( - 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || - 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || - 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || - '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || - '.'[$SPLIT](/()()/)[LENGTH] > 1 || - ''[$SPLIT](/.?/)[LENGTH] - ){ - var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group - // based on es5-shim implementation, need to rework it - $split = function(separator, limit){ - var string = String(this); - if(separator === undefined && limit === 0)return []; - // If `separator` is not a regex, use native split - if(!isRegExp(separator))return _split.call(string, separator, limit); - var output = []; - var flags = (separator.ignoreCase ? 'i' : '') + - (separator.multiline ? 'm' : '') + - (separator.unicode ? 'u' : '') + - (separator.sticky ? 'y' : ''); - var lastLastIndex = 0; - var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; - // Make `global` and avoid `lastIndex` issues by working with a copy - var separatorCopy = new RegExp(separator.source, flags + 'g'); - var separator2, match, lastIndex, lastLength, i; - // Doesn't need flags gy, but they don't hurt - if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); - while(match = separatorCopy.exec(string)){ - // `separatorCopy.lastIndex` is not reliable cross-browser - lastIndex = match.index + match[0][LENGTH]; - if(lastIndex > lastLastIndex){ - output.push(string.slice(lastLastIndex, match.index)); - // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG - if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){ - for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined; - }); - if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1)); - lastLength = match[0][LENGTH]; - lastLastIndex = lastIndex; - if(output[LENGTH] >= splitLimit)break; - } - if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop - } - if(lastLastIndex === string[LENGTH]){ - if(lastLength || !separatorCopy.test(''))output.push(''); - } else output.push(string.slice(lastLastIndex)); - return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; - }; - // Chakra, V8 - } else if('0'[$SPLIT](undefined, 0)[LENGTH]){ - $split = function(separator, limit){ - return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); - }; - } - // 21.1.3.17 String.prototype.split(separator, limit) - return [function split(separator, limit){ - var O = defined(this) - , fn = separator == undefined ? undefined : separator[SPLIT]; - return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); - }, $split]; - }); - -/***/ }, -/* 196 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var LIBRARY = __webpack_require__(26) - , global = __webpack_require__(2) - , ctx = __webpack_require__(18) - , classof = __webpack_require__(73) - , $export = __webpack_require__(6) - , isObject = __webpack_require__(11) - , aFunction = __webpack_require__(19) - , anInstance = __webpack_require__(197) - , forOf = __webpack_require__(198) - , speciesConstructor = __webpack_require__(199) - , task = __webpack_require__(200).set - , microtask = __webpack_require__(201)() - , PROMISE = 'Promise' - , TypeError = global.TypeError - , process = global.process - , $Promise = global[PROMISE] - , process = global.process - , isNode = classof(process) == 'process' - , empty = function(){ /* empty */ } - , Internal, GenericPromiseCapability, Wrapper; - - var USE_NATIVE = !!function(){ - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1) - , FakePromise = (promise.constructor = {})[__webpack_require__(23)('species')] = function(exec){ exec(empty, empty); }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; - } catch(e){ /* empty */ } - }(); - - // helpers - var sameConstructor = function(a, b){ - // with library wrapper special case - return a === b || a === $Promise && b === Wrapper; - }; - var isThenable = function(it){ - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; - }; - var newPromiseCapability = function(C){ - return sameConstructor($Promise, C) - ? new PromiseCapability(C) - : new GenericPromiseCapability(C); - }; - var PromiseCapability = GenericPromiseCapability = function(C){ - var resolve, reject; - this.promise = new C(function($$resolve, $$reject){ - if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); - }; - var perform = function(exec){ - try { - exec(); - } catch(e){ - return {error: e}; - } - }; - var notify = function(promise, isReject){ - if(promise._n)return; - promise._n = true; - var chain = promise._c; - microtask(function(){ - var value = promise._v - , ok = promise._s == 1 - , i = 0; - var run = function(reaction){ - var handler = ok ? reaction.ok : reaction.fail - , resolve = reaction.resolve - , reject = reaction.reject - , domain = reaction.domain - , result, then; - try { - if(handler){ - if(!ok){ - if(promise._h == 2)onHandleUnhandled(promise); - promise._h = 1; - } - if(handler === true)result = value; - else { - if(domain)domain.enter(); - result = handler(value); - if(domain)domain.exit(); - } - if(result === reaction.promise){ - reject(TypeError('Promise-chain cycle')); - } else if(then = isThenable(result)){ - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch(e){ - reject(e); - } - }; - while(chain.length > i)run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if(isReject && !promise._h)onUnhandled(promise); - }); - }; - var onUnhandled = function(promise){ - task.call(global, function(){ - var value = promise._v - , abrupt, handler, console; - if(isUnhandled(promise)){ - abrupt = perform(function(){ - if(isNode){ - process.emit('unhandledRejection', value, promise); - } else if(handler = global.onunhandledrejection){ - handler({promise: promise, reason: value}); - } else if((console = global.console) && console.error){ - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if(abrupt)throw abrupt.error; - }); - }; - var isUnhandled = function(promise){ - if(promise._h == 1)return false; - var chain = promise._a || promise._c - , i = 0 - , reaction; - while(chain.length > i){ - reaction = chain[i++]; - if(reaction.fail || !isUnhandled(reaction.promise))return false; - } return true; - }; - var onHandleUnhandled = function(promise){ - task.call(global, function(){ - var handler; - if(isNode){ - process.emit('rejectionHandled', promise); - } else if(handler = global.onrejectionhandled){ - handler({promise: promise, reason: promise._v}); - } - }); - }; - var $reject = function(value){ - var promise = this; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if(!promise._a)promise._a = promise._c.slice(); - notify(promise, true); - }; - var $resolve = function(value){ - var promise = this - , then; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if(promise === value)throw TypeError("Promise can't be resolved itself"); - if(then = isThenable(value)){ - microtask(function(){ - var wrapper = {_w: promise, _d: false}; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch(e){ - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch(e){ - $reject.call({_w: promise, _d: false}, e); // wrap - } - }; - - // constructor polyfill - if(!USE_NATIVE){ - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor){ - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch(err){ - $reject.call(this, err); - } - }; - Internal = function Promise(executor){ - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = __webpack_require__(202)($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected){ - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if(this._a)this._a.push(reaction); - if(this._s)notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function(onRejected){ - return this.then(undefined, onRejected); - } - }); - PromiseCapability = function(){ - var promise = new Internal; - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; - } - - $export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); - __webpack_require__(22)($Promise, PROMISE); - __webpack_require__(186)(PROMISE); - Wrapper = __webpack_require__(7)[PROMISE]; - - // statics - $export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r){ - var capability = newPromiseCapability(this) - , $$reject = capability.reject; - $$reject(r); - return capability.promise; - } - }); - $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x){ - // instanceof instead of internal slot check because we should fix it without replacement native Promise core - if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; - var capability = newPromiseCapability(this) - , $$resolve = capability.resolve; - $$resolve(x); - return capability.promise; - } - }); - $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(157)(function(iter){ - $Promise.all(iter)['catch'](empty); - })), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable){ - var C = this - , capability = newPromiseCapability(C) - , resolve = capability.resolve - , reject = capability.reject; - var abrupt = perform(function(){ - var values = [] - , index = 0 - , remaining = 1; - forOf(iterable, false, function(promise){ - var $index = index++ - , alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function(value){ - if(alreadyCalled)return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable){ - var C = this - , capability = newPromiseCapability(C) - , reject = capability.reject; - var abrupt = perform(function(){ - forOf(iterable, false, function(promise){ - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - } - }); - -/***/ }, -/* 197 */ -/***/ function(module, exports) { - - module.exports = function(it, Constructor, name, forbiddenField){ - if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ - throw TypeError(name + ': incorrect invocation!'); - } return it; - }; - -/***/ }, -/* 198 */ -/***/ function(module, exports, __webpack_require__) { - - var ctx = __webpack_require__(18) - , call = __webpack_require__(153) - , isArrayIter = __webpack_require__(154) - , anObject = __webpack_require__(10) - , toLength = __webpack_require__(35) - , getIterFn = __webpack_require__(156) - , BREAK = {} - , RETURN = {}; - var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ - var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) - , f = ctx(fn, that, entries ? 2 : 1) - , index = 0 - , length, step, iterator, result; - if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if(result === BREAK || result === RETURN)return result; - } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ - result = call(iterator, f, step.value, entries); - if(result === BREAK || result === RETURN)return result; - } - }; - exports.BREAK = BREAK; - exports.RETURN = RETURN; - -/***/ }, -/* 199 */ -/***/ function(module, exports, __webpack_require__) { - - // 7.3.20 SpeciesConstructor(O, defaultConstructor) - var anObject = __webpack_require__(10) - , aFunction = __webpack_require__(19) - , SPECIES = __webpack_require__(23)('species'); - module.exports = function(O, D){ - var C = anObject(O).constructor, S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); - }; - -/***/ }, -/* 200 */ -/***/ function(module, exports, __webpack_require__) { - - var ctx = __webpack_require__(18) - , invoke = __webpack_require__(76) - , html = __webpack_require__(46) - , cel = __webpack_require__(13) - , global = __webpack_require__(2) - , process = global.process - , setTask = global.setImmediate - , clearTask = global.clearImmediate - , MessageChannel = global.MessageChannel - , counter = 0 - , queue = {} - , ONREADYSTATECHANGE = 'onreadystatechange' - , defer, channel, port; - var run = function(){ - var id = +this; - if(queue.hasOwnProperty(id)){ - var fn = queue[id]; - delete queue[id]; - fn(); - } - }; - var listener = function(event){ - run.call(event.data); - }; - // Node.js 0.9+ & IE10+ has setImmediate, otherwise: - if(!setTask || !clearTask){ - setTask = function setImmediate(fn){ - var args = [], i = 1; - while(arguments.length > i)args.push(arguments[i++]); - queue[++counter] = function(){ - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id){ - delete queue[id]; - }; - // Node.js 0.8- - if(__webpack_require__(32)(process) == 'process'){ - defer = function(id){ - process.nextTick(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if(MessageChannel){ - channel = new MessageChannel; - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ - defer = function(id){ - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if(ONREADYSTATECHANGE in cel('script')){ - defer = function(id){ - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function(id){ - setTimeout(ctx(run, id, 1), 0); - }; - } - } - module.exports = { - set: setTask, - clear: clearTask - }; - -/***/ }, -/* 201 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , macrotask = __webpack_require__(200).set - , Observer = global.MutationObserver || global.WebKitMutationObserver - , process = global.process - , Promise = global.Promise - , isNode = __webpack_require__(32)(process) == 'process'; - - module.exports = function(){ - var head, last, notify; - - var flush = function(){ - var parent, fn; - if(isNode && (parent = process.domain))parent.exit(); - while(head){ - fn = head.fn; - head = head.next; - try { - fn(); - } catch(e){ - if(head)notify(); - else last = undefined; - throw e; - } - } last = undefined; - if(parent)parent.enter(); - }; - - // Node.js - if(isNode){ - notify = function(){ - process.nextTick(flush); - }; - // browsers with MutationObserver - } else if(Observer){ - var toggle = true - , node = document.createTextNode(''); - new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new - notify = function(){ - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if(Promise && Promise.resolve){ - var promise = Promise.resolve(); - notify = function(){ - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function(){ - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } - - return function(fn){ - var task = {fn: fn, next: undefined}; - if(last)last.next = task; - if(!head){ - head = task; - notify(); - } last = task; - }; - }; - -/***/ }, -/* 202 */ -/***/ function(module, exports, __webpack_require__) { - - var redefine = __webpack_require__(16); - module.exports = function(target, src, safe){ - for(var key in src)redefine(target, key, src[key], safe); - return target; - }; - -/***/ }, -/* 203 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var strong = __webpack_require__(204); - - // 23.1 Map Objects - module.exports = __webpack_require__(205)('Map', function(get){ - return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.1.3.6 Map.prototype.get(key) - get: function get(key){ - var entry = strong.getEntry(this, key); - return entry && entry.v; - }, - // 23.1.3.9 Map.prototype.set(key, value) - set: function set(key, value){ - return strong.def(this, key === 0 ? 0 : key, value); - } - }, strong, true); - -/***/ }, -/* 204 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var dP = __webpack_require__(9).f - , create = __webpack_require__(44) - , redefineAll = __webpack_require__(202) - , ctx = __webpack_require__(18) - , anInstance = __webpack_require__(197) - , defined = __webpack_require__(33) - , forOf = __webpack_require__(198) - , $iterDefine = __webpack_require__(134) - , step = __webpack_require__(184) - , setSpecies = __webpack_require__(186) - , DESCRIPTORS = __webpack_require__(4) - , fastKey = __webpack_require__(20).fastKey - , SIZE = DESCRIPTORS ? '_s' : 'size'; - - var getEntry = function(that, key){ - // fast case - var index = fastKey(key), entry; - if(index !== 'F')return that._i[index]; - // frozen object case - for(entry = that._f; entry; entry = entry.n){ - if(entry.k == key)return entry; - } - }; - - module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = create(null); // index - that._f = undefined; // first entry - that._l = undefined; // last entry - that[SIZE] = 0; // size - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.1.3.1 Map.prototype.clear() - // 23.2.3.2 Set.prototype.clear() - clear: function clear(){ - for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ - entry.r = true; - if(entry.p)entry.p = entry.p.n = undefined; - delete data[entry.i]; - } - that._f = that._l = undefined; - that[SIZE] = 0; - }, - // 23.1.3.3 Map.prototype.delete(key) - // 23.2.3.4 Set.prototype.delete(value) - 'delete': function(key){ - var that = this - , entry = getEntry(that, key); - if(entry){ - var next = entry.n - , prev = entry.p; - delete that._i[entry.i]; - entry.r = true; - if(prev)prev.n = next; - if(next)next.p = prev; - if(that._f == entry)that._f = next; - if(that._l == entry)that._l = prev; - that[SIZE]--; - } return !!entry; - }, - // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) - // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) - forEach: function forEach(callbackfn /*, that = undefined */){ - anInstance(this, C, 'forEach'); - var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) - , entry; - while(entry = entry ? entry.n : this._f){ - f(entry.v, entry.k, this); - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - } - }, - // 23.1.3.7 Map.prototype.has(key) - // 23.2.3.7 Set.prototype.has(value) - has: function has(key){ - return !!getEntry(this, key); - } - }); - if(DESCRIPTORS)dP(C.prototype, 'size', { - get: function(){ - return defined(this[SIZE]); - } - }); - return C; - }, - def: function(that, key, value){ - var entry = getEntry(that, key) - , prev, index; - // change existing entry - if(entry){ - entry.v = value; - // create new entry - } else { - that._l = entry = { - i: index = fastKey(key, true), // <- index - k: key, // <- key - v: value, // <- value - p: prev = that._l, // <- previous entry - n: undefined, // <- next entry - r: false // <- removed - }; - if(!that._f)that._f = entry; - if(prev)prev.n = entry; - that[SIZE]++; - // add to index - if(index !== 'F')that._i[index] = entry; - } return that; - }, - getEntry: getEntry, - setStrong: function(C, NAME, IS_MAP){ - // add .keys, .values, .entries, [@@iterator] - // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 - $iterDefine(C, NAME, function(iterated, kind){ - this._t = iterated; // target - this._k = kind; // kind - this._l = undefined; // previous - }, function(){ - var that = this - , kind = that._k - , entry = that._l; - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - // get next entry - if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ - // or finish the iteration - that._t = undefined; - return step(1); - } - // return step by kind - if(kind == 'keys' )return step(0, entry.k); - if(kind == 'values')return step(0, entry.v); - return step(0, [entry.k, entry.v]); - }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); - - // add [@@species], 23.1.2.2, 23.2.2.2 - setSpecies(NAME); - } - }; - -/***/ }, -/* 205 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , $export = __webpack_require__(6) - , redefine = __webpack_require__(16) - , redefineAll = __webpack_require__(202) - , meta = __webpack_require__(20) - , forOf = __webpack_require__(198) - , anInstance = __webpack_require__(197) - , isObject = __webpack_require__(11) - , fails = __webpack_require__(5) - , $iterDetect = __webpack_require__(157) - , setToStringTag = __webpack_require__(22) - , inheritIfRequired = __webpack_require__(80); - - module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ - var Base = global[NAME] - , C = Base - , ADDER = IS_MAP ? 'set' : 'add' - , proto = C && C.prototype - , O = {}; - var fixMethod = function(KEY){ - var fn = proto[KEY]; - redefine(proto, KEY, - KEY == 'delete' ? function(a){ - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'has' ? function has(a){ - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'get' ? function get(a){ - return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; } - : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; } - ); - }; - if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ - new C().entries().next(); - }))){ - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - var instance = new C - // early implementations not supports chaining - , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance - // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false - , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); }) - // most early implementations doesn't supports iterables, most modern - not close it correctly - , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new - // for early implementations -0 and +0 not the same - , BUGGY_ZERO = !IS_WEAK && fails(function(){ - // V8 ~ Chromium 42- fails only with 5+ elements - var $instance = new C() - , index = 5; - while(index--)$instance[ADDER](index, index); - return !$instance.has(-0); - }); - if(!ACCEPT_ITERABLES){ - C = wrapper(function(target, iterable){ - anInstance(target, C, NAME); - var that = inheritIfRequired(new Base, target, C); - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - return that; - }); - C.prototype = proto; - proto.constructor = C; - } - if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){ - fixMethod('delete'); - fixMethod('has'); - IS_MAP && fixMethod('get'); - } - if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER); - // weak collections should not contains .clear method - if(IS_WEAK && proto.clear)delete proto.clear; - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F * (C != Base), O); - - if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); - - return C; - }; - -/***/ }, -/* 206 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var strong = __webpack_require__(204); - - // 23.2 Set Objects - module.exports = __webpack_require__(205)('Set', function(get){ - return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.2.3.1 Set.prototype.add(value) - add: function add(value){ - return strong.def(this, value = value === 0 ? 0 : value, value); - } - }, strong); - -/***/ }, -/* 207 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var each = __webpack_require__(164)(0) - , redefine = __webpack_require__(16) - , meta = __webpack_require__(20) - , assign = __webpack_require__(67) - , weak = __webpack_require__(208) - , isObject = __webpack_require__(11) - , getWeak = meta.getWeak - , isExtensible = Object.isExtensible - , uncaughtFrozenStore = weak.ufstore - , tmp = {} - , InternalMap; - - var wrapper = function(get){ - return function WeakMap(){ - return get(this, arguments.length > 0 ? arguments[0] : undefined); - }; - }; - - var methods = { - // 23.3.3.3 WeakMap.prototype.get(key) - get: function get(key){ - if(isObject(key)){ - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).get(key); - return data ? data[this._i] : undefined; - } - }, - // 23.3.3.5 WeakMap.prototype.set(key, value) - set: function set(key, value){ - return weak.def(this, key, value); - } - }; - - // 23.3 WeakMap Objects - var $WeakMap = module.exports = __webpack_require__(205)('WeakMap', wrapper, methods, weak, true, true); - - // IE11 WeakMap frozen keys fix - if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ - InternalMap = weak.getConstructor(wrapper); - assign(InternalMap.prototype, methods); - meta.NEED = true; - each(['delete', 'has', 'get', 'set'], function(key){ - var proto = $WeakMap.prototype - , method = proto[key]; - redefine(proto, key, function(a, b){ - // store frozen objects on internal weakmap shim - if(isObject(a) && !isExtensible(a)){ - if(!this._f)this._f = new InternalMap; - var result = this._f[key](a, b); - return key == 'set' ? this : result; - // store all the rest on native weakmap - } return method.call(this, a, b); - }); - }); - } - -/***/ }, -/* 208 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var redefineAll = __webpack_require__(202) - , getWeak = __webpack_require__(20).getWeak - , anObject = __webpack_require__(10) - , isObject = __webpack_require__(11) - , anInstance = __webpack_require__(197) - , forOf = __webpack_require__(198) - , createArrayMethod = __webpack_require__(164) - , $has = __webpack_require__(3) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , id = 0; - - // fallback for uncaught frozen keys - var uncaughtFrozenStore = function(that){ - return that._l || (that._l = new UncaughtFrozenStore); - }; - var UncaughtFrozenStore = function(){ - this.a = []; - }; - var findUncaughtFrozen = function(store, key){ - return arrayFind(store.a, function(it){ - return it[0] === key; - }); - }; - UncaughtFrozenStore.prototype = { - get: function(key){ - var entry = findUncaughtFrozen(this, key); - if(entry)return entry[1]; - }, - has: function(key){ - return !!findUncaughtFrozen(this, key); - }, - set: function(key, value){ - var entry = findUncaughtFrozen(this, key); - if(entry)entry[1] = value; - else this.a.push([key, value]); - }, - 'delete': function(key){ - var index = arrayFindIndex(this.a, function(it){ - return it[0] === key; - }); - if(~index)this.a.splice(index, 1); - return !!~index; - } - }; - - module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = id++; // collection id - that._l = undefined; // leak store for uncaught frozen objects - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.3.3.2 WeakMap.prototype.delete(key) - // 23.4.3.3 WeakSet.prototype.delete(value) - 'delete': function(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this)['delete'](key); - return data && $has(data, this._i) && delete data[this._i]; - }, - // 23.3.3.4 WeakMap.prototype.has(key) - // 23.4.3.4 WeakSet.prototype.has(value) - has: function has(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).has(key); - return data && $has(data, this._i); - } - }); - return C; - }, - def: function(that, key, value){ - var data = getWeak(anObject(key), true); - if(data === true)uncaughtFrozenStore(that).set(key, value); - else data[that._i] = value; - return that; - }, - ufstore: uncaughtFrozenStore - }; - -/***/ }, -/* 209 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var weak = __webpack_require__(208); - - // 23.4 WeakSet Objects - __webpack_require__(205)('WeakSet', function(get){ - return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; - }, { - // 23.4.3.1 WeakSet.prototype.add(value) - add: function add(value){ - return weak.def(this, value, true); - } - }, weak, false, true); - -/***/ }, -/* 210 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) - var $export = __webpack_require__(6) - , aFunction = __webpack_require__(19) - , anObject = __webpack_require__(10) - , rApply = (__webpack_require__(2).Reflect || {}).apply - , fApply = Function.apply; - // MS Edge argumentsList argument is optional - $export($export.S + $export.F * !__webpack_require__(5)(function(){ - rApply(function(){}); - }), 'Reflect', { - apply: function apply(target, thisArgument, argumentsList){ - var T = aFunction(target) - , L = anObject(argumentsList); - return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); - } - }); - -/***/ }, -/* 211 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) - var $export = __webpack_require__(6) - , create = __webpack_require__(44) - , aFunction = __webpack_require__(19) - , anObject = __webpack_require__(10) - , isObject = __webpack_require__(11) - , fails = __webpack_require__(5) - , bind = __webpack_require__(75) - , rConstruct = (__webpack_require__(2).Reflect || {}).construct; - - // MS Edge supports only 2 arguments and argumentsList argument is optional - // FF Nightly sets third argument as `new.target`, but does not create `this` from it - var NEW_TARGET_BUG = fails(function(){ - function F(){} - return !(rConstruct(function(){}, [], F) instanceof F); - }); - var ARGS_BUG = !fails(function(){ - rConstruct(function(){}); - }); - - $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { - construct: function construct(Target, args /*, newTarget*/){ - aFunction(Target); - anObject(args); - var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); - if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); - if(Target == newTarget){ - // w/o altered newTarget, optimization for 0-4 arguments - switch(args.length){ - case 0: return new Target; - case 1: return new Target(args[0]); - case 2: return new Target(args[0], args[1]); - case 3: return new Target(args[0], args[1], args[2]); - case 4: return new Target(args[0], args[1], args[2], args[3]); - } - // w/o altered newTarget, lot of arguments case - var $args = [null]; - $args.push.apply($args, args); - return new (bind.apply(Target, $args)); - } - // with altered newTarget, not support built-in constructors - var proto = newTarget.prototype - , instance = create(isObject(proto) ? proto : Object.prototype) - , result = Function.apply.call(Target, instance, args); - return isObject(result) ? result : instance; - } - }); - -/***/ }, -/* 212 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) - var dP = __webpack_require__(9) - , $export = __webpack_require__(6) - , anObject = __webpack_require__(10) - , toPrimitive = __webpack_require__(14); - - // MS Edge has broken Reflect.defineProperty - throwing instead of returning false - $export($export.S + $export.F * __webpack_require__(5)(function(){ - Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); - }), 'Reflect', { - defineProperty: function defineProperty(target, propertyKey, attributes){ - anObject(target); - propertyKey = toPrimitive(propertyKey, true); - anObject(attributes); - try { - dP.f(target, propertyKey, attributes); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 213 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.4 Reflect.deleteProperty(target, propertyKey) - var $export = __webpack_require__(6) - , gOPD = __webpack_require__(49).f - , anObject = __webpack_require__(10); - - $export($export.S, 'Reflect', { - deleteProperty: function deleteProperty(target, propertyKey){ - var desc = gOPD(anObject(target), propertyKey); - return desc && !desc.configurable ? false : delete target[propertyKey]; - } - }); - -/***/ }, -/* 214 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 26.1.5 Reflect.enumerate(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(10); - var Enumerate = function(iterated){ - this._t = anObject(iterated); // target - this._i = 0; // next index - var keys = this._k = [] // keys - , key; - for(key in iterated)keys.push(key); - }; - __webpack_require__(136)(Enumerate, 'Object', function(){ - var that = this - , keys = that._k - , key; - do { - if(that._i >= keys.length)return {value: undefined, done: true}; - } while(!((key = keys[that._i++]) in that._t)); - return {value: key, done: false}; - }); - - $export($export.S, 'Reflect', { - enumerate: function enumerate(target){ - return new Enumerate(target); - } - }); - -/***/ }, -/* 215 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.6 Reflect.get(target, propertyKey [, receiver]) - var gOPD = __webpack_require__(49) - , getPrototypeOf = __webpack_require__(57) - , has = __webpack_require__(3) - , $export = __webpack_require__(6) - , isObject = __webpack_require__(11) - , anObject = __webpack_require__(10); - - function get(target, propertyKey/*, receiver*/){ - var receiver = arguments.length < 3 ? target : arguments[2] - , desc, proto; - if(anObject(target) === receiver)return target[propertyKey]; - if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') - ? desc.value - : desc.get !== undefined - ? desc.get.call(receiver) - : undefined; - if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); - } - - $export($export.S, 'Reflect', {get: get}); - -/***/ }, -/* 216 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) - var gOPD = __webpack_require__(49) - , $export = __webpack_require__(6) - , anObject = __webpack_require__(10); - - $export($export.S, 'Reflect', { - getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ - return gOPD.f(anObject(target), propertyKey); - } - }); - -/***/ }, -/* 217 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.8 Reflect.getPrototypeOf(target) - var $export = __webpack_require__(6) - , getProto = __webpack_require__(57) - , anObject = __webpack_require__(10); - - $export($export.S, 'Reflect', { - getPrototypeOf: function getPrototypeOf(target){ - return getProto(anObject(target)); - } - }); - -/***/ }, -/* 218 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.9 Reflect.has(target, propertyKey) - var $export = __webpack_require__(6); - - $export($export.S, 'Reflect', { - has: function has(target, propertyKey){ - return propertyKey in target; - } - }); - -/***/ }, -/* 219 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.10 Reflect.isExtensible(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(10) - , $isExtensible = Object.isExtensible; - - $export($export.S, 'Reflect', { - isExtensible: function isExtensible(target){ - anObject(target); - return $isExtensible ? $isExtensible(target) : true; - } - }); - -/***/ }, -/* 220 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.11 Reflect.ownKeys(target) - var $export = __webpack_require__(6); - - $export($export.S, 'Reflect', {ownKeys: __webpack_require__(221)}); - -/***/ }, -/* 221 */ -/***/ function(module, exports, __webpack_require__) { - - // all object keys, includes non-enumerable and symbols - var gOPN = __webpack_require__(48) - , gOPS = __webpack_require__(41) - , anObject = __webpack_require__(10) - , Reflect = __webpack_require__(2).Reflect; - module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ - var keys = gOPN.f(anObject(it)) - , getSymbols = gOPS.f; - return getSymbols ? keys.concat(getSymbols(it)) : keys; - }; - -/***/ }, -/* 222 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.12 Reflect.preventExtensions(target) - var $export = __webpack_require__(6) - , anObject = __webpack_require__(10) - , $preventExtensions = Object.preventExtensions; - - $export($export.S, 'Reflect', { - preventExtensions: function preventExtensions(target){ - anObject(target); - try { - if($preventExtensions)$preventExtensions(target); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 223 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) - var dP = __webpack_require__(9) - , gOPD = __webpack_require__(49) - , getPrototypeOf = __webpack_require__(57) - , has = __webpack_require__(3) - , $export = __webpack_require__(6) - , createDesc = __webpack_require__(15) - , anObject = __webpack_require__(10) - , isObject = __webpack_require__(11); - - function set(target, propertyKey, V/*, receiver*/){ - var receiver = arguments.length < 4 ? target : arguments[3] - , ownDesc = gOPD.f(anObject(target), propertyKey) - , existingDescriptor, proto; - if(!ownDesc){ - if(isObject(proto = getPrototypeOf(target))){ - return set(proto, propertyKey, V, receiver); - } - ownDesc = createDesc(0); - } - if(has(ownDesc, 'value')){ - if(ownDesc.writable === false || !isObject(receiver))return false; - existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); - existingDescriptor.value = V; - dP.f(receiver, propertyKey, existingDescriptor); - return true; - } - return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); - } - - $export($export.S, 'Reflect', {set: set}); - -/***/ }, -/* 224 */ -/***/ function(module, exports, __webpack_require__) { - - // 26.1.14 Reflect.setPrototypeOf(target, proto) - var $export = __webpack_require__(6) - , setProto = __webpack_require__(71); - - if(setProto)$export($export.S, 'Reflect', { - setPrototypeOf: function setPrototypeOf(target, proto){ - setProto.check(target, proto); - try { - setProto.set(target, proto); - return true; - } catch(e){ - return false; - } - } - }); - -/***/ }, -/* 225 */ -/***/ function(module, exports, __webpack_require__) { - - // 20.3.3.1 / 15.9.4.4 Date.now() - var $export = __webpack_require__(6); - - $export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); - -/***/ }, -/* 226 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(14); - - $export($export.P + $export.F * __webpack_require__(5)(function(){ - return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; - }), 'Date', { - toJSON: function toJSON(key){ - var O = toObject(this) - , pv = toPrimitive(O); - return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); - } - }); - -/***/ }, -/* 227 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() - var $export = __webpack_require__(6) - , fails = __webpack_require__(5) - , getTime = Date.prototype.getTime; - - var lz = function(num){ - return num > 9 ? num : '0' + num; - }; - - // PhantomJS / old WebKit has a broken implementations - $export($export.P + $export.F * (fails(function(){ - return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; - }) || !fails(function(){ - new Date(NaN).toISOString(); - })), 'Date', { - toISOString: function toISOString(){ - if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); - var d = this - , y = d.getUTCFullYear() - , m = d.getUTCMilliseconds() - , s = y < 0 ? '-' : y > 9999 ? '+' : ''; - return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + - '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + - 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + - ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; - } - }); - -/***/ }, -/* 228 */ -/***/ function(module, exports, __webpack_require__) { - - var DateProto = Date.prototype - , INVALID_DATE = 'Invalid Date' - , TO_STRING = 'toString' - , $toString = DateProto[TO_STRING] - , getTime = DateProto.getTime; - if(new Date(NaN) + '' != INVALID_DATE){ - __webpack_require__(16)(DateProto, TO_STRING, function toString(){ - var value = getTime.call(this); - return value === value ? $toString.call(this) : INVALID_DATE; - }); - } - -/***/ }, -/* 229 */ -/***/ function(module, exports, __webpack_require__) { - - var TO_PRIMITIVE = __webpack_require__(23)('toPrimitive') - , proto = Date.prototype; - - if(!(TO_PRIMITIVE in proto))__webpack_require__(8)(proto, TO_PRIMITIVE, __webpack_require__(230)); - -/***/ }, -/* 230 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var anObject = __webpack_require__(10) - , toPrimitive = __webpack_require__(14) - , NUMBER = 'number'; - - module.exports = function(hint){ - if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint'); - return toPrimitive(anObject(this), hint != NUMBER); - }; - -/***/ }, -/* 231 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , $typed = __webpack_require__(232) - , buffer = __webpack_require__(233) - , anObject = __webpack_require__(10) - , toIndex = __webpack_require__(37) - , toLength = __webpack_require__(35) - , isObject = __webpack_require__(11) - , ArrayBuffer = __webpack_require__(2).ArrayBuffer - , speciesConstructor = __webpack_require__(199) - , $ArrayBuffer = buffer.ArrayBuffer - , $DataView = buffer.DataView - , $isView = $typed.ABV && ArrayBuffer.isView - , $slice = $ArrayBuffer.prototype.slice - , VIEW = $typed.VIEW - , ARRAY_BUFFER = 'ArrayBuffer'; - - $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); - - $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { - // 24.1.3.1 ArrayBuffer.isView(arg) - isView: function isView(it){ - return $isView && $isView(it) || isObject(it) && VIEW in it; - } - }); - - $export($export.P + $export.U + $export.F * __webpack_require__(5)(function(){ - return !new $ArrayBuffer(2).slice(1, undefined).byteLength; - }), ARRAY_BUFFER, { - // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) - slice: function slice(start, end){ - if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix - var len = anObject(this).byteLength - , first = toIndex(start, len) - , final = toIndex(end === undefined ? len : end, len) - , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) - , viewS = new $DataView(this) - , viewT = new $DataView(result) - , index = 0; - while(first < final){ - viewT.setUint8(index++, viewS.getUint8(first++)); - } return result; - } - }); - - __webpack_require__(186)(ARRAY_BUFFER); - -/***/ }, -/* 232 */ -/***/ function(module, exports, __webpack_require__) { - - var global = __webpack_require__(2) - , hide = __webpack_require__(8) - , uid = __webpack_require__(17) - , TYPED = uid('typed_array') - , VIEW = uid('view') - , ABV = !!(global.ArrayBuffer && global.DataView) - , CONSTR = ABV - , i = 0, l = 9, Typed; - - var TypedArrayConstructors = ( - 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' - ).split(','); - - while(i < l){ - if(Typed = global[TypedArrayConstructors[i++]]){ - hide(Typed.prototype, TYPED, true); - hide(Typed.prototype, VIEW, true); - } else CONSTR = false; - } - - module.exports = { - ABV: ABV, - CONSTR: CONSTR, - TYPED: TYPED, - VIEW: VIEW - }; - -/***/ }, -/* 233 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var global = __webpack_require__(2) - , DESCRIPTORS = __webpack_require__(4) - , LIBRARY = __webpack_require__(26) - , $typed = __webpack_require__(232) - , hide = __webpack_require__(8) - , redefineAll = __webpack_require__(202) - , fails = __webpack_require__(5) - , anInstance = __webpack_require__(197) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , gOPN = __webpack_require__(48).f - , dP = __webpack_require__(9).f - , arrayFill = __webpack_require__(180) - , setToStringTag = __webpack_require__(22) - , ARRAY_BUFFER = 'ArrayBuffer' - , DATA_VIEW = 'DataView' - , PROTOTYPE = 'prototype' - , WRONG_LENGTH = 'Wrong length!' - , WRONG_INDEX = 'Wrong index!' - , $ArrayBuffer = global[ARRAY_BUFFER] - , $DataView = global[DATA_VIEW] - , Math = global.Math - , RangeError = global.RangeError - , Infinity = global.Infinity - , BaseBuffer = $ArrayBuffer - , abs = Math.abs - , pow = Math.pow - , floor = Math.floor - , log = Math.log - , LN2 = Math.LN2 - , BUFFER = 'buffer' - , BYTE_LENGTH = 'byteLength' - , BYTE_OFFSET = 'byteOffset' - , $BUFFER = DESCRIPTORS ? '_b' : BUFFER - , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH - , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; - - // IEEE754 conversions based on https://github.com/feross/ieee754 - var packIEEE754 = function(value, mLen, nBytes){ - var buffer = Array(nBytes) - , eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0 - , i = 0 - , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0 - , e, m, c; - value = abs(value) - if(value != value || value === Infinity){ - m = value != value ? 1 : 0; - e = eMax; - } else { - e = floor(log(value) / LN2); - if(value * (c = pow(2, -e)) < 1){ - e--; - c *= 2; - } - if(e + eBias >= 1){ - value += rt / c; - } else { - value += rt * pow(2, 1 - eBias); - } - if(value * c >= 2){ - e++; - c /= 2; - } - if(e + eBias >= eMax){ - m = 0; - e = eMax; - } else if(e + eBias >= 1){ - m = (value * c - 1) * pow(2, mLen); - e = e + eBias; - } else { - m = value * pow(2, eBias - 1) * pow(2, mLen); - e = 0; - } - } - for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); - e = e << mLen | m; - eLen += mLen; - for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); - buffer[--i] |= s * 128; - return buffer; - }; - var unpackIEEE754 = function(buffer, mLen, nBytes){ - var eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , nBits = eLen - 7 - , i = nBytes - 1 - , s = buffer[i--] - , e = s & 127 - , m; - s >>= 7; - for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); - m = e & (1 << -nBits) - 1; - e >>= -nBits; - nBits += mLen; - for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); - if(e === 0){ - e = 1 - eBias; - } else if(e === eMax){ - return m ? NaN : s ? -Infinity : Infinity; - } else { - m = m + pow(2, mLen); - e = e - eBias; - } return (s ? -1 : 1) * m * pow(2, e - mLen); - }; - - var unpackI32 = function(bytes){ - return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; - }; - var packI8 = function(it){ - return [it & 0xff]; - }; - var packI16 = function(it){ - return [it & 0xff, it >> 8 & 0xff]; - }; - var packI32 = function(it){ - return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; - }; - var packF64 = function(it){ - return packIEEE754(it, 52, 8); - }; - var packF32 = function(it){ - return packIEEE754(it, 23, 4); - }; - - var addGetter = function(C, key, internal){ - dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }}); - }; - - var get = function(view, bytes, index, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = store.slice(start, start + bytes); - return isLittleEndian ? pack : pack.reverse(); - }; - var set = function(view, bytes, index, conversion, value, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = conversion(+value); - for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; - }; - - var validateArrayBufferArguments = function(that, length){ - anInstance(that, $ArrayBuffer, ARRAY_BUFFER); - var numberLength = +length - , byteLength = toLength(numberLength); - if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); - return byteLength; - }; - - if(!$typed.ABV){ - $ArrayBuffer = function ArrayBuffer(length){ - var byteLength = validateArrayBufferArguments(this, length); - this._b = arrayFill.call(Array(byteLength), 0); - this[$LENGTH] = byteLength; - }; - - $DataView = function DataView(buffer, byteOffset, byteLength){ - anInstance(this, $DataView, DATA_VIEW); - anInstance(buffer, $ArrayBuffer, DATA_VIEW); - var bufferLength = buffer[$LENGTH] - , offset = toInteger(byteOffset); - if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!'); - byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); - if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH); - this[$BUFFER] = buffer; - this[$OFFSET] = offset; - this[$LENGTH] = byteLength; - }; - - if(DESCRIPTORS){ - addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); - addGetter($DataView, BUFFER, '_b'); - addGetter($DataView, BYTE_LENGTH, '_l'); - addGetter($DataView, BYTE_OFFSET, '_o'); - } - - redefineAll($DataView[PROTOTYPE], { - getInt8: function getInt8(byteOffset){ - return get(this, 1, byteOffset)[0] << 24 >> 24; - }, - getUint8: function getUint8(byteOffset){ - return get(this, 1, byteOffset)[0]; - }, - getInt16: function getInt16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return (bytes[1] << 8 | bytes[0]) << 16 >> 16; - }, - getUint16: function getUint16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return bytes[1] << 8 | bytes[0]; - }, - getInt32: function getInt32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])); - }, - getUint32: function getUint32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; - }, - getFloat32: function getFloat32(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); - }, - getFloat64: function getFloat64(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); - }, - setInt8: function setInt8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setUint8: function setUint8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setInt16: function setInt16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setUint16: function setUint16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setInt32: function setInt32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setUint32: function setUint32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packF32, value, arguments[2]); - }, - setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ - set(this, 8, byteOffset, packF64, value, arguments[2]); - } - }); - } else { - if(!fails(function(){ - new $ArrayBuffer; // eslint-disable-line no-new - }) || !fails(function(){ - new $ArrayBuffer(.5); // eslint-disable-line no-new - })){ - $ArrayBuffer = function ArrayBuffer(length){ - return new BaseBuffer(validateArrayBufferArguments(this, length)); - }; - var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; - for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){ - if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]); - }; - if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer; - } - // iOS Safari 7.x bug - var view = new $DataView(new $ArrayBuffer(2)) - , $setInt8 = $DataView[PROTOTYPE].setInt8; - view.setInt8(0, 2147483648); - view.setInt8(1, 2147483649); - if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], { - setInt8: function setInt8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - }, - setUint8: function setUint8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - } - }, true); - } - setToStringTag($ArrayBuffer, ARRAY_BUFFER); - setToStringTag($DataView, DATA_VIEW); - hide($DataView[PROTOTYPE], $typed.VIEW, true); - exports[ARRAY_BUFFER] = $ArrayBuffer; - exports[DATA_VIEW] = $DataView; - -/***/ }, -/* 234 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6); - $export($export.G + $export.W + $export.F * !__webpack_require__(232).ABV, { - DataView: __webpack_require__(233).DataView - }); - -/***/ }, -/* 235 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Int8', 1, function(init){ - return function Int8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 236 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - if(__webpack_require__(4)){ - var LIBRARY = __webpack_require__(26) - , global = __webpack_require__(2) - , fails = __webpack_require__(5) - , $export = __webpack_require__(6) - , $typed = __webpack_require__(232) - , $buffer = __webpack_require__(233) - , ctx = __webpack_require__(18) - , anInstance = __webpack_require__(197) - , propertyDesc = __webpack_require__(15) - , hide = __webpack_require__(8) - , redefineAll = __webpack_require__(202) - , toInteger = __webpack_require__(36) - , toLength = __webpack_require__(35) - , toIndex = __webpack_require__(37) - , toPrimitive = __webpack_require__(14) - , has = __webpack_require__(3) - , same = __webpack_require__(69) - , classof = __webpack_require__(73) - , isObject = __webpack_require__(11) - , toObject = __webpack_require__(56) - , isArrayIter = __webpack_require__(154) - , create = __webpack_require__(44) - , getPrototypeOf = __webpack_require__(57) - , gOPN = __webpack_require__(48).f - , getIterFn = __webpack_require__(156) - , uid = __webpack_require__(17) - , wks = __webpack_require__(23) - , createArrayMethod = __webpack_require__(164) - , createArrayIncludes = __webpack_require__(34) - , speciesConstructor = __webpack_require__(199) - , ArrayIterators = __webpack_require__(183) - , Iterators = __webpack_require__(135) - , $iterDetect = __webpack_require__(157) - , setSpecies = __webpack_require__(186) - , arrayFill = __webpack_require__(180) - , arrayCopyWithin = __webpack_require__(177) - , $DP = __webpack_require__(9) - , $GOPD = __webpack_require__(49) - , dP = $DP.f - , gOPD = $GOPD.f - , RangeError = global.RangeError - , TypeError = global.TypeError - , Uint8Array = global.Uint8Array - , ARRAY_BUFFER = 'ArrayBuffer' - , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER - , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT' - , PROTOTYPE = 'prototype' - , ArrayProto = Array[PROTOTYPE] - , $ArrayBuffer = $buffer.ArrayBuffer - , $DataView = $buffer.DataView - , arrayForEach = createArrayMethod(0) - , arrayFilter = createArrayMethod(2) - , arraySome = createArrayMethod(3) - , arrayEvery = createArrayMethod(4) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , arrayIncludes = createArrayIncludes(true) - , arrayIndexOf = createArrayIncludes(false) - , arrayValues = ArrayIterators.values - , arrayKeys = ArrayIterators.keys - , arrayEntries = ArrayIterators.entries - , arrayLastIndexOf = ArrayProto.lastIndexOf - , arrayReduce = ArrayProto.reduce - , arrayReduceRight = ArrayProto.reduceRight - , arrayJoin = ArrayProto.join - , arraySort = ArrayProto.sort - , arraySlice = ArrayProto.slice - , arrayToString = ArrayProto.toString - , arrayToLocaleString = ArrayProto.toLocaleString - , ITERATOR = wks('iterator') - , TAG = wks('toStringTag') - , TYPED_CONSTRUCTOR = uid('typed_constructor') - , DEF_CONSTRUCTOR = uid('def_constructor') - , ALL_CONSTRUCTORS = $typed.CONSTR - , TYPED_ARRAY = $typed.TYPED - , VIEW = $typed.VIEW - , WRONG_LENGTH = 'Wrong length!'; - - var $map = createArrayMethod(1, function(O, length){ - return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); - }); - - var LITTLE_ENDIAN = fails(function(){ - return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; - }); - - var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){ - new Uint8Array(1).set({}); - }); - - var strictToLength = function(it, SAME){ - if(it === undefined)throw TypeError(WRONG_LENGTH); - var number = +it - , length = toLength(it); - if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH); - return length; - }; - - var toOffset = function(it, BYTES){ - var offset = toInteger(it); - if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!'); - return offset; - }; - - var validate = function(it){ - if(isObject(it) && TYPED_ARRAY in it)return it; - throw TypeError(it + ' is not a typed array!'); - }; - - var allocate = function(C, length){ - if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ - throw TypeError('It is not a typed array constructor!'); - } return new C(length); - }; - - var speciesFromList = function(O, list){ - return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); - }; - - var fromList = function(C, list){ - var index = 0 - , length = list.length - , result = allocate(C, length); - while(length > index)result[index] = list[index++]; - return result; - }; - - var addGetter = function(it, key, internal){ - dP(it, key, {get: function(){ return this._d[internal]; }}); - }; - - var $from = function from(source /*, mapfn, thisArg */){ - var O = toObject(source) - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , iterFn = getIterFn(O) - , i, length, values, result, step, iterator; - if(iterFn != undefined && !isArrayIter(iterFn)){ - for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ - values.push(step.value); - } O = values; - } - if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2); - for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ - result[i] = mapping ? mapfn(O[i], i) : O[i]; - } - return result; - }; - - var $of = function of(/*...items*/){ - var index = 0 - , length = arguments.length - , result = allocate(this, length); - while(length > index)result[index] = arguments[index++]; - return result; - }; - - // iOS Safari 6.x fails here - var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); }); - - var $toLocaleString = function toLocaleString(){ - return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); - }; - - var proto = { - copyWithin: function copyWithin(target, start /*, end */){ - return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); - }, - every: function every(callbackfn /*, thisArg */){ - return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars - return arrayFill.apply(validate(this), arguments); - }, - filter: function filter(callbackfn /*, thisArg */){ - return speciesFromList(this, arrayFilter(validate(this), callbackfn, - arguments.length > 1 ? arguments[1] : undefined)); - }, - find: function find(predicate /*, thisArg */){ - return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - findIndex: function findIndex(predicate /*, thisArg */){ - return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - forEach: function forEach(callbackfn /*, thisArg */){ - arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - indexOf: function indexOf(searchElement /*, fromIndex */){ - return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - includes: function includes(searchElement /*, fromIndex */){ - return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - join: function join(separator){ // eslint-disable-line no-unused-vars - return arrayJoin.apply(validate(this), arguments); - }, - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars - return arrayLastIndexOf.apply(validate(this), arguments); - }, - map: function map(mapfn /*, thisArg */){ - return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); - }, - reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduce.apply(validate(this), arguments); - }, - reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduceRight.apply(validate(this), arguments); - }, - reverse: function reverse(){ - var that = this - , length = validate(that).length - , middle = Math.floor(length / 2) - , index = 0 - , value; - while(index < middle){ - value = that[index]; - that[index++] = that[--length]; - that[length] = value; - } return that; - }, - some: function some(callbackfn /*, thisArg */){ - return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - sort: function sort(comparefn){ - return arraySort.call(validate(this), comparefn); - }, - subarray: function subarray(begin, end){ - var O = validate(this) - , length = O.length - , $begin = toIndex(begin, length); - return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( - O.buffer, - O.byteOffset + $begin * O.BYTES_PER_ELEMENT, - toLength((end === undefined ? length : toIndex(end, length)) - $begin) - ); - } - }; - - var $slice = function slice(start, end){ - return speciesFromList(this, arraySlice.call(validate(this), start, end)); - }; - - var $set = function set(arrayLike /*, offset */){ - validate(this); - var offset = toOffset(arguments[1], 1) - , length = this.length - , src = toObject(arrayLike) - , len = toLength(src.length) - , index = 0; - if(len + offset > length)throw RangeError(WRONG_LENGTH); - while(index < len)this[offset + index] = src[index++]; - }; - - var $iterators = { - entries: function entries(){ - return arrayEntries.call(validate(this)); - }, - keys: function keys(){ - return arrayKeys.call(validate(this)); - }, - values: function values(){ - return arrayValues.call(validate(this)); - } - }; - - var isTAIndex = function(target, key){ - return isObject(target) - && target[TYPED_ARRAY] - && typeof key != 'symbol' - && key in target - && String(+key) == String(key); - }; - var $getDesc = function getOwnPropertyDescriptor(target, key){ - return isTAIndex(target, key = toPrimitive(key, true)) - ? propertyDesc(2, target[key]) - : gOPD(target, key); - }; - var $setDesc = function defineProperty(target, key, desc){ - if(isTAIndex(target, key = toPrimitive(key, true)) - && isObject(desc) - && has(desc, 'value') - && !has(desc, 'get') - && !has(desc, 'set') - // TODO: add validation descriptor w/o calling accessors - && !desc.configurable - && (!has(desc, 'writable') || desc.writable) - && (!has(desc, 'enumerable') || desc.enumerable) - ){ - target[key] = desc.value; - return target; - } else return dP(target, key, desc); - }; - - if(!ALL_CONSTRUCTORS){ - $GOPD.f = $getDesc; - $DP.f = $setDesc; - } - - $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { - getOwnPropertyDescriptor: $getDesc, - defineProperty: $setDesc - }); - - if(fails(function(){ arrayToString.call({}); })){ - arrayToString = arrayToLocaleString = function toString(){ - return arrayJoin.call(this); - } - } - - var $TypedArrayPrototype$ = redefineAll({}, proto); - redefineAll($TypedArrayPrototype$, $iterators); - hide($TypedArrayPrototype$, ITERATOR, $iterators.values); - redefineAll($TypedArrayPrototype$, { - slice: $slice, - set: $set, - constructor: function(){ /* noop */ }, - toString: arrayToString, - toLocaleString: $toLocaleString - }); - addGetter($TypedArrayPrototype$, 'buffer', 'b'); - addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); - addGetter($TypedArrayPrototype$, 'byteLength', 'l'); - addGetter($TypedArrayPrototype$, 'length', 'e'); - dP($TypedArrayPrototype$, TAG, { - get: function(){ return this[TYPED_ARRAY]; } - }); - - module.exports = function(KEY, BYTES, wrapper, CLAMPED){ - CLAMPED = !!CLAMPED; - var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' - , ISNT_UINT8 = NAME != 'Uint8Array' - , GETTER = 'get' + KEY - , SETTER = 'set' + KEY - , TypedArray = global[NAME] - , Base = TypedArray || {} - , TAC = TypedArray && getPrototypeOf(TypedArray) - , FORCED = !TypedArray || !$typed.ABV - , O = {} - , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; - var getter = function(that, index){ - var data = that._d; - return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); - }; - var setter = function(that, index, value){ - var data = that._d; - if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; - data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); - }; - var addElement = function(that, index){ - dP(that, index, { - get: function(){ - return getter(this, index); - }, - set: function(value){ - return setter(this, index, value); - }, - enumerable: true - }); - }; - if(FORCED){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME, '_d'); - var index = 0 - , offset = 0 - , buffer, byteLength, length, klass; - if(!isObject(data)){ - length = strictToLength(data, true) - byteLength = length * BYTES; - buffer = new $ArrayBuffer(byteLength); - } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - buffer = data; - offset = toOffset($offset, BYTES); - var $len = data.byteLength; - if($length === undefined){ - if($len % BYTES)throw RangeError(WRONG_LENGTH); - byteLength = $len - offset; - if(byteLength < 0)throw RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if(TYPED_ARRAY in data){ - return fromList(TypedArray, data); - } else { - return $from.call(TypedArray, data); - } - hide(that, '_d', { - b: buffer, - o: offset, - l: byteLength, - e: length, - v: new $DataView(buffer) - }); - while(index < length)addElement(that, index++); - }); - TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); - hide(TypedArrayPrototype, 'constructor', TypedArray); - } else if(!$iterDetect(function(iter){ - // V8 works with iterators, but fails in many other cases - // https://code.google.com/p/v8/issues/detail?id=4552 - new TypedArray(null); // eslint-disable-line no-new - new TypedArray(iter); // eslint-disable-line no-new - }, true)){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME); - var klass; - // `ws` module bug, temporarily remove validation length for Uint8Array - // https://github.com/websockets/ws/pull/645 - if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8)); - if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - return $length !== undefined - ? new Base(data, toOffset($offset, BYTES), $length) - : $offset !== undefined - ? new Base(data, toOffset($offset, BYTES)) - : new Base(data); - } - if(TYPED_ARRAY in data)return fromList(TypedArray, data); - return $from.call(TypedArray, data); - }); - arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){ - if(!(key in TypedArray))hide(TypedArray, key, Base[key]); - }); - TypedArray[PROTOTYPE] = TypedArrayPrototype; - if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray; - } - var $nativeIterator = TypedArrayPrototype[ITERATOR] - , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined) - , $iterator = $iterators.values; - hide(TypedArray, TYPED_CONSTRUCTOR, true); - hide(TypedArrayPrototype, TYPED_ARRAY, NAME); - hide(TypedArrayPrototype, VIEW, true); - hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); - - if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){ - dP(TypedArrayPrototype, TAG, { - get: function(){ return NAME; } - }); - } - - O[NAME] = TypedArray; - - $export($export.G + $export.W + $export.F * (TypedArray != Base), O); - - $export($export.S, NAME, { - BYTES_PER_ELEMENT: BYTES, - from: $from, - of: $of - }); - - if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); - - $export($export.P, NAME, proto); - - setSpecies(NAME); - - $export($export.P + $export.F * FORCED_SET, NAME, {set: $set}); - - $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); - - $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); - - $export($export.P + $export.F * fails(function(){ - new TypedArray(1).slice(); - }), NAME, {slice: $slice}); - - $export($export.P + $export.F * (fails(function(){ - return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString() - }) || !fails(function(){ - TypedArrayPrototype.toLocaleString.call([1, 2]); - })), NAME, {toLocaleString: $toLocaleString}); - - Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; - if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator); - }; - } else module.exports = function(){ /* empty */ }; - -/***/ }, -/* 237 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint8', 1, function(init){ - return function Uint8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 238 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint8', 1, function(init){ - return function Uint8ClampedArray(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }, true); - -/***/ }, -/* 239 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Int16', 2, function(init){ - return function Int16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 240 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint16', 2, function(init){ - return function Uint16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 241 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Int32', 4, function(init){ - return function Int32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 242 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Uint32', 4, function(init){ - return function Uint32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 243 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Float32', 4, function(init){ - return function Float32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 244 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(236)('Float64', 8, function(init){ - return function Float64Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; - }); - -/***/ }, -/* 245 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/Array.prototype.includes - var $export = __webpack_require__(6) - , $includes = __webpack_require__(34)(true); - - $export($export.P, 'Array', { - includes: function includes(el /*, fromIndex = 0 */){ - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } - }); - - __webpack_require__(178)('includes'); - -/***/ }, -/* 246 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/mathiasbynens/String.prototype.at - var $export = __webpack_require__(6) - , $at = __webpack_require__(125)(true); - - $export($export.P, 'String', { - at: function at(pos){ - return $at(this, pos); - } - }); - -/***/ }, -/* 247 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/proposal-string-pad-start-end - var $export = __webpack_require__(6) - , $pad = __webpack_require__(248); - - $export($export.P, 'String', { - padStart: function padStart(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); - } - }); - -/***/ }, -/* 248 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-string-pad-start-end - var toLength = __webpack_require__(35) - , repeat = __webpack_require__(85) - , defined = __webpack_require__(33); - - module.exports = function(that, maxLength, fillString, left){ - var S = String(defined(that)) - , stringLength = S.length - , fillStr = fillString === undefined ? ' ' : String(fillString) - , intMaxLength = toLength(maxLength); - if(intMaxLength <= stringLength || fillStr == '')return S; - var fillLen = intMaxLength - stringLength - , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); - if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); - return left ? stringFiller + S : S + stringFiller; - }; - - -/***/ }, -/* 249 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/tc39/proposal-string-pad-start-end - var $export = __webpack_require__(6) - , $pad = __webpack_require__(248); - - $export($export.P, 'String', { - padEnd: function padEnd(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); - } - }); - -/***/ }, -/* 250 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/sebmarkbage/ecmascript-string-left-right-trim - __webpack_require__(81)('trimLeft', function($trim){ - return function trimLeft(){ - return $trim(this, 1); - }; - }, 'trimStart'); - -/***/ }, -/* 251 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/sebmarkbage/ecmascript-string-left-right-trim - __webpack_require__(81)('trimRight', function($trim){ - return function trimRight(){ - return $trim(this, 2); - }; - }, 'trimEnd'); - -/***/ }, -/* 252 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://tc39.github.io/String.prototype.matchAll/ - var $export = __webpack_require__(6) - , defined = __webpack_require__(33) - , toLength = __webpack_require__(35) - , isRegExp = __webpack_require__(128) - , getFlags = __webpack_require__(188) - , RegExpProto = RegExp.prototype; - - var $RegExpStringIterator = function(regexp, string){ - this._r = regexp; - this._s = string; - }; - - __webpack_require__(136)($RegExpStringIterator, 'RegExp String', function next(){ - var match = this._r.exec(this._s); - return {value: match, done: match === null}; - }); - - $export($export.P, 'String', { - matchAll: function matchAll(regexp){ - defined(this); - if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!'); - var S = String(this) - , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp) - , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); - rx.lastIndex = toLength(regexp.lastIndex); - return new $RegExpStringIterator(rx, S); - } - }); - -/***/ }, -/* 253 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(25)('asyncIterator'); - -/***/ }, -/* 254 */ -/***/ function(module, exports, __webpack_require__) { - - __webpack_require__(25)('observable'); - -/***/ }, -/* 255 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-getownpropertydescriptors - var $export = __webpack_require__(6) - , ownKeys = __webpack_require__(221) - , toIObject = __webpack_require__(30) - , gOPD = __webpack_require__(49) - , createProperty = __webpack_require__(155); - - $export($export.S, 'Object', { - getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ - var O = toIObject(object) - , getDesc = gOPD.f - , keys = ownKeys(O) - , result = {} - , i = 0 - , key; - while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); - return result; - } - }); - -/***/ }, -/* 256 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-values-entries - var $export = __webpack_require__(6) - , $values = __webpack_require__(257)(false); - - $export($export.S, 'Object', { - values: function values(it){ - return $values(it); - } - }); - -/***/ }, -/* 257 */ -/***/ function(module, exports, __webpack_require__) { - - var getKeys = __webpack_require__(28) - , toIObject = __webpack_require__(30) - , isEnum = __webpack_require__(42).f; - module.exports = function(isEntries){ - return function(it){ - var O = toIObject(it) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , result = [] - , key; - while(length > i)if(isEnum.call(O, key = keys[i++])){ - result.push(isEntries ? [key, O[key]] : O[key]); - } return result; - }; - }; - -/***/ }, -/* 258 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/tc39/proposal-object-values-entries - var $export = __webpack_require__(6) - , $entries = __webpack_require__(257)(true); - - $export($export.S, 'Object', { - entries: function entries(it){ - return $entries(it); - } - }); - -/***/ }, -/* 259 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , aFunction = __webpack_require__(19) - , $defineProperty = __webpack_require__(9); - - // B.2.2.2 Object.prototype.__defineGetter__(P, getter) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __defineGetter__: function __defineGetter__(P, getter){ - $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true}); - } - }); - -/***/ }, -/* 260 */ -/***/ function(module, exports, __webpack_require__) { - - // Forced replacement prototype accessors methods - module.exports = __webpack_require__(26)|| !__webpack_require__(5)(function(){ - var K = Math.random(); - // In FF throws only define methods - __defineSetter__.call(null, K, function(){ /* empty */}); - delete __webpack_require__(2)[K]; - }); - -/***/ }, -/* 261 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , aFunction = __webpack_require__(19) - , $defineProperty = __webpack_require__(9); - - // B.2.2.3 Object.prototype.__defineSetter__(P, setter) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __defineSetter__: function __defineSetter__(P, setter){ - $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true}); - } - }); - -/***/ }, -/* 262 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(14) - , getPrototypeOf = __webpack_require__(57) - , getOwnPropertyDescriptor = __webpack_require__(49).f; - - // B.2.2.4 Object.prototype.__lookupGetter__(P) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __lookupGetter__: function __lookupGetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.get; - } while(O = getPrototypeOf(O)); - } - }); - -/***/ }, -/* 263 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var $export = __webpack_require__(6) - , toObject = __webpack_require__(56) - , toPrimitive = __webpack_require__(14) - , getPrototypeOf = __webpack_require__(57) - , getOwnPropertyDescriptor = __webpack_require__(49).f; - - // B.2.2.5 Object.prototype.__lookupSetter__(P) - __webpack_require__(4) && $export($export.P + __webpack_require__(260), 'Object', { - __lookupSetter__: function __lookupSetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.set; - } while(O = getPrototypeOf(O)); - } - }); - -/***/ }, -/* 264 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var $export = __webpack_require__(6); - - $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(265)('Map')}); - -/***/ }, -/* 265 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var classof = __webpack_require__(73) - , from = __webpack_require__(266); - module.exports = function(NAME){ - return function toJSON(){ - if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); - return from(this); - }; - }; - -/***/ }, -/* 266 */ -/***/ function(module, exports, __webpack_require__) { - - var forOf = __webpack_require__(198); - - module.exports = function(iter, ITERATOR){ - var result = []; - forOf(iter, false, result.push, result, ITERATOR); - return result; - }; - - -/***/ }, -/* 267 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/DavidBruant/Map-Set.prototype.toJSON - var $export = __webpack_require__(6); - - $export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(265)('Set')}); - -/***/ }, -/* 268 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/ljharb/proposal-global - var $export = __webpack_require__(6); - - $export($export.S, 'System', {global: __webpack_require__(2)}); - -/***/ }, -/* 269 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/ljharb/proposal-is-error - var $export = __webpack_require__(6) - , cof = __webpack_require__(32); - - $export($export.S, 'Error', { - isError: function isError(it){ - return cof(it) === 'Error'; - } - }); - -/***/ }, -/* 270 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - iaddh: function iaddh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; - } - }); - -/***/ }, -/* 271 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - isubh: function isubh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; - } - }); - -/***/ }, -/* 272 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - imulh: function imulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >> 16 - , v1 = $v >> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); - } - }); - -/***/ }, -/* 273 */ -/***/ function(module, exports, __webpack_require__) { - - // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 - var $export = __webpack_require__(6); - - $export($export.S, 'Math', { - umulh: function umulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >>> 16 - , v1 = $v >>> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); - } - }); - -/***/ }, -/* 274 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - - metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ - ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); - }}); - -/***/ }, -/* 275 */ -/***/ function(module, exports, __webpack_require__) { - - var Map = __webpack_require__(203) - , $export = __webpack_require__(6) - , shared = __webpack_require__(21)('metadata') - , store = shared.store || (shared.store = new (__webpack_require__(207))); - - var getOrCreateMetadataMap = function(target, targetKey, create){ - var targetMetadata = store.get(target); - if(!targetMetadata){ - if(!create)return undefined; - store.set(target, targetMetadata = new Map); - } - var keyMetadata = targetMetadata.get(targetKey); - if(!keyMetadata){ - if(!create)return undefined; - targetMetadata.set(targetKey, keyMetadata = new Map); - } return keyMetadata; - }; - var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? false : metadataMap.has(MetadataKey); - }; - var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); - }; - var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ - getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); - }; - var ordinaryOwnMetadataKeys = function(target, targetKey){ - var metadataMap = getOrCreateMetadataMap(target, targetKey, false) - , keys = []; - if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); - return keys; - }; - var toMetaKey = function(it){ - return it === undefined || typeof it == 'symbol' ? it : String(it); - }; - var exp = function(O){ - $export($export.S, 'Reflect', O); - }; - - module.exports = { - store: store, - map: getOrCreateMetadataMap, - has: ordinaryHasOwnMetadata, - get: ordinaryGetOwnMetadata, - set: ordinaryDefineOwnMetadata, - keys: ordinaryOwnMetadataKeys, - key: toMetaKey, - exp: exp - }; - -/***/ }, -/* 276 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , toMetaKey = metadata.key - , getOrCreateMetadataMap = metadata.map - , store = metadata.store; - - metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ - var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) - , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); - if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false; - if(metadataMap.size)return true; - var targetMetadata = store.get(target); - targetMetadata['delete'](targetKey); - return !!targetMetadata.size || store['delete'](target); - }}); - -/***/ }, -/* 277 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , getPrototypeOf = __webpack_require__(57) - , ordinaryHasOwnMetadata = metadata.has - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - - var ordinaryGetMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; - }; - - metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 278 */ -/***/ function(module, exports, __webpack_require__) { - - var Set = __webpack_require__(206) - , from = __webpack_require__(266) - , metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , getPrototypeOf = __webpack_require__(57) - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - - var ordinaryMetadataKeys = function(O, P){ - var oKeys = ordinaryOwnMetadataKeys(O, P) - , parent = getPrototypeOf(O); - if(parent === null)return oKeys; - var pKeys = ordinaryMetadataKeys(parent, P); - return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; - }; - - metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ - return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); - }}); - -/***/ }, -/* 279 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - - metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 280 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - - metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ - return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); - }}); - -/***/ }, -/* 281 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , getPrototypeOf = __webpack_require__(57) - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - - var ordinaryHasMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return true; - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; - }; - - metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 282 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - - metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); - }}); - -/***/ }, -/* 283 */ -/***/ function(module, exports, __webpack_require__) { - - var metadata = __webpack_require__(275) - , anObject = __webpack_require__(10) - , aFunction = __webpack_require__(19) - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - - metadata.exp({metadata: function metadata(metadataKey, metadataValue){ - return function decorator(target, targetKey){ - ordinaryDefineOwnMetadata( - metadataKey, metadataValue, - (targetKey !== undefined ? anObject : aFunction)(target), - toMetaKey(targetKey) - ); - }; - }}); - -/***/ }, -/* 284 */ -/***/ function(module, exports, __webpack_require__) { - - // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask - var $export = __webpack_require__(6) - , microtask = __webpack_require__(201)() - , process = __webpack_require__(2).process - , isNode = __webpack_require__(32)(process) == 'process'; - - $export($export.G, { - asap: function asap(fn){ - var domain = isNode && process.domain; - microtask(domain ? domain.bind(fn) : fn); - } - }); - -/***/ }, -/* 285 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - // https://github.com/zenparsing/es-observable - var $export = __webpack_require__(6) - , global = __webpack_require__(2) - , core = __webpack_require__(7) - , microtask = __webpack_require__(201)() - , OBSERVABLE = __webpack_require__(23)('observable') - , aFunction = __webpack_require__(19) - , anObject = __webpack_require__(10) - , anInstance = __webpack_require__(197) - , redefineAll = __webpack_require__(202) - , hide = __webpack_require__(8) - , forOf = __webpack_require__(198) - , RETURN = forOf.RETURN; - - var getMethod = function(fn){ - return fn == null ? undefined : aFunction(fn); - }; - - var cleanupSubscription = function(subscription){ - var cleanup = subscription._c; - if(cleanup){ - subscription._c = undefined; - cleanup(); - } - }; - - var subscriptionClosed = function(subscription){ - return subscription._o === undefined; - }; - - var closeSubscription = function(subscription){ - if(!subscriptionClosed(subscription)){ - subscription._o = undefined; - cleanupSubscription(subscription); - } - }; - - var Subscription = function(observer, subscriber){ - anObject(observer); - this._c = undefined; - this._o = observer; - observer = new SubscriptionObserver(this); - try { - var cleanup = subscriber(observer) - , subscription = cleanup; - if(cleanup != null){ - if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); }; - else aFunction(cleanup); - this._c = cleanup; - } - } catch(e){ - observer.error(e); - return; - } if(subscriptionClosed(this))cleanupSubscription(this); - }; - - Subscription.prototype = redefineAll({}, { - unsubscribe: function unsubscribe(){ closeSubscription(this); } - }); - - var SubscriptionObserver = function(subscription){ - this._s = subscription; - }; - - SubscriptionObserver.prototype = redefineAll({}, { - next: function next(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - try { - var m = getMethod(observer.next); - if(m)return m.call(observer, value); - } catch(e){ - try { - closeSubscription(subscription); - } finally { - throw e; - } - } - } - }, - error: function error(value){ - var subscription = this._s; - if(subscriptionClosed(subscription))throw value; - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.error); - if(!m)throw value; - value = m.call(observer, value); - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - }, - complete: function complete(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.complete); - value = m ? m.call(observer, value) : undefined; - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - } - } - }); - - var $Observable = function Observable(subscriber){ - anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); - }; - - redefineAll($Observable.prototype, { - subscribe: function subscribe(observer){ - return new Subscription(observer, this._f); - }, - forEach: function forEach(fn){ - var that = this; - return new (core.Promise || global.Promise)(function(resolve, reject){ - aFunction(fn); - var subscription = that.subscribe({ - next : function(value){ - try { - return fn(value); - } catch(e){ - reject(e); - subscription.unsubscribe(); - } - }, - error: reject, - complete: resolve - }); - }); - } - }); - - redefineAll($Observable, { - from: function from(x){ - var C = typeof this === 'function' ? this : $Observable; - var method = getMethod(anObject(x)[OBSERVABLE]); - if(method){ - var observable = anObject(method.call(x)); - return observable.constructor === C ? observable : new C(function(observer){ - return observable.subscribe(observer); - }); - } - return new C(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - try { - if(forOf(x, false, function(it){ - observer.next(it); - if(done)return RETURN; - }) === RETURN)return; - } catch(e){ - if(done)throw e; - observer.error(e); - return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - }, - of: function of(){ - for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++]; - return new (typeof this === 'function' ? this : $Observable)(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - for(var i = 0; i < items.length; ++i){ - observer.next(items[i]); - if(done)return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - } - }); - - hide($Observable.prototype, OBSERVABLE, function(){ return this; }); - - $export($export.G, {Observable: $Observable}); - - __webpack_require__(186)('Observable'); - -/***/ }, -/* 286 */ -/***/ function(module, exports, __webpack_require__) { - - var $export = __webpack_require__(6) - , $task = __webpack_require__(200); - $export($export.G + $export.B, { - setImmediate: $task.set, - clearImmediate: $task.clear - }); - -/***/ }, -/* 287 */ -/***/ function(module, exports, __webpack_require__) { - - var $iterators = __webpack_require__(183) - , redefine = __webpack_require__(16) - , global = __webpack_require__(2) - , hide = __webpack_require__(8) - , Iterators = __webpack_require__(135) - , wks = __webpack_require__(23) - , ITERATOR = wks('iterator') - , TO_STRING_TAG = wks('toStringTag') - , ArrayValues = Iterators.Array; - - for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ - var NAME = collections[i] - , Collection = global[NAME] - , proto = Collection && Collection.prototype - , key; - if(proto){ - if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues); - if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = ArrayValues; - for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true); - } - } - -/***/ }, -/* 288 */ -/***/ function(module, exports, __webpack_require__) { - - // ie9- setTimeout & setInterval additional parameters fix - var global = __webpack_require__(2) - , $export = __webpack_require__(6) - , invoke = __webpack_require__(76) - , partial = __webpack_require__(289) - , navigator = global.navigator - , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check - var wrap = function(set){ - return MSIE ? function(fn, time /*, ...args */){ - return set(invoke( - partial, - [].slice.call(arguments, 2), - typeof fn == 'function' ? fn : Function(fn) - ), time); - } : set; - }; - $export($export.G + $export.B + $export.F * MSIE, { - setTimeout: wrap(global.setTimeout), - setInterval: wrap(global.setInterval) - }); - -/***/ }, -/* 289 */ -/***/ function(module, exports, __webpack_require__) { - - 'use strict'; - var path = __webpack_require__(290) - , invoke = __webpack_require__(76) - , aFunction = __webpack_require__(19); - module.exports = function(/* ...pargs */){ - var fn = aFunction(this) - , length = arguments.length - , pargs = Array(length) - , i = 0 - , _ = path._ - , holder = false; - while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; - return function(/* ...args */){ - var that = this - , aLen = arguments.length - , j = 0, k = 0, args; - if(!holder && !aLen)return invoke(fn, pargs, that); - args = pargs.slice(); - if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++]; - while(aLen > k)args.push(arguments[k++]); - return invoke(fn, args, that); - }; - }; - -/***/ }, -/* 290 */ -/***/ function(module, exports, __webpack_require__) { - - module.exports = __webpack_require__(2); - -/***/ } -/******/ ]); -// CommonJS export -if(typeof module != 'undefined' && module.exports)module.exports = __e; -// RequireJS export -else if(typeof define == 'function' && define.amd)define(function(){return __e}); -// Export to global object -else __g.core = __e; -}(1, 1); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/shim.min.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/shim.min.js deleted file mode 100644 index e532c683..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/shim.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * core-js 2.4.1 - * https://github.com/zloirock/core-js - * License: http://rock.mit-license.org - * © 2016 Denis Pushkarev - */ -!function(a,b,c){"use strict";!function(a){function __webpack_require__(c){if(b[c])return b[c].exports;var d=b[c]={exports:{},id:c,loaded:!1};return a[c].call(d.exports,d,d.exports,__webpack_require__),d.loaded=!0,d.exports}var b={};return __webpack_require__.m=a,__webpack_require__.c=b,__webpack_require__.p="",__webpack_require__(0)}([function(a,b,c){c(1),c(50),c(51),c(52),c(54),c(55),c(58),c(59),c(60),c(61),c(62),c(63),c(64),c(65),c(66),c(68),c(70),c(72),c(74),c(77),c(78),c(79),c(83),c(86),c(87),c(88),c(89),c(91),c(92),c(93),c(94),c(95),c(97),c(99),c(100),c(101),c(103),c(104),c(105),c(107),c(108),c(109),c(111),c(112),c(113),c(114),c(115),c(116),c(117),c(118),c(119),c(120),c(121),c(122),c(123),c(124),c(126),c(130),c(131),c(132),c(133),c(137),c(139),c(140),c(141),c(142),c(143),c(144),c(145),c(146),c(147),c(148),c(149),c(150),c(151),c(152),c(158),c(159),c(161),c(162),c(163),c(167),c(168),c(169),c(170),c(171),c(173),c(174),c(175),c(176),c(179),c(181),c(182),c(183),c(185),c(187),c(189),c(190),c(191),c(193),c(194),c(195),c(196),c(203),c(206),c(207),c(209),c(210),c(211),c(212),c(213),c(214),c(215),c(216),c(217),c(218),c(219),c(220),c(222),c(223),c(224),c(225),c(226),c(227),c(228),c(229),c(231),c(234),c(235),c(237),c(238),c(239),c(240),c(241),c(242),c(243),c(244),c(245),c(246),c(247),c(249),c(250),c(251),c(252),c(253),c(254),c(255),c(256),c(258),c(259),c(261),c(262),c(263),c(264),c(267),c(268),c(269),c(270),c(271),c(272),c(273),c(274),c(276),c(277),c(278),c(279),c(280),c(281),c(282),c(283),c(284),c(285),c(286),c(287),a.exports=c(288)},function(a,b,d){var e=d(2),f=d(3),g=d(4),h=d(6),i=d(16),j=d(20).KEY,k=d(5),l=d(21),m=d(22),n=d(17),o=d(23),p=d(24),q=d(25),r=d(27),s=d(40),t=d(43),u=d(10),v=d(30),w=d(14),x=d(15),y=d(44),z=d(47),A=d(49),B=d(9),C=d(28),D=A.f,E=B.f,F=z.f,G=e.Symbol,H=e.JSON,I=H&&H.stringify,J="prototype",K=o("_hidden"),L=o("toPrimitive"),M={}.propertyIsEnumerable,N=l("symbol-registry"),O=l("symbols"),P=l("op-symbols"),Q=Object[J],R="function"==typeof G,S=e.QObject,T=!S||!S[J]||!S[J].findChild,U=g&&k(function(){return 7!=y(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a})?function(a,b,c){var d=D(Q,b);d&&delete Q[b],E(a,b,c),d&&a!==Q&&E(Q,b,d)}:E,V=function(a){var b=O[a]=y(G[J]);return b._k=a,b},W=R&&"symbol"==typeof G.iterator?function(a){return"symbol"==typeof a}:function(a){return a instanceof G},X=function defineProperty(a,b,c){return a===Q&&X(P,b,c),u(a),b=w(b,!0),u(c),f(O,b)?(c.enumerable?(f(a,K)&&a[K][b]&&(a[K][b]=!1),c=y(c,{enumerable:x(0,!1)})):(f(a,K)||E(a,K,x(1,{})),a[K][b]=!0),U(a,b,c)):E(a,b,c)},Y=function defineProperties(a,b){u(a);for(var c,d=s(b=v(b)),e=0,f=d.length;f>e;)X(a,c=d[e++],b[c]);return a},Z=function create(a,b){return b===c?y(a):Y(y(a),b)},$=function propertyIsEnumerable(a){var b=M.call(this,a=w(a,!0));return!(this===Q&&f(O,a)&&!f(P,a))&&(!(b||!f(this,a)||!f(O,a)||f(this,K)&&this[K][a])||b)},_=function getOwnPropertyDescriptor(a,b){if(a=v(a),b=w(b,!0),a!==Q||!f(O,b)||f(P,b)){var c=D(a,b);return!c||!f(O,b)||f(a,K)&&a[K][b]||(c.enumerable=!0),c}},aa=function getOwnPropertyNames(a){for(var b,c=F(v(a)),d=[],e=0;c.length>e;)f(O,b=c[e++])||b==K||b==j||d.push(b);return d},ba=function getOwnPropertySymbols(a){for(var b,c=a===Q,d=F(c?P:v(a)),e=[],g=0;d.length>g;)!f(O,b=d[g++])||c&&!f(Q,b)||e.push(O[b]);return e};R||(G=function Symbol(){if(this instanceof G)throw TypeError("Symbol is not a constructor!");var a=n(arguments.length>0?arguments[0]:c),b=function(c){this===Q&&b.call(P,c),f(this,K)&&f(this[K],a)&&(this[K][a]=!1),U(this,a,x(1,c))};return g&&T&&U(Q,a,{configurable:!0,set:b}),V(a)},i(G[J],"toString",function toString(){return this._k}),A.f=_,B.f=X,d(48).f=z.f=aa,d(42).f=$,d(41).f=ba,g&&!d(26)&&i(Q,"propertyIsEnumerable",$,!0),p.f=function(a){return V(o(a))}),h(h.G+h.W+h.F*!R,{Symbol:G});for(var ca="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),da=0;ca.length>da;)o(ca[da++]);for(var ca=C(o.store),da=0;ca.length>da;)q(ca[da++]);h(h.S+h.F*!R,"Symbol",{"for":function(a){return f(N,a+="")?N[a]:N[a]=G(a)},keyFor:function keyFor(a){if(W(a))return r(N,a);throw TypeError(a+" is not a symbol!")},useSetter:function(){T=!0},useSimple:function(){T=!1}}),h(h.S+h.F*!R,"Object",{create:Z,defineProperty:X,defineProperties:Y,getOwnPropertyDescriptor:_,getOwnPropertyNames:aa,getOwnPropertySymbols:ba}),H&&h(h.S+h.F*(!R||k(function(){var a=G();return"[null]"!=I([a])||"{}"!=I({a:a})||"{}"!=I(Object(a))})),"JSON",{stringify:function stringify(a){if(a!==c&&!W(a)){for(var b,d,e=[a],f=1;arguments.length>f;)e.push(arguments[f++]);return b=e[1],"function"==typeof b&&(d=b),!d&&t(b)||(b=function(a,b){if(d&&(b=d.call(this,a,b)),!W(b))return b}),e[1]=b,I.apply(H,e)}}}),G[J][L]||d(8)(G[J],L,G[J].valueOf),m(G,"Symbol"),m(Math,"Math",!0),m(e.JSON,"JSON",!0)},function(a,c){var d=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof b&&(b=d)},function(a,b){var c={}.hasOwnProperty;a.exports=function(a,b){return c.call(a,b)}},function(a,b,c){a.exports=!c(5)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,d){var e=d(2),f=d(7),g=d(8),h=d(16),i=d(18),j="prototype",k=function(a,b,d){var l,m,n,o,p=a&k.F,q=a&k.G,r=a&k.S,s=a&k.P,t=a&k.B,u=q?e:r?e[b]||(e[b]={}):(e[b]||{})[j],v=q?f:f[b]||(f[b]={}),w=v[j]||(v[j]={});q&&(d=b);for(l in d)m=!p&&u&&u[l]!==c,n=(m?u:d)[l],o=t&&m?i(n,e):s&&"function"==typeof n?i(Function.call,n):n,u&&h(u,l,n,a&k.U),v[l]!=n&&g(v,l,o),s&&w[l]!=n&&(w[l]=n)};e.core=f,k.F=1,k.G=2,k.S=4,k.P=8,k.B=16,k.W=32,k.U=64,k.R=128,a.exports=k},function(b,c){var d=b.exports={version:"2.4.0"};"number"==typeof a&&(a=d)},function(a,b,c){var d=c(9),e=c(15);a.exports=c(4)?function(a,b,c){return d.f(a,b,e(1,c))}:function(a,b,c){return a[b]=c,a}},function(a,b,c){var d=c(10),e=c(12),f=c(14),g=Object.defineProperty;b.f=c(4)?Object.defineProperty:function defineProperty(a,b,c){if(d(a),b=f(b,!0),d(c),e)try{return g(a,b,c)}catch(h){}if("get"in c||"set"in c)throw TypeError("Accessors not supported!");return"value"in c&&(a[b]=c.value),a}},function(a,b,c){var d=c(11);a.exports=function(a){if(!d(a))throw TypeError(a+" is not an object!");return a}},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b,c){a.exports=!c(4)&&!c(5)(function(){return 7!=Object.defineProperty(c(13)("div"),"a",{get:function(){return 7}}).a})},function(a,b,c){var d=c(11),e=c(2).document,f=d(e)&&d(e.createElement);a.exports=function(a){return f?e.createElement(a):{}}},function(a,b,c){var d=c(11);a.exports=function(a,b){if(!d(a))return a;var c,e;if(b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;if("function"==typeof(c=a.valueOf)&&!d(e=c.call(a)))return e;if(!b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;throw TypeError("Can't convert object to primitive value")}},function(a,b){a.exports=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}},function(a,b,c){var d=c(2),e=c(8),f=c(3),g=c(17)("src"),h="toString",i=Function[h],j=(""+i).split(h);c(7).inspectSource=function(a){return i.call(a)},(a.exports=function(a,b,c,h){var i="function"==typeof c;i&&(f(c,"name")||e(c,"name",b)),a[b]!==c&&(i&&(f(c,g)||e(c,g,a[b]?""+a[b]:j.join(String(b)))),a===d?a[b]=c:h?a[b]?a[b]=c:e(a,b,c):(delete a[b],e(a,b,c)))})(Function.prototype,h,function toString(){return"function"==typeof this&&this[g]||i.call(this)})},function(a,b){var d=0,e=Math.random();a.exports=function(a){return"Symbol(".concat(a===c?"":a,")_",(++d+e).toString(36))}},function(a,b,d){var e=d(19);a.exports=function(a,b,d){if(e(a),b===c)return a;switch(d){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b,c){var d=c(17)("meta"),e=c(11),f=c(3),g=c(9).f,h=0,i=Object.isExtensible||function(){return!0},j=!c(5)(function(){return i(Object.preventExtensions({}))}),k=function(a){g(a,d,{value:{i:"O"+ ++h,w:{}}})},l=function(a,b){if(!e(a))return"symbol"==typeof a?a:("string"==typeof a?"S":"P")+a;if(!f(a,d)){if(!i(a))return"F";if(!b)return"E";k(a)}return a[d].i},m=function(a,b){if(!f(a,d)){if(!i(a))return!0;if(!b)return!1;k(a)}return a[d].w},n=function(a){return j&&o.NEED&&i(a)&&!f(a,d)&&k(a),a},o=a.exports={KEY:d,NEED:!1,fastKey:l,getWeak:m,onFreeze:n}},function(a,b,c){var d=c(2),e="__core-js_shared__",f=d[e]||(d[e]={});a.exports=function(a){return f[a]||(f[a]={})}},function(a,b,c){var d=c(9).f,e=c(3),f=c(23)("toStringTag");a.exports=function(a,b,c){a&&!e(a=c?a:a.prototype,f)&&d(a,f,{configurable:!0,value:b})}},function(a,b,c){var d=c(21)("wks"),e=c(17),f=c(2).Symbol,g="function"==typeof f,h=a.exports=function(a){return d[a]||(d[a]=g&&f[a]||(g?f:e)("Symbol."+a))};h.store=d},function(a,b,c){b.f=c(23)},function(a,b,c){var d=c(2),e=c(7),f=c(26),g=c(24),h=c(9).f;a.exports=function(a){var b=e.Symbol||(e.Symbol=f?{}:d.Symbol||{});"_"==a.charAt(0)||a in b||h(b,a,{value:g.f(a)})}},function(a,b){a.exports=!1},function(a,b,c){var d=c(28),e=c(30);a.exports=function(a,b){for(var c,f=e(a),g=d(f),h=g.length,i=0;h>i;)if(f[c=g[i++]]===b)return c}},function(a,b,c){var d=c(29),e=c(39);a.exports=Object.keys||function keys(a){return d(a,e)}},function(a,b,c){var d=c(3),e=c(30),f=c(34)(!1),g=c(38)("IE_PROTO");a.exports=function(a,b){var c,h=e(a),i=0,j=[];for(c in h)c!=g&&d(h,c)&&j.push(c);for(;b.length>i;)d(h,c=b[i++])&&(~f(j,c)||j.push(c));return j}},function(a,b,c){var d=c(31),e=c(33);a.exports=function(a){return d(e(a))}},function(a,b,c){var d=c(32);a.exports=Object("z").propertyIsEnumerable(0)?Object:function(a){return"String"==d(a)?a.split(""):Object(a)}},function(a,b){var c={}.toString;a.exports=function(a){return c.call(a).slice(8,-1)}},function(a,b){a.exports=function(a){if(a==c)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(30),e=c(35),f=c(37);a.exports=function(a){return function(b,c,g){var h,i=d(b),j=e(i.length),k=f(g,j);if(a&&c!=c){for(;j>k;)if(h=i[k++],h!=h)return!0}else for(;j>k;k++)if((a||k in i)&&i[k]===c)return a||k||0;return!a&&-1}}},function(a,b,c){var d=c(36),e=Math.min;a.exports=function(a){return a>0?e(d(a),9007199254740991):0}},function(a,b){var c=Math.ceil,d=Math.floor;a.exports=function(a){return isNaN(a=+a)?0:(a>0?d:c)(a)}},function(a,b,c){var d=c(36),e=Math.max,f=Math.min;a.exports=function(a,b){return a=d(a),a<0?e(a+b,0):f(a,b)}},function(a,b,c){var d=c(21)("keys"),e=c(17);a.exports=function(a){return d[a]||(d[a]=e(a))}},function(a,b){a.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(a,b,c){var d=c(28),e=c(41),f=c(42);a.exports=function(a){var b=d(a),c=e.f;if(c)for(var g,h=c(a),i=f.f,j=0;h.length>j;)i.call(a,g=h[j++])&&b.push(g);return b}},function(a,b){b.f=Object.getOwnPropertySymbols},function(a,b){b.f={}.propertyIsEnumerable},function(a,b,c){var d=c(32);a.exports=Array.isArray||function isArray(a){return"Array"==d(a)}},function(a,b,d){var e=d(10),f=d(45),g=d(39),h=d(38)("IE_PROTO"),i=function(){},j="prototype",k=function(){var a,b=d(13)("iframe"),c=g.length,e="<",f=">";for(b.style.display="none",d(46).appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write(e+"script"+f+"document.F=Object"+e+"/script"+f),a.close(),k=a.F;c--;)delete k[j][g[c]];return k()};a.exports=Object.create||function create(a,b){var d;return null!==a?(i[j]=e(a),d=new i,i[j]=null,d[h]=a):d=k(),b===c?d:f(d,b)}},function(a,b,c){var d=c(9),e=c(10),f=c(28);a.exports=c(4)?Object.defineProperties:function defineProperties(a,b){e(a);for(var c,g=f(b),h=g.length,i=0;h>i;)d.f(a,c=g[i++],b[c]);return a}},function(a,b,c){a.exports=c(2).document&&document.documentElement},function(a,b,c){var d=c(30),e=c(48).f,f={}.toString,g="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(a){try{return e(a)}catch(b){return g.slice()}};a.exports.f=function getOwnPropertyNames(a){return g&&"[object Window]"==f.call(a)?h(a):e(d(a))}},function(a,b,c){var d=c(29),e=c(39).concat("length","prototype");b.f=Object.getOwnPropertyNames||function getOwnPropertyNames(a){return d(a,e)}},function(a,b,c){var d=c(42),e=c(15),f=c(30),g=c(14),h=c(3),i=c(12),j=Object.getOwnPropertyDescriptor;b.f=c(4)?j:function getOwnPropertyDescriptor(a,b){if(a=f(a),b=g(b,!0),i)try{return j(a,b)}catch(c){}if(h(a,b))return e(!d.f.call(a,b),a[b])}},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),"Object",{defineProperty:c(9).f})},function(a,b,c){var d=c(6);d(d.S+d.F*!c(4),"Object",{defineProperties:c(45)})},function(a,b,c){var d=c(30),e=c(49).f;c(53)("getOwnPropertyDescriptor",function(){return function getOwnPropertyDescriptor(a,b){return e(d(a),b)}})},function(a,b,c){var d=c(6),e=c(7),f=c(5);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(6);d(d.S,"Object",{create:c(44)})},function(a,b,c){var d=c(56),e=c(57);c(53)("getPrototypeOf",function(){return function getPrototypeOf(a){return e(d(a))}})},function(a,b,c){var d=c(33);a.exports=function(a){return Object(d(a))}},function(a,b,c){var d=c(3),e=c(56),f=c(38)("IE_PROTO"),g=Object.prototype;a.exports=Object.getPrototypeOf||function(a){return a=e(a),d(a,f)?a[f]:"function"==typeof a.constructor&&a instanceof a.constructor?a.constructor.prototype:a instanceof Object?g:null}},function(a,b,c){var d=c(56),e=c(28);c(53)("keys",function(){return function keys(a){return e(d(a))}})},function(a,b,c){c(53)("getOwnPropertyNames",function(){return c(47).f})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)("freeze",function(a){return function freeze(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)("seal",function(a){return function seal(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11),e=c(20).onFreeze;c(53)("preventExtensions",function(a){return function preventExtensions(b){return a&&d(b)?a(e(b)):b}})},function(a,b,c){var d=c(11);c(53)("isFrozen",function(a){return function isFrozen(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(11);c(53)("isSealed",function(a){return function isSealed(b){return!d(b)||!!a&&a(b)}})},function(a,b,c){var d=c(11);c(53)("isExtensible",function(a){return function isExtensible(b){return!!d(b)&&(!a||a(b))}})},function(a,b,c){var d=c(6);d(d.S+d.F,"Object",{assign:c(67)})},function(a,b,c){var d=c(28),e=c(41),f=c(42),g=c(56),h=c(31),i=Object.assign;a.exports=!i||c(5)(function(){var a={},b={},c=Symbol(),d="abcdefghijklmnopqrst";return a[c]=7,d.split("").forEach(function(a){b[a]=a}),7!=i({},a)[c]||Object.keys(i({},b)).join("")!=d})?function assign(a,b){for(var c=g(a),i=arguments.length,j=1,k=e.f,l=f.f;i>j;)for(var m,n=h(arguments[j++]),o=k?d(n).concat(k(n)):d(n),p=o.length,q=0;p>q;)l.call(n,m=o[q++])&&(c[m]=n[m]);return c}:i},function(a,b,c){var d=c(6);d(d.S,"Object",{is:c(69)})},function(a,b){a.exports=Object.is||function is(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}},function(a,b,c){var d=c(6);d(d.S,"Object",{setPrototypeOf:c(71).set})},function(a,b,d){var e=d(11),f=d(10),g=function(a,b){if(f(a),!e(b)&&null!==b)throw TypeError(b+": can't set as prototype!")};a.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(a,b,c){try{c=d(18)(Function.call,d(49).f(Object.prototype,"__proto__").set,2),c(a,[]),b=!(a instanceof Array)}catch(e){b=!0}return function setPrototypeOf(a,d){return g(a,d),b?a.__proto__=d:c(a,d),a}}({},!1):c),check:g}},function(a,b,c){var d=c(73),e={};e[c(23)("toStringTag")]="z",e+""!="[object z]"&&c(16)(Object.prototype,"toString",function toString(){return"[object "+d(this)+"]"},!0)},function(a,b,d){var e=d(32),f=d(23)("toStringTag"),g="Arguments"==e(function(){return arguments}()),h=function(a,b){try{return a[b]}catch(c){}};a.exports=function(a){var b,d,i;return a===c?"Undefined":null===a?"Null":"string"==typeof(d=h(b=Object(a),f))?d:g?e(b):"Object"==(i=e(b))&&"function"==typeof b.callee?"Arguments":i}},function(a,b,c){var d=c(6);d(d.P,"Function",{bind:c(75)})},function(a,b,c){var d=c(19),e=c(11),f=c(76),g=[].slice,h={},i=function(a,b,c){if(!(b in h)){for(var d=[],e=0;e2){b=s?b.trim():m(b,3);var c,d,e,f=b.charCodeAt(0);if(43===f||45===f){if(c=b.charCodeAt(2),88===c||120===c)return NaN}else if(48===f){switch(b.charCodeAt(1)){case 66:case 98:d=2,e=49;break;case 79:case 111:d=8,e=55;break;default:return+b}for(var g,i=b.slice(2),j=0,k=i.length;je)return NaN;return parseInt(i,d)}}return+b};if(!o(" 0o1")||!o("0b1")||o("+0x1")){o=function Number(a){var b=arguments.length<1?0:a,c=this;return c instanceof o&&(r?i(function(){q.valueOf.call(c)}):f(c)!=n)?g(new p(t(b)),c,o):t(b)};for(var u,v=c(4)?j(p):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;v.length>w;w++)e(p,u=v[w])&&!e(o,u)&&l(o,u,k(p,u));o.prototype=q,q.constructor=o,c(16)(d,n,o)}},function(a,b,c){var d=c(11),e=c(71).set;a.exports=function(a,b,c){var f,g=b.constructor;return g!==c&&"function"==typeof g&&(f=g.prototype)!==c.prototype&&d(f)&&e&&e(a,f),a}},function(a,b,c){var d=c(6),e=c(33),f=c(5),g=c(82),h="["+g+"]",i="​…",j=RegExp("^"+h+h+"*"),k=RegExp(h+h+"*$"),l=function(a,b,c){var e={},h=f(function(){return!!g[a]()||i[a]()!=i}),j=e[a]=h?b(m):g[a];c&&(e[c]=j),d(d.P+d.F*h,"String",e)},m=l.trim=function(a,b){return a=String(e(a)),1&b&&(a=a.replace(j,"")),2&b&&(a=a.replace(k,"")),a};a.exports=l},function(a,b){a.exports="\t\n\x0B\f\r   ᠎              \u2028\u2029\ufeff"},function(a,b,c){var d=c(6),e=c(36),f=c(84),g=c(85),h=1..toFixed,i=Math.floor,j=[0,0,0,0,0,0],k="Number.toFixed: incorrect invocation!",l="0",m=function(a,b){for(var c=-1,d=b;++c<6;)d+=a*j[c],j[c]=d%1e7,d=i(d/1e7)},n=function(a){for(var b=6,c=0;--b>=0;)c+=j[b],j[b]=i(c/a),c=c%a*1e7},o=function(){for(var a=6,b="";--a>=0;)if(""!==b||0===a||0!==j[a]){var c=String(j[a]);b=""===b?c:b+g.call(l,7-c.length)+c}return b},p=function(a,b,c){return 0===b?c:b%2===1?p(a,b-1,c*a):p(a*a,b/2,c)},q=function(a){for(var b=0,c=a;c>=4096;)b+=12,c/=4096;for(;c>=2;)b+=1,c/=2;return b};d(d.P+d.F*(!!h&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!c(5)(function(){h.call({})})),"Number",{toFixed:function toFixed(a){var b,c,d,h,i=f(this,k),j=e(a),r="",s=l;if(j<0||j>20)throw RangeError(k);if(i!=i)return"NaN";if(i<=-1e21||i>=1e21)return String(i);if(i<0&&(r="-",i=-i),i>1e-21)if(b=q(i*p(2,69,1))-69,c=b<0?i*p(2,-b,1):i/p(2,b,1),c*=4503599627370496,b=52-b,b>0){for(m(0,c),d=j;d>=7;)m(1e7,0),d-=7;for(m(p(10,d,1),0),d=b-1;d>=23;)n(1<<23),d-=23;n(1<0?(h=s.length,s=r+(h<=j?"0."+g.call(l,j-h)+s:s.slice(0,h-j)+"."+s.slice(h-j))):s=r+s,s}})},function(a,b,c){var d=c(32);a.exports=function(a,b){if("number"!=typeof a&&"Number"!=d(a))throw TypeError(b);return+a}},function(a,b,c){var d=c(36),e=c(33);a.exports=function repeat(a){var b=String(e(this)),c="",f=d(a);if(f<0||f==1/0)throw RangeError("Count can't be negative");for(;f>0;(f>>>=1)&&(b+=b))1&f&&(c+=b);return c}},function(a,b,d){var e=d(6),f=d(5),g=d(84),h=1..toPrecision;e(e.P+e.F*(f(function(){return"1"!==h.call(1,c)})||!f(function(){h.call({})})),"Number",{toPrecision:function toPrecision(a){var b=g(this,"Number#toPrecision: incorrect invocation!");return a===c?h.call(b):h.call(b,a)}})},function(a,b,c){var d=c(6);d(d.S,"Number",{EPSILON:Math.pow(2,-52)})},function(a,b,c){var d=c(6),e=c(2).isFinite;d(d.S,"Number",{isFinite:function isFinite(a){return"number"==typeof a&&e(a)}})},function(a,b,c){var d=c(6);d(d.S,"Number",{isInteger:c(90)})},function(a,b,c){var d=c(11),e=Math.floor;a.exports=function isInteger(a){return!d(a)&&isFinite(a)&&e(a)===a}},function(a,b,c){var d=c(6);d(d.S,"Number",{isNaN:function isNaN(a){return a!=a}})},function(a,b,c){var d=c(6),e=c(90),f=Math.abs;d(d.S,"Number",{isSafeInteger:function isSafeInteger(a){return e(a)&&f(a)<=9007199254740991}})},function(a,b,c){var d=c(6);d(d.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(a,b,c){var d=c(6);d(d.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(a,b,c){var d=c(6),e=c(96);d(d.S+d.F*(Number.parseFloat!=e),"Number",{parseFloat:e})},function(a,b,c){var d=c(2).parseFloat,e=c(81).trim;a.exports=1/d(c(82)+"-0")!==-(1/0)?function parseFloat(a){var b=e(String(a),3),c=d(b);return 0===c&&"-"==b.charAt(0)?-0:c}:d},function(a,b,c){var d=c(6),e=c(98);d(d.S+d.F*(Number.parseInt!=e),"Number",{parseInt:e})},function(a,b,c){var d=c(2).parseInt,e=c(81).trim,f=c(82),g=/^[\-+]?0[xX]/;a.exports=8!==d(f+"08")||22!==d(f+"0x16")?function parseInt(a,b){var c=e(String(a),3);return d(c,b>>>0||(g.test(c)?16:10))}:d},function(a,b,c){var d=c(6),e=c(98);d(d.G+d.F*(parseInt!=e),{parseInt:e})},function(a,b,c){var d=c(6),e=c(96);d(d.G+d.F*(parseFloat!=e),{parseFloat:e})},function(a,b,c){var d=c(6),e=c(102),f=Math.sqrt,g=Math.acosh;d(d.S+d.F*!(g&&710==Math.floor(g(Number.MAX_VALUE))&&g(1/0)==1/0),"Math",{acosh:function acosh(a){return(a=+a)<1?NaN:a>94906265.62425156?Math.log(a)+Math.LN2:e(a-1+f(a-1)*f(a+1))}})},function(a,b){a.exports=Math.log1p||function log1p(a){return(a=+a)>-1e-8&&a<1e-8?a-a*a/2:Math.log(1+a)}},function(a,b,c){function asinh(a){return isFinite(a=+a)&&0!=a?a<0?-asinh(-a):Math.log(a+Math.sqrt(a*a+1)):a}var d=c(6),e=Math.asinh;d(d.S+d.F*!(e&&1/e(0)>0),"Math",{asinh:asinh})},function(a,b,c){var d=c(6),e=Math.atanh;d(d.S+d.F*!(e&&1/e(-0)<0),"Math",{atanh:function atanh(a){return 0==(a=+a)?a:Math.log((1+a)/(1-a))/2}})},function(a,b,c){var d=c(6),e=c(106);d(d.S,"Math",{cbrt:function cbrt(a){return e(a=+a)*Math.pow(Math.abs(a),1/3)}})},function(a,b){a.exports=Math.sign||function sign(a){return 0==(a=+a)||a!=a?a:a<0?-1:1}},function(a,b,c){var d=c(6);d(d.S,"Math",{clz32:function clz32(a){return(a>>>=0)?31-Math.floor(Math.log(a+.5)*Math.LOG2E):32}})},function(a,b,c){var d=c(6),e=Math.exp;d(d.S,"Math",{cosh:function cosh(a){return(e(a=+a)+e(-a))/2}})},function(a,b,c){var d=c(6),e=c(110);d(d.S+d.F*(e!=Math.expm1),"Math",{expm1:e})},function(a,b){var c=Math.expm1;a.exports=!c||c(10)>22025.465794806718||c(10)<22025.465794806718||c(-2e-17)!=-2e-17?function expm1(a){return 0==(a=+a)?a:a>-1e-6&&a<1e-6?a+a*a/2:Math.exp(a)-1}:c},function(a,b,c){var d=c(6),e=c(106),f=Math.pow,g=f(2,-52),h=f(2,-23),i=f(2,127)*(2-h),j=f(2,-126),k=function(a){return a+1/g-1/g};d(d.S,"Math",{fround:function fround(a){var b,c,d=Math.abs(a),f=e(a);return di||c!=c?f*(1/0):f*c)}})},function(a,b,c){var d=c(6),e=Math.abs;d(d.S,"Math",{hypot:function hypot(a,b){for(var c,d,f=0,g=0,h=arguments.length,i=0;g0?(d=c/i,f+=d*d):f+=c;return i===1/0?1/0:i*Math.sqrt(f)}})},function(a,b,c){var d=c(6),e=Math.imul;d(d.S+d.F*c(5)(function(){return e(4294967295,5)!=-5||2!=e.length}),"Math",{imul:function imul(a,b){var c=65535,d=+a,e=+b,f=c&d,g=c&e;return 0|f*g+((c&d>>>16)*g+f*(c&e>>>16)<<16>>>0)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{log10:function log10(a){return Math.log(a)/Math.LN10}})},function(a,b,c){var d=c(6);d(d.S,"Math",{log1p:c(102)})},function(a,b,c){var d=c(6);d(d.S,"Math",{log2:function log2(a){return Math.log(a)/Math.LN2}})},function(a,b,c){var d=c(6);d(d.S,"Math",{sign:c(106)})},function(a,b,c){var d=c(6),e=c(110),f=Math.exp;d(d.S+d.F*c(5)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function sinh(a){return Math.abs(a=+a)<1?(e(a)-e(-a))/2:(f(a-1)-f(-a-1))*(Math.E/2)}})},function(a,b,c){var d=c(6),e=c(110),f=Math.exp;d(d.S,"Math",{tanh:function tanh(a){var b=e(a=+a),c=e(-a);return b==1/0?1:c==1/0?-1:(b-c)/(f(a)+f(-a))}})},function(a,b,c){var d=c(6);d(d.S,"Math",{trunc:function trunc(a){return(a>0?Math.floor:Math.ceil)(a)}})},function(a,b,c){var d=c(6),e=c(37),f=String.fromCharCode,g=String.fromCodePoint;d(d.S+d.F*(!!g&&1!=g.length),"String",{fromCodePoint:function fromCodePoint(a){for(var b,c=[],d=arguments.length,g=0;d>g;){if(b=+arguments[g++],e(b,1114111)!==b)throw RangeError(b+" is not a valid code point");c.push(b<65536?f(b):f(((b-=65536)>>10)+55296,b%1024+56320))}return c.join("")}})},function(a,b,c){var d=c(6),e=c(30),f=c(35);d(d.S,"String",{raw:function raw(a){for(var b=e(a.raw),c=f(b.length),d=arguments.length,g=[],h=0;c>h;)g.push(String(b[h++])),h=k?a?"":c:(g=i.charCodeAt(j),g<55296||g>56319||j+1===k||(h=i.charCodeAt(j+1))<56320||h>57343?a?i.charAt(j):g:a?i.slice(j,j+2):(g-55296<<10)+(h-56320)+65536)}}},function(a,b,d){var e=d(6),f=d(35),g=d(127),h="endsWith",i=""[h];e(e.P+e.F*d(129)(h),"String",{endsWith:function endsWith(a){var b=g(this,a,h),d=arguments.length>1?arguments[1]:c,e=f(b.length),j=d===c?e:Math.min(f(d),e),k=String(a);return i?i.call(b,k,j):b.slice(j-k.length,j)===k}})},function(a,b,c){var d=c(128),e=c(33);a.exports=function(a,b,c){if(d(b))throw TypeError("String#"+c+" doesn't accept regex!");return String(e(a))}},function(a,b,d){var e=d(11),f=d(32),g=d(23)("match");a.exports=function(a){var b;return e(a)&&((b=a[g])!==c?!!b:"RegExp"==f(a))}},function(a,b,c){var d=c(23)("match");a.exports=function(a){var b=/./;try{"/./"[a](b)}catch(c){try{return b[d]=!1,!"/./"[a](b)}catch(e){}}return!0}},function(a,b,d){var e=d(6),f=d(127),g="includes";e(e.P+e.F*d(129)(g),"String",{includes:function includes(a){return!!~f(this,a,g).indexOf(a,arguments.length>1?arguments[1]:c)}})},function(a,b,c){var d=c(6);d(d.P,"String",{repeat:c(85)})},function(a,b,d){var e=d(6),f=d(35),g=d(127),h="startsWith",i=""[h];e(e.P+e.F*d(129)(h),"String",{startsWith:function startsWith(a){var b=g(this,a,h),d=f(Math.min(arguments.length>1?arguments[1]:c,b.length)),e=String(a);return i?i.call(b,e,d):b.slice(d,d+e.length)===e}})},function(a,b,d){var e=d(125)(!0);d(134)(String,"String",function(a){this._t=String(a),this._i=0},function(){var a,b=this._t,d=this._i;return d>=b.length?{value:c,done:!0}:(a=e(b,d),this._i+=a.length,{value:a,done:!1})})},function(a,b,d){var e=d(26),f=d(6),g=d(16),h=d(8),i=d(3),j=d(135),k=d(136),l=d(22),m=d(57),n=d(23)("iterator"),o=!([].keys&&"next"in[].keys()),p="@@iterator",q="keys",r="values",s=function(){return this};a.exports=function(a,b,d,t,u,v,w){k(d,b,t);var x,y,z,A=function(a){if(!o&&a in E)return E[a];switch(a){case q:return function keys(){return new d(this,a)};case r:return function values(){return new d(this,a)}}return function entries(){return new d(this,a)}},B=b+" Iterator",C=u==r,D=!1,E=a.prototype,F=E[n]||E[p]||u&&E[u],G=F||A(u),H=u?C?A("entries"):G:c,I="Array"==b?E.entries||F:F;if(I&&(z=m(I.call(new a)),z!==Object.prototype&&(l(z,B,!0),e||i(z,n)||h(z,n,s))),C&&F&&F.name!==r&&(D=!0,G=function values(){return F.call(this)}),e&&!w||!o&&!D&&E[n]||h(E,n,G),j[b]=G,j[B]=s,u)if(x={values:C?G:A(r),keys:v?G:A(q),entries:H},w)for(y in x)y in E||g(E,y,x[y]);else f(f.P+f.F*(o||D),b,x);return x}},function(a,b){a.exports={}},function(a,b,c){var d=c(44),e=c(15),f=c(22),g={};c(8)(g,c(23)("iterator"),function(){return this}),a.exports=function(a,b,c){a.prototype=d(g,{next:e(1,c)}),f(a,b+" Iterator")}},function(a,b,c){c(138)("anchor",function(a){return function anchor(b){return a(this,"a","name",b)}})},function(a,b,c){var d=c(6),e=c(5),f=c(33),g=/"/g,h=function(a,b,c,d){var e=String(f(a)),h="<"+b;return""!==c&&(h+=" "+c+'="'+String(d).replace(g,""")+'"'),h+">"+e+""};a.exports=function(a,b){var c={};c[a]=b(h),d(d.P+d.F*e(function(){var b=""[a]('"');return b!==b.toLowerCase()||b.split('"').length>3}),"String",c)}},function(a,b,c){c(138)("big",function(a){return function big(){return a(this,"big","","")}})},function(a,b,c){c(138)("blink",function(a){return function blink(){return a(this,"blink","","")}})},function(a,b,c){c(138)("bold",function(a){return function bold(){return a(this,"b","","")}})},function(a,b,c){c(138)("fixed",function(a){return function fixed(){return a(this,"tt","","")}})},function(a,b,c){c(138)("fontcolor",function(a){return function fontcolor(b){return a(this,"font","color",b)}})},function(a,b,c){c(138)("fontsize",function(a){return function fontsize(b){return a(this,"font","size",b)}})},function(a,b,c){c(138)("italics",function(a){return function italics(){return a(this,"i","","")}})},function(a,b,c){c(138)("link",function(a){return function link(b){return a(this,"a","href",b)}})},function(a,b,c){c(138)("small",function(a){return function small(){return a(this,"small","","")}})},function(a,b,c){c(138)("strike",function(a){return function strike(){return a(this,"strike","","")}})},function(a,b,c){c(138)("sub",function(a){return function sub(){return a(this,"sub","","")}})},function(a,b,c){c(138)("sup",function(a){return function sup(){return a(this,"sup","","")}})},function(a,b,c){var d=c(6);d(d.S,"Array",{isArray:c(43)})},function(a,b,d){var e=d(18),f=d(6),g=d(56),h=d(153),i=d(154),j=d(35),k=d(155),l=d(156);f(f.S+f.F*!d(157)(function(a){Array.from(a)}),"Array",{from:function from(a){var b,d,f,m,n=g(a),o="function"==typeof this?this:Array,p=arguments.length,q=p>1?arguments[1]:c,r=q!==c,s=0,t=l(n);if(r&&(q=e(q,p>2?arguments[2]:c,2)),t==c||o==Array&&i(t))for(b=j(n.length),d=new o(b);b>s;s++)k(d,s,r?q(n[s],s):n[s]);else for(m=t.call(n),d=new o;!(f=m.next()).done;s++)k(d,s,r?h(m,q,[f.value,s],!0):f.value);return d.length=s,d}})},function(a,b,d){var e=d(10);a.exports=function(a,b,d,f){try{return f?b(e(d)[0],d[1]):b(d)}catch(g){var h=a["return"];throw h!==c&&e(h.call(a)),g}}},function(a,b,d){var e=d(135),f=d(23)("iterator"),g=Array.prototype;a.exports=function(a){return a!==c&&(e.Array===a||g[f]===a)}},function(a,b,c){var d=c(9),e=c(15);a.exports=function(a,b,c){b in a?d.f(a,b,e(0,c)):a[b]=c}},function(a,b,d){var e=d(73),f=d(23)("iterator"),g=d(135);a.exports=d(7).getIteratorMethod=function(a){if(a!=c)return a[f]||a["@@iterator"]||g[e(a)]}},function(a,b,c){var d=c(23)("iterator"),e=!1; -try{var f=[7][d]();f["return"]=function(){e=!0},Array.from(f,function(){throw 2})}catch(g){}a.exports=function(a,b){if(!b&&!e)return!1;var c=!1;try{var f=[7],g=f[d]();g.next=function(){return{done:c=!0}},f[d]=function(){return g},a(f)}catch(h){}return c}},function(a,b,c){var d=c(6),e=c(155);d(d.S+d.F*c(5)(function(){function F(){}return!(Array.of.call(F)instanceof F)}),"Array",{of:function of(){for(var a=0,b=arguments.length,c=new("function"==typeof this?this:Array)(b);b>a;)e(c,a,arguments[a++]);return c.length=b,c}})},function(a,b,d){var e=d(6),f=d(30),g=[].join;e(e.P+e.F*(d(31)!=Object||!d(160)(g)),"Array",{join:function join(a){return g.call(f(this),a===c?",":a)}})},function(a,b,c){var d=c(5);a.exports=function(a,b){return!!a&&d(function(){b?a.call(null,function(){},1):a.call(null)})}},function(a,b,d){var e=d(6),f=d(46),g=d(32),h=d(37),i=d(35),j=[].slice;e(e.P+e.F*d(5)(function(){f&&j.call(f)}),"Array",{slice:function slice(a,b){var d=i(this.length),e=g(this);if(b=b===c?d:b,"Array"==e)return j.call(this,a,b);for(var f=h(a,d),k=h(b,d),l=i(k-f),m=Array(l),n=0;nw;w++)if((n||w in t)&&(q=t[w],r=u(q,w,s),a))if(d)x[w]=r;else if(r)switch(a){case 3:return!0;case 5:return q;case 6:return w;case 2:x.push(q)}else if(l)return!1;return m?-1:k||l?l:x}}},function(a,b,c){var d=c(166);a.exports=function(a,b){return new(d(a))(b)}},function(a,b,d){var e=d(11),f=d(43),g=d(23)("species");a.exports=function(a){var b;return f(a)&&(b=a.constructor,"function"!=typeof b||b!==Array&&!f(b.prototype)||(b=c),e(b)&&(b=b[g],null===b&&(b=c))),b===c?Array:b}},function(a,b,c){var d=c(6),e=c(164)(1);d(d.P+d.F*!c(160)([].map,!0),"Array",{map:function map(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(2);d(d.P+d.F*!c(160)([].filter,!0),"Array",{filter:function filter(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(3);d(d.P+d.F*!c(160)([].some,!0),"Array",{some:function some(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(164)(4);d(d.P+d.F*!c(160)([].every,!0),"Array",{every:function every(a){return e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(172);d(d.P+d.F*!c(160)([].reduce,!0),"Array",{reduce:function reduce(a){return e(this,a,arguments.length,arguments[1],!1)}})},function(a,b,c){var d=c(19),e=c(56),f=c(31),g=c(35);a.exports=function(a,b,c,h,i){d(b);var j=e(a),k=f(j),l=g(j.length),m=i?l-1:0,n=i?-1:1;if(c<2)for(;;){if(m in k){h=k[m],m+=n;break}if(m+=n,i?m<0:l<=m)throw TypeError("Reduce of empty array with no initial value")}for(;i?m>=0:l>m;m+=n)m in k&&(h=b(h,k[m],m,j));return h}},function(a,b,c){var d=c(6),e=c(172);d(d.P+d.F*!c(160)([].reduceRight,!0),"Array",{reduceRight:function reduceRight(a){return e(this,a,arguments.length,arguments[1],!0)}})},function(a,b,c){var d=c(6),e=c(34)(!1),f=[].indexOf,g=!!f&&1/[1].indexOf(1,-0)<0;d(d.P+d.F*(g||!c(160)(f)),"Array",{indexOf:function indexOf(a){return g?f.apply(this,arguments)||0:e(this,a,arguments[1])}})},function(a,b,c){var d=c(6),e=c(30),f=c(36),g=c(35),h=[].lastIndexOf,i=!!h&&1/[1].lastIndexOf(1,-0)<0;d(d.P+d.F*(i||!c(160)(h)),"Array",{lastIndexOf:function lastIndexOf(a){if(i)return h.apply(this,arguments)||0;var b=e(this),c=g(b.length),d=c-1;for(arguments.length>1&&(d=Math.min(d,f(arguments[1]))),d<0&&(d=c+d);d>=0;d--)if(d in b&&b[d]===a)return d||0;return-1}})},function(a,b,c){var d=c(6);d(d.P,"Array",{copyWithin:c(177)}),c(178)("copyWithin")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=[].copyWithin||function copyWithin(a,b){var d=e(this),h=g(d.length),i=f(a,h),j=f(b,h),k=arguments.length>2?arguments[2]:c,l=Math.min((k===c?h:f(k,h))-j,h-i),m=1;for(j0;)j in d?d[i]=d[j]:delete d[i],i+=m,j+=m;return d}},function(a,b,d){var e=d(23)("unscopables"),f=Array.prototype;f[e]==c&&d(8)(f,e,{}),a.exports=function(a){f[e][a]=!0}},function(a,b,c){var d=c(6);d(d.P,"Array",{fill:c(180)}),c(178)("fill")},function(a,b,d){var e=d(56),f=d(37),g=d(35);a.exports=function fill(a){for(var b=e(this),d=g(b.length),h=arguments.length,i=f(h>1?arguments[1]:c,d),j=h>2?arguments[2]:c,k=j===c?d:f(j,d);k>i;)b[i++]=a;return b}},function(a,b,d){var e=d(6),f=d(164)(5),g="find",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,"Array",{find:function find(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(178)(g)},function(a,b,d){var e=d(6),f=d(164)(6),g="findIndex",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,"Array",{findIndex:function findIndex(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(178)(g)},function(a,b,d){var e=d(178),f=d(184),g=d(135),h=d(30);a.exports=d(134)(Array,"Array",function(a,b){this._t=h(a),this._i=0,this._k=b},function(){var a=this._t,b=this._k,d=this._i++;return!a||d>=a.length?(this._t=c,f(1)):"keys"==b?f(0,d):"values"==b?f(0,a[d]):f(0,[d,a[d]])},"values"),g.Arguments=g.Array,e("keys"),e("values"),e("entries")},function(a,b){a.exports=function(a,b){return{value:b,done:!!a}}},function(a,b,c){c(186)("Array")},function(a,b,c){var d=c(2),e=c(9),f=c(4),g=c(23)("species");a.exports=function(a){var b=d[a];f&&b&&!b[g]&&e.f(b,g,{configurable:!0,get:function(){return this}})}},function(a,b,d){var e=d(2),f=d(80),g=d(9).f,h=d(48).f,i=d(128),j=d(188),k=e.RegExp,l=k,m=k.prototype,n=/a/g,o=/a/g,p=new k(n)!==n;if(d(4)&&(!p||d(5)(function(){return o[d(23)("match")]=!1,k(n)!=n||k(o)==o||"/a/i"!=k(n,"i")}))){k=function RegExp(a,b){var d=this instanceof k,e=i(a),g=b===c;return!d&&e&&a.constructor===k&&g?a:f(p?new l(e&&!g?a.source:a,b):l((e=a instanceof k)?a.source:a,e&&g?j.call(a):b),d?this:m,k)};for(var q=(function(a){a in k||g(k,a,{configurable:!0,get:function(){return l[a]},set:function(b){l[a]=b}})}),r=h(l),s=0;r.length>s;)q(r[s++]);m.constructor=k,k.prototype=m,d(16)(e,"RegExp",k)}d(186)("RegExp")},function(a,b,c){var d=c(10);a.exports=function(){var a=d(this),b="";return a.global&&(b+="g"),a.ignoreCase&&(b+="i"),a.multiline&&(b+="m"),a.unicode&&(b+="u"),a.sticky&&(b+="y"),b}},function(a,b,d){d(190);var e=d(10),f=d(188),g=d(4),h="toString",i=/./[h],j=function(a){d(16)(RegExp.prototype,h,a,!0)};d(5)(function(){return"/a/b"!=i.call({source:"a",flags:"b"})})?j(function toString(){var a=e(this);return"/".concat(a.source,"/","flags"in a?a.flags:!g&&a instanceof RegExp?f.call(a):c)}):i.name!=h&&j(function toString(){return i.call(this)})},function(a,b,c){c(4)&&"g"!=/./g.flags&&c(9).f(RegExp.prototype,"flags",{configurable:!0,get:c(188)})},function(a,b,d){d(192)("match",1,function(a,b,d){return[function match(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))},d]})},function(a,b,c){var d=c(8),e=c(16),f=c(5),g=c(33),h=c(23);a.exports=function(a,b,c){var i=h(a),j=c(g,i,""[a]),k=j[0],l=j[1];f(function(){var b={};return b[i]=function(){return 7},7!=""[a](b)})&&(e(String.prototype,a,k),d(RegExp.prototype,i,2==b?function(a,b){return l.call(a,this,b)}:function(a){return l.call(a,this)}))}},function(a,b,d){d(192)("replace",2,function(a,b,d){return[function replace(e,f){var g=a(this),h=e==c?c:e[b];return h!==c?h.call(e,g,f):d.call(String(g),e,f)},d]})},function(a,b,d){d(192)("search",1,function(a,b,d){return[function search(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))},d]})},function(a,b,d){d(192)("split",2,function(a,b,e){var f=d(128),g=e,h=[].push,i="split",j="length",k="lastIndex";if("c"=="abbc"[i](/(b)*/)[1]||4!="test"[i](/(?:)/,-1)[j]||2!="ab"[i](/(?:ab)*/)[j]||4!="."[i](/(.?)(.?)/)[j]||"."[i](/()()/)[j]>1||""[i](/.?/)[j]){var l=/()??/.exec("")[1]===c;e=function(a,b){var d=String(this);if(a===c&&0===b)return[];if(!f(a))return g.call(d,a,b);var e,i,m,n,o,p=[],q=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(a.sticky?"y":""),r=0,s=b===c?4294967295:b>>>0,t=new RegExp(a.source,q+"g");for(l||(e=new RegExp("^"+t.source+"$(?!\\s)",q));(i=t.exec(d))&&(m=i.index+i[0][j],!(m>r&&(p.push(d.slice(r,i.index)),!l&&i[j]>1&&i[0].replace(e,function(){for(o=1;o1&&i.index=s)));)t[k]===i.index&&t[k]++;return r===d[j]?!n&&t.test("")||p.push(""):p.push(d.slice(r)),p[j]>s?p.slice(0,s):p}}else"0"[i](c,0)[j]&&(e=function(a,b){return a===c&&0===b?[]:g.call(this,a,b)});return[function split(d,f){var g=a(this),h=d==c?c:d[b];return h!==c?h.call(d,g,f):e.call(String(g),d,f)},e]})},function(a,b,d){var e,f,g,h=d(26),i=d(2),j=d(18),k=d(73),l=d(6),m=d(11),n=d(19),o=d(197),p=d(198),q=d(199),r=d(200).set,s=d(201)(),t="Promise",u=i.TypeError,v=i.process,w=i[t],v=i.process,x="process"==k(v),y=function(){},z=!!function(){try{var a=w.resolve(1),b=(a.constructor={})[d(23)("species")]=function(a){a(y,y)};return(x||"function"==typeof PromiseRejectionEvent)&&a.then(y)instanceof b}catch(c){}}(),A=function(a,b){return a===b||a===w&&b===g},B=function(a){var b;return!(!m(a)||"function"!=typeof(b=a.then))&&b},C=function(a){return A(w,a)?new D(a):new f(a)},D=f=function(a){var b,d;this.promise=new a(function(a,e){if(b!==c||d!==c)throw u("Bad Promise constructor");b=a,d=e}),this.resolve=n(b),this.reject=n(d)},E=function(a){try{a()}catch(b){return{error:b}}},F=function(a,b){if(!a._n){a._n=!0;var c=a._c;s(function(){for(var d=a._v,e=1==a._s,f=0,g=function(b){var c,f,g=e?b.ok:b.fail,h=b.resolve,i=b.reject,j=b.domain;try{g?(e||(2==a._h&&I(a),a._h=1),g===!0?c=d:(j&&j.enter(),c=g(d),j&&j.exit()),c===b.promise?i(u("Promise-chain cycle")):(f=B(c))?f.call(c,h,i):h(c)):i(d)}catch(k){i(k)}};c.length>f;)g(c[f++]);a._c=[],a._n=!1,b&&!a._h&&G(a)})}},G=function(a){r.call(i,function(){var b,d,e,f=a._v;if(H(a)&&(b=E(function(){x?v.emit("unhandledRejection",f,a):(d=i.onunhandledrejection)?d({promise:a,reason:f}):(e=i.console)&&e.error&&e.error("Unhandled promise rejection",f)}),a._h=x||H(a)?2:1),a._a=c,b)throw b.error})},H=function(a){if(1==a._h)return!1;for(var b,c=a._a||a._c,d=0;c.length>d;)if(b=c[d++],b.fail||!H(b.promise))return!1;return!0},I=function(a){r.call(i,function(){var b;x?v.emit("rejectionHandled",a):(b=i.onrejectionhandled)&&b({promise:a,reason:a._v})})},J=function(a){var b=this;b._d||(b._d=!0,b=b._w||b,b._v=a,b._s=2,b._a||(b._a=b._c.slice()),F(b,!0))},K=function(a){var b,c=this;if(!c._d){c._d=!0,c=c._w||c;try{if(c===a)throw u("Promise can't be resolved itself");(b=B(a))?s(function(){var d={_w:c,_d:!1};try{b.call(a,j(K,d,1),j(J,d,1))}catch(e){J.call(d,e)}}):(c._v=a,c._s=1,F(c,!1))}catch(d){J.call({_w:c,_d:!1},d)}}};z||(w=function Promise(a){o(this,w,t,"_h"),n(a),e.call(this);try{a(j(K,this,1),j(J,this,1))}catch(b){J.call(this,b)}},e=function Promise(a){this._c=[],this._a=c,this._s=0,this._d=!1,this._v=c,this._h=0,this._n=!1},e.prototype=d(202)(w.prototype,{then:function then(a,b){var d=C(q(this,w));return d.ok="function"!=typeof a||a,d.fail="function"==typeof b&&b,d.domain=x?v.domain:c,this._c.push(d),this._a&&this._a.push(d),this._s&&F(this,!1),d.promise},"catch":function(a){return this.then(c,a)}}),D=function(){var a=new e;this.promise=a,this.resolve=j(K,a,1),this.reject=j(J,a,1)}),l(l.G+l.W+l.F*!z,{Promise:w}),d(22)(w,t),d(186)(t),g=d(7)[t],l(l.S+l.F*!z,t,{reject:function reject(a){var b=C(this),c=b.reject;return c(a),b.promise}}),l(l.S+l.F*(h||!z),t,{resolve:function resolve(a){if(a instanceof w&&A(a.constructor,this))return a;var b=C(this),c=b.resolve;return c(a),b.promise}}),l(l.S+l.F*!(z&&d(157)(function(a){w.all(a)["catch"](y)})),t,{all:function all(a){var b=this,d=C(b),e=d.resolve,f=d.reject,g=E(function(){var d=[],g=0,h=1;p(a,!1,function(a){var i=g++,j=!1;d.push(c),h++,b.resolve(a).then(function(a){j||(j=!0,d[i]=a,--h||e(d))},f)}),--h||e(d)});return g&&f(g.error),d.promise},race:function race(a){var b=this,c=C(b),d=c.reject,e=E(function(){p(a,!1,function(a){b.resolve(a).then(c.resolve,d)})});return e&&d(e.error),c.promise}})},function(a,b){a.exports=function(a,b,d,e){if(!(a instanceof b)||e!==c&&e in a)throw TypeError(d+": incorrect invocation!");return a}},function(a,b,c){var d=c(18),e=c(153),f=c(154),g=c(10),h=c(35),i=c(156),j={},k={},b=a.exports=function(a,b,c,l,m){var n,o,p,q,r=m?function(){return a}:i(a),s=d(c,l,b?2:1),t=0;if("function"!=typeof r)throw TypeError(a+" is not iterable!");if(f(r)){for(n=h(a.length);n>t;t++)if(q=b?s(g(o=a[t])[0],o[1]):s(a[t]),q===j||q===k)return q}else for(p=r.call(a);!(o=p.next()).done;)if(q=e(p,s,o.value,b),q===j||q===k)return q};b.BREAK=j,b.RETURN=k},function(a,b,d){var e=d(10),f=d(19),g=d(23)("species");a.exports=function(a,b){var d,h=e(a).constructor;return h===c||(d=e(h)[g])==c?b:f(d)}},function(a,b,c){var d,e,f,g=c(18),h=c(76),i=c(46),j=c(13),k=c(2),l=k.process,m=k.setImmediate,n=k.clearImmediate,o=k.MessageChannel,p=0,q={},r="onreadystatechange",s=function(){var a=+this;if(q.hasOwnProperty(a)){var b=q[a];delete q[a],b()}},t=function(a){s.call(a.data)};m&&n||(m=function setImmediate(a){for(var b=[],c=1;arguments.length>c;)b.push(arguments[c++]);return q[++p]=function(){h("function"==typeof a?a:Function(a),b)},d(p),p},n=function clearImmediate(a){delete q[a]},"process"==c(32)(l)?d=function(a){l.nextTick(g(s,a,1))}:o?(e=new o,f=e.port2,e.port1.onmessage=t,d=g(f.postMessage,f,1)):k.addEventListener&&"function"==typeof postMessage&&!k.importScripts?(d=function(a){k.postMessage(a+"","*")},k.addEventListener("message",t,!1)):d=r in j("script")?function(a){i.appendChild(j("script"))[r]=function(){i.removeChild(this),s.call(a)}}:function(a){setTimeout(g(s,a,1),0)}),a.exports={set:m,clear:n}},function(a,b,d){var e=d(2),f=d(200).set,g=e.MutationObserver||e.WebKitMutationObserver,h=e.process,i=e.Promise,j="process"==d(32)(h);a.exports=function(){var a,b,d,k=function(){var e,f;for(j&&(e=h.domain)&&e.exit();a;){f=a.fn,a=a.next;try{f()}catch(g){throw a?d():b=c,g}}b=c,e&&e.enter()};if(j)d=function(){h.nextTick(k)};else if(g){var l=!0,m=document.createTextNode("");new g(k).observe(m,{characterData:!0}),d=function(){m.data=l=!l}}else if(i&&i.resolve){var n=i.resolve();d=function(){n.then(k)}}else d=function(){f.call(e,k)};return function(e){var f={fn:e,next:c};b&&(b.next=f),a||(a=f,d()),b=f}}},function(a,b,c){var d=c(16);a.exports=function(a,b,c){for(var e in b)d(a,e,b[e],c);return a}},function(a,b,d){var e=d(204);a.exports=d(205)("Map",function(a){return function Map(){return a(this,arguments.length>0?arguments[0]:c)}},{get:function get(a){var b=e.getEntry(this,a);return b&&b.v},set:function set(a,b){return e.def(this,0===a?0:a,b)}},e,!0)},function(a,b,d){var e=d(9).f,f=d(44),g=d(202),h=d(18),i=d(197),j=d(33),k=d(198),l=d(134),m=d(184),n=d(186),o=d(4),p=d(20).fastKey,q=o?"_s":"size",r=function(a,b){var c,d=p(b);if("F"!==d)return a._i[d];for(c=a._f;c;c=c.n)if(c.k==b)return c};a.exports={getConstructor:function(a,b,d,l){var m=a(function(a,e){i(a,m,b,"_i"),a._i=f(null),a._f=c,a._l=c,a[q]=0,e!=c&&k(e,d,a[l],a)});return g(m.prototype,{clear:function clear(){for(var a=this,b=a._i,d=a._f;d;d=d.n)d.r=!0,d.p&&(d.p=d.p.n=c),delete b[d.i];a._f=a._l=c,a[q]=0},"delete":function(a){var b=this,c=r(b,a);if(c){var d=c.n,e=c.p;delete b._i[c.i],c.r=!0,e&&(e.n=d),d&&(d.p=e),b._f==c&&(b._f=d),b._l==c&&(b._l=e),b[q]--}return!!c},forEach:function forEach(a){i(this,m,"forEach");for(var b,d=h(a,arguments.length>1?arguments[1]:c,3);b=b?b.n:this._f;)for(d(b.v,b.k,this);b&&b.r;)b=b.p},has:function has(a){return!!r(this,a)}}),o&&e(m.prototype,"size",{get:function(){return j(this[q])}}),m},def:function(a,b,d){var e,f,g=r(a,b);return g?g.v=d:(a._l=g={i:f=p(b,!0),k:b,v:d,p:e=a._l,n:c,r:!1},a._f||(a._f=g),e&&(e.n=g),a[q]++,"F"!==f&&(a._i[f]=g)),a},getEntry:r,setStrong:function(a,b,d){l(a,b,function(a,b){this._t=a,this._k=b,this._l=c},function(){for(var a=this,b=a._k,d=a._l;d&&d.r;)d=d.p;return a._t&&(a._l=d=d?d.n:a._t._f)?"keys"==b?m(0,d.k):"values"==b?m(0,d.v):m(0,[d.k,d.v]):(a._t=c,m(1))},d?"entries":"values",!d,!0),n(b)}}},function(a,b,d){var e=d(2),f=d(6),g=d(16),h=d(202),i=d(20),j=d(198),k=d(197),l=d(11),m=d(5),n=d(157),o=d(22),p=d(80);a.exports=function(a,b,d,q,r,s){var t=e[a],u=t,v=r?"set":"add",w=u&&u.prototype,x={},y=function(a){var b=w[a];g(w,a,"delete"==a?function(a){return!(s&&!l(a))&&b.call(this,0===a?0:a)}:"has"==a?function has(a){return!(s&&!l(a))&&b.call(this,0===a?0:a)}:"get"==a?function get(a){return s&&!l(a)?c:b.call(this,0===a?0:a)}:"add"==a?function add(a){return b.call(this,0===a?0:a),this}:function set(a,c){return b.call(this,0===a?0:a,c),this})};if("function"==typeof u&&(s||w.forEach&&!m(function(){(new u).entries().next()}))){var z=new u,A=z[v](s?{}:-0,1)!=z,B=m(function(){z.has(1)}),C=n(function(a){new u(a)}),D=!s&&m(function(){for(var a=new u,b=5;b--;)a[v](b,b);return!a.has(-0)});C||(u=b(function(b,d){k(b,u,a);var e=p(new t,b,u);return d!=c&&j(d,r,e[v],e),e}),u.prototype=w,w.constructor=u),(B||D)&&(y("delete"),y("has"),r&&y("get")),(D||A)&&y(v),s&&w.clear&&delete w.clear}else u=q.getConstructor(b,a,r,v),h(u.prototype,d),i.NEED=!0;return o(u,a),x[a]=u,f(f.G+f.W+f.F*(u!=t),x),s||q.setStrong(u,a,r),u}},function(a,b,d){var e=d(204);a.exports=d(205)("Set",function(a){return function Set(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a=0===a?0:a,a)}},e)},function(a,b,d){var e,f=d(164)(0),g=d(16),h=d(20),i=d(67),j=d(208),k=d(11),l=h.getWeak,m=Object.isExtensible,n=j.ufstore,o={},p=function(a){return function WeakMap(){return a(this,arguments.length>0?arguments[0]:c)}},q={get:function get(a){if(k(a)){var b=l(a);return b===!0?n(this).get(a):b?b[this._i]:c}},set:function set(a,b){return j.def(this,a,b)}},r=a.exports=d(205)("WeakMap",p,q,j,!0,!0);7!=(new r).set((Object.freeze||Object)(o),7).get(o)&&(e=j.getConstructor(p),i(e.prototype,q),h.NEED=!0,f(["delete","has","get","set"],function(a){var b=r.prototype,c=b[a];g(b,a,function(b,d){if(k(b)&&!m(b)){this._f||(this._f=new e);var f=this._f[a](b,d);return"set"==a?this:f}return c.call(this,b,d)})}))},function(a,b,d){var e=d(202),f=d(20).getWeak,g=d(10),h=d(11),i=d(197),j=d(198),k=d(164),l=d(3),m=k(5),n=k(6),o=0,p=function(a){return a._l||(a._l=new q)},q=function(){this.a=[]},r=function(a,b){return m(a.a,function(a){return a[0]===b})};q.prototype={get:function(a){var b=r(this,a);if(b)return b[1]},has:function(a){return!!r(this,a)},set:function(a,b){var c=r(this,a);c?c[1]=b:this.a.push([a,b])},"delete":function(a){var b=n(this.a,function(b){return b[0]===a});return~b&&this.a.splice(b,1),!!~b}},a.exports={getConstructor:function(a,b,d,g){var k=a(function(a,e){i(a,k,b,"_i"),a._i=o++,a._l=c,e!=c&&j(e,d,a[g],a)});return e(k.prototype,{"delete":function(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this)["delete"](a):b&&l(b,this._i)&&delete b[this._i]},has:function has(a){if(!h(a))return!1;var b=f(a);return b===!0?p(this).has(a):b&&l(b,this._i)}}),k},def:function(a,b,c){var d=f(g(b),!0);return d===!0?p(a).set(b,c):d[a._i]=c,a},ufstore:p}},function(a,b,d){var e=d(208);d(205)("WeakSet",function(a){return function WeakSet(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function add(a){return e.def(this,a,!0)}},e,!1,!0)},function(a,b,c){var d=c(6),e=c(19),f=c(10),g=(c(2).Reflect||{}).apply,h=Function.apply;d(d.S+d.F*!c(5)(function(){g(function(){})}),"Reflect",{apply:function apply(a,b,c){var d=e(a),i=f(c);return g?g(d,b,i):h.call(d,b,i)}})},function(a,b,c){var d=c(6),e=c(44),f=c(19),g=c(10),h=c(11),i=c(5),j=c(75),k=(c(2).Reflect||{}).construct,l=i(function(){function F(){}return!(k(function(){},[],F)instanceof F)}),m=!i(function(){k(function(){})});d(d.S+d.F*(l||m),"Reflect",{construct:function construct(a,b){f(a),g(b);var c=arguments.length<3?a:f(arguments[2]);if(m&&!l)return k(a,b,c);if(a==c){switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3])}var d=[null];return d.push.apply(d,b),new(j.apply(a,d))}var i=c.prototype,n=e(h(i)?i:Object.prototype),o=Function.apply.call(a,n,b);return h(o)?o:n}})},function(a,b,c){var d=c(9),e=c(6),f=c(10),g=c(14);e(e.S+e.F*c(5)(function(){Reflect.defineProperty(d.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function defineProperty(a,b,c){f(a),b=g(b,!0),f(c);try{return d.f(a,b,c),!0}catch(e){return!1}}})},function(a,b,c){var d=c(6),e=c(49).f,f=c(10);d(d.S,"Reflect",{deleteProperty:function deleteProperty(a,b){var c=e(f(a),b);return!(c&&!c.configurable)&&delete a[b]}})},function(a,b,d){var e=d(6),f=d(10),g=function(a){this._t=f(a),this._i=0;var b,c=this._k=[];for(b in a)c.push(b)};d(136)(g,"Object",function(){var a,b=this,d=b._k;do if(b._i>=d.length)return{value:c,done:!0};while(!((a=d[b._i++])in b._t));return{value:a,done:!1}}),e(e.S,"Reflect",{enumerate:function enumerate(a){return new g(a)}})},function(a,b,d){function get(a,b){var d,h,k=arguments.length<3?a:arguments[2];return j(a)===k?a[b]:(d=e.f(a,b))?g(d,"value")?d.value:d.get!==c?d.get.call(k):c:i(h=f(a))?get(h,b,k):void 0}var e=d(49),f=d(57),g=d(3),h=d(6),i=d(11),j=d(10);h(h.S,"Reflect",{get:get})},function(a,b,c){var d=c(49),e=c(6),f=c(10);e(e.S,"Reflect",{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(a,b){return d.f(f(a),b)}})},function(a,b,c){var d=c(6),e=c(57),f=c(10);d(d.S,"Reflect",{getPrototypeOf:function getPrototypeOf(a){return e(f(a))}})},function(a,b,c){var d=c(6);d(d.S,"Reflect",{has:function has(a,b){return b in a}})},function(a,b,c){var d=c(6),e=c(10),f=Object.isExtensible;d(d.S,"Reflect",{isExtensible:function isExtensible(a){return e(a),!f||f(a)}})},function(a,b,c){var d=c(6);d(d.S,"Reflect",{ownKeys:c(221)})},function(a,b,c){var d=c(48),e=c(41),f=c(10),g=c(2).Reflect;a.exports=g&&g.ownKeys||function ownKeys(a){var b=d.f(f(a)),c=e.f;return c?b.concat(c(a)):b}},function(a,b,c){var d=c(6),e=c(10),f=Object.preventExtensions;d(d.S,"Reflect",{preventExtensions:function preventExtensions(a){e(a);try{return f&&f(a),!0}catch(b){return!1}}})},function(a,b,d){function set(a,b,d){var i,m,n=arguments.length<4?a:arguments[3],o=f.f(k(a),b);if(!o){if(l(m=g(a)))return set(m,b,d,n);o=j(0)}return h(o,"value")?!(o.writable===!1||!l(n))&&(i=f.f(n,b)||j(0),i.value=d,e.f(n,b,i),!0):o.set!==c&&(o.set.call(n,d),!0)}var e=d(9),f=d(49),g=d(57),h=d(3),i=d(6),j=d(15),k=d(10),l=d(11);i(i.S,"Reflect",{set:set})},function(a,b,c){var d=c(6),e=c(71);e&&d(d.S,"Reflect",{setPrototypeOf:function setPrototypeOf(a,b){e.check(a,b);try{return e.set(a,b),!0}catch(c){return!1}}})},function(a,b,c){var d=c(6);d(d.S,"Date",{now:function(){return(new Date).getTime()}})},function(a,b,c){var d=c(6),e=c(56),f=c(14);d(d.P+d.F*c(5)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function toJSON(a){var b=e(this),c=f(b);return"number"!=typeof c||isFinite(c)?b.toISOString():null}})},function(a,b,c){var d=c(6),e=c(5),f=Date.prototype.getTime,g=function(a){return a>9?a:"0"+a};d(d.P+d.F*(e(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!e(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function toISOString(){if(!isFinite(f.call(this)))throw RangeError("Invalid time value");var a=this,b=a.getUTCFullYear(),c=a.getUTCMilliseconds(),d=b<0?"-":b>9999?"+":"";return d+("00000"+Math.abs(b)).slice(d?-6:-4)+"-"+g(a.getUTCMonth()+1)+"-"+g(a.getUTCDate())+"T"+g(a.getUTCHours())+":"+g(a.getUTCMinutes())+":"+g(a.getUTCSeconds())+"."+(c>99?c:"0"+g(c))+"Z"}})},function(a,b,c){var d=Date.prototype,e="Invalid Date",f="toString",g=d[f],h=d.getTime;new Date(NaN)+""!=e&&c(16)(d,f,function toString(){var a=h.call(this);return a===a?g.call(this):e})},function(a,b,c){var d=c(23)("toPrimitive"),e=Date.prototype;d in e||c(8)(e,d,c(230))},function(a,b,c){var d=c(10),e=c(14),f="number";a.exports=function(a){if("string"!==a&&a!==f&&"default"!==a)throw TypeError("Incorrect hint");return e(d(this),a!=f)}},function(a,b,d){var e=d(6),f=d(232),g=d(233),h=d(10),i=d(37),j=d(35),k=d(11),l=d(2).ArrayBuffer,m=d(199),n=g.ArrayBuffer,o=g.DataView,p=f.ABV&&l.isView,q=n.prototype.slice,r=f.VIEW,s="ArrayBuffer";e(e.G+e.W+e.F*(l!==n),{ArrayBuffer:n}),e(e.S+e.F*!f.CONSTR,s,{isView:function isView(a){return p&&p(a)||k(a)&&r in a}}),e(e.P+e.U+e.F*d(5)(function(){return!new n(2).slice(1,c).byteLength}),s,{slice:function slice(a,b){if(q!==c&&b===c)return q.call(h(this),a);for(var d=h(this).byteLength,e=i(a,d),f=i(b===c?d:b,d),g=new(m(this,n))(j(f-e)),k=new o(this),l=new o(g),p=0;e>1,k=23===b?E(2,-24)-E(2,-77):0,l=0,m=a<0||0===a&&1/a<0?1:0;for(a=D(a),a!=a||a===B?(e=a!=a?1:0,d=i):(d=F(G(a)/H),a*(f=E(2,-d))<1&&(d--,f*=2),a+=d+j>=1?k/f:k*E(2,1-j),a*f>=2&&(d++,f/=2),d+j>=i?(e=0,d=i):d+j>=1?(e=(a*f-1)*E(2,b),d+=j):(e=a*E(2,j-1)*E(2,b),d=0));b>=8;g[l++]=255&e,e/=256,b-=8);for(d=d<0;g[l++]=255&d,d/=256,h-=8);return g[--l]|=128*m,g},P=function(a,b,c){var d,e=8*c-b-1,f=(1<>1,h=e-7,i=c-1,j=a[i--],k=127&j;for(j>>=7;h>0;k=256*k+a[i],i--,h-=8);for(d=k&(1<<-h)-1,k>>=-h,h+=b;h>0;d=256*d+a[i],i--,h-=8);if(0===k)k=1-g;else{if(k===f)return d?NaN:j?-B:B;d+=E(2,b),k-=g}return(j?-1:1)*d*E(2,k-b)},Q=function(a){return a[3]<<24|a[2]<<16|a[1]<<8|a[0]},R=function(a){return[255&a]},S=function(a){return[255&a,a>>8&255]},T=function(a){return[255&a,a>>8&255,a>>16&255,a>>24&255]},U=function(a){return O(a,52,8)},V=function(a){return O(a,23,4)},W=function(a,b,c){p(a[u],b,{get:function(){return this[c]}})},X=function(a,b,c,d){var e=+c,f=m(e);if(e!=f||f<0||f+b>a[M])throw A(w);var g=a[L]._b,h=f+a[N],i=g.slice(h,h+b);return d?i:i.reverse()},Y=function(a,b,c,d,e,f){var g=+c,h=m(g);if(g!=h||h<0||h+b>a[M])throw A(w);for(var i=a[L]._b,j=h+a[N],k=d(+e),l=0;lba;)($=aa[ba++])in x||i(x,$,C[$]);g||(_.constructor=x)}var ca=new y(new x(2)),da=y[u].setInt8;ca.setInt8(0,2147483648),ca.setInt8(1,2147483649),!ca.getInt8(0)&&ca.getInt8(1)||j(y[u],{setInt8:function setInt8(a,b){da.call(this,a,b<<24>>24)},setUint8:function setUint8(a,b){da.call(this,a,b<<24>>24)}},!0)}else x=function ArrayBuffer(a){var b=Z(this,a);this._b=q.call(Array(b),0),this[M]=b},y=function DataView(a,b,d){l(this,y,t),l(a,x,t);var e=a[M],f=m(b);if(f<0||f>e)throw A("Wrong offset!");if(d=d===c?e-f:n(d),f+d>e)throw A(v);this[L]=a,this[N]=f,this[M]=d},f&&(W(x,J,"_l"),W(y,I,"_b"),W(y,J,"_l"),W(y,K,"_o")),j(y[u],{getInt8:function getInt8(a){return X(this,1,a)[0]<<24>>24},getUint8:function getUint8(a){return X(this,1,a)[0]},getInt16:function getInt16(a){var b=X(this,2,a,arguments[1]);return(b[1]<<8|b[0])<<16>>16},getUint16:function getUint16(a){var b=X(this,2,a,arguments[1]);return b[1]<<8|b[0]},getInt32:function getInt32(a){return Q(X(this,4,a,arguments[1]))},getUint32:function getUint32(a){return Q(X(this,4,a,arguments[1]))>>>0},getFloat32:function getFloat32(a){return P(X(this,4,a,arguments[1]),23,4)},getFloat64:function getFloat64(a){return P(X(this,8,a,arguments[1]),52,8)},setInt8:function setInt8(a,b){Y(this,1,a,R,b)},setUint8:function setUint8(a,b){Y(this,1,a,R,b)},setInt16:function setInt16(a,b){Y(this,2,a,S,b,arguments[2])},setUint16:function setUint16(a,b){Y(this,2,a,S,b,arguments[2])},setInt32:function setInt32(a,b){Y(this,4,a,T,b,arguments[2])},setUint32:function setUint32(a,b){Y(this,4,a,T,b,arguments[2])},setFloat32:function setFloat32(a,b){Y(this,4,a,V,b,arguments[2])},setFloat64:function setFloat64(a,b){Y(this,8,a,U,b,arguments[2])}});r(x,s),r(y,t),i(y[u],h.VIEW,!0),b[s]=x,b[t]=y},function(a,b,c){var d=c(6);d(d.G+d.W+d.F*!c(232).ABV,{DataView:c(233).DataView})},function(a,b,c){c(236)("Int8",1,function(a){return function Int8Array(b,c,d){return a(this,b,c,d)}})},function(a,b,d){if(d(4)){var e=d(26),f=d(2),g=d(5),h=d(6),i=d(232),j=d(233),k=d(18),l=d(197),m=d(15),n=d(8),o=d(202),p=d(36),q=d(35),r=d(37),s=d(14),t=d(3),u=d(69),v=d(73),w=d(11),x=d(56),y=d(154),z=d(44),A=d(57),B=d(48).f,C=d(156),D=d(17),E=d(23),F=d(164),G=d(34),H=d(199),I=d(183),J=d(135),K=d(157),L=d(186),M=d(180),N=d(177),O=d(9),P=d(49),Q=O.f,R=P.f,S=f.RangeError,T=f.TypeError,U=f.Uint8Array,V="ArrayBuffer",W="Shared"+V,X="BYTES_PER_ELEMENT",Y="prototype",Z=Array[Y],$=j.ArrayBuffer,_=j.DataView,aa=F(0),ba=F(2),ca=F(3),da=F(4),ea=F(5),fa=F(6),ga=G(!0),ha=G(!1),ia=I.values,ja=I.keys,ka=I.entries,la=Z.lastIndexOf,ma=Z.reduce,na=Z.reduceRight,oa=Z.join,pa=Z.sort,qa=Z.slice,ra=Z.toString,sa=Z.toLocaleString,ta=E("iterator"),ua=E("toStringTag"),va=D("typed_constructor"),wa=D("def_constructor"),xa=i.CONSTR,ya=i.TYPED,za=i.VIEW,Aa="Wrong length!",Ba=F(1,function(a,b){return Ha(H(a,a[wa]),b)}),Ca=g(function(){return 1===new U(new Uint16Array([1]).buffer)[0]}),Da=!!U&&!!U[Y].set&&g(function(){new U(1).set({})}),Ea=function(a,b){if(a===c)throw T(Aa);var d=+a,e=q(a);if(b&&!u(d,e))throw S(Aa);return e},Fa=function(a,b){var c=p(a);if(c<0||c%b)throw S("Wrong offset!");return c},Ga=function(a){if(w(a)&&ya in a)return a;throw T(a+" is not a typed array!")},Ha=function(a,b){if(!(w(a)&&va in a))throw T("It is not a typed array constructor!");return new a(b)},Ia=function(a,b){return Ja(H(a,a[wa]),b)},Ja=function(a,b){for(var c=0,d=b.length,e=Ha(a,d);d>c;)e[c]=b[c++];return e},Ka=function(a,b,c){Q(a,b,{get:function(){return this._d[c]}})},La=function from(a){var b,d,e,f,g,h,i=x(a),j=arguments.length,l=j>1?arguments[1]:c,m=l!==c,n=C(i);if(n!=c&&!y(n)){for(h=n.call(i),e=[],b=0;!(g=h.next()).done;b++)e.push(g.value);i=e}for(m&&j>2&&(l=k(l,arguments[2],2)),b=0,d=q(i.length),f=Ha(this,d);d>b;b++)f[b]=m?l(i[b],b):i[b];return f},Ma=function of(){for(var a=0,b=arguments.length,c=Ha(this,b);b>a;)c[a]=arguments[a++];return c},Na=!!U&&g(function(){sa.call(new U(1))}),Oa=function toLocaleString(){return sa.apply(Na?qa.call(Ga(this)):Ga(this),arguments)},Pa={copyWithin:function copyWithin(a,b){return N.call(Ga(this),a,b,arguments.length>2?arguments[2]:c)},every:function every(a){return da(Ga(this),a,arguments.length>1?arguments[1]:c)},fill:function fill(a){return M.apply(Ga(this),arguments)},filter:function filter(a){return Ia(this,ba(Ga(this),a,arguments.length>1?arguments[1]:c))},find:function find(a){return ea(Ga(this),a,arguments.length>1?arguments[1]:c)},findIndex:function findIndex(a){return fa(Ga(this),a,arguments.length>1?arguments[1]:c)},forEach:function forEach(a){aa(Ga(this),a,arguments.length>1?arguments[1]:c)},indexOf:function indexOf(a){return ha(Ga(this),a,arguments.length>1?arguments[1]:c)},includes:function includes(a){return ga(Ga(this),a,arguments.length>1?arguments[1]:c)},join:function join(a){return oa.apply(Ga(this),arguments)},lastIndexOf:function lastIndexOf(a){ -return la.apply(Ga(this),arguments)},map:function map(a){return Ba(Ga(this),a,arguments.length>1?arguments[1]:c)},reduce:function reduce(a){return ma.apply(Ga(this),arguments)},reduceRight:function reduceRight(a){return na.apply(Ga(this),arguments)},reverse:function reverse(){for(var a,b=this,c=Ga(b).length,d=Math.floor(c/2),e=0;e1?arguments[1]:c)},sort:function sort(a){return pa.call(Ga(this),a)},subarray:function subarray(a,b){var d=Ga(this),e=d.length,f=r(a,e);return new(H(d,d[wa]))(d.buffer,d.byteOffset+f*d.BYTES_PER_ELEMENT,q((b===c?e:r(b,e))-f))}},Qa=function slice(a,b){return Ia(this,qa.call(Ga(this),a,b))},Ra=function set(a){Ga(this);var b=Fa(arguments[1],1),c=this.length,d=x(a),e=q(d.length),f=0;if(e+b>c)throw S(Aa);for(;f255?255:255&d),e.v[p](c*b+e.o,d,Ca)},E=function(a,b){Q(a,b,{get:function(){return C(this,b)},set:function(a){return D(this,b,a)},enumerable:!0})};u?(r=d(function(a,d,e,f){l(a,r,k,"_d");var g,h,i,j,m=0,o=0;if(w(d)){if(!(d instanceof $||(j=v(d))==V||j==W))return ya in d?Ja(r,d):La.call(r,d);g=d,o=Fa(e,b);var p=d.byteLength;if(f===c){if(p%b)throw S(Aa);if(h=p-o,h<0)throw S(Aa)}else if(h=q(f)*b,h+o>p)throw S(Aa);i=h/b}else i=Ea(d,!0),h=i*b,g=new $(h);for(n(a,"_d",{b:g,o:o,l:h,e:i,v:new _(g)});m1?arguments[1]:c)}}),d(178)("includes")},function(a,b,c){var d=c(6),e=c(125)(!0);d(d.P,"String",{at:function at(a){return e(this,a)}})},function(a,b,d){var e=d(6),f=d(248);e(e.P,"String",{padStart:function padStart(a){return f(this,a,arguments.length>1?arguments[1]:c,!0)}})},function(a,b,d){var e=d(35),f=d(85),g=d(33);a.exports=function(a,b,d,h){var i=String(g(a)),j=i.length,k=d===c?" ":String(d),l=e(b);if(l<=j||""==k)return i;var m=l-j,n=f.call(k,Math.ceil(m/k.length));return n.length>m&&(n=n.slice(0,m)),h?n+i:i+n}},function(a,b,d){var e=d(6),f=d(248);e(e.P,"String",{padEnd:function padEnd(a){return f(this,a,arguments.length>1?arguments[1]:c,!1)}})},function(a,b,c){c(81)("trimLeft",function(a){return function trimLeft(){return a(this,1)}},"trimStart")},function(a,b,c){c(81)("trimRight",function(a){return function trimRight(){return a(this,2)}},"trimEnd")},function(a,b,c){var d=c(6),e=c(33),f=c(35),g=c(128),h=c(188),i=RegExp.prototype,j=function(a,b){this._r=a,this._s=b};c(136)(j,"RegExp String",function next(){var a=this._r.exec(this._s);return{value:a,done:null===a}}),d(d.P,"String",{matchAll:function matchAll(a){if(e(this),!g(a))throw TypeError(a+" is not a regexp!");var b=String(this),c="flags"in i?String(a.flags):h.call(a),d=new RegExp(a.source,~c.indexOf("g")?c:"g"+c);return d.lastIndex=f(a.lastIndex),new j(d,b)}})},function(a,b,c){c(25)("asyncIterator")},function(a,b,c){c(25)("observable")},function(a,b,c){var d=c(6),e=c(221),f=c(30),g=c(49),h=c(155);d(d.S,"Object",{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(a){for(var b,c=f(a),d=g.f,i=e(c),j={},k=0;i.length>k;)h(j,b=i[k++],d(c,b));return j}})},function(a,b,c){var d=c(6),e=c(257)(!1);d(d.S,"Object",{values:function values(a){return e(a)}})},function(a,b,c){var d=c(28),e=c(30),f=c(42).f;a.exports=function(a){return function(b){for(var c,g=e(b),h=d(g),i=h.length,j=0,k=[];i>j;)f.call(g,c=h[j++])&&k.push(a?[c,g[c]]:g[c]);return k}}},function(a,b,c){var d=c(6),e=c(257)(!0);d(d.S,"Object",{entries:function entries(a){return e(a)}})},function(a,b,c){var d=c(6),e=c(56),f=c(19),g=c(9);c(4)&&d(d.P+c(260),"Object",{__defineGetter__:function __defineGetter__(a,b){g.f(e(this),a,{get:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){a.exports=c(26)||!c(5)(function(){var a=Math.random();__defineSetter__.call(null,a,function(){}),delete c(2)[a]})},function(a,b,c){var d=c(6),e=c(56),f=c(19),g=c(9);c(4)&&d(d.P+c(260),"Object",{__defineSetter__:function __defineSetter__(a,b){g.f(e(this),a,{set:f(b),enumerable:!0,configurable:!0})}})},function(a,b,c){var d=c(6),e=c(56),f=c(14),g=c(57),h=c(49).f;c(4)&&d(d.P+c(260),"Object",{__lookupGetter__:function __lookupGetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.get;while(c=g(c))}})},function(a,b,c){var d=c(6),e=c(56),f=c(14),g=c(57),h=c(49).f;c(4)&&d(d.P+c(260),"Object",{__lookupSetter__:function __lookupSetter__(a){var b,c=e(this),d=f(a,!0);do if(b=h(c,d))return b.set;while(c=g(c))}})},function(a,b,c){var d=c(6);d(d.P+d.R,"Map",{toJSON:c(265)("Map")})},function(a,b,c){var d=c(73),e=c(266);a.exports=function(a){return function toJSON(){if(d(this)!=a)throw TypeError(a+"#toJSON isn't generic");return e(this)}}},function(a,b,c){var d=c(198);a.exports=function(a,b){var c=[];return d(a,!1,c.push,c,b),c}},function(a,b,c){var d=c(6);d(d.P+d.R,"Set",{toJSON:c(265)("Set")})},function(a,b,c){var d=c(6);d(d.S,"System",{global:c(2)})},function(a,b,c){var d=c(6),e=c(32);d(d.S,"Error",{isError:function isError(a){return"Error"===e(a)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{iaddh:function iaddh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f+(d>>>0)+((e&g|(e|g)&~(e+g>>>0))>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,"Math",{isubh:function isubh(a,b,c,d){var e=a>>>0,f=b>>>0,g=c>>>0;return f-(d>>>0)-((~e&g|~(e^g)&e-g>>>0)>>>31)|0}})},function(a,b,c){var d=c(6);d(d.S,"Math",{imulh:function imulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>16,i=e>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>16)+((f*i>>>0)+(j&c)>>16)}})},function(a,b,c){var d=c(6);d(d.S,"Math",{umulh:function umulh(a,b){var c=65535,d=+a,e=+b,f=d&c,g=e&c,h=d>>>16,i=e>>>16,j=(h*g>>>0)+(f*g>>>16);return h*i+(j>>>16)+((f*i>>>0)+(j&c)>>>16)}})},function(a,b,c){var d=c(275),e=c(10),f=d.key,g=d.set;d.exp({defineMetadata:function defineMetadata(a,b,c,d){g(a,b,e(c),f(d))}})},function(a,b,d){var e=d(203),f=d(6),g=d(21)("metadata"),h=g.store||(g.store=new(d(207))),i=function(a,b,d){var f=h.get(a);if(!f){if(!d)return c;h.set(a,f=new e)}var g=f.get(b);if(!g){if(!d)return c;f.set(b,g=new e)}return g},j=function(a,b,d){var e=i(b,d,!1);return e!==c&&e.has(a)},k=function(a,b,d){var e=i(b,d,!1);return e===c?c:e.get(a)},l=function(a,b,c,d){i(c,d,!0).set(a,b)},m=function(a,b){var c=i(a,b,!1),d=[];return c&&c.forEach(function(a,b){d.push(b)}),d},n=function(a){return a===c||"symbol"==typeof a?a:String(a)},o=function(a){f(f.S,"Reflect",a)};a.exports={store:h,map:i,has:j,get:k,set:l,keys:m,key:n,exp:o}},function(a,b,d){var e=d(275),f=d(10),g=e.key,h=e.map,i=e.store;e.exp({deleteMetadata:function deleteMetadata(a,b){var d=arguments.length<3?c:g(arguments[2]),e=h(f(b),d,!1);if(e===c||!e["delete"](a))return!1;if(e.size)return!0;var j=i.get(b);return j["delete"](d),!!j.size||i["delete"](b)}})},function(a,b,d){var e=d(275),f=d(10),g=d(57),h=e.has,i=e.get,j=e.key,k=function(a,b,d){var e=h(a,b,d);if(e)return i(a,b,d);var f=g(b);return null!==f?k(a,f,d):c};e.exp({getMetadata:function getMetadata(a,b){return k(a,f(b),arguments.length<3?c:j(arguments[2]))}})},function(a,b,d){var e=d(206),f=d(266),g=d(275),h=d(10),i=d(57),j=g.keys,k=g.key,l=function(a,b){var c=j(a,b),d=i(a);if(null===d)return c;var g=l(d,b);return g.length?c.length?f(new e(c.concat(g))):g:c};g.exp({getMetadataKeys:function getMetadataKeys(a){return l(h(a),arguments.length<2?c:k(arguments[1]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.get,h=e.key;e.exp({getOwnMetadata:function getOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.keys,h=e.key;e.exp({getOwnMetadataKeys:function getOwnMetadataKeys(a){return g(f(a),arguments.length<2?c:h(arguments[1]))}})},function(a,b,d){var e=d(275),f=d(10),g=d(57),h=e.has,i=e.key,j=function(a,b,c){var d=h(a,b,c);if(d)return!0;var e=g(b);return null!==e&&j(a,e,c)};e.exp({hasMetadata:function hasMetadata(a,b){return j(a,f(b),arguments.length<3?c:i(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=e.has,h=e.key;e.exp({hasOwnMetadata:function hasOwnMetadata(a,b){return g(a,f(b),arguments.length<3?c:h(arguments[2]))}})},function(a,b,d){var e=d(275),f=d(10),g=d(19),h=e.key,i=e.set;e.exp({metadata:function metadata(a,b){return function decorator(d,e){i(a,b,(e!==c?f:g)(d),h(e))}}})},function(a,b,c){var d=c(6),e=c(201)(),f=c(2).process,g="process"==c(32)(f);d(d.G,{asap:function asap(a){var b=g&&f.domain;e(b?b.bind(a):a)}})},function(a,b,d){var e=d(6),f=d(2),g=d(7),h=d(201)(),i=d(23)("observable"),j=d(19),k=d(10),l=d(197),m=d(202),n=d(8),o=d(198),p=o.RETURN,q=function(a){return null==a?c:j(a)},r=function(a){var b=a._c;b&&(a._c=c,b())},s=function(a){return a._o===c},t=function(a){s(a)||(a._o=c,r(a))},u=function(a,b){k(a),this._c=c,this._o=a,a=new v(this);try{var d=b(a),e=d;null!=d&&("function"==typeof d.unsubscribe?d=function(){e.unsubscribe()}:j(d),this._c=d)}catch(f){return void a.error(f)}s(this)&&r(this)};u.prototype=m({},{unsubscribe:function unsubscribe(){t(this)}});var v=function(a){this._s=a};v.prototype=m({},{next:function next(a){var b=this._s;if(!s(b)){var c=b._o;try{var d=q(c.next);if(d)return d.call(c,a)}catch(e){try{t(b)}finally{throw e}}}},error:function error(a){var b=this._s;if(s(b))throw a;var d=b._o;b._o=c;try{var e=q(d.error);if(!e)throw a;a=e.call(d,a)}catch(f){try{r(b)}finally{throw f}}return r(b),a},complete:function complete(a){var b=this._s;if(!s(b)){var d=b._o;b._o=c;try{var e=q(d.complete);a=e?e.call(d,a):c}catch(f){try{r(b)}finally{throw f}}return r(b),a}}});var w=function Observable(a){l(this,w,"Observable","_f")._f=j(a)};m(w.prototype,{subscribe:function subscribe(a){return new u(a,this._f)},forEach:function forEach(a){var b=this;return new(g.Promise||f.Promise)(function(c,d){j(a);var e=b.subscribe({next:function(b){try{return a(b)}catch(c){d(c),e.unsubscribe()}},error:d,complete:c})})}}),m(w,{from:function from(a){var b="function"==typeof this?this:w,c=q(k(a)[i]);if(c){var d=k(c.call(a));return d.constructor===b?d:new b(function(a){return d.subscribe(a)})}return new b(function(b){var c=!1;return h(function(){if(!c){try{if(o(a,!1,function(a){if(b.next(a),c)return p})===p)return}catch(d){if(c)throw d;return void b.error(d)}b.complete()}}),function(){c=!0}})},of:function of(){for(var a=0,b=arguments.length,c=Array(b);ag;)(c[g]=arguments[g++])===h&&(i=!0);return function(){var d,f=this,g=arguments.length,j=0,k=0;if(!i&&!g)return e(a,c,f);if(d=c.slice(),i)for(;b>j;j++)d[j]===h&&(d[j]=arguments[k++]);for(;g>k;)d.push(arguments[k++]);return e(a,d,f)}}},function(a,b,c){a.exports=c(2)}]),"undefined"!=typeof module&&module.exports?module.exports=a:"function"==typeof define&&define.amd?define(function(){return a}):b.core=a}(1,1); -//# sourceMappingURL=shim.min.js.map \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/shim.min.js.map b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/shim.min.js.map deleted file mode 100644 index dc589561..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/client/shim.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["shim.js"],"names":["__e","__g","undefined","modules","__webpack_require__","moduleId","installedModules","exports","module","id","loaded","call","m","c","p","global","has","DESCRIPTORS","$export","redefine","META","KEY","$fails","shared","setToStringTag","uid","wks","wksExt","wksDefine","keyOf","enumKeys","isArray","anObject","toIObject","toPrimitive","createDesc","_create","gOPNExt","$GOPD","$DP","$keys","gOPD","f","dP","gOPN","$Symbol","Symbol","$JSON","JSON","_stringify","stringify","PROTOTYPE","HIDDEN","TO_PRIMITIVE","isEnum","propertyIsEnumerable","SymbolRegistry","AllSymbols","OPSymbols","ObjectProto","Object","USE_NATIVE","QObject","setter","findChild","setSymbolDesc","get","this","value","a","it","key","D","protoDesc","wrap","tag","sym","_k","isSymbol","iterator","$defineProperty","defineProperty","enumerable","$defineProperties","defineProperties","P","keys","i","l","length","$create","create","$propertyIsEnumerable","E","$getOwnPropertyDescriptor","getOwnPropertyDescriptor","$getOwnPropertyNames","getOwnPropertyNames","names","result","push","$getOwnPropertySymbols","getOwnPropertySymbols","IS_OP","TypeError","arguments","$set","configurable","set","toString","name","G","W","F","symbols","split","store","S","for","keyFor","useSetter","useSimple","replacer","$replacer","args","apply","valueOf","Math","window","self","Function","hasOwnProperty","exec","e","core","hide","ctx","type","source","own","out","exp","IS_FORCED","IS_GLOBAL","IS_STATIC","IS_PROTO","IS_BIND","B","target","expProto","U","R","version","object","IE8_DOM_DEFINE","O","Attributes","isObject","document","is","createElement","fn","val","bitmap","writable","SRC","TO_STRING","$toString","TPL","inspectSource","safe","isFunction","join","String","prototype","px","random","concat","aFunction","that","b","setDesc","isExtensible","FREEZE","preventExtensions","setMeta","w","fastKey","getWeak","onFreeze","meta","NEED","SHARED","def","TAG","stat","USE_SYMBOL","$exports","LIBRARY","charAt","getKeys","el","index","enumBugKeys","arrayIndexOf","IE_PROTO","IObject","defined","cof","slice","toLength","toIndex","IS_INCLUDES","$this","fromIndex","toInteger","min","ceil","floor","isNaN","max","gOPS","pIE","getSymbols","Array","arg","dPs","Empty","createDict","iframeDocument","iframe","lt","gt","style","display","appendChild","src","contentWindow","open","write","close","Properties","documentElement","windowNames","getWindowNames","hiddenKeys","fails","toObject","$getPrototypeOf","getPrototypeOf","constructor","$freeze","freeze","$seal","seal","$preventExtensions","$isFrozen","isFrozen","$isSealed","isSealed","$isExtensible","assign","$assign","A","K","forEach","k","T","aLen","j","x","y","setPrototypeOf","check","proto","test","buggy","__proto__","classof","ARG","tryGet","callee","bind","invoke","arraySlice","factories","construct","len","n","partArgs","bound","un","FProto","nameRE","NAME","match","HAS_INSTANCE","FunctionProto","inheritIfRequired","$trim","trim","NUMBER","$Number","Base","BROKEN_COF","TRIM","toNumber","argument","third","radix","maxCode","first","charCodeAt","NaN","code","digits","parseInt","Number","C","spaces","space","non","ltrim","RegExp","rtrim","exporter","ALIAS","FORCE","string","TYPE","replace","aNumberValue","repeat","$toFixed","toFixed","data","ERROR","ZERO","multiply","c2","divide","numToString","s","t","pow","acc","log","x2","fractionDigits","z","RangeError","msg","count","str","res","Infinity","$toPrecision","toPrecision","precision","EPSILON","_isFinite","isFinite","isInteger","number","abs","isSafeInteger","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","$parseFloat","parseFloat","$parseInt","ws","hex","log1p","sqrt","$acosh","acosh","MAX_VALUE","LN2","asinh","$asinh","$atanh","atanh","sign","cbrt","clz32","LOG2E","cosh","$expm1","expm1","EPSILON32","MAX32","MIN32","roundTiesToEven","fround","$abs","$sign","hypot","value1","value2","div","sum","larg","$imul","imul","UINT16","xn","yn","xl","yl","log10","LN10","log2","sinh","tanh","trunc","fromCharCode","$fromCodePoint","fromCodePoint","raw","callSite","tpl","$at","codePointAt","pos","context","ENDS_WITH","$endsWith","endsWith","searchString","endPosition","end","search","isRegExp","MATCH","re","INCLUDES","includes","indexOf","STARTS_WITH","$startsWith","startsWith","iterated","_t","_i","point","done","Iterators","$iterCreate","ITERATOR","BUGGY","FF_ITERATOR","KEYS","VALUES","returnThis","Constructor","next","DEFAULT","IS_SET","FORCED","methods","IteratorPrototype","getMethod","kind","values","entries","DEF_VALUES","VALUES_BUG","$native","$default","$entries","$anyNative","descriptor","createHTML","anchor","quot","attribute","p1","toLowerCase","big","blink","bold","fixed","fontcolor","color","fontsize","size","italics","link","url","small","strike","sub","sup","isArrayIter","createProperty","getIterFn","iter","from","arrayLike","step","mapfn","mapping","iterFn","ret","ArrayProto","getIteratorMethod","SAFE_CLOSING","riter","skipClosing","arr","of","arrayJoin","separator","method","html","begin","klass","start","upTo","cloned","$sort","sort","comparefn","$forEach","STRICT","callbackfn","asc","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","speciesConstructor","original","SPECIES","$map","map","$filter","filter","$some","some","$every","every","$reduce","reduce","memo","isRight","reduceRight","$indexOf","NEGATIVE_ZERO","searchElement","lastIndexOf","copyWithin","to","inc","UNSCOPABLES","fill","endPos","$find","forced","find","findIndex","addToUnscopables","Arguments","$flags","$RegExp","re1","re2","CORRECT_NEW","tiRE","piRE","fiU","proxy","ignoreCase","multiline","unicode","sticky","define","flags","$match","regexp","SYMBOL","fns","strfn","rxfn","REPLACE","$replace","searchValue","replaceValue","SEARCH","$search","SPLIT","$split","_split","$push","$SPLIT","LENGTH","LAST_INDEX","NPCG","limit","separator2","lastIndex","lastLength","output","lastLastIndex","splitLimit","separatorCopy","Internal","GenericPromiseCapability","Wrapper","anInstance","forOf","task","microtask","PROMISE","process","$Promise","isNode","empty","promise","resolve","FakePromise","PromiseRejectionEvent","then","sameConstructor","isThenable","newPromiseCapability","PromiseCapability","reject","$$resolve","$$reject","perform","error","notify","isReject","_n","chain","_c","_v","ok","_s","run","reaction","handler","fail","domain","_h","onHandleUnhandled","enter","exit","onUnhandled","abrupt","console","isUnhandled","emit","onunhandledrejection","reason","_a","onrejectionhandled","$reject","_d","_w","$resolve","wrapper","Promise","executor","err","onFulfilled","onRejected","catch","r","capability","all","iterable","remaining","$index","alreadyCalled","race","forbiddenField","BREAK","RETURN","defer","channel","port","cel","setTask","setImmediate","clearTask","clearImmediate","MessageChannel","counter","queue","ONREADYSTATECHANGE","listener","event","nextTick","port2","port1","onmessage","postMessage","addEventListener","importScripts","removeChild","setTimeout","clear","macrotask","Observer","MutationObserver","WebKitMutationObserver","head","last","flush","parent","toggle","node","createTextNode","observe","characterData","strong","Map","entry","getEntry","v","redefineAll","$iterDefine","setSpecies","SIZE","_f","getConstructor","ADDER","_l","delete","prev","setStrong","$iterDetect","common","IS_WEAK","fixMethod","add","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","Set","InternalMap","each","weak","uncaughtFrozenStore","ufstore","tmp","WeakMap","$WeakMap","createArrayMethod","$has","arrayFind","arrayFindIndex","UncaughtFrozenStore","findUncaughtFrozen","splice","WeakSet","rApply","Reflect","fApply","thisArgument","argumentsList","L","rConstruct","NEW_TARGET_BUG","ARGS_BUG","Target","newTarget","$args","propertyKey","attributes","deleteProperty","desc","Enumerate","enumerate","receiver","getProto","ownKeys","V","existingDescriptor","ownDesc","setProto","now","Date","getTime","toJSON","toISOString","pv","lz","num","d","getUTCFullYear","getUTCMilliseconds","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","DateProto","INVALID_DATE","hint","$typed","buffer","ArrayBuffer","$ArrayBuffer","$DataView","DataView","$isView","ABV","isView","$slice","VIEW","ARRAY_BUFFER","CONSTR","byteLength","final","viewS","viewT","setUint8","getUint8","Typed","TYPED","TypedArrayConstructors","arrayFill","DATA_VIEW","WRONG_LENGTH","WRONG_INDEX","BaseBuffer","BUFFER","BYTE_LENGTH","BYTE_OFFSET","$BUFFER","$LENGTH","$OFFSET","packIEEE754","mLen","nBytes","eLen","eMax","eBias","rt","unpackIEEE754","nBits","unpackI32","bytes","packI8","packI16","packI32","packF64","packF32","addGetter","internal","view","isLittleEndian","numIndex","intIndex","_b","pack","reverse","conversion","validateArrayBufferArguments","numberLength","ArrayBufferProto","$setInt8","setInt8","getInt8","byteOffset","bufferLength","offset","getInt16","getUint16","getInt32","getUint32","getFloat32","getFloat64","setInt16","setUint16","setInt32","setUint32","setFloat32","setFloat64","init","Int8Array","$buffer","propertyDesc","same","createArrayIncludes","ArrayIterators","arrayCopyWithin","Uint8Array","SHARED_BUFFER","BYTES_PER_ELEMENT","arrayForEach","arrayFilter","arraySome","arrayEvery","arrayIncludes","arrayValues","arrayKeys","arrayEntries","arrayLastIndexOf","arrayReduce","arrayReduceRight","arraySort","arrayToString","arrayToLocaleString","toLocaleString","TYPED_CONSTRUCTOR","DEF_CONSTRUCTOR","ALL_CONSTRUCTORS","TYPED_ARRAY","allocate","LITTLE_ENDIAN","Uint16Array","FORCED_SET","strictToLength","SAME","toOffset","BYTES","validate","speciesFromList","list","fromList","$from","$of","TO_LOCALE_BUG","$toLocaleString","predicate","middle","subarray","$begin","$iterators","isTAIndex","$getDesc","$setDesc","$TypedArrayPrototype$","CLAMPED","ISNT_UINT8","GETTER","SETTER","TypedArray","TAC","TypedArrayPrototype","getter","o","round","addElement","$offset","$length","$len","$nativeIterator","CORRECT_ITER_NAME","$iterator","Uint8ClampedArray","Int16Array","Int32Array","Uint32Array","Float32Array","Float64Array","$includes","at","$pad","padStart","maxLength","fillString","left","stringLength","fillStr","intMaxLength","fillLen","stringFiller","padEnd","trimLeft","trimRight","getFlags","RegExpProto","$RegExpStringIterator","_r","matchAll","rx","getOwnPropertyDescriptors","getDesc","$values","isEntries","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","isError","iaddh","x0","x1","y0","y1","$x0","$x1","$y0","isubh","imulh","u","$u","$v","u0","v0","u1","v1","umulh","metadata","toMetaKey","ordinaryDefineOwnMetadata","defineMetadata","metadataKey","metadataValue","targetKey","getOrCreateMetadataMap","targetMetadata","keyMetadata","ordinaryHasOwnMetadata","MetadataKey","metadataMap","ordinaryGetOwnMetadata","MetadataValue","ordinaryOwnMetadataKeys","_","deleteMetadata","ordinaryGetMetadata","hasOwn","getMetadata","ordinaryMetadataKeys","oKeys","pKeys","getMetadataKeys","getOwnMetadata","getOwnMetadataKeys","ordinaryHasMetadata","hasMetadata","hasOwnMetadata","decorator","asap","OBSERVABLE","cleanupSubscription","subscription","cleanup","subscriptionClosed","_o","closeSubscription","Subscription","observer","subscriber","SubscriptionObserver","unsubscribe","complete","$Observable","Observable","subscribe","observable","items","$task","TO_STRING_TAG","ArrayValues","collections","Collection","partial","navigator","MSIE","userAgent","time","setInterval","path","pargs","holder","amd"],"mappings":";;;;;;CAMC,SAASA,EAAKC,EAAKC,GACpB,cACS,SAAUC,GAKT,QAASC,qBAAoBC,GAG5B,GAAGC,EAAiBD,GACnB,MAAOC,GAAiBD,GAAUE,OAGnC,IAAIC,GAASF,EAAiBD,IAC7BE,WACAE,GAAIJ,EACJK,QAAQ,EAUT,OANAP,GAAQE,GAAUM,KAAKH,EAAOD,QAASC,EAAQA,EAAOD,QAASH,qBAG/DI,EAAOE,QAAS,EAGTF,EAAOD,QAvBf,GAAID,KAqCJ,OATAF,qBAAoBQ,EAAIT,EAGxBC,oBAAoBS,EAAIP,EAGxBF,oBAAoBU,EAAI,GAGjBV,oBAAoB,KAK/B,SAASI,EAAQD,EAASH,GAE/BA,EAAoB,GACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,IACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,KACpBA,EAAoB,K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","file":"shim.min.js"} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/_.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/_.js deleted file mode 100644 index 8a99f706..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/_.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.function.part'); -module.exports = require('../modules/_core')._; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/delay.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/delay.js deleted file mode 100644 index 18857388..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/delay.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.delay'); -module.exports = require('../modules/_core').delay; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/dict.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/dict.js deleted file mode 100644 index da84a8d8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/dict.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.dict'); -module.exports = require('../modules/_core').Dict; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/function.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/function.js deleted file mode 100644 index 3b8d0131..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/function.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.function.part'); -module.exports = require('../modules/_core').Function; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/index.js deleted file mode 100644 index 2b20fd9e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/index.js +++ /dev/null @@ -1,15 +0,0 @@ -require('../modules/core.dict'); -require('../modules/core.get-iterator-method'); -require('../modules/core.get-iterator'); -require('../modules/core.is-iterable'); -require('../modules/core.delay'); -require('../modules/core.function.part'); -require('../modules/core.object.is-object'); -require('../modules/core.object.classof'); -require('../modules/core.object.define'); -require('../modules/core.object.make'); -require('../modules/core.number.iterator'); -require('../modules/core.regexp.escape'); -require('../modules/core.string.escape-html'); -require('../modules/core.string.unescape-html'); -module.exports = require('../modules/_core'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/number.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/number.js deleted file mode 100644 index 62f632c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/number.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.number.iterator'); -module.exports = require('../modules/_core').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/object.js deleted file mode 100644 index 04e539c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/object.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/core.object.is-object'); -require('../modules/core.object.classof'); -require('../modules/core.object.define'); -require('../modules/core.object.make'); -module.exports = require('../modules/_core').Object; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/regexp.js deleted file mode 100644 index 3e04c511..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/regexp.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.regexp.escape'); -module.exports = require('../modules/_core').RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/string.js deleted file mode 100644 index 8da740c6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/core/string.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/core.string.escape-html'); -require('../modules/core.string.unescape-html'); -module.exports = require('../modules/_core').String; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es5/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es5/index.js deleted file mode 100644 index 580f1a67..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es5/index.js +++ /dev/null @@ -1,37 +0,0 @@ -require('../modules/es6.object.create'); -require('../modules/es6.object.define-property'); -require('../modules/es6.object.define-properties'); -require('../modules/es6.object.get-own-property-descriptor'); -require('../modules/es6.object.get-prototype-of'); -require('../modules/es6.object.keys'); -require('../modules/es6.object.get-own-property-names'); -require('../modules/es6.object.freeze'); -require('../modules/es6.object.seal'); -require('../modules/es6.object.prevent-extensions'); -require('../modules/es6.object.is-frozen'); -require('../modules/es6.object.is-sealed'); -require('../modules/es6.object.is-extensible'); -require('../modules/es6.function.bind'); -require('../modules/es6.array.is-array'); -require('../modules/es6.array.join'); -require('../modules/es6.array.slice'); -require('../modules/es6.array.sort'); -require('../modules/es6.array.for-each'); -require('../modules/es6.array.map'); -require('../modules/es6.array.filter'); -require('../modules/es6.array.some'); -require('../modules/es6.array.every'); -require('../modules/es6.array.reduce'); -require('../modules/es6.array.reduce-right'); -require('../modules/es6.array.index-of'); -require('../modules/es6.array.last-index-of'); -require('../modules/es6.number.to-fixed'); -require('../modules/es6.number.to-precision'); -require('../modules/es6.date.now'); -require('../modules/es6.date.to-iso-string'); -require('../modules/es6.date.to-json'); -require('../modules/es6.parse-int'); -require('../modules/es6.parse-float'); -require('../modules/es6.string.trim'); -require('../modules/es6.regexp.to-string'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/array.js deleted file mode 100644 index 428d3e8c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/array.js +++ /dev/null @@ -1,23 +0,0 @@ -require('../modules/es6.string.iterator'); -require('../modules/es6.array.is-array'); -require('../modules/es6.array.from'); -require('../modules/es6.array.of'); -require('../modules/es6.array.join'); -require('../modules/es6.array.slice'); -require('../modules/es6.array.sort'); -require('../modules/es6.array.for-each'); -require('../modules/es6.array.map'); -require('../modules/es6.array.filter'); -require('../modules/es6.array.some'); -require('../modules/es6.array.every'); -require('../modules/es6.array.reduce'); -require('../modules/es6.array.reduce-right'); -require('../modules/es6.array.index-of'); -require('../modules/es6.array.last-index-of'); -require('../modules/es6.array.copy-within'); -require('../modules/es6.array.fill'); -require('../modules/es6.array.find'); -require('../modules/es6.array.find-index'); -require('../modules/es6.array.species'); -require('../modules/es6.array.iterator'); -module.exports = require('../modules/_core').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/date.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/date.js deleted file mode 100644 index dfa3be09..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/date.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es6.date.now'); -require('../modules/es6.date.to-json'); -require('../modules/es6.date.to-iso-string'); -require('../modules/es6.date.to-string'); -require('../modules/es6.date.to-primitive'); -module.exports = Date; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/function.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/function.js deleted file mode 100644 index ff685da2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/function.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.function.bind'); -require('../modules/es6.function.name'); -require('../modules/es6.function.has-instance'); -module.exports = require('../modules/_core').Function; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/index.js deleted file mode 100644 index 59df5092..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/index.js +++ /dev/null @@ -1,138 +0,0 @@ -require('../modules/es6.symbol'); -require('../modules/es6.object.create'); -require('../modules/es6.object.define-property'); -require('../modules/es6.object.define-properties'); -require('../modules/es6.object.get-own-property-descriptor'); -require('../modules/es6.object.get-prototype-of'); -require('../modules/es6.object.keys'); -require('../modules/es6.object.get-own-property-names'); -require('../modules/es6.object.freeze'); -require('../modules/es6.object.seal'); -require('../modules/es6.object.prevent-extensions'); -require('../modules/es6.object.is-frozen'); -require('../modules/es6.object.is-sealed'); -require('../modules/es6.object.is-extensible'); -require('../modules/es6.object.assign'); -require('../modules/es6.object.is'); -require('../modules/es6.object.set-prototype-of'); -require('../modules/es6.object.to-string'); -require('../modules/es6.function.bind'); -require('../modules/es6.function.name'); -require('../modules/es6.function.has-instance'); -require('../modules/es6.parse-int'); -require('../modules/es6.parse-float'); -require('../modules/es6.number.constructor'); -require('../modules/es6.number.to-fixed'); -require('../modules/es6.number.to-precision'); -require('../modules/es6.number.epsilon'); -require('../modules/es6.number.is-finite'); -require('../modules/es6.number.is-integer'); -require('../modules/es6.number.is-nan'); -require('../modules/es6.number.is-safe-integer'); -require('../modules/es6.number.max-safe-integer'); -require('../modules/es6.number.min-safe-integer'); -require('../modules/es6.number.parse-float'); -require('../modules/es6.number.parse-int'); -require('../modules/es6.math.acosh'); -require('../modules/es6.math.asinh'); -require('../modules/es6.math.atanh'); -require('../modules/es6.math.cbrt'); -require('../modules/es6.math.clz32'); -require('../modules/es6.math.cosh'); -require('../modules/es6.math.expm1'); -require('../modules/es6.math.fround'); -require('../modules/es6.math.hypot'); -require('../modules/es6.math.imul'); -require('../modules/es6.math.log10'); -require('../modules/es6.math.log1p'); -require('../modules/es6.math.log2'); -require('../modules/es6.math.sign'); -require('../modules/es6.math.sinh'); -require('../modules/es6.math.tanh'); -require('../modules/es6.math.trunc'); -require('../modules/es6.string.from-code-point'); -require('../modules/es6.string.raw'); -require('../modules/es6.string.trim'); -require('../modules/es6.string.iterator'); -require('../modules/es6.string.code-point-at'); -require('../modules/es6.string.ends-with'); -require('../modules/es6.string.includes'); -require('../modules/es6.string.repeat'); -require('../modules/es6.string.starts-with'); -require('../modules/es6.string.anchor'); -require('../modules/es6.string.big'); -require('../modules/es6.string.blink'); -require('../modules/es6.string.bold'); -require('../modules/es6.string.fixed'); -require('../modules/es6.string.fontcolor'); -require('../modules/es6.string.fontsize'); -require('../modules/es6.string.italics'); -require('../modules/es6.string.link'); -require('../modules/es6.string.small'); -require('../modules/es6.string.strike'); -require('../modules/es6.string.sub'); -require('../modules/es6.string.sup'); -require('../modules/es6.date.now'); -require('../modules/es6.date.to-json'); -require('../modules/es6.date.to-iso-string'); -require('../modules/es6.date.to-string'); -require('../modules/es6.date.to-primitive'); -require('../modules/es6.array.is-array'); -require('../modules/es6.array.from'); -require('../modules/es6.array.of'); -require('../modules/es6.array.join'); -require('../modules/es6.array.slice'); -require('../modules/es6.array.sort'); -require('../modules/es6.array.for-each'); -require('../modules/es6.array.map'); -require('../modules/es6.array.filter'); -require('../modules/es6.array.some'); -require('../modules/es6.array.every'); -require('../modules/es6.array.reduce'); -require('../modules/es6.array.reduce-right'); -require('../modules/es6.array.index-of'); -require('../modules/es6.array.last-index-of'); -require('../modules/es6.array.copy-within'); -require('../modules/es6.array.fill'); -require('../modules/es6.array.find'); -require('../modules/es6.array.find-index'); -require('../modules/es6.array.species'); -require('../modules/es6.array.iterator'); -require('../modules/es6.regexp.constructor'); -require('../modules/es6.regexp.to-string'); -require('../modules/es6.regexp.flags'); -require('../modules/es6.regexp.match'); -require('../modules/es6.regexp.replace'); -require('../modules/es6.regexp.search'); -require('../modules/es6.regexp.split'); -require('../modules/es6.promise'); -require('../modules/es6.map'); -require('../modules/es6.set'); -require('../modules/es6.weak-map'); -require('../modules/es6.weak-set'); -require('../modules/es6.typed.array-buffer'); -require('../modules/es6.typed.data-view'); -require('../modules/es6.typed.int8-array'); -require('../modules/es6.typed.uint8-array'); -require('../modules/es6.typed.uint8-clamped-array'); -require('../modules/es6.typed.int16-array'); -require('../modules/es6.typed.uint16-array'); -require('../modules/es6.typed.int32-array'); -require('../modules/es6.typed.uint32-array'); -require('../modules/es6.typed.float32-array'); -require('../modules/es6.typed.float64-array'); -require('../modules/es6.reflect.apply'); -require('../modules/es6.reflect.construct'); -require('../modules/es6.reflect.define-property'); -require('../modules/es6.reflect.delete-property'); -require('../modules/es6.reflect.enumerate'); -require('../modules/es6.reflect.get'); -require('../modules/es6.reflect.get-own-property-descriptor'); -require('../modules/es6.reflect.get-prototype-of'); -require('../modules/es6.reflect.has'); -require('../modules/es6.reflect.is-extensible'); -require('../modules/es6.reflect.own-keys'); -require('../modules/es6.reflect.prevent-extensions'); -require('../modules/es6.reflect.set'); -require('../modules/es6.reflect.set-prototype-of'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/map.js deleted file mode 100644 index 50f04c1f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/map.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.map'); -module.exports = require('../modules/_core').Map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/math.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/math.js deleted file mode 100644 index f26b5b29..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/math.js +++ /dev/null @@ -1,18 +0,0 @@ -require('../modules/es6.math.acosh'); -require('../modules/es6.math.asinh'); -require('../modules/es6.math.atanh'); -require('../modules/es6.math.cbrt'); -require('../modules/es6.math.clz32'); -require('../modules/es6.math.cosh'); -require('../modules/es6.math.expm1'); -require('../modules/es6.math.fround'); -require('../modules/es6.math.hypot'); -require('../modules/es6.math.imul'); -require('../modules/es6.math.log10'); -require('../modules/es6.math.log1p'); -require('../modules/es6.math.log2'); -require('../modules/es6.math.sign'); -require('../modules/es6.math.sinh'); -require('../modules/es6.math.tanh'); -require('../modules/es6.math.trunc'); -module.exports = require('../modules/_core').Math; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/number.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/number.js deleted file mode 100644 index 1dafcda4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/number.js +++ /dev/null @@ -1,13 +0,0 @@ -require('../modules/es6.number.constructor'); -require('../modules/es6.number.to-fixed'); -require('../modules/es6.number.to-precision'); -require('../modules/es6.number.epsilon'); -require('../modules/es6.number.is-finite'); -require('../modules/es6.number.is-integer'); -require('../modules/es6.number.is-nan'); -require('../modules/es6.number.is-safe-integer'); -require('../modules/es6.number.max-safe-integer'); -require('../modules/es6.number.min-safe-integer'); -require('../modules/es6.number.parse-float'); -require('../modules/es6.number.parse-int'); -module.exports = require('../modules/_core').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/object.js deleted file mode 100644 index aada8c38..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/object.js +++ /dev/null @@ -1,20 +0,0 @@ -require('../modules/es6.symbol'); -require('../modules/es6.object.create'); -require('../modules/es6.object.define-property'); -require('../modules/es6.object.define-properties'); -require('../modules/es6.object.get-own-property-descriptor'); -require('../modules/es6.object.get-prototype-of'); -require('../modules/es6.object.keys'); -require('../modules/es6.object.get-own-property-names'); -require('../modules/es6.object.freeze'); -require('../modules/es6.object.seal'); -require('../modules/es6.object.prevent-extensions'); -require('../modules/es6.object.is-frozen'); -require('../modules/es6.object.is-sealed'); -require('../modules/es6.object.is-extensible'); -require('../modules/es6.object.assign'); -require('../modules/es6.object.is'); -require('../modules/es6.object.set-prototype-of'); -require('../modules/es6.object.to-string'); - -module.exports = require('../modules/_core').Object; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/parse-float.js deleted file mode 100644 index dad94ddb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/parse-float.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-float'); -module.exports = require('../modules/_core').parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/parse-int.js deleted file mode 100644 index 08a20996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/parse-int.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-int'); -module.exports = require('../modules/_core').parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/promise.js deleted file mode 100644 index c901c859..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/promise.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -module.exports = require('../modules/_core').Promise; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/reflect.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/reflect.js deleted file mode 100644 index 18bdb3c2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/reflect.js +++ /dev/null @@ -1,15 +0,0 @@ -require('../modules/es6.reflect.apply'); -require('../modules/es6.reflect.construct'); -require('../modules/es6.reflect.define-property'); -require('../modules/es6.reflect.delete-property'); -require('../modules/es6.reflect.enumerate'); -require('../modules/es6.reflect.get'); -require('../modules/es6.reflect.get-own-property-descriptor'); -require('../modules/es6.reflect.get-prototype-of'); -require('../modules/es6.reflect.has'); -require('../modules/es6.reflect.is-extensible'); -require('../modules/es6.reflect.own-keys'); -require('../modules/es6.reflect.prevent-extensions'); -require('../modules/es6.reflect.set'); -require('../modules/es6.reflect.set-prototype-of'); -module.exports = require('../modules/_core').Reflect; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/regexp.js deleted file mode 100644 index 27cc827f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/regexp.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../modules/es6.regexp.constructor'); -require('../modules/es6.regexp.to-string'); -require('../modules/es6.regexp.flags'); -require('../modules/es6.regexp.match'); -require('../modules/es6.regexp.replace'); -require('../modules/es6.regexp.search'); -require('../modules/es6.regexp.split'); -module.exports = require('../modules/_core').RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/set.js deleted file mode 100644 index 2a2557ce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/set.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.set'); -module.exports = require('../modules/_core').Set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/string.js deleted file mode 100644 index 83033621..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/string.js +++ /dev/null @@ -1,27 +0,0 @@ -require('../modules/es6.string.from-code-point'); -require('../modules/es6.string.raw'); -require('../modules/es6.string.trim'); -require('../modules/es6.string.iterator'); -require('../modules/es6.string.code-point-at'); -require('../modules/es6.string.ends-with'); -require('../modules/es6.string.includes'); -require('../modules/es6.string.repeat'); -require('../modules/es6.string.starts-with'); -require('../modules/es6.string.anchor'); -require('../modules/es6.string.big'); -require('../modules/es6.string.blink'); -require('../modules/es6.string.bold'); -require('../modules/es6.string.fixed'); -require('../modules/es6.string.fontcolor'); -require('../modules/es6.string.fontsize'); -require('../modules/es6.string.italics'); -require('../modules/es6.string.link'); -require('../modules/es6.string.small'); -require('../modules/es6.string.strike'); -require('../modules/es6.string.sub'); -require('../modules/es6.string.sup'); -require('../modules/es6.regexp.match'); -require('../modules/es6.regexp.replace'); -require('../modules/es6.regexp.search'); -require('../modules/es6.regexp.split'); -module.exports = require('../modules/_core').String; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/symbol.js deleted file mode 100644 index e578e3af..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/symbol.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/es6.symbol'); -require('../modules/es6.object.to-string'); -module.exports = require('../modules/_core').Symbol; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/typed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/typed.js deleted file mode 100644 index e0364e6c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/typed.js +++ /dev/null @@ -1,13 +0,0 @@ -require('../modules/es6.typed.array-buffer'); -require('../modules/es6.typed.data-view'); -require('../modules/es6.typed.int8-array'); -require('../modules/es6.typed.uint8-array'); -require('../modules/es6.typed.uint8-clamped-array'); -require('../modules/es6.typed.int16-array'); -require('../modules/es6.typed.uint16-array'); -require('../modules/es6.typed.int32-array'); -require('../modules/es6.typed.uint32-array'); -require('../modules/es6.typed.float32-array'); -require('../modules/es6.typed.float64-array'); -require('../modules/es6.object.to-string'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/weak-map.js deleted file mode 100644 index 655866c2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/weak-map.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.array.iterator'); -require('../modules/es6.weak-map'); -module.exports = require('../modules/_core').WeakMap; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/weak-set.js deleted file mode 100644 index eef1af2a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es6/weak-set.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/web.dom.iterable'); -require('../modules/es6.weak-set'); -module.exports = require('../modules/_core').WeakSet; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/array.js deleted file mode 100644 index 9fb57fa6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.array.includes'); -module.exports = require('../modules/_core').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/asap.js deleted file mode 100644 index cc90f7e5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/asap.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.asap'); -module.exports = require('../modules/_core').asap; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/error.js deleted file mode 100644 index f0bb260b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/error.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.error.is-error'); -module.exports = require('../modules/_core').Error; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/index.js deleted file mode 100644 index b8c90b86..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/index.js +++ /dev/null @@ -1,36 +0,0 @@ -require('../modules/es7.array.includes'); -require('../modules/es7.string.at'); -require('../modules/es7.string.pad-start'); -require('../modules/es7.string.pad-end'); -require('../modules/es7.string.trim-left'); -require('../modules/es7.string.trim-right'); -require('../modules/es7.string.match-all'); -require('../modules/es7.symbol.async-iterator'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.object.get-own-property-descriptors'); -require('../modules/es7.object.values'); -require('../modules/es7.object.entries'); -require('../modules/es7.object.define-getter'); -require('../modules/es7.object.define-setter'); -require('../modules/es7.object.lookup-getter'); -require('../modules/es7.object.lookup-setter'); -require('../modules/es7.map.to-json'); -require('../modules/es7.set.to-json'); -require('../modules/es7.system.global'); -require('../modules/es7.error.is-error'); -require('../modules/es7.math.iaddh'); -require('../modules/es7.math.isubh'); -require('../modules/es7.math.imulh'); -require('../modules/es7.math.umulh'); -require('../modules/es7.reflect.define-metadata'); -require('../modules/es7.reflect.delete-metadata'); -require('../modules/es7.reflect.get-metadata'); -require('../modules/es7.reflect.get-metadata-keys'); -require('../modules/es7.reflect.get-own-metadata'); -require('../modules/es7.reflect.get-own-metadata-keys'); -require('../modules/es7.reflect.has-metadata'); -require('../modules/es7.reflect.has-own-metadata'); -require('../modules/es7.reflect.metadata'); -require('../modules/es7.asap'); -require('../modules/es7.observable'); -module.exports = require('../modules/_core'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/map.js deleted file mode 100644 index dfa32fd2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/map.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.map.to-json'); -module.exports = require('../modules/_core').Map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/math.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/math.js deleted file mode 100644 index bdb8a81c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/math.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es7.math.iaddh'); -require('../modules/es7.math.isubh'); -require('../modules/es7.math.imulh'); -require('../modules/es7.math.umulh'); -module.exports = require('../modules/_core').Math; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/object.js deleted file mode 100644 index c76b754d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/object.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../modules/es7.object.get-own-property-descriptors'); -require('../modules/es7.object.values'); -require('../modules/es7.object.entries'); -require('../modules/es7.object.define-getter'); -require('../modules/es7.object.define-setter'); -require('../modules/es7.object.lookup-getter'); -require('../modules/es7.object.lookup-setter'); -module.exports = require('../modules/_core').Object; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/observable.js deleted file mode 100644 index 05ca51a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/observable.js +++ /dev/null @@ -1,7 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.observable'); -module.exports = require('../modules/_core').Observable; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/reflect.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/reflect.js deleted file mode 100644 index f0b69cbb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/reflect.js +++ /dev/null @@ -1,10 +0,0 @@ -require('../modules/es7.reflect.define-metadata'); -require('../modules/es7.reflect.delete-metadata'); -require('../modules/es7.reflect.get-metadata'); -require('../modules/es7.reflect.get-metadata-keys'); -require('../modules/es7.reflect.get-own-metadata'); -require('../modules/es7.reflect.get-own-metadata-keys'); -require('../modules/es7.reflect.has-metadata'); -require('../modules/es7.reflect.has-own-metadata'); -require('../modules/es7.reflect.metadata'); -module.exports = require('../modules/_core').Reflect; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/set.js deleted file mode 100644 index b5c19c44..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/set.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.set.to-json'); -module.exports = require('../modules/_core').Set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/string.js deleted file mode 100644 index 6e413b4c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/string.js +++ /dev/null @@ -1,7 +0,0 @@ -require('../modules/es7.string.at'); -require('../modules/es7.string.pad-start'); -require('../modules/es7.string.pad-end'); -require('../modules/es7.string.trim-left'); -require('../modules/es7.string.trim-right'); -require('../modules/es7.string.match-all'); -module.exports = require('../modules/_core').String; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/symbol.js deleted file mode 100644 index 14d90eec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/symbol.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/es7.symbol.async-iterator'); -require('../modules/es7.symbol.observable'); -module.exports = require('../modules/_core').Symbol; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/system.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/system.js deleted file mode 100644 index 6d321c78..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/es7/system.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.system.global'); -module.exports = require('../modules/_core').System; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/_.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/_.js deleted file mode 100644 index 8a99f706..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/_.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.function.part'); -module.exports = require('../modules/_core')._; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/concat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/concat.js deleted file mode 100644 index de4bddf9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/concat.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.concat, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/copy-within.js deleted file mode 100644 index 89e1de4f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/copy-within.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.copy-within'); -module.exports = require('../../modules/_core').Array.copyWithin; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/entries.js deleted file mode 100644 index f4feb26c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/entries.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.entries; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/every.js deleted file mode 100644 index 168844cc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/every.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.every'); -module.exports = require('../../modules/_core').Array.every; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/fill.js deleted file mode 100644 index b23ebfde..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/fill.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.fill'); -module.exports = require('../../modules/_core').Array.fill; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/filter.js deleted file mode 100644 index 0023f0de..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/filter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.filter'); -module.exports = require('../../modules/_core').Array.filter; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/find-index.js deleted file mode 100644 index 99e6bf17..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/find-index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.find-index'); -module.exports = require('../../modules/_core').Array.findIndex; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/find.js deleted file mode 100644 index f146ec22..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/find.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.find'); -module.exports = require('../../modules/_core').Array.find; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/for-each.js deleted file mode 100644 index 09e235f9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/for-each.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.for-each'); -module.exports = require('../../modules/_core').Array.forEach; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/from.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/from.js deleted file mode 100644 index 1f323fbc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/from.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.string.iterator'); -require('../../modules/es6.array.from'); -module.exports = require('../../modules/_core').Array.from; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/includes.js deleted file mode 100644 index 851d31fd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.array.includes'); -module.exports = require('../../modules/_core').Array.includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/index-of.js deleted file mode 100644 index 9ed82472..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.index-of'); -module.exports = require('../../modules/_core').Array.indexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/index.js deleted file mode 100644 index 85bc77bc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/index.js +++ /dev/null @@ -1,24 +0,0 @@ -require('../../modules/es6.string.iterator'); -require('../../modules/es6.array.is-array'); -require('../../modules/es6.array.from'); -require('../../modules/es6.array.of'); -require('../../modules/es6.array.join'); -require('../../modules/es6.array.slice'); -require('../../modules/es6.array.sort'); -require('../../modules/es6.array.for-each'); -require('../../modules/es6.array.map'); -require('../../modules/es6.array.filter'); -require('../../modules/es6.array.some'); -require('../../modules/es6.array.every'); -require('../../modules/es6.array.reduce'); -require('../../modules/es6.array.reduce-right'); -require('../../modules/es6.array.index-of'); -require('../../modules/es6.array.last-index-of'); -require('../../modules/es6.array.copy-within'); -require('../../modules/es6.array.fill'); -require('../../modules/es6.array.find'); -require('../../modules/es6.array.find-index'); -require('../../modules/es6.array.species'); -require('../../modules/es6.array.iterator'); -require('../../modules/es7.array.includes'); -module.exports = require('../../modules/_core').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/is-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/is-array.js deleted file mode 100644 index bbe76719..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/is-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.is-array'); -module.exports = require('../../modules/_core').Array.isArray; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/iterator.js deleted file mode 100644 index ca93b78a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/join.js deleted file mode 100644 index 9beef18d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/join.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.join'); -module.exports = require('../../modules/_core').Array.join; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/keys.js deleted file mode 100644 index b44b921f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.keys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/last-index-of.js deleted file mode 100644 index 6dcc98a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/last-index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.last-index-of'); -module.exports = require('../../modules/_core').Array.lastIndexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/map.js deleted file mode 100644 index 14b0f627..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/map.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.map'); -module.exports = require('../../modules/_core').Array.map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/of.js deleted file mode 100644 index 652ee980..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.of'); -module.exports = require('../../modules/_core').Array.of; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/pop.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/pop.js deleted file mode 100644 index b8414f61..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/pop.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.pop, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/push.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/push.js deleted file mode 100644 index 03539009..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/push.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.push, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/reduce-right.js deleted file mode 100644 index 1193ecba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/reduce-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.reduce-right'); -module.exports = require('../../modules/_core').Array.reduceRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/reduce.js deleted file mode 100644 index e2dee913..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/reduce.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.reduce'); -module.exports = require('../../modules/_core').Array.reduce; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/reverse.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/reverse.js deleted file mode 100644 index 60734293..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/reverse.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.reverse, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/shift.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/shift.js deleted file mode 100644 index 5002a606..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/shift.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.shift, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/slice.js deleted file mode 100644 index 4914c2a9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/slice.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.slice'); -module.exports = require('../../modules/_core').Array.slice; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/some.js deleted file mode 100644 index de284006..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/some.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.some'); -module.exports = require('../../modules/_core').Array.some; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/sort.js deleted file mode 100644 index 29b6f3ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/sort.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.sort'); -module.exports = require('../../modules/_core').Array.sort; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/splice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/splice.js deleted file mode 100644 index 9d0bdbed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/splice.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.splice, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/unshift.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/unshift.js deleted file mode 100644 index 63fe2dd8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/unshift.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.unshift, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/values.js deleted file mode 100644 index ca93b78a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/values.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/copy-within.js deleted file mode 100644 index 62172a9e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/copy-within.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.copy-within'); -module.exports = require('../../../modules/_entry-virtual')('Array').copyWithin; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/entries.js deleted file mode 100644 index 1b198e3c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/entries.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.iterator'); -module.exports = require('../../../modules/_entry-virtual')('Array').entries; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/every.js deleted file mode 100644 index a72e5851..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/every.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.every'); -module.exports = require('../../../modules/_entry-virtual')('Array').every; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/fill.js deleted file mode 100644 index 6018b37b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/fill.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.fill'); -module.exports = require('../../../modules/_entry-virtual')('Array').fill; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/filter.js deleted file mode 100644 index 46a14f1c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/filter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.filter'); -module.exports = require('../../../modules/_entry-virtual')('Array').filter; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/find-index.js deleted file mode 100644 index ef96165f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/find-index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.find-index'); -module.exports = require('../../../modules/_entry-virtual')('Array').findIndex; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/find.js deleted file mode 100644 index 6cffee5b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/find.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.find'); -module.exports = require('../../../modules/_entry-virtual')('Array').find; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/for-each.js deleted file mode 100644 index 0c3ed449..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/for-each.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.for-each'); -module.exports = require('../../../modules/_entry-virtual')('Array').forEach; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/includes.js deleted file mode 100644 index bf9031d7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.array.includes'); -module.exports = require('../../../modules/_entry-virtual')('Array').includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/index-of.js deleted file mode 100644 index cf6f36e3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.index-of'); -module.exports = require('../../../modules/_entry-virtual')('Array').indexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/index.js deleted file mode 100644 index ff554a2a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/index.js +++ /dev/null @@ -1,20 +0,0 @@ -require('../../../modules/es6.array.join'); -require('../../../modules/es6.array.slice'); -require('../../../modules/es6.array.sort'); -require('../../../modules/es6.array.for-each'); -require('../../../modules/es6.array.map'); -require('../../../modules/es6.array.filter'); -require('../../../modules/es6.array.some'); -require('../../../modules/es6.array.every'); -require('../../../modules/es6.array.reduce'); -require('../../../modules/es6.array.reduce-right'); -require('../../../modules/es6.array.index-of'); -require('../../../modules/es6.array.last-index-of'); -require('../../../modules/es6.string.iterator'); -require('../../../modules/es6.array.iterator'); -require('../../../modules/es6.array.copy-within'); -require('../../../modules/es6.array.fill'); -require('../../../modules/es6.array.find'); -require('../../../modules/es6.array.find-index'); -require('../../../modules/es7.array.includes'); -module.exports = require('../../../modules/_entry-virtual')('Array'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/iterator.js deleted file mode 100644 index 7812b3c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/join.js deleted file mode 100644 index 3f7d5cff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/join.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.join'); -module.exports = require('../../../modules/_entry-virtual')('Array').join; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/keys.js deleted file mode 100644 index 16c09681..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.iterator'); -module.exports = require('../../../modules/_entry-virtual')('Array').keys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/last-index-of.js deleted file mode 100644 index cdd79b7d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/last-index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.last-index-of'); -module.exports = require('../../../modules/_entry-virtual')('Array').lastIndexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/map.js deleted file mode 100644 index 14bffdac..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/map.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.map'); -module.exports = require('../../../modules/_entry-virtual')('Array').map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/reduce-right.js deleted file mode 100644 index 61313e8f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/reduce-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.reduce-right'); -module.exports = require('../../../modules/_entry-virtual')('Array').reduceRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/reduce.js deleted file mode 100644 index 1b059053..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/reduce.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.reduce'); -module.exports = require('../../../modules/_entry-virtual')('Array').reduce; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/slice.js deleted file mode 100644 index b28d1abc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/slice.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.slice'); -module.exports = require('../../../modules/_entry-virtual')('Array').slice; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/some.js deleted file mode 100644 index 58c183c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/some.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.some'); -module.exports = require('../../../modules/_entry-virtual')('Array').some; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/sort.js deleted file mode 100644 index c8883150..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/sort.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.sort'); -module.exports = require('../../../modules/_entry-virtual')('Array').sort; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/values.js deleted file mode 100644 index 7812b3c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/array/virtual/values.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/asap.js deleted file mode 100644 index 9d9c80d1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/asap.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.asap'); -module.exports = require('../modules/_core').asap; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/clear-immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/clear-immediate.js deleted file mode 100644 index 86916a06..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/clear-immediate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.immediate'); -module.exports = require('../modules/_core').clearImmediate; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/index.js deleted file mode 100644 index bd9ce0e2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/index.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../../modules/es6.date.now'); -require('../../modules/es6.date.to-json'); -require('../../modules/es6.date.to-iso-string'); -require('../../modules/es6.date.to-string'); -require('../../modules/es6.date.to-primitive'); -module.exports = require('../../modules/_core').Date; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/now.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/now.js deleted file mode 100644 index c70d37ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/now.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.date.now'); -module.exports = require('../../modules/_core').Date.now; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-iso-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-iso-string.js deleted file mode 100644 index be4ac218..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-iso-string.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.date.to-json'); -require('../../modules/es6.date.to-iso-string'); -module.exports = require('../../modules/_core').Date.toISOString; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-json.js deleted file mode 100644 index 9dc8cc90..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-json.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.date.to-json'); -module.exports = require('../../modules/_core').Date.toJSON; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-primitive.js deleted file mode 100644 index 4d7471e2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-primitive.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.date.to-primitive'); -var toPrimitive = require('../../modules/_date-to-primitive'); -module.exports = function(it, hint){ - return toPrimitive.call(it, hint); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-string.js deleted file mode 100644 index c39d5522..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/date/to-string.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.date.to-string') -var $toString = Date.prototype.toString; -module.exports = function toString(it){ - return $toString.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/delay.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/delay.js deleted file mode 100644 index 18857388..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/delay.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.delay'); -module.exports = require('../modules/_core').delay; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/dict.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/dict.js deleted file mode 100644 index da84a8d8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/dict.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.dict'); -module.exports = require('../modules/_core').Dict; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/dom-collections/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/dom-collections/index.js deleted file mode 100644 index 3928a09f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/dom-collections/index.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../../modules/web.dom.iterable'); -var $iterators = require('../../modules/es6.array.iterator'); -module.exports = { - keys: $iterators.keys, - values: $iterators.values, - entries: $iterators.entries, - iterator: $iterators.values -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/dom-collections/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/dom-collections/iterator.js deleted file mode 100644 index ad983645..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/dom-collections/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/web.dom.iterable'); -module.exports = require('../../modules/_core').Array.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/error/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/error/index.js deleted file mode 100644 index 59571ac2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/error/index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.error.is-error'); -module.exports = require('../../modules/_core').Error; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/error/is-error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/error/is-error.js deleted file mode 100644 index e15b7201..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/error/is-error.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.error.is-error'); -module.exports = require('../../modules/_core').Error.isError; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/bind.js deleted file mode 100644 index 38e179e6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/bind.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.function.bind'); -module.exports = require('../../modules/_core').Function.bind; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/has-instance.js deleted file mode 100644 index 78397e5f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/has-instance.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.function.has-instance'); -module.exports = Function[require('../../modules/_wks')('hasInstance')]; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/index.js deleted file mode 100644 index 206324e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/index.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.function.bind'); -require('../../modules/es6.function.name'); -require('../../modules/es6.function.has-instance'); -require('../../modules/core.function.part'); -module.exports = require('../../modules/_core').Function; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/name.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/name.js deleted file mode 100644 index cb70bf15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/name.js +++ /dev/null @@ -1 +0,0 @@ -require('../../modules/es6.function.name'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/part.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/part.js deleted file mode 100644 index 926e2cc2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/part.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.function.part'); -module.exports = require('../../modules/_core').Function.part; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/virtual/bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/virtual/bind.js deleted file mode 100644 index 0a2f3338..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/virtual/bind.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.function.bind'); -module.exports = require('../../../modules/_entry-virtual')('Function').bind; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/virtual/index.js deleted file mode 100644 index f64e2202..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/virtual/index.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../../modules/es6.function.bind'); -require('../../../modules/core.function.part'); -module.exports = require('../../../modules/_entry-virtual')('Function'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/virtual/part.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/virtual/part.js deleted file mode 100644 index a382e577..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/function/virtual/part.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.function.part'); -module.exports = require('../../../modules/_entry-virtual')('Function').part; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/get-iterator-method.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/get-iterator-method.js deleted file mode 100644 index 5543cbbf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/get-iterator-method.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/web.dom.iterable'); -require('../modules/es6.string.iterator'); -module.exports = require('../modules/core.get-iterator-method'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/get-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/get-iterator.js deleted file mode 100644 index 762350ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/get-iterator.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/web.dom.iterable'); -require('../modules/es6.string.iterator'); -module.exports = require('../modules/core.get-iterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/is-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/is-iterable.js deleted file mode 100644 index 4c654e87..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/is-iterable.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/web.dom.iterable'); -require('../modules/es6.string.iterator'); -module.exports = require('../modules/core.is-iterable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/json/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/json/index.js deleted file mode 100644 index a6ec3de9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/json/index.js +++ /dev/null @@ -1,2 +0,0 @@ -var core = require('../../modules/_core'); -module.exports = core.JSON || (core.JSON = {stringify: JSON.stringify}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/json/stringify.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/json/stringify.js deleted file mode 100644 index f0cac86a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/json/stringify.js +++ /dev/null @@ -1,5 +0,0 @@ -var core = require('../../modules/_core') - , $JSON = core.JSON || (core.JSON = {stringify: JSON.stringify}); -module.exports = function stringify(it){ // eslint-disable-line no-unused-vars - return $JSON.stringify.apply($JSON, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/map.js deleted file mode 100644 index 16784c60..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/map.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.map'); -require('../modules/es7.map.to-json'); -module.exports = require('../modules/_core').Map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/acosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/acosh.js deleted file mode 100644 index 9c904c2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/acosh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.acosh'); -module.exports = require('../../modules/_core').Math.acosh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/asinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/asinh.js deleted file mode 100644 index 9e209c9d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/asinh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.asinh'); -module.exports = require('../../modules/_core').Math.asinh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/atanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/atanh.js deleted file mode 100644 index b116296d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/atanh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.atanh'); -module.exports = require('../../modules/_core').Math.atanh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/cbrt.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/cbrt.js deleted file mode 100644 index 6ffec33a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/cbrt.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.cbrt'); -module.exports = require('../../modules/_core').Math.cbrt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/clz32.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/clz32.js deleted file mode 100644 index beeaae16..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/clz32.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.clz32'); -module.exports = require('../../modules/_core').Math.clz32; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/cosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/cosh.js deleted file mode 100644 index bf92dc13..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/cosh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.cosh'); -module.exports = require('../../modules/_core').Math.cosh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/expm1.js deleted file mode 100644 index 0b30ebb1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/expm1.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.expm1'); -module.exports = require('../../modules/_core').Math.expm1; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/fround.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/fround.js deleted file mode 100644 index c75a2293..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/fround.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.fround'); -module.exports = require('../../modules/_core').Math.fround; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/hypot.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/hypot.js deleted file mode 100644 index 2126285c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/hypot.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.hypot'); -module.exports = require('../../modules/_core').Math.hypot; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/iaddh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/iaddh.js deleted file mode 100644 index cae754ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/iaddh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.iaddh'); -module.exports = require('../../modules/_core').Math.iaddh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/imul.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/imul.js deleted file mode 100644 index 1f5ce161..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/imul.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.imul'); -module.exports = require('../../modules/_core').Math.imul; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/imulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/imulh.js deleted file mode 100644 index 3b47bf8c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/imulh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.imulh'); -module.exports = require('../../modules/_core').Math.imulh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/index.js deleted file mode 100644 index 8a2664b1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/index.js +++ /dev/null @@ -1,22 +0,0 @@ -require('../../modules/es6.math.acosh'); -require('../../modules/es6.math.asinh'); -require('../../modules/es6.math.atanh'); -require('../../modules/es6.math.cbrt'); -require('../../modules/es6.math.clz32'); -require('../../modules/es6.math.cosh'); -require('../../modules/es6.math.expm1'); -require('../../modules/es6.math.fround'); -require('../../modules/es6.math.hypot'); -require('../../modules/es6.math.imul'); -require('../../modules/es6.math.log10'); -require('../../modules/es6.math.log1p'); -require('../../modules/es6.math.log2'); -require('../../modules/es6.math.sign'); -require('../../modules/es6.math.sinh'); -require('../../modules/es6.math.tanh'); -require('../../modules/es6.math.trunc'); -require('../../modules/es7.math.iaddh'); -require('../../modules/es7.math.isubh'); -require('../../modules/es7.math.imulh'); -require('../../modules/es7.math.umulh'); -module.exports = require('../../modules/_core').Math; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/isubh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/isubh.js deleted file mode 100644 index e120e423..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/isubh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.isubh'); -module.exports = require('../../modules/_core').Math.isubh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/log10.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/log10.js deleted file mode 100644 index 1246e0ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/log10.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.log10'); -module.exports = require('../../modules/_core').Math.log10; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/log1p.js deleted file mode 100644 index 047b84c0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/log1p.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.log1p'); -module.exports = require('../../modules/_core').Math.log1p; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/log2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/log2.js deleted file mode 100644 index ce3e99c1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/log2.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.log2'); -module.exports = require('../../modules/_core').Math.log2; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/sign.js deleted file mode 100644 index 0963ecaf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/sign.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.sign'); -module.exports = require('../../modules/_core').Math.sign; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/sinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/sinh.js deleted file mode 100644 index c35cb739..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/sinh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.sinh'); -module.exports = require('../../modules/_core').Math.sinh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/tanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/tanh.js deleted file mode 100644 index 3d1966db..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/tanh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.tanh'); -module.exports = require('../../modules/_core').Math.tanh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/trunc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/trunc.js deleted file mode 100644 index 135b7dcb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/trunc.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.trunc'); -module.exports = require('../../modules/_core').Math.trunc; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/umulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/umulh.js deleted file mode 100644 index d93b9ae0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/math/umulh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.umulh'); -module.exports = require('../../modules/_core').Math.umulh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/constructor.js deleted file mode 100644 index f488331e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/constructor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.constructor'); -module.exports = Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/epsilon.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/epsilon.js deleted file mode 100644 index 56c93521..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/epsilon.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.epsilon'); -module.exports = Math.pow(2, -52); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/index.js deleted file mode 100644 index 92890003..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/index.js +++ /dev/null @@ -1,14 +0,0 @@ -require('../../modules/es6.number.constructor'); -require('../../modules/es6.number.epsilon'); -require('../../modules/es6.number.is-finite'); -require('../../modules/es6.number.is-integer'); -require('../../modules/es6.number.is-nan'); -require('../../modules/es6.number.is-safe-integer'); -require('../../modules/es6.number.max-safe-integer'); -require('../../modules/es6.number.min-safe-integer'); -require('../../modules/es6.number.parse-float'); -require('../../modules/es6.number.parse-int'); -require('../../modules/es6.number.to-fixed'); -require('../../modules/es6.number.to-precision'); -require('../../modules/core.number.iterator'); -module.exports = require('../../modules/_core').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-finite.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-finite.js deleted file mode 100644 index 4ec3706b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-finite.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-finite'); -module.exports = require('../../modules/_core').Number.isFinite; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-integer.js deleted file mode 100644 index a3013bff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-integer'); -module.exports = require('../../modules/_core').Number.isInteger; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-nan.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-nan.js deleted file mode 100644 index f23b0266..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-nan.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-nan'); -module.exports = require('../../modules/_core').Number.isNaN; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-safe-integer.js deleted file mode 100644 index f68732f5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/is-safe-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-safe-integer'); -module.exports = require('../../modules/_core').Number.isSafeInteger; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/iterator.js deleted file mode 100644 index 26feaa1f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/iterator.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/core.number.iterator'); -var get = require('../../modules/_iterators').Number; -module.exports = function(it){ - return get.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/max-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/max-safe-integer.js deleted file mode 100644 index c9b43b04..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/max-safe-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.max-safe-integer'); -module.exports = 0x1fffffffffffff; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/min-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/min-safe-integer.js deleted file mode 100644 index 8b5e0728..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/min-safe-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.min-safe-integer'); -module.exports = -0x1fffffffffffff; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/parse-float.js deleted file mode 100644 index 62f89774..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/parse-float.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.parse-float'); -module.exports = parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/parse-int.js deleted file mode 100644 index c197da5b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/parse-int.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.parse-int'); -module.exports = parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/to-fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/to-fixed.js deleted file mode 100644 index 3a041b0e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/to-fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.to-fixed'); -module.exports = require('../../modules/_core').Number.toFixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/to-precision.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/to-precision.js deleted file mode 100644 index 9e85511a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/to-precision.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.to-precision'); -module.exports = require('../../modules/_core').Number.toPrecision; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/index.js deleted file mode 100644 index 42360d32..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/index.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../../../modules/core.number.iterator'); -var $Number = require('../../../modules/_entry-virtual')('Number'); -$Number.iterator = require('../../../modules/_iterators').Number; -module.exports = $Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/iterator.js deleted file mode 100644 index df034996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/to-fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/to-fixed.js deleted file mode 100644 index b779f15c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/to-fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.number.to-fixed'); -module.exports = require('../../../modules/_entry-virtual')('Number').toFixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/to-precision.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/to-precision.js deleted file mode 100644 index 0c93fa4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/number/virtual/to-precision.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.number.to-precision'); -module.exports = require('../../../modules/_entry-virtual')('Number').toPrecision; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/assign.js deleted file mode 100644 index 97df6bf4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/assign.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.assign'); -module.exports = require('../../modules/_core').Object.assign; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/classof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/classof.js deleted file mode 100644 index 993d0480..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/classof.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.classof'); -module.exports = require('../../modules/_core').Object.classof; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/create.js deleted file mode 100644 index a05ca2fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/create.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.create'); -var $Object = require('../../modules/_core').Object; -module.exports = function create(P, D){ - return $Object.create(P, D); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-getter.js deleted file mode 100644 index 5dd26070..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-getter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.define-getter'); -module.exports = require('../../modules/_core').Object.__defineGetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-properties.js deleted file mode 100644 index 04160fb3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-properties.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.define-properties'); -var $Object = require('../../modules/_core').Object; -module.exports = function defineProperties(T, D){ - return $Object.defineProperties(T, D); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-property.js deleted file mode 100644 index 078c56cb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-property.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.define-property'); -var $Object = require('../../modules/_core').Object; -module.exports = function defineProperty(it, key, desc){ - return $Object.defineProperty(it, key, desc); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-setter.js deleted file mode 100644 index b59475f8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define-setter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.define-setter'); -module.exports = require('../../modules/_core').Object.__defineSetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define.js deleted file mode 100644 index 6ec19e90..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/define.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.define'); -module.exports = require('../../modules/_core').Object.define; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/entries.js deleted file mode 100644 index fca1000e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/entries.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.entries'); -module.exports = require('../../modules/_core').Object.entries; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/freeze.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/freeze.js deleted file mode 100644 index 04eac530..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/freeze.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.freeze'); -module.exports = require('../../modules/_core').Object.freeze; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-descriptor.js deleted file mode 100644 index 7d3f03b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-descriptor.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.get-own-property-descriptor'); -var $Object = require('../../modules/_core').Object; -module.exports = function getOwnPropertyDescriptor(it, key){ - return $Object.getOwnPropertyDescriptor(it, key); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-descriptors.js deleted file mode 100644 index dfeb547c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-descriptors.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.get-own-property-descriptors'); -module.exports = require('../../modules/_core').Object.getOwnPropertyDescriptors; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-names.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-names.js deleted file mode 100644 index c91ce430..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-names.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.get-own-property-names'); -var $Object = require('../../modules/_core').Object; -module.exports = function getOwnPropertyNames(it){ - return $Object.getOwnPropertyNames(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-symbols.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-symbols.js deleted file mode 100644 index c3f52880..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-own-property-symbols.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.symbol'); -module.exports = require('../../modules/_core').Object.getOwnPropertySymbols; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-prototype-of.js deleted file mode 100644 index bda93445..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/get-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.get-prototype-of'); -module.exports = require('../../modules/_core').Object.getPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/index.js deleted file mode 100644 index 4bd9825b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/index.js +++ /dev/null @@ -1,30 +0,0 @@ -require('../../modules/es6.symbol'); -require('../../modules/es6.object.create'); -require('../../modules/es6.object.define-property'); -require('../../modules/es6.object.define-properties'); -require('../../modules/es6.object.get-own-property-descriptor'); -require('../../modules/es6.object.get-prototype-of'); -require('../../modules/es6.object.keys'); -require('../../modules/es6.object.get-own-property-names'); -require('../../modules/es6.object.freeze'); -require('../../modules/es6.object.seal'); -require('../../modules/es6.object.prevent-extensions'); -require('../../modules/es6.object.is-frozen'); -require('../../modules/es6.object.is-sealed'); -require('../../modules/es6.object.is-extensible'); -require('../../modules/es6.object.assign'); -require('../../modules/es6.object.is'); -require('../../modules/es6.object.set-prototype-of'); -require('../../modules/es6.object.to-string'); -require('../../modules/es7.object.get-own-property-descriptors'); -require('../../modules/es7.object.values'); -require('../../modules/es7.object.entries'); -require('../../modules/es7.object.define-getter'); -require('../../modules/es7.object.define-setter'); -require('../../modules/es7.object.lookup-getter'); -require('../../modules/es7.object.lookup-setter'); -require('../../modules/core.object.is-object'); -require('../../modules/core.object.classof'); -require('../../modules/core.object.define'); -require('../../modules/core.object.make'); -module.exports = require('../../modules/_core').Object; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-extensible.js deleted file mode 100644 index 43fb0e78..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-extensible.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is-extensible'); -module.exports = require('../../modules/_core').Object.isExtensible; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-frozen.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-frozen.js deleted file mode 100644 index cbff2242..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-frozen.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is-frozen'); -module.exports = require('../../modules/_core').Object.isFrozen; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-object.js deleted file mode 100644 index 38feeff5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-object.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.is-object'); -module.exports = require('../../modules/_core').Object.isObject; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-sealed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-sealed.js deleted file mode 100644 index 169a8ae7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is-sealed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is-sealed'); -module.exports = require('../../modules/_core').Object.isSealed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is.js deleted file mode 100644 index 6ac9f19e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/is.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is'); -module.exports = require('../../modules/_core').Object.is; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/keys.js deleted file mode 100644 index 8eeb78eb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.keys'); -module.exports = require('../../modules/_core').Object.keys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/lookup-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/lookup-getter.js deleted file mode 100644 index 3f7f674d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/lookup-getter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.lookup-setter'); -module.exports = require('../../modules/_core').Object.__lookupGetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/lookup-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/lookup-setter.js deleted file mode 100644 index d18446fe..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/lookup-setter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.lookup-setter'); -module.exports = require('../../modules/_core').Object.__lookupSetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/make.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/make.js deleted file mode 100644 index f4d19d12..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/make.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.make'); -module.exports = require('../../modules/_core').Object.make; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/prevent-extensions.js deleted file mode 100644 index e43be05b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/prevent-extensions.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.prevent-extensions'); -module.exports = require('../../modules/_core').Object.preventExtensions; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/seal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/seal.js deleted file mode 100644 index 8a56cd7f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/seal.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.seal'); -module.exports = require('../../modules/_core').Object.seal; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/set-prototype-of.js deleted file mode 100644 index c25170db..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/set-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.set-prototype-of'); -module.exports = require('../../modules/_core').Object.setPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/values.js deleted file mode 100644 index b50336cf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/object/values.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.values'); -module.exports = require('../../modules/_core').Object.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/observable.js deleted file mode 100644 index 05ca51a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/observable.js +++ /dev/null @@ -1,7 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.observable'); -module.exports = require('../modules/_core').Observable; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/parse-float.js deleted file mode 100644 index dad94ddb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/parse-float.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-float'); -module.exports = require('../modules/_core').parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/parse-int.js deleted file mode 100644 index 08a20996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/parse-int.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-int'); -module.exports = require('../modules/_core').parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/promise.js deleted file mode 100644 index c901c859..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/promise.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -module.exports = require('../modules/_core').Promise; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/apply.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/apply.js deleted file mode 100644 index 725b8a69..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/apply.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.apply'); -module.exports = require('../../modules/_core').Reflect.apply; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/construct.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/construct.js deleted file mode 100644 index 587725da..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/construct.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.construct'); -module.exports = require('../../modules/_core').Reflect.construct; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/define-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/define-metadata.js deleted file mode 100644 index c9876ed3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/define-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.define-metadata'); -module.exports = require('../../modules/_core').Reflect.defineMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/define-property.js deleted file mode 100644 index c36b4d21..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/define-property.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.define-property'); -module.exports = require('../../modules/_core').Reflect.defineProperty; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/delete-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/delete-metadata.js deleted file mode 100644 index 9bcc0299..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/delete-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.delete-metadata'); -module.exports = require('../../modules/_core').Reflect.deleteMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/delete-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/delete-property.js deleted file mode 100644 index 10b6392f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/delete-property.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.delete-property'); -module.exports = require('../../modules/_core').Reflect.deleteProperty; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/enumerate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/enumerate.js deleted file mode 100644 index 257a21ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/enumerate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.enumerate'); -module.exports = require('../../modules/_core').Reflect.enumerate; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-metadata-keys.js deleted file mode 100644 index 9dbf5ee1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-metadata-keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-metadata-keys'); -module.exports = require('../../modules/_core').Reflect.getMetadataKeys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-metadata.js deleted file mode 100644 index 3a20839e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-metadata'); -module.exports = require('../../modules/_core').Reflect.getMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-own-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-own-metadata-keys.js deleted file mode 100644 index 2f8c5759..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-own-metadata-keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-own-metadata-keys'); -module.exports = require('../../modules/_core').Reflect.getOwnMetadataKeys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-own-metadata.js deleted file mode 100644 index 68e288dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-own-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-own-metadata'); -module.exports = require('../../modules/_core').Reflect.getOwnMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-own-property-descriptor.js deleted file mode 100644 index 9e2822fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-own-property-descriptor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.get-own-property-descriptor'); -module.exports = require('../../modules/_core').Reflect.getOwnPropertyDescriptor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-prototype-of.js deleted file mode 100644 index 48503596..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.get-prototype-of'); -module.exports = require('../../modules/_core').Reflect.getPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get.js deleted file mode 100644 index 9ca903e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/get.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.get'); -module.exports = require('../../modules/_core').Reflect.get; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/has-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/has-metadata.js deleted file mode 100644 index f001f437..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/has-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.has-metadata'); -module.exports = require('../../modules/_core').Reflect.hasMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/has-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/has-own-metadata.js deleted file mode 100644 index d90935f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/has-own-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.has-own-metadata'); -module.exports = require('../../modules/_core').Reflect.hasOwnMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/has.js deleted file mode 100644 index 8e34933c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/has.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.has'); -module.exports = require('../../modules/_core').Reflect.has; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/index.js deleted file mode 100644 index a725cef2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/index.js +++ /dev/null @@ -1,24 +0,0 @@ -require('../../modules/es6.reflect.apply'); -require('../../modules/es6.reflect.construct'); -require('../../modules/es6.reflect.define-property'); -require('../../modules/es6.reflect.delete-property'); -require('../../modules/es6.reflect.enumerate'); -require('../../modules/es6.reflect.get'); -require('../../modules/es6.reflect.get-own-property-descriptor'); -require('../../modules/es6.reflect.get-prototype-of'); -require('../../modules/es6.reflect.has'); -require('../../modules/es6.reflect.is-extensible'); -require('../../modules/es6.reflect.own-keys'); -require('../../modules/es6.reflect.prevent-extensions'); -require('../../modules/es6.reflect.set'); -require('../../modules/es6.reflect.set-prototype-of'); -require('../../modules/es7.reflect.define-metadata'); -require('../../modules/es7.reflect.delete-metadata'); -require('../../modules/es7.reflect.get-metadata'); -require('../../modules/es7.reflect.get-metadata-keys'); -require('../../modules/es7.reflect.get-own-metadata'); -require('../../modules/es7.reflect.get-own-metadata-keys'); -require('../../modules/es7.reflect.has-metadata'); -require('../../modules/es7.reflect.has-own-metadata'); -require('../../modules/es7.reflect.metadata'); -module.exports = require('../../modules/_core').Reflect; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/is-extensible.js deleted file mode 100644 index de41d683..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/is-extensible.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.is-extensible'); -module.exports = require('../../modules/_core').Reflect.isExtensible; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/metadata.js deleted file mode 100644 index 3f2b8ff6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.metadata'); -module.exports = require('../../modules/_core').Reflect.metadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/own-keys.js deleted file mode 100644 index bfcebc74..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/own-keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.own-keys'); -module.exports = require('../../modules/_core').Reflect.ownKeys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/prevent-extensions.js deleted file mode 100644 index b346da3b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/prevent-extensions.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.prevent-extensions'); -module.exports = require('../../modules/_core').Reflect.preventExtensions; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/set-prototype-of.js deleted file mode 100644 index 16b74359..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/set-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.set-prototype-of'); -module.exports = require('../../modules/_core').Reflect.setPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/set.js deleted file mode 100644 index 834929ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/reflect/set.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.set'); -module.exports = require('../../modules/_core').Reflect.set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/constructor.js deleted file mode 100644 index 90c13513..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/constructor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.constructor'); -module.exports = RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/escape.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/escape.js deleted file mode 100644 index d657a7d9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/escape.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.regexp.escape'); -module.exports = require('../../modules/_core').RegExp.escape; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/flags.js deleted file mode 100644 index ef84ddbd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/flags.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.flags'); -var flags = require('../../modules/_flags'); -module.exports = function(it){ - return flags.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/index.js deleted file mode 100644 index 61ced0b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/index.js +++ /dev/null @@ -1,9 +0,0 @@ -require('../../modules/es6.regexp.constructor'); -require('../../modules/es6.regexp.to-string'); -require('../../modules/es6.regexp.flags'); -require('../../modules/es6.regexp.match'); -require('../../modules/es6.regexp.replace'); -require('../../modules/es6.regexp.search'); -require('../../modules/es6.regexp.split'); -require('../../modules/core.regexp.escape'); -module.exports = require('../../modules/_core').RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/match.js deleted file mode 100644 index 400d0921..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/match.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.match'); -var MATCH = require('../../modules/_wks')('match'); -module.exports = function(it, str){ - return RegExp.prototype[MATCH].call(it, str); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/replace.js deleted file mode 100644 index adde0adf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/replace.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.replace'); -var REPLACE = require('../../modules/_wks')('replace'); -module.exports = function(it, str, replacer){ - return RegExp.prototype[REPLACE].call(it, str, replacer); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/search.js deleted file mode 100644 index 4e149d05..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/search.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.search'); -var SEARCH = require('../../modules/_wks')('search'); -module.exports = function(it, str){ - return RegExp.prototype[SEARCH].call(it, str); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/split.js deleted file mode 100644 index b92d09fa..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/split.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.split'); -var SPLIT = require('../../modules/_wks')('split'); -module.exports = function(it, str, limit){ - return RegExp.prototype[SPLIT].call(it, str, limit); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/to-string.js deleted file mode 100644 index 29d5d037..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/regexp/to-string.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; -require('../../modules/es6.regexp.to-string'); -module.exports = function toString(it){ - return RegExp.prototype.toString.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set-immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set-immediate.js deleted file mode 100644 index 25083136..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set-immediate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.immediate'); -module.exports = require('../modules/_core').setImmediate; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set-interval.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set-interval.js deleted file mode 100644 index 484447ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set-interval.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.timers'); -module.exports = require('../modules/_core').setInterval; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set-timeout.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set-timeout.js deleted file mode 100644 index 8ebbb2e4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set-timeout.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.timers'); -module.exports = require('../modules/_core').setTimeout; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set.js deleted file mode 100644 index a8b49652..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/set.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.set'); -require('../modules/es7.set.to-json'); -module.exports = require('../modules/_core').Set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/anchor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/anchor.js deleted file mode 100644 index ba4ef813..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/anchor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.anchor'); -module.exports = require('../../modules/_core').String.anchor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/at.js deleted file mode 100644 index ab6aec15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.at'); -module.exports = require('../../modules/_core').String.at; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/big.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/big.js deleted file mode 100644 index ab707907..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/big.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.big'); -module.exports = require('../../modules/_core').String.big; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/blink.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/blink.js deleted file mode 100644 index c748079b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/blink.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.blink'); -module.exports = require('../../modules/_core').String.blink; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/bold.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/bold.js deleted file mode 100644 index 2d36bda3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/bold.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.bold'); -module.exports = require('../../modules/_core').String.bold; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/code-point-at.js deleted file mode 100644 index be141e82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/code-point-at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.code-point-at'); -module.exports = require('../../modules/_core').String.codePointAt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/ends-with.js deleted file mode 100644 index 5e427753..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/ends-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.ends-with'); -module.exports = require('../../modules/_core').String.endsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/escape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/escape-html.js deleted file mode 100644 index 49176ca6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/escape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.string.escape-html'); -module.exports = require('../../modules/_core').String.escapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/fixed.js deleted file mode 100644 index 77e233a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.fixed'); -module.exports = require('../../modules/_core').String.fixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/fontcolor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/fontcolor.js deleted file mode 100644 index 079235a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/fontcolor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.fontcolor'); -module.exports = require('../../modules/_core').String.fontcolor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/fontsize.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/fontsize.js deleted file mode 100644 index 8cb2555c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/fontsize.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.fontsize'); -module.exports = require('../../modules/_core').String.fontsize; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/from-code-point.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/from-code-point.js deleted file mode 100644 index 93fc53ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/from-code-point.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.from-code-point'); -module.exports = require('../../modules/_core').String.fromCodePoint; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/includes.js deleted file mode 100644 index c9736404..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.includes'); -module.exports = require('../../modules/_core').String.includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/index.js deleted file mode 100644 index 6485a9b2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/index.js +++ /dev/null @@ -1,35 +0,0 @@ -require('../../modules/es6.string.from-code-point'); -require('../../modules/es6.string.raw'); -require('../../modules/es6.string.trim'); -require('../../modules/es6.string.iterator'); -require('../../modules/es6.string.code-point-at'); -require('../../modules/es6.string.ends-with'); -require('../../modules/es6.string.includes'); -require('../../modules/es6.string.repeat'); -require('../../modules/es6.string.starts-with'); -require('../../modules/es6.regexp.match'); -require('../../modules/es6.regexp.replace'); -require('../../modules/es6.regexp.search'); -require('../../modules/es6.regexp.split'); -require('../../modules/es6.string.anchor'); -require('../../modules/es6.string.big'); -require('../../modules/es6.string.blink'); -require('../../modules/es6.string.bold'); -require('../../modules/es6.string.fixed'); -require('../../modules/es6.string.fontcolor'); -require('../../modules/es6.string.fontsize'); -require('../../modules/es6.string.italics'); -require('../../modules/es6.string.link'); -require('../../modules/es6.string.small'); -require('../../modules/es6.string.strike'); -require('../../modules/es6.string.sub'); -require('../../modules/es6.string.sup'); -require('../../modules/es7.string.at'); -require('../../modules/es7.string.pad-start'); -require('../../modules/es7.string.pad-end'); -require('../../modules/es7.string.trim-left'); -require('../../modules/es7.string.trim-right'); -require('../../modules/es7.string.match-all'); -require('../../modules/core.string.escape-html'); -require('../../modules/core.string.unescape-html'); -module.exports = require('../../modules/_core').String; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/italics.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/italics.js deleted file mode 100644 index 378450eb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/italics.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.italics'); -module.exports = require('../../modules/_core').String.italics; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/iterator.js deleted file mode 100644 index 947e7558..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/iterator.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.string.iterator'); -var get = require('../../modules/_iterators').String; -module.exports = function(it){ - return get.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/link.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/link.js deleted file mode 100644 index 1eb2c6dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/link.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.link'); -module.exports = require('../../modules/_core').String.link; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/match-all.js deleted file mode 100644 index 1a1dfeb6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/match-all.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.match-all'); -module.exports = require('../../modules/_core').String.matchAll; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/pad-end.js deleted file mode 100644 index 23eb9f95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/pad-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.pad-end'); -module.exports = require('../../modules/_core').String.padEnd; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/pad-start.js deleted file mode 100644 index ff12739f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/pad-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.pad-start'); -module.exports = require('../../modules/_core').String.padStart; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/raw.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/raw.js deleted file mode 100644 index 713550fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/raw.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.raw'); -module.exports = require('../../modules/_core').String.raw; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/repeat.js deleted file mode 100644 index fa75b13e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/repeat.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.repeat'); -module.exports = require('../../modules/_core').String.repeat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/small.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/small.js deleted file mode 100644 index 0438290d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/small.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.small'); -module.exports = require('../../modules/_core').String.small; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/starts-with.js deleted file mode 100644 index d62512a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/starts-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.starts-with'); -module.exports = require('../../modules/_core').String.startsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/strike.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/strike.js deleted file mode 100644 index b79946c8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/strike.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.strike'); -module.exports = require('../../modules/_core').String.strike; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/sub.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/sub.js deleted file mode 100644 index 54d0671e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/sub.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.sub'); -module.exports = require('../../modules/_core').String.sub; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/sup.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/sup.js deleted file mode 100644 index 645e0372..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/sup.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.sup'); -module.exports = require('../../modules/_core').String.sup; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-end.js deleted file mode 100644 index f3bdf6fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-right'); -module.exports = require('../../modules/_core').String.trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-left.js deleted file mode 100644 index 04671d36..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-left.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-left'); -module.exports = require('../../modules/_core').String.trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-right.js deleted file mode 100644 index f3bdf6fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-right'); -module.exports = require('../../modules/_core').String.trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-start.js deleted file mode 100644 index 04671d36..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-left'); -module.exports = require('../../modules/_core').String.trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim.js deleted file mode 100644 index c536e12e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/trim.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.trim'); -module.exports = require('../../modules/_core').String.trim; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/unescape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/unescape-html.js deleted file mode 100644 index 7c2c55c8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/unescape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.string.unescape-html'); -module.exports = require('../../modules/_core').String.unescapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/anchor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/anchor.js deleted file mode 100644 index 6f74b7e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/anchor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.anchor'); -module.exports = require('../../../modules/_entry-virtual')('String').anchor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/at.js deleted file mode 100644 index 3b961438..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.at'); -module.exports = require('../../../modules/_entry-virtual')('String').at; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/big.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/big.js deleted file mode 100644 index 57ac7d5d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/big.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.big'); -module.exports = require('../../../modules/_entry-virtual')('String').big; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/blink.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/blink.js deleted file mode 100644 index 5c4cea80..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/blink.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.blink'); -module.exports = require('../../../modules/_entry-virtual')('String').blink; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/bold.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/bold.js deleted file mode 100644 index c566bf2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/bold.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.bold'); -module.exports = require('../../../modules/_entry-virtual')('String').bold; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/code-point-at.js deleted file mode 100644 index 87375219..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/code-point-at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.code-point-at'); -module.exports = require('../../../modules/_entry-virtual')('String').codePointAt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/ends-with.js deleted file mode 100644 index 90bc6e79..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/ends-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.ends-with'); -module.exports = require('../../../modules/_entry-virtual')('String').endsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/escape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/escape-html.js deleted file mode 100644 index 3342bcec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/escape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.string.escape-html'); -module.exports = require('../../../modules/_entry-virtual')('String').escapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/fixed.js deleted file mode 100644 index e830654f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.fixed'); -module.exports = require('../../../modules/_entry-virtual')('String').fixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/fontcolor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/fontcolor.js deleted file mode 100644 index cfb9b2c0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/fontcolor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.fontcolor'); -module.exports = require('../../../modules/_entry-virtual')('String').fontcolor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/fontsize.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/fontsize.js deleted file mode 100644 index de8f5161..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/fontsize.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.fontsize'); -module.exports = require('../../../modules/_entry-virtual')('String').fontsize; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/includes.js deleted file mode 100644 index 1e4793d6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.includes'); -module.exports = require('../../../modules/_entry-virtual')('String').includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/index.js deleted file mode 100644 index 0e65d20c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/index.js +++ /dev/null @@ -1,33 +0,0 @@ -require('../../../modules/es6.string.trim'); -require('../../../modules/es6.string.iterator'); -require('../../../modules/es6.string.code-point-at'); -require('../../../modules/es6.string.ends-with'); -require('../../../modules/es6.string.includes'); -require('../../../modules/es6.string.repeat'); -require('../../../modules/es6.string.starts-with'); -require('../../../modules/es6.regexp.match'); -require('../../../modules/es6.regexp.replace'); -require('../../../modules/es6.regexp.search'); -require('../../../modules/es6.regexp.split'); -require('../../../modules/es6.string.anchor'); -require('../../../modules/es6.string.big'); -require('../../../modules/es6.string.blink'); -require('../../../modules/es6.string.bold'); -require('../../../modules/es6.string.fixed'); -require('../../../modules/es6.string.fontcolor'); -require('../../../modules/es6.string.fontsize'); -require('../../../modules/es6.string.italics'); -require('../../../modules/es6.string.link'); -require('../../../modules/es6.string.small'); -require('../../../modules/es6.string.strike'); -require('../../../modules/es6.string.sub'); -require('../../../modules/es6.string.sup'); -require('../../../modules/es7.string.at'); -require('../../../modules/es7.string.pad-start'); -require('../../../modules/es7.string.pad-end'); -require('../../../modules/es7.string.trim-left'); -require('../../../modules/es7.string.trim-right'); -require('../../../modules/es7.string.match-all'); -require('../../../modules/core.string.escape-html'); -require('../../../modules/core.string.unescape-html'); -module.exports = require('../../../modules/_entry-virtual')('String'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/italics.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/italics.js deleted file mode 100644 index f8f1d338..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/italics.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.italics'); -module.exports = require('../../../modules/_entry-virtual')('String').italics; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/iterator.js deleted file mode 100644 index 7efe2f93..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').String; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/link.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/link.js deleted file mode 100644 index 4b2eea8a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/link.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.link'); -module.exports = require('../../../modules/_entry-virtual')('String').link; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/match-all.js deleted file mode 100644 index 9208873a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/match-all.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.match-all'); -module.exports = require('../../../modules/_entry-virtual')('String').matchAll; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/pad-end.js deleted file mode 100644 index 81e5ac04..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/pad-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.pad-end'); -module.exports = require('../../../modules/_entry-virtual')('String').padEnd; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/pad-start.js deleted file mode 100644 index 54cf3a59..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/pad-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.pad-start'); -module.exports = require('../../../modules/_entry-virtual')('String').padStart; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/repeat.js deleted file mode 100644 index d08cf6a5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/repeat.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.repeat'); -module.exports = require('../../../modules/_entry-virtual')('String').repeat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/small.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/small.js deleted file mode 100644 index 201bf9b6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/small.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.small'); -module.exports = require('../../../modules/_entry-virtual')('String').small; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/starts-with.js deleted file mode 100644 index f8897d15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/starts-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.starts-with'); -module.exports = require('../../../modules/_entry-virtual')('String').startsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/strike.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/strike.js deleted file mode 100644 index 4572db91..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/strike.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.strike'); -module.exports = require('../../../modules/_entry-virtual')('String').strike; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/sub.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/sub.js deleted file mode 100644 index a13611ec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/sub.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.sub'); -module.exports = require('../../../modules/_entry-virtual')('String').sub; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/sup.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/sup.js deleted file mode 100644 index 07695329..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/sup.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.sup'); -module.exports = require('../../../modules/_entry-virtual')('String').sup; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-end.js deleted file mode 100644 index 14c25ac8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-right'); -module.exports = require('../../../modules/_entry-virtual')('String').trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-left.js deleted file mode 100644 index aabcfb3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-left.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-left'); -module.exports = require('../../../modules/_entry-virtual')('String').trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-right.js deleted file mode 100644 index 14c25ac8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-right'); -module.exports = require('../../../modules/_entry-virtual')('String').trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-start.js deleted file mode 100644 index aabcfb3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-left'); -module.exports = require('../../../modules/_entry-virtual')('String').trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim.js deleted file mode 100644 index 23fbcbc5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/trim.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.trim'); -module.exports = require('../../../modules/_entry-virtual')('String').trim; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/unescape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/unescape-html.js deleted file mode 100644 index 51eb59fc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/string/virtual/unescape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.string.unescape-html'); -module.exports = require('../../../modules/_entry-virtual')('String').unescapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/async-iterator.js deleted file mode 100644 index aca10f96..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/async-iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.symbol.async-iterator'); -module.exports = require('../../modules/_wks-ext').f('asyncIterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/for.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/for.js deleted file mode 100644 index c9e93c13..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/for.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.symbol'); -module.exports = require('../../modules/_core').Symbol['for']; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/has-instance.js deleted file mode 100644 index f3ec9cf6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/has-instance.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.function.has-instance'); -module.exports = require('../../modules/_wks-ext').f('hasInstance'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/index.js deleted file mode 100644 index 64c0f5f4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/index.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.symbol'); -require('../../modules/es6.object.to-string'); -require('../../modules/es7.symbol.async-iterator'); -require('../../modules/es7.symbol.observable'); -module.exports = require('../../modules/_core').Symbol; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/is-concat-spreadable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/is-concat-spreadable.js deleted file mode 100644 index 49ed7a1d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/is-concat-spreadable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('isConcatSpreadable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/iterator.js deleted file mode 100644 index 50352280..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/iterator.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.string.iterator'); -require('../../modules/web.dom.iterable'); -module.exports = require('../../modules/_wks-ext').f('iterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/key-for.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/key-for.js deleted file mode 100644 index d9b595ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/key-for.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.symbol'); -module.exports = require('../../modules/_core').Symbol.keyFor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/match.js deleted file mode 100644 index d27db65b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/match.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.match'); -module.exports = require('../../modules/_wks-ext').f('match'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/observable.js deleted file mode 100644 index 884cebfd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/observable.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.symbol.observable'); -module.exports = require('../../modules/_wks-ext').f('observable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/replace.js deleted file mode 100644 index 3ef60f5e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/replace.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.replace'); -module.exports = require('../../modules/_wks-ext').f('replace'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/search.js deleted file mode 100644 index aee84f9e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/search.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.search'); -module.exports = require('../../modules/_wks-ext').f('search'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/species.js deleted file mode 100644 index a425eb2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/species.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('species'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/split.js deleted file mode 100644 index 8535932f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/split.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.split'); -module.exports = require('../../modules/_wks-ext').f('split'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/to-primitive.js deleted file mode 100644 index 20c831b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/to-primitive.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('toPrimitive'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/to-string-tag.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/to-string-tag.js deleted file mode 100644 index 101baf27..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/to-string-tag.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_wks-ext').f('toStringTag'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/unscopables.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/unscopables.js deleted file mode 100644 index 6c4146b2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/symbol/unscopables.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('unscopables'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/system/global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/system/global.js deleted file mode 100644 index c3219d6f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/system/global.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.system.global'); -module.exports = require('../../modules/_core').System.global; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/system/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/system/index.js deleted file mode 100644 index eae78ddd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/system/index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.system.global'); -module.exports = require('../../modules/_core').System; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/array-buffer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/array-buffer.js deleted file mode 100644 index fe08f7f2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/array-buffer.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.typed.array-buffer'); -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_core').ArrayBuffer; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/data-view.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/data-view.js deleted file mode 100644 index 09dbb38a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/data-view.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.typed.data-view'); -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_core').DataView; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/float32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/float32-array.js deleted file mode 100644 index 1191fecb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/float32-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.float32-array'); -module.exports = require('../../modules/_core').Float32Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/float64-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/float64-array.js deleted file mode 100644 index 6073a682..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/float64-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.float64-array'); -module.exports = require('../../modules/_core').Float64Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/index.js deleted file mode 100644 index 7babe09d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/index.js +++ /dev/null @@ -1,13 +0,0 @@ -require('../../modules/es6.typed.array-buffer'); -require('../../modules/es6.typed.data-view'); -require('../../modules/es6.typed.int8-array'); -require('../../modules/es6.typed.uint8-array'); -require('../../modules/es6.typed.uint8-clamped-array'); -require('../../modules/es6.typed.int16-array'); -require('../../modules/es6.typed.uint16-array'); -require('../../modules/es6.typed.int32-array'); -require('../../modules/es6.typed.uint32-array'); -require('../../modules/es6.typed.float32-array'); -require('../../modules/es6.typed.float64-array'); -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/int16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/int16-array.js deleted file mode 100644 index 0722549d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/int16-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.int16-array'); -module.exports = require('../../modules/_core').Int16Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/int32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/int32-array.js deleted file mode 100644 index 13613622..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/int32-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.int32-array'); -module.exports = require('../../modules/_core').Int32Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/int8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/int8-array.js deleted file mode 100644 index edf48c79..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/int8-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.int8-array'); -module.exports = require('../../modules/_core').Int8Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint16-array.js deleted file mode 100644 index 3ff11550..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint16-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint16-array'); -module.exports = require('../../modules/_core').Uint16Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint32-array.js deleted file mode 100644 index 47bb4c21..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint32-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint32-array'); -module.exports = require('../../modules/_core').Uint32Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint8-array.js deleted file mode 100644 index fd8a4b11..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint8-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint8-array'); -module.exports = require('../../modules/_core').Uint8Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint8-clamped-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint8-clamped-array.js deleted file mode 100644 index c688657c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/typed/uint8-clamped-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint8-clamped-array'); -module.exports = require('../../modules/_core').Uint8ClampedArray; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/weak-map.js deleted file mode 100644 index 00cac1ad..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/weak-map.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/web.dom.iterable'); -require('../modules/es6.weak-map'); -module.exports = require('../modules/_core').WeakMap; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/weak-set.js deleted file mode 100644 index eef1af2a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/fn/weak-set.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/web.dom.iterable'); -require('../modules/es6.weak-set'); -module.exports = require('../modules/_core').WeakSet; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/index.js deleted file mode 100644 index 78b9e3d4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/index.js +++ /dev/null @@ -1,16 +0,0 @@ -require('./shim'); -require('./modules/core.dict'); -require('./modules/core.get-iterator-method'); -require('./modules/core.get-iterator'); -require('./modules/core.is-iterable'); -require('./modules/core.delay'); -require('./modules/core.function.part'); -require('./modules/core.object.is-object'); -require('./modules/core.object.classof'); -require('./modules/core.object.define'); -require('./modules/core.object.make'); -require('./modules/core.number.iterator'); -require('./modules/core.regexp.escape'); -require('./modules/core.string.escape-html'); -require('./modules/core.string.unescape-html'); -module.exports = require('./modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/_.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/_.js deleted file mode 100644 index 8a99f706..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/_.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.function.part'); -module.exports = require('../modules/_core')._; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/delay.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/delay.js deleted file mode 100644 index 18857388..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/delay.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.delay'); -module.exports = require('../modules/_core').delay; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/dict.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/dict.js deleted file mode 100644 index da84a8d8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/dict.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.dict'); -module.exports = require('../modules/_core').Dict; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/function.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/function.js deleted file mode 100644 index 3b8d0131..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/function.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.function.part'); -module.exports = require('../modules/_core').Function; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/index.js deleted file mode 100644 index 2b20fd9e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/index.js +++ /dev/null @@ -1,15 +0,0 @@ -require('../modules/core.dict'); -require('../modules/core.get-iterator-method'); -require('../modules/core.get-iterator'); -require('../modules/core.is-iterable'); -require('../modules/core.delay'); -require('../modules/core.function.part'); -require('../modules/core.object.is-object'); -require('../modules/core.object.classof'); -require('../modules/core.object.define'); -require('../modules/core.object.make'); -require('../modules/core.number.iterator'); -require('../modules/core.regexp.escape'); -require('../modules/core.string.escape-html'); -require('../modules/core.string.unescape-html'); -module.exports = require('../modules/_core'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/number.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/number.js deleted file mode 100644 index 62f632c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/number.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.number.iterator'); -module.exports = require('../modules/_core').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/object.js deleted file mode 100644 index 04e539c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/object.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/core.object.is-object'); -require('../modules/core.object.classof'); -require('../modules/core.object.define'); -require('../modules/core.object.make'); -module.exports = require('../modules/_core').Object; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/regexp.js deleted file mode 100644 index 3e04c511..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/regexp.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.regexp.escape'); -module.exports = require('../modules/_core').RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/string.js deleted file mode 100644 index 8da740c6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/core/string.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/core.string.escape-html'); -require('../modules/core.string.unescape-html'); -module.exports = require('../modules/_core').String; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es5/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es5/index.js deleted file mode 100644 index 580f1a67..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es5/index.js +++ /dev/null @@ -1,37 +0,0 @@ -require('../modules/es6.object.create'); -require('../modules/es6.object.define-property'); -require('../modules/es6.object.define-properties'); -require('../modules/es6.object.get-own-property-descriptor'); -require('../modules/es6.object.get-prototype-of'); -require('../modules/es6.object.keys'); -require('../modules/es6.object.get-own-property-names'); -require('../modules/es6.object.freeze'); -require('../modules/es6.object.seal'); -require('../modules/es6.object.prevent-extensions'); -require('../modules/es6.object.is-frozen'); -require('../modules/es6.object.is-sealed'); -require('../modules/es6.object.is-extensible'); -require('../modules/es6.function.bind'); -require('../modules/es6.array.is-array'); -require('../modules/es6.array.join'); -require('../modules/es6.array.slice'); -require('../modules/es6.array.sort'); -require('../modules/es6.array.for-each'); -require('../modules/es6.array.map'); -require('../modules/es6.array.filter'); -require('../modules/es6.array.some'); -require('../modules/es6.array.every'); -require('../modules/es6.array.reduce'); -require('../modules/es6.array.reduce-right'); -require('../modules/es6.array.index-of'); -require('../modules/es6.array.last-index-of'); -require('../modules/es6.number.to-fixed'); -require('../modules/es6.number.to-precision'); -require('../modules/es6.date.now'); -require('../modules/es6.date.to-iso-string'); -require('../modules/es6.date.to-json'); -require('../modules/es6.parse-int'); -require('../modules/es6.parse-float'); -require('../modules/es6.string.trim'); -require('../modules/es6.regexp.to-string'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/array.js deleted file mode 100644 index 428d3e8c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/array.js +++ /dev/null @@ -1,23 +0,0 @@ -require('../modules/es6.string.iterator'); -require('../modules/es6.array.is-array'); -require('../modules/es6.array.from'); -require('../modules/es6.array.of'); -require('../modules/es6.array.join'); -require('../modules/es6.array.slice'); -require('../modules/es6.array.sort'); -require('../modules/es6.array.for-each'); -require('../modules/es6.array.map'); -require('../modules/es6.array.filter'); -require('../modules/es6.array.some'); -require('../modules/es6.array.every'); -require('../modules/es6.array.reduce'); -require('../modules/es6.array.reduce-right'); -require('../modules/es6.array.index-of'); -require('../modules/es6.array.last-index-of'); -require('../modules/es6.array.copy-within'); -require('../modules/es6.array.fill'); -require('../modules/es6.array.find'); -require('../modules/es6.array.find-index'); -require('../modules/es6.array.species'); -require('../modules/es6.array.iterator'); -module.exports = require('../modules/_core').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/date.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/date.js deleted file mode 100644 index dfa3be09..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/date.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es6.date.now'); -require('../modules/es6.date.to-json'); -require('../modules/es6.date.to-iso-string'); -require('../modules/es6.date.to-string'); -require('../modules/es6.date.to-primitive'); -module.exports = Date; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/function.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/function.js deleted file mode 100644 index ff685da2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/function.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.function.bind'); -require('../modules/es6.function.name'); -require('../modules/es6.function.has-instance'); -module.exports = require('../modules/_core').Function; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/index.js deleted file mode 100644 index 59df5092..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/index.js +++ /dev/null @@ -1,138 +0,0 @@ -require('../modules/es6.symbol'); -require('../modules/es6.object.create'); -require('../modules/es6.object.define-property'); -require('../modules/es6.object.define-properties'); -require('../modules/es6.object.get-own-property-descriptor'); -require('../modules/es6.object.get-prototype-of'); -require('../modules/es6.object.keys'); -require('../modules/es6.object.get-own-property-names'); -require('../modules/es6.object.freeze'); -require('../modules/es6.object.seal'); -require('../modules/es6.object.prevent-extensions'); -require('../modules/es6.object.is-frozen'); -require('../modules/es6.object.is-sealed'); -require('../modules/es6.object.is-extensible'); -require('../modules/es6.object.assign'); -require('../modules/es6.object.is'); -require('../modules/es6.object.set-prototype-of'); -require('../modules/es6.object.to-string'); -require('../modules/es6.function.bind'); -require('../modules/es6.function.name'); -require('../modules/es6.function.has-instance'); -require('../modules/es6.parse-int'); -require('../modules/es6.parse-float'); -require('../modules/es6.number.constructor'); -require('../modules/es6.number.to-fixed'); -require('../modules/es6.number.to-precision'); -require('../modules/es6.number.epsilon'); -require('../modules/es6.number.is-finite'); -require('../modules/es6.number.is-integer'); -require('../modules/es6.number.is-nan'); -require('../modules/es6.number.is-safe-integer'); -require('../modules/es6.number.max-safe-integer'); -require('../modules/es6.number.min-safe-integer'); -require('../modules/es6.number.parse-float'); -require('../modules/es6.number.parse-int'); -require('../modules/es6.math.acosh'); -require('../modules/es6.math.asinh'); -require('../modules/es6.math.atanh'); -require('../modules/es6.math.cbrt'); -require('../modules/es6.math.clz32'); -require('../modules/es6.math.cosh'); -require('../modules/es6.math.expm1'); -require('../modules/es6.math.fround'); -require('../modules/es6.math.hypot'); -require('../modules/es6.math.imul'); -require('../modules/es6.math.log10'); -require('../modules/es6.math.log1p'); -require('../modules/es6.math.log2'); -require('../modules/es6.math.sign'); -require('../modules/es6.math.sinh'); -require('../modules/es6.math.tanh'); -require('../modules/es6.math.trunc'); -require('../modules/es6.string.from-code-point'); -require('../modules/es6.string.raw'); -require('../modules/es6.string.trim'); -require('../modules/es6.string.iterator'); -require('../modules/es6.string.code-point-at'); -require('../modules/es6.string.ends-with'); -require('../modules/es6.string.includes'); -require('../modules/es6.string.repeat'); -require('../modules/es6.string.starts-with'); -require('../modules/es6.string.anchor'); -require('../modules/es6.string.big'); -require('../modules/es6.string.blink'); -require('../modules/es6.string.bold'); -require('../modules/es6.string.fixed'); -require('../modules/es6.string.fontcolor'); -require('../modules/es6.string.fontsize'); -require('../modules/es6.string.italics'); -require('../modules/es6.string.link'); -require('../modules/es6.string.small'); -require('../modules/es6.string.strike'); -require('../modules/es6.string.sub'); -require('../modules/es6.string.sup'); -require('../modules/es6.date.now'); -require('../modules/es6.date.to-json'); -require('../modules/es6.date.to-iso-string'); -require('../modules/es6.date.to-string'); -require('../modules/es6.date.to-primitive'); -require('../modules/es6.array.is-array'); -require('../modules/es6.array.from'); -require('../modules/es6.array.of'); -require('../modules/es6.array.join'); -require('../modules/es6.array.slice'); -require('../modules/es6.array.sort'); -require('../modules/es6.array.for-each'); -require('../modules/es6.array.map'); -require('../modules/es6.array.filter'); -require('../modules/es6.array.some'); -require('../modules/es6.array.every'); -require('../modules/es6.array.reduce'); -require('../modules/es6.array.reduce-right'); -require('../modules/es6.array.index-of'); -require('../modules/es6.array.last-index-of'); -require('../modules/es6.array.copy-within'); -require('../modules/es6.array.fill'); -require('../modules/es6.array.find'); -require('../modules/es6.array.find-index'); -require('../modules/es6.array.species'); -require('../modules/es6.array.iterator'); -require('../modules/es6.regexp.constructor'); -require('../modules/es6.regexp.to-string'); -require('../modules/es6.regexp.flags'); -require('../modules/es6.regexp.match'); -require('../modules/es6.regexp.replace'); -require('../modules/es6.regexp.search'); -require('../modules/es6.regexp.split'); -require('../modules/es6.promise'); -require('../modules/es6.map'); -require('../modules/es6.set'); -require('../modules/es6.weak-map'); -require('../modules/es6.weak-set'); -require('../modules/es6.typed.array-buffer'); -require('../modules/es6.typed.data-view'); -require('../modules/es6.typed.int8-array'); -require('../modules/es6.typed.uint8-array'); -require('../modules/es6.typed.uint8-clamped-array'); -require('../modules/es6.typed.int16-array'); -require('../modules/es6.typed.uint16-array'); -require('../modules/es6.typed.int32-array'); -require('../modules/es6.typed.uint32-array'); -require('../modules/es6.typed.float32-array'); -require('../modules/es6.typed.float64-array'); -require('../modules/es6.reflect.apply'); -require('../modules/es6.reflect.construct'); -require('../modules/es6.reflect.define-property'); -require('../modules/es6.reflect.delete-property'); -require('../modules/es6.reflect.enumerate'); -require('../modules/es6.reflect.get'); -require('../modules/es6.reflect.get-own-property-descriptor'); -require('../modules/es6.reflect.get-prototype-of'); -require('../modules/es6.reflect.has'); -require('../modules/es6.reflect.is-extensible'); -require('../modules/es6.reflect.own-keys'); -require('../modules/es6.reflect.prevent-extensions'); -require('../modules/es6.reflect.set'); -require('../modules/es6.reflect.set-prototype-of'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/map.js deleted file mode 100644 index 50f04c1f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/map.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.map'); -module.exports = require('../modules/_core').Map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/math.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/math.js deleted file mode 100644 index f26b5b29..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/math.js +++ /dev/null @@ -1,18 +0,0 @@ -require('../modules/es6.math.acosh'); -require('../modules/es6.math.asinh'); -require('../modules/es6.math.atanh'); -require('../modules/es6.math.cbrt'); -require('../modules/es6.math.clz32'); -require('../modules/es6.math.cosh'); -require('../modules/es6.math.expm1'); -require('../modules/es6.math.fround'); -require('../modules/es6.math.hypot'); -require('../modules/es6.math.imul'); -require('../modules/es6.math.log10'); -require('../modules/es6.math.log1p'); -require('../modules/es6.math.log2'); -require('../modules/es6.math.sign'); -require('../modules/es6.math.sinh'); -require('../modules/es6.math.tanh'); -require('../modules/es6.math.trunc'); -module.exports = require('../modules/_core').Math; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/number.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/number.js deleted file mode 100644 index 1dafcda4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/number.js +++ /dev/null @@ -1,13 +0,0 @@ -require('../modules/es6.number.constructor'); -require('../modules/es6.number.to-fixed'); -require('../modules/es6.number.to-precision'); -require('../modules/es6.number.epsilon'); -require('../modules/es6.number.is-finite'); -require('../modules/es6.number.is-integer'); -require('../modules/es6.number.is-nan'); -require('../modules/es6.number.is-safe-integer'); -require('../modules/es6.number.max-safe-integer'); -require('../modules/es6.number.min-safe-integer'); -require('../modules/es6.number.parse-float'); -require('../modules/es6.number.parse-int'); -module.exports = require('../modules/_core').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/object.js deleted file mode 100644 index aada8c38..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/object.js +++ /dev/null @@ -1,20 +0,0 @@ -require('../modules/es6.symbol'); -require('../modules/es6.object.create'); -require('../modules/es6.object.define-property'); -require('../modules/es6.object.define-properties'); -require('../modules/es6.object.get-own-property-descriptor'); -require('../modules/es6.object.get-prototype-of'); -require('../modules/es6.object.keys'); -require('../modules/es6.object.get-own-property-names'); -require('../modules/es6.object.freeze'); -require('../modules/es6.object.seal'); -require('../modules/es6.object.prevent-extensions'); -require('../modules/es6.object.is-frozen'); -require('../modules/es6.object.is-sealed'); -require('../modules/es6.object.is-extensible'); -require('../modules/es6.object.assign'); -require('../modules/es6.object.is'); -require('../modules/es6.object.set-prototype-of'); -require('../modules/es6.object.to-string'); - -module.exports = require('../modules/_core').Object; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/parse-float.js deleted file mode 100644 index dad94ddb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/parse-float.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-float'); -module.exports = require('../modules/_core').parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/parse-int.js deleted file mode 100644 index 08a20996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/parse-int.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-int'); -module.exports = require('../modules/_core').parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/promise.js deleted file mode 100644 index c901c859..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/promise.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -module.exports = require('../modules/_core').Promise; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/reflect.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/reflect.js deleted file mode 100644 index 18bdb3c2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/reflect.js +++ /dev/null @@ -1,15 +0,0 @@ -require('../modules/es6.reflect.apply'); -require('../modules/es6.reflect.construct'); -require('../modules/es6.reflect.define-property'); -require('../modules/es6.reflect.delete-property'); -require('../modules/es6.reflect.enumerate'); -require('../modules/es6.reflect.get'); -require('../modules/es6.reflect.get-own-property-descriptor'); -require('../modules/es6.reflect.get-prototype-of'); -require('../modules/es6.reflect.has'); -require('../modules/es6.reflect.is-extensible'); -require('../modules/es6.reflect.own-keys'); -require('../modules/es6.reflect.prevent-extensions'); -require('../modules/es6.reflect.set'); -require('../modules/es6.reflect.set-prototype-of'); -module.exports = require('../modules/_core').Reflect; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/regexp.js deleted file mode 100644 index 27cc827f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/regexp.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../modules/es6.regexp.constructor'); -require('../modules/es6.regexp.to-string'); -require('../modules/es6.regexp.flags'); -require('../modules/es6.regexp.match'); -require('../modules/es6.regexp.replace'); -require('../modules/es6.regexp.search'); -require('../modules/es6.regexp.split'); -module.exports = require('../modules/_core').RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/set.js deleted file mode 100644 index 2a2557ce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/set.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.set'); -module.exports = require('../modules/_core').Set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/string.js deleted file mode 100644 index 83033621..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/string.js +++ /dev/null @@ -1,27 +0,0 @@ -require('../modules/es6.string.from-code-point'); -require('../modules/es6.string.raw'); -require('../modules/es6.string.trim'); -require('../modules/es6.string.iterator'); -require('../modules/es6.string.code-point-at'); -require('../modules/es6.string.ends-with'); -require('../modules/es6.string.includes'); -require('../modules/es6.string.repeat'); -require('../modules/es6.string.starts-with'); -require('../modules/es6.string.anchor'); -require('../modules/es6.string.big'); -require('../modules/es6.string.blink'); -require('../modules/es6.string.bold'); -require('../modules/es6.string.fixed'); -require('../modules/es6.string.fontcolor'); -require('../modules/es6.string.fontsize'); -require('../modules/es6.string.italics'); -require('../modules/es6.string.link'); -require('../modules/es6.string.small'); -require('../modules/es6.string.strike'); -require('../modules/es6.string.sub'); -require('../modules/es6.string.sup'); -require('../modules/es6.regexp.match'); -require('../modules/es6.regexp.replace'); -require('../modules/es6.regexp.search'); -require('../modules/es6.regexp.split'); -module.exports = require('../modules/_core').String; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/symbol.js deleted file mode 100644 index e578e3af..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/symbol.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/es6.symbol'); -require('../modules/es6.object.to-string'); -module.exports = require('../modules/_core').Symbol; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/typed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/typed.js deleted file mode 100644 index e0364e6c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/typed.js +++ /dev/null @@ -1,13 +0,0 @@ -require('../modules/es6.typed.array-buffer'); -require('../modules/es6.typed.data-view'); -require('../modules/es6.typed.int8-array'); -require('../modules/es6.typed.uint8-array'); -require('../modules/es6.typed.uint8-clamped-array'); -require('../modules/es6.typed.int16-array'); -require('../modules/es6.typed.uint16-array'); -require('../modules/es6.typed.int32-array'); -require('../modules/es6.typed.uint32-array'); -require('../modules/es6.typed.float32-array'); -require('../modules/es6.typed.float64-array'); -require('../modules/es6.object.to-string'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/weak-map.js deleted file mode 100644 index 655866c2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/weak-map.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.array.iterator'); -require('../modules/es6.weak-map'); -module.exports = require('../modules/_core').WeakMap; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/weak-set.js deleted file mode 100644 index eef1af2a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es6/weak-set.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/web.dom.iterable'); -require('../modules/es6.weak-set'); -module.exports = require('../modules/_core').WeakSet; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/array.js deleted file mode 100644 index 9fb57fa6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.array.includes'); -module.exports = require('../modules/_core').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/asap.js deleted file mode 100644 index cc90f7e5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/asap.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.asap'); -module.exports = require('../modules/_core').asap; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/error.js deleted file mode 100644 index f0bb260b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/error.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.error.is-error'); -module.exports = require('../modules/_core').Error; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/index.js deleted file mode 100644 index b8c90b86..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/index.js +++ /dev/null @@ -1,36 +0,0 @@ -require('../modules/es7.array.includes'); -require('../modules/es7.string.at'); -require('../modules/es7.string.pad-start'); -require('../modules/es7.string.pad-end'); -require('../modules/es7.string.trim-left'); -require('../modules/es7.string.trim-right'); -require('../modules/es7.string.match-all'); -require('../modules/es7.symbol.async-iterator'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.object.get-own-property-descriptors'); -require('../modules/es7.object.values'); -require('../modules/es7.object.entries'); -require('../modules/es7.object.define-getter'); -require('../modules/es7.object.define-setter'); -require('../modules/es7.object.lookup-getter'); -require('../modules/es7.object.lookup-setter'); -require('../modules/es7.map.to-json'); -require('../modules/es7.set.to-json'); -require('../modules/es7.system.global'); -require('../modules/es7.error.is-error'); -require('../modules/es7.math.iaddh'); -require('../modules/es7.math.isubh'); -require('../modules/es7.math.imulh'); -require('../modules/es7.math.umulh'); -require('../modules/es7.reflect.define-metadata'); -require('../modules/es7.reflect.delete-metadata'); -require('../modules/es7.reflect.get-metadata'); -require('../modules/es7.reflect.get-metadata-keys'); -require('../modules/es7.reflect.get-own-metadata'); -require('../modules/es7.reflect.get-own-metadata-keys'); -require('../modules/es7.reflect.has-metadata'); -require('../modules/es7.reflect.has-own-metadata'); -require('../modules/es7.reflect.metadata'); -require('../modules/es7.asap'); -require('../modules/es7.observable'); -module.exports = require('../modules/_core'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/map.js deleted file mode 100644 index dfa32fd2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/map.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.map.to-json'); -module.exports = require('../modules/_core').Map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/math.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/math.js deleted file mode 100644 index bdb8a81c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/math.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es7.math.iaddh'); -require('../modules/es7.math.isubh'); -require('../modules/es7.math.imulh'); -require('../modules/es7.math.umulh'); -module.exports = require('../modules/_core').Math; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/object.js deleted file mode 100644 index c76b754d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/object.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../modules/es7.object.get-own-property-descriptors'); -require('../modules/es7.object.values'); -require('../modules/es7.object.entries'); -require('../modules/es7.object.define-getter'); -require('../modules/es7.object.define-setter'); -require('../modules/es7.object.lookup-getter'); -require('../modules/es7.object.lookup-setter'); -module.exports = require('../modules/_core').Object; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/observable.js deleted file mode 100644 index 05ca51a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/observable.js +++ /dev/null @@ -1,7 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.observable'); -module.exports = require('../modules/_core').Observable; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/reflect.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/reflect.js deleted file mode 100644 index f0b69cbb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/reflect.js +++ /dev/null @@ -1,10 +0,0 @@ -require('../modules/es7.reflect.define-metadata'); -require('../modules/es7.reflect.delete-metadata'); -require('../modules/es7.reflect.get-metadata'); -require('../modules/es7.reflect.get-metadata-keys'); -require('../modules/es7.reflect.get-own-metadata'); -require('../modules/es7.reflect.get-own-metadata-keys'); -require('../modules/es7.reflect.has-metadata'); -require('../modules/es7.reflect.has-own-metadata'); -require('../modules/es7.reflect.metadata'); -module.exports = require('../modules/_core').Reflect; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/set.js deleted file mode 100644 index b5c19c44..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/set.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.set.to-json'); -module.exports = require('../modules/_core').Set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/string.js deleted file mode 100644 index 6e413b4c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/string.js +++ /dev/null @@ -1,7 +0,0 @@ -require('../modules/es7.string.at'); -require('../modules/es7.string.pad-start'); -require('../modules/es7.string.pad-end'); -require('../modules/es7.string.trim-left'); -require('../modules/es7.string.trim-right'); -require('../modules/es7.string.match-all'); -module.exports = require('../modules/_core').String; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/symbol.js deleted file mode 100644 index 14d90eec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/symbol.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/es7.symbol.async-iterator'); -require('../modules/es7.symbol.observable'); -module.exports = require('../modules/_core').Symbol; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/system.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/system.js deleted file mode 100644 index 6d321c78..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/es7/system.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.system.global'); -module.exports = require('../modules/_core').System; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/_.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/_.js deleted file mode 100644 index 8a99f706..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/_.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.function.part'); -module.exports = require('../modules/_core')._; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/concat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/concat.js deleted file mode 100644 index de4bddf9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/concat.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.concat, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/copy-within.js deleted file mode 100644 index 89e1de4f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/copy-within.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.copy-within'); -module.exports = require('../../modules/_core').Array.copyWithin; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/entries.js deleted file mode 100644 index f4feb26c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/entries.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.entries; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/every.js deleted file mode 100644 index 168844cc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/every.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.every'); -module.exports = require('../../modules/_core').Array.every; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/fill.js deleted file mode 100644 index b23ebfde..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/fill.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.fill'); -module.exports = require('../../modules/_core').Array.fill; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/filter.js deleted file mode 100644 index 0023f0de..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/filter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.filter'); -module.exports = require('../../modules/_core').Array.filter; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/find-index.js deleted file mode 100644 index 99e6bf17..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/find-index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.find-index'); -module.exports = require('../../modules/_core').Array.findIndex; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/find.js deleted file mode 100644 index f146ec22..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/find.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.find'); -module.exports = require('../../modules/_core').Array.find; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/for-each.js deleted file mode 100644 index 09e235f9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/for-each.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.for-each'); -module.exports = require('../../modules/_core').Array.forEach; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/from.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/from.js deleted file mode 100644 index 1f323fbc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/from.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.string.iterator'); -require('../../modules/es6.array.from'); -module.exports = require('../../modules/_core').Array.from; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/includes.js deleted file mode 100644 index 851d31fd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.array.includes'); -module.exports = require('../../modules/_core').Array.includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/index-of.js deleted file mode 100644 index 9ed82472..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.index-of'); -module.exports = require('../../modules/_core').Array.indexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/index.js deleted file mode 100644 index 85bc77bc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/index.js +++ /dev/null @@ -1,24 +0,0 @@ -require('../../modules/es6.string.iterator'); -require('../../modules/es6.array.is-array'); -require('../../modules/es6.array.from'); -require('../../modules/es6.array.of'); -require('../../modules/es6.array.join'); -require('../../modules/es6.array.slice'); -require('../../modules/es6.array.sort'); -require('../../modules/es6.array.for-each'); -require('../../modules/es6.array.map'); -require('../../modules/es6.array.filter'); -require('../../modules/es6.array.some'); -require('../../modules/es6.array.every'); -require('../../modules/es6.array.reduce'); -require('../../modules/es6.array.reduce-right'); -require('../../modules/es6.array.index-of'); -require('../../modules/es6.array.last-index-of'); -require('../../modules/es6.array.copy-within'); -require('../../modules/es6.array.fill'); -require('../../modules/es6.array.find'); -require('../../modules/es6.array.find-index'); -require('../../modules/es6.array.species'); -require('../../modules/es6.array.iterator'); -require('../../modules/es7.array.includes'); -module.exports = require('../../modules/_core').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/is-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/is-array.js deleted file mode 100644 index bbe76719..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/is-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.is-array'); -module.exports = require('../../modules/_core').Array.isArray; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/iterator.js deleted file mode 100644 index ca93b78a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/join.js deleted file mode 100644 index 9beef18d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/join.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.join'); -module.exports = require('../../modules/_core').Array.join; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/keys.js deleted file mode 100644 index b44b921f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.keys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/last-index-of.js deleted file mode 100644 index 6dcc98a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/last-index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.last-index-of'); -module.exports = require('../../modules/_core').Array.lastIndexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/map.js deleted file mode 100644 index 14b0f627..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/map.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.map'); -module.exports = require('../../modules/_core').Array.map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/of.js deleted file mode 100644 index 652ee980..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.of'); -module.exports = require('../../modules/_core').Array.of; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/pop.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/pop.js deleted file mode 100644 index b8414f61..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/pop.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.pop, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/push.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/push.js deleted file mode 100644 index 03539009..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/push.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.push, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/reduce-right.js deleted file mode 100644 index 1193ecba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/reduce-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.reduce-right'); -module.exports = require('../../modules/_core').Array.reduceRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/reduce.js deleted file mode 100644 index e2dee913..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/reduce.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.reduce'); -module.exports = require('../../modules/_core').Array.reduce; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/reverse.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/reverse.js deleted file mode 100644 index 60734293..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/reverse.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.reverse, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/shift.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/shift.js deleted file mode 100644 index 5002a606..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/shift.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.shift, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/slice.js deleted file mode 100644 index 4914c2a9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/slice.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.slice'); -module.exports = require('../../modules/_core').Array.slice; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/some.js deleted file mode 100644 index de284006..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/some.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.some'); -module.exports = require('../../modules/_core').Array.some; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/sort.js deleted file mode 100644 index 29b6f3ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/sort.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.sort'); -module.exports = require('../../modules/_core').Array.sort; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/splice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/splice.js deleted file mode 100644 index 9d0bdbed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/splice.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.splice, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/unshift.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/unshift.js deleted file mode 100644 index 63fe2dd8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/unshift.js +++ /dev/null @@ -1,4 +0,0 @@ -// for a legacy code and future fixes -module.exports = function(){ - return Function.call.apply(Array.prototype.unshift, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/values.js deleted file mode 100644 index ca93b78a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/values.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.array.iterator'); -module.exports = require('../../modules/_core').Array.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/copy-within.js deleted file mode 100644 index 62172a9e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/copy-within.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.copy-within'); -module.exports = require('../../../modules/_entry-virtual')('Array').copyWithin; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/entries.js deleted file mode 100644 index 1b198e3c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/entries.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.iterator'); -module.exports = require('../../../modules/_entry-virtual')('Array').entries; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/every.js deleted file mode 100644 index a72e5851..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/every.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.every'); -module.exports = require('../../../modules/_entry-virtual')('Array').every; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/fill.js deleted file mode 100644 index 6018b37b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/fill.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.fill'); -module.exports = require('../../../modules/_entry-virtual')('Array').fill; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/filter.js deleted file mode 100644 index 46a14f1c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/filter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.filter'); -module.exports = require('../../../modules/_entry-virtual')('Array').filter; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/find-index.js deleted file mode 100644 index ef96165f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/find-index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.find-index'); -module.exports = require('../../../modules/_entry-virtual')('Array').findIndex; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/find.js deleted file mode 100644 index 6cffee5b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/find.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.find'); -module.exports = require('../../../modules/_entry-virtual')('Array').find; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/for-each.js deleted file mode 100644 index 0c3ed449..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/for-each.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.for-each'); -module.exports = require('../../../modules/_entry-virtual')('Array').forEach; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/includes.js deleted file mode 100644 index bf9031d7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.array.includes'); -module.exports = require('../../../modules/_entry-virtual')('Array').includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/index-of.js deleted file mode 100644 index cf6f36e3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.index-of'); -module.exports = require('../../../modules/_entry-virtual')('Array').indexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/index.js deleted file mode 100644 index ff554a2a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/index.js +++ /dev/null @@ -1,20 +0,0 @@ -require('../../../modules/es6.array.join'); -require('../../../modules/es6.array.slice'); -require('../../../modules/es6.array.sort'); -require('../../../modules/es6.array.for-each'); -require('../../../modules/es6.array.map'); -require('../../../modules/es6.array.filter'); -require('../../../modules/es6.array.some'); -require('../../../modules/es6.array.every'); -require('../../../modules/es6.array.reduce'); -require('../../../modules/es6.array.reduce-right'); -require('../../../modules/es6.array.index-of'); -require('../../../modules/es6.array.last-index-of'); -require('../../../modules/es6.string.iterator'); -require('../../../modules/es6.array.iterator'); -require('../../../modules/es6.array.copy-within'); -require('../../../modules/es6.array.fill'); -require('../../../modules/es6.array.find'); -require('../../../modules/es6.array.find-index'); -require('../../../modules/es7.array.includes'); -module.exports = require('../../../modules/_entry-virtual')('Array'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/iterator.js deleted file mode 100644 index 7812b3c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/join.js deleted file mode 100644 index 3f7d5cff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/join.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.join'); -module.exports = require('../../../modules/_entry-virtual')('Array').join; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/keys.js deleted file mode 100644 index 16c09681..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.iterator'); -module.exports = require('../../../modules/_entry-virtual')('Array').keys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/last-index-of.js deleted file mode 100644 index cdd79b7d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/last-index-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.last-index-of'); -module.exports = require('../../../modules/_entry-virtual')('Array').lastIndexOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/map.js deleted file mode 100644 index 14bffdac..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/map.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.map'); -module.exports = require('../../../modules/_entry-virtual')('Array').map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/reduce-right.js deleted file mode 100644 index 61313e8f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/reduce-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.reduce-right'); -module.exports = require('../../../modules/_entry-virtual')('Array').reduceRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/reduce.js deleted file mode 100644 index 1b059053..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/reduce.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.reduce'); -module.exports = require('../../../modules/_entry-virtual')('Array').reduce; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/slice.js deleted file mode 100644 index b28d1abc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/slice.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.slice'); -module.exports = require('../../../modules/_entry-virtual')('Array').slice; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/some.js deleted file mode 100644 index 58c183c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/some.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.some'); -module.exports = require('../../../modules/_entry-virtual')('Array').some; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/sort.js deleted file mode 100644 index c8883150..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/sort.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.array.sort'); -module.exports = require('../../../modules/_entry-virtual')('Array').sort; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/values.js deleted file mode 100644 index 7812b3c9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/array/virtual/values.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/asap.js deleted file mode 100644 index 9d9c80d1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/asap.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es7.asap'); -module.exports = require('../modules/_core').asap; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/clear-immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/clear-immediate.js deleted file mode 100644 index 86916a06..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/clear-immediate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.immediate'); -module.exports = require('../modules/_core').clearImmediate; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/index.js deleted file mode 100644 index bd9ce0e2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/index.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../../modules/es6.date.now'); -require('../../modules/es6.date.to-json'); -require('../../modules/es6.date.to-iso-string'); -require('../../modules/es6.date.to-string'); -require('../../modules/es6.date.to-primitive'); -module.exports = require('../../modules/_core').Date; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/now.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/now.js deleted file mode 100644 index c70d37ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/now.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.date.now'); -module.exports = require('../../modules/_core').Date.now; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-iso-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-iso-string.js deleted file mode 100644 index be4ac218..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-iso-string.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.date.to-json'); -require('../../modules/es6.date.to-iso-string'); -module.exports = require('../../modules/_core').Date.toISOString; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-json.js deleted file mode 100644 index 9dc8cc90..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-json.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.date.to-json'); -module.exports = require('../../modules/_core').Date.toJSON; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-primitive.js deleted file mode 100644 index 4d7471e2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-primitive.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.date.to-primitive'); -var toPrimitive = require('../../modules/_date-to-primitive'); -module.exports = function(it, hint){ - return toPrimitive.call(it, hint); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-string.js deleted file mode 100644 index c39d5522..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/date/to-string.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.date.to-string') -var $toString = Date.prototype.toString; -module.exports = function toString(it){ - return $toString.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/delay.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/delay.js deleted file mode 100644 index 18857388..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/delay.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.delay'); -module.exports = require('../modules/_core').delay; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/dict.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/dict.js deleted file mode 100644 index da84a8d8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/dict.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/core.dict'); -module.exports = require('../modules/_core').Dict; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/dom-collections/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/dom-collections/index.js deleted file mode 100644 index 3928a09f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/dom-collections/index.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../../modules/web.dom.iterable'); -var $iterators = require('../../modules/es6.array.iterator'); -module.exports = { - keys: $iterators.keys, - values: $iterators.values, - entries: $iterators.entries, - iterator: $iterators.values -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/dom-collections/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/dom-collections/iterator.js deleted file mode 100644 index ad983645..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/dom-collections/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/web.dom.iterable'); -module.exports = require('../../modules/_core').Array.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/error/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/error/index.js deleted file mode 100644 index 59571ac2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/error/index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.error.is-error'); -module.exports = require('../../modules/_core').Error; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/error/is-error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/error/is-error.js deleted file mode 100644 index e15b7201..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/error/is-error.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.error.is-error'); -module.exports = require('../../modules/_core').Error.isError; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/bind.js deleted file mode 100644 index 38e179e6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/bind.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.function.bind'); -module.exports = require('../../modules/_core').Function.bind; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/has-instance.js deleted file mode 100644 index 78397e5f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/has-instance.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.function.has-instance'); -module.exports = Function[require('../../modules/_wks')('hasInstance')]; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/index.js deleted file mode 100644 index 206324e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/index.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.function.bind'); -require('../../modules/es6.function.name'); -require('../../modules/es6.function.has-instance'); -require('../../modules/core.function.part'); -module.exports = require('../../modules/_core').Function; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/name.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/name.js deleted file mode 100644 index cb70bf15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/name.js +++ /dev/null @@ -1 +0,0 @@ -require('../../modules/es6.function.name'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/part.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/part.js deleted file mode 100644 index 926e2cc2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/part.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.function.part'); -module.exports = require('../../modules/_core').Function.part; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/virtual/bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/virtual/bind.js deleted file mode 100644 index 0a2f3338..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/virtual/bind.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.function.bind'); -module.exports = require('../../../modules/_entry-virtual')('Function').bind; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/virtual/index.js deleted file mode 100644 index f64e2202..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/virtual/index.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../../modules/es6.function.bind'); -require('../../../modules/core.function.part'); -module.exports = require('../../../modules/_entry-virtual')('Function'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/virtual/part.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/virtual/part.js deleted file mode 100644 index a382e577..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/function/virtual/part.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.function.part'); -module.exports = require('../../../modules/_entry-virtual')('Function').part; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/get-iterator-method.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/get-iterator-method.js deleted file mode 100644 index 5543cbbf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/get-iterator-method.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/web.dom.iterable'); -require('../modules/es6.string.iterator'); -module.exports = require('../modules/core.get-iterator-method'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/get-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/get-iterator.js deleted file mode 100644 index 762350ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/get-iterator.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/web.dom.iterable'); -require('../modules/es6.string.iterator'); -module.exports = require('../modules/core.get-iterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/is-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/is-iterable.js deleted file mode 100644 index 4c654e87..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/is-iterable.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/web.dom.iterable'); -require('../modules/es6.string.iterator'); -module.exports = require('../modules/core.is-iterable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/json/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/json/index.js deleted file mode 100644 index a6ec3de9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/json/index.js +++ /dev/null @@ -1,2 +0,0 @@ -var core = require('../../modules/_core'); -module.exports = core.JSON || (core.JSON = {stringify: JSON.stringify}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/json/stringify.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/json/stringify.js deleted file mode 100644 index f0cac86a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/json/stringify.js +++ /dev/null @@ -1,5 +0,0 @@ -var core = require('../../modules/_core') - , $JSON = core.JSON || (core.JSON = {stringify: JSON.stringify}); -module.exports = function stringify(it){ // eslint-disable-line no-unused-vars - return $JSON.stringify.apply($JSON, arguments); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/map.js deleted file mode 100644 index 16784c60..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/map.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.map'); -require('../modules/es7.map.to-json'); -module.exports = require('../modules/_core').Map; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/acosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/acosh.js deleted file mode 100644 index 9c904c2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/acosh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.acosh'); -module.exports = require('../../modules/_core').Math.acosh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/asinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/asinh.js deleted file mode 100644 index 9e209c9d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/asinh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.asinh'); -module.exports = require('../../modules/_core').Math.asinh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/atanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/atanh.js deleted file mode 100644 index b116296d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/atanh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.atanh'); -module.exports = require('../../modules/_core').Math.atanh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/cbrt.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/cbrt.js deleted file mode 100644 index 6ffec33a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/cbrt.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.cbrt'); -module.exports = require('../../modules/_core').Math.cbrt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/clz32.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/clz32.js deleted file mode 100644 index beeaae16..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/clz32.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.clz32'); -module.exports = require('../../modules/_core').Math.clz32; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/cosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/cosh.js deleted file mode 100644 index bf92dc13..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/cosh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.cosh'); -module.exports = require('../../modules/_core').Math.cosh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/expm1.js deleted file mode 100644 index 0b30ebb1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/expm1.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.expm1'); -module.exports = require('../../modules/_core').Math.expm1; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/fround.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/fround.js deleted file mode 100644 index c75a2293..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/fround.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.fround'); -module.exports = require('../../modules/_core').Math.fround; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/hypot.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/hypot.js deleted file mode 100644 index 2126285c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/hypot.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.hypot'); -module.exports = require('../../modules/_core').Math.hypot; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/iaddh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/iaddh.js deleted file mode 100644 index cae754ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/iaddh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.iaddh'); -module.exports = require('../../modules/_core').Math.iaddh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/imul.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/imul.js deleted file mode 100644 index 1f5ce161..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/imul.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.imul'); -module.exports = require('../../modules/_core').Math.imul; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/imulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/imulh.js deleted file mode 100644 index 3b47bf8c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/imulh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.imulh'); -module.exports = require('../../modules/_core').Math.imulh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/index.js deleted file mode 100644 index 8a2664b1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/index.js +++ /dev/null @@ -1,22 +0,0 @@ -require('../../modules/es6.math.acosh'); -require('../../modules/es6.math.asinh'); -require('../../modules/es6.math.atanh'); -require('../../modules/es6.math.cbrt'); -require('../../modules/es6.math.clz32'); -require('../../modules/es6.math.cosh'); -require('../../modules/es6.math.expm1'); -require('../../modules/es6.math.fround'); -require('../../modules/es6.math.hypot'); -require('../../modules/es6.math.imul'); -require('../../modules/es6.math.log10'); -require('../../modules/es6.math.log1p'); -require('../../modules/es6.math.log2'); -require('../../modules/es6.math.sign'); -require('../../modules/es6.math.sinh'); -require('../../modules/es6.math.tanh'); -require('../../modules/es6.math.trunc'); -require('../../modules/es7.math.iaddh'); -require('../../modules/es7.math.isubh'); -require('../../modules/es7.math.imulh'); -require('../../modules/es7.math.umulh'); -module.exports = require('../../modules/_core').Math; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/isubh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/isubh.js deleted file mode 100644 index e120e423..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/isubh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.isubh'); -module.exports = require('../../modules/_core').Math.isubh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/log10.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/log10.js deleted file mode 100644 index 1246e0ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/log10.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.log10'); -module.exports = require('../../modules/_core').Math.log10; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/log1p.js deleted file mode 100644 index 047b84c0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/log1p.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.log1p'); -module.exports = require('../../modules/_core').Math.log1p; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/log2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/log2.js deleted file mode 100644 index ce3e99c1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/log2.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.log2'); -module.exports = require('../../modules/_core').Math.log2; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/sign.js deleted file mode 100644 index 0963ecaf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/sign.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.sign'); -module.exports = require('../../modules/_core').Math.sign; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/sinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/sinh.js deleted file mode 100644 index c35cb739..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/sinh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.sinh'); -module.exports = require('../../modules/_core').Math.sinh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/tanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/tanh.js deleted file mode 100644 index 3d1966db..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/tanh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.tanh'); -module.exports = require('../../modules/_core').Math.tanh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/trunc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/trunc.js deleted file mode 100644 index 135b7dcb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/trunc.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.math.trunc'); -module.exports = require('../../modules/_core').Math.trunc; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/umulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/umulh.js deleted file mode 100644 index d93b9ae0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/math/umulh.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.math.umulh'); -module.exports = require('../../modules/_core').Math.umulh; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/constructor.js deleted file mode 100644 index f488331e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/constructor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.constructor'); -module.exports = Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/epsilon.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/epsilon.js deleted file mode 100644 index 56c93521..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/epsilon.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.epsilon'); -module.exports = Math.pow(2, -52); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/index.js deleted file mode 100644 index 92890003..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/index.js +++ /dev/null @@ -1,14 +0,0 @@ -require('../../modules/es6.number.constructor'); -require('../../modules/es6.number.epsilon'); -require('../../modules/es6.number.is-finite'); -require('../../modules/es6.number.is-integer'); -require('../../modules/es6.number.is-nan'); -require('../../modules/es6.number.is-safe-integer'); -require('../../modules/es6.number.max-safe-integer'); -require('../../modules/es6.number.min-safe-integer'); -require('../../modules/es6.number.parse-float'); -require('../../modules/es6.number.parse-int'); -require('../../modules/es6.number.to-fixed'); -require('../../modules/es6.number.to-precision'); -require('../../modules/core.number.iterator'); -module.exports = require('../../modules/_core').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-finite.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-finite.js deleted file mode 100644 index 4ec3706b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-finite.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-finite'); -module.exports = require('../../modules/_core').Number.isFinite; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-integer.js deleted file mode 100644 index a3013bff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-integer'); -module.exports = require('../../modules/_core').Number.isInteger; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-nan.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-nan.js deleted file mode 100644 index f23b0266..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-nan.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-nan'); -module.exports = require('../../modules/_core').Number.isNaN; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-safe-integer.js deleted file mode 100644 index f68732f5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/is-safe-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.is-safe-integer'); -module.exports = require('../../modules/_core').Number.isSafeInteger; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/iterator.js deleted file mode 100644 index 26feaa1f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/iterator.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/core.number.iterator'); -var get = require('../../modules/_iterators').Number; -module.exports = function(it){ - return get.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/max-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/max-safe-integer.js deleted file mode 100644 index c9b43b04..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/max-safe-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.max-safe-integer'); -module.exports = 0x1fffffffffffff; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/min-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/min-safe-integer.js deleted file mode 100644 index 8b5e0728..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/min-safe-integer.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.min-safe-integer'); -module.exports = -0x1fffffffffffff; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/parse-float.js deleted file mode 100644 index 62f89774..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/parse-float.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.parse-float'); -module.exports = parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/parse-int.js deleted file mode 100644 index c197da5b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/parse-int.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.parse-int'); -module.exports = parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/to-fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/to-fixed.js deleted file mode 100644 index 3a041b0e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/to-fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.to-fixed'); -module.exports = require('../../modules/_core').Number.toFixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/to-precision.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/to-precision.js deleted file mode 100644 index 9e85511a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/to-precision.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.number.to-precision'); -module.exports = require('../../modules/_core').Number.toPrecision; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/index.js deleted file mode 100644 index 42360d32..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/index.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../../../modules/core.number.iterator'); -var $Number = require('../../../modules/_entry-virtual')('Number'); -$Number.iterator = require('../../../modules/_iterators').Number; -module.exports = $Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/iterator.js deleted file mode 100644 index df034996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').Number; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/to-fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/to-fixed.js deleted file mode 100644 index b779f15c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/to-fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.number.to-fixed'); -module.exports = require('../../../modules/_entry-virtual')('Number').toFixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/to-precision.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/to-precision.js deleted file mode 100644 index 0c93fa4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/number/virtual/to-precision.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.number.to-precision'); -module.exports = require('../../../modules/_entry-virtual')('Number').toPrecision; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/assign.js deleted file mode 100644 index 97df6bf4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/assign.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.assign'); -module.exports = require('../../modules/_core').Object.assign; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/classof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/classof.js deleted file mode 100644 index 993d0480..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/classof.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.classof'); -module.exports = require('../../modules/_core').Object.classof; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/create.js deleted file mode 100644 index a05ca2fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/create.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.create'); -var $Object = require('../../modules/_core').Object; -module.exports = function create(P, D){ - return $Object.create(P, D); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-getter.js deleted file mode 100644 index 5dd26070..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-getter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.define-getter'); -module.exports = require('../../modules/_core').Object.__defineGetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-properties.js deleted file mode 100644 index 04160fb3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-properties.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.define-properties'); -var $Object = require('../../modules/_core').Object; -module.exports = function defineProperties(T, D){ - return $Object.defineProperties(T, D); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-property.js deleted file mode 100644 index 078c56cb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-property.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.define-property'); -var $Object = require('../../modules/_core').Object; -module.exports = function defineProperty(it, key, desc){ - return $Object.defineProperty(it, key, desc); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-setter.js deleted file mode 100644 index b59475f8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define-setter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.define-setter'); -module.exports = require('../../modules/_core').Object.__defineSetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define.js deleted file mode 100644 index 6ec19e90..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/define.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.define'); -module.exports = require('../../modules/_core').Object.define; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/entries.js deleted file mode 100644 index fca1000e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/entries.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.entries'); -module.exports = require('../../modules/_core').Object.entries; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/freeze.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/freeze.js deleted file mode 100644 index 04eac530..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/freeze.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.freeze'); -module.exports = require('../../modules/_core').Object.freeze; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-descriptor.js deleted file mode 100644 index 7d3f03b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-descriptor.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.get-own-property-descriptor'); -var $Object = require('../../modules/_core').Object; -module.exports = function getOwnPropertyDescriptor(it, key){ - return $Object.getOwnPropertyDescriptor(it, key); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-descriptors.js deleted file mode 100644 index dfeb547c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-descriptors.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.get-own-property-descriptors'); -module.exports = require('../../modules/_core').Object.getOwnPropertyDescriptors; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-names.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-names.js deleted file mode 100644 index c91ce430..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-names.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.object.get-own-property-names'); -var $Object = require('../../modules/_core').Object; -module.exports = function getOwnPropertyNames(it){ - return $Object.getOwnPropertyNames(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-symbols.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-symbols.js deleted file mode 100644 index c3f52880..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-own-property-symbols.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.symbol'); -module.exports = require('../../modules/_core').Object.getOwnPropertySymbols; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-prototype-of.js deleted file mode 100644 index bda93445..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/get-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.get-prototype-of'); -module.exports = require('../../modules/_core').Object.getPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/index.js deleted file mode 100644 index 4bd9825b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/index.js +++ /dev/null @@ -1,30 +0,0 @@ -require('../../modules/es6.symbol'); -require('../../modules/es6.object.create'); -require('../../modules/es6.object.define-property'); -require('../../modules/es6.object.define-properties'); -require('../../modules/es6.object.get-own-property-descriptor'); -require('../../modules/es6.object.get-prototype-of'); -require('../../modules/es6.object.keys'); -require('../../modules/es6.object.get-own-property-names'); -require('../../modules/es6.object.freeze'); -require('../../modules/es6.object.seal'); -require('../../modules/es6.object.prevent-extensions'); -require('../../modules/es6.object.is-frozen'); -require('../../modules/es6.object.is-sealed'); -require('../../modules/es6.object.is-extensible'); -require('../../modules/es6.object.assign'); -require('../../modules/es6.object.is'); -require('../../modules/es6.object.set-prototype-of'); -require('../../modules/es6.object.to-string'); -require('../../modules/es7.object.get-own-property-descriptors'); -require('../../modules/es7.object.values'); -require('../../modules/es7.object.entries'); -require('../../modules/es7.object.define-getter'); -require('../../modules/es7.object.define-setter'); -require('../../modules/es7.object.lookup-getter'); -require('../../modules/es7.object.lookup-setter'); -require('../../modules/core.object.is-object'); -require('../../modules/core.object.classof'); -require('../../modules/core.object.define'); -require('../../modules/core.object.make'); -module.exports = require('../../modules/_core').Object; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-extensible.js deleted file mode 100644 index 43fb0e78..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-extensible.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is-extensible'); -module.exports = require('../../modules/_core').Object.isExtensible; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-frozen.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-frozen.js deleted file mode 100644 index cbff2242..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-frozen.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is-frozen'); -module.exports = require('../../modules/_core').Object.isFrozen; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-object.js deleted file mode 100644 index 38feeff5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-object.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.is-object'); -module.exports = require('../../modules/_core').Object.isObject; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-sealed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-sealed.js deleted file mode 100644 index 169a8ae7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is-sealed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is-sealed'); -module.exports = require('../../modules/_core').Object.isSealed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is.js deleted file mode 100644 index 6ac9f19e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/is.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.is'); -module.exports = require('../../modules/_core').Object.is; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/keys.js deleted file mode 100644 index 8eeb78eb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.keys'); -module.exports = require('../../modules/_core').Object.keys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/lookup-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/lookup-getter.js deleted file mode 100644 index 3f7f674d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/lookup-getter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.lookup-setter'); -module.exports = require('../../modules/_core').Object.__lookupGetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/lookup-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/lookup-setter.js deleted file mode 100644 index d18446fe..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/lookup-setter.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.lookup-setter'); -module.exports = require('../../modules/_core').Object.__lookupSetter__; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/make.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/make.js deleted file mode 100644 index f4d19d12..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/make.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.object.make'); -module.exports = require('../../modules/_core').Object.make; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/prevent-extensions.js deleted file mode 100644 index e43be05b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/prevent-extensions.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.prevent-extensions'); -module.exports = require('../../modules/_core').Object.preventExtensions; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/seal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/seal.js deleted file mode 100644 index 8a56cd7f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/seal.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.seal'); -module.exports = require('../../modules/_core').Object.seal; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/set-prototype-of.js deleted file mode 100644 index c25170db..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/set-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.set-prototype-of'); -module.exports = require('../../modules/_core').Object.setPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/values.js deleted file mode 100644 index b50336cf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/object/values.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.object.values'); -module.exports = require('../../modules/_core').Object.values; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/observable.js deleted file mode 100644 index 05ca51a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/observable.js +++ /dev/null @@ -1,7 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.observable'); -module.exports = require('../modules/_core').Observable; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/parse-float.js deleted file mode 100644 index dad94ddb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/parse-float.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-float'); -module.exports = require('../modules/_core').parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/parse-int.js deleted file mode 100644 index 08a20996..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/parse-int.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/es6.parse-int'); -module.exports = require('../modules/_core').parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/promise.js deleted file mode 100644 index c901c859..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/promise.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.promise'); -module.exports = require('../modules/_core').Promise; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/apply.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/apply.js deleted file mode 100644 index 725b8a69..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/apply.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.apply'); -module.exports = require('../../modules/_core').Reflect.apply; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/construct.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/construct.js deleted file mode 100644 index 587725da..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/construct.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.construct'); -module.exports = require('../../modules/_core').Reflect.construct; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/define-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/define-metadata.js deleted file mode 100644 index c9876ed3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/define-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.define-metadata'); -module.exports = require('../../modules/_core').Reflect.defineMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/define-property.js deleted file mode 100644 index c36b4d21..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/define-property.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.define-property'); -module.exports = require('../../modules/_core').Reflect.defineProperty; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/delete-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/delete-metadata.js deleted file mode 100644 index 9bcc0299..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/delete-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.delete-metadata'); -module.exports = require('../../modules/_core').Reflect.deleteMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/delete-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/delete-property.js deleted file mode 100644 index 10b6392f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/delete-property.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.delete-property'); -module.exports = require('../../modules/_core').Reflect.deleteProperty; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/enumerate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/enumerate.js deleted file mode 100644 index 257a21ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/enumerate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.enumerate'); -module.exports = require('../../modules/_core').Reflect.enumerate; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-metadata-keys.js deleted file mode 100644 index 9dbf5ee1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-metadata-keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-metadata-keys'); -module.exports = require('../../modules/_core').Reflect.getMetadataKeys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-metadata.js deleted file mode 100644 index 3a20839e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-metadata'); -module.exports = require('../../modules/_core').Reflect.getMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-own-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-own-metadata-keys.js deleted file mode 100644 index 2f8c5759..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-own-metadata-keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-own-metadata-keys'); -module.exports = require('../../modules/_core').Reflect.getOwnMetadataKeys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-own-metadata.js deleted file mode 100644 index 68e288dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-own-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.get-own-metadata'); -module.exports = require('../../modules/_core').Reflect.getOwnMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-own-property-descriptor.js deleted file mode 100644 index 9e2822fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-own-property-descriptor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.get-own-property-descriptor'); -module.exports = require('../../modules/_core').Reflect.getOwnPropertyDescriptor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-prototype-of.js deleted file mode 100644 index 48503596..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.get-prototype-of'); -module.exports = require('../../modules/_core').Reflect.getPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get.js deleted file mode 100644 index 9ca903e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/get.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.get'); -module.exports = require('../../modules/_core').Reflect.get; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/has-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/has-metadata.js deleted file mode 100644 index f001f437..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/has-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.has-metadata'); -module.exports = require('../../modules/_core').Reflect.hasMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/has-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/has-own-metadata.js deleted file mode 100644 index d90935f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/has-own-metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.has-own-metadata'); -module.exports = require('../../modules/_core').Reflect.hasOwnMetadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/has.js deleted file mode 100644 index 8e34933c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/has.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.has'); -module.exports = require('../../modules/_core').Reflect.has; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/index.js deleted file mode 100644 index a725cef2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/index.js +++ /dev/null @@ -1,24 +0,0 @@ -require('../../modules/es6.reflect.apply'); -require('../../modules/es6.reflect.construct'); -require('../../modules/es6.reflect.define-property'); -require('../../modules/es6.reflect.delete-property'); -require('../../modules/es6.reflect.enumerate'); -require('../../modules/es6.reflect.get'); -require('../../modules/es6.reflect.get-own-property-descriptor'); -require('../../modules/es6.reflect.get-prototype-of'); -require('../../modules/es6.reflect.has'); -require('../../modules/es6.reflect.is-extensible'); -require('../../modules/es6.reflect.own-keys'); -require('../../modules/es6.reflect.prevent-extensions'); -require('../../modules/es6.reflect.set'); -require('../../modules/es6.reflect.set-prototype-of'); -require('../../modules/es7.reflect.define-metadata'); -require('../../modules/es7.reflect.delete-metadata'); -require('../../modules/es7.reflect.get-metadata'); -require('../../modules/es7.reflect.get-metadata-keys'); -require('../../modules/es7.reflect.get-own-metadata'); -require('../../modules/es7.reflect.get-own-metadata-keys'); -require('../../modules/es7.reflect.has-metadata'); -require('../../modules/es7.reflect.has-own-metadata'); -require('../../modules/es7.reflect.metadata'); -module.exports = require('../../modules/_core').Reflect; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/is-extensible.js deleted file mode 100644 index de41d683..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/is-extensible.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.is-extensible'); -module.exports = require('../../modules/_core').Reflect.isExtensible; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/metadata.js deleted file mode 100644 index 3f2b8ff6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/metadata.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.reflect.metadata'); -module.exports = require('../../modules/_core').Reflect.metadata; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/own-keys.js deleted file mode 100644 index bfcebc74..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/own-keys.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.own-keys'); -module.exports = require('../../modules/_core').Reflect.ownKeys; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/prevent-extensions.js deleted file mode 100644 index b346da3b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/prevent-extensions.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.prevent-extensions'); -module.exports = require('../../modules/_core').Reflect.preventExtensions; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/set-prototype-of.js deleted file mode 100644 index 16b74359..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/set-prototype-of.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.set-prototype-of'); -module.exports = require('../../modules/_core').Reflect.setPrototypeOf; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/set.js deleted file mode 100644 index 834929ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/reflect/set.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.reflect.set'); -module.exports = require('../../modules/_core').Reflect.set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/constructor.js deleted file mode 100644 index 90c13513..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/constructor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.constructor'); -module.exports = RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/escape.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/escape.js deleted file mode 100644 index d657a7d9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/escape.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.regexp.escape'); -module.exports = require('../../modules/_core').RegExp.escape; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/flags.js deleted file mode 100644 index ef84ddbd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/flags.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.flags'); -var flags = require('../../modules/_flags'); -module.exports = function(it){ - return flags.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/index.js deleted file mode 100644 index 61ced0b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/index.js +++ /dev/null @@ -1,9 +0,0 @@ -require('../../modules/es6.regexp.constructor'); -require('../../modules/es6.regexp.to-string'); -require('../../modules/es6.regexp.flags'); -require('../../modules/es6.regexp.match'); -require('../../modules/es6.regexp.replace'); -require('../../modules/es6.regexp.search'); -require('../../modules/es6.regexp.split'); -require('../../modules/core.regexp.escape'); -module.exports = require('../../modules/_core').RegExp; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/match.js deleted file mode 100644 index 400d0921..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/match.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.match'); -var MATCH = require('../../modules/_wks')('match'); -module.exports = function(it, str){ - return RegExp.prototype[MATCH].call(it, str); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/replace.js deleted file mode 100644 index adde0adf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/replace.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.replace'); -var REPLACE = require('../../modules/_wks')('replace'); -module.exports = function(it, str, replacer){ - return RegExp.prototype[REPLACE].call(it, str, replacer); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/search.js deleted file mode 100644 index 4e149d05..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/search.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.search'); -var SEARCH = require('../../modules/_wks')('search'); -module.exports = function(it, str){ - return RegExp.prototype[SEARCH].call(it, str); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/split.js deleted file mode 100644 index b92d09fa..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/split.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.regexp.split'); -var SPLIT = require('../../modules/_wks')('split'); -module.exports = function(it, str, limit){ - return RegExp.prototype[SPLIT].call(it, str, limit); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/to-string.js deleted file mode 100644 index 29d5d037..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/regexp/to-string.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; -require('../../modules/es6.regexp.to-string'); -module.exports = function toString(it){ - return RegExp.prototype.toString.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set-immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set-immediate.js deleted file mode 100644 index 25083136..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set-immediate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.immediate'); -module.exports = require('../modules/_core').setImmediate; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set-interval.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set-interval.js deleted file mode 100644 index 484447ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set-interval.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.timers'); -module.exports = require('../modules/_core').setInterval; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set-timeout.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set-timeout.js deleted file mode 100644 index 8ebbb2e4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set-timeout.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.timers'); -module.exports = require('../modules/_core').setTimeout; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set.js deleted file mode 100644 index a8b49652..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/set.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/es6.string.iterator'); -require('../modules/web.dom.iterable'); -require('../modules/es6.set'); -require('../modules/es7.set.to-json'); -module.exports = require('../modules/_core').Set; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/anchor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/anchor.js deleted file mode 100644 index ba4ef813..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/anchor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.anchor'); -module.exports = require('../../modules/_core').String.anchor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/at.js deleted file mode 100644 index ab6aec15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.at'); -module.exports = require('../../modules/_core').String.at; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/big.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/big.js deleted file mode 100644 index ab707907..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/big.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.big'); -module.exports = require('../../modules/_core').String.big; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/blink.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/blink.js deleted file mode 100644 index c748079b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/blink.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.blink'); -module.exports = require('../../modules/_core').String.blink; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/bold.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/bold.js deleted file mode 100644 index 2d36bda3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/bold.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.bold'); -module.exports = require('../../modules/_core').String.bold; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/code-point-at.js deleted file mode 100644 index be141e82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/code-point-at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.code-point-at'); -module.exports = require('../../modules/_core').String.codePointAt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/ends-with.js deleted file mode 100644 index 5e427753..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/ends-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.ends-with'); -module.exports = require('../../modules/_core').String.endsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/escape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/escape-html.js deleted file mode 100644 index 49176ca6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/escape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.string.escape-html'); -module.exports = require('../../modules/_core').String.escapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/fixed.js deleted file mode 100644 index 77e233a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.fixed'); -module.exports = require('../../modules/_core').String.fixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/fontcolor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/fontcolor.js deleted file mode 100644 index 079235a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/fontcolor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.fontcolor'); -module.exports = require('../../modules/_core').String.fontcolor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/fontsize.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/fontsize.js deleted file mode 100644 index 8cb2555c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/fontsize.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.fontsize'); -module.exports = require('../../modules/_core').String.fontsize; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/from-code-point.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/from-code-point.js deleted file mode 100644 index 93fc53ae..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/from-code-point.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.from-code-point'); -module.exports = require('../../modules/_core').String.fromCodePoint; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/includes.js deleted file mode 100644 index c9736404..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.includes'); -module.exports = require('../../modules/_core').String.includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/index.js deleted file mode 100644 index 6485a9b2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/index.js +++ /dev/null @@ -1,35 +0,0 @@ -require('../../modules/es6.string.from-code-point'); -require('../../modules/es6.string.raw'); -require('../../modules/es6.string.trim'); -require('../../modules/es6.string.iterator'); -require('../../modules/es6.string.code-point-at'); -require('../../modules/es6.string.ends-with'); -require('../../modules/es6.string.includes'); -require('../../modules/es6.string.repeat'); -require('../../modules/es6.string.starts-with'); -require('../../modules/es6.regexp.match'); -require('../../modules/es6.regexp.replace'); -require('../../modules/es6.regexp.search'); -require('../../modules/es6.regexp.split'); -require('../../modules/es6.string.anchor'); -require('../../modules/es6.string.big'); -require('../../modules/es6.string.blink'); -require('../../modules/es6.string.bold'); -require('../../modules/es6.string.fixed'); -require('../../modules/es6.string.fontcolor'); -require('../../modules/es6.string.fontsize'); -require('../../modules/es6.string.italics'); -require('../../modules/es6.string.link'); -require('../../modules/es6.string.small'); -require('../../modules/es6.string.strike'); -require('../../modules/es6.string.sub'); -require('../../modules/es6.string.sup'); -require('../../modules/es7.string.at'); -require('../../modules/es7.string.pad-start'); -require('../../modules/es7.string.pad-end'); -require('../../modules/es7.string.trim-left'); -require('../../modules/es7.string.trim-right'); -require('../../modules/es7.string.match-all'); -require('../../modules/core.string.escape-html'); -require('../../modules/core.string.unescape-html'); -module.exports = require('../../modules/_core').String; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/italics.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/italics.js deleted file mode 100644 index 378450eb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/italics.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.italics'); -module.exports = require('../../modules/_core').String.italics; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/iterator.js deleted file mode 100644 index 947e7558..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/iterator.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.string.iterator'); -var get = require('../../modules/_iterators').String; -module.exports = function(it){ - return get.call(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/link.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/link.js deleted file mode 100644 index 1eb2c6dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/link.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.link'); -module.exports = require('../../modules/_core').String.link; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/match-all.js deleted file mode 100644 index 1a1dfeb6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/match-all.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.match-all'); -module.exports = require('../../modules/_core').String.matchAll; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/pad-end.js deleted file mode 100644 index 23eb9f95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/pad-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.pad-end'); -module.exports = require('../../modules/_core').String.padEnd; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/pad-start.js deleted file mode 100644 index ff12739f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/pad-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.pad-start'); -module.exports = require('../../modules/_core').String.padStart; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/raw.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/raw.js deleted file mode 100644 index 713550fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/raw.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.raw'); -module.exports = require('../../modules/_core').String.raw; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/repeat.js deleted file mode 100644 index fa75b13e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/repeat.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.repeat'); -module.exports = require('../../modules/_core').String.repeat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/small.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/small.js deleted file mode 100644 index 0438290d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/small.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.small'); -module.exports = require('../../modules/_core').String.small; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/starts-with.js deleted file mode 100644 index d62512a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/starts-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.starts-with'); -module.exports = require('../../modules/_core').String.startsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/strike.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/strike.js deleted file mode 100644 index b79946c8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/strike.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.strike'); -module.exports = require('../../modules/_core').String.strike; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/sub.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/sub.js deleted file mode 100644 index 54d0671e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/sub.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.sub'); -module.exports = require('../../modules/_core').String.sub; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/sup.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/sup.js deleted file mode 100644 index 645e0372..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/sup.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.sup'); -module.exports = require('../../modules/_core').String.sup; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-end.js deleted file mode 100644 index f3bdf6fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-right'); -module.exports = require('../../modules/_core').String.trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-left.js deleted file mode 100644 index 04671d36..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-left.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-left'); -module.exports = require('../../modules/_core').String.trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-right.js deleted file mode 100644 index f3bdf6fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-right'); -module.exports = require('../../modules/_core').String.trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-start.js deleted file mode 100644 index 04671d36..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.string.trim-left'); -module.exports = require('../../modules/_core').String.trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim.js deleted file mode 100644 index c536e12e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/trim.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.string.trim'); -module.exports = require('../../modules/_core').String.trim; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/unescape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/unescape-html.js deleted file mode 100644 index 7c2c55c8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/unescape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/core.string.unescape-html'); -module.exports = require('../../modules/_core').String.unescapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/anchor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/anchor.js deleted file mode 100644 index 6f74b7e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/anchor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.anchor'); -module.exports = require('../../../modules/_entry-virtual')('String').anchor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/at.js deleted file mode 100644 index 3b961438..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.at'); -module.exports = require('../../../modules/_entry-virtual')('String').at; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/big.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/big.js deleted file mode 100644 index 57ac7d5d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/big.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.big'); -module.exports = require('../../../modules/_entry-virtual')('String').big; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/blink.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/blink.js deleted file mode 100644 index 5c4cea80..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/blink.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.blink'); -module.exports = require('../../../modules/_entry-virtual')('String').blink; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/bold.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/bold.js deleted file mode 100644 index c566bf2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/bold.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.bold'); -module.exports = require('../../../modules/_entry-virtual')('String').bold; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/code-point-at.js deleted file mode 100644 index 87375219..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/code-point-at.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.code-point-at'); -module.exports = require('../../../modules/_entry-virtual')('String').codePointAt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/ends-with.js deleted file mode 100644 index 90bc6e79..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/ends-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.ends-with'); -module.exports = require('../../../modules/_entry-virtual')('String').endsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/escape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/escape-html.js deleted file mode 100644 index 3342bcec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/escape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.string.escape-html'); -module.exports = require('../../../modules/_entry-virtual')('String').escapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/fixed.js deleted file mode 100644 index e830654f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/fixed.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.fixed'); -module.exports = require('../../../modules/_entry-virtual')('String').fixed; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/fontcolor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/fontcolor.js deleted file mode 100644 index cfb9b2c0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/fontcolor.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.fontcolor'); -module.exports = require('../../../modules/_entry-virtual')('String').fontcolor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/fontsize.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/fontsize.js deleted file mode 100644 index de8f5161..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/fontsize.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.fontsize'); -module.exports = require('../../../modules/_entry-virtual')('String').fontsize; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/includes.js deleted file mode 100644 index 1e4793d6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/includes.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.includes'); -module.exports = require('../../../modules/_entry-virtual')('String').includes; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/index.js deleted file mode 100644 index 0e65d20c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/index.js +++ /dev/null @@ -1,33 +0,0 @@ -require('../../../modules/es6.string.trim'); -require('../../../modules/es6.string.iterator'); -require('../../../modules/es6.string.code-point-at'); -require('../../../modules/es6.string.ends-with'); -require('../../../modules/es6.string.includes'); -require('../../../modules/es6.string.repeat'); -require('../../../modules/es6.string.starts-with'); -require('../../../modules/es6.regexp.match'); -require('../../../modules/es6.regexp.replace'); -require('../../../modules/es6.regexp.search'); -require('../../../modules/es6.regexp.split'); -require('../../../modules/es6.string.anchor'); -require('../../../modules/es6.string.big'); -require('../../../modules/es6.string.blink'); -require('../../../modules/es6.string.bold'); -require('../../../modules/es6.string.fixed'); -require('../../../modules/es6.string.fontcolor'); -require('../../../modules/es6.string.fontsize'); -require('../../../modules/es6.string.italics'); -require('../../../modules/es6.string.link'); -require('../../../modules/es6.string.small'); -require('../../../modules/es6.string.strike'); -require('../../../modules/es6.string.sub'); -require('../../../modules/es6.string.sup'); -require('../../../modules/es7.string.at'); -require('../../../modules/es7.string.pad-start'); -require('../../../modules/es7.string.pad-end'); -require('../../../modules/es7.string.trim-left'); -require('../../../modules/es7.string.trim-right'); -require('../../../modules/es7.string.match-all'); -require('../../../modules/core.string.escape-html'); -require('../../../modules/core.string.unescape-html'); -module.exports = require('../../../modules/_entry-virtual')('String'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/italics.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/italics.js deleted file mode 100644 index f8f1d338..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/italics.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.italics'); -module.exports = require('../../../modules/_entry-virtual')('String').italics; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/iterator.js deleted file mode 100644 index 7efe2f93..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.number.iterator'); -module.exports = require('../../../modules/_iterators').String; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/link.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/link.js deleted file mode 100644 index 4b2eea8a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/link.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.link'); -module.exports = require('../../../modules/_entry-virtual')('String').link; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/match-all.js deleted file mode 100644 index 9208873a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/match-all.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.match-all'); -module.exports = require('../../../modules/_entry-virtual')('String').matchAll; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/pad-end.js deleted file mode 100644 index 81e5ac04..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/pad-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.pad-end'); -module.exports = require('../../../modules/_entry-virtual')('String').padEnd; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/pad-start.js deleted file mode 100644 index 54cf3a59..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/pad-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.pad-start'); -module.exports = require('../../../modules/_entry-virtual')('String').padStart; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/repeat.js deleted file mode 100644 index d08cf6a5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/repeat.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.repeat'); -module.exports = require('../../../modules/_entry-virtual')('String').repeat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/small.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/small.js deleted file mode 100644 index 201bf9b6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/small.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.small'); -module.exports = require('../../../modules/_entry-virtual')('String').small; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/starts-with.js deleted file mode 100644 index f8897d15..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/starts-with.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.starts-with'); -module.exports = require('../../../modules/_entry-virtual')('String').startsWith; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/strike.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/strike.js deleted file mode 100644 index 4572db91..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/strike.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.strike'); -module.exports = require('../../../modules/_entry-virtual')('String').strike; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/sub.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/sub.js deleted file mode 100644 index a13611ec..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/sub.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.sub'); -module.exports = require('../../../modules/_entry-virtual')('String').sub; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/sup.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/sup.js deleted file mode 100644 index 07695329..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/sup.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.sup'); -module.exports = require('../../../modules/_entry-virtual')('String').sup; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-end.js deleted file mode 100644 index 14c25ac8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-end.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-right'); -module.exports = require('../../../modules/_entry-virtual')('String').trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-left.js deleted file mode 100644 index aabcfb3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-left.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-left'); -module.exports = require('../../../modules/_entry-virtual')('String').trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-right.js deleted file mode 100644 index 14c25ac8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-right.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-right'); -module.exports = require('../../../modules/_entry-virtual')('String').trimRight; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-start.js deleted file mode 100644 index aabcfb3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim-start.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es7.string.trim-left'); -module.exports = require('../../../modules/_entry-virtual')('String').trimLeft; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim.js deleted file mode 100644 index 23fbcbc5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/trim.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/es6.string.trim'); -module.exports = require('../../../modules/_entry-virtual')('String').trim; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/unescape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/unescape-html.js deleted file mode 100644 index 51eb59fc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/string/virtual/unescape-html.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../../modules/core.string.unescape-html'); -module.exports = require('../../../modules/_entry-virtual')('String').unescapeHTML; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/async-iterator.js deleted file mode 100644 index aca10f96..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/async-iterator.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.symbol.async-iterator'); -module.exports = require('../../modules/_wks-ext').f('asyncIterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/for.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/for.js deleted file mode 100644 index c9e93c13..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/for.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.symbol'); -module.exports = require('../../modules/_core').Symbol['for']; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/has-instance.js deleted file mode 100644 index f3ec9cf6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/has-instance.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.function.has-instance'); -module.exports = require('../../modules/_wks-ext').f('hasInstance'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/index.js deleted file mode 100644 index 64c0f5f4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/index.js +++ /dev/null @@ -1,5 +0,0 @@ -require('../../modules/es6.symbol'); -require('../../modules/es6.object.to-string'); -require('../../modules/es7.symbol.async-iterator'); -require('../../modules/es7.symbol.observable'); -module.exports = require('../../modules/_core').Symbol; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/is-concat-spreadable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/is-concat-spreadable.js deleted file mode 100644 index 49ed7a1d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/is-concat-spreadable.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('isConcatSpreadable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/iterator.js deleted file mode 100644 index 50352280..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/iterator.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.string.iterator'); -require('../../modules/web.dom.iterable'); -module.exports = require('../../modules/_wks-ext').f('iterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/key-for.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/key-for.js deleted file mode 100644 index d9b595ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/key-for.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.symbol'); -module.exports = require('../../modules/_core').Symbol.keyFor; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/match.js deleted file mode 100644 index d27db65b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/match.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.match'); -module.exports = require('../../modules/_wks-ext').f('match'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/observable.js deleted file mode 100644 index 884cebfd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/observable.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.symbol.observable'); -module.exports = require('../../modules/_wks-ext').f('observable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/replace.js deleted file mode 100644 index 3ef60f5e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/replace.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.replace'); -module.exports = require('../../modules/_wks-ext').f('replace'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/search.js deleted file mode 100644 index aee84f9e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/search.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.search'); -module.exports = require('../../modules/_wks-ext').f('search'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/species.js deleted file mode 100644 index a425eb2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/species.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('species'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/split.js deleted file mode 100644 index 8535932f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/split.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.regexp.split'); -module.exports = require('../../modules/_wks-ext').f('split'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/to-primitive.js deleted file mode 100644 index 20c831b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/to-primitive.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('toPrimitive'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/to-string-tag.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/to-string-tag.js deleted file mode 100644 index 101baf27..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/to-string-tag.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_wks-ext').f('toStringTag'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/unscopables.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/unscopables.js deleted file mode 100644 index 6c4146b2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/symbol/unscopables.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('../../modules/_wks-ext').f('unscopables'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/system/global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/system/global.js deleted file mode 100644 index c3219d6f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/system/global.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.system.global'); -module.exports = require('../../modules/_core').System.global; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/system/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/system/index.js deleted file mode 100644 index eae78ddd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/system/index.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es7.system.global'); -module.exports = require('../../modules/_core').System; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/array-buffer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/array-buffer.js deleted file mode 100644 index fe08f7f2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/array-buffer.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.typed.array-buffer'); -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_core').ArrayBuffer; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/data-view.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/data-view.js deleted file mode 100644 index 09dbb38a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/data-view.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../../modules/es6.typed.data-view'); -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_core').DataView; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/float32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/float32-array.js deleted file mode 100644 index 1191fecb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/float32-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.float32-array'); -module.exports = require('../../modules/_core').Float32Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/float64-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/float64-array.js deleted file mode 100644 index 6073a682..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/float64-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.float64-array'); -module.exports = require('../../modules/_core').Float64Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/index.js deleted file mode 100644 index 7babe09d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/index.js +++ /dev/null @@ -1,13 +0,0 @@ -require('../../modules/es6.typed.array-buffer'); -require('../../modules/es6.typed.data-view'); -require('../../modules/es6.typed.int8-array'); -require('../../modules/es6.typed.uint8-array'); -require('../../modules/es6.typed.uint8-clamped-array'); -require('../../modules/es6.typed.int16-array'); -require('../../modules/es6.typed.uint16-array'); -require('../../modules/es6.typed.int32-array'); -require('../../modules/es6.typed.uint32-array'); -require('../../modules/es6.typed.float32-array'); -require('../../modules/es6.typed.float64-array'); -require('../../modules/es6.object.to-string'); -module.exports = require('../../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/int16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/int16-array.js deleted file mode 100644 index 0722549d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/int16-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.int16-array'); -module.exports = require('../../modules/_core').Int16Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/int32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/int32-array.js deleted file mode 100644 index 13613622..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/int32-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.int32-array'); -module.exports = require('../../modules/_core').Int32Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/int8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/int8-array.js deleted file mode 100644 index edf48c79..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/int8-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.int8-array'); -module.exports = require('../../modules/_core').Int8Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint16-array.js deleted file mode 100644 index 3ff11550..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint16-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint16-array'); -module.exports = require('../../modules/_core').Uint16Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint32-array.js deleted file mode 100644 index 47bb4c21..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint32-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint32-array'); -module.exports = require('../../modules/_core').Uint32Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint8-array.js deleted file mode 100644 index fd8a4b11..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint8-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint8-array'); -module.exports = require('../../modules/_core').Uint8Array; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint8-clamped-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint8-clamped-array.js deleted file mode 100644 index c688657c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/typed/uint8-clamped-array.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../../modules/es6.typed.uint8-clamped-array'); -module.exports = require('../../modules/_core').Uint8ClampedArray; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/weak-map.js deleted file mode 100644 index 00cac1ad..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/weak-map.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/web.dom.iterable'); -require('../modules/es6.weak-map'); -module.exports = require('../modules/_core').WeakMap; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/weak-set.js deleted file mode 100644 index eef1af2a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/fn/weak-set.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es6.object.to-string'); -require('../modules/web.dom.iterable'); -require('../modules/es6.weak-set'); -module.exports = require('../modules/_core').WeakSet; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/index.js deleted file mode 100644 index 78b9e3d4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/index.js +++ /dev/null @@ -1,16 +0,0 @@ -require('./shim'); -require('./modules/core.dict'); -require('./modules/core.get-iterator-method'); -require('./modules/core.get-iterator'); -require('./modules/core.is-iterable'); -require('./modules/core.delay'); -require('./modules/core.function.part'); -require('./modules/core.object.is-object'); -require('./modules/core.object.classof'); -require('./modules/core.object.define'); -require('./modules/core.object.make'); -require('./modules/core.number.iterator'); -require('./modules/core.regexp.escape'); -require('./modules/core.string.escape-html'); -require('./modules/core.string.unescape-html'); -module.exports = require('./modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_a-function.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_a-function.js deleted file mode 100644 index 8c35f451..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_a-function.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = function(it){ - if(typeof it != 'function')throw TypeError(it + ' is not a function!'); - return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_a-number-value.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_a-number-value.js deleted file mode 100644 index 7bcbd7b7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_a-number-value.js +++ /dev/null @@ -1,5 +0,0 @@ -var cof = require('./_cof'); -module.exports = function(it, msg){ - if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); - return +it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_add-to-unscopables.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_add-to-unscopables.js deleted file mode 100644 index faf87af3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_add-to-unscopables.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = function(){ /* empty */ }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_an-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_an-instance.js deleted file mode 100644 index e4dfad3d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_an-instance.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = function(it, Constructor, name, forbiddenField){ - if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ - throw TypeError(name + ': incorrect invocation!'); - } return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_an-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_an-object.js deleted file mode 100644 index 59a8a3a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_an-object.js +++ /dev/null @@ -1,5 +0,0 @@ -var isObject = require('./_is-object'); -module.exports = function(it){ - if(!isObject(it))throw TypeError(it + ' is not an object!'); - return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-copy-within.js deleted file mode 100644 index d901a32f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-copy-within.js +++ /dev/null @@ -1,26 +0,0 @@ -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -'use strict'; -var toObject = require('./_to-object') - , toIndex = require('./_to-index') - , toLength = require('./_to-length'); - -module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ - var O = toObject(this) - , len = toLength(O.length) - , to = toIndex(target, len) - , from = toIndex(start, len) - , end = arguments.length > 2 ? arguments[2] : undefined - , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) - , inc = 1; - if(from < to && to < from + count){ - inc = -1; - from += count - 1; - to += count - 1; - } - while(count-- > 0){ - if(from in O)O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-fill.js deleted file mode 100644 index b21bb7ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-fill.js +++ /dev/null @@ -1,15 +0,0 @@ -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -'use strict'; -var toObject = require('./_to-object') - , toIndex = require('./_to-index') - , toLength = require('./_to-length'); -module.exports = function fill(value /*, start = 0, end = @length */){ - var O = toObject(this) - , length = toLength(O.length) - , aLen = arguments.length - , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) - , end = aLen > 2 ? arguments[2] : undefined - , endPos = end === undefined ? length : toIndex(end, length); - while(endPos > index)O[index++] = value; - return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-from-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-from-iterable.js deleted file mode 100644 index b5c454fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-from-iterable.js +++ /dev/null @@ -1,7 +0,0 @@ -var forOf = require('./_for-of'); - -module.exports = function(iter, ITERATOR){ - var result = []; - forOf(iter, false, result.push, result, ITERATOR); - return result; -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-includes.js deleted file mode 100644 index c70b064d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-includes.js +++ /dev/null @@ -1,21 +0,0 @@ -// false -> Array#indexOf -// true -> Array#includes -var toIObject = require('./_to-iobject') - , toLength = require('./_to-length') - , toIndex = require('./_to-index'); -module.exports = function(IS_INCLUDES){ - return function($this, el, fromIndex){ - var O = toIObject($this) - , length = toLength(O.length) - , index = toIndex(fromIndex, length) - , value; - // Array#includes uses SameValueZero equality algorithm - if(IS_INCLUDES && el != el)while(length > index){ - value = O[index++]; - if(value != value)return true; - // Array#toIndex ignores holes, Array#includes - not - } else for(;length > index; index++)if(IS_INCLUDES || index in O){ - if(O[index] === el)return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-methods.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-methods.js deleted file mode 100644 index 8ffbe116..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-methods.js +++ /dev/null @@ -1,44 +0,0 @@ -// 0 -> Array#forEach -// 1 -> Array#map -// 2 -> Array#filter -// 3 -> Array#some -// 4 -> Array#every -// 5 -> Array#find -// 6 -> Array#findIndex -var ctx = require('./_ctx') - , IObject = require('./_iobject') - , toObject = require('./_to-object') - , toLength = require('./_to-length') - , asc = require('./_array-species-create'); -module.exports = function(TYPE, $create){ - var IS_MAP = TYPE == 1 - , IS_FILTER = TYPE == 2 - , IS_SOME = TYPE == 3 - , IS_EVERY = TYPE == 4 - , IS_FIND_INDEX = TYPE == 6 - , NO_HOLES = TYPE == 5 || IS_FIND_INDEX - , create = $create || asc; - return function($this, callbackfn, that){ - var O = toObject($this) - , self = IObject(O) - , f = ctx(callbackfn, that, 3) - , length = toLength(self.length) - , index = 0 - , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined - , val, res; - for(;length > index; index++)if(NO_HOLES || index in self){ - val = self[index]; - res = f(val, index, O); - if(TYPE){ - if(IS_MAP)result[index] = res; // map - else if(res)switch(TYPE){ - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if(IS_EVERY)return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-reduce.js deleted file mode 100644 index c807d544..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-reduce.js +++ /dev/null @@ -1,28 +0,0 @@ -var aFunction = require('./_a-function') - , toObject = require('./_to-object') - , IObject = require('./_iobject') - , toLength = require('./_to-length'); - -module.exports = function(that, callbackfn, aLen, memo, isRight){ - aFunction(callbackfn); - var O = toObject(that) - , self = IObject(O) - , length = toLength(O.length) - , index = isRight ? length - 1 : 0 - , i = isRight ? -1 : 1; - if(aLen < 2)for(;;){ - if(index in self){ - memo = self[index]; - index += i; - break; - } - index += i; - if(isRight ? index < 0 : length <= index){ - throw TypeError('Reduce of empty array with no initial value'); - } - } - for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ - memo = callbackfn(memo, self[index], index, O); - } - return memo; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-species-constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-species-constructor.js deleted file mode 100644 index a715389f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-species-constructor.js +++ /dev/null @@ -1,16 +0,0 @@ -var isObject = require('./_is-object') - , isArray = require('./_is-array') - , SPECIES = require('./_wks')('species'); - -module.exports = function(original){ - var C; - if(isArray(original)){ - C = original.constructor; - // cross-realm fallback - if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; - if(isObject(C)){ - C = C[SPECIES]; - if(C === null)C = undefined; - } - } return C === undefined ? Array : C; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-species-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-species-create.js deleted file mode 100644 index cbd18bc6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_array-species-create.js +++ /dev/null @@ -1,6 +0,0 @@ -// 9.4.2.3 ArraySpeciesCreate(originalArray, length) -var speciesConstructor = require('./_array-species-constructor'); - -module.exports = function(original, length){ - return new (speciesConstructor(original))(length); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_bind.js deleted file mode 100644 index 1f7b0174..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_bind.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; -var aFunction = require('./_a-function') - , isObject = require('./_is-object') - , invoke = require('./_invoke') - , arraySlice = [].slice - , factories = {}; - -var construct = function(F, len, args){ - if(!(len in factories)){ - for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; - factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); - } return factories[len](F, args); -}; - -module.exports = Function.bind || function bind(that /*, args... */){ - var fn = aFunction(this) - , partArgs = arraySlice.call(arguments, 1); - var bound = function(/* args... */){ - var args = partArgs.concat(arraySlice.call(arguments)); - return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); - }; - if(isObject(fn.prototype))bound.prototype = fn.prototype; - return bound; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_classof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_classof.js deleted file mode 100644 index dab3a80f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_classof.js +++ /dev/null @@ -1,23 +0,0 @@ -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = require('./_cof') - , TAG = require('./_wks')('toStringTag') - // ES3 wrong here - , ARG = cof(function(){ return arguments; }()) == 'Arguments'; - -// fallback for IE11 Script Access Denied error -var tryGet = function(it, key){ - try { - return it[key]; - } catch(e){ /* empty */ } -}; - -module.exports = function(it){ - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_cof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_cof.js deleted file mode 100644 index 1dd2779a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_cof.js +++ /dev/null @@ -1,5 +0,0 @@ -var toString = {}.toString; - -module.exports = function(it){ - return toString.call(it).slice(8, -1); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection-strong.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection-strong.js deleted file mode 100644 index 55e4b615..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection-strong.js +++ /dev/null @@ -1,142 +0,0 @@ -'use strict'; -var dP = require('./_object-dp').f - , create = require('./_object-create') - , redefineAll = require('./_redefine-all') - , ctx = require('./_ctx') - , anInstance = require('./_an-instance') - , defined = require('./_defined') - , forOf = require('./_for-of') - , $iterDefine = require('./_iter-define') - , step = require('./_iter-step') - , setSpecies = require('./_set-species') - , DESCRIPTORS = require('./_descriptors') - , fastKey = require('./_meta').fastKey - , SIZE = DESCRIPTORS ? '_s' : 'size'; - -var getEntry = function(that, key){ - // fast case - var index = fastKey(key), entry; - if(index !== 'F')return that._i[index]; - // frozen object case - for(entry = that._f; entry; entry = entry.n){ - if(entry.k == key)return entry; - } -}; - -module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = create(null); // index - that._f = undefined; // first entry - that._l = undefined; // last entry - that[SIZE] = 0; // size - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.1.3.1 Map.prototype.clear() - // 23.2.3.2 Set.prototype.clear() - clear: function clear(){ - for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ - entry.r = true; - if(entry.p)entry.p = entry.p.n = undefined; - delete data[entry.i]; - } - that._f = that._l = undefined; - that[SIZE] = 0; - }, - // 23.1.3.3 Map.prototype.delete(key) - // 23.2.3.4 Set.prototype.delete(value) - 'delete': function(key){ - var that = this - , entry = getEntry(that, key); - if(entry){ - var next = entry.n - , prev = entry.p; - delete that._i[entry.i]; - entry.r = true; - if(prev)prev.n = next; - if(next)next.p = prev; - if(that._f == entry)that._f = next; - if(that._l == entry)that._l = prev; - that[SIZE]--; - } return !!entry; - }, - // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) - // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) - forEach: function forEach(callbackfn /*, that = undefined */){ - anInstance(this, C, 'forEach'); - var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) - , entry; - while(entry = entry ? entry.n : this._f){ - f(entry.v, entry.k, this); - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - } - }, - // 23.1.3.7 Map.prototype.has(key) - // 23.2.3.7 Set.prototype.has(value) - has: function has(key){ - return !!getEntry(this, key); - } - }); - if(DESCRIPTORS)dP(C.prototype, 'size', { - get: function(){ - return defined(this[SIZE]); - } - }); - return C; - }, - def: function(that, key, value){ - var entry = getEntry(that, key) - , prev, index; - // change existing entry - if(entry){ - entry.v = value; - // create new entry - } else { - that._l = entry = { - i: index = fastKey(key, true), // <- index - k: key, // <- key - v: value, // <- value - p: prev = that._l, // <- previous entry - n: undefined, // <- next entry - r: false // <- removed - }; - if(!that._f)that._f = entry; - if(prev)prev.n = entry; - that[SIZE]++; - // add to index - if(index !== 'F')that._i[index] = entry; - } return that; - }, - getEntry: getEntry, - setStrong: function(C, NAME, IS_MAP){ - // add .keys, .values, .entries, [@@iterator] - // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 - $iterDefine(C, NAME, function(iterated, kind){ - this._t = iterated; // target - this._k = kind; // kind - this._l = undefined; // previous - }, function(){ - var that = this - , kind = that._k - , entry = that._l; - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - // get next entry - if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ - // or finish the iteration - that._t = undefined; - return step(1); - } - // return step by kind - if(kind == 'keys' )return step(0, entry.k); - if(kind == 'values')return step(0, entry.v); - return step(0, [entry.k, entry.v]); - }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); - - // add [@@species], 23.1.2.2, 23.2.2.2 - setSpecies(NAME); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection-to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection-to-json.js deleted file mode 100644 index ce0282f6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection-to-json.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var classof = require('./_classof') - , from = require('./_array-from-iterable'); -module.exports = function(NAME){ - return function toJSON(){ - if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); - return from(this); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection-weak.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection-weak.js deleted file mode 100644 index a8597e64..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection-weak.js +++ /dev/null @@ -1,83 +0,0 @@ -'use strict'; -var redefineAll = require('./_redefine-all') - , getWeak = require('./_meta').getWeak - , anObject = require('./_an-object') - , isObject = require('./_is-object') - , anInstance = require('./_an-instance') - , forOf = require('./_for-of') - , createArrayMethod = require('./_array-methods') - , $has = require('./_has') - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , id = 0; - -// fallback for uncaught frozen keys -var uncaughtFrozenStore = function(that){ - return that._l || (that._l = new UncaughtFrozenStore); -}; -var UncaughtFrozenStore = function(){ - this.a = []; -}; -var findUncaughtFrozen = function(store, key){ - return arrayFind(store.a, function(it){ - return it[0] === key; - }); -}; -UncaughtFrozenStore.prototype = { - get: function(key){ - var entry = findUncaughtFrozen(this, key); - if(entry)return entry[1]; - }, - has: function(key){ - return !!findUncaughtFrozen(this, key); - }, - set: function(key, value){ - var entry = findUncaughtFrozen(this, key); - if(entry)entry[1] = value; - else this.a.push([key, value]); - }, - 'delete': function(key){ - var index = arrayFindIndex(this.a, function(it){ - return it[0] === key; - }); - if(~index)this.a.splice(index, 1); - return !!~index; - } -}; - -module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = id++; // collection id - that._l = undefined; // leak store for uncaught frozen objects - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.3.3.2 WeakMap.prototype.delete(key) - // 23.4.3.3 WeakSet.prototype.delete(value) - 'delete': function(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this)['delete'](key); - return data && $has(data, this._i) && delete data[this._i]; - }, - // 23.3.3.4 WeakMap.prototype.has(key) - // 23.4.3.4 WeakSet.prototype.has(value) - has: function has(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).has(key); - return data && $has(data, this._i); - } - }); - return C; - }, - def: function(that, key, value){ - var data = getWeak(anObject(key), true); - if(data === true)uncaughtFrozenStore(that).set(key, value); - else data[that._i] = value; - return that; - }, - ufstore: uncaughtFrozenStore -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection.js deleted file mode 100644 index 0bdd7fcb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_collection.js +++ /dev/null @@ -1,59 +0,0 @@ -'use strict'; -var global = require('./_global') - , $export = require('./_export') - , meta = require('./_meta') - , fails = require('./_fails') - , hide = require('./_hide') - , redefineAll = require('./_redefine-all') - , forOf = require('./_for-of') - , anInstance = require('./_an-instance') - , isObject = require('./_is-object') - , setToStringTag = require('./_set-to-string-tag') - , dP = require('./_object-dp').f - , each = require('./_array-methods')(0) - , DESCRIPTORS = require('./_descriptors'); - -module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ - var Base = global[NAME] - , C = Base - , ADDER = IS_MAP ? 'set' : 'add' - , proto = C && C.prototype - , O = {}; - if(!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ - new C().entries().next(); - }))){ - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - C = wrapper(function(target, iterable){ - anInstance(target, C, NAME, '_c'); - target._c = new Base; - if(iterable != undefined)forOf(iterable, IS_MAP, target[ADDER], target); - }); - each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','),function(KEY){ - var IS_ADDER = KEY == 'add' || KEY == 'set'; - if(KEY in proto && !(IS_WEAK && KEY == 'clear'))hide(C.prototype, KEY, function(a, b){ - anInstance(this, C, KEY); - if(!IS_ADDER && IS_WEAK && !isObject(a))return KEY == 'get' ? undefined : false; - var result = this._c[KEY](a === 0 ? 0 : a, b); - return IS_ADDER ? this : result; - }); - }); - if('size' in proto)dP(C.prototype, 'size', { - get: function(){ - return this._c.size; - } - }); - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F, O); - - if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); - - return C; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_core.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_core.js deleted file mode 100644 index 23d6aede..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_core.js +++ /dev/null @@ -1,2 +0,0 @@ -var core = module.exports = {version: '2.4.0'}; -if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_create-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_create-property.js deleted file mode 100644 index 3d1bf730..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_create-property.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; -var $defineProperty = require('./_object-dp') - , createDesc = require('./_property-desc'); - -module.exports = function(object, index, value){ - if(index in object)$defineProperty.f(object, index, createDesc(0, value)); - else object[index] = value; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_ctx.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_ctx.js deleted file mode 100644 index b52d85ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_ctx.js +++ /dev/null @@ -1,20 +0,0 @@ -// optional / simple context binding -var aFunction = require('./_a-function'); -module.exports = function(fn, that, length){ - aFunction(fn); - if(that === undefined)return fn; - switch(length){ - case 1: return function(a){ - return fn.call(that, a); - }; - case 2: return function(a, b){ - return fn.call(that, a, b); - }; - case 3: return function(a, b, c){ - return fn.call(that, a, b, c); - }; - } - return function(/* ...args */){ - return fn.apply(that, arguments); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_date-to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_date-to-primitive.js deleted file mode 100644 index 561079a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_date-to-primitive.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -var anObject = require('./_an-object') - , toPrimitive = require('./_to-primitive') - , NUMBER = 'number'; - -module.exports = function(hint){ - if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint'); - return toPrimitive(anObject(this), hint != NUMBER); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_defined.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_defined.js deleted file mode 100644 index cfa476b9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_defined.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function(it){ - if(it == undefined)throw TypeError("Can't call method on " + it); - return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_descriptors.js deleted file mode 100644 index 6ccb7ee2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_descriptors.js +++ /dev/null @@ -1,4 +0,0 @@ -// Thank's IE8 for his funny defineProperty -module.exports = !require('./_fails')(function(){ - return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_dom-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_dom-create.js deleted file mode 100644 index 909b5ff0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_dom-create.js +++ /dev/null @@ -1,7 +0,0 @@ -var isObject = require('./_is-object') - , document = require('./_global').document - // in old IE typeof document.createElement is 'object' - , is = isObject(document) && isObject(document.createElement); -module.exports = function(it){ - return is ? document.createElement(it) : {}; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_entry-virtual.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_entry-virtual.js deleted file mode 100644 index 0ec61272..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_entry-virtual.js +++ /dev/null @@ -1,5 +0,0 @@ -var core = require('./_core'); -module.exports = function(CONSTRUCTOR){ - var C = core[CONSTRUCTOR]; - return (C.virtual || C.prototype); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_enum-bug-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_enum-bug-keys.js deleted file mode 100644 index 928b9fb0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_enum-bug-keys.js +++ /dev/null @@ -1,4 +0,0 @@ -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_enum-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_enum-keys.js deleted file mode 100644 index 3bf8069c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_enum-keys.js +++ /dev/null @@ -1,15 +0,0 @@ -// all enumerable object keys, includes symbols -var getKeys = require('./_object-keys') - , gOPS = require('./_object-gops') - , pIE = require('./_object-pie'); -module.exports = function(it){ - var result = getKeys(it) - , getSymbols = gOPS.f; - if(getSymbols){ - var symbols = getSymbols(it) - , isEnum = pIE.f - , i = 0 - , key; - while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); - } return result; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_export.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_export.js deleted file mode 100644 index dc084b4c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_export.js +++ /dev/null @@ -1,61 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , ctx = require('./_ctx') - , hide = require('./_hide') - , PROTOTYPE = 'prototype'; - -var $export = function(type, name, source){ - var IS_FORCED = type & $export.F - , IS_GLOBAL = type & $export.G - , IS_STATIC = type & $export.S - , IS_PROTO = type & $export.P - , IS_BIND = type & $export.B - , IS_WRAP = type & $export.W - , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) - , expProto = exports[PROTOTYPE] - , target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE] - , key, own, out; - if(IS_GLOBAL)source = name; - for(key in source){ - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - if(own && key in exports)continue; - // export native or passed - out = own ? target[key] : source[key]; - // prevent global pollution for namespaces - exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] - // bind timers to global for call from export context - : IS_BIND && own ? ctx(out, global) - // wrap global constructors for prevent change them in library - : IS_WRAP && target[key] == out ? (function(C){ - var F = function(a, b, c){ - if(this instanceof C){ - switch(arguments.length){ - case 0: return new C; - case 1: return new C(a); - case 2: return new C(a, b); - } return new C(a, b, c); - } return C.apply(this, arguments); - }; - F[PROTOTYPE] = C[PROTOTYPE]; - return F; - // make static versions for prototype methods - })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% - if(IS_PROTO){ - (exports.virtual || (exports.virtual = {}))[key] = out; - // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% - if(type & $export.R && expProto && !expProto[key])hide(expProto, key, out); - } - } -}; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_fails-is-regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_fails-is-regexp.js deleted file mode 100644 index 130436bf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_fails-is-regexp.js +++ /dev/null @@ -1,12 +0,0 @@ -var MATCH = require('./_wks')('match'); -module.exports = function(KEY){ - var re = /./; - try { - '/./'[KEY](re); - } catch(e){ - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch(f){ /* empty */ } - } return true; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_fails.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_fails.js deleted file mode 100644 index 184e5ea8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_fails.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = function(exec){ - try { - return !!exec(); - } catch(e){ - return true; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_fix-re-wks.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_fix-re-wks.js deleted file mode 100644 index d29368ce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_fix-re-wks.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; -var hide = require('./_hide') - , redefine = require('./_redefine') - , fails = require('./_fails') - , defined = require('./_defined') - , wks = require('./_wks'); - -module.exports = function(KEY, length, exec){ - var SYMBOL = wks(KEY) - , fns = exec(defined, SYMBOL, ''[KEY]) - , strfn = fns[0] - , rxfn = fns[1]; - if(fails(function(){ - var O = {}; - O[SYMBOL] = function(){ return 7; }; - return ''[KEY](O) != 7; - })){ - redefine(String.prototype, KEY, strfn); - hide(RegExp.prototype, SYMBOL, length == 2 - // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) - // 21.2.5.11 RegExp.prototype[@@split](string, limit) - ? function(string, arg){ return rxfn.call(string, this, arg); } - // 21.2.5.6 RegExp.prototype[@@match](string) - // 21.2.5.9 RegExp.prototype[@@search](string) - : function(string){ return rxfn.call(string, this); } - ); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_flags.js deleted file mode 100644 index 054f9088..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_flags.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -// 21.2.5.3 get RegExp.prototype.flags -var anObject = require('./_an-object'); -module.exports = function(){ - var that = anObject(this) - , result = ''; - if(that.global) result += 'g'; - if(that.ignoreCase) result += 'i'; - if(that.multiline) result += 'm'; - if(that.unicode) result += 'u'; - if(that.sticky) result += 'y'; - return result; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_for-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_for-of.js deleted file mode 100644 index b4824fef..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_for-of.js +++ /dev/null @@ -1,25 +0,0 @@ -var ctx = require('./_ctx') - , call = require('./_iter-call') - , isArrayIter = require('./_is-array-iter') - , anObject = require('./_an-object') - , toLength = require('./_to-length') - , getIterFn = require('./core.get-iterator-method') - , BREAK = {} - , RETURN = {}; -var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ - var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) - , f = ctx(fn, that, entries ? 2 : 1) - , index = 0 - , length, step, iterator, result; - if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if(result === BREAK || result === RETURN)return result; - } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ - result = call(iterator, f, step.value, entries); - if(result === BREAK || result === RETURN)return result; - } -}; -exports.BREAK = BREAK; -exports.RETURN = RETURN; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_global.js deleted file mode 100644 index df6efb47..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_global.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); -if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_has.js deleted file mode 100644 index 870b40e7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_has.js +++ /dev/null @@ -1,4 +0,0 @@ -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function(it, key){ - return hasOwnProperty.call(it, key); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_hide.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_hide.js deleted file mode 100644 index 4031e808..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_hide.js +++ /dev/null @@ -1,8 +0,0 @@ -var dP = require('./_object-dp') - , createDesc = require('./_property-desc'); -module.exports = require('./_descriptors') ? function(object, key, value){ - return dP.f(object, key, createDesc(1, value)); -} : function(object, key, value){ - object[key] = value; - return object; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_html.js deleted file mode 100644 index 98f5142c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_html.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_global').document && document.documentElement; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_ie8-dom-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_ie8-dom-define.js deleted file mode 100644 index 18ffd59d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_ie8-dom-define.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = !require('./_descriptors') && !require('./_fails')(function(){ - return Object.defineProperty(require('./_dom-create')('div'), 'a', {get: function(){ return 7; }}).a != 7; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_inherit-if-required.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_inherit-if-required.js deleted file mode 100644 index d3948405..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_inherit-if-required.js +++ /dev/null @@ -1,8 +0,0 @@ -var isObject = require('./_is-object') - , setPrototypeOf = require('./_set-proto').set; -module.exports = function(that, target, C){ - var P, S = target.constructor; - if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){ - setPrototypeOf(that, P); - } return that; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_invoke.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_invoke.js deleted file mode 100644 index 08e307fd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_invoke.js +++ /dev/null @@ -1,16 +0,0 @@ -// fast apply, http://jsperf.lnkit.com/fast-apply/5 -module.exports = function(fn, args, that){ - var un = that === undefined; - switch(args.length){ - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iobject.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iobject.js deleted file mode 100644 index b58db489..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iobject.js +++ /dev/null @@ -1,5 +0,0 @@ -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = require('./_cof'); -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ - return cof(it) == 'String' ? it.split('') : Object(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-array-iter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-array-iter.js deleted file mode 100644 index 8139d71c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-array-iter.js +++ /dev/null @@ -1,8 +0,0 @@ -// check on default Array iterator -var Iterators = require('./_iterators') - , ITERATOR = require('./_wks')('iterator') - , ArrayProto = Array.prototype; - -module.exports = function(it){ - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-array.js deleted file mode 100644 index b4a3a8ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-array.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.2.2 IsArray(argument) -var cof = require('./_cof'); -module.exports = Array.isArray || function isArray(arg){ - return cof(arg) == 'Array'; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-integer.js deleted file mode 100644 index 22db67ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-integer.js +++ /dev/null @@ -1,6 +0,0 @@ -// 20.1.2.3 Number.isInteger(number) -var isObject = require('./_is-object') - , floor = Math.floor; -module.exports = function isInteger(it){ - return !isObject(it) && isFinite(it) && floor(it) === it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-object.js deleted file mode 100644 index ee694be2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-object.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function(it){ - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-regexp.js deleted file mode 100644 index 55b2c629..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_is-regexp.js +++ /dev/null @@ -1,8 +0,0 @@ -// 7.2.8 IsRegExp(argument) -var isObject = require('./_is-object') - , cof = require('./_cof') - , MATCH = require('./_wks')('match'); -module.exports = function(it){ - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-call.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-call.js deleted file mode 100644 index e3565ba9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-call.js +++ /dev/null @@ -1,12 +0,0 @@ -// call something on iterator step with safe closing on error -var anObject = require('./_an-object'); -module.exports = function(iterator, fn, value, entries){ - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch(e){ - var ret = iterator['return']; - if(ret !== undefined)anObject(ret.call(iterator)); - throw e; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-create.js deleted file mode 100644 index 9a9aa4fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-create.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var create = require('./_object-create') - , descriptor = require('./_property-desc') - , setToStringTag = require('./_set-to-string-tag') - , IteratorPrototype = {}; - -// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() -require('./_hide')(IteratorPrototype, require('./_wks')('iterator'), function(){ return this; }); - -module.exports = function(Constructor, NAME, next){ - Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); - setToStringTag(Constructor, NAME + ' Iterator'); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-define.js deleted file mode 100644 index f72a5021..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-define.js +++ /dev/null @@ -1,70 +0,0 @@ -'use strict'; -var LIBRARY = require('./_library') - , $export = require('./_export') - , redefine = require('./_redefine') - , hide = require('./_hide') - , has = require('./_has') - , Iterators = require('./_iterators') - , $iterCreate = require('./_iter-create') - , setToStringTag = require('./_set-to-string-tag') - , getPrototypeOf = require('./_object-gpo') - , ITERATOR = require('./_wks')('iterator') - , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` - , FF_ITERATOR = '@@iterator' - , KEYS = 'keys' - , VALUES = 'values'; - -var returnThis = function(){ return this; }; - -module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ - $iterCreate(Constructor, NAME, next); - var getMethod = function(kind){ - if(!BUGGY && kind in proto)return proto[kind]; - switch(kind){ - case KEYS: return function keys(){ return new Constructor(this, kind); }; - case VALUES: return function values(){ return new Constructor(this, kind); }; - } return function entries(){ return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator' - , DEF_VALUES = DEFAULT == VALUES - , VALUES_BUG = false - , proto = Base.prototype - , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] - , $default = $native || getMethod(DEFAULT) - , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined - , $anyNative = NAME == 'Array' ? proto.entries || $native : $native - , methods, key, IteratorPrototype; - // Fix native - if($anyNative){ - IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); - if(IteratorPrototype !== Object.prototype){ - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if(DEF_VALUES && $native && $native.name !== VALUES){ - VALUES_BUG = true; - $default = function values(){ return $native.call(this); }; - } - // Define iterator - if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if(DEFAULT){ - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if(FORCED)for(key in methods){ - if(!(key in proto))redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-detect.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-detect.js deleted file mode 100644 index 87c7aecf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-detect.js +++ /dev/null @@ -1,21 +0,0 @@ -var ITERATOR = require('./_wks')('iterator') - , SAFE_CLOSING = false; - -try { - var riter = [7][ITERATOR](); - riter['return'] = function(){ SAFE_CLOSING = true; }; - Array.from(riter, function(){ throw 2; }); -} catch(e){ /* empty */ } - -module.exports = function(exec, skipClosing){ - if(!skipClosing && !SAFE_CLOSING)return false; - var safe = false; - try { - var arr = [7] - , iter = arr[ITERATOR](); - iter.next = function(){ return {done: safe = true}; }; - arr[ITERATOR] = function(){ return iter; }; - exec(arr); - } catch(e){ /* empty */ } - return safe; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-step.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-step.js deleted file mode 100644 index 6ff0dc51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iter-step.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function(done, value){ - return {value: value, done: !!done}; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iterators.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iterators.js deleted file mode 100644 index a0995453..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_iterators.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = {}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_keyof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_keyof.js deleted file mode 100644 index 7b63229b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_keyof.js +++ /dev/null @@ -1,10 +0,0 @@ -var getKeys = require('./_object-keys') - , toIObject = require('./_to-iobject'); -module.exports = function(object, el){ - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , index = 0 - , key; - while(length > index)if(O[key = keys[index++]] === el)return key; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_library.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_library.js deleted file mode 100644 index 73f737c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_library.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = true; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_math-expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_math-expm1.js deleted file mode 100644 index 5131aa95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_math-expm1.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.2.2.14 Math.expm1(x) -var $expm1 = Math.expm1; -module.exports = (!$expm1 - // Old FF bug - || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 - // Tor Browser bug - || $expm1(-2e-17) != -2e-17 -) ? function expm1(x){ - return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; -} : $expm1; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_math-log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_math-log1p.js deleted file mode 100644 index a92bf463..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_math-log1p.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.20 Math.log1p(x) -module.exports = Math.log1p || function log1p(x){ - return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_math-sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_math-sign.js deleted file mode 100644 index a4848df6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_math-sign.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.28 Math.sign(x) -module.exports = Math.sign || function sign(x){ - return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_meta.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_meta.js deleted file mode 100644 index 7daca009..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_meta.js +++ /dev/null @@ -1,53 +0,0 @@ -var META = require('./_uid')('meta') - , isObject = require('./_is-object') - , has = require('./_has') - , setDesc = require('./_object-dp').f - , id = 0; -var isExtensible = Object.isExtensible || function(){ - return true; -}; -var FREEZE = !require('./_fails')(function(){ - return isExtensible(Object.preventExtensions({})); -}); -var setMeta = function(it){ - setDesc(it, META, {value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - }}); -}; -var fastKey = function(it, create){ - // return primitive with prefix - if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return 'F'; - // not necessary to add metadata - if(!create)return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; -}; -var getWeak = function(it, create){ - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return true; - // not necessary to add metadata - if(!create)return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; -}; -// add metadata on freeze-family methods calling -var onFreeze = function(it){ - if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); - return it; -}; -var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_metadata.js deleted file mode 100644 index eb5a762d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_metadata.js +++ /dev/null @@ -1,51 +0,0 @@ -var Map = require('./es6.map') - , $export = require('./_export') - , shared = require('./_shared')('metadata') - , store = shared.store || (shared.store = new (require('./es6.weak-map'))); - -var getOrCreateMetadataMap = function(target, targetKey, create){ - var targetMetadata = store.get(target); - if(!targetMetadata){ - if(!create)return undefined; - store.set(target, targetMetadata = new Map); - } - var keyMetadata = targetMetadata.get(targetKey); - if(!keyMetadata){ - if(!create)return undefined; - targetMetadata.set(targetKey, keyMetadata = new Map); - } return keyMetadata; -}; -var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? false : metadataMap.has(MetadataKey); -}; -var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); -}; -var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ - getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); -}; -var ordinaryOwnMetadataKeys = function(target, targetKey){ - var metadataMap = getOrCreateMetadataMap(target, targetKey, false) - , keys = []; - if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); - return keys; -}; -var toMetaKey = function(it){ - return it === undefined || typeof it == 'symbol' ? it : String(it); -}; -var exp = function(O){ - $export($export.S, 'Reflect', O); -}; - -module.exports = { - store: store, - map: getOrCreateMetadataMap, - has: ordinaryHasOwnMetadata, - get: ordinaryGetOwnMetadata, - set: ordinaryDefineOwnMetadata, - keys: ordinaryOwnMetadataKeys, - key: toMetaKey, - exp: exp -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_microtask.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_microtask.js deleted file mode 100644 index b0f2a0df..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_microtask.js +++ /dev/null @@ -1,68 +0,0 @@ -var global = require('./_global') - , macrotask = require('./_task').set - , Observer = global.MutationObserver || global.WebKitMutationObserver - , process = global.process - , Promise = global.Promise - , isNode = require('./_cof')(process) == 'process'; - -module.exports = function(){ - var head, last, notify; - - var flush = function(){ - var parent, fn; - if(isNode && (parent = process.domain))parent.exit(); - while(head){ - fn = head.fn; - head = head.next; - try { - fn(); - } catch(e){ - if(head)notify(); - else last = undefined; - throw e; - } - } last = undefined; - if(parent)parent.enter(); - }; - - // Node.js - if(isNode){ - notify = function(){ - process.nextTick(flush); - }; - // browsers with MutationObserver - } else if(Observer){ - var toggle = true - , node = document.createTextNode(''); - new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new - notify = function(){ - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if(Promise && Promise.resolve){ - var promise = Promise.resolve(); - notify = function(){ - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function(){ - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } - - return function(fn){ - var task = {fn: fn, next: undefined}; - if(last)last.next = task; - if(!head){ - head = task; - notify(); - } last = task; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-assign.js deleted file mode 100644 index c575aba2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-assign.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict'; -// 19.1.2.1 Object.assign(target, source, ...) -var getKeys = require('./_object-keys') - , gOPS = require('./_object-gops') - , pIE = require('./_object-pie') - , toObject = require('./_to-object') - , IObject = require('./_iobject') - , $assign = Object.assign; - -// should work with symbols and should have deterministic property order (V8 bug) -module.exports = !$assign || require('./_fails')(function(){ - var A = {} - , B = {} - , S = Symbol() - , K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function(k){ B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; -}) ? function assign(target, source){ // eslint-disable-line no-unused-vars - var T = toObject(target) - , aLen = arguments.length - , index = 1 - , getSymbols = gOPS.f - , isEnum = pIE.f; - while(aLen > index){ - var S = IObject(arguments[index++]) - , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) - , length = keys.length - , j = 0 - , key; - while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; - } return T; -} : $assign; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-create.js deleted file mode 100644 index 3379760f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-create.js +++ /dev/null @@ -1,41 +0,0 @@ -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -var anObject = require('./_an-object') - , dPs = require('./_object-dps') - , enumBugKeys = require('./_enum-bug-keys') - , IE_PROTO = require('./_shared-key')('IE_PROTO') - , Empty = function(){ /* empty */ } - , PROTOTYPE = 'prototype'; - -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var createDict = function(){ - // Thrash, waste and sodomy: IE GC bug - var iframe = require('./_dom-create')('iframe') - , i = enumBugKeys.length - , lt = '<' - , gt = '>' - , iframeDocument; - iframe.style.display = 'none'; - require('./_html').appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); -}; - -module.exports = Object.create || function create(O, Properties){ - var result; - if(O !== null){ - Empty[PROTOTYPE] = anObject(O); - result = new Empty; - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-define.js deleted file mode 100644 index f246c4e3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-define.js +++ /dev/null @@ -1,12 +0,0 @@ -var dP = require('./_object-dp') - , gOPD = require('./_object-gopd') - , ownKeys = require('./_own-keys') - , toIObject = require('./_to-iobject'); - -module.exports = function define(target, mixin){ - var keys = ownKeys(toIObject(mixin)) - , length = keys.length - , i = 0, key; - while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key)); - return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-dp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-dp.js deleted file mode 100644 index e7ca8a46..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-dp.js +++ /dev/null @@ -1,16 +0,0 @@ -var anObject = require('./_an-object') - , IE8_DOM_DEFINE = require('./_ie8-dom-define') - , toPrimitive = require('./_to-primitive') - , dP = Object.defineProperty; - -exports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes){ - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if(IE8_DOM_DEFINE)try { - return dP(O, P, Attributes); - } catch(e){ /* empty */ } - if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); - if('value' in Attributes)O[P] = Attributes.value; - return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-dps.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-dps.js deleted file mode 100644 index 8cd4147a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-dps.js +++ /dev/null @@ -1,13 +0,0 @@ -var dP = require('./_object-dp') - , anObject = require('./_an-object') - , getKeys = require('./_object-keys'); - -module.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties){ - anObject(O); - var keys = getKeys(Properties) - , length = keys.length - , i = 0 - , P; - while(length > i)dP.f(O, P = keys[i++], Properties[P]); - return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-forced-pam.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-forced-pam.js deleted file mode 100644 index 668a07dc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-forced-pam.js +++ /dev/null @@ -1,7 +0,0 @@ -// Forced replacement prototype accessors methods -module.exports = require('./_library')|| !require('./_fails')(function(){ - var K = Math.random(); - // In FF throws only define methods - __defineSetter__.call(null, K, function(){ /* empty */}); - delete require('./_global')[K]; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gopd.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gopd.js deleted file mode 100644 index 756206ab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gopd.js +++ /dev/null @@ -1,16 +0,0 @@ -var pIE = require('./_object-pie') - , createDesc = require('./_property-desc') - , toIObject = require('./_to-iobject') - , toPrimitive = require('./_to-primitive') - , has = require('./_has') - , IE8_DOM_DEFINE = require('./_ie8-dom-define') - , gOPD = Object.getOwnPropertyDescriptor; - -exports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P){ - O = toIObject(O); - P = toPrimitive(P, true); - if(IE8_DOM_DEFINE)try { - return gOPD(O, P); - } catch(e){ /* empty */ } - if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gopn-ext.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gopn-ext.js deleted file mode 100644 index f4d10b4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gopn-ext.js +++ /dev/null @@ -1,19 +0,0 @@ -// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window -var toIObject = require('./_to-iobject') - , gOPN = require('./_object-gopn').f - , toString = {}.toString; - -var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - -var getWindowNames = function(it){ - try { - return gOPN(it); - } catch(e){ - return windowNames.slice(); - } -}; - -module.exports.f = function getOwnPropertyNames(it){ - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gopn.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gopn.js deleted file mode 100644 index beebf4da..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gopn.js +++ /dev/null @@ -1,7 +0,0 @@ -// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -var $keys = require('./_object-keys-internal') - , hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype'); - -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ - return $keys(O, hiddenKeys); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gops.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gops.js deleted file mode 100644 index 8f93d76b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gops.js +++ /dev/null @@ -1 +0,0 @@ -exports.f = Object.getOwnPropertySymbols; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gpo.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gpo.js deleted file mode 100644 index 535dc6e9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-gpo.js +++ /dev/null @@ -1,13 +0,0 @@ -// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) -var has = require('./_has') - , toObject = require('./_to-object') - , IE_PROTO = require('./_shared-key')('IE_PROTO') - , ObjectProto = Object.prototype; - -module.exports = Object.getPrototypeOf || function(O){ - O = toObject(O); - if(has(O, IE_PROTO))return O[IE_PROTO]; - if(typeof O.constructor == 'function' && O instanceof O.constructor){ - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-keys-internal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-keys-internal.js deleted file mode 100644 index e23481d7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-keys-internal.js +++ /dev/null @@ -1,17 +0,0 @@ -var has = require('./_has') - , toIObject = require('./_to-iobject') - , arrayIndexOf = require('./_array-includes')(false) - , IE_PROTO = require('./_shared-key')('IE_PROTO'); - -module.exports = function(object, names){ - var O = toIObject(object) - , i = 0 - , result = [] - , key; - for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while(names.length > i)if(has(O, key = names[i++])){ - ~arrayIndexOf(result, key) || result.push(key); - } - return result; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-keys.js deleted file mode 100644 index 11d4ccee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-keys.js +++ /dev/null @@ -1,7 +0,0 @@ -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = require('./_object-keys-internal') - , enumBugKeys = require('./_enum-bug-keys'); - -module.exports = Object.keys || function keys(O){ - return $keys(O, enumBugKeys); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-pie.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-pie.js deleted file mode 100644 index 13479a17..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-pie.js +++ /dev/null @@ -1 +0,0 @@ -exports.f = {}.propertyIsEnumerable; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-sap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-sap.js deleted file mode 100644 index b76fec5f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-sap.js +++ /dev/null @@ -1,10 +0,0 @@ -// most Object methods by ES6 should accept primitives -var $export = require('./_export') - , core = require('./_core') - , fails = require('./_fails'); -module.exports = function(KEY, exec){ - var fn = (core.Object || {})[KEY] || Object[KEY] - , exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-to-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-to-array.js deleted file mode 100644 index b6fdf05d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_object-to-array.js +++ /dev/null @@ -1,16 +0,0 @@ -var getKeys = require('./_object-keys') - , toIObject = require('./_to-iobject') - , isEnum = require('./_object-pie').f; -module.exports = function(isEntries){ - return function(it){ - var O = toIObject(it) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , result = [] - , key; - while(length > i)if(isEnum.call(O, key = keys[i++])){ - result.push(isEntries ? [key, O[key]] : O[key]); - } return result; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_own-keys.js deleted file mode 100644 index 045ce3d5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_own-keys.js +++ /dev/null @@ -1,10 +0,0 @@ -// all object keys, includes non-enumerable and symbols -var gOPN = require('./_object-gopn') - , gOPS = require('./_object-gops') - , anObject = require('./_an-object') - , Reflect = require('./_global').Reflect; -module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ - var keys = gOPN.f(anObject(it)) - , getSymbols = gOPS.f; - return getSymbols ? keys.concat(getSymbols(it)) : keys; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_parse-float.js deleted file mode 100644 index 3d0e6531..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_parse-float.js +++ /dev/null @@ -1,8 +0,0 @@ -var $parseFloat = require('./_global').parseFloat - , $trim = require('./_string-trim').trim; - -module.exports = 1 / $parseFloat(require('./_string-ws') + '-0') !== -Infinity ? function parseFloat(str){ - var string = $trim(String(str), 3) - , result = $parseFloat(string); - return result === 0 && string.charAt(0) == '-' ? -0 : result; -} : $parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_parse-int.js deleted file mode 100644 index c23ffc09..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_parse-int.js +++ /dev/null @@ -1,9 +0,0 @@ -var $parseInt = require('./_global').parseInt - , $trim = require('./_string-trim').trim - , ws = require('./_string-ws') - , hex = /^[\-+]?0[xX]/; - -module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ - var string = $trim(String(str), 3); - return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); -} : $parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_partial.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_partial.js deleted file mode 100644 index 3d411b70..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_partial.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; -var path = require('./_path') - , invoke = require('./_invoke') - , aFunction = require('./_a-function'); -module.exports = function(/* ...pargs */){ - var fn = aFunction(this) - , length = arguments.length - , pargs = Array(length) - , i = 0 - , _ = path._ - , holder = false; - while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; - return function(/* ...args */){ - var that = this - , aLen = arguments.length - , j = 0, k = 0, args; - if(!holder && !aLen)return invoke(fn, pargs, that); - args = pargs.slice(); - if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++]; - while(aLen > k)args.push(arguments[k++]); - return invoke(fn, args, that); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_path.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_path.js deleted file mode 100644 index e2b878dc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_path.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_property-desc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_property-desc.js deleted file mode 100644 index e3f7ab2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_property-desc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = function(bitmap, value){ - return { - enumerable : !(bitmap & 1), - configurable: !(bitmap & 2), - writable : !(bitmap & 4), - value : value - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_redefine-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_redefine-all.js deleted file mode 100644 index beeb2eaf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_redefine-all.js +++ /dev/null @@ -1,7 +0,0 @@ -var hide = require('./_hide'); -module.exports = function(target, src, safe){ - for(var key in src){ - if(safe && target[key])target[key] = src[key]; - else hide(target, key, src[key]); - } return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_redefine.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_redefine.js deleted file mode 100644 index 6bd64530..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_redefine.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_hide'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_replacer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_replacer.js deleted file mode 100644 index 5360a3d3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_replacer.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = function(regExp, replace){ - var replacer = replace === Object(replace) ? function(part){ - return replace[part]; - } : replace; - return function(it){ - return String(it).replace(regExp, replacer); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_same-value.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_same-value.js deleted file mode 100644 index 8c2b8c7f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_same-value.js +++ /dev/null @@ -1,4 +0,0 @@ -// 7.2.9 SameValue(x, y) -module.exports = Object.is || function is(x, y){ - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_set-proto.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_set-proto.js deleted file mode 100644 index 8d5dad3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_set-proto.js +++ /dev/null @@ -1,25 +0,0 @@ -// Works with __proto__ only. Old v8 can't work with null proto objects. -/* eslint-disable no-proto */ -var isObject = require('./_is-object') - , anObject = require('./_an-object'); -var check = function(O, proto){ - anObject(O); - if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); -}; -module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function(test, buggy, set){ - try { - set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch(e){ buggy = true; } - return function setPrototypeOf(O, proto){ - check(O, proto); - if(buggy)O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_set-species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_set-species.js deleted file mode 100644 index 4320fa51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_set-species.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -var global = require('./_global') - , core = require('./_core') - , dP = require('./_object-dp') - , DESCRIPTORS = require('./_descriptors') - , SPECIES = require('./_wks')('species'); - -module.exports = function(KEY){ - var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]; - if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { - configurable: true, - get: function(){ return this; } - }); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_set-to-string-tag.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_set-to-string-tag.js deleted file mode 100644 index ffbdddab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_set-to-string-tag.js +++ /dev/null @@ -1,7 +0,0 @@ -var def = require('./_object-dp').f - , has = require('./_has') - , TAG = require('./_wks')('toStringTag'); - -module.exports = function(it, tag, stat){ - if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_shared-key.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_shared-key.js deleted file mode 100644 index 5ed76349..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_shared-key.js +++ /dev/null @@ -1,5 +0,0 @@ -var shared = require('./_shared')('keys') - , uid = require('./_uid'); -module.exports = function(key){ - return shared[key] || (shared[key] = uid(key)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_shared.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_shared.js deleted file mode 100644 index 3f9e4c89..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_shared.js +++ /dev/null @@ -1,6 +0,0 @@ -var global = require('./_global') - , SHARED = '__core-js_shared__' - , store = global[SHARED] || (global[SHARED] = {}); -module.exports = function(key){ - return store[key] || (store[key] = {}); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_species-constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_species-constructor.js deleted file mode 100644 index 7a4d1baf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_species-constructor.js +++ /dev/null @@ -1,8 +0,0 @@ -// 7.3.20 SpeciesConstructor(O, defaultConstructor) -var anObject = require('./_an-object') - , aFunction = require('./_a-function') - , SPECIES = require('./_wks')('species'); -module.exports = function(O, D){ - var C = anObject(O).constructor, S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_strict-method.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_strict-method.js deleted file mode 100644 index 96b6c6e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_strict-method.js +++ /dev/null @@ -1,7 +0,0 @@ -var fails = require('./_fails'); - -module.exports = function(method, arg){ - return !!method && fails(function(){ - arg ? method.call(null, function(){}, 1) : method.call(null); - }); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-at.js deleted file mode 100644 index ecc0d21c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-at.js +++ /dev/null @@ -1,17 +0,0 @@ -var toInteger = require('./_to-integer') - , defined = require('./_defined'); -// true -> String#at -// false -> String#codePointAt -module.exports = function(TO_STRING){ - return function(that, pos){ - var s = String(defined(that)) - , i = toInteger(pos) - , l = s.length - , a, b; - if(i < 0 || i >= l)return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-context.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-context.js deleted file mode 100644 index 5f513483..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-context.js +++ /dev/null @@ -1,8 +0,0 @@ -// helper for String#{startsWith, endsWith, includes} -var isRegExp = require('./_is-regexp') - , defined = require('./_defined'); - -module.exports = function(that, searchString, NAME){ - if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); - return String(defined(that)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-html.js deleted file mode 100644 index 95daf812..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-html.js +++ /dev/null @@ -1,19 +0,0 @@ -var $export = require('./_export') - , fails = require('./_fails') - , defined = require('./_defined') - , quot = /"/g; -// B.2.3.2.1 CreateHTML(string, tag, attribute, value) -var createHTML = function(string, tag, attribute, value) { - var S = String(defined(string)) - , p1 = '<' + tag; - if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; - return p1 + '>' + S + ''; -}; -module.exports = function(NAME, exec){ - var O = {}; - O[NAME] = exec(createHTML); - $export($export.P + $export.F * fails(function(){ - var test = ''[NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }), 'String', O); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-pad.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-pad.js deleted file mode 100644 index dccd155e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-pad.js +++ /dev/null @@ -1,16 +0,0 @@ -// https://github.com/tc39/proposal-string-pad-start-end -var toLength = require('./_to-length') - , repeat = require('./_string-repeat') - , defined = require('./_defined'); - -module.exports = function(that, maxLength, fillString, left){ - var S = String(defined(that)) - , stringLength = S.length - , fillStr = fillString === undefined ? ' ' : String(fillString) - , intMaxLength = toLength(maxLength); - if(intMaxLength <= stringLength || fillStr == '')return S; - var fillLen = intMaxLength - stringLength - , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); - if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); - return left ? stringFiller + S : S + stringFiller; -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-repeat.js deleted file mode 100644 index 88fd3a2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-repeat.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var toInteger = require('./_to-integer') - , defined = require('./_defined'); - -module.exports = function repeat(count){ - var str = String(defined(this)) - , res = '' - , n = toInteger(count); - if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); - for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; - return res; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-trim.js deleted file mode 100644 index d12de1ce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-trim.js +++ /dev/null @@ -1,30 +0,0 @@ -var $export = require('./_export') - , defined = require('./_defined') - , fails = require('./_fails') - , spaces = require('./_string-ws') - , space = '[' + spaces + ']' - , non = '\u200b\u0085' - , ltrim = RegExp('^' + space + space + '*') - , rtrim = RegExp(space + space + '*$'); - -var exporter = function(KEY, exec, ALIAS){ - var exp = {}; - var FORCE = fails(function(){ - return !!spaces[KEY]() || non[KEY]() != non; - }); - var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; - if(ALIAS)exp[ALIAS] = fn; - $export($export.P + $export.F * FORCE, 'String', exp); -}; - -// 1 -> String#trimLeft -// 2 -> String#trimRight -// 3 -> String#trim -var trim = exporter.trim = function(string, TYPE){ - string = String(defined(string)); - if(TYPE & 1)string = string.replace(ltrim, ''); - if(TYPE & 2)string = string.replace(rtrim, ''); - return string; -}; - -module.exports = exporter; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-ws.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-ws.js deleted file mode 100644 index 9713d11d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_string-ws.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_task.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_task.js deleted file mode 100644 index 06a73f40..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_task.js +++ /dev/null @@ -1,75 +0,0 @@ -var ctx = require('./_ctx') - , invoke = require('./_invoke') - , html = require('./_html') - , cel = require('./_dom-create') - , global = require('./_global') - , process = global.process - , setTask = global.setImmediate - , clearTask = global.clearImmediate - , MessageChannel = global.MessageChannel - , counter = 0 - , queue = {} - , ONREADYSTATECHANGE = 'onreadystatechange' - , defer, channel, port; -var run = function(){ - var id = +this; - if(queue.hasOwnProperty(id)){ - var fn = queue[id]; - delete queue[id]; - fn(); - } -}; -var listener = function(event){ - run.call(event.data); -}; -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if(!setTask || !clearTask){ - setTask = function setImmediate(fn){ - var args = [], i = 1; - while(arguments.length > i)args.push(arguments[i++]); - queue[++counter] = function(){ - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id){ - delete queue[id]; - }; - // Node.js 0.8- - if(require('./_cof')(process) == 'process'){ - defer = function(id){ - process.nextTick(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if(MessageChannel){ - channel = new MessageChannel; - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ - defer = function(id){ - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if(ONREADYSTATECHANGE in cel('script')){ - defer = function(id){ - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function(id){ - setTimeout(ctx(run, id, 1), 0); - }; - } -} -module.exports = { - set: setTask, - clear: clearTask -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-index.js deleted file mode 100644 index 4d380ce1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-index.js +++ /dev/null @@ -1,7 +0,0 @@ -var toInteger = require('./_to-integer') - , max = Math.max - , min = Math.min; -module.exports = function(index, length){ - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-integer.js deleted file mode 100644 index f63baaff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-integer.js +++ /dev/null @@ -1,6 +0,0 @@ -// 7.1.4 ToInteger -var ceil = Math.ceil - , floor = Math.floor; -module.exports = function(it){ - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-iobject.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-iobject.js deleted file mode 100644 index 4eb43462..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-iobject.js +++ /dev/null @@ -1,6 +0,0 @@ -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = require('./_iobject') - , defined = require('./_defined'); -module.exports = function(it){ - return IObject(defined(it)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-length.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-length.js deleted file mode 100644 index 4099e60b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-length.js +++ /dev/null @@ -1,6 +0,0 @@ -// 7.1.15 ToLength -var toInteger = require('./_to-integer') - , min = Math.min; -module.exports = function(it){ - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-object.js deleted file mode 100644 index f2c28b3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-object.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.1.13 ToObject(argument) -var defined = require('./_defined'); -module.exports = function(it){ - return Object(defined(it)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-primitive.js deleted file mode 100644 index 16354eed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_to-primitive.js +++ /dev/null @@ -1,12 +0,0 @@ -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = require('./_is-object'); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function(it, S){ - if(!isObject(it))return it; - var fn, val; - if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; - if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - throw TypeError("Can't convert object to primitive value"); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_typed-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_typed-array.js deleted file mode 100644 index b072b23b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_typed-array.js +++ /dev/null @@ -1,479 +0,0 @@ -'use strict'; -if(require('./_descriptors')){ - var LIBRARY = require('./_library') - , global = require('./_global') - , fails = require('./_fails') - , $export = require('./_export') - , $typed = require('./_typed') - , $buffer = require('./_typed-buffer') - , ctx = require('./_ctx') - , anInstance = require('./_an-instance') - , propertyDesc = require('./_property-desc') - , hide = require('./_hide') - , redefineAll = require('./_redefine-all') - , toInteger = require('./_to-integer') - , toLength = require('./_to-length') - , toIndex = require('./_to-index') - , toPrimitive = require('./_to-primitive') - , has = require('./_has') - , same = require('./_same-value') - , classof = require('./_classof') - , isObject = require('./_is-object') - , toObject = require('./_to-object') - , isArrayIter = require('./_is-array-iter') - , create = require('./_object-create') - , getPrototypeOf = require('./_object-gpo') - , gOPN = require('./_object-gopn').f - , getIterFn = require('./core.get-iterator-method') - , uid = require('./_uid') - , wks = require('./_wks') - , createArrayMethod = require('./_array-methods') - , createArrayIncludes = require('./_array-includes') - , speciesConstructor = require('./_species-constructor') - , ArrayIterators = require('./es6.array.iterator') - , Iterators = require('./_iterators') - , $iterDetect = require('./_iter-detect') - , setSpecies = require('./_set-species') - , arrayFill = require('./_array-fill') - , arrayCopyWithin = require('./_array-copy-within') - , $DP = require('./_object-dp') - , $GOPD = require('./_object-gopd') - , dP = $DP.f - , gOPD = $GOPD.f - , RangeError = global.RangeError - , TypeError = global.TypeError - , Uint8Array = global.Uint8Array - , ARRAY_BUFFER = 'ArrayBuffer' - , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER - , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT' - , PROTOTYPE = 'prototype' - , ArrayProto = Array[PROTOTYPE] - , $ArrayBuffer = $buffer.ArrayBuffer - , $DataView = $buffer.DataView - , arrayForEach = createArrayMethod(0) - , arrayFilter = createArrayMethod(2) - , arraySome = createArrayMethod(3) - , arrayEvery = createArrayMethod(4) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , arrayIncludes = createArrayIncludes(true) - , arrayIndexOf = createArrayIncludes(false) - , arrayValues = ArrayIterators.values - , arrayKeys = ArrayIterators.keys - , arrayEntries = ArrayIterators.entries - , arrayLastIndexOf = ArrayProto.lastIndexOf - , arrayReduce = ArrayProto.reduce - , arrayReduceRight = ArrayProto.reduceRight - , arrayJoin = ArrayProto.join - , arraySort = ArrayProto.sort - , arraySlice = ArrayProto.slice - , arrayToString = ArrayProto.toString - , arrayToLocaleString = ArrayProto.toLocaleString - , ITERATOR = wks('iterator') - , TAG = wks('toStringTag') - , TYPED_CONSTRUCTOR = uid('typed_constructor') - , DEF_CONSTRUCTOR = uid('def_constructor') - , ALL_CONSTRUCTORS = $typed.CONSTR - , TYPED_ARRAY = $typed.TYPED - , VIEW = $typed.VIEW - , WRONG_LENGTH = 'Wrong length!'; - - var $map = createArrayMethod(1, function(O, length){ - return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); - }); - - var LITTLE_ENDIAN = fails(function(){ - return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; - }); - - var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){ - new Uint8Array(1).set({}); - }); - - var strictToLength = function(it, SAME){ - if(it === undefined)throw TypeError(WRONG_LENGTH); - var number = +it - , length = toLength(it); - if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH); - return length; - }; - - var toOffset = function(it, BYTES){ - var offset = toInteger(it); - if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!'); - return offset; - }; - - var validate = function(it){ - if(isObject(it) && TYPED_ARRAY in it)return it; - throw TypeError(it + ' is not a typed array!'); - }; - - var allocate = function(C, length){ - if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ - throw TypeError('It is not a typed array constructor!'); - } return new C(length); - }; - - var speciesFromList = function(O, list){ - return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); - }; - - var fromList = function(C, list){ - var index = 0 - , length = list.length - , result = allocate(C, length); - while(length > index)result[index] = list[index++]; - return result; - }; - - var addGetter = function(it, key, internal){ - dP(it, key, {get: function(){ return this._d[internal]; }}); - }; - - var $from = function from(source /*, mapfn, thisArg */){ - var O = toObject(source) - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , iterFn = getIterFn(O) - , i, length, values, result, step, iterator; - if(iterFn != undefined && !isArrayIter(iterFn)){ - for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ - values.push(step.value); - } O = values; - } - if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2); - for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ - result[i] = mapping ? mapfn(O[i], i) : O[i]; - } - return result; - }; - - var $of = function of(/*...items*/){ - var index = 0 - , length = arguments.length - , result = allocate(this, length); - while(length > index)result[index] = arguments[index++]; - return result; - }; - - // iOS Safari 6.x fails here - var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); }); - - var $toLocaleString = function toLocaleString(){ - return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); - }; - - var proto = { - copyWithin: function copyWithin(target, start /*, end */){ - return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); - }, - every: function every(callbackfn /*, thisArg */){ - return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars - return arrayFill.apply(validate(this), arguments); - }, - filter: function filter(callbackfn /*, thisArg */){ - return speciesFromList(this, arrayFilter(validate(this), callbackfn, - arguments.length > 1 ? arguments[1] : undefined)); - }, - find: function find(predicate /*, thisArg */){ - return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - findIndex: function findIndex(predicate /*, thisArg */){ - return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - forEach: function forEach(callbackfn /*, thisArg */){ - arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - indexOf: function indexOf(searchElement /*, fromIndex */){ - return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - includes: function includes(searchElement /*, fromIndex */){ - return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - join: function join(separator){ // eslint-disable-line no-unused-vars - return arrayJoin.apply(validate(this), arguments); - }, - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars - return arrayLastIndexOf.apply(validate(this), arguments); - }, - map: function map(mapfn /*, thisArg */){ - return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); - }, - reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduce.apply(validate(this), arguments); - }, - reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduceRight.apply(validate(this), arguments); - }, - reverse: function reverse(){ - var that = this - , length = validate(that).length - , middle = Math.floor(length / 2) - , index = 0 - , value; - while(index < middle){ - value = that[index]; - that[index++] = that[--length]; - that[length] = value; - } return that; - }, - some: function some(callbackfn /*, thisArg */){ - return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - sort: function sort(comparefn){ - return arraySort.call(validate(this), comparefn); - }, - subarray: function subarray(begin, end){ - var O = validate(this) - , length = O.length - , $begin = toIndex(begin, length); - return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( - O.buffer, - O.byteOffset + $begin * O.BYTES_PER_ELEMENT, - toLength((end === undefined ? length : toIndex(end, length)) - $begin) - ); - } - }; - - var $slice = function slice(start, end){ - return speciesFromList(this, arraySlice.call(validate(this), start, end)); - }; - - var $set = function set(arrayLike /*, offset */){ - validate(this); - var offset = toOffset(arguments[1], 1) - , length = this.length - , src = toObject(arrayLike) - , len = toLength(src.length) - , index = 0; - if(len + offset > length)throw RangeError(WRONG_LENGTH); - while(index < len)this[offset + index] = src[index++]; - }; - - var $iterators = { - entries: function entries(){ - return arrayEntries.call(validate(this)); - }, - keys: function keys(){ - return arrayKeys.call(validate(this)); - }, - values: function values(){ - return arrayValues.call(validate(this)); - } - }; - - var isTAIndex = function(target, key){ - return isObject(target) - && target[TYPED_ARRAY] - && typeof key != 'symbol' - && key in target - && String(+key) == String(key); - }; - var $getDesc = function getOwnPropertyDescriptor(target, key){ - return isTAIndex(target, key = toPrimitive(key, true)) - ? propertyDesc(2, target[key]) - : gOPD(target, key); - }; - var $setDesc = function defineProperty(target, key, desc){ - if(isTAIndex(target, key = toPrimitive(key, true)) - && isObject(desc) - && has(desc, 'value') - && !has(desc, 'get') - && !has(desc, 'set') - // TODO: add validation descriptor w/o calling accessors - && !desc.configurable - && (!has(desc, 'writable') || desc.writable) - && (!has(desc, 'enumerable') || desc.enumerable) - ){ - target[key] = desc.value; - return target; - } else return dP(target, key, desc); - }; - - if(!ALL_CONSTRUCTORS){ - $GOPD.f = $getDesc; - $DP.f = $setDesc; - } - - $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { - getOwnPropertyDescriptor: $getDesc, - defineProperty: $setDesc - }); - - if(fails(function(){ arrayToString.call({}); })){ - arrayToString = arrayToLocaleString = function toString(){ - return arrayJoin.call(this); - } - } - - var $TypedArrayPrototype$ = redefineAll({}, proto); - redefineAll($TypedArrayPrototype$, $iterators); - hide($TypedArrayPrototype$, ITERATOR, $iterators.values); - redefineAll($TypedArrayPrototype$, { - slice: $slice, - set: $set, - constructor: function(){ /* noop */ }, - toString: arrayToString, - toLocaleString: $toLocaleString - }); - addGetter($TypedArrayPrototype$, 'buffer', 'b'); - addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); - addGetter($TypedArrayPrototype$, 'byteLength', 'l'); - addGetter($TypedArrayPrototype$, 'length', 'e'); - dP($TypedArrayPrototype$, TAG, { - get: function(){ return this[TYPED_ARRAY]; } - }); - - module.exports = function(KEY, BYTES, wrapper, CLAMPED){ - CLAMPED = !!CLAMPED; - var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' - , ISNT_UINT8 = NAME != 'Uint8Array' - , GETTER = 'get' + KEY - , SETTER = 'set' + KEY - , TypedArray = global[NAME] - , Base = TypedArray || {} - , TAC = TypedArray && getPrototypeOf(TypedArray) - , FORCED = !TypedArray || !$typed.ABV - , O = {} - , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; - var getter = function(that, index){ - var data = that._d; - return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); - }; - var setter = function(that, index, value){ - var data = that._d; - if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; - data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); - }; - var addElement = function(that, index){ - dP(that, index, { - get: function(){ - return getter(this, index); - }, - set: function(value){ - return setter(this, index, value); - }, - enumerable: true - }); - }; - if(FORCED){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME, '_d'); - var index = 0 - , offset = 0 - , buffer, byteLength, length, klass; - if(!isObject(data)){ - length = strictToLength(data, true) - byteLength = length * BYTES; - buffer = new $ArrayBuffer(byteLength); - } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - buffer = data; - offset = toOffset($offset, BYTES); - var $len = data.byteLength; - if($length === undefined){ - if($len % BYTES)throw RangeError(WRONG_LENGTH); - byteLength = $len - offset; - if(byteLength < 0)throw RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if(TYPED_ARRAY in data){ - return fromList(TypedArray, data); - } else { - return $from.call(TypedArray, data); - } - hide(that, '_d', { - b: buffer, - o: offset, - l: byteLength, - e: length, - v: new $DataView(buffer) - }); - while(index < length)addElement(that, index++); - }); - TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); - hide(TypedArrayPrototype, 'constructor', TypedArray); - } else if(!$iterDetect(function(iter){ - // V8 works with iterators, but fails in many other cases - // https://code.google.com/p/v8/issues/detail?id=4552 - new TypedArray(null); // eslint-disable-line no-new - new TypedArray(iter); // eslint-disable-line no-new - }, true)){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME); - var klass; - // `ws` module bug, temporarily remove validation length for Uint8Array - // https://github.com/websockets/ws/pull/645 - if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8)); - if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - return $length !== undefined - ? new Base(data, toOffset($offset, BYTES), $length) - : $offset !== undefined - ? new Base(data, toOffset($offset, BYTES)) - : new Base(data); - } - if(TYPED_ARRAY in data)return fromList(TypedArray, data); - return $from.call(TypedArray, data); - }); - arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){ - if(!(key in TypedArray))hide(TypedArray, key, Base[key]); - }); - TypedArray[PROTOTYPE] = TypedArrayPrototype; - if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray; - } - var $nativeIterator = TypedArrayPrototype[ITERATOR] - , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined) - , $iterator = $iterators.values; - hide(TypedArray, TYPED_CONSTRUCTOR, true); - hide(TypedArrayPrototype, TYPED_ARRAY, NAME); - hide(TypedArrayPrototype, VIEW, true); - hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); - - if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){ - dP(TypedArrayPrototype, TAG, { - get: function(){ return NAME; } - }); - } - - O[NAME] = TypedArray; - - $export($export.G + $export.W + $export.F * (TypedArray != Base), O); - - $export($export.S, NAME, { - BYTES_PER_ELEMENT: BYTES, - from: $from, - of: $of - }); - - if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); - - $export($export.P, NAME, proto); - - setSpecies(NAME); - - $export($export.P + $export.F * FORCED_SET, NAME, {set: $set}); - - $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); - - $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); - - $export($export.P + $export.F * fails(function(){ - new TypedArray(1).slice(); - }), NAME, {slice: $slice}); - - $export($export.P + $export.F * (fails(function(){ - return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString() - }) || !fails(function(){ - TypedArrayPrototype.toLocaleString.call([1, 2]); - })), NAME, {toLocaleString: $toLocaleString}); - - Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; - if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator); - }; -} else module.exports = function(){ /* empty */ }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_typed-buffer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_typed-buffer.js deleted file mode 100644 index 2129eea4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_typed-buffer.js +++ /dev/null @@ -1,273 +0,0 @@ -'use strict'; -var global = require('./_global') - , DESCRIPTORS = require('./_descriptors') - , LIBRARY = require('./_library') - , $typed = require('./_typed') - , hide = require('./_hide') - , redefineAll = require('./_redefine-all') - , fails = require('./_fails') - , anInstance = require('./_an-instance') - , toInteger = require('./_to-integer') - , toLength = require('./_to-length') - , gOPN = require('./_object-gopn').f - , dP = require('./_object-dp').f - , arrayFill = require('./_array-fill') - , setToStringTag = require('./_set-to-string-tag') - , ARRAY_BUFFER = 'ArrayBuffer' - , DATA_VIEW = 'DataView' - , PROTOTYPE = 'prototype' - , WRONG_LENGTH = 'Wrong length!' - , WRONG_INDEX = 'Wrong index!' - , $ArrayBuffer = global[ARRAY_BUFFER] - , $DataView = global[DATA_VIEW] - , Math = global.Math - , RangeError = global.RangeError - , Infinity = global.Infinity - , BaseBuffer = $ArrayBuffer - , abs = Math.abs - , pow = Math.pow - , floor = Math.floor - , log = Math.log - , LN2 = Math.LN2 - , BUFFER = 'buffer' - , BYTE_LENGTH = 'byteLength' - , BYTE_OFFSET = 'byteOffset' - , $BUFFER = DESCRIPTORS ? '_b' : BUFFER - , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH - , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; - -// IEEE754 conversions based on https://github.com/feross/ieee754 -var packIEEE754 = function(value, mLen, nBytes){ - var buffer = Array(nBytes) - , eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0 - , i = 0 - , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0 - , e, m, c; - value = abs(value) - if(value != value || value === Infinity){ - m = value != value ? 1 : 0; - e = eMax; - } else { - e = floor(log(value) / LN2); - if(value * (c = pow(2, -e)) < 1){ - e--; - c *= 2; - } - if(e + eBias >= 1){ - value += rt / c; - } else { - value += rt * pow(2, 1 - eBias); - } - if(value * c >= 2){ - e++; - c /= 2; - } - if(e + eBias >= eMax){ - m = 0; - e = eMax; - } else if(e + eBias >= 1){ - m = (value * c - 1) * pow(2, mLen); - e = e + eBias; - } else { - m = value * pow(2, eBias - 1) * pow(2, mLen); - e = 0; - } - } - for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); - e = e << mLen | m; - eLen += mLen; - for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); - buffer[--i] |= s * 128; - return buffer; -}; -var unpackIEEE754 = function(buffer, mLen, nBytes){ - var eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , nBits = eLen - 7 - , i = nBytes - 1 - , s = buffer[i--] - , e = s & 127 - , m; - s >>= 7; - for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); - m = e & (1 << -nBits) - 1; - e >>= -nBits; - nBits += mLen; - for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); - if(e === 0){ - e = 1 - eBias; - } else if(e === eMax){ - return m ? NaN : s ? -Infinity : Infinity; - } else { - m = m + pow(2, mLen); - e = e - eBias; - } return (s ? -1 : 1) * m * pow(2, e - mLen); -}; - -var unpackI32 = function(bytes){ - return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; -}; -var packI8 = function(it){ - return [it & 0xff]; -}; -var packI16 = function(it){ - return [it & 0xff, it >> 8 & 0xff]; -}; -var packI32 = function(it){ - return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; -}; -var packF64 = function(it){ - return packIEEE754(it, 52, 8); -}; -var packF32 = function(it){ - return packIEEE754(it, 23, 4); -}; - -var addGetter = function(C, key, internal){ - dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }}); -}; - -var get = function(view, bytes, index, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = store.slice(start, start + bytes); - return isLittleEndian ? pack : pack.reverse(); -}; -var set = function(view, bytes, index, conversion, value, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = conversion(+value); - for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; -}; - -var validateArrayBufferArguments = function(that, length){ - anInstance(that, $ArrayBuffer, ARRAY_BUFFER); - var numberLength = +length - , byteLength = toLength(numberLength); - if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); - return byteLength; -}; - -if(!$typed.ABV){ - $ArrayBuffer = function ArrayBuffer(length){ - var byteLength = validateArrayBufferArguments(this, length); - this._b = arrayFill.call(Array(byteLength), 0); - this[$LENGTH] = byteLength; - }; - - $DataView = function DataView(buffer, byteOffset, byteLength){ - anInstance(this, $DataView, DATA_VIEW); - anInstance(buffer, $ArrayBuffer, DATA_VIEW); - var bufferLength = buffer[$LENGTH] - , offset = toInteger(byteOffset); - if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!'); - byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); - if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH); - this[$BUFFER] = buffer; - this[$OFFSET] = offset; - this[$LENGTH] = byteLength; - }; - - if(DESCRIPTORS){ - addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); - addGetter($DataView, BUFFER, '_b'); - addGetter($DataView, BYTE_LENGTH, '_l'); - addGetter($DataView, BYTE_OFFSET, '_o'); - } - - redefineAll($DataView[PROTOTYPE], { - getInt8: function getInt8(byteOffset){ - return get(this, 1, byteOffset)[0] << 24 >> 24; - }, - getUint8: function getUint8(byteOffset){ - return get(this, 1, byteOffset)[0]; - }, - getInt16: function getInt16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return (bytes[1] << 8 | bytes[0]) << 16 >> 16; - }, - getUint16: function getUint16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return bytes[1] << 8 | bytes[0]; - }, - getInt32: function getInt32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])); - }, - getUint32: function getUint32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; - }, - getFloat32: function getFloat32(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); - }, - getFloat64: function getFloat64(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); - }, - setInt8: function setInt8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setUint8: function setUint8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setInt16: function setInt16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setUint16: function setUint16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setInt32: function setInt32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setUint32: function setUint32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packF32, value, arguments[2]); - }, - setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ - set(this, 8, byteOffset, packF64, value, arguments[2]); - } - }); -} else { - if(!fails(function(){ - new $ArrayBuffer; // eslint-disable-line no-new - }) || !fails(function(){ - new $ArrayBuffer(.5); // eslint-disable-line no-new - })){ - $ArrayBuffer = function ArrayBuffer(length){ - return new BaseBuffer(validateArrayBufferArguments(this, length)); - }; - var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; - for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){ - if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]); - }; - if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer; - } - // iOS Safari 7.x bug - var view = new $DataView(new $ArrayBuffer(2)) - , $setInt8 = $DataView[PROTOTYPE].setInt8; - view.setInt8(0, 2147483648); - view.setInt8(1, 2147483649); - if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], { - setInt8: function setInt8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - }, - setUint8: function setUint8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - } - }, true); -} -setToStringTag($ArrayBuffer, ARRAY_BUFFER); -setToStringTag($DataView, DATA_VIEW); -hide($DataView[PROTOTYPE], $typed.VIEW, true); -exports[ARRAY_BUFFER] = $ArrayBuffer; -exports[DATA_VIEW] = $DataView; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_typed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_typed.js deleted file mode 100644 index 6ed2ab56..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_typed.js +++ /dev/null @@ -1,26 +0,0 @@ -var global = require('./_global') - , hide = require('./_hide') - , uid = require('./_uid') - , TYPED = uid('typed_array') - , VIEW = uid('view') - , ABV = !!(global.ArrayBuffer && global.DataView) - , CONSTR = ABV - , i = 0, l = 9, Typed; - -var TypedArrayConstructors = ( - 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' -).split(','); - -while(i < l){ - if(Typed = global[TypedArrayConstructors[i++]]){ - hide(Typed.prototype, TYPED, true); - hide(Typed.prototype, VIEW, true); - } else CONSTR = false; -} - -module.exports = { - ABV: ABV, - CONSTR: CONSTR, - TYPED: TYPED, - VIEW: VIEW -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_uid.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_uid.js deleted file mode 100644 index 3be4196b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_uid.js +++ /dev/null @@ -1,5 +0,0 @@ -var id = 0 - , px = Math.random(); -module.exports = function(key){ - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_wks-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_wks-define.js deleted file mode 100644 index e6960328..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_wks-define.js +++ /dev/null @@ -1,9 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , LIBRARY = require('./_library') - , wksExt = require('./_wks-ext') - , defineProperty = require('./_object-dp').f; -module.exports = function(name){ - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_wks-ext.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_wks-ext.js deleted file mode 100644 index 7901def6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_wks-ext.js +++ /dev/null @@ -1 +0,0 @@ -exports.f = require('./_wks'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_wks.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_wks.js deleted file mode 100644 index 36f7973a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/_wks.js +++ /dev/null @@ -1,11 +0,0 @@ -var store = require('./_shared')('wks') - , uid = require('./_uid') - , Symbol = require('./_global').Symbol - , USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function(name){ - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.delay.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.delay.js deleted file mode 100644 index ea031be4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.delay.js +++ /dev/null @@ -1,12 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , $export = require('./_export') - , partial = require('./_partial'); -// https://esdiscuss.org/topic/promise-returning-delay-function -$export($export.G + $export.F, { - delay: function delay(time){ - return new (core.Promise || global.Promise)(function(resolve){ - setTimeout(partial.call(resolve, true), time); - }); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.dict.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.dict.js deleted file mode 100644 index 88c54e3d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.dict.js +++ /dev/null @@ -1,155 +0,0 @@ -'use strict'; -var ctx = require('./_ctx') - , $export = require('./_export') - , createDesc = require('./_property-desc') - , assign = require('./_object-assign') - , create = require('./_object-create') - , getPrototypeOf = require('./_object-gpo') - , getKeys = require('./_object-keys') - , dP = require('./_object-dp') - , keyOf = require('./_keyof') - , aFunction = require('./_a-function') - , forOf = require('./_for-of') - , isIterable = require('./core.is-iterable') - , $iterCreate = require('./_iter-create') - , step = require('./_iter-step') - , isObject = require('./_is-object') - , toIObject = require('./_to-iobject') - , DESCRIPTORS = require('./_descriptors') - , has = require('./_has'); - -// 0 -> Dict.forEach -// 1 -> Dict.map -// 2 -> Dict.filter -// 3 -> Dict.some -// 4 -> Dict.every -// 5 -> Dict.find -// 6 -> Dict.findKey -// 7 -> Dict.mapPairs -var createDictMethod = function(TYPE){ - var IS_MAP = TYPE == 1 - , IS_EVERY = TYPE == 4; - return function(object, callbackfn, that /* = undefined */){ - var f = ctx(callbackfn, that, 3) - , O = toIObject(object) - , result = IS_MAP || TYPE == 7 || TYPE == 2 - ? new (typeof this == 'function' ? this : Dict) : undefined - , key, val, res; - for(key in O)if(has(O, key)){ - val = O[key]; - res = f(val, key, object); - if(TYPE){ - if(IS_MAP)result[key] = res; // map - else if(res)switch(TYPE){ - case 2: result[key] = val; break; // filter - case 3: return true; // some - case 5: return val; // find - case 6: return key; // findKey - case 7: result[res[0]] = res[1]; // mapPairs - } else if(IS_EVERY)return false; // every - } - } - return TYPE == 3 || IS_EVERY ? IS_EVERY : result; - }; -}; -var findKey = createDictMethod(6); - -var createDictIter = function(kind){ - return function(it){ - return new DictIterator(it, kind); - }; -}; -var DictIterator = function(iterated, kind){ - this._t = toIObject(iterated); // target - this._a = getKeys(iterated); // keys - this._i = 0; // next index - this._k = kind; // kind -}; -$iterCreate(DictIterator, 'Dict', function(){ - var that = this - , O = that._t - , keys = that._a - , kind = that._k - , key; - do { - if(that._i >= keys.length){ - that._t = undefined; - return step(1); - } - } while(!has(O, key = keys[that._i++])); - if(kind == 'keys' )return step(0, key); - if(kind == 'values')return step(0, O[key]); - return step(0, [key, O[key]]); -}); - -function Dict(iterable){ - var dict = create(null); - if(iterable != undefined){ - if(isIterable(iterable)){ - forOf(iterable, true, function(key, value){ - dict[key] = value; - }); - } else assign(dict, iterable); - } - return dict; -} -Dict.prototype = null; - -function reduce(object, mapfn, init){ - aFunction(mapfn); - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , memo, key; - if(arguments.length < 3){ - if(!length)throw TypeError('Reduce of empty object with no initial value'); - memo = O[keys[i++]]; - } else memo = Object(init); - while(length > i)if(has(O, key = keys[i++])){ - memo = mapfn(memo, O[key], key, object); - } - return memo; -} - -function includes(object, el){ - return (el == el ? keyOf(object, el) : findKey(object, function(it){ - return it != it; - })) !== undefined; -} - -function get(object, key){ - if(has(object, key))return object[key]; -} -function set(object, key, value){ - if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value)); - else object[key] = value; - return object; -} - -function isDict(it){ - return isObject(it) && getPrototypeOf(it) === Dict.prototype; -} - -$export($export.G + $export.F, {Dict: Dict}); - -$export($export.S, 'Dict', { - keys: createDictIter('keys'), - values: createDictIter('values'), - entries: createDictIter('entries'), - forEach: createDictMethod(0), - map: createDictMethod(1), - filter: createDictMethod(2), - some: createDictMethod(3), - every: createDictMethod(4), - find: createDictMethod(5), - findKey: findKey, - mapPairs: createDictMethod(7), - reduce: reduce, - keyOf: keyOf, - includes: includes, - has: has, - get: get, - set: set, - isDict: isDict -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.function.part.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.function.part.js deleted file mode 100644 index ce851ff8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.function.part.js +++ /dev/null @@ -1,7 +0,0 @@ -var path = require('./_path') - , $export = require('./_export'); - -// Placeholder -require('./_core')._ = path._ = path._ || {}; - -$export($export.P + $export.F, 'Function', {part: require('./_partial')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.get-iterator-method.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.get-iterator-method.js deleted file mode 100644 index e2c7ecc3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.get-iterator-method.js +++ /dev/null @@ -1,8 +0,0 @@ -var classof = require('./_classof') - , ITERATOR = require('./_wks')('iterator') - , Iterators = require('./_iterators'); -module.exports = require('./_core').getIteratorMethod = function(it){ - if(it != undefined)return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.get-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.get-iterator.js deleted file mode 100644 index c292e1ab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.get-iterator.js +++ /dev/null @@ -1,7 +0,0 @@ -var anObject = require('./_an-object') - , get = require('./core.get-iterator-method'); -module.exports = require('./_core').getIterator = function(it){ - var iterFn = get(it); - if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!'); - return anObject(iterFn.call(it)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.is-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.is-iterable.js deleted file mode 100644 index b2b01b6b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.is-iterable.js +++ /dev/null @@ -1,9 +0,0 @@ -var classof = require('./_classof') - , ITERATOR = require('./_wks')('iterator') - , Iterators = require('./_iterators'); -module.exports = require('./_core').isIterable = function(it){ - var O = Object(it); - return O[ITERATOR] !== undefined - || '@@iterator' in O - || Iterators.hasOwnProperty(classof(O)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.number.iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.number.iterator.js deleted file mode 100644 index 9700acba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.number.iterator.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -require('./_iter-define')(Number, 'Number', function(iterated){ - this._l = +iterated; - this._i = 0; -}, function(){ - var i = this._i++ - , done = !(i < this._l); - return {done: done, value: done ? undefined : i}; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.classof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.classof.js deleted file mode 100644 index 342c7371..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.classof.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); - -$export($export.S + $export.F, 'Object', {classof: require('./_classof')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.define.js deleted file mode 100644 index d60e9a95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.define.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , define = require('./_object-define'); - -$export($export.S + $export.F, 'Object', {define: define}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.is-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.is-object.js deleted file mode 100644 index f2ba059f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.is-object.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); - -$export($export.S + $export.F, 'Object', {isObject: require('./_is-object')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.make.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.make.js deleted file mode 100644 index 3d2a2b5f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.object.make.js +++ /dev/null @@ -1,9 +0,0 @@ -var $export = require('./_export') - , define = require('./_object-define') - , create = require('./_object-create'); - -$export($export.S + $export.F, 'Object', { - make: function(proto, mixin){ - return define(create(proto), mixin); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.regexp.escape.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.regexp.escape.js deleted file mode 100644 index 54f832ef..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.regexp.escape.js +++ /dev/null @@ -1,5 +0,0 @@ -// https://github.com/benjamingr/RexExp.escape -var $export = require('./_export') - , $re = require('./_replacer')(/[\\^$*+?.()|[\]{}]/g, '\\$&'); - -$export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }}); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.string.escape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.string.escape-html.js deleted file mode 100644 index a4b8d2f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.string.escape-html.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; -var $export = require('./_export'); -var $re = require('./_replacer')(/[&<>"']/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''' -}); - -$export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.string.unescape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.string.unescape-html.js deleted file mode 100644 index 413622b9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/core.string.unescape-html.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; -var $export = require('./_export'); -var $re = require('./_replacer')(/&(?:amp|lt|gt|quot|apos);/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - ''': "'" -}); - -$export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es5.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es5.js deleted file mode 100644 index dd7ebadf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es5.js +++ /dev/null @@ -1,35 +0,0 @@ -// This file still here for a legacy code and will be removed in a near time -require('./es6.object.create'); -require('./es6.object.define-property'); -require('./es6.object.define-properties'); -require('./es6.object.get-own-property-descriptor'); -require('./es6.object.get-prototype-of'); -require('./es6.object.keys'); -require('./es6.object.get-own-property-names'); -require('./es6.object.freeze'); -require('./es6.object.seal'); -require('./es6.object.prevent-extensions'); -require('./es6.object.is-frozen'); -require('./es6.object.is-sealed'); -require('./es6.object.is-extensible'); -require('./es6.function.bind'); -require('./es6.array.is-array'); -require('./es6.array.join'); -require('./es6.array.slice'); -require('./es6.array.sort'); -require('./es6.array.for-each'); -require('./es6.array.map'); -require('./es6.array.filter'); -require('./es6.array.some'); -require('./es6.array.every'); -require('./es6.array.reduce'); -require('./es6.array.reduce-right'); -require('./es6.array.index-of'); -require('./es6.array.last-index-of'); -require('./es6.date.now'); -require('./es6.date.to-iso-string'); -require('./es6.date.to-json'); -require('./es6.parse-int'); -require('./es6.parse-float'); -require('./es6.string.trim'); -require('./es6.regexp.to-string'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.copy-within.js deleted file mode 100644 index 027f7550..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.copy-within.js +++ /dev/null @@ -1,6 +0,0 @@ -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -var $export = require('./_export'); - -$export($export.P, 'Array', {copyWithin: require('./_array-copy-within')}); - -require('./_add-to-unscopables')('copyWithin'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.every.js deleted file mode 100644 index fb067367..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.every.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $every = require('./_array-methods')(4); - -$export($export.P + $export.F * !require('./_strict-method')([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */){ - return $every(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.fill.js deleted file mode 100644 index f075c001..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.fill.js +++ /dev/null @@ -1,6 +0,0 @@ -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -var $export = require('./_export'); - -$export($export.P, 'Array', {fill: require('./_array-fill')}); - -require('./_add-to-unscopables')('fill'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.filter.js deleted file mode 100644 index f60951d3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.filter.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $filter = require('./_array-methods')(2); - -$export($export.P + $export.F * !require('./_strict-method')([].filter, true), 'Array', { - // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) - filter: function filter(callbackfn /* , thisArg */){ - return $filter(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.find-index.js deleted file mode 100644 index 53090741..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.find-index.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) -var $export = require('./_export') - , $find = require('./_array-methods')(6) - , KEY = 'findIndex' - , forced = true; -// Shouldn't skip holes -if(KEY in [])Array(1)[KEY](function(){ forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - findIndex: function findIndex(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -require('./_add-to-unscopables')(KEY); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.find.js deleted file mode 100644 index 90a9acfb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.find.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) -var $export = require('./_export') - , $find = require('./_array-methods')(5) - , KEY = 'find' - , forced = true; -// Shouldn't skip holes -if(KEY in [])Array(1)[KEY](function(){ forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -require('./_add-to-unscopables')(KEY); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.for-each.js deleted file mode 100644 index f814fe4e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.for-each.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $forEach = require('./_array-methods')(0) - , STRICT = require('./_strict-method')([].forEach, true); - -$export($export.P + $export.F * !STRICT, 'Array', { - // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) - forEach: function forEach(callbackfn /* , thisArg */){ - return $forEach(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.from.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.from.js deleted file mode 100644 index 69e5d4a6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.from.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict'; -var ctx = require('./_ctx') - , $export = require('./_export') - , toObject = require('./_to-object') - , call = require('./_iter-call') - , isArrayIter = require('./_is-array-iter') - , toLength = require('./_to-length') - , createProperty = require('./_create-property') - , getIterFn = require('./core.get-iterator-method'); - -$export($export.S + $export.F * !require('./_iter-detect')(function(iter){ Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ - var O = toObject(arrayLike) - , C = typeof this == 'function' ? this : Array - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , index = 0 - , iterFn = getIterFn(O) - , length, result, step, iterator; - if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ - for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for(result = new C(length); length > index; index++){ - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } -}); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.index-of.js deleted file mode 100644 index 90376315..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.index-of.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $indexOf = require('./_array-includes')(false) - , $native = [].indexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !require('./_strict-method')($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.is-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.is-array.js deleted file mode 100644 index cd5d8c19..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.is-array.js +++ /dev/null @@ -1,4 +0,0 @@ -// 22.1.2.2 / 15.4.3.2 Array.isArray(arg) -var $export = require('./_export'); - -$export($export.S, 'Array', {isArray: require('./_is-array')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.iterator.js deleted file mode 100644 index 100b344d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.iterator.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict'; -var addToUnscopables = require('./_add-to-unscopables') - , step = require('./_iter-step') - , Iterators = require('./_iterators') - , toIObject = require('./_to-iobject'); - -// 22.1.3.4 Array.prototype.entries() -// 22.1.3.13 Array.prototype.keys() -// 22.1.3.29 Array.prototype.values() -// 22.1.3.30 Array.prototype[@@iterator]() -module.exports = require('./_iter-define')(Array, 'Array', function(iterated, kind){ - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind -// 22.1.5.2.1 %ArrayIteratorPrototype%.next() -}, function(){ - var O = this._t - , kind = this._k - , index = this._i++; - if(!O || index >= O.length){ - this._t = undefined; - return step(1); - } - if(kind == 'keys' )return step(0, index); - if(kind == 'values')return step(0, O[index]); - return step(0, [index, O[index]]); -}, 'values'); - -// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) -Iterators.Arguments = Iterators.Array; - -addToUnscopables('keys'); -addToUnscopables('values'); -addToUnscopables('entries'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.join.js deleted file mode 100644 index 1bb65653..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.join.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -// 22.1.3.13 Array.prototype.join(separator) -var $export = require('./_export') - , toIObject = require('./_to-iobject') - , arrayJoin = [].join; - -// fallback for not array-like strings -$export($export.P + $export.F * (require('./_iobject') != Object || !require('./_strict-method')(arrayJoin)), 'Array', { - join: function join(separator){ - return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.last-index-of.js deleted file mode 100644 index 75c1eabf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.last-index-of.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toIObject = require('./_to-iobject') - , toInteger = require('./_to-integer') - , toLength = require('./_to-length') - , $native = [].lastIndexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !require('./_strict-method')($native)), 'Array', { - // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ - // convert -0 to +0 - if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; - var O = toIObject(this) - , length = toLength(O.length) - , index = length - 1; - if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); - if(index < 0)index = length + index; - for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; - return -1; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.map.js deleted file mode 100644 index f70089f3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.map.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $map = require('./_array-methods')(1); - -$export($export.P + $export.F * !require('./_strict-method')([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */){ - return $map(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.of.js deleted file mode 100644 index dd4e1f81..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.of.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; -var $export = require('./_export') - , createProperty = require('./_create-property'); - -// WebKit Array.of isn't generic -$export($export.S + $export.F * require('./_fails')(function(){ - function F(){} - return !(Array.of.call(F) instanceof F); -}), 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function of(/* ...args */){ - var index = 0 - , aLen = arguments.length - , result = new (typeof this == 'function' ? this : Array)(aLen); - while(aLen > index)createProperty(result, index, arguments[index++]); - result.length = aLen; - return result; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.reduce-right.js deleted file mode 100644 index 0c64d85e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.reduce-right.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $reduce = require('./_array-reduce'); - -$export($export.P + $export.F * !require('./_strict-method')([].reduceRight, true), 'Array', { - // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) - reduceRight: function reduceRight(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], true); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.reduce.js deleted file mode 100644 index 491f7d25..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.reduce.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $reduce = require('./_array-reduce'); - -$export($export.P + $export.F * !require('./_strict-method')([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.slice.js deleted file mode 100644 index 610bd399..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.slice.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; -var $export = require('./_export') - , html = require('./_html') - , cof = require('./_cof') - , toIndex = require('./_to-index') - , toLength = require('./_to-length') - , arraySlice = [].slice; - -// fallback for not array-like ES3 strings and DOM objects -$export($export.P + $export.F * require('./_fails')(function(){ - if(html)arraySlice.call(html); -}), 'Array', { - slice: function slice(begin, end){ - var len = toLength(this.length) - , klass = cof(this); - end = end === undefined ? len : end; - if(klass == 'Array')return arraySlice.call(this, begin, end); - var start = toIndex(begin, len) - , upTo = toIndex(end, len) - , size = toLength(upTo - start) - , cloned = Array(size) - , i = 0; - for(; i < size; i++)cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.some.js deleted file mode 100644 index fa1095ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.some.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $some = require('./_array-methods')(3); - -$export($export.P + $export.F * !require('./_strict-method')([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */){ - return $some(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.sort.js deleted file mode 100644 index 7de1fe77..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.sort.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; -var $export = require('./_export') - , aFunction = require('./_a-function') - , toObject = require('./_to-object') - , fails = require('./_fails') - , $sort = [].sort - , test = [1, 2, 3]; - -$export($export.P + $export.F * (fails(function(){ - // IE8- - test.sort(undefined); -}) || !fails(function(){ - // V8 bug - test.sort(null); - // Old WebKit -}) || !require('./_strict-method')($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn){ - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.species.js deleted file mode 100644 index d63c738f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.array.species.js +++ /dev/null @@ -1 +0,0 @@ -require('./_set-species')('Array'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.now.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.now.js deleted file mode 100644 index c3ee5fd7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.now.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.3.3.1 / 15.9.4.4 Date.now() -var $export = require('./_export'); - -$export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-iso-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-iso-string.js deleted file mode 100644 index 2426c589..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-iso-string.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; -// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() -var $export = require('./_export') - , fails = require('./_fails') - , getTime = Date.prototype.getTime; - -var lz = function(num){ - return num > 9 ? num : '0' + num; -}; - -// PhantomJS / old WebKit has a broken implementations -$export($export.P + $export.F * (fails(function(){ - return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; -}) || !fails(function(){ - new Date(NaN).toISOString(); -})), 'Date', { - toISOString: function toISOString(){ - if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); - var d = this - , y = d.getUTCFullYear() - , m = d.getUTCMilliseconds() - , s = y < 0 ? '-' : y > 9999 ? '+' : ''; - return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + - '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + - 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + - ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-json.js deleted file mode 100644 index eb419d03..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-json.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , toPrimitive = require('./_to-primitive'); - -$export($export.P + $export.F * require('./_fails')(function(){ - return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; -}), 'Date', { - toJSON: function toJSON(key){ - var O = toObject(this) - , pv = toPrimitive(O); - return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-primitive.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.date.to-string.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.function.bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.function.bind.js deleted file mode 100644 index 85f10379..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.function.bind.js +++ /dev/null @@ -1,4 +0,0 @@ -// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) -var $export = require('./_export'); - -$export($export.P, 'Function', {bind: require('./_bind')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.function.has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.function.has-instance.js deleted file mode 100644 index ae294b1f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.function.has-instance.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var isObject = require('./_is-object') - , getPrototypeOf = require('./_object-gpo') - , HAS_INSTANCE = require('./_wks')('hasInstance') - , FunctionProto = Function.prototype; -// 19.2.3.6 Function.prototype[@@hasInstance](V) -if(!(HAS_INSTANCE in FunctionProto))require('./_object-dp').f(FunctionProto, HAS_INSTANCE, {value: function(O){ - if(typeof this != 'function' || !isObject(O))return false; - if(!isObject(this.prototype))return O instanceof this; - // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while(O = getPrototypeOf(O))if(this.prototype === O)return true; - return false; -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.function.name.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.function.name.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.map.js deleted file mode 100644 index a166430f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.map.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; -var strong = require('./_collection-strong'); - -// 23.1 Map Objects -module.exports = require('./_collection')('Map', function(get){ - return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.1.3.6 Map.prototype.get(key) - get: function get(key){ - var entry = strong.getEntry(this, key); - return entry && entry.v; - }, - // 23.1.3.9 Map.prototype.set(key, value) - set: function set(key, value){ - return strong.def(this, key === 0 ? 0 : key, value); - } -}, strong, true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.acosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.acosh.js deleted file mode 100644 index 459f1199..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.acosh.js +++ /dev/null @@ -1,18 +0,0 @@ -// 20.2.2.3 Math.acosh(x) -var $export = require('./_export') - , log1p = require('./_math-log1p') - , sqrt = Math.sqrt - , $acosh = Math.acosh; - -$export($export.S + $export.F * !($acosh - // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 - && Math.floor($acosh(Number.MAX_VALUE)) == 710 - // Tor Browser bug: Math.acosh(Infinity) -> NaN - && $acosh(Infinity) == Infinity -), 'Math', { - acosh: function acosh(x){ - return (x = +x) < 1 ? NaN : x > 94906265.62425156 - ? Math.log(x) + Math.LN2 - : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.asinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.asinh.js deleted file mode 100644 index e6a74abb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.asinh.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.2.2.5 Math.asinh(x) -var $export = require('./_export') - , $asinh = Math.asinh; - -function asinh(x){ - return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); -} - -// Tor Browser bug: Math.asinh(0) -> -0 -$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.atanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.atanh.js deleted file mode 100644 index 94575d9f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.atanh.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.2.2.7 Math.atanh(x) -var $export = require('./_export') - , $atanh = Math.atanh; - -// Tor Browser bug: Math.atanh(-0) -> 0 -$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { - atanh: function atanh(x){ - return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.cbrt.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.cbrt.js deleted file mode 100644 index 7ca7daea..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.cbrt.js +++ /dev/null @@ -1,9 +0,0 @@ -// 20.2.2.9 Math.cbrt(x) -var $export = require('./_export') - , sign = require('./_math-sign'); - -$export($export.S, 'Math', { - cbrt: function cbrt(x){ - return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.clz32.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.clz32.js deleted file mode 100644 index 1ec534bd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.clz32.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.11 Math.clz32(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - clz32: function clz32(x){ - return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.cosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.cosh.js deleted file mode 100644 index 4f2b2155..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.cosh.js +++ /dev/null @@ -1,9 +0,0 @@ -// 20.2.2.12 Math.cosh(x) -var $export = require('./_export') - , exp = Math.exp; - -$export($export.S, 'Math', { - cosh: function cosh(x){ - return (exp(x = +x) + exp(-x)) / 2; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.expm1.js deleted file mode 100644 index 9762b7cd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.expm1.js +++ /dev/null @@ -1,5 +0,0 @@ -// 20.2.2.14 Math.expm1(x) -var $export = require('./_export') - , $expm1 = require('./_math-expm1'); - -$export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.fround.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.fround.js deleted file mode 100644 index 01a88862..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.fround.js +++ /dev/null @@ -1,26 +0,0 @@ -// 20.2.2.16 Math.fround(x) -var $export = require('./_export') - , sign = require('./_math-sign') - , pow = Math.pow - , EPSILON = pow(2, -52) - , EPSILON32 = pow(2, -23) - , MAX32 = pow(2, 127) * (2 - EPSILON32) - , MIN32 = pow(2, -126); - -var roundTiesToEven = function(n){ - return n + 1 / EPSILON - 1 / EPSILON; -}; - - -$export($export.S, 'Math', { - fround: function fround(x){ - var $abs = Math.abs(x) - , $sign = sign(x) - , a, result; - if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; - a = (1 + EPSILON32 / EPSILON) * $abs; - result = a - (a - $abs); - if(result > MAX32 || result != result)return $sign * Infinity; - return $sign * result; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.hypot.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.hypot.js deleted file mode 100644 index 508521b6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.hypot.js +++ /dev/null @@ -1,25 +0,0 @@ -// 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) -var $export = require('./_export') - , abs = Math.abs; - -$export($export.S, 'Math', { - hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars - var sum = 0 - , i = 0 - , aLen = arguments.length - , larg = 0 - , arg, div; - while(i < aLen){ - arg = abs(arguments[i++]); - if(larg < arg){ - div = larg / arg; - sum = sum * div * div + 1; - larg = arg; - } else if(arg > 0){ - div = arg / larg; - sum += div * div; - } else sum += arg; - } - return larg === Infinity ? Infinity : larg * Math.sqrt(sum); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.imul.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.imul.js deleted file mode 100644 index 7f4111d2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.imul.js +++ /dev/null @@ -1,17 +0,0 @@ -// 20.2.2.18 Math.imul(x, y) -var $export = require('./_export') - , $imul = Math.imul; - -// some WebKit versions fails with big numbers, some has wrong arity -$export($export.S + $export.F * require('./_fails')(function(){ - return $imul(0xffffffff, 5) != -5 || $imul.length != 2; -}), 'Math', { - imul: function imul(x, y){ - var UINT16 = 0xffff - , xn = +x - , yn = +y - , xl = UINT16 & xn - , yl = UINT16 & yn; - return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.log10.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.log10.js deleted file mode 100644 index 791dfc35..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.log10.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.21 Math.log10(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - log10: function log10(x){ - return Math.log(x) / Math.LN10; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.log1p.js deleted file mode 100644 index a1de0258..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.log1p.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.20 Math.log1p(x) -var $export = require('./_export'); - -$export($export.S, 'Math', {log1p: require('./_math-log1p')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.log2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.log2.js deleted file mode 100644 index c4ba7819..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.log2.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.22 Math.log2(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - log2: function log2(x){ - return Math.log(x) / Math.LN2; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.sign.js deleted file mode 100644 index 5dbee6f6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.sign.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.28 Math.sign(x) -var $export = require('./_export'); - -$export($export.S, 'Math', {sign: require('./_math-sign')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.sinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.sinh.js deleted file mode 100644 index 5464ae3e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.sinh.js +++ /dev/null @@ -1,15 +0,0 @@ -// 20.2.2.30 Math.sinh(x) -var $export = require('./_export') - , expm1 = require('./_math-expm1') - , exp = Math.exp; - -// V8 near Chromium 38 has a problem with very small numbers -$export($export.S + $export.F * require('./_fails')(function(){ - return !Math.sinh(-2e-17) != -2e-17; -}), 'Math', { - sinh: function sinh(x){ - return Math.abs(x = +x) < 1 - ? (expm1(x) - expm1(-x)) / 2 - : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.tanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.tanh.js deleted file mode 100644 index d2f10778..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.tanh.js +++ /dev/null @@ -1,12 +0,0 @@ -// 20.2.2.33 Math.tanh(x) -var $export = require('./_export') - , expm1 = require('./_math-expm1') - , exp = Math.exp; - -$export($export.S, 'Math', { - tanh: function tanh(x){ - var a = expm1(x = +x) - , b = expm1(-x); - return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.trunc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.trunc.js deleted file mode 100644 index 2e42563b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.math.trunc.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.34 Math.trunc(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - trunc: function trunc(it){ - return (it > 0 ? Math.floor : Math.ceil)(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.constructor.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.epsilon.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.epsilon.js deleted file mode 100644 index d25898cc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.epsilon.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.1 Number.EPSILON -var $export = require('./_export'); - -$export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-finite.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-finite.js deleted file mode 100644 index c8c42753..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-finite.js +++ /dev/null @@ -1,9 +0,0 @@ -// 20.1.2.2 Number.isFinite(number) -var $export = require('./_export') - , _isFinite = require('./_global').isFinite; - -$export($export.S, 'Number', { - isFinite: function isFinite(it){ - return typeof it == 'number' && _isFinite(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-integer.js deleted file mode 100644 index dc0f8f00..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-integer.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.3 Number.isInteger(number) -var $export = require('./_export'); - -$export($export.S, 'Number', {isInteger: require('./_is-integer')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-nan.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-nan.js deleted file mode 100644 index 5fedf825..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-nan.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.1.2.4 Number.isNaN(number) -var $export = require('./_export'); - -$export($export.S, 'Number', { - isNaN: function isNaN(number){ - return number != number; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-safe-integer.js deleted file mode 100644 index 92193e2e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.is-safe-integer.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.1.2.5 Number.isSafeInteger(number) -var $export = require('./_export') - , isInteger = require('./_is-integer') - , abs = Math.abs; - -$export($export.S, 'Number', { - isSafeInteger: function isSafeInteger(number){ - return isInteger(number) && abs(number) <= 0x1fffffffffffff; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.max-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.max-safe-integer.js deleted file mode 100644 index b9d7f2a7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.max-safe-integer.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.6 Number.MAX_SAFE_INTEGER -var $export = require('./_export'); - -$export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.min-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.min-safe-integer.js deleted file mode 100644 index 9a2beeb3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.min-safe-integer.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.10 Number.MIN_SAFE_INTEGER -var $export = require('./_export'); - -$export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.parse-float.js deleted file mode 100644 index 7ee14da0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.parse-float.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseFloat = require('./_parse-float'); -// 20.1.2.12 Number.parseFloat(string) -$export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.parse-int.js deleted file mode 100644 index 59bf1445..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.parse-int.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseInt = require('./_parse-int'); -// 20.1.2.13 Number.parseInt(string, radix) -$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.to-fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.to-fixed.js deleted file mode 100644 index c54970d6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.to-fixed.js +++ /dev/null @@ -1,113 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toInteger = require('./_to-integer') - , aNumberValue = require('./_a-number-value') - , repeat = require('./_string-repeat') - , $toFixed = 1..toFixed - , floor = Math.floor - , data = [0, 0, 0, 0, 0, 0] - , ERROR = 'Number.toFixed: incorrect invocation!' - , ZERO = '0'; - -var multiply = function(n, c){ - var i = -1 - , c2 = c; - while(++i < 6){ - c2 += n * data[i]; - data[i] = c2 % 1e7; - c2 = floor(c2 / 1e7); - } -}; -var divide = function(n){ - var i = 6 - , c = 0; - while(--i >= 0){ - c += data[i]; - data[i] = floor(c / n); - c = (c % n) * 1e7; - } -}; -var numToString = function(){ - var i = 6 - , s = ''; - while(--i >= 0){ - if(s !== '' || i === 0 || data[i] !== 0){ - var t = String(data[i]); - s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; - } - } return s; -}; -var pow = function(x, n, acc){ - return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); -}; -var log = function(x){ - var n = 0 - , x2 = x; - while(x2 >= 4096){ - n += 12; - x2 /= 4096; - } - while(x2 >= 2){ - n += 1; - x2 /= 2; - } return n; -}; - -$export($export.P + $export.F * (!!$toFixed && ( - 0.00008.toFixed(3) !== '0.000' || - 0.9.toFixed(0) !== '1' || - 1.255.toFixed(2) !== '1.25' || - 1000000000000000128..toFixed(0) !== '1000000000000000128' -) || !require('./_fails')(function(){ - // V8 ~ Android 4.3- - $toFixed.call({}); -})), 'Number', { - toFixed: function toFixed(fractionDigits){ - var x = aNumberValue(this, ERROR) - , f = toInteger(fractionDigits) - , s = '' - , m = ZERO - , e, z, j, k; - if(f < 0 || f > 20)throw RangeError(ERROR); - if(x != x)return 'NaN'; - if(x <= -1e21 || x >= 1e21)return String(x); - if(x < 0){ - s = '-'; - x = -x; - } - if(x > 1e-21){ - e = log(x * pow(2, 69, 1)) - 69; - z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); - z *= 0x10000000000000; - e = 52 - e; - if(e > 0){ - multiply(0, z); - j = f; - while(j >= 7){ - multiply(1e7, 0); - j -= 7; - } - multiply(pow(10, j, 1), 0); - j = e - 1; - while(j >= 23){ - divide(1 << 23); - j -= 23; - } - divide(1 << j); - multiply(1, 1); - divide(2); - m = numToString(); - } else { - multiply(0, z); - multiply(1 << -e, 0); - m = numToString() + repeat.call(ZERO, f); - } - } - if(f > 0){ - k = m.length; - m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); - } else { - m = s + m; - } return m; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.to-precision.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.to-precision.js deleted file mode 100644 index 903dacdf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.number.to-precision.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $fails = require('./_fails') - , aNumberValue = require('./_a-number-value') - , $toPrecision = 1..toPrecision; - -$export($export.P + $export.F * ($fails(function(){ - // IE7- - return $toPrecision.call(1, undefined) !== '1'; -}) || !$fails(function(){ - // V8 ~ Android 4.3- - $toPrecision.call({}); -})), 'Number', { - toPrecision: function toPrecision(precision){ - var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); - return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.assign.js deleted file mode 100644 index 13eda2cb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.assign.js +++ /dev/null @@ -1,4 +0,0 @@ -// 19.1.3.1 Object.assign(target, source) -var $export = require('./_export'); - -$export($export.S + $export.F, 'Object', {assign: require('./_object-assign')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.create.js deleted file mode 100644 index 17e4b284..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.create.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export') -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -$export($export.S, 'Object', {create: require('./_object-create')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.define-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.define-properties.js deleted file mode 100644 index 183eec6f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.define-properties.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); -// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) -$export($export.S + $export.F * !require('./_descriptors'), 'Object', {defineProperties: require('./_object-dps')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.define-property.js deleted file mode 100644 index 71807cc0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.define-property.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); -// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) -$export($export.S + $export.F * !require('./_descriptors'), 'Object', {defineProperty: require('./_object-dp').f}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.freeze.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.freeze.js deleted file mode 100644 index 34b51084..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.freeze.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.5 Object.freeze(O) -var isObject = require('./_is-object') - , meta = require('./_meta').onFreeze; - -require('./_object-sap')('freeze', function($freeze){ - return function freeze(it){ - return $freeze && isObject(it) ? $freeze(meta(it)) : it; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js deleted file mode 100644 index 60c69913..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) -var toIObject = require('./_to-iobject') - , $getOwnPropertyDescriptor = require('./_object-gopd').f; - -require('./_object-sap')('getOwnPropertyDescriptor', function(){ - return function getOwnPropertyDescriptor(it, key){ - return $getOwnPropertyDescriptor(toIObject(it), key); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.get-own-property-names.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.get-own-property-names.js deleted file mode 100644 index 91dd110d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.get-own-property-names.js +++ /dev/null @@ -1,4 +0,0 @@ -// 19.1.2.7 Object.getOwnPropertyNames(O) -require('./_object-sap')('getOwnPropertyNames', function(){ - return require('./_object-gopn-ext').f; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.get-prototype-of.js deleted file mode 100644 index b124e28f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.get-prototype-of.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.9 Object.getPrototypeOf(O) -var toObject = require('./_to-object') - , $getPrototypeOf = require('./_object-gpo'); - -require('./_object-sap')('getPrototypeOf', function(){ - return function getPrototypeOf(it){ - return $getPrototypeOf(toObject(it)); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is-extensible.js deleted file mode 100644 index 94bf8a81..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is-extensible.js +++ /dev/null @@ -1,8 +0,0 @@ -// 19.1.2.11 Object.isExtensible(O) -var isObject = require('./_is-object'); - -require('./_object-sap')('isExtensible', function($isExtensible){ - return function isExtensible(it){ - return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is-frozen.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is-frozen.js deleted file mode 100644 index 4bdfd11b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is-frozen.js +++ /dev/null @@ -1,8 +0,0 @@ -// 19.1.2.12 Object.isFrozen(O) -var isObject = require('./_is-object'); - -require('./_object-sap')('isFrozen', function($isFrozen){ - return function isFrozen(it){ - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is-sealed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is-sealed.js deleted file mode 100644 index d13aa1b0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is-sealed.js +++ /dev/null @@ -1,8 +0,0 @@ -// 19.1.2.13 Object.isSealed(O) -var isObject = require('./_is-object'); - -require('./_object-sap')('isSealed', function($isSealed){ - return function isSealed(it){ - return isObject(it) ? $isSealed ? $isSealed(it) : false : true; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is.js deleted file mode 100644 index ad299425..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.is.js +++ /dev/null @@ -1,3 +0,0 @@ -// 19.1.3.10 Object.is(value1, value2) -var $export = require('./_export'); -$export($export.S, 'Object', {is: require('./_same-value')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.keys.js deleted file mode 100644 index bf76c07d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.keys.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.14 Object.keys(O) -var toObject = require('./_to-object') - , $keys = require('./_object-keys'); - -require('./_object-sap')('keys', function(){ - return function keys(it){ - return $keys(toObject(it)); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.prevent-extensions.js deleted file mode 100644 index adaff7a7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.prevent-extensions.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.15 Object.preventExtensions(O) -var isObject = require('./_is-object') - , meta = require('./_meta').onFreeze; - -require('./_object-sap')('preventExtensions', function($preventExtensions){ - return function preventExtensions(it){ - return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.seal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.seal.js deleted file mode 100644 index d7e4ea95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.seal.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.17 Object.seal(O) -var isObject = require('./_is-object') - , meta = require('./_meta').onFreeze; - -require('./_object-sap')('seal', function($seal){ - return function seal(it){ - return $seal && isObject(it) ? $seal(meta(it)) : it; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.set-prototype-of.js deleted file mode 100644 index 5bbe4c06..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.set-prototype-of.js +++ /dev/null @@ -1,3 +0,0 @@ -// 19.1.3.19 Object.setPrototypeOf(O, proto) -var $export = require('./_export'); -$export($export.S, 'Object', {setPrototypeOf: require('./_set-proto').set}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.object.to-string.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.parse-float.js deleted file mode 100644 index 5201712b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.parse-float.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseFloat = require('./_parse-float'); -// 18.2.4 parseFloat(string) -$export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.parse-int.js deleted file mode 100644 index 5a2bfaff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.parse-int.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseInt = require('./_parse-int'); -// 18.2.5 parseInt(string, radix) -$export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.promise.js deleted file mode 100644 index 262a93af..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.promise.js +++ /dev/null @@ -1,299 +0,0 @@ -'use strict'; -var LIBRARY = require('./_library') - , global = require('./_global') - , ctx = require('./_ctx') - , classof = require('./_classof') - , $export = require('./_export') - , isObject = require('./_is-object') - , aFunction = require('./_a-function') - , anInstance = require('./_an-instance') - , forOf = require('./_for-of') - , speciesConstructor = require('./_species-constructor') - , task = require('./_task').set - , microtask = require('./_microtask')() - , PROMISE = 'Promise' - , TypeError = global.TypeError - , process = global.process - , $Promise = global[PROMISE] - , process = global.process - , isNode = classof(process) == 'process' - , empty = function(){ /* empty */ } - , Internal, GenericPromiseCapability, Wrapper; - -var USE_NATIVE = !!function(){ - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1) - , FakePromise = (promise.constructor = {})[require('./_wks')('species')] = function(exec){ exec(empty, empty); }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; - } catch(e){ /* empty */ } -}(); - -// helpers -var sameConstructor = function(a, b){ - // with library wrapper special case - return a === b || a === $Promise && b === Wrapper; -}; -var isThenable = function(it){ - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; -}; -var newPromiseCapability = function(C){ - return sameConstructor($Promise, C) - ? new PromiseCapability(C) - : new GenericPromiseCapability(C); -}; -var PromiseCapability = GenericPromiseCapability = function(C){ - var resolve, reject; - this.promise = new C(function($$resolve, $$reject){ - if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); -}; -var perform = function(exec){ - try { - exec(); - } catch(e){ - return {error: e}; - } -}; -var notify = function(promise, isReject){ - if(promise._n)return; - promise._n = true; - var chain = promise._c; - microtask(function(){ - var value = promise._v - , ok = promise._s == 1 - , i = 0; - var run = function(reaction){ - var handler = ok ? reaction.ok : reaction.fail - , resolve = reaction.resolve - , reject = reaction.reject - , domain = reaction.domain - , result, then; - try { - if(handler){ - if(!ok){ - if(promise._h == 2)onHandleUnhandled(promise); - promise._h = 1; - } - if(handler === true)result = value; - else { - if(domain)domain.enter(); - result = handler(value); - if(domain)domain.exit(); - } - if(result === reaction.promise){ - reject(TypeError('Promise-chain cycle')); - } else if(then = isThenable(result)){ - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch(e){ - reject(e); - } - }; - while(chain.length > i)run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if(isReject && !promise._h)onUnhandled(promise); - }); -}; -var onUnhandled = function(promise){ - task.call(global, function(){ - var value = promise._v - , abrupt, handler, console; - if(isUnhandled(promise)){ - abrupt = perform(function(){ - if(isNode){ - process.emit('unhandledRejection', value, promise); - } else if(handler = global.onunhandledrejection){ - handler({promise: promise, reason: value}); - } else if((console = global.console) && console.error){ - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if(abrupt)throw abrupt.error; - }); -}; -var isUnhandled = function(promise){ - if(promise._h == 1)return false; - var chain = promise._a || promise._c - , i = 0 - , reaction; - while(chain.length > i){ - reaction = chain[i++]; - if(reaction.fail || !isUnhandled(reaction.promise))return false; - } return true; -}; -var onHandleUnhandled = function(promise){ - task.call(global, function(){ - var handler; - if(isNode){ - process.emit('rejectionHandled', promise); - } else if(handler = global.onrejectionhandled){ - handler({promise: promise, reason: promise._v}); - } - }); -}; -var $reject = function(value){ - var promise = this; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if(!promise._a)promise._a = promise._c.slice(); - notify(promise, true); -}; -var $resolve = function(value){ - var promise = this - , then; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if(promise === value)throw TypeError("Promise can't be resolved itself"); - if(then = isThenable(value)){ - microtask(function(){ - var wrapper = {_w: promise, _d: false}; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch(e){ - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch(e){ - $reject.call({_w: promise, _d: false}, e); // wrap - } -}; - -// constructor polyfill -if(!USE_NATIVE){ - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor){ - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch(err){ - $reject.call(this, err); - } - }; - Internal = function Promise(executor){ - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = require('./_redefine-all')($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected){ - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if(this._a)this._a.push(reaction); - if(this._s)notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function(onRejected){ - return this.then(undefined, onRejected); - } - }); - PromiseCapability = function(){ - var promise = new Internal; - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); -require('./_set-to-string-tag')($Promise, PROMISE); -require('./_set-species')(PROMISE); -Wrapper = require('./_core')[PROMISE]; - -// statics -$export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r){ - var capability = newPromiseCapability(this) - , $$reject = capability.reject; - $$reject(r); - return capability.promise; - } -}); -$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x){ - // instanceof instead of internal slot check because we should fix it without replacement native Promise core - if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; - var capability = newPromiseCapability(this) - , $$resolve = capability.resolve; - $$resolve(x); - return capability.promise; - } -}); -$export($export.S + $export.F * !(USE_NATIVE && require('./_iter-detect')(function(iter){ - $Promise.all(iter)['catch'](empty); -})), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable){ - var C = this - , capability = newPromiseCapability(C) - , resolve = capability.resolve - , reject = capability.reject; - var abrupt = perform(function(){ - var values = [] - , index = 0 - , remaining = 1; - forOf(iterable, false, function(promise){ - var $index = index++ - , alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function(value){ - if(alreadyCalled)return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable){ - var C = this - , capability = newPromiseCapability(C) - , reject = capability.reject; - var abrupt = perform(function(){ - forOf(iterable, false, function(promise){ - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.apply.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.apply.js deleted file mode 100644 index 24ea80f5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.apply.js +++ /dev/null @@ -1,16 +0,0 @@ -// 26.1.1 Reflect.apply(target, thisArgument, argumentsList) -var $export = require('./_export') - , aFunction = require('./_a-function') - , anObject = require('./_an-object') - , rApply = (require('./_global').Reflect || {}).apply - , fApply = Function.apply; -// MS Edge argumentsList argument is optional -$export($export.S + $export.F * !require('./_fails')(function(){ - rApply(function(){}); -}), 'Reflect', { - apply: function apply(target, thisArgument, argumentsList){ - var T = aFunction(target) - , L = anObject(argumentsList); - return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.construct.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.construct.js deleted file mode 100644 index 96483d70..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.construct.js +++ /dev/null @@ -1,47 +0,0 @@ -// 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) -var $export = require('./_export') - , create = require('./_object-create') - , aFunction = require('./_a-function') - , anObject = require('./_an-object') - , isObject = require('./_is-object') - , fails = require('./_fails') - , bind = require('./_bind') - , rConstruct = (require('./_global').Reflect || {}).construct; - -// MS Edge supports only 2 arguments and argumentsList argument is optional -// FF Nightly sets third argument as `new.target`, but does not create `this` from it -var NEW_TARGET_BUG = fails(function(){ - function F(){} - return !(rConstruct(function(){}, [], F) instanceof F); -}); -var ARGS_BUG = !fails(function(){ - rConstruct(function(){}); -}); - -$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { - construct: function construct(Target, args /*, newTarget*/){ - aFunction(Target); - anObject(args); - var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); - if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); - if(Target == newTarget){ - // w/o altered newTarget, optimization for 0-4 arguments - switch(args.length){ - case 0: return new Target; - case 1: return new Target(args[0]); - case 2: return new Target(args[0], args[1]); - case 3: return new Target(args[0], args[1], args[2]); - case 4: return new Target(args[0], args[1], args[2], args[3]); - } - // w/o altered newTarget, lot of arguments case - var $args = [null]; - $args.push.apply($args, args); - return new (bind.apply(Target, $args)); - } - // with altered newTarget, not support built-in constructors - var proto = newTarget.prototype - , instance = create(isObject(proto) ? proto : Object.prototype) - , result = Function.apply.call(Target, instance, args); - return isObject(result) ? result : instance; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.define-property.js deleted file mode 100644 index 485d43c4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.define-property.js +++ /dev/null @@ -1,22 +0,0 @@ -// 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) -var dP = require('./_object-dp') - , $export = require('./_export') - , anObject = require('./_an-object') - , toPrimitive = require('./_to-primitive'); - -// MS Edge has broken Reflect.defineProperty - throwing instead of returning false -$export($export.S + $export.F * require('./_fails')(function(){ - Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); -}), 'Reflect', { - defineProperty: function defineProperty(target, propertyKey, attributes){ - anObject(target); - propertyKey = toPrimitive(propertyKey, true); - anObject(attributes); - try { - dP.f(target, propertyKey, attributes); - return true; - } catch(e){ - return false; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.delete-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.delete-property.js deleted file mode 100644 index 4e8ce207..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.delete-property.js +++ /dev/null @@ -1,11 +0,0 @@ -// 26.1.4 Reflect.deleteProperty(target, propertyKey) -var $export = require('./_export') - , gOPD = require('./_object-gopd').f - , anObject = require('./_an-object'); - -$export($export.S, 'Reflect', { - deleteProperty: function deleteProperty(target, propertyKey){ - var desc = gOPD(anObject(target), propertyKey); - return desc && !desc.configurable ? false : delete target[propertyKey]; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.enumerate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.enumerate.js deleted file mode 100644 index abdb132d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.enumerate.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; -// 26.1.5 Reflect.enumerate(target) -var $export = require('./_export') - , anObject = require('./_an-object'); -var Enumerate = function(iterated){ - this._t = anObject(iterated); // target - this._i = 0; // next index - var keys = this._k = [] // keys - , key; - for(key in iterated)keys.push(key); -}; -require('./_iter-create')(Enumerate, 'Object', function(){ - var that = this - , keys = that._k - , key; - do { - if(that._i >= keys.length)return {value: undefined, done: true}; - } while(!((key = keys[that._i++]) in that._t)); - return {value: key, done: false}; -}); - -$export($export.S, 'Reflect', { - enumerate: function enumerate(target){ - return new Enumerate(target); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.get-own-property-descriptor.js deleted file mode 100644 index 741a13eb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.get-own-property-descriptor.js +++ /dev/null @@ -1,10 +0,0 @@ -// 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) -var gOPD = require('./_object-gopd') - , $export = require('./_export') - , anObject = require('./_an-object'); - -$export($export.S, 'Reflect', { - getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ - return gOPD.f(anObject(target), propertyKey); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.get-prototype-of.js deleted file mode 100644 index 4f912d10..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.get-prototype-of.js +++ /dev/null @@ -1,10 +0,0 @@ -// 26.1.8 Reflect.getPrototypeOf(target) -var $export = require('./_export') - , getProto = require('./_object-gpo') - , anObject = require('./_an-object'); - -$export($export.S, 'Reflect', { - getPrototypeOf: function getPrototypeOf(target){ - return getProto(anObject(target)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.get.js deleted file mode 100644 index f8c39f50..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.get.js +++ /dev/null @@ -1,21 +0,0 @@ -// 26.1.6 Reflect.get(target, propertyKey [, receiver]) -var gOPD = require('./_object-gopd') - , getPrototypeOf = require('./_object-gpo') - , has = require('./_has') - , $export = require('./_export') - , isObject = require('./_is-object') - , anObject = require('./_an-object'); - -function get(target, propertyKey/*, receiver*/){ - var receiver = arguments.length < 3 ? target : arguments[2] - , desc, proto; - if(anObject(target) === receiver)return target[propertyKey]; - if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') - ? desc.value - : desc.get !== undefined - ? desc.get.call(receiver) - : undefined; - if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); -} - -$export($export.S, 'Reflect', {get: get}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.has.js deleted file mode 100644 index bbb6dbcd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.has.js +++ /dev/null @@ -1,8 +0,0 @@ -// 26.1.9 Reflect.has(target, propertyKey) -var $export = require('./_export'); - -$export($export.S, 'Reflect', { - has: function has(target, propertyKey){ - return propertyKey in target; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.is-extensible.js deleted file mode 100644 index ffbc2848..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.is-extensible.js +++ /dev/null @@ -1,11 +0,0 @@ -// 26.1.10 Reflect.isExtensible(target) -var $export = require('./_export') - , anObject = require('./_an-object') - , $isExtensible = Object.isExtensible; - -$export($export.S, 'Reflect', { - isExtensible: function isExtensible(target){ - anObject(target); - return $isExtensible ? $isExtensible(target) : true; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.own-keys.js deleted file mode 100644 index a1e5330c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.own-keys.js +++ /dev/null @@ -1,4 +0,0 @@ -// 26.1.11 Reflect.ownKeys(target) -var $export = require('./_export'); - -$export($export.S, 'Reflect', {ownKeys: require('./_own-keys')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.prevent-extensions.js deleted file mode 100644 index d3dad8ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.prevent-extensions.js +++ /dev/null @@ -1,16 +0,0 @@ -// 26.1.12 Reflect.preventExtensions(target) -var $export = require('./_export') - , anObject = require('./_an-object') - , $preventExtensions = Object.preventExtensions; - -$export($export.S, 'Reflect', { - preventExtensions: function preventExtensions(target){ - anObject(target); - try { - if($preventExtensions)$preventExtensions(target); - return true; - } catch(e){ - return false; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.set-prototype-of.js deleted file mode 100644 index b79d9b61..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.set-prototype-of.js +++ /dev/null @@ -1,15 +0,0 @@ -// 26.1.14 Reflect.setPrototypeOf(target, proto) -var $export = require('./_export') - , setProto = require('./_set-proto'); - -if(setProto)$export($export.S, 'Reflect', { - setPrototypeOf: function setPrototypeOf(target, proto){ - setProto.check(target, proto); - try { - setProto.set(target, proto); - return true; - } catch(e){ - return false; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.set.js deleted file mode 100644 index c6b916a2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.reflect.set.js +++ /dev/null @@ -1,31 +0,0 @@ -// 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) -var dP = require('./_object-dp') - , gOPD = require('./_object-gopd') - , getPrototypeOf = require('./_object-gpo') - , has = require('./_has') - , $export = require('./_export') - , createDesc = require('./_property-desc') - , anObject = require('./_an-object') - , isObject = require('./_is-object'); - -function set(target, propertyKey, V/*, receiver*/){ - var receiver = arguments.length < 4 ? target : arguments[3] - , ownDesc = gOPD.f(anObject(target), propertyKey) - , existingDescriptor, proto; - if(!ownDesc){ - if(isObject(proto = getPrototypeOf(target))){ - return set(proto, propertyKey, V, receiver); - } - ownDesc = createDesc(0); - } - if(has(ownDesc, 'value')){ - if(ownDesc.writable === false || !isObject(receiver))return false; - existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); - existingDescriptor.value = V; - dP.f(receiver, propertyKey, existingDescriptor); - return true; - } - return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); -} - -$export($export.S, 'Reflect', {set: set}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.constructor.js deleted file mode 100644 index 7313c52b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.constructor.js +++ /dev/null @@ -1 +0,0 @@ -require('./_set-species')('RegExp'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.flags.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.match.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.replace.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.search.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.split.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.regexp.to-string.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.set.js deleted file mode 100644 index a1880881..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.set.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var strong = require('./_collection-strong'); - -// 23.2 Set Objects -module.exports = require('./_collection')('Set', function(get){ - return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.2.3.1 Set.prototype.add(value) - add: function add(value){ - return strong.def(this, value = value === 0 ? 0 : value, value); - } -}, strong); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.anchor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.anchor.js deleted file mode 100644 index 65db2521..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.anchor.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.2 String.prototype.anchor(name) -require('./_string-html')('anchor', function(createHTML){ - return function anchor(name){ - return createHTML(this, 'a', 'name', name); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.big.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.big.js deleted file mode 100644 index aeeb1aba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.big.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.3 String.prototype.big() -require('./_string-html')('big', function(createHTML){ - return function big(){ - return createHTML(this, 'big', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.blink.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.blink.js deleted file mode 100644 index aef8da2e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.blink.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.4 String.prototype.blink() -require('./_string-html')('blink', function(createHTML){ - return function blink(){ - return createHTML(this, 'blink', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.bold.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.bold.js deleted file mode 100644 index 022cdb07..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.bold.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.5 String.prototype.bold() -require('./_string-html')('bold', function(createHTML){ - return function bold(){ - return createHTML(this, 'b', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.code-point-at.js deleted file mode 100644 index cf544652..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.code-point-at.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $at = require('./_string-at')(false); -$export($export.P, 'String', { - // 21.1.3.3 String.prototype.codePointAt(pos) - codePointAt: function codePointAt(pos){ - return $at(this, pos); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.ends-with.js deleted file mode 100644 index 80baed9a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.ends-with.js +++ /dev/null @@ -1,20 +0,0 @@ -// 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) -'use strict'; -var $export = require('./_export') - , toLength = require('./_to-length') - , context = require('./_string-context') - , ENDS_WITH = 'endsWith' - , $endsWith = ''[ENDS_WITH]; - -$export($export.P + $export.F * require('./_fails-is-regexp')(ENDS_WITH), 'String', { - endsWith: function endsWith(searchString /*, endPosition = @length */){ - var that = context(this, searchString, ENDS_WITH) - , endPosition = arguments.length > 1 ? arguments[1] : undefined - , len = toLength(that.length) - , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) - , search = String(searchString); - return $endsWith - ? $endsWith.call(that, search, end) - : that.slice(end - search.length, end) === search; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.fixed.js deleted file mode 100644 index d017e202..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.fixed.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.6 String.prototype.fixed() -require('./_string-html')('fixed', function(createHTML){ - return function fixed(){ - return createHTML(this, 'tt', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.fontcolor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.fontcolor.js deleted file mode 100644 index d40711f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.fontcolor.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.7 String.prototype.fontcolor(color) -require('./_string-html')('fontcolor', function(createHTML){ - return function fontcolor(color){ - return createHTML(this, 'font', 'color', color); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.fontsize.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.fontsize.js deleted file mode 100644 index ba3ff980..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.fontsize.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.8 String.prototype.fontsize(size) -require('./_string-html')('fontsize', function(createHTML){ - return function fontsize(size){ - return createHTML(this, 'font', 'size', size); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.from-code-point.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.from-code-point.js deleted file mode 100644 index c8776d87..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.from-code-point.js +++ /dev/null @@ -1,23 +0,0 @@ -var $export = require('./_export') - , toIndex = require('./_to-index') - , fromCharCode = String.fromCharCode - , $fromCodePoint = String.fromCodePoint; - -// length should be 1, old FF problem -$export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { - // 21.1.2.2 String.fromCodePoint(...codePoints) - fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars - var res = [] - , aLen = arguments.length - , i = 0 - , code; - while(aLen > i){ - code = +arguments[i++]; - if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); - res.push(code < 0x10000 - ? fromCharCode(code) - : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) - ); - } return res.join(''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.includes.js deleted file mode 100644 index c6b4ee2f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.includes.js +++ /dev/null @@ -1,12 +0,0 @@ -// 21.1.3.7 String.prototype.includes(searchString, position = 0) -'use strict'; -var $export = require('./_export') - , context = require('./_string-context') - , INCLUDES = 'includes'; - -$export($export.P + $export.F * require('./_fails-is-regexp')(INCLUDES), 'String', { - includes: function includes(searchString /*, position = 0 */){ - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.italics.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.italics.js deleted file mode 100644 index d33efd3c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.italics.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.9 String.prototype.italics() -require('./_string-html')('italics', function(createHTML){ - return function italics(){ - return createHTML(this, 'i', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.iterator.js deleted file mode 100644 index ac391ee4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.iterator.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; -var $at = require('./_string-at')(true); - -// 21.1.3.27 String.prototype[@@iterator]() -require('./_iter-define')(String, 'String', function(iterated){ - this._t = String(iterated); // target - this._i = 0; // next index -// 21.1.5.2.1 %StringIteratorPrototype%.next() -}, function(){ - var O = this._t - , index = this._i - , point; - if(index >= O.length)return {value: undefined, done: true}; - point = $at(O, index); - this._i += point.length; - return {value: point, done: false}; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.link.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.link.js deleted file mode 100644 index 6a75c18a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.link.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.10 String.prototype.link(url) -require('./_string-html')('link', function(createHTML){ - return function link(url){ - return createHTML(this, 'a', 'href', url); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.raw.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.raw.js deleted file mode 100644 index 1016acfa..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.raw.js +++ /dev/null @@ -1,18 +0,0 @@ -var $export = require('./_export') - , toIObject = require('./_to-iobject') - , toLength = require('./_to-length'); - -$export($export.S, 'String', { - // 21.1.2.4 String.raw(callSite, ...substitutions) - raw: function raw(callSite){ - var tpl = toIObject(callSite.raw) - , len = toLength(tpl.length) - , aLen = arguments.length - , res = [] - , i = 0; - while(len > i){ - res.push(String(tpl[i++])); - if(i < aLen)res.push(String(arguments[i])); - } return res.join(''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.repeat.js deleted file mode 100644 index a054222d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.repeat.js +++ /dev/null @@ -1,6 +0,0 @@ -var $export = require('./_export'); - -$export($export.P, 'String', { - // 21.1.3.13 String.prototype.repeat(count) - repeat: require('./_string-repeat') -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.small.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.small.js deleted file mode 100644 index 51b1b30d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.small.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.11 String.prototype.small() -require('./_string-html')('small', function(createHTML){ - return function small(){ - return createHTML(this, 'small', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.starts-with.js deleted file mode 100644 index 017805f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.starts-with.js +++ /dev/null @@ -1,18 +0,0 @@ -// 21.1.3.18 String.prototype.startsWith(searchString [, position ]) -'use strict'; -var $export = require('./_export') - , toLength = require('./_to-length') - , context = require('./_string-context') - , STARTS_WITH = 'startsWith' - , $startsWith = ''[STARTS_WITH]; - -$export($export.P + $export.F * require('./_fails-is-regexp')(STARTS_WITH), 'String', { - startsWith: function startsWith(searchString /*, position = 0 */){ - var that = context(this, searchString, STARTS_WITH) - , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) - , search = String(searchString); - return $startsWith - ? $startsWith.call(that, search, index) - : that.slice(index, index + search.length) === search; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.strike.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.strike.js deleted file mode 100644 index c6287d3a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.strike.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.12 String.prototype.strike() -require('./_string-html')('strike', function(createHTML){ - return function strike(){ - return createHTML(this, 'strike', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.sub.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.sub.js deleted file mode 100644 index ee18ea7a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.sub.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.13 String.prototype.sub() -require('./_string-html')('sub', function(createHTML){ - return function sub(){ - return createHTML(this, 'sub', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.sup.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.sup.js deleted file mode 100644 index a3429988..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.sup.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.14 String.prototype.sup() -require('./_string-html')('sup', function(createHTML){ - return function sup(){ - return createHTML(this, 'sup', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.trim.js deleted file mode 100644 index 35f0fb0b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.string.trim.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// 21.1.3.25 String.prototype.trim() -require('./_string-trim')('trim', function($trim){ - return function trim(){ - return $trim(this, 3); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.symbol.js deleted file mode 100644 index eae491c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.symbol.js +++ /dev/null @@ -1,235 +0,0 @@ -'use strict'; -// ECMAScript 6 symbols shim -var global = require('./_global') - , has = require('./_has') - , DESCRIPTORS = require('./_descriptors') - , $export = require('./_export') - , redefine = require('./_redefine') - , META = require('./_meta').KEY - , $fails = require('./_fails') - , shared = require('./_shared') - , setToStringTag = require('./_set-to-string-tag') - , uid = require('./_uid') - , wks = require('./_wks') - , wksExt = require('./_wks-ext') - , wksDefine = require('./_wks-define') - , keyOf = require('./_keyof') - , enumKeys = require('./_enum-keys') - , isArray = require('./_is-array') - , anObject = require('./_an-object') - , toIObject = require('./_to-iobject') - , toPrimitive = require('./_to-primitive') - , createDesc = require('./_property-desc') - , _create = require('./_object-create') - , gOPNExt = require('./_object-gopn-ext') - , $GOPD = require('./_object-gopd') - , $DP = require('./_object-dp') - , $keys = require('./_object-keys') - , gOPD = $GOPD.f - , dP = $DP.f - , gOPN = gOPNExt.f - , $Symbol = global.Symbol - , $JSON = global.JSON - , _stringify = $JSON && $JSON.stringify - , PROTOTYPE = 'prototype' - , HIDDEN = wks('_hidden') - , TO_PRIMITIVE = wks('toPrimitive') - , isEnum = {}.propertyIsEnumerable - , SymbolRegistry = shared('symbol-registry') - , AllSymbols = shared('symbols') - , OPSymbols = shared('op-symbols') - , ObjectProto = Object[PROTOTYPE] - , USE_NATIVE = typeof $Symbol == 'function' - , QObject = global.QObject; -// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 -var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - -// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 -var setSymbolDesc = DESCRIPTORS && $fails(function(){ - return _create(dP({}, 'a', { - get: function(){ return dP(this, 'a', {value: 7}).a; } - })).a != 7; -}) ? function(it, key, D){ - var protoDesc = gOPD(ObjectProto, key); - if(protoDesc)delete ObjectProto[key]; - dP(it, key, D); - if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); -} : dP; - -var wrap = function(tag){ - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; -}; - -var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ - return typeof it == 'symbol'; -} : function(it){ - return it instanceof $Symbol; -}; - -var $defineProperty = function defineProperty(it, key, D){ - if(it === ObjectProto)$defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if(has(AllSymbols, key)){ - if(!D.enumerable){ - if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; - D = _create(D, {enumerable: createDesc(0, false)}); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); -}; -var $defineProperties = function defineProperties(it, P){ - anObject(it); - var keys = enumKeys(P = toIObject(P)) - , i = 0 - , l = keys.length - , key; - while(l > i)$defineProperty(it, key = keys[i++], P[key]); - return it; -}; -var $create = function create(it, P){ - return P === undefined ? _create(it) : $defineProperties(_create(it), P); -}; -var $propertyIsEnumerable = function propertyIsEnumerable(key){ - var E = isEnum.call(this, key = toPrimitive(key, true)); - if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; -}; -var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ - it = toIObject(it); - key = toPrimitive(key, true); - if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; - var D = gOPD(it, key); - if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; - return D; -}; -var $getOwnPropertyNames = function getOwnPropertyNames(it){ - var names = gOPN(toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); - } return result; -}; -var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ - var IS_OP = it === ObjectProto - , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); - } return result; -}; - -// 19.4.1.1 Symbol([description]) -if(!USE_NATIVE){ - $Symbol = function Symbol(){ - if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function(value){ - if(this === ObjectProto)$set.call(OPSymbols, value); - if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString(){ - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - require('./_object-gopn').f = gOPNExt.f = $getOwnPropertyNames; - require('./_object-pie').f = $propertyIsEnumerable; - require('./_object-gops').f = $getOwnPropertySymbols; - - if(DESCRIPTORS && !require('./_library')){ - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function(name){ - return wrap(wks(name)); - } -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); - -for(var symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' -).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); - -for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); - -$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function(key){ - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(key){ - if(isSymbol(key))return keyOf(SymbolRegistry, key); - throw TypeError(key + ' is not a symbol!'); - }, - useSetter: function(){ setter = true; }, - useSimple: function(){ setter = false; } -}); - -$export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols -}); - -// 24.3.2 JSON.stringify(value [, replacer [, space]]) -$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; -})), 'JSON', { - stringify: function stringify(it){ - if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined - var args = [it] - , i = 1 - , replacer, $replacer; - while(arguments.length > i)args.push(arguments[i++]); - replacer = args[1]; - if(typeof replacer == 'function')$replacer = replacer; - if($replacer || !isArray(replacer))replacer = function(key, value){ - if($replacer)value = $replacer.call(this, key, value); - if(!isSymbol(value))return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } -}); - -// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) -$Symbol[PROTOTYPE][TO_PRIMITIVE] || require('./_hide')($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); -// 19.4.3.5 Symbol.prototype[@@toStringTag] -setToStringTag($Symbol, 'Symbol'); -// 20.2.1.9 Math[@@toStringTag] -setToStringTag(Math, 'Math', true); -// 24.3.3 JSON[@@toStringTag] -setToStringTag(global.JSON, 'JSON', true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.array-buffer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.array-buffer.js deleted file mode 100644 index 9f47082c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.array-buffer.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $typed = require('./_typed') - , buffer = require('./_typed-buffer') - , anObject = require('./_an-object') - , toIndex = require('./_to-index') - , toLength = require('./_to-length') - , isObject = require('./_is-object') - , ArrayBuffer = require('./_global').ArrayBuffer - , speciesConstructor = require('./_species-constructor') - , $ArrayBuffer = buffer.ArrayBuffer - , $DataView = buffer.DataView - , $isView = $typed.ABV && ArrayBuffer.isView - , $slice = $ArrayBuffer.prototype.slice - , VIEW = $typed.VIEW - , ARRAY_BUFFER = 'ArrayBuffer'; - -$export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); - -$export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { - // 24.1.3.1 ArrayBuffer.isView(arg) - isView: function isView(it){ - return $isView && $isView(it) || isObject(it) && VIEW in it; - } -}); - -$export($export.P + $export.U + $export.F * require('./_fails')(function(){ - return !new $ArrayBuffer(2).slice(1, undefined).byteLength; -}), ARRAY_BUFFER, { - // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) - slice: function slice(start, end){ - if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix - var len = anObject(this).byteLength - , first = toIndex(start, len) - , final = toIndex(end === undefined ? len : end, len) - , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) - , viewS = new $DataView(this) - , viewT = new $DataView(result) - , index = 0; - while(first < final){ - viewT.setUint8(index++, viewS.getUint8(first++)); - } return result; - } -}); - -require('./_set-species')(ARRAY_BUFFER); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.data-view.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.data-view.js deleted file mode 100644 index ee7b8812..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.data-view.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export'); -$export($export.G + $export.W + $export.F * !require('./_typed').ABV, { - DataView: require('./_typed-buffer').DataView -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.float32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.float32-array.js deleted file mode 100644 index 2c4c9a69..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.float32-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Float32', 4, function(init){ - return function Float32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.float64-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.float64-array.js deleted file mode 100644 index 4b20257f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.float64-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Float64', 8, function(init){ - return function Float64Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.int16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.int16-array.js deleted file mode 100644 index d3f61c56..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.int16-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Int16', 2, function(init){ - return function Int16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.int32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.int32-array.js deleted file mode 100644 index df47c1bb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.int32-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Int32', 4, function(init){ - return function Int32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.int8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.int8-array.js deleted file mode 100644 index da4dbf0a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.int8-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Int8', 1, function(init){ - return function Int8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint16-array.js deleted file mode 100644 index cb335773..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint16-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint16', 2, function(init){ - return function Uint16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint32-array.js deleted file mode 100644 index 41c9e7b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint32-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint32', 4, function(init){ - return function Uint32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint8-array.js deleted file mode 100644 index f794f86c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint8-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint8', 1, function(init){ - return function Uint8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint8-clamped-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint8-clamped-array.js deleted file mode 100644 index b1230479..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.typed.uint8-clamped-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint8', 1, function(init){ - return function Uint8ClampedArray(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}, true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.weak-map.js deleted file mode 100644 index 4109db33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.weak-map.js +++ /dev/null @@ -1,56 +0,0 @@ -'use strict'; -var each = require('./_array-methods')(0) - , redefine = require('./_redefine') - , meta = require('./_meta') - , assign = require('./_object-assign') - , weak = require('./_collection-weak') - , isObject = require('./_is-object') - , getWeak = meta.getWeak - , isExtensible = Object.isExtensible - , uncaughtFrozenStore = weak.ufstore - , tmp = {} - , InternalMap; - -var wrapper = function(get){ - return function WeakMap(){ - return get(this, arguments.length > 0 ? arguments[0] : undefined); - }; -}; - -var methods = { - // 23.3.3.3 WeakMap.prototype.get(key) - get: function get(key){ - if(isObject(key)){ - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).get(key); - return data ? data[this._i] : undefined; - } - }, - // 23.3.3.5 WeakMap.prototype.set(key, value) - set: function set(key, value){ - return weak.def(this, key, value); - } -}; - -// 23.3 WeakMap Objects -var $WeakMap = module.exports = require('./_collection')('WeakMap', wrapper, methods, weak, true, true); - -// IE11 WeakMap frozen keys fix -if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ - InternalMap = weak.getConstructor(wrapper); - assign(InternalMap.prototype, methods); - meta.NEED = true; - each(['delete', 'has', 'get', 'set'], function(key){ - var proto = $WeakMap.prototype - , method = proto[key]; - redefine(proto, key, function(a, b){ - // store frozen objects on internal weakmap shim - if(isObject(a) && !isExtensible(a)){ - if(!this._f)this._f = new InternalMap; - var result = this._f[key](a, b); - return key == 'set' ? this : result; - // store all the rest on native weakmap - } return method.call(this, a, b); - }); - }); -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.weak-set.js deleted file mode 100644 index 77d01b6b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es6.weak-set.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var weak = require('./_collection-weak'); - -// 23.4 WeakSet Objects -require('./_collection')('WeakSet', function(get){ - return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.4.3.1 WeakSet.prototype.add(value) - add: function add(value){ - return weak.def(this, value, true); - } -}, weak, false, true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.array.includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.array.includes.js deleted file mode 100644 index 6d5b0090..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.array.includes.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -// https://github.com/tc39/Array.prototype.includes -var $export = require('./_export') - , $includes = require('./_array-includes')(true); - -$export($export.P, 'Array', { - includes: function includes(el /*, fromIndex = 0 */){ - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } -}); - -require('./_add-to-unscopables')('includes'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.asap.js deleted file mode 100644 index b762b49a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.asap.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask -var $export = require('./_export') - , microtask = require('./_microtask')() - , process = require('./_global').process - , isNode = require('./_cof')(process) == 'process'; - -$export($export.G, { - asap: function asap(fn){ - var domain = isNode && process.domain; - microtask(domain ? domain.bind(fn) : fn); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.error.is-error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.error.is-error.js deleted file mode 100644 index d6fe29dc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.error.is-error.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/ljharb/proposal-is-error -var $export = require('./_export') - , cof = require('./_cof'); - -$export($export.S, 'Error', { - isError: function isError(it){ - return cof(it) === 'Error'; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.map.to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.map.to-json.js deleted file mode 100644 index 19f9b6d3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.map.to-json.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var $export = require('./_export'); - -$export($export.P + $export.R, 'Map', {toJSON: require('./_collection-to-json')('Map')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.iaddh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.iaddh.js deleted file mode 100644 index bb3f3d38..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.iaddh.js +++ /dev/null @@ -1,11 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - iaddh: function iaddh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.imulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.imulh.js deleted file mode 100644 index a25da686..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.imulh.js +++ /dev/null @@ -1,16 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - imulh: function imulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >> 16 - , v1 = $v >> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.isubh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.isubh.js deleted file mode 100644 index 3814dc29..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.isubh.js +++ /dev/null @@ -1,11 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - isubh: function isubh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.umulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.umulh.js deleted file mode 100644 index 0d22cf1b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.math.umulh.js +++ /dev/null @@ -1,16 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - umulh: function umulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >>> 16 - , v1 = $v >>> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.define-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.define-getter.js deleted file mode 100644 index f206e96a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.define-getter.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , aFunction = require('./_a-function') - , $defineProperty = require('./_object-dp'); - -// B.2.2.2 Object.prototype.__defineGetter__(P, getter) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __defineGetter__: function __defineGetter__(P, getter){ - $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true}); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.define-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.define-setter.js deleted file mode 100644 index c0f7b700..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.define-setter.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , aFunction = require('./_a-function') - , $defineProperty = require('./_object-dp'); - -// B.2.2.3 Object.prototype.__defineSetter__(P, setter) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __defineSetter__: function __defineSetter__(P, setter){ - $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true}); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.entries.js deleted file mode 100644 index cfc049df..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.entries.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/tc39/proposal-object-values-entries -var $export = require('./_export') - , $entries = require('./_object-to-array')(true); - -$export($export.S, 'Object', { - entries: function entries(it){ - return $entries(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.enumerable-entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.enumerable-entries.js deleted file mode 100644 index 5daa803b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.enumerable-entries.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/leobalter/object-enumerables -var $export = require('./_export') - , toObject = require('./_to-object'); - -$export($export.S, 'Object', { - enumerableEntries: function enumerableEntries(O){ - var T = toObject(O) - , properties = []; - for(var key in T)properties.push([key, T[key]]); - return properties; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.enumerable-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.enumerable-keys.js deleted file mode 100644 index 791ec184..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.enumerable-keys.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/leobalter/object-enumerables -var $export = require('./_export') - , toObject = require('./_to-object'); - -$export($export.S, 'Object', { - enumerableKeys: function enumerableKeys(O){ - var T = toObject(O) - , properties = []; - for(var key in T)properties.push(key); - return properties; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.enumerable-values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.enumerable-values.js deleted file mode 100644 index 1d1bfaa7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.enumerable-values.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/leobalter/object-enumerables -var $export = require('./_export') - , toObject = require('./_to-object'); - -$export($export.S, 'Object', { - enumerableValues: function enumerableValues(O){ - var T = toObject(O) - , properties = []; - for(var key in T)properties.push(T[key]); - return properties; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js deleted file mode 100644 index 0242b7a0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js +++ /dev/null @@ -1,19 +0,0 @@ -// https://github.com/tc39/proposal-object-getownpropertydescriptors -var $export = require('./_export') - , ownKeys = require('./_own-keys') - , toIObject = require('./_to-iobject') - , gOPD = require('./_object-gopd') - , createProperty = require('./_create-property'); - -$export($export.S, 'Object', { - getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ - var O = toIObject(object) - , getDesc = gOPD.f - , keys = ownKeys(O) - , result = {} - , i = 0 - , key; - while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); - return result; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.lookup-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.lookup-getter.js deleted file mode 100644 index ec140345..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.lookup-getter.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , toPrimitive = require('./_to-primitive') - , getPrototypeOf = require('./_object-gpo') - , getOwnPropertyDescriptor = require('./_object-gopd').f; - -// B.2.2.4 Object.prototype.__lookupGetter__(P) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __lookupGetter__: function __lookupGetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.get; - } while(O = getPrototypeOf(O)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.lookup-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.lookup-setter.js deleted file mode 100644 index 539dda82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.lookup-setter.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , toPrimitive = require('./_to-primitive') - , getPrototypeOf = require('./_object-gpo') - , getOwnPropertyDescriptor = require('./_object-gopd').f; - -// B.2.2.5 Object.prototype.__lookupSetter__(P) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __lookupSetter__: function __lookupSetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.set; - } while(O = getPrototypeOf(O)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.values.js deleted file mode 100644 index 42abd640..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.object.values.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/tc39/proposal-object-values-entries -var $export = require('./_export') - , $values = require('./_object-to-array')(false); - -$export($export.S, 'Object', { - values: function values(it){ - return $values(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.observable.js deleted file mode 100644 index e34fa4f2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.observable.js +++ /dev/null @@ -1,199 +0,0 @@ -'use strict'; -// https://github.com/zenparsing/es-observable -var $export = require('./_export') - , global = require('./_global') - , core = require('./_core') - , microtask = require('./_microtask')() - , OBSERVABLE = require('./_wks')('observable') - , aFunction = require('./_a-function') - , anObject = require('./_an-object') - , anInstance = require('./_an-instance') - , redefineAll = require('./_redefine-all') - , hide = require('./_hide') - , forOf = require('./_for-of') - , RETURN = forOf.RETURN; - -var getMethod = function(fn){ - return fn == null ? undefined : aFunction(fn); -}; - -var cleanupSubscription = function(subscription){ - var cleanup = subscription._c; - if(cleanup){ - subscription._c = undefined; - cleanup(); - } -}; - -var subscriptionClosed = function(subscription){ - return subscription._o === undefined; -}; - -var closeSubscription = function(subscription){ - if(!subscriptionClosed(subscription)){ - subscription._o = undefined; - cleanupSubscription(subscription); - } -}; - -var Subscription = function(observer, subscriber){ - anObject(observer); - this._c = undefined; - this._o = observer; - observer = new SubscriptionObserver(this); - try { - var cleanup = subscriber(observer) - , subscription = cleanup; - if(cleanup != null){ - if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); }; - else aFunction(cleanup); - this._c = cleanup; - } - } catch(e){ - observer.error(e); - return; - } if(subscriptionClosed(this))cleanupSubscription(this); -}; - -Subscription.prototype = redefineAll({}, { - unsubscribe: function unsubscribe(){ closeSubscription(this); } -}); - -var SubscriptionObserver = function(subscription){ - this._s = subscription; -}; - -SubscriptionObserver.prototype = redefineAll({}, { - next: function next(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - try { - var m = getMethod(observer.next); - if(m)return m.call(observer, value); - } catch(e){ - try { - closeSubscription(subscription); - } finally { - throw e; - } - } - } - }, - error: function error(value){ - var subscription = this._s; - if(subscriptionClosed(subscription))throw value; - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.error); - if(!m)throw value; - value = m.call(observer, value); - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - }, - complete: function complete(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.complete); - value = m ? m.call(observer, value) : undefined; - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - } - } -}); - -var $Observable = function Observable(subscriber){ - anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); -}; - -redefineAll($Observable.prototype, { - subscribe: function subscribe(observer){ - return new Subscription(observer, this._f); - }, - forEach: function forEach(fn){ - var that = this; - return new (core.Promise || global.Promise)(function(resolve, reject){ - aFunction(fn); - var subscription = that.subscribe({ - next : function(value){ - try { - return fn(value); - } catch(e){ - reject(e); - subscription.unsubscribe(); - } - }, - error: reject, - complete: resolve - }); - }); - } -}); - -redefineAll($Observable, { - from: function from(x){ - var C = typeof this === 'function' ? this : $Observable; - var method = getMethod(anObject(x)[OBSERVABLE]); - if(method){ - var observable = anObject(method.call(x)); - return observable.constructor === C ? observable : new C(function(observer){ - return observable.subscribe(observer); - }); - } - return new C(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - try { - if(forOf(x, false, function(it){ - observer.next(it); - if(done)return RETURN; - }) === RETURN)return; - } catch(e){ - if(done)throw e; - observer.error(e); - return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - }, - of: function of(){ - for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++]; - return new (typeof this === 'function' ? this : $Observable)(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - for(var i = 0; i < items.length; ++i){ - observer.next(items[i]); - if(done)return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - } -}); - -hide($Observable.prototype, OBSERVABLE, function(){ return this; }); - -$export($export.G, {Observable: $Observable}); - -require('./_set-species')('Observable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.define-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.define-metadata.js deleted file mode 100644 index c833e431..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.define-metadata.js +++ /dev/null @@ -1,8 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - -metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ - ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.delete-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.delete-metadata.js deleted file mode 100644 index 8a8a8253..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.delete-metadata.js +++ /dev/null @@ -1,15 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , toMetaKey = metadata.key - , getOrCreateMetadataMap = metadata.map - , store = metadata.store; - -metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ - var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) - , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); - if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false; - if(metadataMap.size)return true; - var targetMetadata = store.get(target); - targetMetadata['delete'](targetKey); - return !!targetMetadata.size || store['delete'](target); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata-keys.js deleted file mode 100644 index 58c4dcc2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata-keys.js +++ /dev/null @@ -1,19 +0,0 @@ -var Set = require('./es6.set') - , from = require('./_array-from-iterable') - , metadata = require('./_metadata') - , anObject = require('./_an-object') - , getPrototypeOf = require('./_object-gpo') - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - -var ordinaryMetadataKeys = function(O, P){ - var oKeys = ordinaryOwnMetadataKeys(O, P) - , parent = getPrototypeOf(O); - if(parent === null)return oKeys; - var pKeys = ordinaryMetadataKeys(parent, P); - return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; -}; - -metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ - return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata.js deleted file mode 100644 index 48cd9d67..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-metadata.js +++ /dev/null @@ -1,17 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , getPrototypeOf = require('./_object-gpo') - , ordinaryHasOwnMetadata = metadata.has - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - -var ordinaryGetMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; -}; - -metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata-keys.js deleted file mode 100644 index 93ecfbe5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata-keys.js +++ /dev/null @@ -1,8 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - -metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ - return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata.js deleted file mode 100644 index f1040f91..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.get-own-metadata.js +++ /dev/null @@ -1,9 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - -metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.has-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.has-metadata.js deleted file mode 100644 index 0ff63786..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.has-metadata.js +++ /dev/null @@ -1,16 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , getPrototypeOf = require('./_object-gpo') - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - -var ordinaryHasMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return true; - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; -}; - -metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.has-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.has-own-metadata.js deleted file mode 100644 index d645ea3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.has-own-metadata.js +++ /dev/null @@ -1,9 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - -metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.metadata.js deleted file mode 100644 index 3a4e3aee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.reflect.metadata.js +++ /dev/null @@ -1,15 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , aFunction = require('./_a-function') - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - -metadata.exp({metadata: function metadata(metadataKey, metadataValue){ - return function decorator(target, targetKey){ - ordinaryDefineOwnMetadata( - metadataKey, metadataValue, - (targetKey !== undefined ? anObject : aFunction)(target), - toMetaKey(targetKey) - ); - }; -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.set.to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.set.to-json.js deleted file mode 100644 index fd68cb51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.set.to-json.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var $export = require('./_export'); - -$export($export.P + $export.R, 'Set', {toJSON: require('./_collection-to-json')('Set')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.at.js deleted file mode 100644 index 208654e6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.at.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// https://github.com/mathiasbynens/String.prototype.at -var $export = require('./_export') - , $at = require('./_string-at')(true); - -$export($export.P, 'String', { - at: function at(pos){ - return $at(this, pos); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.match-all.js deleted file mode 100644 index cb0099b3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.match-all.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict'; -// https://tc39.github.io/String.prototype.matchAll/ -var $export = require('./_export') - , defined = require('./_defined') - , toLength = require('./_to-length') - , isRegExp = require('./_is-regexp') - , getFlags = require('./_flags') - , RegExpProto = RegExp.prototype; - -var $RegExpStringIterator = function(regexp, string){ - this._r = regexp; - this._s = string; -}; - -require('./_iter-create')($RegExpStringIterator, 'RegExp String', function next(){ - var match = this._r.exec(this._s); - return {value: match, done: match === null}; -}); - -$export($export.P, 'String', { - matchAll: function matchAll(regexp){ - defined(this); - if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!'); - var S = String(this) - , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp) - , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); - rx.lastIndex = toLength(regexp.lastIndex); - return new $RegExpStringIterator(rx, S); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.pad-end.js deleted file mode 100644 index 8483d82f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.pad-end.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// https://github.com/tc39/proposal-string-pad-start-end -var $export = require('./_export') - , $pad = require('./_string-pad'); - -$export($export.P, 'String', { - padEnd: function padEnd(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.pad-start.js deleted file mode 100644 index b79b605d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.pad-start.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// https://github.com/tc39/proposal-string-pad-start-end -var $export = require('./_export') - , $pad = require('./_string-pad'); - -$export($export.P, 'String', { - padStart: function padStart(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.trim-left.js deleted file mode 100644 index e5845771..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.trim-left.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// https://github.com/sebmarkbage/ecmascript-string-left-right-trim -require('./_string-trim')('trimLeft', function($trim){ - return function trimLeft(){ - return $trim(this, 1); - }; -}, 'trimStart'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.trim-right.js deleted file mode 100644 index 42a9ed33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.string.trim-right.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// https://github.com/sebmarkbage/ecmascript-string-left-right-trim -require('./_string-trim')('trimRight', function($trim){ - return function trimRight(){ - return $trim(this, 2); - }; -}, 'trimEnd'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.symbol.async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.symbol.async-iterator.js deleted file mode 100644 index cf9f74a5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.symbol.async-iterator.js +++ /dev/null @@ -1 +0,0 @@ -require('./_wks-define')('asyncIterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.symbol.observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.symbol.observable.js deleted file mode 100644 index 0163bca5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.symbol.observable.js +++ /dev/null @@ -1 +0,0 @@ -require('./_wks-define')('observable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.system.global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.system.global.js deleted file mode 100644 index 8c2ab82d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/es7.system.global.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/ljharb/proposal-global -var $export = require('./_export'); - -$export($export.S, 'System', {global: require('./_global')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/web.dom.iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/web.dom.iterable.js deleted file mode 100644 index e56371a9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/web.dom.iterable.js +++ /dev/null @@ -1,13 +0,0 @@ -require('./es6.array.iterator'); -var global = require('./_global') - , hide = require('./_hide') - , Iterators = require('./_iterators') - , TO_STRING_TAG = require('./_wks')('toStringTag'); - -for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ - var NAME = collections[i] - , Collection = global[NAME] - , proto = Collection && Collection.prototype; - if(proto && !proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = Iterators.Array; -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/web.immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/web.immediate.js deleted file mode 100644 index 5b946377..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/web.immediate.js +++ /dev/null @@ -1,6 +0,0 @@ -var $export = require('./_export') - , $task = require('./_task'); -$export($export.G + $export.B, { - setImmediate: $task.set, - clearImmediate: $task.clear -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/web.timers.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/web.timers.js deleted file mode 100644 index 1a1da57f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/modules/web.timers.js +++ /dev/null @@ -1,20 +0,0 @@ -// ie9- setTimeout & setInterval additional parameters fix -var global = require('./_global') - , $export = require('./_export') - , invoke = require('./_invoke') - , partial = require('./_partial') - , navigator = global.navigator - , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check -var wrap = function(set){ - return MSIE ? function(fn, time /*, ...args */){ - return set(invoke( - partial, - [].slice.call(arguments, 2), - typeof fn == 'function' ? fn : Function(fn) - ), time); - } : set; -}; -$export($export.G + $export.B + $export.F * MSIE, { - setTimeout: wrap(global.setTimeout), - setInterval: wrap(global.setInterval) -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/shim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/shim.js deleted file mode 100644 index 6db12568..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/shim.js +++ /dev/null @@ -1,176 +0,0 @@ -require('./modules/es6.symbol'); -require('./modules/es6.object.create'); -require('./modules/es6.object.define-property'); -require('./modules/es6.object.define-properties'); -require('./modules/es6.object.get-own-property-descriptor'); -require('./modules/es6.object.get-prototype-of'); -require('./modules/es6.object.keys'); -require('./modules/es6.object.get-own-property-names'); -require('./modules/es6.object.freeze'); -require('./modules/es6.object.seal'); -require('./modules/es6.object.prevent-extensions'); -require('./modules/es6.object.is-frozen'); -require('./modules/es6.object.is-sealed'); -require('./modules/es6.object.is-extensible'); -require('./modules/es6.object.assign'); -require('./modules/es6.object.is'); -require('./modules/es6.object.set-prototype-of'); -require('./modules/es6.object.to-string'); -require('./modules/es6.function.bind'); -require('./modules/es6.function.name'); -require('./modules/es6.function.has-instance'); -require('./modules/es6.parse-int'); -require('./modules/es6.parse-float'); -require('./modules/es6.number.constructor'); -require('./modules/es6.number.to-fixed'); -require('./modules/es6.number.to-precision'); -require('./modules/es6.number.epsilon'); -require('./modules/es6.number.is-finite'); -require('./modules/es6.number.is-integer'); -require('./modules/es6.number.is-nan'); -require('./modules/es6.number.is-safe-integer'); -require('./modules/es6.number.max-safe-integer'); -require('./modules/es6.number.min-safe-integer'); -require('./modules/es6.number.parse-float'); -require('./modules/es6.number.parse-int'); -require('./modules/es6.math.acosh'); -require('./modules/es6.math.asinh'); -require('./modules/es6.math.atanh'); -require('./modules/es6.math.cbrt'); -require('./modules/es6.math.clz32'); -require('./modules/es6.math.cosh'); -require('./modules/es6.math.expm1'); -require('./modules/es6.math.fround'); -require('./modules/es6.math.hypot'); -require('./modules/es6.math.imul'); -require('./modules/es6.math.log10'); -require('./modules/es6.math.log1p'); -require('./modules/es6.math.log2'); -require('./modules/es6.math.sign'); -require('./modules/es6.math.sinh'); -require('./modules/es6.math.tanh'); -require('./modules/es6.math.trunc'); -require('./modules/es6.string.from-code-point'); -require('./modules/es6.string.raw'); -require('./modules/es6.string.trim'); -require('./modules/es6.string.iterator'); -require('./modules/es6.string.code-point-at'); -require('./modules/es6.string.ends-with'); -require('./modules/es6.string.includes'); -require('./modules/es6.string.repeat'); -require('./modules/es6.string.starts-with'); -require('./modules/es6.string.anchor'); -require('./modules/es6.string.big'); -require('./modules/es6.string.blink'); -require('./modules/es6.string.bold'); -require('./modules/es6.string.fixed'); -require('./modules/es6.string.fontcolor'); -require('./modules/es6.string.fontsize'); -require('./modules/es6.string.italics'); -require('./modules/es6.string.link'); -require('./modules/es6.string.small'); -require('./modules/es6.string.strike'); -require('./modules/es6.string.sub'); -require('./modules/es6.string.sup'); -require('./modules/es6.date.now'); -require('./modules/es6.date.to-json'); -require('./modules/es6.date.to-iso-string'); -require('./modules/es6.date.to-string'); -require('./modules/es6.date.to-primitive'); -require('./modules/es6.array.is-array'); -require('./modules/es6.array.from'); -require('./modules/es6.array.of'); -require('./modules/es6.array.join'); -require('./modules/es6.array.slice'); -require('./modules/es6.array.sort'); -require('./modules/es6.array.for-each'); -require('./modules/es6.array.map'); -require('./modules/es6.array.filter'); -require('./modules/es6.array.some'); -require('./modules/es6.array.every'); -require('./modules/es6.array.reduce'); -require('./modules/es6.array.reduce-right'); -require('./modules/es6.array.index-of'); -require('./modules/es6.array.last-index-of'); -require('./modules/es6.array.copy-within'); -require('./modules/es6.array.fill'); -require('./modules/es6.array.find'); -require('./modules/es6.array.find-index'); -require('./modules/es6.array.species'); -require('./modules/es6.array.iterator'); -require('./modules/es6.regexp.constructor'); -require('./modules/es6.regexp.to-string'); -require('./modules/es6.regexp.flags'); -require('./modules/es6.regexp.match'); -require('./modules/es6.regexp.replace'); -require('./modules/es6.regexp.search'); -require('./modules/es6.regexp.split'); -require('./modules/es6.promise'); -require('./modules/es6.map'); -require('./modules/es6.set'); -require('./modules/es6.weak-map'); -require('./modules/es6.weak-set'); -require('./modules/es6.typed.array-buffer'); -require('./modules/es6.typed.data-view'); -require('./modules/es6.typed.int8-array'); -require('./modules/es6.typed.uint8-array'); -require('./modules/es6.typed.uint8-clamped-array'); -require('./modules/es6.typed.int16-array'); -require('./modules/es6.typed.uint16-array'); -require('./modules/es6.typed.int32-array'); -require('./modules/es6.typed.uint32-array'); -require('./modules/es6.typed.float32-array'); -require('./modules/es6.typed.float64-array'); -require('./modules/es6.reflect.apply'); -require('./modules/es6.reflect.construct'); -require('./modules/es6.reflect.define-property'); -require('./modules/es6.reflect.delete-property'); -require('./modules/es6.reflect.enumerate'); -require('./modules/es6.reflect.get'); -require('./modules/es6.reflect.get-own-property-descriptor'); -require('./modules/es6.reflect.get-prototype-of'); -require('./modules/es6.reflect.has'); -require('./modules/es6.reflect.is-extensible'); -require('./modules/es6.reflect.own-keys'); -require('./modules/es6.reflect.prevent-extensions'); -require('./modules/es6.reflect.set'); -require('./modules/es6.reflect.set-prototype-of'); -require('./modules/es7.array.includes'); -require('./modules/es7.string.at'); -require('./modules/es7.string.pad-start'); -require('./modules/es7.string.pad-end'); -require('./modules/es7.string.trim-left'); -require('./modules/es7.string.trim-right'); -require('./modules/es7.string.match-all'); -require('./modules/es7.symbol.async-iterator'); -require('./modules/es7.symbol.observable'); -require('./modules/es7.object.get-own-property-descriptors'); -require('./modules/es7.object.values'); -require('./modules/es7.object.entries'); -require('./modules/es7.object.define-getter'); -require('./modules/es7.object.define-setter'); -require('./modules/es7.object.lookup-getter'); -require('./modules/es7.object.lookup-setter'); -require('./modules/es7.map.to-json'); -require('./modules/es7.set.to-json'); -require('./modules/es7.system.global'); -require('./modules/es7.error.is-error'); -require('./modules/es7.math.iaddh'); -require('./modules/es7.math.isubh'); -require('./modules/es7.math.imulh'); -require('./modules/es7.math.umulh'); -require('./modules/es7.reflect.define-metadata'); -require('./modules/es7.reflect.delete-metadata'); -require('./modules/es7.reflect.get-metadata'); -require('./modules/es7.reflect.get-metadata-keys'); -require('./modules/es7.reflect.get-own-metadata'); -require('./modules/es7.reflect.get-own-metadata-keys'); -require('./modules/es7.reflect.has-metadata'); -require('./modules/es7.reflect.has-own-metadata'); -require('./modules/es7.reflect.metadata'); -require('./modules/es7.asap'); -require('./modules/es7.observable'); -require('./modules/web.timers'); -require('./modules/web.immediate'); -require('./modules/web.dom.iterable'); -module.exports = require('./modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/0.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/0.js deleted file mode 100644 index e89a005f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/0.js +++ /dev/null @@ -1,10 +0,0 @@ -require('../modules/es7.string.at'); -require('../modules/es7.map.to-json'); -require('../modules/es7.set.to-json'); -require('../modules/es7.error.is-error'); -require('../modules/es7.math.iaddh'); -require('../modules/es7.math.isubh'); -require('../modules/es7.math.imulh'); -require('../modules/es7.math.umulh'); -require('../modules/es7.asap'); -module.exports = require('./1'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/1.js deleted file mode 100644 index 230fe13a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/1.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es7.string.trim-left'); -require('../modules/es7.string.trim-right'); -require('../modules/es7.string.match-all'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.observable'); -module.exports = require('./2'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/2.js deleted file mode 100644 index ba444e1a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/2.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/es7.system.global'); -require('../modules/es7.symbol.async-iterator'); -module.exports = require('./3'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/3.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/3.js deleted file mode 100644 index c1ea400a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/3.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es7.object.get-own-property-descriptors'); -require('../modules/es7.string.pad-start'); -require('../modules/es7.string.pad-end'); -module.exports = require('./4'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/4.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/4.js deleted file mode 100644 index 0fb53ddd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/4.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../modules/es7.object.define-getter'); -require('../modules/es7.object.define-setter'); -require('../modules/es7.object.lookup-getter'); -require('../modules/es7.object.lookup-setter'); -require('../modules/es7.object.values'); -require('../modules/es7.object.entries'); -require('../modules/es7.array.includes'); -module.exports = require('../modules/_core'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/index.js deleted file mode 100644 index eb959140..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./pre'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/pre.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/pre.js deleted file mode 100644 index f3bc54d9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/stage/pre.js +++ /dev/null @@ -1,10 +0,0 @@ -require('../modules/es7.reflect.define-metadata'); -require('../modules/es7.reflect.delete-metadata'); -require('../modules/es7.reflect.get-metadata'); -require('../modules/es7.reflect.get-metadata-keys'); -require('../modules/es7.reflect.get-own-metadata'); -require('../modules/es7.reflect.get-own-metadata-keys'); -require('../modules/es7.reflect.has-metadata'); -require('../modules/es7.reflect.has-own-metadata'); -require('../modules/es7.reflect.metadata'); -module.exports = require('./0'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/dom-collections.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/dom-collections.js deleted file mode 100644 index 2118e3fe..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/dom-collections.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.dom.iterable'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/immediate.js deleted file mode 100644 index 244ebb16..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/immediate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.immediate'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/index.js deleted file mode 100644 index 6687d571..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/index.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/web.timers'); -require('../modules/web.immediate'); -require('../modules/web.dom.iterable'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/timers.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/timers.js deleted file mode 100644 index 2c66f438..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/library/web/timers.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.timers'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_a-function.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_a-function.js deleted file mode 100644 index 8c35f451..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_a-function.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = function(it){ - if(typeof it != 'function')throw TypeError(it + ' is not a function!'); - return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_a-number-value.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_a-number-value.js deleted file mode 100644 index 7bcbd7b7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_a-number-value.js +++ /dev/null @@ -1,5 +0,0 @@ -var cof = require('./_cof'); -module.exports = function(it, msg){ - if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); - return +it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_add-to-unscopables.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_add-to-unscopables.js deleted file mode 100644 index 0a74baea..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_add-to-unscopables.js +++ /dev/null @@ -1,7 +0,0 @@ -// 22.1.3.31 Array.prototype[@@unscopables] -var UNSCOPABLES = require('./_wks')('unscopables') - , ArrayProto = Array.prototype; -if(ArrayProto[UNSCOPABLES] == undefined)require('./_hide')(ArrayProto, UNSCOPABLES, {}); -module.exports = function(key){ - ArrayProto[UNSCOPABLES][key] = true; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_an-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_an-instance.js deleted file mode 100644 index e4dfad3d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_an-instance.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = function(it, Constructor, name, forbiddenField){ - if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ - throw TypeError(name + ': incorrect invocation!'); - } return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_an-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_an-object.js deleted file mode 100644 index 59a8a3a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_an-object.js +++ /dev/null @@ -1,5 +0,0 @@ -var isObject = require('./_is-object'); -module.exports = function(it){ - if(!isObject(it))throw TypeError(it + ' is not an object!'); - return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-copy-within.js deleted file mode 100644 index d901a32f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-copy-within.js +++ /dev/null @@ -1,26 +0,0 @@ -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -'use strict'; -var toObject = require('./_to-object') - , toIndex = require('./_to-index') - , toLength = require('./_to-length'); - -module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ - var O = toObject(this) - , len = toLength(O.length) - , to = toIndex(target, len) - , from = toIndex(start, len) - , end = arguments.length > 2 ? arguments[2] : undefined - , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) - , inc = 1; - if(from < to && to < from + count){ - inc = -1; - from += count - 1; - to += count - 1; - } - while(count-- > 0){ - if(from in O)O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-fill.js deleted file mode 100644 index b21bb7ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-fill.js +++ /dev/null @@ -1,15 +0,0 @@ -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -'use strict'; -var toObject = require('./_to-object') - , toIndex = require('./_to-index') - , toLength = require('./_to-length'); -module.exports = function fill(value /*, start = 0, end = @length */){ - var O = toObject(this) - , length = toLength(O.length) - , aLen = arguments.length - , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) - , end = aLen > 2 ? arguments[2] : undefined - , endPos = end === undefined ? length : toIndex(end, length); - while(endPos > index)O[index++] = value; - return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-from-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-from-iterable.js deleted file mode 100644 index b5c454fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-from-iterable.js +++ /dev/null @@ -1,7 +0,0 @@ -var forOf = require('./_for-of'); - -module.exports = function(iter, ITERATOR){ - var result = []; - forOf(iter, false, result.push, result, ITERATOR); - return result; -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-includes.js deleted file mode 100644 index c70b064d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-includes.js +++ /dev/null @@ -1,21 +0,0 @@ -// false -> Array#indexOf -// true -> Array#includes -var toIObject = require('./_to-iobject') - , toLength = require('./_to-length') - , toIndex = require('./_to-index'); -module.exports = function(IS_INCLUDES){ - return function($this, el, fromIndex){ - var O = toIObject($this) - , length = toLength(O.length) - , index = toIndex(fromIndex, length) - , value; - // Array#includes uses SameValueZero equality algorithm - if(IS_INCLUDES && el != el)while(length > index){ - value = O[index++]; - if(value != value)return true; - // Array#toIndex ignores holes, Array#includes - not - } else for(;length > index; index++)if(IS_INCLUDES || index in O){ - if(O[index] === el)return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-methods.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-methods.js deleted file mode 100644 index 8ffbe116..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-methods.js +++ /dev/null @@ -1,44 +0,0 @@ -// 0 -> Array#forEach -// 1 -> Array#map -// 2 -> Array#filter -// 3 -> Array#some -// 4 -> Array#every -// 5 -> Array#find -// 6 -> Array#findIndex -var ctx = require('./_ctx') - , IObject = require('./_iobject') - , toObject = require('./_to-object') - , toLength = require('./_to-length') - , asc = require('./_array-species-create'); -module.exports = function(TYPE, $create){ - var IS_MAP = TYPE == 1 - , IS_FILTER = TYPE == 2 - , IS_SOME = TYPE == 3 - , IS_EVERY = TYPE == 4 - , IS_FIND_INDEX = TYPE == 6 - , NO_HOLES = TYPE == 5 || IS_FIND_INDEX - , create = $create || asc; - return function($this, callbackfn, that){ - var O = toObject($this) - , self = IObject(O) - , f = ctx(callbackfn, that, 3) - , length = toLength(self.length) - , index = 0 - , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined - , val, res; - for(;length > index; index++)if(NO_HOLES || index in self){ - val = self[index]; - res = f(val, index, O); - if(TYPE){ - if(IS_MAP)result[index] = res; // map - else if(res)switch(TYPE){ - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if(IS_EVERY)return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-reduce.js deleted file mode 100644 index c807d544..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-reduce.js +++ /dev/null @@ -1,28 +0,0 @@ -var aFunction = require('./_a-function') - , toObject = require('./_to-object') - , IObject = require('./_iobject') - , toLength = require('./_to-length'); - -module.exports = function(that, callbackfn, aLen, memo, isRight){ - aFunction(callbackfn); - var O = toObject(that) - , self = IObject(O) - , length = toLength(O.length) - , index = isRight ? length - 1 : 0 - , i = isRight ? -1 : 1; - if(aLen < 2)for(;;){ - if(index in self){ - memo = self[index]; - index += i; - break; - } - index += i; - if(isRight ? index < 0 : length <= index){ - throw TypeError('Reduce of empty array with no initial value'); - } - } - for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ - memo = callbackfn(memo, self[index], index, O); - } - return memo; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-species-constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-species-constructor.js deleted file mode 100644 index a715389f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-species-constructor.js +++ /dev/null @@ -1,16 +0,0 @@ -var isObject = require('./_is-object') - , isArray = require('./_is-array') - , SPECIES = require('./_wks')('species'); - -module.exports = function(original){ - var C; - if(isArray(original)){ - C = original.constructor; - // cross-realm fallback - if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; - if(isObject(C)){ - C = C[SPECIES]; - if(C === null)C = undefined; - } - } return C === undefined ? Array : C; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-species-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-species-create.js deleted file mode 100644 index cbd18bc6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_array-species-create.js +++ /dev/null @@ -1,6 +0,0 @@ -// 9.4.2.3 ArraySpeciesCreate(originalArray, length) -var speciesConstructor = require('./_array-species-constructor'); - -module.exports = function(original, length){ - return new (speciesConstructor(original))(length); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_bind.js deleted file mode 100644 index 1f7b0174..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_bind.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; -var aFunction = require('./_a-function') - , isObject = require('./_is-object') - , invoke = require('./_invoke') - , arraySlice = [].slice - , factories = {}; - -var construct = function(F, len, args){ - if(!(len in factories)){ - for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; - factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); - } return factories[len](F, args); -}; - -module.exports = Function.bind || function bind(that /*, args... */){ - var fn = aFunction(this) - , partArgs = arraySlice.call(arguments, 1); - var bound = function(/* args... */){ - var args = partArgs.concat(arraySlice.call(arguments)); - return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); - }; - if(isObject(fn.prototype))bound.prototype = fn.prototype; - return bound; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_classof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_classof.js deleted file mode 100644 index dab3a80f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_classof.js +++ /dev/null @@ -1,23 +0,0 @@ -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = require('./_cof') - , TAG = require('./_wks')('toStringTag') - // ES3 wrong here - , ARG = cof(function(){ return arguments; }()) == 'Arguments'; - -// fallback for IE11 Script Access Denied error -var tryGet = function(it, key){ - try { - return it[key]; - } catch(e){ /* empty */ } -}; - -module.exports = function(it){ - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_cof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_cof.js deleted file mode 100644 index 1dd2779a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_cof.js +++ /dev/null @@ -1,5 +0,0 @@ -var toString = {}.toString; - -module.exports = function(it){ - return toString.call(it).slice(8, -1); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection-strong.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection-strong.js deleted file mode 100644 index 55e4b615..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection-strong.js +++ /dev/null @@ -1,142 +0,0 @@ -'use strict'; -var dP = require('./_object-dp').f - , create = require('./_object-create') - , redefineAll = require('./_redefine-all') - , ctx = require('./_ctx') - , anInstance = require('./_an-instance') - , defined = require('./_defined') - , forOf = require('./_for-of') - , $iterDefine = require('./_iter-define') - , step = require('./_iter-step') - , setSpecies = require('./_set-species') - , DESCRIPTORS = require('./_descriptors') - , fastKey = require('./_meta').fastKey - , SIZE = DESCRIPTORS ? '_s' : 'size'; - -var getEntry = function(that, key){ - // fast case - var index = fastKey(key), entry; - if(index !== 'F')return that._i[index]; - // frozen object case - for(entry = that._f; entry; entry = entry.n){ - if(entry.k == key)return entry; - } -}; - -module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = create(null); // index - that._f = undefined; // first entry - that._l = undefined; // last entry - that[SIZE] = 0; // size - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.1.3.1 Map.prototype.clear() - // 23.2.3.2 Set.prototype.clear() - clear: function clear(){ - for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ - entry.r = true; - if(entry.p)entry.p = entry.p.n = undefined; - delete data[entry.i]; - } - that._f = that._l = undefined; - that[SIZE] = 0; - }, - // 23.1.3.3 Map.prototype.delete(key) - // 23.2.3.4 Set.prototype.delete(value) - 'delete': function(key){ - var that = this - , entry = getEntry(that, key); - if(entry){ - var next = entry.n - , prev = entry.p; - delete that._i[entry.i]; - entry.r = true; - if(prev)prev.n = next; - if(next)next.p = prev; - if(that._f == entry)that._f = next; - if(that._l == entry)that._l = prev; - that[SIZE]--; - } return !!entry; - }, - // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) - // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) - forEach: function forEach(callbackfn /*, that = undefined */){ - anInstance(this, C, 'forEach'); - var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) - , entry; - while(entry = entry ? entry.n : this._f){ - f(entry.v, entry.k, this); - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - } - }, - // 23.1.3.7 Map.prototype.has(key) - // 23.2.3.7 Set.prototype.has(value) - has: function has(key){ - return !!getEntry(this, key); - } - }); - if(DESCRIPTORS)dP(C.prototype, 'size', { - get: function(){ - return defined(this[SIZE]); - } - }); - return C; - }, - def: function(that, key, value){ - var entry = getEntry(that, key) - , prev, index; - // change existing entry - if(entry){ - entry.v = value; - // create new entry - } else { - that._l = entry = { - i: index = fastKey(key, true), // <- index - k: key, // <- key - v: value, // <- value - p: prev = that._l, // <- previous entry - n: undefined, // <- next entry - r: false // <- removed - }; - if(!that._f)that._f = entry; - if(prev)prev.n = entry; - that[SIZE]++; - // add to index - if(index !== 'F')that._i[index] = entry; - } return that; - }, - getEntry: getEntry, - setStrong: function(C, NAME, IS_MAP){ - // add .keys, .values, .entries, [@@iterator] - // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 - $iterDefine(C, NAME, function(iterated, kind){ - this._t = iterated; // target - this._k = kind; // kind - this._l = undefined; // previous - }, function(){ - var that = this - , kind = that._k - , entry = that._l; - // revert to the last existing entry - while(entry && entry.r)entry = entry.p; - // get next entry - if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ - // or finish the iteration - that._t = undefined; - return step(1); - } - // return step by kind - if(kind == 'keys' )return step(0, entry.k); - if(kind == 'values')return step(0, entry.v); - return step(0, [entry.k, entry.v]); - }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); - - // add [@@species], 23.1.2.2, 23.2.2.2 - setSpecies(NAME); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection-to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection-to-json.js deleted file mode 100644 index ce0282f6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection-to-json.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var classof = require('./_classof') - , from = require('./_array-from-iterable'); -module.exports = function(NAME){ - return function toJSON(){ - if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); - return from(this); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection-weak.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection-weak.js deleted file mode 100644 index a8597e64..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection-weak.js +++ /dev/null @@ -1,83 +0,0 @@ -'use strict'; -var redefineAll = require('./_redefine-all') - , getWeak = require('./_meta').getWeak - , anObject = require('./_an-object') - , isObject = require('./_is-object') - , anInstance = require('./_an-instance') - , forOf = require('./_for-of') - , createArrayMethod = require('./_array-methods') - , $has = require('./_has') - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , id = 0; - -// fallback for uncaught frozen keys -var uncaughtFrozenStore = function(that){ - return that._l || (that._l = new UncaughtFrozenStore); -}; -var UncaughtFrozenStore = function(){ - this.a = []; -}; -var findUncaughtFrozen = function(store, key){ - return arrayFind(store.a, function(it){ - return it[0] === key; - }); -}; -UncaughtFrozenStore.prototype = { - get: function(key){ - var entry = findUncaughtFrozen(this, key); - if(entry)return entry[1]; - }, - has: function(key){ - return !!findUncaughtFrozen(this, key); - }, - set: function(key, value){ - var entry = findUncaughtFrozen(this, key); - if(entry)entry[1] = value; - else this.a.push([key, value]); - }, - 'delete': function(key){ - var index = arrayFindIndex(this.a, function(it){ - return it[0] === key; - }); - if(~index)this.a.splice(index, 1); - return !!~index; - } -}; - -module.exports = { - getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ - var C = wrapper(function(that, iterable){ - anInstance(that, C, NAME, '_i'); - that._i = id++; // collection id - that._l = undefined; // leak store for uncaught frozen objects - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.3.3.2 WeakMap.prototype.delete(key) - // 23.4.3.3 WeakSet.prototype.delete(value) - 'delete': function(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this)['delete'](key); - return data && $has(data, this._i) && delete data[this._i]; - }, - // 23.3.3.4 WeakMap.prototype.has(key) - // 23.4.3.4 WeakSet.prototype.has(value) - has: function has(key){ - if(!isObject(key))return false; - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).has(key); - return data && $has(data, this._i); - } - }); - return C; - }, - def: function(that, key, value){ - var data = getWeak(anObject(key), true); - if(data === true)uncaughtFrozenStore(that).set(key, value); - else data[that._i] = value; - return that; - }, - ufstore: uncaughtFrozenStore -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection.js deleted file mode 100644 index 2b183453..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_collection.js +++ /dev/null @@ -1,85 +0,0 @@ -'use strict'; -var global = require('./_global') - , $export = require('./_export') - , redefine = require('./_redefine') - , redefineAll = require('./_redefine-all') - , meta = require('./_meta') - , forOf = require('./_for-of') - , anInstance = require('./_an-instance') - , isObject = require('./_is-object') - , fails = require('./_fails') - , $iterDetect = require('./_iter-detect') - , setToStringTag = require('./_set-to-string-tag') - , inheritIfRequired = require('./_inherit-if-required'); - -module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ - var Base = global[NAME] - , C = Base - , ADDER = IS_MAP ? 'set' : 'add' - , proto = C && C.prototype - , O = {}; - var fixMethod = function(KEY){ - var fn = proto[KEY]; - redefine(proto, KEY, - KEY == 'delete' ? function(a){ - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'has' ? function has(a){ - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'get' ? function get(a){ - return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; } - : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; } - ); - }; - if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ - new C().entries().next(); - }))){ - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - var instance = new C - // early implementations not supports chaining - , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance - // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false - , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); }) - // most early implementations doesn't supports iterables, most modern - not close it correctly - , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new - // for early implementations -0 and +0 not the same - , BUGGY_ZERO = !IS_WEAK && fails(function(){ - // V8 ~ Chromium 42- fails only with 5+ elements - var $instance = new C() - , index = 5; - while(index--)$instance[ADDER](index, index); - return !$instance.has(-0); - }); - if(!ACCEPT_ITERABLES){ - C = wrapper(function(target, iterable){ - anInstance(target, C, NAME); - var that = inheritIfRequired(new Base, target, C); - if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); - return that; - }); - C.prototype = proto; - proto.constructor = C; - } - if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){ - fixMethod('delete'); - fixMethod('has'); - IS_MAP && fixMethod('get'); - } - if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER); - // weak collections should not contains .clear method - if(IS_WEAK && proto.clear)delete proto.clear; - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F * (C != Base), O); - - if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); - - return C; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_core.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_core.js deleted file mode 100644 index 23d6aede..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_core.js +++ /dev/null @@ -1,2 +0,0 @@ -var core = module.exports = {version: '2.4.0'}; -if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_create-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_create-property.js deleted file mode 100644 index 3d1bf730..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_create-property.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict'; -var $defineProperty = require('./_object-dp') - , createDesc = require('./_property-desc'); - -module.exports = function(object, index, value){ - if(index in object)$defineProperty.f(object, index, createDesc(0, value)); - else object[index] = value; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_ctx.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_ctx.js deleted file mode 100644 index b52d85ff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_ctx.js +++ /dev/null @@ -1,20 +0,0 @@ -// optional / simple context binding -var aFunction = require('./_a-function'); -module.exports = function(fn, that, length){ - aFunction(fn); - if(that === undefined)return fn; - switch(length){ - case 1: return function(a){ - return fn.call(that, a); - }; - case 2: return function(a, b){ - return fn.call(that, a, b); - }; - case 3: return function(a, b, c){ - return fn.call(that, a, b, c); - }; - } - return function(/* ...args */){ - return fn.apply(that, arguments); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_date-to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_date-to-primitive.js deleted file mode 100644 index 561079a1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_date-to-primitive.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -var anObject = require('./_an-object') - , toPrimitive = require('./_to-primitive') - , NUMBER = 'number'; - -module.exports = function(hint){ - if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint'); - return toPrimitive(anObject(this), hint != NUMBER); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_defined.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_defined.js deleted file mode 100644 index cfa476b9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_defined.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function(it){ - if(it == undefined)throw TypeError("Can't call method on " + it); - return it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_descriptors.js deleted file mode 100644 index 6ccb7ee2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_descriptors.js +++ /dev/null @@ -1,4 +0,0 @@ -// Thank's IE8 for his funny defineProperty -module.exports = !require('./_fails')(function(){ - return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_dom-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_dom-create.js deleted file mode 100644 index 909b5ff0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_dom-create.js +++ /dev/null @@ -1,7 +0,0 @@ -var isObject = require('./_is-object') - , document = require('./_global').document - // in old IE typeof document.createElement is 'object' - , is = isObject(document) && isObject(document.createElement); -module.exports = function(it){ - return is ? document.createElement(it) : {}; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_entry-virtual.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_entry-virtual.js deleted file mode 100644 index 0ec61272..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_entry-virtual.js +++ /dev/null @@ -1,5 +0,0 @@ -var core = require('./_core'); -module.exports = function(CONSTRUCTOR){ - var C = core[CONSTRUCTOR]; - return (C.virtual || C.prototype); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_enum-bug-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_enum-bug-keys.js deleted file mode 100644 index 928b9fb0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_enum-bug-keys.js +++ /dev/null @@ -1,4 +0,0 @@ -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_enum-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_enum-keys.js deleted file mode 100644 index 3bf8069c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_enum-keys.js +++ /dev/null @@ -1,15 +0,0 @@ -// all enumerable object keys, includes symbols -var getKeys = require('./_object-keys') - , gOPS = require('./_object-gops') - , pIE = require('./_object-pie'); -module.exports = function(it){ - var result = getKeys(it) - , getSymbols = gOPS.f; - if(getSymbols){ - var symbols = getSymbols(it) - , isEnum = pIE.f - , i = 0 - , key; - while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); - } return result; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_export.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_export.js deleted file mode 100644 index afddf352..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_export.js +++ /dev/null @@ -1,43 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , hide = require('./_hide') - , redefine = require('./_redefine') - , ctx = require('./_ctx') - , PROTOTYPE = 'prototype'; - -var $export = function(type, name, source){ - var IS_FORCED = type & $export.F - , IS_GLOBAL = type & $export.G - , IS_STATIC = type & $export.S - , IS_PROTO = type & $export.P - , IS_BIND = type & $export.B - , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE] - , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) - , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}) - , key, own, out, exp; - if(IS_GLOBAL)source = name; - for(key in source){ - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if(target)redefine(target, key, out, type & $export.U); - // export - if(exports[key] != out)hide(exports, key, exp); - if(IS_PROTO && expProto[key] != out)expProto[key] = out; - } -}; -global.core = core; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_fails-is-regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_fails-is-regexp.js deleted file mode 100644 index 130436bf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_fails-is-regexp.js +++ /dev/null @@ -1,12 +0,0 @@ -var MATCH = require('./_wks')('match'); -module.exports = function(KEY){ - var re = /./; - try { - '/./'[KEY](re); - } catch(e){ - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch(f){ /* empty */ } - } return true; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_fails.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_fails.js deleted file mode 100644 index 184e5ea8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_fails.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = function(exec){ - try { - return !!exec(); - } catch(e){ - return true; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_fix-re-wks.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_fix-re-wks.js deleted file mode 100644 index d29368ce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_fix-re-wks.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; -var hide = require('./_hide') - , redefine = require('./_redefine') - , fails = require('./_fails') - , defined = require('./_defined') - , wks = require('./_wks'); - -module.exports = function(KEY, length, exec){ - var SYMBOL = wks(KEY) - , fns = exec(defined, SYMBOL, ''[KEY]) - , strfn = fns[0] - , rxfn = fns[1]; - if(fails(function(){ - var O = {}; - O[SYMBOL] = function(){ return 7; }; - return ''[KEY](O) != 7; - })){ - redefine(String.prototype, KEY, strfn); - hide(RegExp.prototype, SYMBOL, length == 2 - // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) - // 21.2.5.11 RegExp.prototype[@@split](string, limit) - ? function(string, arg){ return rxfn.call(string, this, arg); } - // 21.2.5.6 RegExp.prototype[@@match](string) - // 21.2.5.9 RegExp.prototype[@@search](string) - : function(string){ return rxfn.call(string, this); } - ); - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_flags.js deleted file mode 100644 index 054f9088..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_flags.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -// 21.2.5.3 get RegExp.prototype.flags -var anObject = require('./_an-object'); -module.exports = function(){ - var that = anObject(this) - , result = ''; - if(that.global) result += 'g'; - if(that.ignoreCase) result += 'i'; - if(that.multiline) result += 'm'; - if(that.unicode) result += 'u'; - if(that.sticky) result += 'y'; - return result; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_for-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_for-of.js deleted file mode 100644 index b4824fef..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_for-of.js +++ /dev/null @@ -1,25 +0,0 @@ -var ctx = require('./_ctx') - , call = require('./_iter-call') - , isArrayIter = require('./_is-array-iter') - , anObject = require('./_an-object') - , toLength = require('./_to-length') - , getIterFn = require('./core.get-iterator-method') - , BREAK = {} - , RETURN = {}; -var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ - var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) - , f = ctx(fn, that, entries ? 2 : 1) - , index = 0 - , length, step, iterator, result; - if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if(result === BREAK || result === RETURN)return result; - } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ - result = call(iterator, f, step.value, entries); - if(result === BREAK || result === RETURN)return result; - } -}; -exports.BREAK = BREAK; -exports.RETURN = RETURN; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_global.js deleted file mode 100644 index df6efb47..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_global.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); -if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_has.js deleted file mode 100644 index 870b40e7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_has.js +++ /dev/null @@ -1,4 +0,0 @@ -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function(it, key){ - return hasOwnProperty.call(it, key); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_hide.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_hide.js deleted file mode 100644 index 4031e808..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_hide.js +++ /dev/null @@ -1,8 +0,0 @@ -var dP = require('./_object-dp') - , createDesc = require('./_property-desc'); -module.exports = require('./_descriptors') ? function(object, key, value){ - return dP.f(object, key, createDesc(1, value)); -} : function(object, key, value){ - object[key] = value; - return object; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_html.js deleted file mode 100644 index 98f5142c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_html.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_global').document && document.documentElement; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_ie8-dom-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_ie8-dom-define.js deleted file mode 100644 index 18ffd59d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_ie8-dom-define.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = !require('./_descriptors') && !require('./_fails')(function(){ - return Object.defineProperty(require('./_dom-create')('div'), 'a', {get: function(){ return 7; }}).a != 7; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_inherit-if-required.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_inherit-if-required.js deleted file mode 100644 index d3948405..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_inherit-if-required.js +++ /dev/null @@ -1,8 +0,0 @@ -var isObject = require('./_is-object') - , setPrototypeOf = require('./_set-proto').set; -module.exports = function(that, target, C){ - var P, S = target.constructor; - if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){ - setPrototypeOf(that, P); - } return that; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_invoke.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_invoke.js deleted file mode 100644 index 08e307fd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_invoke.js +++ /dev/null @@ -1,16 +0,0 @@ -// fast apply, http://jsperf.lnkit.com/fast-apply/5 -module.exports = function(fn, args, that){ - var un = that === undefined; - switch(args.length){ - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iobject.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iobject.js deleted file mode 100644 index b58db489..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iobject.js +++ /dev/null @@ -1,5 +0,0 @@ -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = require('./_cof'); -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ - return cof(it) == 'String' ? it.split('') : Object(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-array-iter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-array-iter.js deleted file mode 100644 index 8139d71c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-array-iter.js +++ /dev/null @@ -1,8 +0,0 @@ -// check on default Array iterator -var Iterators = require('./_iterators') - , ITERATOR = require('./_wks')('iterator') - , ArrayProto = Array.prototype; - -module.exports = function(it){ - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-array.js deleted file mode 100644 index b4a3a8ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-array.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.2.2 IsArray(argument) -var cof = require('./_cof'); -module.exports = Array.isArray || function isArray(arg){ - return cof(arg) == 'Array'; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-integer.js deleted file mode 100644 index 22db67ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-integer.js +++ /dev/null @@ -1,6 +0,0 @@ -// 20.1.2.3 Number.isInteger(number) -var isObject = require('./_is-object') - , floor = Math.floor; -module.exports = function isInteger(it){ - return !isObject(it) && isFinite(it) && floor(it) === it; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-object.js deleted file mode 100644 index ee694be2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-object.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function(it){ - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-regexp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-regexp.js deleted file mode 100644 index 55b2c629..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_is-regexp.js +++ /dev/null @@ -1,8 +0,0 @@ -// 7.2.8 IsRegExp(argument) -var isObject = require('./_is-object') - , cof = require('./_cof') - , MATCH = require('./_wks')('match'); -module.exports = function(it){ - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-call.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-call.js deleted file mode 100644 index e3565ba9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-call.js +++ /dev/null @@ -1,12 +0,0 @@ -// call something on iterator step with safe closing on error -var anObject = require('./_an-object'); -module.exports = function(iterator, fn, value, entries){ - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch(e){ - var ret = iterator['return']; - if(ret !== undefined)anObject(ret.call(iterator)); - throw e; - } -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-create.js deleted file mode 100644 index 9a9aa4fb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-create.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var create = require('./_object-create') - , descriptor = require('./_property-desc') - , setToStringTag = require('./_set-to-string-tag') - , IteratorPrototype = {}; - -// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() -require('./_hide')(IteratorPrototype, require('./_wks')('iterator'), function(){ return this; }); - -module.exports = function(Constructor, NAME, next){ - Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); - setToStringTag(Constructor, NAME + ' Iterator'); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-define.js deleted file mode 100644 index f72a5021..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-define.js +++ /dev/null @@ -1,70 +0,0 @@ -'use strict'; -var LIBRARY = require('./_library') - , $export = require('./_export') - , redefine = require('./_redefine') - , hide = require('./_hide') - , has = require('./_has') - , Iterators = require('./_iterators') - , $iterCreate = require('./_iter-create') - , setToStringTag = require('./_set-to-string-tag') - , getPrototypeOf = require('./_object-gpo') - , ITERATOR = require('./_wks')('iterator') - , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` - , FF_ITERATOR = '@@iterator' - , KEYS = 'keys' - , VALUES = 'values'; - -var returnThis = function(){ return this; }; - -module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ - $iterCreate(Constructor, NAME, next); - var getMethod = function(kind){ - if(!BUGGY && kind in proto)return proto[kind]; - switch(kind){ - case KEYS: return function keys(){ return new Constructor(this, kind); }; - case VALUES: return function values(){ return new Constructor(this, kind); }; - } return function entries(){ return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator' - , DEF_VALUES = DEFAULT == VALUES - , VALUES_BUG = false - , proto = Base.prototype - , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] - , $default = $native || getMethod(DEFAULT) - , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined - , $anyNative = NAME == 'Array' ? proto.entries || $native : $native - , methods, key, IteratorPrototype; - // Fix native - if($anyNative){ - IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); - if(IteratorPrototype !== Object.prototype){ - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if(DEF_VALUES && $native && $native.name !== VALUES){ - VALUES_BUG = true; - $default = function values(){ return $native.call(this); }; - } - // Define iterator - if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if(DEFAULT){ - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if(FORCED)for(key in methods){ - if(!(key in proto))redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-detect.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-detect.js deleted file mode 100644 index 87c7aecf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-detect.js +++ /dev/null @@ -1,21 +0,0 @@ -var ITERATOR = require('./_wks')('iterator') - , SAFE_CLOSING = false; - -try { - var riter = [7][ITERATOR](); - riter['return'] = function(){ SAFE_CLOSING = true; }; - Array.from(riter, function(){ throw 2; }); -} catch(e){ /* empty */ } - -module.exports = function(exec, skipClosing){ - if(!skipClosing && !SAFE_CLOSING)return false; - var safe = false; - try { - var arr = [7] - , iter = arr[ITERATOR](); - iter.next = function(){ return {done: safe = true}; }; - arr[ITERATOR] = function(){ return iter; }; - exec(arr); - } catch(e){ /* empty */ } - return safe; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-step.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-step.js deleted file mode 100644 index 6ff0dc51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iter-step.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = function(done, value){ - return {value: value, done: !!done}; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iterators.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iterators.js deleted file mode 100644 index a0995453..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_iterators.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = {}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_keyof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_keyof.js deleted file mode 100644 index 7b63229b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_keyof.js +++ /dev/null @@ -1,10 +0,0 @@ -var getKeys = require('./_object-keys') - , toIObject = require('./_to-iobject'); -module.exports = function(object, el){ - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , index = 0 - , key; - while(length > index)if(O[key = keys[index++]] === el)return key; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_library.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_library.js deleted file mode 100644 index 82e47dd5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_library.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = false; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_math-expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_math-expm1.js deleted file mode 100644 index 5131aa95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_math-expm1.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.2.2.14 Math.expm1(x) -var $expm1 = Math.expm1; -module.exports = (!$expm1 - // Old FF bug - || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 - // Tor Browser bug - || $expm1(-2e-17) != -2e-17 -) ? function expm1(x){ - return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; -} : $expm1; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_math-log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_math-log1p.js deleted file mode 100644 index a92bf463..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_math-log1p.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.20 Math.log1p(x) -module.exports = Math.log1p || function log1p(x){ - return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_math-sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_math-sign.js deleted file mode 100644 index a4848df6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_math-sign.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.28 Math.sign(x) -module.exports = Math.sign || function sign(x){ - return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_meta.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_meta.js deleted file mode 100644 index 7daca009..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_meta.js +++ /dev/null @@ -1,53 +0,0 @@ -var META = require('./_uid')('meta') - , isObject = require('./_is-object') - , has = require('./_has') - , setDesc = require('./_object-dp').f - , id = 0; -var isExtensible = Object.isExtensible || function(){ - return true; -}; -var FREEZE = !require('./_fails')(function(){ - return isExtensible(Object.preventExtensions({})); -}); -var setMeta = function(it){ - setDesc(it, META, {value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - }}); -}; -var fastKey = function(it, create){ - // return primitive with prefix - if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return 'F'; - // not necessary to add metadata - if(!create)return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; -}; -var getWeak = function(it, create){ - if(!has(it, META)){ - // can't set metadata to uncaught frozen object - if(!isExtensible(it))return true; - // not necessary to add metadata - if(!create)return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; -}; -// add metadata on freeze-family methods calling -var onFreeze = function(it){ - if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); - return it; -}; -var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_metadata.js deleted file mode 100644 index eb5a762d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_metadata.js +++ /dev/null @@ -1,51 +0,0 @@ -var Map = require('./es6.map') - , $export = require('./_export') - , shared = require('./_shared')('metadata') - , store = shared.store || (shared.store = new (require('./es6.weak-map'))); - -var getOrCreateMetadataMap = function(target, targetKey, create){ - var targetMetadata = store.get(target); - if(!targetMetadata){ - if(!create)return undefined; - store.set(target, targetMetadata = new Map); - } - var keyMetadata = targetMetadata.get(targetKey); - if(!keyMetadata){ - if(!create)return undefined; - targetMetadata.set(targetKey, keyMetadata = new Map); - } return keyMetadata; -}; -var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? false : metadataMap.has(MetadataKey); -}; -var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ - var metadataMap = getOrCreateMetadataMap(O, P, false); - return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); -}; -var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ - getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); -}; -var ordinaryOwnMetadataKeys = function(target, targetKey){ - var metadataMap = getOrCreateMetadataMap(target, targetKey, false) - , keys = []; - if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); - return keys; -}; -var toMetaKey = function(it){ - return it === undefined || typeof it == 'symbol' ? it : String(it); -}; -var exp = function(O){ - $export($export.S, 'Reflect', O); -}; - -module.exports = { - store: store, - map: getOrCreateMetadataMap, - has: ordinaryHasOwnMetadata, - get: ordinaryGetOwnMetadata, - set: ordinaryDefineOwnMetadata, - keys: ordinaryOwnMetadataKeys, - key: toMetaKey, - exp: exp -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_microtask.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_microtask.js deleted file mode 100644 index b0f2a0df..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_microtask.js +++ /dev/null @@ -1,68 +0,0 @@ -var global = require('./_global') - , macrotask = require('./_task').set - , Observer = global.MutationObserver || global.WebKitMutationObserver - , process = global.process - , Promise = global.Promise - , isNode = require('./_cof')(process) == 'process'; - -module.exports = function(){ - var head, last, notify; - - var flush = function(){ - var parent, fn; - if(isNode && (parent = process.domain))parent.exit(); - while(head){ - fn = head.fn; - head = head.next; - try { - fn(); - } catch(e){ - if(head)notify(); - else last = undefined; - throw e; - } - } last = undefined; - if(parent)parent.enter(); - }; - - // Node.js - if(isNode){ - notify = function(){ - process.nextTick(flush); - }; - // browsers with MutationObserver - } else if(Observer){ - var toggle = true - , node = document.createTextNode(''); - new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new - notify = function(){ - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if(Promise && Promise.resolve){ - var promise = Promise.resolve(); - notify = function(){ - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function(){ - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } - - return function(fn){ - var task = {fn: fn, next: undefined}; - if(last)last.next = task; - if(!head){ - head = task; - notify(); - } last = task; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-assign.js deleted file mode 100644 index c575aba2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-assign.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict'; -// 19.1.2.1 Object.assign(target, source, ...) -var getKeys = require('./_object-keys') - , gOPS = require('./_object-gops') - , pIE = require('./_object-pie') - , toObject = require('./_to-object') - , IObject = require('./_iobject') - , $assign = Object.assign; - -// should work with symbols and should have deterministic property order (V8 bug) -module.exports = !$assign || require('./_fails')(function(){ - var A = {} - , B = {} - , S = Symbol() - , K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function(k){ B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; -}) ? function assign(target, source){ // eslint-disable-line no-unused-vars - var T = toObject(target) - , aLen = arguments.length - , index = 1 - , getSymbols = gOPS.f - , isEnum = pIE.f; - while(aLen > index){ - var S = IObject(arguments[index++]) - , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) - , length = keys.length - , j = 0 - , key; - while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; - } return T; -} : $assign; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-create.js deleted file mode 100644 index 3379760f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-create.js +++ /dev/null @@ -1,41 +0,0 @@ -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -var anObject = require('./_an-object') - , dPs = require('./_object-dps') - , enumBugKeys = require('./_enum-bug-keys') - , IE_PROTO = require('./_shared-key')('IE_PROTO') - , Empty = function(){ /* empty */ } - , PROTOTYPE = 'prototype'; - -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var createDict = function(){ - // Thrash, waste and sodomy: IE GC bug - var iframe = require('./_dom-create')('iframe') - , i = enumBugKeys.length - , lt = '<' - , gt = '>' - , iframeDocument; - iframe.style.display = 'none'; - require('./_html').appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); -}; - -module.exports = Object.create || function create(O, Properties){ - var result; - if(O !== null){ - Empty[PROTOTYPE] = anObject(O); - result = new Empty; - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-define.js deleted file mode 100644 index f246c4e3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-define.js +++ /dev/null @@ -1,12 +0,0 @@ -var dP = require('./_object-dp') - , gOPD = require('./_object-gopd') - , ownKeys = require('./_own-keys') - , toIObject = require('./_to-iobject'); - -module.exports = function define(target, mixin){ - var keys = ownKeys(toIObject(mixin)) - , length = keys.length - , i = 0, key; - while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key)); - return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-dp.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-dp.js deleted file mode 100644 index e7ca8a46..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-dp.js +++ /dev/null @@ -1,16 +0,0 @@ -var anObject = require('./_an-object') - , IE8_DOM_DEFINE = require('./_ie8-dom-define') - , toPrimitive = require('./_to-primitive') - , dP = Object.defineProperty; - -exports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes){ - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if(IE8_DOM_DEFINE)try { - return dP(O, P, Attributes); - } catch(e){ /* empty */ } - if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); - if('value' in Attributes)O[P] = Attributes.value; - return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-dps.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-dps.js deleted file mode 100644 index 8cd4147a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-dps.js +++ /dev/null @@ -1,13 +0,0 @@ -var dP = require('./_object-dp') - , anObject = require('./_an-object') - , getKeys = require('./_object-keys'); - -module.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties){ - anObject(O); - var keys = getKeys(Properties) - , length = keys.length - , i = 0 - , P; - while(length > i)dP.f(O, P = keys[i++], Properties[P]); - return O; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-forced-pam.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-forced-pam.js deleted file mode 100644 index 668a07dc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-forced-pam.js +++ /dev/null @@ -1,7 +0,0 @@ -// Forced replacement prototype accessors methods -module.exports = require('./_library')|| !require('./_fails')(function(){ - var K = Math.random(); - // In FF throws only define methods - __defineSetter__.call(null, K, function(){ /* empty */}); - delete require('./_global')[K]; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gopd.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gopd.js deleted file mode 100644 index 756206ab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gopd.js +++ /dev/null @@ -1,16 +0,0 @@ -var pIE = require('./_object-pie') - , createDesc = require('./_property-desc') - , toIObject = require('./_to-iobject') - , toPrimitive = require('./_to-primitive') - , has = require('./_has') - , IE8_DOM_DEFINE = require('./_ie8-dom-define') - , gOPD = Object.getOwnPropertyDescriptor; - -exports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P){ - O = toIObject(O); - P = toPrimitive(P, true); - if(IE8_DOM_DEFINE)try { - return gOPD(O, P); - } catch(e){ /* empty */ } - if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gopn-ext.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gopn-ext.js deleted file mode 100644 index f4d10b4a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gopn-ext.js +++ /dev/null @@ -1,19 +0,0 @@ -// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window -var toIObject = require('./_to-iobject') - , gOPN = require('./_object-gopn').f - , toString = {}.toString; - -var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - -var getWindowNames = function(it){ - try { - return gOPN(it); - } catch(e){ - return windowNames.slice(); - } -}; - -module.exports.f = function getOwnPropertyNames(it){ - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gopn.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gopn.js deleted file mode 100644 index beebf4da..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gopn.js +++ /dev/null @@ -1,7 +0,0 @@ -// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -var $keys = require('./_object-keys-internal') - , hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype'); - -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ - return $keys(O, hiddenKeys); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gops.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gops.js deleted file mode 100644 index 8f93d76b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gops.js +++ /dev/null @@ -1 +0,0 @@ -exports.f = Object.getOwnPropertySymbols; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gpo.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gpo.js deleted file mode 100644 index 535dc6e9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-gpo.js +++ /dev/null @@ -1,13 +0,0 @@ -// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) -var has = require('./_has') - , toObject = require('./_to-object') - , IE_PROTO = require('./_shared-key')('IE_PROTO') - , ObjectProto = Object.prototype; - -module.exports = Object.getPrototypeOf || function(O){ - O = toObject(O); - if(has(O, IE_PROTO))return O[IE_PROTO]; - if(typeof O.constructor == 'function' && O instanceof O.constructor){ - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-keys-internal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-keys-internal.js deleted file mode 100644 index e23481d7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-keys-internal.js +++ /dev/null @@ -1,17 +0,0 @@ -var has = require('./_has') - , toIObject = require('./_to-iobject') - , arrayIndexOf = require('./_array-includes')(false) - , IE_PROTO = require('./_shared-key')('IE_PROTO'); - -module.exports = function(object, names){ - var O = toIObject(object) - , i = 0 - , result = [] - , key; - for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while(names.length > i)if(has(O, key = names[i++])){ - ~arrayIndexOf(result, key) || result.push(key); - } - return result; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-keys.js deleted file mode 100644 index 11d4ccee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-keys.js +++ /dev/null @@ -1,7 +0,0 @@ -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = require('./_object-keys-internal') - , enumBugKeys = require('./_enum-bug-keys'); - -module.exports = Object.keys || function keys(O){ - return $keys(O, enumBugKeys); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-pie.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-pie.js deleted file mode 100644 index 13479a17..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-pie.js +++ /dev/null @@ -1 +0,0 @@ -exports.f = {}.propertyIsEnumerable; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-sap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-sap.js deleted file mode 100644 index b76fec5f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-sap.js +++ /dev/null @@ -1,10 +0,0 @@ -// most Object methods by ES6 should accept primitives -var $export = require('./_export') - , core = require('./_core') - , fails = require('./_fails'); -module.exports = function(KEY, exec){ - var fn = (core.Object || {})[KEY] || Object[KEY] - , exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-to-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-to-array.js deleted file mode 100644 index b6fdf05d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_object-to-array.js +++ /dev/null @@ -1,16 +0,0 @@ -var getKeys = require('./_object-keys') - , toIObject = require('./_to-iobject') - , isEnum = require('./_object-pie').f; -module.exports = function(isEntries){ - return function(it){ - var O = toIObject(it) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , result = [] - , key; - while(length > i)if(isEnum.call(O, key = keys[i++])){ - result.push(isEntries ? [key, O[key]] : O[key]); - } return result; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_own-keys.js deleted file mode 100644 index 045ce3d5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_own-keys.js +++ /dev/null @@ -1,10 +0,0 @@ -// all object keys, includes non-enumerable and symbols -var gOPN = require('./_object-gopn') - , gOPS = require('./_object-gops') - , anObject = require('./_an-object') - , Reflect = require('./_global').Reflect; -module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ - var keys = gOPN.f(anObject(it)) - , getSymbols = gOPS.f; - return getSymbols ? keys.concat(getSymbols(it)) : keys; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_parse-float.js deleted file mode 100644 index 3d0e6531..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_parse-float.js +++ /dev/null @@ -1,8 +0,0 @@ -var $parseFloat = require('./_global').parseFloat - , $trim = require('./_string-trim').trim; - -module.exports = 1 / $parseFloat(require('./_string-ws') + '-0') !== -Infinity ? function parseFloat(str){ - var string = $trim(String(str), 3) - , result = $parseFloat(string); - return result === 0 && string.charAt(0) == '-' ? -0 : result; -} : $parseFloat; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_parse-int.js deleted file mode 100644 index c23ffc09..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_parse-int.js +++ /dev/null @@ -1,9 +0,0 @@ -var $parseInt = require('./_global').parseInt - , $trim = require('./_string-trim').trim - , ws = require('./_string-ws') - , hex = /^[\-+]?0[xX]/; - -module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ - var string = $trim(String(str), 3); - return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); -} : $parseInt; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_partial.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_partial.js deleted file mode 100644 index 3d411b70..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_partial.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; -var path = require('./_path') - , invoke = require('./_invoke') - , aFunction = require('./_a-function'); -module.exports = function(/* ...pargs */){ - var fn = aFunction(this) - , length = arguments.length - , pargs = Array(length) - , i = 0 - , _ = path._ - , holder = false; - while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; - return function(/* ...args */){ - var that = this - , aLen = arguments.length - , j = 0, k = 0, args; - if(!holder && !aLen)return invoke(fn, pargs, that); - args = pargs.slice(); - if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++]; - while(aLen > k)args.push(arguments[k++]); - return invoke(fn, args, that); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_path.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_path.js deleted file mode 100644 index d63df9d4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_path.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_global'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_property-desc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_property-desc.js deleted file mode 100644 index e3f7ab2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_property-desc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = function(bitmap, value){ - return { - enumerable : !(bitmap & 1), - configurable: !(bitmap & 2), - writable : !(bitmap & 4), - value : value - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_redefine-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_redefine-all.js deleted file mode 100644 index ec1c5f76..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_redefine-all.js +++ /dev/null @@ -1,5 +0,0 @@ -var redefine = require('./_redefine'); -module.exports = function(target, src, safe){ - for(var key in src)redefine(target, key, src[key], safe); - return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_redefine.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_redefine.js deleted file mode 100644 index 8e1bfe06..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_redefine.js +++ /dev/null @@ -1,32 +0,0 @@ -var global = require('./_global') - , hide = require('./_hide') - , has = require('./_has') - , SRC = require('./_uid')('src') - , TO_STRING = 'toString' - , $toString = Function[TO_STRING] - , TPL = ('' + $toString).split(TO_STRING); - -require('./_core').inspectSource = function(it){ - return $toString.call(it); -}; - -(module.exports = function(O, key, val, safe){ - var isFunction = typeof val == 'function'; - if(isFunction)has(val, 'name') || hide(val, 'name', key); - if(O[key] === val)return; - if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); - if(O === global){ - O[key] = val; - } else { - if(!safe){ - delete O[key]; - hide(O, key, val); - } else { - if(O[key])O[key] = val; - else hide(O, key, val); - } - } -// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative -})(Function.prototype, TO_STRING, function toString(){ - return typeof this == 'function' && this[SRC] || $toString.call(this); -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_replacer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_replacer.js deleted file mode 100644 index 5360a3d3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_replacer.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = function(regExp, replace){ - var replacer = replace === Object(replace) ? function(part){ - return replace[part]; - } : replace; - return function(it){ - return String(it).replace(regExp, replacer); - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_same-value.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_same-value.js deleted file mode 100644 index 8c2b8c7f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_same-value.js +++ /dev/null @@ -1,4 +0,0 @@ -// 7.2.9 SameValue(x, y) -module.exports = Object.is || function is(x, y){ - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_set-proto.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_set-proto.js deleted file mode 100644 index 8d5dad3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_set-proto.js +++ /dev/null @@ -1,25 +0,0 @@ -// Works with __proto__ only. Old v8 can't work with null proto objects. -/* eslint-disable no-proto */ -var isObject = require('./_is-object') - , anObject = require('./_an-object'); -var check = function(O, proto){ - anObject(O); - if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); -}; -module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function(test, buggy, set){ - try { - set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch(e){ buggy = true; } - return function setPrototypeOf(O, proto){ - check(O, proto); - if(buggy)O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_set-species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_set-species.js deleted file mode 100644 index a21bd039..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_set-species.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var global = require('./_global') - , dP = require('./_object-dp') - , DESCRIPTORS = require('./_descriptors') - , SPECIES = require('./_wks')('species'); - -module.exports = function(KEY){ - var C = global[KEY]; - if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { - configurable: true, - get: function(){ return this; } - }); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_set-to-string-tag.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_set-to-string-tag.js deleted file mode 100644 index ffbdddab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_set-to-string-tag.js +++ /dev/null @@ -1,7 +0,0 @@ -var def = require('./_object-dp').f - , has = require('./_has') - , TAG = require('./_wks')('toStringTag'); - -module.exports = function(it, tag, stat){ - if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_shared-key.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_shared-key.js deleted file mode 100644 index 5ed76349..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_shared-key.js +++ /dev/null @@ -1,5 +0,0 @@ -var shared = require('./_shared')('keys') - , uid = require('./_uid'); -module.exports = function(key){ - return shared[key] || (shared[key] = uid(key)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_shared.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_shared.js deleted file mode 100644 index 3f9e4c89..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_shared.js +++ /dev/null @@ -1,6 +0,0 @@ -var global = require('./_global') - , SHARED = '__core-js_shared__' - , store = global[SHARED] || (global[SHARED] = {}); -module.exports = function(key){ - return store[key] || (store[key] = {}); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_species-constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_species-constructor.js deleted file mode 100644 index 7a4d1baf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_species-constructor.js +++ /dev/null @@ -1,8 +0,0 @@ -// 7.3.20 SpeciesConstructor(O, defaultConstructor) -var anObject = require('./_an-object') - , aFunction = require('./_a-function') - , SPECIES = require('./_wks')('species'); -module.exports = function(O, D){ - var C = anObject(O).constructor, S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_strict-method.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_strict-method.js deleted file mode 100644 index 96b6c6e8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_strict-method.js +++ /dev/null @@ -1,7 +0,0 @@ -var fails = require('./_fails'); - -module.exports = function(method, arg){ - return !!method && fails(function(){ - arg ? method.call(null, function(){}, 1) : method.call(null); - }); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-at.js deleted file mode 100644 index ecc0d21c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-at.js +++ /dev/null @@ -1,17 +0,0 @@ -var toInteger = require('./_to-integer') - , defined = require('./_defined'); -// true -> String#at -// false -> String#codePointAt -module.exports = function(TO_STRING){ - return function(that, pos){ - var s = String(defined(that)) - , i = toInteger(pos) - , l = s.length - , a, b; - if(i < 0 || i >= l)return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-context.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-context.js deleted file mode 100644 index 5f513483..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-context.js +++ /dev/null @@ -1,8 +0,0 @@ -// helper for String#{startsWith, endsWith, includes} -var isRegExp = require('./_is-regexp') - , defined = require('./_defined'); - -module.exports = function(that, searchString, NAME){ - if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); - return String(defined(that)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-html.js deleted file mode 100644 index 95daf812..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-html.js +++ /dev/null @@ -1,19 +0,0 @@ -var $export = require('./_export') - , fails = require('./_fails') - , defined = require('./_defined') - , quot = /"/g; -// B.2.3.2.1 CreateHTML(string, tag, attribute, value) -var createHTML = function(string, tag, attribute, value) { - var S = String(defined(string)) - , p1 = '<' + tag; - if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; - return p1 + '>' + S + ''; -}; -module.exports = function(NAME, exec){ - var O = {}; - O[NAME] = exec(createHTML); - $export($export.P + $export.F * fails(function(){ - var test = ''[NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }), 'String', O); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-pad.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-pad.js deleted file mode 100644 index dccd155e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-pad.js +++ /dev/null @@ -1,16 +0,0 @@ -// https://github.com/tc39/proposal-string-pad-start-end -var toLength = require('./_to-length') - , repeat = require('./_string-repeat') - , defined = require('./_defined'); - -module.exports = function(that, maxLength, fillString, left){ - var S = String(defined(that)) - , stringLength = S.length - , fillStr = fillString === undefined ? ' ' : String(fillString) - , intMaxLength = toLength(maxLength); - if(intMaxLength <= stringLength || fillStr == '')return S; - var fillLen = intMaxLength - stringLength - , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); - if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); - return left ? stringFiller + S : S + stringFiller; -}; diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-repeat.js deleted file mode 100644 index 88fd3a2d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-repeat.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var toInteger = require('./_to-integer') - , defined = require('./_defined'); - -module.exports = function repeat(count){ - var str = String(defined(this)) - , res = '' - , n = toInteger(count); - if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); - for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; - return res; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-trim.js deleted file mode 100644 index d12de1ce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-trim.js +++ /dev/null @@ -1,30 +0,0 @@ -var $export = require('./_export') - , defined = require('./_defined') - , fails = require('./_fails') - , spaces = require('./_string-ws') - , space = '[' + spaces + ']' - , non = '\u200b\u0085' - , ltrim = RegExp('^' + space + space + '*') - , rtrim = RegExp(space + space + '*$'); - -var exporter = function(KEY, exec, ALIAS){ - var exp = {}; - var FORCE = fails(function(){ - return !!spaces[KEY]() || non[KEY]() != non; - }); - var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; - if(ALIAS)exp[ALIAS] = fn; - $export($export.P + $export.F * FORCE, 'String', exp); -}; - -// 1 -> String#trimLeft -// 2 -> String#trimRight -// 3 -> String#trim -var trim = exporter.trim = function(string, TYPE){ - string = String(defined(string)); - if(TYPE & 1)string = string.replace(ltrim, ''); - if(TYPE & 2)string = string.replace(rtrim, ''); - return string; -}; - -module.exports = exporter; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-ws.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-ws.js deleted file mode 100644 index 9713d11d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_string-ws.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_task.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_task.js deleted file mode 100644 index 06a73f40..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_task.js +++ /dev/null @@ -1,75 +0,0 @@ -var ctx = require('./_ctx') - , invoke = require('./_invoke') - , html = require('./_html') - , cel = require('./_dom-create') - , global = require('./_global') - , process = global.process - , setTask = global.setImmediate - , clearTask = global.clearImmediate - , MessageChannel = global.MessageChannel - , counter = 0 - , queue = {} - , ONREADYSTATECHANGE = 'onreadystatechange' - , defer, channel, port; -var run = function(){ - var id = +this; - if(queue.hasOwnProperty(id)){ - var fn = queue[id]; - delete queue[id]; - fn(); - } -}; -var listener = function(event){ - run.call(event.data); -}; -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if(!setTask || !clearTask){ - setTask = function setImmediate(fn){ - var args = [], i = 1; - while(arguments.length > i)args.push(arguments[i++]); - queue[++counter] = function(){ - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id){ - delete queue[id]; - }; - // Node.js 0.8- - if(require('./_cof')(process) == 'process'){ - defer = function(id){ - process.nextTick(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if(MessageChannel){ - channel = new MessageChannel; - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ - defer = function(id){ - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if(ONREADYSTATECHANGE in cel('script')){ - defer = function(id){ - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function(id){ - setTimeout(ctx(run, id, 1), 0); - }; - } -} -module.exports = { - set: setTask, - clear: clearTask -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-index.js deleted file mode 100644 index 4d380ce1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-index.js +++ /dev/null @@ -1,7 +0,0 @@ -var toInteger = require('./_to-integer') - , max = Math.max - , min = Math.min; -module.exports = function(index, length){ - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-integer.js deleted file mode 100644 index f63baaff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-integer.js +++ /dev/null @@ -1,6 +0,0 @@ -// 7.1.4 ToInteger -var ceil = Math.ceil - , floor = Math.floor; -module.exports = function(it){ - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-iobject.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-iobject.js deleted file mode 100644 index 4eb43462..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-iobject.js +++ /dev/null @@ -1,6 +0,0 @@ -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = require('./_iobject') - , defined = require('./_defined'); -module.exports = function(it){ - return IObject(defined(it)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-length.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-length.js deleted file mode 100644 index 4099e60b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-length.js +++ /dev/null @@ -1,6 +0,0 @@ -// 7.1.15 ToLength -var toInteger = require('./_to-integer') - , min = Math.min; -module.exports = function(it){ - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-object.js deleted file mode 100644 index f2c28b3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-object.js +++ /dev/null @@ -1,5 +0,0 @@ -// 7.1.13 ToObject(argument) -var defined = require('./_defined'); -module.exports = function(it){ - return Object(defined(it)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-primitive.js deleted file mode 100644 index 16354eed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_to-primitive.js +++ /dev/null @@ -1,12 +0,0 @@ -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = require('./_is-object'); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function(it, S){ - if(!isObject(it))return it; - var fn, val; - if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; - if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; - throw TypeError("Can't convert object to primitive value"); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_typed-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_typed-array.js deleted file mode 100644 index b072b23b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_typed-array.js +++ /dev/null @@ -1,479 +0,0 @@ -'use strict'; -if(require('./_descriptors')){ - var LIBRARY = require('./_library') - , global = require('./_global') - , fails = require('./_fails') - , $export = require('./_export') - , $typed = require('./_typed') - , $buffer = require('./_typed-buffer') - , ctx = require('./_ctx') - , anInstance = require('./_an-instance') - , propertyDesc = require('./_property-desc') - , hide = require('./_hide') - , redefineAll = require('./_redefine-all') - , toInteger = require('./_to-integer') - , toLength = require('./_to-length') - , toIndex = require('./_to-index') - , toPrimitive = require('./_to-primitive') - , has = require('./_has') - , same = require('./_same-value') - , classof = require('./_classof') - , isObject = require('./_is-object') - , toObject = require('./_to-object') - , isArrayIter = require('./_is-array-iter') - , create = require('./_object-create') - , getPrototypeOf = require('./_object-gpo') - , gOPN = require('./_object-gopn').f - , getIterFn = require('./core.get-iterator-method') - , uid = require('./_uid') - , wks = require('./_wks') - , createArrayMethod = require('./_array-methods') - , createArrayIncludes = require('./_array-includes') - , speciesConstructor = require('./_species-constructor') - , ArrayIterators = require('./es6.array.iterator') - , Iterators = require('./_iterators') - , $iterDetect = require('./_iter-detect') - , setSpecies = require('./_set-species') - , arrayFill = require('./_array-fill') - , arrayCopyWithin = require('./_array-copy-within') - , $DP = require('./_object-dp') - , $GOPD = require('./_object-gopd') - , dP = $DP.f - , gOPD = $GOPD.f - , RangeError = global.RangeError - , TypeError = global.TypeError - , Uint8Array = global.Uint8Array - , ARRAY_BUFFER = 'ArrayBuffer' - , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER - , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT' - , PROTOTYPE = 'prototype' - , ArrayProto = Array[PROTOTYPE] - , $ArrayBuffer = $buffer.ArrayBuffer - , $DataView = $buffer.DataView - , arrayForEach = createArrayMethod(0) - , arrayFilter = createArrayMethod(2) - , arraySome = createArrayMethod(3) - , arrayEvery = createArrayMethod(4) - , arrayFind = createArrayMethod(5) - , arrayFindIndex = createArrayMethod(6) - , arrayIncludes = createArrayIncludes(true) - , arrayIndexOf = createArrayIncludes(false) - , arrayValues = ArrayIterators.values - , arrayKeys = ArrayIterators.keys - , arrayEntries = ArrayIterators.entries - , arrayLastIndexOf = ArrayProto.lastIndexOf - , arrayReduce = ArrayProto.reduce - , arrayReduceRight = ArrayProto.reduceRight - , arrayJoin = ArrayProto.join - , arraySort = ArrayProto.sort - , arraySlice = ArrayProto.slice - , arrayToString = ArrayProto.toString - , arrayToLocaleString = ArrayProto.toLocaleString - , ITERATOR = wks('iterator') - , TAG = wks('toStringTag') - , TYPED_CONSTRUCTOR = uid('typed_constructor') - , DEF_CONSTRUCTOR = uid('def_constructor') - , ALL_CONSTRUCTORS = $typed.CONSTR - , TYPED_ARRAY = $typed.TYPED - , VIEW = $typed.VIEW - , WRONG_LENGTH = 'Wrong length!'; - - var $map = createArrayMethod(1, function(O, length){ - return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); - }); - - var LITTLE_ENDIAN = fails(function(){ - return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; - }); - - var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){ - new Uint8Array(1).set({}); - }); - - var strictToLength = function(it, SAME){ - if(it === undefined)throw TypeError(WRONG_LENGTH); - var number = +it - , length = toLength(it); - if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH); - return length; - }; - - var toOffset = function(it, BYTES){ - var offset = toInteger(it); - if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!'); - return offset; - }; - - var validate = function(it){ - if(isObject(it) && TYPED_ARRAY in it)return it; - throw TypeError(it + ' is not a typed array!'); - }; - - var allocate = function(C, length){ - if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ - throw TypeError('It is not a typed array constructor!'); - } return new C(length); - }; - - var speciesFromList = function(O, list){ - return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); - }; - - var fromList = function(C, list){ - var index = 0 - , length = list.length - , result = allocate(C, length); - while(length > index)result[index] = list[index++]; - return result; - }; - - var addGetter = function(it, key, internal){ - dP(it, key, {get: function(){ return this._d[internal]; }}); - }; - - var $from = function from(source /*, mapfn, thisArg */){ - var O = toObject(source) - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , iterFn = getIterFn(O) - , i, length, values, result, step, iterator; - if(iterFn != undefined && !isArrayIter(iterFn)){ - for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ - values.push(step.value); - } O = values; - } - if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2); - for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ - result[i] = mapping ? mapfn(O[i], i) : O[i]; - } - return result; - }; - - var $of = function of(/*...items*/){ - var index = 0 - , length = arguments.length - , result = allocate(this, length); - while(length > index)result[index] = arguments[index++]; - return result; - }; - - // iOS Safari 6.x fails here - var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); }); - - var $toLocaleString = function toLocaleString(){ - return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); - }; - - var proto = { - copyWithin: function copyWithin(target, start /*, end */){ - return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); - }, - every: function every(callbackfn /*, thisArg */){ - return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars - return arrayFill.apply(validate(this), arguments); - }, - filter: function filter(callbackfn /*, thisArg */){ - return speciesFromList(this, arrayFilter(validate(this), callbackfn, - arguments.length > 1 ? arguments[1] : undefined)); - }, - find: function find(predicate /*, thisArg */){ - return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - findIndex: function findIndex(predicate /*, thisArg */){ - return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - forEach: function forEach(callbackfn /*, thisArg */){ - arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - indexOf: function indexOf(searchElement /*, fromIndex */){ - return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - includes: function includes(searchElement /*, fromIndex */){ - return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - join: function join(separator){ // eslint-disable-line no-unused-vars - return arrayJoin.apply(validate(this), arguments); - }, - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars - return arrayLastIndexOf.apply(validate(this), arguments); - }, - map: function map(mapfn /*, thisArg */){ - return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); - }, - reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduce.apply(validate(this), arguments); - }, - reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars - return arrayReduceRight.apply(validate(this), arguments); - }, - reverse: function reverse(){ - var that = this - , length = validate(that).length - , middle = Math.floor(length / 2) - , index = 0 - , value; - while(index < middle){ - value = that[index]; - that[index++] = that[--length]; - that[length] = value; - } return that; - }, - some: function some(callbackfn /*, thisArg */){ - return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - sort: function sort(comparefn){ - return arraySort.call(validate(this), comparefn); - }, - subarray: function subarray(begin, end){ - var O = validate(this) - , length = O.length - , $begin = toIndex(begin, length); - return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( - O.buffer, - O.byteOffset + $begin * O.BYTES_PER_ELEMENT, - toLength((end === undefined ? length : toIndex(end, length)) - $begin) - ); - } - }; - - var $slice = function slice(start, end){ - return speciesFromList(this, arraySlice.call(validate(this), start, end)); - }; - - var $set = function set(arrayLike /*, offset */){ - validate(this); - var offset = toOffset(arguments[1], 1) - , length = this.length - , src = toObject(arrayLike) - , len = toLength(src.length) - , index = 0; - if(len + offset > length)throw RangeError(WRONG_LENGTH); - while(index < len)this[offset + index] = src[index++]; - }; - - var $iterators = { - entries: function entries(){ - return arrayEntries.call(validate(this)); - }, - keys: function keys(){ - return arrayKeys.call(validate(this)); - }, - values: function values(){ - return arrayValues.call(validate(this)); - } - }; - - var isTAIndex = function(target, key){ - return isObject(target) - && target[TYPED_ARRAY] - && typeof key != 'symbol' - && key in target - && String(+key) == String(key); - }; - var $getDesc = function getOwnPropertyDescriptor(target, key){ - return isTAIndex(target, key = toPrimitive(key, true)) - ? propertyDesc(2, target[key]) - : gOPD(target, key); - }; - var $setDesc = function defineProperty(target, key, desc){ - if(isTAIndex(target, key = toPrimitive(key, true)) - && isObject(desc) - && has(desc, 'value') - && !has(desc, 'get') - && !has(desc, 'set') - // TODO: add validation descriptor w/o calling accessors - && !desc.configurable - && (!has(desc, 'writable') || desc.writable) - && (!has(desc, 'enumerable') || desc.enumerable) - ){ - target[key] = desc.value; - return target; - } else return dP(target, key, desc); - }; - - if(!ALL_CONSTRUCTORS){ - $GOPD.f = $getDesc; - $DP.f = $setDesc; - } - - $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { - getOwnPropertyDescriptor: $getDesc, - defineProperty: $setDesc - }); - - if(fails(function(){ arrayToString.call({}); })){ - arrayToString = arrayToLocaleString = function toString(){ - return arrayJoin.call(this); - } - } - - var $TypedArrayPrototype$ = redefineAll({}, proto); - redefineAll($TypedArrayPrototype$, $iterators); - hide($TypedArrayPrototype$, ITERATOR, $iterators.values); - redefineAll($TypedArrayPrototype$, { - slice: $slice, - set: $set, - constructor: function(){ /* noop */ }, - toString: arrayToString, - toLocaleString: $toLocaleString - }); - addGetter($TypedArrayPrototype$, 'buffer', 'b'); - addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); - addGetter($TypedArrayPrototype$, 'byteLength', 'l'); - addGetter($TypedArrayPrototype$, 'length', 'e'); - dP($TypedArrayPrototype$, TAG, { - get: function(){ return this[TYPED_ARRAY]; } - }); - - module.exports = function(KEY, BYTES, wrapper, CLAMPED){ - CLAMPED = !!CLAMPED; - var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' - , ISNT_UINT8 = NAME != 'Uint8Array' - , GETTER = 'get' + KEY - , SETTER = 'set' + KEY - , TypedArray = global[NAME] - , Base = TypedArray || {} - , TAC = TypedArray && getPrototypeOf(TypedArray) - , FORCED = !TypedArray || !$typed.ABV - , O = {} - , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; - var getter = function(that, index){ - var data = that._d; - return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); - }; - var setter = function(that, index, value){ - var data = that._d; - if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; - data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); - }; - var addElement = function(that, index){ - dP(that, index, { - get: function(){ - return getter(this, index); - }, - set: function(value){ - return setter(this, index, value); - }, - enumerable: true - }); - }; - if(FORCED){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME, '_d'); - var index = 0 - , offset = 0 - , buffer, byteLength, length, klass; - if(!isObject(data)){ - length = strictToLength(data, true) - byteLength = length * BYTES; - buffer = new $ArrayBuffer(byteLength); - } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - buffer = data; - offset = toOffset($offset, BYTES); - var $len = data.byteLength; - if($length === undefined){ - if($len % BYTES)throw RangeError(WRONG_LENGTH); - byteLength = $len - offset; - if(byteLength < 0)throw RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if(TYPED_ARRAY in data){ - return fromList(TypedArray, data); - } else { - return $from.call(TypedArray, data); - } - hide(that, '_d', { - b: buffer, - o: offset, - l: byteLength, - e: length, - v: new $DataView(buffer) - }); - while(index < length)addElement(that, index++); - }); - TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); - hide(TypedArrayPrototype, 'constructor', TypedArray); - } else if(!$iterDetect(function(iter){ - // V8 works with iterators, but fails in many other cases - // https://code.google.com/p/v8/issues/detail?id=4552 - new TypedArray(null); // eslint-disable-line no-new - new TypedArray(iter); // eslint-disable-line no-new - }, true)){ - TypedArray = wrapper(function(that, data, $offset, $length){ - anInstance(that, TypedArray, NAME); - var klass; - // `ws` module bug, temporarily remove validation length for Uint8Array - // https://github.com/websockets/ws/pull/645 - if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8)); - if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ - return $length !== undefined - ? new Base(data, toOffset($offset, BYTES), $length) - : $offset !== undefined - ? new Base(data, toOffset($offset, BYTES)) - : new Base(data); - } - if(TYPED_ARRAY in data)return fromList(TypedArray, data); - return $from.call(TypedArray, data); - }); - arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){ - if(!(key in TypedArray))hide(TypedArray, key, Base[key]); - }); - TypedArray[PROTOTYPE] = TypedArrayPrototype; - if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray; - } - var $nativeIterator = TypedArrayPrototype[ITERATOR] - , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined) - , $iterator = $iterators.values; - hide(TypedArray, TYPED_CONSTRUCTOR, true); - hide(TypedArrayPrototype, TYPED_ARRAY, NAME); - hide(TypedArrayPrototype, VIEW, true); - hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); - - if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){ - dP(TypedArrayPrototype, TAG, { - get: function(){ return NAME; } - }); - } - - O[NAME] = TypedArray; - - $export($export.G + $export.W + $export.F * (TypedArray != Base), O); - - $export($export.S, NAME, { - BYTES_PER_ELEMENT: BYTES, - from: $from, - of: $of - }); - - if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); - - $export($export.P, NAME, proto); - - setSpecies(NAME); - - $export($export.P + $export.F * FORCED_SET, NAME, {set: $set}); - - $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); - - $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); - - $export($export.P + $export.F * fails(function(){ - new TypedArray(1).slice(); - }), NAME, {slice: $slice}); - - $export($export.P + $export.F * (fails(function(){ - return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString() - }) || !fails(function(){ - TypedArrayPrototype.toLocaleString.call([1, 2]); - })), NAME, {toLocaleString: $toLocaleString}); - - Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; - if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator); - }; -} else module.exports = function(){ /* empty */ }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_typed-buffer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_typed-buffer.js deleted file mode 100644 index 2129eea4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_typed-buffer.js +++ /dev/null @@ -1,273 +0,0 @@ -'use strict'; -var global = require('./_global') - , DESCRIPTORS = require('./_descriptors') - , LIBRARY = require('./_library') - , $typed = require('./_typed') - , hide = require('./_hide') - , redefineAll = require('./_redefine-all') - , fails = require('./_fails') - , anInstance = require('./_an-instance') - , toInteger = require('./_to-integer') - , toLength = require('./_to-length') - , gOPN = require('./_object-gopn').f - , dP = require('./_object-dp').f - , arrayFill = require('./_array-fill') - , setToStringTag = require('./_set-to-string-tag') - , ARRAY_BUFFER = 'ArrayBuffer' - , DATA_VIEW = 'DataView' - , PROTOTYPE = 'prototype' - , WRONG_LENGTH = 'Wrong length!' - , WRONG_INDEX = 'Wrong index!' - , $ArrayBuffer = global[ARRAY_BUFFER] - , $DataView = global[DATA_VIEW] - , Math = global.Math - , RangeError = global.RangeError - , Infinity = global.Infinity - , BaseBuffer = $ArrayBuffer - , abs = Math.abs - , pow = Math.pow - , floor = Math.floor - , log = Math.log - , LN2 = Math.LN2 - , BUFFER = 'buffer' - , BYTE_LENGTH = 'byteLength' - , BYTE_OFFSET = 'byteOffset' - , $BUFFER = DESCRIPTORS ? '_b' : BUFFER - , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH - , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; - -// IEEE754 conversions based on https://github.com/feross/ieee754 -var packIEEE754 = function(value, mLen, nBytes){ - var buffer = Array(nBytes) - , eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0 - , i = 0 - , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0 - , e, m, c; - value = abs(value) - if(value != value || value === Infinity){ - m = value != value ? 1 : 0; - e = eMax; - } else { - e = floor(log(value) / LN2); - if(value * (c = pow(2, -e)) < 1){ - e--; - c *= 2; - } - if(e + eBias >= 1){ - value += rt / c; - } else { - value += rt * pow(2, 1 - eBias); - } - if(value * c >= 2){ - e++; - c /= 2; - } - if(e + eBias >= eMax){ - m = 0; - e = eMax; - } else if(e + eBias >= 1){ - m = (value * c - 1) * pow(2, mLen); - e = e + eBias; - } else { - m = value * pow(2, eBias - 1) * pow(2, mLen); - e = 0; - } - } - for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); - e = e << mLen | m; - eLen += mLen; - for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); - buffer[--i] |= s * 128; - return buffer; -}; -var unpackIEEE754 = function(buffer, mLen, nBytes){ - var eLen = nBytes * 8 - mLen - 1 - , eMax = (1 << eLen) - 1 - , eBias = eMax >> 1 - , nBits = eLen - 7 - , i = nBytes - 1 - , s = buffer[i--] - , e = s & 127 - , m; - s >>= 7; - for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); - m = e & (1 << -nBits) - 1; - e >>= -nBits; - nBits += mLen; - for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); - if(e === 0){ - e = 1 - eBias; - } else if(e === eMax){ - return m ? NaN : s ? -Infinity : Infinity; - } else { - m = m + pow(2, mLen); - e = e - eBias; - } return (s ? -1 : 1) * m * pow(2, e - mLen); -}; - -var unpackI32 = function(bytes){ - return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; -}; -var packI8 = function(it){ - return [it & 0xff]; -}; -var packI16 = function(it){ - return [it & 0xff, it >> 8 & 0xff]; -}; -var packI32 = function(it){ - return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; -}; -var packF64 = function(it){ - return packIEEE754(it, 52, 8); -}; -var packF32 = function(it){ - return packIEEE754(it, 23, 4); -}; - -var addGetter = function(C, key, internal){ - dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }}); -}; - -var get = function(view, bytes, index, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = store.slice(start, start + bytes); - return isLittleEndian ? pack : pack.reverse(); -}; -var set = function(view, bytes, index, conversion, value, isLittleEndian){ - var numIndex = +index - , intIndex = toInteger(numIndex); - if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b - , start = intIndex + view[$OFFSET] - , pack = conversion(+value); - for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; -}; - -var validateArrayBufferArguments = function(that, length){ - anInstance(that, $ArrayBuffer, ARRAY_BUFFER); - var numberLength = +length - , byteLength = toLength(numberLength); - if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); - return byteLength; -}; - -if(!$typed.ABV){ - $ArrayBuffer = function ArrayBuffer(length){ - var byteLength = validateArrayBufferArguments(this, length); - this._b = arrayFill.call(Array(byteLength), 0); - this[$LENGTH] = byteLength; - }; - - $DataView = function DataView(buffer, byteOffset, byteLength){ - anInstance(this, $DataView, DATA_VIEW); - anInstance(buffer, $ArrayBuffer, DATA_VIEW); - var bufferLength = buffer[$LENGTH] - , offset = toInteger(byteOffset); - if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!'); - byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); - if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH); - this[$BUFFER] = buffer; - this[$OFFSET] = offset; - this[$LENGTH] = byteLength; - }; - - if(DESCRIPTORS){ - addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); - addGetter($DataView, BUFFER, '_b'); - addGetter($DataView, BYTE_LENGTH, '_l'); - addGetter($DataView, BYTE_OFFSET, '_o'); - } - - redefineAll($DataView[PROTOTYPE], { - getInt8: function getInt8(byteOffset){ - return get(this, 1, byteOffset)[0] << 24 >> 24; - }, - getUint8: function getUint8(byteOffset){ - return get(this, 1, byteOffset)[0]; - }, - getInt16: function getInt16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return (bytes[1] << 8 | bytes[0]) << 16 >> 16; - }, - getUint16: function getUint16(byteOffset /*, littleEndian */){ - var bytes = get(this, 2, byteOffset, arguments[1]); - return bytes[1] << 8 | bytes[0]; - }, - getInt32: function getInt32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])); - }, - getUint32: function getUint32(byteOffset /*, littleEndian */){ - return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; - }, - getFloat32: function getFloat32(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); - }, - getFloat64: function getFloat64(byteOffset /*, littleEndian */){ - return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); - }, - setInt8: function setInt8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setUint8: function setUint8(byteOffset, value){ - set(this, 1, byteOffset, packI8, value); - }, - setInt16: function setInt16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setUint16: function setUint16(byteOffset, value /*, littleEndian */){ - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setInt32: function setInt32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setUint32: function setUint32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ - set(this, 4, byteOffset, packF32, value, arguments[2]); - }, - setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ - set(this, 8, byteOffset, packF64, value, arguments[2]); - } - }); -} else { - if(!fails(function(){ - new $ArrayBuffer; // eslint-disable-line no-new - }) || !fails(function(){ - new $ArrayBuffer(.5); // eslint-disable-line no-new - })){ - $ArrayBuffer = function ArrayBuffer(length){ - return new BaseBuffer(validateArrayBufferArguments(this, length)); - }; - var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; - for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){ - if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]); - }; - if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer; - } - // iOS Safari 7.x bug - var view = new $DataView(new $ArrayBuffer(2)) - , $setInt8 = $DataView[PROTOTYPE].setInt8; - view.setInt8(0, 2147483648); - view.setInt8(1, 2147483649); - if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], { - setInt8: function setInt8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - }, - setUint8: function setUint8(byteOffset, value){ - $setInt8.call(this, byteOffset, value << 24 >> 24); - } - }, true); -} -setToStringTag($ArrayBuffer, ARRAY_BUFFER); -setToStringTag($DataView, DATA_VIEW); -hide($DataView[PROTOTYPE], $typed.VIEW, true); -exports[ARRAY_BUFFER] = $ArrayBuffer; -exports[DATA_VIEW] = $DataView; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_typed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_typed.js deleted file mode 100644 index 6ed2ab56..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_typed.js +++ /dev/null @@ -1,26 +0,0 @@ -var global = require('./_global') - , hide = require('./_hide') - , uid = require('./_uid') - , TYPED = uid('typed_array') - , VIEW = uid('view') - , ABV = !!(global.ArrayBuffer && global.DataView) - , CONSTR = ABV - , i = 0, l = 9, Typed; - -var TypedArrayConstructors = ( - 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' -).split(','); - -while(i < l){ - if(Typed = global[TypedArrayConstructors[i++]]){ - hide(Typed.prototype, TYPED, true); - hide(Typed.prototype, VIEW, true); - } else CONSTR = false; -} - -module.exports = { - ABV: ABV, - CONSTR: CONSTR, - TYPED: TYPED, - VIEW: VIEW -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_uid.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_uid.js deleted file mode 100644 index 3be4196b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_uid.js +++ /dev/null @@ -1,5 +0,0 @@ -var id = 0 - , px = Math.random(); -module.exports = function(key){ - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_wks-define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_wks-define.js deleted file mode 100644 index e6960328..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_wks-define.js +++ /dev/null @@ -1,9 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , LIBRARY = require('./_library') - , wksExt = require('./_wks-ext') - , defineProperty = require('./_object-dp').f; -module.exports = function(name){ - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_wks-ext.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_wks-ext.js deleted file mode 100644 index 7901def6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_wks-ext.js +++ /dev/null @@ -1 +0,0 @@ -exports.f = require('./_wks'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_wks.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_wks.js deleted file mode 100644 index 36f7973a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/_wks.js +++ /dev/null @@ -1,11 +0,0 @@ -var store = require('./_shared')('wks') - , uid = require('./_uid') - , Symbol = require('./_global').Symbol - , USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function(name){ - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.delay.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.delay.js deleted file mode 100644 index ea031be4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.delay.js +++ /dev/null @@ -1,12 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , $export = require('./_export') - , partial = require('./_partial'); -// https://esdiscuss.org/topic/promise-returning-delay-function -$export($export.G + $export.F, { - delay: function delay(time){ - return new (core.Promise || global.Promise)(function(resolve){ - setTimeout(partial.call(resolve, true), time); - }); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.dict.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.dict.js deleted file mode 100644 index 88c54e3d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.dict.js +++ /dev/null @@ -1,155 +0,0 @@ -'use strict'; -var ctx = require('./_ctx') - , $export = require('./_export') - , createDesc = require('./_property-desc') - , assign = require('./_object-assign') - , create = require('./_object-create') - , getPrototypeOf = require('./_object-gpo') - , getKeys = require('./_object-keys') - , dP = require('./_object-dp') - , keyOf = require('./_keyof') - , aFunction = require('./_a-function') - , forOf = require('./_for-of') - , isIterable = require('./core.is-iterable') - , $iterCreate = require('./_iter-create') - , step = require('./_iter-step') - , isObject = require('./_is-object') - , toIObject = require('./_to-iobject') - , DESCRIPTORS = require('./_descriptors') - , has = require('./_has'); - -// 0 -> Dict.forEach -// 1 -> Dict.map -// 2 -> Dict.filter -// 3 -> Dict.some -// 4 -> Dict.every -// 5 -> Dict.find -// 6 -> Dict.findKey -// 7 -> Dict.mapPairs -var createDictMethod = function(TYPE){ - var IS_MAP = TYPE == 1 - , IS_EVERY = TYPE == 4; - return function(object, callbackfn, that /* = undefined */){ - var f = ctx(callbackfn, that, 3) - , O = toIObject(object) - , result = IS_MAP || TYPE == 7 || TYPE == 2 - ? new (typeof this == 'function' ? this : Dict) : undefined - , key, val, res; - for(key in O)if(has(O, key)){ - val = O[key]; - res = f(val, key, object); - if(TYPE){ - if(IS_MAP)result[key] = res; // map - else if(res)switch(TYPE){ - case 2: result[key] = val; break; // filter - case 3: return true; // some - case 5: return val; // find - case 6: return key; // findKey - case 7: result[res[0]] = res[1]; // mapPairs - } else if(IS_EVERY)return false; // every - } - } - return TYPE == 3 || IS_EVERY ? IS_EVERY : result; - }; -}; -var findKey = createDictMethod(6); - -var createDictIter = function(kind){ - return function(it){ - return new DictIterator(it, kind); - }; -}; -var DictIterator = function(iterated, kind){ - this._t = toIObject(iterated); // target - this._a = getKeys(iterated); // keys - this._i = 0; // next index - this._k = kind; // kind -}; -$iterCreate(DictIterator, 'Dict', function(){ - var that = this - , O = that._t - , keys = that._a - , kind = that._k - , key; - do { - if(that._i >= keys.length){ - that._t = undefined; - return step(1); - } - } while(!has(O, key = keys[that._i++])); - if(kind == 'keys' )return step(0, key); - if(kind == 'values')return step(0, O[key]); - return step(0, [key, O[key]]); -}); - -function Dict(iterable){ - var dict = create(null); - if(iterable != undefined){ - if(isIterable(iterable)){ - forOf(iterable, true, function(key, value){ - dict[key] = value; - }); - } else assign(dict, iterable); - } - return dict; -} -Dict.prototype = null; - -function reduce(object, mapfn, init){ - aFunction(mapfn); - var O = toIObject(object) - , keys = getKeys(O) - , length = keys.length - , i = 0 - , memo, key; - if(arguments.length < 3){ - if(!length)throw TypeError('Reduce of empty object with no initial value'); - memo = O[keys[i++]]; - } else memo = Object(init); - while(length > i)if(has(O, key = keys[i++])){ - memo = mapfn(memo, O[key], key, object); - } - return memo; -} - -function includes(object, el){ - return (el == el ? keyOf(object, el) : findKey(object, function(it){ - return it != it; - })) !== undefined; -} - -function get(object, key){ - if(has(object, key))return object[key]; -} -function set(object, key, value){ - if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value)); - else object[key] = value; - return object; -} - -function isDict(it){ - return isObject(it) && getPrototypeOf(it) === Dict.prototype; -} - -$export($export.G + $export.F, {Dict: Dict}); - -$export($export.S, 'Dict', { - keys: createDictIter('keys'), - values: createDictIter('values'), - entries: createDictIter('entries'), - forEach: createDictMethod(0), - map: createDictMethod(1), - filter: createDictMethod(2), - some: createDictMethod(3), - every: createDictMethod(4), - find: createDictMethod(5), - findKey: findKey, - mapPairs: createDictMethod(7), - reduce: reduce, - keyOf: keyOf, - includes: includes, - has: has, - get: get, - set: set, - isDict: isDict -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.function.part.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.function.part.js deleted file mode 100644 index ce851ff8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.function.part.js +++ /dev/null @@ -1,7 +0,0 @@ -var path = require('./_path') - , $export = require('./_export'); - -// Placeholder -require('./_core')._ = path._ = path._ || {}; - -$export($export.P + $export.F, 'Function', {part: require('./_partial')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.get-iterator-method.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.get-iterator-method.js deleted file mode 100644 index e2c7ecc3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.get-iterator-method.js +++ /dev/null @@ -1,8 +0,0 @@ -var classof = require('./_classof') - , ITERATOR = require('./_wks')('iterator') - , Iterators = require('./_iterators'); -module.exports = require('./_core').getIteratorMethod = function(it){ - if(it != undefined)return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.get-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.get-iterator.js deleted file mode 100644 index c292e1ab..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.get-iterator.js +++ /dev/null @@ -1,7 +0,0 @@ -var anObject = require('./_an-object') - , get = require('./core.get-iterator-method'); -module.exports = require('./_core').getIterator = function(it){ - var iterFn = get(it); - if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!'); - return anObject(iterFn.call(it)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.is-iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.is-iterable.js deleted file mode 100644 index b2b01b6b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.is-iterable.js +++ /dev/null @@ -1,9 +0,0 @@ -var classof = require('./_classof') - , ITERATOR = require('./_wks')('iterator') - , Iterators = require('./_iterators'); -module.exports = require('./_core').isIterable = function(it){ - var O = Object(it); - return O[ITERATOR] !== undefined - || '@@iterator' in O - || Iterators.hasOwnProperty(classof(O)); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.number.iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.number.iterator.js deleted file mode 100644 index 9700acba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.number.iterator.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -require('./_iter-define')(Number, 'Number', function(iterated){ - this._l = +iterated; - this._i = 0; -}, function(){ - var i = this._i++ - , done = !(i < this._l); - return {done: done, value: done ? undefined : i}; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.classof.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.classof.js deleted file mode 100644 index 342c7371..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.classof.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); - -$export($export.S + $export.F, 'Object', {classof: require('./_classof')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.define.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.define.js deleted file mode 100644 index d60e9a95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.define.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , define = require('./_object-define'); - -$export($export.S + $export.F, 'Object', {define: define}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.is-object.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.is-object.js deleted file mode 100644 index f2ba059f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.is-object.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); - -$export($export.S + $export.F, 'Object', {isObject: require('./_is-object')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.make.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.make.js deleted file mode 100644 index 3d2a2b5f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.object.make.js +++ /dev/null @@ -1,9 +0,0 @@ -var $export = require('./_export') - , define = require('./_object-define') - , create = require('./_object-create'); - -$export($export.S + $export.F, 'Object', { - make: function(proto, mixin){ - return define(create(proto), mixin); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.regexp.escape.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.regexp.escape.js deleted file mode 100644 index 54f832ef..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.regexp.escape.js +++ /dev/null @@ -1,5 +0,0 @@ -// https://github.com/benjamingr/RexExp.escape -var $export = require('./_export') - , $re = require('./_replacer')(/[\\^$*+?.()|[\]{}]/g, '\\$&'); - -$export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }}); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.string.escape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.string.escape-html.js deleted file mode 100644 index a4b8d2f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.string.escape-html.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; -var $export = require('./_export'); -var $re = require('./_replacer')(/[&<>"']/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''' -}); - -$export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.string.unescape-html.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.string.unescape-html.js deleted file mode 100644 index 413622b9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/core.string.unescape-html.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; -var $export = require('./_export'); -var $re = require('./_replacer')(/&(?:amp|lt|gt|quot|apos);/g, { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - ''': "'" -}); - -$export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es5.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es5.js deleted file mode 100644 index dd7ebadf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es5.js +++ /dev/null @@ -1,35 +0,0 @@ -// This file still here for a legacy code and will be removed in a near time -require('./es6.object.create'); -require('./es6.object.define-property'); -require('./es6.object.define-properties'); -require('./es6.object.get-own-property-descriptor'); -require('./es6.object.get-prototype-of'); -require('./es6.object.keys'); -require('./es6.object.get-own-property-names'); -require('./es6.object.freeze'); -require('./es6.object.seal'); -require('./es6.object.prevent-extensions'); -require('./es6.object.is-frozen'); -require('./es6.object.is-sealed'); -require('./es6.object.is-extensible'); -require('./es6.function.bind'); -require('./es6.array.is-array'); -require('./es6.array.join'); -require('./es6.array.slice'); -require('./es6.array.sort'); -require('./es6.array.for-each'); -require('./es6.array.map'); -require('./es6.array.filter'); -require('./es6.array.some'); -require('./es6.array.every'); -require('./es6.array.reduce'); -require('./es6.array.reduce-right'); -require('./es6.array.index-of'); -require('./es6.array.last-index-of'); -require('./es6.date.now'); -require('./es6.date.to-iso-string'); -require('./es6.date.to-json'); -require('./es6.parse-int'); -require('./es6.parse-float'); -require('./es6.string.trim'); -require('./es6.regexp.to-string'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.copy-within.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.copy-within.js deleted file mode 100644 index 027f7550..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.copy-within.js +++ /dev/null @@ -1,6 +0,0 @@ -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -var $export = require('./_export'); - -$export($export.P, 'Array', {copyWithin: require('./_array-copy-within')}); - -require('./_add-to-unscopables')('copyWithin'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.every.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.every.js deleted file mode 100644 index fb067367..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.every.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $every = require('./_array-methods')(4); - -$export($export.P + $export.F * !require('./_strict-method')([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */){ - return $every(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.fill.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.fill.js deleted file mode 100644 index f075c001..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.fill.js +++ /dev/null @@ -1,6 +0,0 @@ -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -var $export = require('./_export'); - -$export($export.P, 'Array', {fill: require('./_array-fill')}); - -require('./_add-to-unscopables')('fill'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.filter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.filter.js deleted file mode 100644 index f60951d3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.filter.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $filter = require('./_array-methods')(2); - -$export($export.P + $export.F * !require('./_strict-method')([].filter, true), 'Array', { - // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) - filter: function filter(callbackfn /* , thisArg */){ - return $filter(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.find-index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.find-index.js deleted file mode 100644 index 53090741..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.find-index.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) -var $export = require('./_export') - , $find = require('./_array-methods')(6) - , KEY = 'findIndex' - , forced = true; -// Shouldn't skip holes -if(KEY in [])Array(1)[KEY](function(){ forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - findIndex: function findIndex(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -require('./_add-to-unscopables')(KEY); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.find.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.find.js deleted file mode 100644 index 90a9acfb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.find.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) -var $export = require('./_export') - , $find = require('./_array-methods')(5) - , KEY = 'find' - , forced = true; -// Shouldn't skip holes -if(KEY in [])Array(1)[KEY](function(){ forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn/*, that = undefined */){ - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -require('./_add-to-unscopables')(KEY); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.for-each.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.for-each.js deleted file mode 100644 index f814fe4e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.for-each.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $forEach = require('./_array-methods')(0) - , STRICT = require('./_strict-method')([].forEach, true); - -$export($export.P + $export.F * !STRICT, 'Array', { - // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) - forEach: function forEach(callbackfn /* , thisArg */){ - return $forEach(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.from.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.from.js deleted file mode 100644 index 69e5d4a6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.from.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict'; -var ctx = require('./_ctx') - , $export = require('./_export') - , toObject = require('./_to-object') - , call = require('./_iter-call') - , isArrayIter = require('./_is-array-iter') - , toLength = require('./_to-length') - , createProperty = require('./_create-property') - , getIterFn = require('./core.get-iterator-method'); - -$export($export.S + $export.F * !require('./_iter-detect')(function(iter){ Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ - var O = toObject(arrayLike) - , C = typeof this == 'function' ? this : Array - , aLen = arguments.length - , mapfn = aLen > 1 ? arguments[1] : undefined - , mapping = mapfn !== undefined - , index = 0 - , iterFn = getIterFn(O) - , length, result, step, iterator; - if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ - for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for(result = new C(length); length > index; index++){ - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } -}); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.index-of.js deleted file mode 100644 index 90376315..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.index-of.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $indexOf = require('./_array-includes')(false) - , $native = [].indexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !require('./_strict-method')($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.is-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.is-array.js deleted file mode 100644 index cd5d8c19..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.is-array.js +++ /dev/null @@ -1,4 +0,0 @@ -// 22.1.2.2 / 15.4.3.2 Array.isArray(arg) -var $export = require('./_export'); - -$export($export.S, 'Array', {isArray: require('./_is-array')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.iterator.js deleted file mode 100644 index 100b344d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.iterator.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict'; -var addToUnscopables = require('./_add-to-unscopables') - , step = require('./_iter-step') - , Iterators = require('./_iterators') - , toIObject = require('./_to-iobject'); - -// 22.1.3.4 Array.prototype.entries() -// 22.1.3.13 Array.prototype.keys() -// 22.1.3.29 Array.prototype.values() -// 22.1.3.30 Array.prototype[@@iterator]() -module.exports = require('./_iter-define')(Array, 'Array', function(iterated, kind){ - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind -// 22.1.5.2.1 %ArrayIteratorPrototype%.next() -}, function(){ - var O = this._t - , kind = this._k - , index = this._i++; - if(!O || index >= O.length){ - this._t = undefined; - return step(1); - } - if(kind == 'keys' )return step(0, index); - if(kind == 'values')return step(0, O[index]); - return step(0, [index, O[index]]); -}, 'values'); - -// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) -Iterators.Arguments = Iterators.Array; - -addToUnscopables('keys'); -addToUnscopables('values'); -addToUnscopables('entries'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.join.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.join.js deleted file mode 100644 index 1bb65653..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.join.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -// 22.1.3.13 Array.prototype.join(separator) -var $export = require('./_export') - , toIObject = require('./_to-iobject') - , arrayJoin = [].join; - -// fallback for not array-like strings -$export($export.P + $export.F * (require('./_iobject') != Object || !require('./_strict-method')(arrayJoin)), 'Array', { - join: function join(separator){ - return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.last-index-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.last-index-of.js deleted file mode 100644 index 75c1eabf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.last-index-of.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toIObject = require('./_to-iobject') - , toInteger = require('./_to-integer') - , toLength = require('./_to-length') - , $native = [].lastIndexOf - , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !require('./_strict-method')($native)), 'Array', { - // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) - lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ - // convert -0 to +0 - if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; - var O = toIObject(this) - , length = toLength(O.length) - , index = length - 1; - if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); - if(index < 0)index = length + index; - for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; - return -1; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.map.js deleted file mode 100644 index f70089f3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.map.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $map = require('./_array-methods')(1); - -$export($export.P + $export.F * !require('./_strict-method')([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */){ - return $map(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.of.js deleted file mode 100644 index dd4e1f81..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.of.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; -var $export = require('./_export') - , createProperty = require('./_create-property'); - -// WebKit Array.of isn't generic -$export($export.S + $export.F * require('./_fails')(function(){ - function F(){} - return !(Array.of.call(F) instanceof F); -}), 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function of(/* ...args */){ - var index = 0 - , aLen = arguments.length - , result = new (typeof this == 'function' ? this : Array)(aLen); - while(aLen > index)createProperty(result, index, arguments[index++]); - result.length = aLen; - return result; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.reduce-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.reduce-right.js deleted file mode 100644 index 0c64d85e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.reduce-right.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $reduce = require('./_array-reduce'); - -$export($export.P + $export.F * !require('./_strict-method')([].reduceRight, true), 'Array', { - // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) - reduceRight: function reduceRight(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], true); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.reduce.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.reduce.js deleted file mode 100644 index 491f7d25..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.reduce.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $reduce = require('./_array-reduce'); - -$export($export.P + $export.F * !require('./_strict-method')([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */){ - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.slice.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.slice.js deleted file mode 100644 index 610bd399..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.slice.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; -var $export = require('./_export') - , html = require('./_html') - , cof = require('./_cof') - , toIndex = require('./_to-index') - , toLength = require('./_to-length') - , arraySlice = [].slice; - -// fallback for not array-like ES3 strings and DOM objects -$export($export.P + $export.F * require('./_fails')(function(){ - if(html)arraySlice.call(html); -}), 'Array', { - slice: function slice(begin, end){ - var len = toLength(this.length) - , klass = cof(this); - end = end === undefined ? len : end; - if(klass == 'Array')return arraySlice.call(this, begin, end); - var start = toIndex(begin, len) - , upTo = toIndex(end, len) - , size = toLength(upTo - start) - , cloned = Array(size) - , i = 0; - for(; i < size; i++)cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.some.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.some.js deleted file mode 100644 index fa1095ed..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.some.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $some = require('./_array-methods')(3); - -$export($export.P + $export.F * !require('./_strict-method')([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */){ - return $some(this, callbackfn, arguments[1]); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.sort.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.sort.js deleted file mode 100644 index 7de1fe77..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.sort.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; -var $export = require('./_export') - , aFunction = require('./_a-function') - , toObject = require('./_to-object') - , fails = require('./_fails') - , $sort = [].sort - , test = [1, 2, 3]; - -$export($export.P + $export.F * (fails(function(){ - // IE8- - test.sort(undefined); -}) || !fails(function(){ - // V8 bug - test.sort(null); - // Old WebKit -}) || !require('./_strict-method')($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn){ - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.species.js deleted file mode 100644 index d63c738f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.array.species.js +++ /dev/null @@ -1 +0,0 @@ -require('./_set-species')('Array'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.now.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.now.js deleted file mode 100644 index c3ee5fd7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.now.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.3.3.1 / 15.9.4.4 Date.now() -var $export = require('./_export'); - -$export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-iso-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-iso-string.js deleted file mode 100644 index 2426c589..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-iso-string.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; -// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() -var $export = require('./_export') - , fails = require('./_fails') - , getTime = Date.prototype.getTime; - -var lz = function(num){ - return num > 9 ? num : '0' + num; -}; - -// PhantomJS / old WebKit has a broken implementations -$export($export.P + $export.F * (fails(function(){ - return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; -}) || !fails(function(){ - new Date(NaN).toISOString(); -})), 'Date', { - toISOString: function toISOString(){ - if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); - var d = this - , y = d.getUTCFullYear() - , m = d.getUTCMilliseconds() - , s = y < 0 ? '-' : y > 9999 ? '+' : ''; - return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + - '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + - 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + - ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-json.js deleted file mode 100644 index eb419d03..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-json.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , toPrimitive = require('./_to-primitive'); - -$export($export.P + $export.F * require('./_fails')(function(){ - return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; -}), 'Date', { - toJSON: function toJSON(key){ - var O = toObject(this) - , pv = toPrimitive(O); - return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-primitive.js deleted file mode 100644 index 15a823d5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-primitive.js +++ /dev/null @@ -1,4 +0,0 @@ -var TO_PRIMITIVE = require('./_wks')('toPrimitive') - , proto = Date.prototype; - -if(!(TO_PRIMITIVE in proto))require('./_hide')(proto, TO_PRIMITIVE, require('./_date-to-primitive')); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-string.js deleted file mode 100644 index 686e949e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.date.to-string.js +++ /dev/null @@ -1,11 +0,0 @@ -var DateProto = Date.prototype - , INVALID_DATE = 'Invalid Date' - , TO_STRING = 'toString' - , $toString = DateProto[TO_STRING] - , getTime = DateProto.getTime; -if(new Date(NaN) + '' != INVALID_DATE){ - require('./_redefine')(DateProto, TO_STRING, function toString(){ - var value = getTime.call(this); - return value === value ? $toString.call(this) : INVALID_DATE; - }); -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.function.bind.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.function.bind.js deleted file mode 100644 index 85f10379..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.function.bind.js +++ /dev/null @@ -1,4 +0,0 @@ -// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) -var $export = require('./_export'); - -$export($export.P, 'Function', {bind: require('./_bind')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.function.has-instance.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.function.has-instance.js deleted file mode 100644 index ae294b1f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.function.has-instance.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var isObject = require('./_is-object') - , getPrototypeOf = require('./_object-gpo') - , HAS_INSTANCE = require('./_wks')('hasInstance') - , FunctionProto = Function.prototype; -// 19.2.3.6 Function.prototype[@@hasInstance](V) -if(!(HAS_INSTANCE in FunctionProto))require('./_object-dp').f(FunctionProto, HAS_INSTANCE, {value: function(O){ - if(typeof this != 'function' || !isObject(O))return false; - if(!isObject(this.prototype))return O instanceof this; - // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while(O = getPrototypeOf(O))if(this.prototype === O)return true; - return false; -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.function.name.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.function.name.js deleted file mode 100644 index f824d86d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.function.name.js +++ /dev/null @@ -1,25 +0,0 @@ -var dP = require('./_object-dp').f - , createDesc = require('./_property-desc') - , has = require('./_has') - , FProto = Function.prototype - , nameRE = /^\s*function ([^ (]*)/ - , NAME = 'name'; - -var isExtensible = Object.isExtensible || function(){ - return true; -}; - -// 19.2.4.2 name -NAME in FProto || require('./_descriptors') && dP(FProto, NAME, { - configurable: true, - get: function(){ - try { - var that = this - , name = ('' + that).match(nameRE)[1]; - has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name)); - return name; - } catch(e){ - return ''; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.map.js deleted file mode 100644 index a166430f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.map.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; -var strong = require('./_collection-strong'); - -// 23.1 Map Objects -module.exports = require('./_collection')('Map', function(get){ - return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.1.3.6 Map.prototype.get(key) - get: function get(key){ - var entry = strong.getEntry(this, key); - return entry && entry.v; - }, - // 23.1.3.9 Map.prototype.set(key, value) - set: function set(key, value){ - return strong.def(this, key === 0 ? 0 : key, value); - } -}, strong, true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.acosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.acosh.js deleted file mode 100644 index 459f1199..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.acosh.js +++ /dev/null @@ -1,18 +0,0 @@ -// 20.2.2.3 Math.acosh(x) -var $export = require('./_export') - , log1p = require('./_math-log1p') - , sqrt = Math.sqrt - , $acosh = Math.acosh; - -$export($export.S + $export.F * !($acosh - // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 - && Math.floor($acosh(Number.MAX_VALUE)) == 710 - // Tor Browser bug: Math.acosh(Infinity) -> NaN - && $acosh(Infinity) == Infinity -), 'Math', { - acosh: function acosh(x){ - return (x = +x) < 1 ? NaN : x > 94906265.62425156 - ? Math.log(x) + Math.LN2 - : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.asinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.asinh.js deleted file mode 100644 index e6a74abb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.asinh.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.2.2.5 Math.asinh(x) -var $export = require('./_export') - , $asinh = Math.asinh; - -function asinh(x){ - return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); -} - -// Tor Browser bug: Math.asinh(0) -> -0 -$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.atanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.atanh.js deleted file mode 100644 index 94575d9f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.atanh.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.2.2.7 Math.atanh(x) -var $export = require('./_export') - , $atanh = Math.atanh; - -// Tor Browser bug: Math.atanh(-0) -> 0 -$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { - atanh: function atanh(x){ - return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.cbrt.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.cbrt.js deleted file mode 100644 index 7ca7daea..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.cbrt.js +++ /dev/null @@ -1,9 +0,0 @@ -// 20.2.2.9 Math.cbrt(x) -var $export = require('./_export') - , sign = require('./_math-sign'); - -$export($export.S, 'Math', { - cbrt: function cbrt(x){ - return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.clz32.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.clz32.js deleted file mode 100644 index 1ec534bd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.clz32.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.11 Math.clz32(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - clz32: function clz32(x){ - return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.cosh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.cosh.js deleted file mode 100644 index 4f2b2155..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.cosh.js +++ /dev/null @@ -1,9 +0,0 @@ -// 20.2.2.12 Math.cosh(x) -var $export = require('./_export') - , exp = Math.exp; - -$export($export.S, 'Math', { - cosh: function cosh(x){ - return (exp(x = +x) + exp(-x)) / 2; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.expm1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.expm1.js deleted file mode 100644 index 9762b7cd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.expm1.js +++ /dev/null @@ -1,5 +0,0 @@ -// 20.2.2.14 Math.expm1(x) -var $export = require('./_export') - , $expm1 = require('./_math-expm1'); - -$export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.fround.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.fround.js deleted file mode 100644 index 01a88862..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.fround.js +++ /dev/null @@ -1,26 +0,0 @@ -// 20.2.2.16 Math.fround(x) -var $export = require('./_export') - , sign = require('./_math-sign') - , pow = Math.pow - , EPSILON = pow(2, -52) - , EPSILON32 = pow(2, -23) - , MAX32 = pow(2, 127) * (2 - EPSILON32) - , MIN32 = pow(2, -126); - -var roundTiesToEven = function(n){ - return n + 1 / EPSILON - 1 / EPSILON; -}; - - -$export($export.S, 'Math', { - fround: function fround(x){ - var $abs = Math.abs(x) - , $sign = sign(x) - , a, result; - if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; - a = (1 + EPSILON32 / EPSILON) * $abs; - result = a - (a - $abs); - if(result > MAX32 || result != result)return $sign * Infinity; - return $sign * result; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.hypot.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.hypot.js deleted file mode 100644 index 508521b6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.hypot.js +++ /dev/null @@ -1,25 +0,0 @@ -// 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) -var $export = require('./_export') - , abs = Math.abs; - -$export($export.S, 'Math', { - hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars - var sum = 0 - , i = 0 - , aLen = arguments.length - , larg = 0 - , arg, div; - while(i < aLen){ - arg = abs(arguments[i++]); - if(larg < arg){ - div = larg / arg; - sum = sum * div * div + 1; - larg = arg; - } else if(arg > 0){ - div = arg / larg; - sum += div * div; - } else sum += arg; - } - return larg === Infinity ? Infinity : larg * Math.sqrt(sum); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.imul.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.imul.js deleted file mode 100644 index 7f4111d2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.imul.js +++ /dev/null @@ -1,17 +0,0 @@ -// 20.2.2.18 Math.imul(x, y) -var $export = require('./_export') - , $imul = Math.imul; - -// some WebKit versions fails with big numbers, some has wrong arity -$export($export.S + $export.F * require('./_fails')(function(){ - return $imul(0xffffffff, 5) != -5 || $imul.length != 2; -}), 'Math', { - imul: function imul(x, y){ - var UINT16 = 0xffff - , xn = +x - , yn = +y - , xl = UINT16 & xn - , yl = UINT16 & yn; - return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.log10.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.log10.js deleted file mode 100644 index 791dfc35..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.log10.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.21 Math.log10(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - log10: function log10(x){ - return Math.log(x) / Math.LN10; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.log1p.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.log1p.js deleted file mode 100644 index a1de0258..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.log1p.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.20 Math.log1p(x) -var $export = require('./_export'); - -$export($export.S, 'Math', {log1p: require('./_math-log1p')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.log2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.log2.js deleted file mode 100644 index c4ba7819..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.log2.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.22 Math.log2(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - log2: function log2(x){ - return Math.log(x) / Math.LN2; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.sign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.sign.js deleted file mode 100644 index 5dbee6f6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.sign.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.2.2.28 Math.sign(x) -var $export = require('./_export'); - -$export($export.S, 'Math', {sign: require('./_math-sign')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.sinh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.sinh.js deleted file mode 100644 index 5464ae3e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.sinh.js +++ /dev/null @@ -1,15 +0,0 @@ -// 20.2.2.30 Math.sinh(x) -var $export = require('./_export') - , expm1 = require('./_math-expm1') - , exp = Math.exp; - -// V8 near Chromium 38 has a problem with very small numbers -$export($export.S + $export.F * require('./_fails')(function(){ - return !Math.sinh(-2e-17) != -2e-17; -}), 'Math', { - sinh: function sinh(x){ - return Math.abs(x = +x) < 1 - ? (expm1(x) - expm1(-x)) / 2 - : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.tanh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.tanh.js deleted file mode 100644 index d2f10778..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.tanh.js +++ /dev/null @@ -1,12 +0,0 @@ -// 20.2.2.33 Math.tanh(x) -var $export = require('./_export') - , expm1 = require('./_math-expm1') - , exp = Math.exp; - -$export($export.S, 'Math', { - tanh: function tanh(x){ - var a = expm1(x = +x) - , b = expm1(-x); - return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.trunc.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.trunc.js deleted file mode 100644 index 2e42563b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.math.trunc.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.2.2.34 Math.trunc(x) -var $export = require('./_export'); - -$export($export.S, 'Math', { - trunc: function trunc(it){ - return (it > 0 ? Math.floor : Math.ceil)(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.constructor.js deleted file mode 100644 index d562365b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.constructor.js +++ /dev/null @@ -1,69 +0,0 @@ -'use strict'; -var global = require('./_global') - , has = require('./_has') - , cof = require('./_cof') - , inheritIfRequired = require('./_inherit-if-required') - , toPrimitive = require('./_to-primitive') - , fails = require('./_fails') - , gOPN = require('./_object-gopn').f - , gOPD = require('./_object-gopd').f - , dP = require('./_object-dp').f - , $trim = require('./_string-trim').trim - , NUMBER = 'Number' - , $Number = global[NUMBER] - , Base = $Number - , proto = $Number.prototype - // Opera ~12 has broken Object#toString - , BROKEN_COF = cof(require('./_object-create')(proto)) == NUMBER - , TRIM = 'trim' in String.prototype; - -// 7.1.3 ToNumber(argument) -var toNumber = function(argument){ - var it = toPrimitive(argument, false); - if(typeof it == 'string' && it.length > 2){ - it = TRIM ? it.trim() : $trim(it, 3); - var first = it.charCodeAt(0) - , third, radix, maxCode; - if(first === 43 || first === 45){ - third = it.charCodeAt(2); - if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix - } else if(first === 48){ - switch(it.charCodeAt(1)){ - case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i - case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i - default : return +it; - } - for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){ - code = digits.charCodeAt(i); - // parseInt parses a string to a first unavailable symbol - // but ToNumber should return NaN if a string contains unavailable symbols - if(code < 48 || code > maxCode)return NaN; - } return parseInt(digits, radix); - } - } return +it; -}; - -if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){ - $Number = function Number(value){ - var it = arguments.length < 1 ? 0 : value - , that = this; - return that instanceof $Number - // check on 1..constructor(foo) case - && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER) - ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); - }; - for(var keys = require('./_descriptors') ? gOPN(Base) : ( - // ES3: - 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + - // ES6 (in case, if modules with ES6 Number statics required before): - 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + - 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' - ).split(','), j = 0, key; keys.length > j; j++){ - if(has(Base, key = keys[j]) && !has($Number, key)){ - dP($Number, key, gOPD(Base, key)); - } - } - $Number.prototype = proto; - proto.constructor = $Number; - require('./_redefine')(global, NUMBER, $Number); -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.epsilon.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.epsilon.js deleted file mode 100644 index d25898cc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.epsilon.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.1 Number.EPSILON -var $export = require('./_export'); - -$export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-finite.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-finite.js deleted file mode 100644 index c8c42753..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-finite.js +++ /dev/null @@ -1,9 +0,0 @@ -// 20.1.2.2 Number.isFinite(number) -var $export = require('./_export') - , _isFinite = require('./_global').isFinite; - -$export($export.S, 'Number', { - isFinite: function isFinite(it){ - return typeof it == 'number' && _isFinite(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-integer.js deleted file mode 100644 index dc0f8f00..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-integer.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.3 Number.isInteger(number) -var $export = require('./_export'); - -$export($export.S, 'Number', {isInteger: require('./_is-integer')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-nan.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-nan.js deleted file mode 100644 index 5fedf825..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-nan.js +++ /dev/null @@ -1,8 +0,0 @@ -// 20.1.2.4 Number.isNaN(number) -var $export = require('./_export'); - -$export($export.S, 'Number', { - isNaN: function isNaN(number){ - return number != number; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-safe-integer.js deleted file mode 100644 index 92193e2e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.is-safe-integer.js +++ /dev/null @@ -1,10 +0,0 @@ -// 20.1.2.5 Number.isSafeInteger(number) -var $export = require('./_export') - , isInteger = require('./_is-integer') - , abs = Math.abs; - -$export($export.S, 'Number', { - isSafeInteger: function isSafeInteger(number){ - return isInteger(number) && abs(number) <= 0x1fffffffffffff; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.max-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.max-safe-integer.js deleted file mode 100644 index b9d7f2a7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.max-safe-integer.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.6 Number.MAX_SAFE_INTEGER -var $export = require('./_export'); - -$export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.min-safe-integer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.min-safe-integer.js deleted file mode 100644 index 9a2beeb3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.min-safe-integer.js +++ /dev/null @@ -1,4 +0,0 @@ -// 20.1.2.10 Number.MIN_SAFE_INTEGER -var $export = require('./_export'); - -$export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.parse-float.js deleted file mode 100644 index 7ee14da0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.parse-float.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseFloat = require('./_parse-float'); -// 20.1.2.12 Number.parseFloat(string) -$export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.parse-int.js deleted file mode 100644 index 59bf1445..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.parse-int.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseInt = require('./_parse-int'); -// 20.1.2.13 Number.parseInt(string, radix) -$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.to-fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.to-fixed.js deleted file mode 100644 index c54970d6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.to-fixed.js +++ /dev/null @@ -1,113 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toInteger = require('./_to-integer') - , aNumberValue = require('./_a-number-value') - , repeat = require('./_string-repeat') - , $toFixed = 1..toFixed - , floor = Math.floor - , data = [0, 0, 0, 0, 0, 0] - , ERROR = 'Number.toFixed: incorrect invocation!' - , ZERO = '0'; - -var multiply = function(n, c){ - var i = -1 - , c2 = c; - while(++i < 6){ - c2 += n * data[i]; - data[i] = c2 % 1e7; - c2 = floor(c2 / 1e7); - } -}; -var divide = function(n){ - var i = 6 - , c = 0; - while(--i >= 0){ - c += data[i]; - data[i] = floor(c / n); - c = (c % n) * 1e7; - } -}; -var numToString = function(){ - var i = 6 - , s = ''; - while(--i >= 0){ - if(s !== '' || i === 0 || data[i] !== 0){ - var t = String(data[i]); - s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; - } - } return s; -}; -var pow = function(x, n, acc){ - return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); -}; -var log = function(x){ - var n = 0 - , x2 = x; - while(x2 >= 4096){ - n += 12; - x2 /= 4096; - } - while(x2 >= 2){ - n += 1; - x2 /= 2; - } return n; -}; - -$export($export.P + $export.F * (!!$toFixed && ( - 0.00008.toFixed(3) !== '0.000' || - 0.9.toFixed(0) !== '1' || - 1.255.toFixed(2) !== '1.25' || - 1000000000000000128..toFixed(0) !== '1000000000000000128' -) || !require('./_fails')(function(){ - // V8 ~ Android 4.3- - $toFixed.call({}); -})), 'Number', { - toFixed: function toFixed(fractionDigits){ - var x = aNumberValue(this, ERROR) - , f = toInteger(fractionDigits) - , s = '' - , m = ZERO - , e, z, j, k; - if(f < 0 || f > 20)throw RangeError(ERROR); - if(x != x)return 'NaN'; - if(x <= -1e21 || x >= 1e21)return String(x); - if(x < 0){ - s = '-'; - x = -x; - } - if(x > 1e-21){ - e = log(x * pow(2, 69, 1)) - 69; - z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); - z *= 0x10000000000000; - e = 52 - e; - if(e > 0){ - multiply(0, z); - j = f; - while(j >= 7){ - multiply(1e7, 0); - j -= 7; - } - multiply(pow(10, j, 1), 0); - j = e - 1; - while(j >= 23){ - divide(1 << 23); - j -= 23; - } - divide(1 << j); - multiply(1, 1); - divide(2); - m = numToString(); - } else { - multiply(0, z); - multiply(1 << -e, 0); - m = numToString() + repeat.call(ZERO, f); - } - } - if(f > 0){ - k = m.length; - m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); - } else { - m = s + m; - } return m; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.to-precision.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.to-precision.js deleted file mode 100644 index 903dacdf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.number.to-precision.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $fails = require('./_fails') - , aNumberValue = require('./_a-number-value') - , $toPrecision = 1..toPrecision; - -$export($export.P + $export.F * ($fails(function(){ - // IE7- - return $toPrecision.call(1, undefined) !== '1'; -}) || !$fails(function(){ - // V8 ~ Android 4.3- - $toPrecision.call({}); -})), 'Number', { - toPrecision: function toPrecision(precision){ - var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); - return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.assign.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.assign.js deleted file mode 100644 index 13eda2cb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.assign.js +++ /dev/null @@ -1,4 +0,0 @@ -// 19.1.3.1 Object.assign(target, source) -var $export = require('./_export'); - -$export($export.S + $export.F, 'Object', {assign: require('./_object-assign')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.create.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.create.js deleted file mode 100644 index 17e4b284..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.create.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export') -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -$export($export.S, 'Object', {create: require('./_object-create')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.define-properties.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.define-properties.js deleted file mode 100644 index 183eec6f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.define-properties.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); -// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) -$export($export.S + $export.F * !require('./_descriptors'), 'Object', {defineProperties: require('./_object-dps')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.define-property.js deleted file mode 100644 index 71807cc0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.define-property.js +++ /dev/null @@ -1,3 +0,0 @@ -var $export = require('./_export'); -// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) -$export($export.S + $export.F * !require('./_descriptors'), 'Object', {defineProperty: require('./_object-dp').f}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.freeze.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.freeze.js deleted file mode 100644 index 34b51084..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.freeze.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.5 Object.freeze(O) -var isObject = require('./_is-object') - , meta = require('./_meta').onFreeze; - -require('./_object-sap')('freeze', function($freeze){ - return function freeze(it){ - return $freeze && isObject(it) ? $freeze(meta(it)) : it; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js deleted file mode 100644 index 60c69913..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.get-own-property-descriptor.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) -var toIObject = require('./_to-iobject') - , $getOwnPropertyDescriptor = require('./_object-gopd').f; - -require('./_object-sap')('getOwnPropertyDescriptor', function(){ - return function getOwnPropertyDescriptor(it, key){ - return $getOwnPropertyDescriptor(toIObject(it), key); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.get-own-property-names.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.get-own-property-names.js deleted file mode 100644 index 91dd110d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.get-own-property-names.js +++ /dev/null @@ -1,4 +0,0 @@ -// 19.1.2.7 Object.getOwnPropertyNames(O) -require('./_object-sap')('getOwnPropertyNames', function(){ - return require('./_object-gopn-ext').f; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.get-prototype-of.js deleted file mode 100644 index b124e28f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.get-prototype-of.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.9 Object.getPrototypeOf(O) -var toObject = require('./_to-object') - , $getPrototypeOf = require('./_object-gpo'); - -require('./_object-sap')('getPrototypeOf', function(){ - return function getPrototypeOf(it){ - return $getPrototypeOf(toObject(it)); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is-extensible.js deleted file mode 100644 index 94bf8a81..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is-extensible.js +++ /dev/null @@ -1,8 +0,0 @@ -// 19.1.2.11 Object.isExtensible(O) -var isObject = require('./_is-object'); - -require('./_object-sap')('isExtensible', function($isExtensible){ - return function isExtensible(it){ - return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is-frozen.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is-frozen.js deleted file mode 100644 index 4bdfd11b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is-frozen.js +++ /dev/null @@ -1,8 +0,0 @@ -// 19.1.2.12 Object.isFrozen(O) -var isObject = require('./_is-object'); - -require('./_object-sap')('isFrozen', function($isFrozen){ - return function isFrozen(it){ - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is-sealed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is-sealed.js deleted file mode 100644 index d13aa1b0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is-sealed.js +++ /dev/null @@ -1,8 +0,0 @@ -// 19.1.2.13 Object.isSealed(O) -var isObject = require('./_is-object'); - -require('./_object-sap')('isSealed', function($isSealed){ - return function isSealed(it){ - return isObject(it) ? $isSealed ? $isSealed(it) : false : true; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is.js deleted file mode 100644 index ad299425..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.is.js +++ /dev/null @@ -1,3 +0,0 @@ -// 19.1.3.10 Object.is(value1, value2) -var $export = require('./_export'); -$export($export.S, 'Object', {is: require('./_same-value')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.keys.js deleted file mode 100644 index bf76c07d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.keys.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.14 Object.keys(O) -var toObject = require('./_to-object') - , $keys = require('./_object-keys'); - -require('./_object-sap')('keys', function(){ - return function keys(it){ - return $keys(toObject(it)); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.prevent-extensions.js deleted file mode 100644 index adaff7a7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.prevent-extensions.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.15 Object.preventExtensions(O) -var isObject = require('./_is-object') - , meta = require('./_meta').onFreeze; - -require('./_object-sap')('preventExtensions', function($preventExtensions){ - return function preventExtensions(it){ - return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.seal.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.seal.js deleted file mode 100644 index d7e4ea95..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.seal.js +++ /dev/null @@ -1,9 +0,0 @@ -// 19.1.2.17 Object.seal(O) -var isObject = require('./_is-object') - , meta = require('./_meta').onFreeze; - -require('./_object-sap')('seal', function($seal){ - return function seal(it){ - return $seal && isObject(it) ? $seal(meta(it)) : it; - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.set-prototype-of.js deleted file mode 100644 index 5bbe4c06..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.set-prototype-of.js +++ /dev/null @@ -1,3 +0,0 @@ -// 19.1.3.19 Object.setPrototypeOf(O, proto) -var $export = require('./_export'); -$export($export.S, 'Object', {setPrototypeOf: require('./_set-proto').set}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.to-string.js deleted file mode 100644 index e644a5d1..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.object.to-string.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// 19.1.3.6 Object.prototype.toString() -var classof = require('./_classof') - , test = {}; -test[require('./_wks')('toStringTag')] = 'z'; -if(test + '' != '[object z]'){ - require('./_redefine')(Object.prototype, 'toString', function toString(){ - return '[object ' + classof(this) + ']'; - }, true); -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.parse-float.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.parse-float.js deleted file mode 100644 index 5201712b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.parse-float.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseFloat = require('./_parse-float'); -// 18.2.4 parseFloat(string) -$export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.parse-int.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.parse-int.js deleted file mode 100644 index 5a2bfaff..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.parse-int.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export') - , $parseInt = require('./_parse-int'); -// 18.2.5 parseInt(string, radix) -$export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.promise.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.promise.js deleted file mode 100644 index 262a93af..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.promise.js +++ /dev/null @@ -1,299 +0,0 @@ -'use strict'; -var LIBRARY = require('./_library') - , global = require('./_global') - , ctx = require('./_ctx') - , classof = require('./_classof') - , $export = require('./_export') - , isObject = require('./_is-object') - , aFunction = require('./_a-function') - , anInstance = require('./_an-instance') - , forOf = require('./_for-of') - , speciesConstructor = require('./_species-constructor') - , task = require('./_task').set - , microtask = require('./_microtask')() - , PROMISE = 'Promise' - , TypeError = global.TypeError - , process = global.process - , $Promise = global[PROMISE] - , process = global.process - , isNode = classof(process) == 'process' - , empty = function(){ /* empty */ } - , Internal, GenericPromiseCapability, Wrapper; - -var USE_NATIVE = !!function(){ - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1) - , FakePromise = (promise.constructor = {})[require('./_wks')('species')] = function(exec){ exec(empty, empty); }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; - } catch(e){ /* empty */ } -}(); - -// helpers -var sameConstructor = function(a, b){ - // with library wrapper special case - return a === b || a === $Promise && b === Wrapper; -}; -var isThenable = function(it){ - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; -}; -var newPromiseCapability = function(C){ - return sameConstructor($Promise, C) - ? new PromiseCapability(C) - : new GenericPromiseCapability(C); -}; -var PromiseCapability = GenericPromiseCapability = function(C){ - var resolve, reject; - this.promise = new C(function($$resolve, $$reject){ - if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); -}; -var perform = function(exec){ - try { - exec(); - } catch(e){ - return {error: e}; - } -}; -var notify = function(promise, isReject){ - if(promise._n)return; - promise._n = true; - var chain = promise._c; - microtask(function(){ - var value = promise._v - , ok = promise._s == 1 - , i = 0; - var run = function(reaction){ - var handler = ok ? reaction.ok : reaction.fail - , resolve = reaction.resolve - , reject = reaction.reject - , domain = reaction.domain - , result, then; - try { - if(handler){ - if(!ok){ - if(promise._h == 2)onHandleUnhandled(promise); - promise._h = 1; - } - if(handler === true)result = value; - else { - if(domain)domain.enter(); - result = handler(value); - if(domain)domain.exit(); - } - if(result === reaction.promise){ - reject(TypeError('Promise-chain cycle')); - } else if(then = isThenable(result)){ - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch(e){ - reject(e); - } - }; - while(chain.length > i)run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if(isReject && !promise._h)onUnhandled(promise); - }); -}; -var onUnhandled = function(promise){ - task.call(global, function(){ - var value = promise._v - , abrupt, handler, console; - if(isUnhandled(promise)){ - abrupt = perform(function(){ - if(isNode){ - process.emit('unhandledRejection', value, promise); - } else if(handler = global.onunhandledrejection){ - handler({promise: promise, reason: value}); - } else if((console = global.console) && console.error){ - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if(abrupt)throw abrupt.error; - }); -}; -var isUnhandled = function(promise){ - if(promise._h == 1)return false; - var chain = promise._a || promise._c - , i = 0 - , reaction; - while(chain.length > i){ - reaction = chain[i++]; - if(reaction.fail || !isUnhandled(reaction.promise))return false; - } return true; -}; -var onHandleUnhandled = function(promise){ - task.call(global, function(){ - var handler; - if(isNode){ - process.emit('rejectionHandled', promise); - } else if(handler = global.onrejectionhandled){ - handler({promise: promise, reason: promise._v}); - } - }); -}; -var $reject = function(value){ - var promise = this; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if(!promise._a)promise._a = promise._c.slice(); - notify(promise, true); -}; -var $resolve = function(value){ - var promise = this - , then; - if(promise._d)return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if(promise === value)throw TypeError("Promise can't be resolved itself"); - if(then = isThenable(value)){ - microtask(function(){ - var wrapper = {_w: promise, _d: false}; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch(e){ - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch(e){ - $reject.call({_w: promise, _d: false}, e); // wrap - } -}; - -// constructor polyfill -if(!USE_NATIVE){ - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor){ - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch(err){ - $reject.call(this, err); - } - }; - Internal = function Promise(executor){ - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = require('./_redefine-all')($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected){ - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if(this._a)this._a.push(reaction); - if(this._s)notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function(onRejected){ - return this.then(undefined, onRejected); - } - }); - PromiseCapability = function(){ - var promise = new Internal; - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); -require('./_set-to-string-tag')($Promise, PROMISE); -require('./_set-species')(PROMISE); -Wrapper = require('./_core')[PROMISE]; - -// statics -$export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r){ - var capability = newPromiseCapability(this) - , $$reject = capability.reject; - $$reject(r); - return capability.promise; - } -}); -$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x){ - // instanceof instead of internal slot check because we should fix it without replacement native Promise core - if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; - var capability = newPromiseCapability(this) - , $$resolve = capability.resolve; - $$resolve(x); - return capability.promise; - } -}); -$export($export.S + $export.F * !(USE_NATIVE && require('./_iter-detect')(function(iter){ - $Promise.all(iter)['catch'](empty); -})), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable){ - var C = this - , capability = newPromiseCapability(C) - , resolve = capability.resolve - , reject = capability.reject; - var abrupt = perform(function(){ - var values = [] - , index = 0 - , remaining = 1; - forOf(iterable, false, function(promise){ - var $index = index++ - , alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function(value){ - if(alreadyCalled)return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable){ - var C = this - , capability = newPromiseCapability(C) - , reject = capability.reject; - var abrupt = perform(function(){ - forOf(iterable, false, function(promise){ - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if(abrupt)reject(abrupt.error); - return capability.promise; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.apply.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.apply.js deleted file mode 100644 index 24ea80f5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.apply.js +++ /dev/null @@ -1,16 +0,0 @@ -// 26.1.1 Reflect.apply(target, thisArgument, argumentsList) -var $export = require('./_export') - , aFunction = require('./_a-function') - , anObject = require('./_an-object') - , rApply = (require('./_global').Reflect || {}).apply - , fApply = Function.apply; -// MS Edge argumentsList argument is optional -$export($export.S + $export.F * !require('./_fails')(function(){ - rApply(function(){}); -}), 'Reflect', { - apply: function apply(target, thisArgument, argumentsList){ - var T = aFunction(target) - , L = anObject(argumentsList); - return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.construct.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.construct.js deleted file mode 100644 index 96483d70..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.construct.js +++ /dev/null @@ -1,47 +0,0 @@ -// 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) -var $export = require('./_export') - , create = require('./_object-create') - , aFunction = require('./_a-function') - , anObject = require('./_an-object') - , isObject = require('./_is-object') - , fails = require('./_fails') - , bind = require('./_bind') - , rConstruct = (require('./_global').Reflect || {}).construct; - -// MS Edge supports only 2 arguments and argumentsList argument is optional -// FF Nightly sets third argument as `new.target`, but does not create `this` from it -var NEW_TARGET_BUG = fails(function(){ - function F(){} - return !(rConstruct(function(){}, [], F) instanceof F); -}); -var ARGS_BUG = !fails(function(){ - rConstruct(function(){}); -}); - -$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { - construct: function construct(Target, args /*, newTarget*/){ - aFunction(Target); - anObject(args); - var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); - if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); - if(Target == newTarget){ - // w/o altered newTarget, optimization for 0-4 arguments - switch(args.length){ - case 0: return new Target; - case 1: return new Target(args[0]); - case 2: return new Target(args[0], args[1]); - case 3: return new Target(args[0], args[1], args[2]); - case 4: return new Target(args[0], args[1], args[2], args[3]); - } - // w/o altered newTarget, lot of arguments case - var $args = [null]; - $args.push.apply($args, args); - return new (bind.apply(Target, $args)); - } - // with altered newTarget, not support built-in constructors - var proto = newTarget.prototype - , instance = create(isObject(proto) ? proto : Object.prototype) - , result = Function.apply.call(Target, instance, args); - return isObject(result) ? result : instance; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.define-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.define-property.js deleted file mode 100644 index 485d43c4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.define-property.js +++ /dev/null @@ -1,22 +0,0 @@ -// 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) -var dP = require('./_object-dp') - , $export = require('./_export') - , anObject = require('./_an-object') - , toPrimitive = require('./_to-primitive'); - -// MS Edge has broken Reflect.defineProperty - throwing instead of returning false -$export($export.S + $export.F * require('./_fails')(function(){ - Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); -}), 'Reflect', { - defineProperty: function defineProperty(target, propertyKey, attributes){ - anObject(target); - propertyKey = toPrimitive(propertyKey, true); - anObject(attributes); - try { - dP.f(target, propertyKey, attributes); - return true; - } catch(e){ - return false; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.delete-property.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.delete-property.js deleted file mode 100644 index 4e8ce207..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.delete-property.js +++ /dev/null @@ -1,11 +0,0 @@ -// 26.1.4 Reflect.deleteProperty(target, propertyKey) -var $export = require('./_export') - , gOPD = require('./_object-gopd').f - , anObject = require('./_an-object'); - -$export($export.S, 'Reflect', { - deleteProperty: function deleteProperty(target, propertyKey){ - var desc = gOPD(anObject(target), propertyKey); - return desc && !desc.configurable ? false : delete target[propertyKey]; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.enumerate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.enumerate.js deleted file mode 100644 index abdb132d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.enumerate.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; -// 26.1.5 Reflect.enumerate(target) -var $export = require('./_export') - , anObject = require('./_an-object'); -var Enumerate = function(iterated){ - this._t = anObject(iterated); // target - this._i = 0; // next index - var keys = this._k = [] // keys - , key; - for(key in iterated)keys.push(key); -}; -require('./_iter-create')(Enumerate, 'Object', function(){ - var that = this - , keys = that._k - , key; - do { - if(that._i >= keys.length)return {value: undefined, done: true}; - } while(!((key = keys[that._i++]) in that._t)); - return {value: key, done: false}; -}); - -$export($export.S, 'Reflect', { - enumerate: function enumerate(target){ - return new Enumerate(target); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js deleted file mode 100644 index 741a13eb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js +++ /dev/null @@ -1,10 +0,0 @@ -// 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) -var gOPD = require('./_object-gopd') - , $export = require('./_export') - , anObject = require('./_an-object'); - -$export($export.S, 'Reflect', { - getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ - return gOPD.f(anObject(target), propertyKey); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.get-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.get-prototype-of.js deleted file mode 100644 index 4f912d10..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.get-prototype-of.js +++ /dev/null @@ -1,10 +0,0 @@ -// 26.1.8 Reflect.getPrototypeOf(target) -var $export = require('./_export') - , getProto = require('./_object-gpo') - , anObject = require('./_an-object'); - -$export($export.S, 'Reflect', { - getPrototypeOf: function getPrototypeOf(target){ - return getProto(anObject(target)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.get.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.get.js deleted file mode 100644 index f8c39f50..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.get.js +++ /dev/null @@ -1,21 +0,0 @@ -// 26.1.6 Reflect.get(target, propertyKey [, receiver]) -var gOPD = require('./_object-gopd') - , getPrototypeOf = require('./_object-gpo') - , has = require('./_has') - , $export = require('./_export') - , isObject = require('./_is-object') - , anObject = require('./_an-object'); - -function get(target, propertyKey/*, receiver*/){ - var receiver = arguments.length < 3 ? target : arguments[2] - , desc, proto; - if(anObject(target) === receiver)return target[propertyKey]; - if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') - ? desc.value - : desc.get !== undefined - ? desc.get.call(receiver) - : undefined; - if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); -} - -$export($export.S, 'Reflect', {get: get}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.has.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.has.js deleted file mode 100644 index bbb6dbcd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.has.js +++ /dev/null @@ -1,8 +0,0 @@ -// 26.1.9 Reflect.has(target, propertyKey) -var $export = require('./_export'); - -$export($export.S, 'Reflect', { - has: function has(target, propertyKey){ - return propertyKey in target; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.is-extensible.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.is-extensible.js deleted file mode 100644 index ffbc2848..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.is-extensible.js +++ /dev/null @@ -1,11 +0,0 @@ -// 26.1.10 Reflect.isExtensible(target) -var $export = require('./_export') - , anObject = require('./_an-object') - , $isExtensible = Object.isExtensible; - -$export($export.S, 'Reflect', { - isExtensible: function isExtensible(target){ - anObject(target); - return $isExtensible ? $isExtensible(target) : true; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.own-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.own-keys.js deleted file mode 100644 index a1e5330c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.own-keys.js +++ /dev/null @@ -1,4 +0,0 @@ -// 26.1.11 Reflect.ownKeys(target) -var $export = require('./_export'); - -$export($export.S, 'Reflect', {ownKeys: require('./_own-keys')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.prevent-extensions.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.prevent-extensions.js deleted file mode 100644 index d3dad8ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.prevent-extensions.js +++ /dev/null @@ -1,16 +0,0 @@ -// 26.1.12 Reflect.preventExtensions(target) -var $export = require('./_export') - , anObject = require('./_an-object') - , $preventExtensions = Object.preventExtensions; - -$export($export.S, 'Reflect', { - preventExtensions: function preventExtensions(target){ - anObject(target); - try { - if($preventExtensions)$preventExtensions(target); - return true; - } catch(e){ - return false; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.set-prototype-of.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.set-prototype-of.js deleted file mode 100644 index b79d9b61..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.set-prototype-of.js +++ /dev/null @@ -1,15 +0,0 @@ -// 26.1.14 Reflect.setPrototypeOf(target, proto) -var $export = require('./_export') - , setProto = require('./_set-proto'); - -if(setProto)$export($export.S, 'Reflect', { - setPrototypeOf: function setPrototypeOf(target, proto){ - setProto.check(target, proto); - try { - setProto.set(target, proto); - return true; - } catch(e){ - return false; - } - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.set.js deleted file mode 100644 index c6b916a2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.reflect.set.js +++ /dev/null @@ -1,31 +0,0 @@ -// 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) -var dP = require('./_object-dp') - , gOPD = require('./_object-gopd') - , getPrototypeOf = require('./_object-gpo') - , has = require('./_has') - , $export = require('./_export') - , createDesc = require('./_property-desc') - , anObject = require('./_an-object') - , isObject = require('./_is-object'); - -function set(target, propertyKey, V/*, receiver*/){ - var receiver = arguments.length < 4 ? target : arguments[3] - , ownDesc = gOPD.f(anObject(target), propertyKey) - , existingDescriptor, proto; - if(!ownDesc){ - if(isObject(proto = getPrototypeOf(target))){ - return set(proto, propertyKey, V, receiver); - } - ownDesc = createDesc(0); - } - if(has(ownDesc, 'value')){ - if(ownDesc.writable === false || !isObject(receiver))return false; - existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); - existingDescriptor.value = V; - dP.f(receiver, propertyKey, existingDescriptor); - return true; - } - return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); -} - -$export($export.S, 'Reflect', {set: set}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.constructor.js deleted file mode 100644 index 93961168..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.constructor.js +++ /dev/null @@ -1,43 +0,0 @@ -var global = require('./_global') - , inheritIfRequired = require('./_inherit-if-required') - , dP = require('./_object-dp').f - , gOPN = require('./_object-gopn').f - , isRegExp = require('./_is-regexp') - , $flags = require('./_flags') - , $RegExp = global.RegExp - , Base = $RegExp - , proto = $RegExp.prototype - , re1 = /a/g - , re2 = /a/g - // "new" creates a new object, old webkit buggy here - , CORRECT_NEW = new $RegExp(re1) !== re1; - -if(require('./_descriptors') && (!CORRECT_NEW || require('./_fails')(function(){ - re2[require('./_wks')('match')] = false; - // RegExp constructor can alter flags and IsRegExp works correct with @@match - return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; -}))){ - $RegExp = function RegExp(p, f){ - var tiRE = this instanceof $RegExp - , piRE = isRegExp(p) - , fiU = f === undefined; - return !tiRE && piRE && p.constructor === $RegExp && fiU ? p - : inheritIfRequired(CORRECT_NEW - ? new Base(piRE && !fiU ? p.source : p, f) - : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) - , tiRE ? this : proto, $RegExp); - }; - var proxy = function(key){ - key in $RegExp || dP($RegExp, key, { - configurable: true, - get: function(){ return Base[key]; }, - set: function(it){ Base[key] = it; } - }); - }; - for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]); - proto.constructor = $RegExp; - $RegExp.prototype = proto; - require('./_redefine')(global, 'RegExp', $RegExp); -} - -require('./_set-species')('RegExp'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.flags.js deleted file mode 100644 index 33ba86f7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.flags.js +++ /dev/null @@ -1,5 +0,0 @@ -// 21.2.5.3 get RegExp.prototype.flags() -if(require('./_descriptors') && /./g.flags != 'g')require('./_object-dp').f(RegExp.prototype, 'flags', { - configurable: true, - get: require('./_flags') -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.match.js deleted file mode 100644 index 814d3719..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.match.js +++ /dev/null @@ -1,10 +0,0 @@ -// @@match logic -require('./_fix-re-wks')('match', 1, function(defined, MATCH, $match){ - // 21.1.3.11 String.prototype.match(regexp) - return [function match(regexp){ - 'use strict'; - var O = defined(this) - , fn = regexp == undefined ? undefined : regexp[MATCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); - }, $match]; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.replace.js deleted file mode 100644 index 4f651af3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.replace.js +++ /dev/null @@ -1,12 +0,0 @@ -// @@replace logic -require('./_fix-re-wks')('replace', 2, function(defined, REPLACE, $replace){ - // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) - return [function replace(searchValue, replaceValue){ - 'use strict'; - var O = defined(this) - , fn = searchValue == undefined ? undefined : searchValue[REPLACE]; - return fn !== undefined - ? fn.call(searchValue, O, replaceValue) - : $replace.call(String(O), searchValue, replaceValue); - }, $replace]; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.search.js deleted file mode 100644 index 7aac5e44..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.search.js +++ /dev/null @@ -1,10 +0,0 @@ -// @@search logic -require('./_fix-re-wks')('search', 1, function(defined, SEARCH, $search){ - // 21.1.3.15 String.prototype.search(regexp) - return [function search(regexp){ - 'use strict'; - var O = defined(this) - , fn = regexp == undefined ? undefined : regexp[SEARCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); - }, $search]; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.split.js deleted file mode 100644 index a991a3fc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.split.js +++ /dev/null @@ -1,70 +0,0 @@ -// @@split logic -require('./_fix-re-wks')('split', 2, function(defined, SPLIT, $split){ - 'use strict'; - var isRegExp = require('./_is-regexp') - , _split = $split - , $push = [].push - , $SPLIT = 'split' - , LENGTH = 'length' - , LAST_INDEX = 'lastIndex'; - if( - 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || - 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || - 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || - '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || - '.'[$SPLIT](/()()/)[LENGTH] > 1 || - ''[$SPLIT](/.?/)[LENGTH] - ){ - var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group - // based on es5-shim implementation, need to rework it - $split = function(separator, limit){ - var string = String(this); - if(separator === undefined && limit === 0)return []; - // If `separator` is not a regex, use native split - if(!isRegExp(separator))return _split.call(string, separator, limit); - var output = []; - var flags = (separator.ignoreCase ? 'i' : '') + - (separator.multiline ? 'm' : '') + - (separator.unicode ? 'u' : '') + - (separator.sticky ? 'y' : ''); - var lastLastIndex = 0; - var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; - // Make `global` and avoid `lastIndex` issues by working with a copy - var separatorCopy = new RegExp(separator.source, flags + 'g'); - var separator2, match, lastIndex, lastLength, i; - // Doesn't need flags gy, but they don't hurt - if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); - while(match = separatorCopy.exec(string)){ - // `separatorCopy.lastIndex` is not reliable cross-browser - lastIndex = match.index + match[0][LENGTH]; - if(lastIndex > lastLastIndex){ - output.push(string.slice(lastLastIndex, match.index)); - // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG - if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){ - for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined; - }); - if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1)); - lastLength = match[0][LENGTH]; - lastLastIndex = lastIndex; - if(output[LENGTH] >= splitLimit)break; - } - if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop - } - if(lastLastIndex === string[LENGTH]){ - if(lastLength || !separatorCopy.test(''))output.push(''); - } else output.push(string.slice(lastLastIndex)); - return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; - }; - // Chakra, V8 - } else if('0'[$SPLIT](undefined, 0)[LENGTH]){ - $split = function(separator, limit){ - return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); - }; - } - // 21.1.3.17 String.prototype.split(separator, limit) - return [function split(separator, limit){ - var O = defined(this) - , fn = separator == undefined ? undefined : separator[SPLIT]; - return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); - }, $split]; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.to-string.js deleted file mode 100644 index 699aeff2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.regexp.to-string.js +++ /dev/null @@ -1,25 +0,0 @@ -'use strict'; -require('./es6.regexp.flags'); -var anObject = require('./_an-object') - , $flags = require('./_flags') - , DESCRIPTORS = require('./_descriptors') - , TO_STRING = 'toString' - , $toString = /./[TO_STRING]; - -var define = function(fn){ - require('./_redefine')(RegExp.prototype, TO_STRING, fn, true); -}; - -// 21.2.5.14 RegExp.prototype.toString() -if(require('./_fails')(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){ - define(function toString(){ - var R = anObject(this); - return '/'.concat(R.source, '/', - 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); - }); -// FF44- RegExp#toString has a wrong name -} else if($toString.name != TO_STRING){ - define(function toString(){ - return $toString.call(this); - }); -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.set.js deleted file mode 100644 index a1880881..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.set.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var strong = require('./_collection-strong'); - -// 23.2 Set Objects -module.exports = require('./_collection')('Set', function(get){ - return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.2.3.1 Set.prototype.add(value) - add: function add(value){ - return strong.def(this, value = value === 0 ? 0 : value, value); - } -}, strong); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.anchor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.anchor.js deleted file mode 100644 index 65db2521..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.anchor.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.2 String.prototype.anchor(name) -require('./_string-html')('anchor', function(createHTML){ - return function anchor(name){ - return createHTML(this, 'a', 'name', name); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.big.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.big.js deleted file mode 100644 index aeeb1aba..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.big.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.3 String.prototype.big() -require('./_string-html')('big', function(createHTML){ - return function big(){ - return createHTML(this, 'big', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.blink.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.blink.js deleted file mode 100644 index aef8da2e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.blink.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.4 String.prototype.blink() -require('./_string-html')('blink', function(createHTML){ - return function blink(){ - return createHTML(this, 'blink', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.bold.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.bold.js deleted file mode 100644 index 022cdb07..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.bold.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.5 String.prototype.bold() -require('./_string-html')('bold', function(createHTML){ - return function bold(){ - return createHTML(this, 'b', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.code-point-at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.code-point-at.js deleted file mode 100644 index cf544652..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.code-point-at.js +++ /dev/null @@ -1,9 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $at = require('./_string-at')(false); -$export($export.P, 'String', { - // 21.1.3.3 String.prototype.codePointAt(pos) - codePointAt: function codePointAt(pos){ - return $at(this, pos); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.ends-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.ends-with.js deleted file mode 100644 index 80baed9a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.ends-with.js +++ /dev/null @@ -1,20 +0,0 @@ -// 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) -'use strict'; -var $export = require('./_export') - , toLength = require('./_to-length') - , context = require('./_string-context') - , ENDS_WITH = 'endsWith' - , $endsWith = ''[ENDS_WITH]; - -$export($export.P + $export.F * require('./_fails-is-regexp')(ENDS_WITH), 'String', { - endsWith: function endsWith(searchString /*, endPosition = @length */){ - var that = context(this, searchString, ENDS_WITH) - , endPosition = arguments.length > 1 ? arguments[1] : undefined - , len = toLength(that.length) - , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) - , search = String(searchString); - return $endsWith - ? $endsWith.call(that, search, end) - : that.slice(end - search.length, end) === search; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.fixed.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.fixed.js deleted file mode 100644 index d017e202..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.fixed.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.6 String.prototype.fixed() -require('./_string-html')('fixed', function(createHTML){ - return function fixed(){ - return createHTML(this, 'tt', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.fontcolor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.fontcolor.js deleted file mode 100644 index d40711f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.fontcolor.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.7 String.prototype.fontcolor(color) -require('./_string-html')('fontcolor', function(createHTML){ - return function fontcolor(color){ - return createHTML(this, 'font', 'color', color); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.fontsize.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.fontsize.js deleted file mode 100644 index ba3ff980..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.fontsize.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.8 String.prototype.fontsize(size) -require('./_string-html')('fontsize', function(createHTML){ - return function fontsize(size){ - return createHTML(this, 'font', 'size', size); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.from-code-point.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.from-code-point.js deleted file mode 100644 index c8776d87..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.from-code-point.js +++ /dev/null @@ -1,23 +0,0 @@ -var $export = require('./_export') - , toIndex = require('./_to-index') - , fromCharCode = String.fromCharCode - , $fromCodePoint = String.fromCodePoint; - -// length should be 1, old FF problem -$export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { - // 21.1.2.2 String.fromCodePoint(...codePoints) - fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars - var res = [] - , aLen = arguments.length - , i = 0 - , code; - while(aLen > i){ - code = +arguments[i++]; - if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); - res.push(code < 0x10000 - ? fromCharCode(code) - : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) - ); - } return res.join(''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.includes.js deleted file mode 100644 index c6b4ee2f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.includes.js +++ /dev/null @@ -1,12 +0,0 @@ -// 21.1.3.7 String.prototype.includes(searchString, position = 0) -'use strict'; -var $export = require('./_export') - , context = require('./_string-context') - , INCLUDES = 'includes'; - -$export($export.P + $export.F * require('./_fails-is-regexp')(INCLUDES), 'String', { - includes: function includes(searchString /*, position = 0 */){ - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.italics.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.italics.js deleted file mode 100644 index d33efd3c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.italics.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.9 String.prototype.italics() -require('./_string-html')('italics', function(createHTML){ - return function italics(){ - return createHTML(this, 'i', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.iterator.js deleted file mode 100644 index ac391ee4..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.iterator.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; -var $at = require('./_string-at')(true); - -// 21.1.3.27 String.prototype[@@iterator]() -require('./_iter-define')(String, 'String', function(iterated){ - this._t = String(iterated); // target - this._i = 0; // next index -// 21.1.5.2.1 %StringIteratorPrototype%.next() -}, function(){ - var O = this._t - , index = this._i - , point; - if(index >= O.length)return {value: undefined, done: true}; - point = $at(O, index); - this._i += point.length; - return {value: point, done: false}; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.link.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.link.js deleted file mode 100644 index 6a75c18a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.link.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.10 String.prototype.link(url) -require('./_string-html')('link', function(createHTML){ - return function link(url){ - return createHTML(this, 'a', 'href', url); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.raw.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.raw.js deleted file mode 100644 index 1016acfa..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.raw.js +++ /dev/null @@ -1,18 +0,0 @@ -var $export = require('./_export') - , toIObject = require('./_to-iobject') - , toLength = require('./_to-length'); - -$export($export.S, 'String', { - // 21.1.2.4 String.raw(callSite, ...substitutions) - raw: function raw(callSite){ - var tpl = toIObject(callSite.raw) - , len = toLength(tpl.length) - , aLen = arguments.length - , res = [] - , i = 0; - while(len > i){ - res.push(String(tpl[i++])); - if(i < aLen)res.push(String(arguments[i])); - } return res.join(''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.repeat.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.repeat.js deleted file mode 100644 index a054222d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.repeat.js +++ /dev/null @@ -1,6 +0,0 @@ -var $export = require('./_export'); - -$export($export.P, 'String', { - // 21.1.3.13 String.prototype.repeat(count) - repeat: require('./_string-repeat') -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.small.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.small.js deleted file mode 100644 index 51b1b30d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.small.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.11 String.prototype.small() -require('./_string-html')('small', function(createHTML){ - return function small(){ - return createHTML(this, 'small', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.starts-with.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.starts-with.js deleted file mode 100644 index 017805f0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.starts-with.js +++ /dev/null @@ -1,18 +0,0 @@ -// 21.1.3.18 String.prototype.startsWith(searchString [, position ]) -'use strict'; -var $export = require('./_export') - , toLength = require('./_to-length') - , context = require('./_string-context') - , STARTS_WITH = 'startsWith' - , $startsWith = ''[STARTS_WITH]; - -$export($export.P + $export.F * require('./_fails-is-regexp')(STARTS_WITH), 'String', { - startsWith: function startsWith(searchString /*, position = 0 */){ - var that = context(this, searchString, STARTS_WITH) - , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) - , search = String(searchString); - return $startsWith - ? $startsWith.call(that, search, index) - : that.slice(index, index + search.length) === search; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.strike.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.strike.js deleted file mode 100644 index c6287d3a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.strike.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.12 String.prototype.strike() -require('./_string-html')('strike', function(createHTML){ - return function strike(){ - return createHTML(this, 'strike', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.sub.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.sub.js deleted file mode 100644 index ee18ea7a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.sub.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.13 String.prototype.sub() -require('./_string-html')('sub', function(createHTML){ - return function sub(){ - return createHTML(this, 'sub', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.sup.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.sup.js deleted file mode 100644 index a3429988..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.sup.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// B.2.3.14 String.prototype.sup() -require('./_string-html')('sup', function(createHTML){ - return function sup(){ - return createHTML(this, 'sup', '', ''); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.trim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.trim.js deleted file mode 100644 index 35f0fb0b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.string.trim.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// 21.1.3.25 String.prototype.trim() -require('./_string-trim')('trim', function($trim){ - return function trim(){ - return $trim(this, 3); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.symbol.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.symbol.js deleted file mode 100644 index eae491c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.symbol.js +++ /dev/null @@ -1,235 +0,0 @@ -'use strict'; -// ECMAScript 6 symbols shim -var global = require('./_global') - , has = require('./_has') - , DESCRIPTORS = require('./_descriptors') - , $export = require('./_export') - , redefine = require('./_redefine') - , META = require('./_meta').KEY - , $fails = require('./_fails') - , shared = require('./_shared') - , setToStringTag = require('./_set-to-string-tag') - , uid = require('./_uid') - , wks = require('./_wks') - , wksExt = require('./_wks-ext') - , wksDefine = require('./_wks-define') - , keyOf = require('./_keyof') - , enumKeys = require('./_enum-keys') - , isArray = require('./_is-array') - , anObject = require('./_an-object') - , toIObject = require('./_to-iobject') - , toPrimitive = require('./_to-primitive') - , createDesc = require('./_property-desc') - , _create = require('./_object-create') - , gOPNExt = require('./_object-gopn-ext') - , $GOPD = require('./_object-gopd') - , $DP = require('./_object-dp') - , $keys = require('./_object-keys') - , gOPD = $GOPD.f - , dP = $DP.f - , gOPN = gOPNExt.f - , $Symbol = global.Symbol - , $JSON = global.JSON - , _stringify = $JSON && $JSON.stringify - , PROTOTYPE = 'prototype' - , HIDDEN = wks('_hidden') - , TO_PRIMITIVE = wks('toPrimitive') - , isEnum = {}.propertyIsEnumerable - , SymbolRegistry = shared('symbol-registry') - , AllSymbols = shared('symbols') - , OPSymbols = shared('op-symbols') - , ObjectProto = Object[PROTOTYPE] - , USE_NATIVE = typeof $Symbol == 'function' - , QObject = global.QObject; -// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 -var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - -// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 -var setSymbolDesc = DESCRIPTORS && $fails(function(){ - return _create(dP({}, 'a', { - get: function(){ return dP(this, 'a', {value: 7}).a; } - })).a != 7; -}) ? function(it, key, D){ - var protoDesc = gOPD(ObjectProto, key); - if(protoDesc)delete ObjectProto[key]; - dP(it, key, D); - if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); -} : dP; - -var wrap = function(tag){ - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; -}; - -var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ - return typeof it == 'symbol'; -} : function(it){ - return it instanceof $Symbol; -}; - -var $defineProperty = function defineProperty(it, key, D){ - if(it === ObjectProto)$defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if(has(AllSymbols, key)){ - if(!D.enumerable){ - if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; - D = _create(D, {enumerable: createDesc(0, false)}); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); -}; -var $defineProperties = function defineProperties(it, P){ - anObject(it); - var keys = enumKeys(P = toIObject(P)) - , i = 0 - , l = keys.length - , key; - while(l > i)$defineProperty(it, key = keys[i++], P[key]); - return it; -}; -var $create = function create(it, P){ - return P === undefined ? _create(it) : $defineProperties(_create(it), P); -}; -var $propertyIsEnumerable = function propertyIsEnumerable(key){ - var E = isEnum.call(this, key = toPrimitive(key, true)); - if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; -}; -var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ - it = toIObject(it); - key = toPrimitive(key, true); - if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; - var D = gOPD(it, key); - if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; - return D; -}; -var $getOwnPropertyNames = function getOwnPropertyNames(it){ - var names = gOPN(toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); - } return result; -}; -var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ - var IS_OP = it === ObjectProto - , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) - , result = [] - , i = 0 - , key; - while(names.length > i){ - if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); - } return result; -}; - -// 19.4.1.1 Symbol([description]) -if(!USE_NATIVE){ - $Symbol = function Symbol(){ - if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function(value){ - if(this === ObjectProto)$set.call(OPSymbols, value); - if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString(){ - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - require('./_object-gopn').f = gOPNExt.f = $getOwnPropertyNames; - require('./_object-pie').f = $propertyIsEnumerable; - require('./_object-gops').f = $getOwnPropertySymbols; - - if(DESCRIPTORS && !require('./_library')){ - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function(name){ - return wrap(wks(name)); - } -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); - -for(var symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' -).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); - -for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); - -$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function(key){ - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(key){ - if(isSymbol(key))return keyOf(SymbolRegistry, key); - throw TypeError(key + ' is not a symbol!'); - }, - useSetter: function(){ setter = true; }, - useSimple: function(){ setter = false; } -}); - -$export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols -}); - -// 24.3.2 JSON.stringify(value [, replacer [, space]]) -$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; -})), 'JSON', { - stringify: function stringify(it){ - if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined - var args = [it] - , i = 1 - , replacer, $replacer; - while(arguments.length > i)args.push(arguments[i++]); - replacer = args[1]; - if(typeof replacer == 'function')$replacer = replacer; - if($replacer || !isArray(replacer))replacer = function(key, value){ - if($replacer)value = $replacer.call(this, key, value); - if(!isSymbol(value))return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } -}); - -// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) -$Symbol[PROTOTYPE][TO_PRIMITIVE] || require('./_hide')($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); -// 19.4.3.5 Symbol.prototype[@@toStringTag] -setToStringTag($Symbol, 'Symbol'); -// 20.2.1.9 Math[@@toStringTag] -setToStringTag(Math, 'Math', true); -// 24.3.3 JSON[@@toStringTag] -setToStringTag(global.JSON, 'JSON', true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.array-buffer.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.array-buffer.js deleted file mode 100644 index 9f47082c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.array-buffer.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; -var $export = require('./_export') - , $typed = require('./_typed') - , buffer = require('./_typed-buffer') - , anObject = require('./_an-object') - , toIndex = require('./_to-index') - , toLength = require('./_to-length') - , isObject = require('./_is-object') - , ArrayBuffer = require('./_global').ArrayBuffer - , speciesConstructor = require('./_species-constructor') - , $ArrayBuffer = buffer.ArrayBuffer - , $DataView = buffer.DataView - , $isView = $typed.ABV && ArrayBuffer.isView - , $slice = $ArrayBuffer.prototype.slice - , VIEW = $typed.VIEW - , ARRAY_BUFFER = 'ArrayBuffer'; - -$export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); - -$export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { - // 24.1.3.1 ArrayBuffer.isView(arg) - isView: function isView(it){ - return $isView && $isView(it) || isObject(it) && VIEW in it; - } -}); - -$export($export.P + $export.U + $export.F * require('./_fails')(function(){ - return !new $ArrayBuffer(2).slice(1, undefined).byteLength; -}), ARRAY_BUFFER, { - // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) - slice: function slice(start, end){ - if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix - var len = anObject(this).byteLength - , first = toIndex(start, len) - , final = toIndex(end === undefined ? len : end, len) - , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) - , viewS = new $DataView(this) - , viewT = new $DataView(result) - , index = 0; - while(first < final){ - viewT.setUint8(index++, viewS.getUint8(first++)); - } return result; - } -}); - -require('./_set-species')(ARRAY_BUFFER); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.data-view.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.data-view.js deleted file mode 100644 index ee7b8812..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.data-view.js +++ /dev/null @@ -1,4 +0,0 @@ -var $export = require('./_export'); -$export($export.G + $export.W + $export.F * !require('./_typed').ABV, { - DataView: require('./_typed-buffer').DataView -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.float32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.float32-array.js deleted file mode 100644 index 2c4c9a69..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.float32-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Float32', 4, function(init){ - return function Float32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.float64-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.float64-array.js deleted file mode 100644 index 4b20257f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.float64-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Float64', 8, function(init){ - return function Float64Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.int16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.int16-array.js deleted file mode 100644 index d3f61c56..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.int16-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Int16', 2, function(init){ - return function Int16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.int32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.int32-array.js deleted file mode 100644 index df47c1bb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.int32-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Int32', 4, function(init){ - return function Int32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.int8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.int8-array.js deleted file mode 100644 index da4dbf0a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.int8-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Int8', 1, function(init){ - return function Int8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint16-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint16-array.js deleted file mode 100644 index cb335773..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint16-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint16', 2, function(init){ - return function Uint16Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint32-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint32-array.js deleted file mode 100644 index 41c9e7b8..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint32-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint32', 4, function(init){ - return function Uint32Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint8-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint8-array.js deleted file mode 100644 index f794f86c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint8-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint8', 1, function(init){ - return function Uint8Array(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js deleted file mode 100644 index b1230479..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.typed.uint8-clamped-array.js +++ /dev/null @@ -1,5 +0,0 @@ -require('./_typed-array')('Uint8', 1, function(init){ - return function Uint8ClampedArray(data, byteOffset, length){ - return init(this, data, byteOffset, length); - }; -}, true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.weak-map.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.weak-map.js deleted file mode 100644 index 4109db33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.weak-map.js +++ /dev/null @@ -1,56 +0,0 @@ -'use strict'; -var each = require('./_array-methods')(0) - , redefine = require('./_redefine') - , meta = require('./_meta') - , assign = require('./_object-assign') - , weak = require('./_collection-weak') - , isObject = require('./_is-object') - , getWeak = meta.getWeak - , isExtensible = Object.isExtensible - , uncaughtFrozenStore = weak.ufstore - , tmp = {} - , InternalMap; - -var wrapper = function(get){ - return function WeakMap(){ - return get(this, arguments.length > 0 ? arguments[0] : undefined); - }; -}; - -var methods = { - // 23.3.3.3 WeakMap.prototype.get(key) - get: function get(key){ - if(isObject(key)){ - var data = getWeak(key); - if(data === true)return uncaughtFrozenStore(this).get(key); - return data ? data[this._i] : undefined; - } - }, - // 23.3.3.5 WeakMap.prototype.set(key, value) - set: function set(key, value){ - return weak.def(this, key, value); - } -}; - -// 23.3 WeakMap Objects -var $WeakMap = module.exports = require('./_collection')('WeakMap', wrapper, methods, weak, true, true); - -// IE11 WeakMap frozen keys fix -if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ - InternalMap = weak.getConstructor(wrapper); - assign(InternalMap.prototype, methods); - meta.NEED = true; - each(['delete', 'has', 'get', 'set'], function(key){ - var proto = $WeakMap.prototype - , method = proto[key]; - redefine(proto, key, function(a, b){ - // store frozen objects on internal weakmap shim - if(isObject(a) && !isExtensible(a)){ - if(!this._f)this._f = new InternalMap; - var result = this._f[key](a, b); - return key == 'set' ? this : result; - // store all the rest on native weakmap - } return method.call(this, a, b); - }); - }); -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.weak-set.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.weak-set.js deleted file mode 100644 index 77d01b6b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es6.weak-set.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var weak = require('./_collection-weak'); - -// 23.4 WeakSet Objects -require('./_collection')('WeakSet', function(get){ - return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.4.3.1 WeakSet.prototype.add(value) - add: function add(value){ - return weak.def(this, value, true); - } -}, weak, false, true); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.array.includes.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.array.includes.js deleted file mode 100644 index 6d5b0090..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.array.includes.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -// https://github.com/tc39/Array.prototype.includes -var $export = require('./_export') - , $includes = require('./_array-includes')(true); - -$export($export.P, 'Array', { - includes: function includes(el /*, fromIndex = 0 */){ - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } -}); - -require('./_add-to-unscopables')('includes'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.asap.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.asap.js deleted file mode 100644 index b762b49a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.asap.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask -var $export = require('./_export') - , microtask = require('./_microtask')() - , process = require('./_global').process - , isNode = require('./_cof')(process) == 'process'; - -$export($export.G, { - asap: function asap(fn){ - var domain = isNode && process.domain; - microtask(domain ? domain.bind(fn) : fn); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.error.is-error.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.error.is-error.js deleted file mode 100644 index d6fe29dc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.error.is-error.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/ljharb/proposal-is-error -var $export = require('./_export') - , cof = require('./_cof'); - -$export($export.S, 'Error', { - isError: function isError(it){ - return cof(it) === 'Error'; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.map.to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.map.to-json.js deleted file mode 100644 index 19f9b6d3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.map.to-json.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var $export = require('./_export'); - -$export($export.P + $export.R, 'Map', {toJSON: require('./_collection-to-json')('Map')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.iaddh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.iaddh.js deleted file mode 100644 index bb3f3d38..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.iaddh.js +++ /dev/null @@ -1,11 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - iaddh: function iaddh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.imulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.imulh.js deleted file mode 100644 index a25da686..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.imulh.js +++ /dev/null @@ -1,16 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - imulh: function imulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >> 16 - , v1 = $v >> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.isubh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.isubh.js deleted file mode 100644 index 3814dc29..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.isubh.js +++ /dev/null @@ -1,11 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - isubh: function isubh(x0, x1, y0, y1){ - var $x0 = x0 >>> 0 - , $x1 = x1 >>> 0 - , $y0 = y0 >>> 0; - return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.umulh.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.umulh.js deleted file mode 100644 index 0d22cf1b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.math.umulh.js +++ /dev/null @@ -1,16 +0,0 @@ -// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 -var $export = require('./_export'); - -$export($export.S, 'Math', { - umulh: function umulh(u, v){ - var UINT16 = 0xffff - , $u = +u - , $v = +v - , u0 = $u & UINT16 - , v0 = $v & UINT16 - , u1 = $u >>> 16 - , v1 = $v >>> 16 - , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); - return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.define-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.define-getter.js deleted file mode 100644 index f206e96a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.define-getter.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , aFunction = require('./_a-function') - , $defineProperty = require('./_object-dp'); - -// B.2.2.2 Object.prototype.__defineGetter__(P, getter) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __defineGetter__: function __defineGetter__(P, getter){ - $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true}); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.define-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.define-setter.js deleted file mode 100644 index c0f7b700..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.define-setter.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , aFunction = require('./_a-function') - , $defineProperty = require('./_object-dp'); - -// B.2.2.3 Object.prototype.__defineSetter__(P, setter) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __defineSetter__: function __defineSetter__(P, setter){ - $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true}); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.entries.js deleted file mode 100644 index cfc049df..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.entries.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/tc39/proposal-object-values-entries -var $export = require('./_export') - , $entries = require('./_object-to-array')(true); - -$export($export.S, 'Object', { - entries: function entries(it){ - return $entries(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.enumerable-entries.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.enumerable-entries.js deleted file mode 100644 index 5daa803b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.enumerable-entries.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/leobalter/object-enumerables -var $export = require('./_export') - , toObject = require('./_to-object'); - -$export($export.S, 'Object', { - enumerableEntries: function enumerableEntries(O){ - var T = toObject(O) - , properties = []; - for(var key in T)properties.push([key, T[key]]); - return properties; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.enumerable-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.enumerable-keys.js deleted file mode 100644 index 791ec184..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.enumerable-keys.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/leobalter/object-enumerables -var $export = require('./_export') - , toObject = require('./_to-object'); - -$export($export.S, 'Object', { - enumerableKeys: function enumerableKeys(O){ - var T = toObject(O) - , properties = []; - for(var key in T)properties.push(key); - return properties; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.enumerable-values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.enumerable-values.js deleted file mode 100644 index 1d1bfaa7..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.enumerable-values.js +++ /dev/null @@ -1,12 +0,0 @@ -// https://github.com/leobalter/object-enumerables -var $export = require('./_export') - , toObject = require('./_to-object'); - -$export($export.S, 'Object', { - enumerableValues: function enumerableValues(O){ - var T = toObject(O) - , properties = []; - for(var key in T)properties.push(T[key]); - return properties; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js deleted file mode 100644 index 0242b7a0..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.get-own-property-descriptors.js +++ /dev/null @@ -1,19 +0,0 @@ -// https://github.com/tc39/proposal-object-getownpropertydescriptors -var $export = require('./_export') - , ownKeys = require('./_own-keys') - , toIObject = require('./_to-iobject') - , gOPD = require('./_object-gopd') - , createProperty = require('./_create-property'); - -$export($export.S, 'Object', { - getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ - var O = toIObject(object) - , getDesc = gOPD.f - , keys = ownKeys(O) - , result = {} - , i = 0 - , key; - while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); - return result; - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.lookup-getter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.lookup-getter.js deleted file mode 100644 index ec140345..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.lookup-getter.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , toPrimitive = require('./_to-primitive') - , getPrototypeOf = require('./_object-gpo') - , getOwnPropertyDescriptor = require('./_object-gopd').f; - -// B.2.2.4 Object.prototype.__lookupGetter__(P) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __lookupGetter__: function __lookupGetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.get; - } while(O = getPrototypeOf(O)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.lookup-setter.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.lookup-setter.js deleted file mode 100644 index 539dda82..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.lookup-setter.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; -var $export = require('./_export') - , toObject = require('./_to-object') - , toPrimitive = require('./_to-primitive') - , getPrototypeOf = require('./_object-gpo') - , getOwnPropertyDescriptor = require('./_object-gopd').f; - -// B.2.2.5 Object.prototype.__lookupSetter__(P) -require('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', { - __lookupSetter__: function __lookupSetter__(P){ - var O = toObject(this) - , K = toPrimitive(P, true) - , D; - do { - if(D = getOwnPropertyDescriptor(O, K))return D.set; - } while(O = getPrototypeOf(O)); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.values.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.values.js deleted file mode 100644 index 42abd640..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.object.values.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://github.com/tc39/proposal-object-values-entries -var $export = require('./_export') - , $values = require('./_object-to-array')(false); - -$export($export.S, 'Object', { - values: function values(it){ - return $values(it); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.observable.js deleted file mode 100644 index e34fa4f2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.observable.js +++ /dev/null @@ -1,199 +0,0 @@ -'use strict'; -// https://github.com/zenparsing/es-observable -var $export = require('./_export') - , global = require('./_global') - , core = require('./_core') - , microtask = require('./_microtask')() - , OBSERVABLE = require('./_wks')('observable') - , aFunction = require('./_a-function') - , anObject = require('./_an-object') - , anInstance = require('./_an-instance') - , redefineAll = require('./_redefine-all') - , hide = require('./_hide') - , forOf = require('./_for-of') - , RETURN = forOf.RETURN; - -var getMethod = function(fn){ - return fn == null ? undefined : aFunction(fn); -}; - -var cleanupSubscription = function(subscription){ - var cleanup = subscription._c; - if(cleanup){ - subscription._c = undefined; - cleanup(); - } -}; - -var subscriptionClosed = function(subscription){ - return subscription._o === undefined; -}; - -var closeSubscription = function(subscription){ - if(!subscriptionClosed(subscription)){ - subscription._o = undefined; - cleanupSubscription(subscription); - } -}; - -var Subscription = function(observer, subscriber){ - anObject(observer); - this._c = undefined; - this._o = observer; - observer = new SubscriptionObserver(this); - try { - var cleanup = subscriber(observer) - , subscription = cleanup; - if(cleanup != null){ - if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); }; - else aFunction(cleanup); - this._c = cleanup; - } - } catch(e){ - observer.error(e); - return; - } if(subscriptionClosed(this))cleanupSubscription(this); -}; - -Subscription.prototype = redefineAll({}, { - unsubscribe: function unsubscribe(){ closeSubscription(this); } -}); - -var SubscriptionObserver = function(subscription){ - this._s = subscription; -}; - -SubscriptionObserver.prototype = redefineAll({}, { - next: function next(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - try { - var m = getMethod(observer.next); - if(m)return m.call(observer, value); - } catch(e){ - try { - closeSubscription(subscription); - } finally { - throw e; - } - } - } - }, - error: function error(value){ - var subscription = this._s; - if(subscriptionClosed(subscription))throw value; - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.error); - if(!m)throw value; - value = m.call(observer, value); - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - }, - complete: function complete(value){ - var subscription = this._s; - if(!subscriptionClosed(subscription)){ - var observer = subscription._o; - subscription._o = undefined; - try { - var m = getMethod(observer.complete); - value = m ? m.call(observer, value) : undefined; - } catch(e){ - try { - cleanupSubscription(subscription); - } finally { - throw e; - } - } cleanupSubscription(subscription); - return value; - } - } -}); - -var $Observable = function Observable(subscriber){ - anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); -}; - -redefineAll($Observable.prototype, { - subscribe: function subscribe(observer){ - return new Subscription(observer, this._f); - }, - forEach: function forEach(fn){ - var that = this; - return new (core.Promise || global.Promise)(function(resolve, reject){ - aFunction(fn); - var subscription = that.subscribe({ - next : function(value){ - try { - return fn(value); - } catch(e){ - reject(e); - subscription.unsubscribe(); - } - }, - error: reject, - complete: resolve - }); - }); - } -}); - -redefineAll($Observable, { - from: function from(x){ - var C = typeof this === 'function' ? this : $Observable; - var method = getMethod(anObject(x)[OBSERVABLE]); - if(method){ - var observable = anObject(method.call(x)); - return observable.constructor === C ? observable : new C(function(observer){ - return observable.subscribe(observer); - }); - } - return new C(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - try { - if(forOf(x, false, function(it){ - observer.next(it); - if(done)return RETURN; - }) === RETURN)return; - } catch(e){ - if(done)throw e; - observer.error(e); - return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - }, - of: function of(){ - for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++]; - return new (typeof this === 'function' ? this : $Observable)(function(observer){ - var done = false; - microtask(function(){ - if(!done){ - for(var i = 0; i < items.length; ++i){ - observer.next(items[i]); - if(done)return; - } observer.complete(); - } - }); - return function(){ done = true; }; - }); - } -}); - -hide($Observable.prototype, OBSERVABLE, function(){ return this; }); - -$export($export.G, {Observable: $Observable}); - -require('./_set-species')('Observable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.define-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.define-metadata.js deleted file mode 100644 index c833e431..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.define-metadata.js +++ /dev/null @@ -1,8 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - -metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ - ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.delete-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.delete-metadata.js deleted file mode 100644 index 8a8a8253..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.delete-metadata.js +++ /dev/null @@ -1,15 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , toMetaKey = metadata.key - , getOrCreateMetadataMap = metadata.map - , store = metadata.store; - -metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ - var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) - , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); - if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false; - if(metadataMap.size)return true; - var targetMetadata = store.get(target); - targetMetadata['delete'](targetKey); - return !!targetMetadata.size || store['delete'](target); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-metadata-keys.js deleted file mode 100644 index 58c4dcc2..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-metadata-keys.js +++ /dev/null @@ -1,19 +0,0 @@ -var Set = require('./es6.set') - , from = require('./_array-from-iterable') - , metadata = require('./_metadata') - , anObject = require('./_an-object') - , getPrototypeOf = require('./_object-gpo') - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - -var ordinaryMetadataKeys = function(O, P){ - var oKeys = ordinaryOwnMetadataKeys(O, P) - , parent = getPrototypeOf(O); - if(parent === null)return oKeys; - var pKeys = ordinaryMetadataKeys(parent, P); - return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; -}; - -metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ - return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-metadata.js deleted file mode 100644 index 48cd9d67..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-metadata.js +++ /dev/null @@ -1,17 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , getPrototypeOf = require('./_object-gpo') - , ordinaryHasOwnMetadata = metadata.has - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - -var ordinaryGetMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; -}; - -metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js deleted file mode 100644 index 93ecfbe5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js +++ /dev/null @@ -1,8 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , ordinaryOwnMetadataKeys = metadata.keys - , toMetaKey = metadata.key; - -metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ - return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata.js deleted file mode 100644 index f1040f91..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.get-own-metadata.js +++ /dev/null @@ -1,9 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , ordinaryGetOwnMetadata = metadata.get - , toMetaKey = metadata.key; - -metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryGetOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.has-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.has-metadata.js deleted file mode 100644 index 0ff63786..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.has-metadata.js +++ /dev/null @@ -1,16 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , getPrototypeOf = require('./_object-gpo') - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - -var ordinaryHasMetadata = function(MetadataKey, O, P){ - var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); - if(hasOwn)return true; - var parent = getPrototypeOf(O); - return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; -}; - -metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.has-own-metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.has-own-metadata.js deleted file mode 100644 index d645ea3f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.has-own-metadata.js +++ /dev/null @@ -1,9 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , ordinaryHasOwnMetadata = metadata.has - , toMetaKey = metadata.key; - -metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ - return ordinaryHasOwnMetadata(metadataKey, anObject(target) - , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.metadata.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.metadata.js deleted file mode 100644 index 3a4e3aee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.reflect.metadata.js +++ /dev/null @@ -1,15 +0,0 @@ -var metadata = require('./_metadata') - , anObject = require('./_an-object') - , aFunction = require('./_a-function') - , toMetaKey = metadata.key - , ordinaryDefineOwnMetadata = metadata.set; - -metadata.exp({metadata: function metadata(metadataKey, metadataValue){ - return function decorator(target, targetKey){ - ordinaryDefineOwnMetadata( - metadataKey, metadataValue, - (targetKey !== undefined ? anObject : aFunction)(target), - toMetaKey(targetKey) - ); - }; -}}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.set.to-json.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.set.to-json.js deleted file mode 100644 index fd68cb51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.set.to-json.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/DavidBruant/Map-Set.prototype.toJSON -var $export = require('./_export'); - -$export($export.P + $export.R, 'Set', {toJSON: require('./_collection-to-json')('Set')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.at.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.at.js deleted file mode 100644 index 208654e6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.at.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// https://github.com/mathiasbynens/String.prototype.at -var $export = require('./_export') - , $at = require('./_string-at')(true); - -$export($export.P, 'String', { - at: function at(pos){ - return $at(this, pos); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.match-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.match-all.js deleted file mode 100644 index cb0099b3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.match-all.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict'; -// https://tc39.github.io/String.prototype.matchAll/ -var $export = require('./_export') - , defined = require('./_defined') - , toLength = require('./_to-length') - , isRegExp = require('./_is-regexp') - , getFlags = require('./_flags') - , RegExpProto = RegExp.prototype; - -var $RegExpStringIterator = function(regexp, string){ - this._r = regexp; - this._s = string; -}; - -require('./_iter-create')($RegExpStringIterator, 'RegExp String', function next(){ - var match = this._r.exec(this._s); - return {value: match, done: match === null}; -}); - -$export($export.P, 'String', { - matchAll: function matchAll(regexp){ - defined(this); - if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!'); - var S = String(this) - , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp) - , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); - rx.lastIndex = toLength(regexp.lastIndex); - return new $RegExpStringIterator(rx, S); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.pad-end.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.pad-end.js deleted file mode 100644 index 8483d82f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.pad-end.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// https://github.com/tc39/proposal-string-pad-start-end -var $export = require('./_export') - , $pad = require('./_string-pad'); - -$export($export.P, 'String', { - padEnd: function padEnd(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.pad-start.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.pad-start.js deleted file mode 100644 index b79b605d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.pad-start.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict'; -// https://github.com/tc39/proposal-string-pad-start-end -var $export = require('./_export') - , $pad = require('./_string-pad'); - -$export($export.P, 'String', { - padStart: function padStart(maxLength /*, fillString = ' ' */){ - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); - } -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.trim-left.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.trim-left.js deleted file mode 100644 index e5845771..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.trim-left.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// https://github.com/sebmarkbage/ecmascript-string-left-right-trim -require('./_string-trim')('trimLeft', function($trim){ - return function trimLeft(){ - return $trim(this, 1); - }; -}, 'trimStart'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.trim-right.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.trim-right.js deleted file mode 100644 index 42a9ed33..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.string.trim-right.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; -// https://github.com/sebmarkbage/ecmascript-string-left-right-trim -require('./_string-trim')('trimRight', function($trim){ - return function trimRight(){ - return $trim(this, 2); - }; -}, 'trimEnd'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.symbol.async-iterator.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.symbol.async-iterator.js deleted file mode 100644 index cf9f74a5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.symbol.async-iterator.js +++ /dev/null @@ -1 +0,0 @@ -require('./_wks-define')('asyncIterator'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.symbol.observable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.symbol.observable.js deleted file mode 100644 index 0163bca5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.symbol.observable.js +++ /dev/null @@ -1 +0,0 @@ -require('./_wks-define')('observable'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.system.global.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.system.global.js deleted file mode 100644 index 8c2ab82d..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/es7.system.global.js +++ /dev/null @@ -1,4 +0,0 @@ -// https://github.com/ljharb/proposal-global -var $export = require('./_export'); - -$export($export.S, 'System', {global: require('./_global')}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_add-to-unscopables.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_add-to-unscopables.js deleted file mode 100644 index faf87af3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_add-to-unscopables.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = function(){ /* empty */ }; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_collection.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_collection.js deleted file mode 100644 index 0bdd7fcb..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_collection.js +++ /dev/null @@ -1,59 +0,0 @@ -'use strict'; -var global = require('./_global') - , $export = require('./_export') - , meta = require('./_meta') - , fails = require('./_fails') - , hide = require('./_hide') - , redefineAll = require('./_redefine-all') - , forOf = require('./_for-of') - , anInstance = require('./_an-instance') - , isObject = require('./_is-object') - , setToStringTag = require('./_set-to-string-tag') - , dP = require('./_object-dp').f - , each = require('./_array-methods')(0) - , DESCRIPTORS = require('./_descriptors'); - -module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ - var Base = global[NAME] - , C = Base - , ADDER = IS_MAP ? 'set' : 'add' - , proto = C && C.prototype - , O = {}; - if(!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ - new C().entries().next(); - }))){ - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - C = wrapper(function(target, iterable){ - anInstance(target, C, NAME, '_c'); - target._c = new Base; - if(iterable != undefined)forOf(iterable, IS_MAP, target[ADDER], target); - }); - each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','),function(KEY){ - var IS_ADDER = KEY == 'add' || KEY == 'set'; - if(KEY in proto && !(IS_WEAK && KEY == 'clear'))hide(C.prototype, KEY, function(a, b){ - anInstance(this, C, KEY); - if(!IS_ADDER && IS_WEAK && !isObject(a))return KEY == 'get' ? undefined : false; - var result = this._c[KEY](a === 0 ? 0 : a, b); - return IS_ADDER ? this : result; - }); - }); - if('size' in proto)dP(C.prototype, 'size', { - get: function(){ - return this._c.size; - } - }); - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F, O); - - if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); - - return C; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_export.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_export.js deleted file mode 100644 index dc084b4c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_export.js +++ /dev/null @@ -1,61 +0,0 @@ -var global = require('./_global') - , core = require('./_core') - , ctx = require('./_ctx') - , hide = require('./_hide') - , PROTOTYPE = 'prototype'; - -var $export = function(type, name, source){ - var IS_FORCED = type & $export.F - , IS_GLOBAL = type & $export.G - , IS_STATIC = type & $export.S - , IS_PROTO = type & $export.P - , IS_BIND = type & $export.B - , IS_WRAP = type & $export.W - , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) - , expProto = exports[PROTOTYPE] - , target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE] - , key, own, out; - if(IS_GLOBAL)source = name; - for(key in source){ - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - if(own && key in exports)continue; - // export native or passed - out = own ? target[key] : source[key]; - // prevent global pollution for namespaces - exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] - // bind timers to global for call from export context - : IS_BIND && own ? ctx(out, global) - // wrap global constructors for prevent change them in library - : IS_WRAP && target[key] == out ? (function(C){ - var F = function(a, b, c){ - if(this instanceof C){ - switch(arguments.length){ - case 0: return new C; - case 1: return new C(a); - case 2: return new C(a, b); - } return new C(a, b, c); - } return C.apply(this, arguments); - }; - F[PROTOTYPE] = C[PROTOTYPE]; - return F; - // make static versions for prototype methods - })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% - if(IS_PROTO){ - (exports.virtual || (exports.virtual = {}))[key] = out; - // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% - if(type & $export.R && expProto && !expProto[key])hide(expProto, key, out); - } - } -}; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_library.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_library.js deleted file mode 100644 index 73f737c5..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_library.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = true; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_path.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_path.js deleted file mode 100644 index e2b878dc..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_path.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_redefine-all.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_redefine-all.js deleted file mode 100644 index beeb2eaf..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_redefine-all.js +++ /dev/null @@ -1,7 +0,0 @@ -var hide = require('./_hide'); -module.exports = function(target, src, safe){ - for(var key in src){ - if(safe && target[key])target[key] = src[key]; - else hide(target, key, src[key]); - } return target; -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_redefine.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_redefine.js deleted file mode 100644 index 6bd64530..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_redefine.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./_hide'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_set-species.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_set-species.js deleted file mode 100644 index 4320fa51..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/_set-species.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -var global = require('./_global') - , core = require('./_core') - , dP = require('./_object-dp') - , DESCRIPTORS = require('./_descriptors') - , SPECIES = require('./_wks')('species'); - -module.exports = function(KEY){ - var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]; - if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { - configurable: true, - get: function(){ return this; } - }); -}; \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.date.to-primitive.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.date.to-primitive.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.date.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.date.to-string.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.function.name.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.function.name.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.number.constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.number.constructor.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.object.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.object.to-string.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.constructor.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.constructor.js deleted file mode 100644 index 7313c52b..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.constructor.js +++ /dev/null @@ -1 +0,0 @@ -require('./_set-species')('RegExp'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.flags.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.flags.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.match.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.match.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.replace.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.replace.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.search.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.search.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.split.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.split.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.to-string.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/es6.regexp.to-string.js deleted file mode 100644 index e69de29b..00000000 diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/web.dom.iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/web.dom.iterable.js deleted file mode 100644 index e56371a9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/library/web.dom.iterable.js +++ /dev/null @@ -1,13 +0,0 @@ -require('./es6.array.iterator'); -var global = require('./_global') - , hide = require('./_hide') - , Iterators = require('./_iterators') - , TO_STRING_TAG = require('./_wks')('toStringTag'); - -for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ - var NAME = collections[i] - , Collection = global[NAME] - , proto = Collection && Collection.prototype; - if(proto && !proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = Iterators.Array; -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/web.dom.iterable.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/web.dom.iterable.js deleted file mode 100644 index a5a4c08e..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/web.dom.iterable.js +++ /dev/null @@ -1,22 +0,0 @@ -var $iterators = require('./es6.array.iterator') - , redefine = require('./_redefine') - , global = require('./_global') - , hide = require('./_hide') - , Iterators = require('./_iterators') - , wks = require('./_wks') - , ITERATOR = wks('iterator') - , TO_STRING_TAG = wks('toStringTag') - , ArrayValues = Iterators.Array; - -for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ - var NAME = collections[i] - , Collection = global[NAME] - , proto = Collection && Collection.prototype - , key; - if(proto){ - if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues); - if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = ArrayValues; - for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true); - } -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/web.immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/web.immediate.js deleted file mode 100644 index 5b946377..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/web.immediate.js +++ /dev/null @@ -1,6 +0,0 @@ -var $export = require('./_export') - , $task = require('./_task'); -$export($export.G + $export.B, { - setImmediate: $task.set, - clearImmediate: $task.clear -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/web.timers.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/web.timers.js deleted file mode 100644 index 1a1da57f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/modules/web.timers.js +++ /dev/null @@ -1,20 +0,0 @@ -// ie9- setTimeout & setInterval additional parameters fix -var global = require('./_global') - , $export = require('./_export') - , invoke = require('./_invoke') - , partial = require('./_partial') - , navigator = global.navigator - , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check -var wrap = function(set){ - return MSIE ? function(fn, time /*, ...args */){ - return set(invoke( - partial, - [].slice.call(arguments, 2), - typeof fn == 'function' ? fn : Function(fn) - ), time); - } : set; -}; -$export($export.G + $export.B + $export.F * MSIE, { - setTimeout: wrap(global.setTimeout), - setInterval: wrap(global.setInterval) -}); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/package.json b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/package.json deleted file mode 100644 index 07880ad6..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/package.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "core-js@^2.4.0", - "scope": null, - "escapedName": "core-js", - "name": "core-js", - "rawSpec": "^2.4.0", - "spec": ">=2.4.0 <3.0.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:flow-router-title/demo/node_modules/babel-runtime" - ] - ], - "_from": "core-js@>=2.4.0 <3.0.0", - "_id": "core-js@2.4.1", - "_inCache": true, - "_location": "/core-js", - "_nodeVersion": "6.2.2", - "_npmOperationalInternal": { - "host": "packages-16-east.internal.npmjs.com", - "tmp": "tmp/core-js-2.4.1.tgz_1468791807265_0.5941079026088119" - }, - "_npmUser": { - "name": "zloirock", - "email": "zloirock@zloirock.ru" - }, - "_npmVersion": "3.9.5", - "_phantomChildren": {}, - "_requested": { - "raw": "core-js@^2.4.0", - "scope": null, - "escapedName": "core-js", - "name": "core-js", - "rawSpec": "^2.4.0", - "spec": ">=2.4.0 <3.0.0", - "type": "range" - }, - "_requiredBy": [ - "/babel-runtime" - ], - "_resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", - "_shasum": "4de911e667b0eae9124e34254b53aea6fc618d3e", - "_shrinkwrap": null, - "_spec": "core-js@^2.4.0", - "_where": "/Users/drdimitru/Sites/ostrio:flow-router-title/demo/node_modules/babel-runtime", - "bugs": { - "url": "https://github.com/zloirock/core-js/issues" - }, - "dependencies": {}, - "description": "Standard library", - "devDependencies": { - "LiveScript": "1.3.x", - "es-observable-tests": "0.2.x", - "eslint": "3.1.x", - "grunt": "1.0.x", - "grunt-cli": "1.2.x", - "grunt-contrib-clean": "1.0.x", - "grunt-contrib-copy": "1.0.x", - "grunt-contrib-uglify": "1.0.x", - "grunt-contrib-watch": "1.0.x", - "grunt-karma": "2.0.x", - "grunt-livescript": "0.6.x", - "karma": "1.1.x", - "karma-chrome-launcher": "1.0.x", - "karma-firefox-launcher": "1.0.x", - "karma-ie-launcher": "1.0.x", - "karma-phantomjs-launcher": "1.0.x", - "karma-qunit": "1.1.x", - "phantomjs-prebuilt": "2.1.x", - "promises-aplus-tests": "2.1.x", - "qunitjs": "2.0.x", - "temp": "0.8.x", - "webpack": "1.13.x" - }, - "directories": {}, - "dist": { - "shasum": "4de911e667b0eae9124e34254b53aea6fc618d3e", - "tarball": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" - }, - "gitHead": "5e106f64c726edf2849f0babc9096ce6664b7368", - "homepage": "https://github.com/zloirock/core-js#readme", - "keywords": [ - "ES3", - "ECMAScript 3", - "ES5", - "ECMAScript 5", - "ES6", - "ES2015", - "ECMAScript 6", - "ECMAScript 2015", - "ES7", - "ES2016", - "ECMAScript 7", - "ECMAScript 2016", - "Harmony", - "Strawman", - "Map", - "Set", - "WeakMap", - "WeakSet", - "Promise", - "Symbol", - "TypedArray", - "setImmediate", - "Dict", - "polyfill", - "shim" - ], - "license": "MIT", - "main": "index.js", - "maintainers": [ - { - "name": "zloirock", - "email": "zloirock@zloirock.ru" - } - ], - "name": "core-js", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git+https://github.com/zloirock/core-js.git" - }, - "scripts": { - "grunt": "grunt", - "lint": "eslint es5 es6 es7 stage web core fn modules", - "observables-tests": "node tests/observables/adapter && node tests/observables/adapter-library", - "promises-tests": "promises-aplus-tests tests/promises-aplus/adapter", - "test": "npm run lint && npm run grunt livescript client karma:default && npm run grunt library karma:library && npm run promises-tests && npm run observables-tests && lsc tests/commonjs" - }, - "version": "2.4.1" -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/shim.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/shim.js deleted file mode 100644 index 6db12568..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/shim.js +++ /dev/null @@ -1,176 +0,0 @@ -require('./modules/es6.symbol'); -require('./modules/es6.object.create'); -require('./modules/es6.object.define-property'); -require('./modules/es6.object.define-properties'); -require('./modules/es6.object.get-own-property-descriptor'); -require('./modules/es6.object.get-prototype-of'); -require('./modules/es6.object.keys'); -require('./modules/es6.object.get-own-property-names'); -require('./modules/es6.object.freeze'); -require('./modules/es6.object.seal'); -require('./modules/es6.object.prevent-extensions'); -require('./modules/es6.object.is-frozen'); -require('./modules/es6.object.is-sealed'); -require('./modules/es6.object.is-extensible'); -require('./modules/es6.object.assign'); -require('./modules/es6.object.is'); -require('./modules/es6.object.set-prototype-of'); -require('./modules/es6.object.to-string'); -require('./modules/es6.function.bind'); -require('./modules/es6.function.name'); -require('./modules/es6.function.has-instance'); -require('./modules/es6.parse-int'); -require('./modules/es6.parse-float'); -require('./modules/es6.number.constructor'); -require('./modules/es6.number.to-fixed'); -require('./modules/es6.number.to-precision'); -require('./modules/es6.number.epsilon'); -require('./modules/es6.number.is-finite'); -require('./modules/es6.number.is-integer'); -require('./modules/es6.number.is-nan'); -require('./modules/es6.number.is-safe-integer'); -require('./modules/es6.number.max-safe-integer'); -require('./modules/es6.number.min-safe-integer'); -require('./modules/es6.number.parse-float'); -require('./modules/es6.number.parse-int'); -require('./modules/es6.math.acosh'); -require('./modules/es6.math.asinh'); -require('./modules/es6.math.atanh'); -require('./modules/es6.math.cbrt'); -require('./modules/es6.math.clz32'); -require('./modules/es6.math.cosh'); -require('./modules/es6.math.expm1'); -require('./modules/es6.math.fround'); -require('./modules/es6.math.hypot'); -require('./modules/es6.math.imul'); -require('./modules/es6.math.log10'); -require('./modules/es6.math.log1p'); -require('./modules/es6.math.log2'); -require('./modules/es6.math.sign'); -require('./modules/es6.math.sinh'); -require('./modules/es6.math.tanh'); -require('./modules/es6.math.trunc'); -require('./modules/es6.string.from-code-point'); -require('./modules/es6.string.raw'); -require('./modules/es6.string.trim'); -require('./modules/es6.string.iterator'); -require('./modules/es6.string.code-point-at'); -require('./modules/es6.string.ends-with'); -require('./modules/es6.string.includes'); -require('./modules/es6.string.repeat'); -require('./modules/es6.string.starts-with'); -require('./modules/es6.string.anchor'); -require('./modules/es6.string.big'); -require('./modules/es6.string.blink'); -require('./modules/es6.string.bold'); -require('./modules/es6.string.fixed'); -require('./modules/es6.string.fontcolor'); -require('./modules/es6.string.fontsize'); -require('./modules/es6.string.italics'); -require('./modules/es6.string.link'); -require('./modules/es6.string.small'); -require('./modules/es6.string.strike'); -require('./modules/es6.string.sub'); -require('./modules/es6.string.sup'); -require('./modules/es6.date.now'); -require('./modules/es6.date.to-json'); -require('./modules/es6.date.to-iso-string'); -require('./modules/es6.date.to-string'); -require('./modules/es6.date.to-primitive'); -require('./modules/es6.array.is-array'); -require('./modules/es6.array.from'); -require('./modules/es6.array.of'); -require('./modules/es6.array.join'); -require('./modules/es6.array.slice'); -require('./modules/es6.array.sort'); -require('./modules/es6.array.for-each'); -require('./modules/es6.array.map'); -require('./modules/es6.array.filter'); -require('./modules/es6.array.some'); -require('./modules/es6.array.every'); -require('./modules/es6.array.reduce'); -require('./modules/es6.array.reduce-right'); -require('./modules/es6.array.index-of'); -require('./modules/es6.array.last-index-of'); -require('./modules/es6.array.copy-within'); -require('./modules/es6.array.fill'); -require('./modules/es6.array.find'); -require('./modules/es6.array.find-index'); -require('./modules/es6.array.species'); -require('./modules/es6.array.iterator'); -require('./modules/es6.regexp.constructor'); -require('./modules/es6.regexp.to-string'); -require('./modules/es6.regexp.flags'); -require('./modules/es6.regexp.match'); -require('./modules/es6.regexp.replace'); -require('./modules/es6.regexp.search'); -require('./modules/es6.regexp.split'); -require('./modules/es6.promise'); -require('./modules/es6.map'); -require('./modules/es6.set'); -require('./modules/es6.weak-map'); -require('./modules/es6.weak-set'); -require('./modules/es6.typed.array-buffer'); -require('./modules/es6.typed.data-view'); -require('./modules/es6.typed.int8-array'); -require('./modules/es6.typed.uint8-array'); -require('./modules/es6.typed.uint8-clamped-array'); -require('./modules/es6.typed.int16-array'); -require('./modules/es6.typed.uint16-array'); -require('./modules/es6.typed.int32-array'); -require('./modules/es6.typed.uint32-array'); -require('./modules/es6.typed.float32-array'); -require('./modules/es6.typed.float64-array'); -require('./modules/es6.reflect.apply'); -require('./modules/es6.reflect.construct'); -require('./modules/es6.reflect.define-property'); -require('./modules/es6.reflect.delete-property'); -require('./modules/es6.reflect.enumerate'); -require('./modules/es6.reflect.get'); -require('./modules/es6.reflect.get-own-property-descriptor'); -require('./modules/es6.reflect.get-prototype-of'); -require('./modules/es6.reflect.has'); -require('./modules/es6.reflect.is-extensible'); -require('./modules/es6.reflect.own-keys'); -require('./modules/es6.reflect.prevent-extensions'); -require('./modules/es6.reflect.set'); -require('./modules/es6.reflect.set-prototype-of'); -require('./modules/es7.array.includes'); -require('./modules/es7.string.at'); -require('./modules/es7.string.pad-start'); -require('./modules/es7.string.pad-end'); -require('./modules/es7.string.trim-left'); -require('./modules/es7.string.trim-right'); -require('./modules/es7.string.match-all'); -require('./modules/es7.symbol.async-iterator'); -require('./modules/es7.symbol.observable'); -require('./modules/es7.object.get-own-property-descriptors'); -require('./modules/es7.object.values'); -require('./modules/es7.object.entries'); -require('./modules/es7.object.define-getter'); -require('./modules/es7.object.define-setter'); -require('./modules/es7.object.lookup-getter'); -require('./modules/es7.object.lookup-setter'); -require('./modules/es7.map.to-json'); -require('./modules/es7.set.to-json'); -require('./modules/es7.system.global'); -require('./modules/es7.error.is-error'); -require('./modules/es7.math.iaddh'); -require('./modules/es7.math.isubh'); -require('./modules/es7.math.imulh'); -require('./modules/es7.math.umulh'); -require('./modules/es7.reflect.define-metadata'); -require('./modules/es7.reflect.delete-metadata'); -require('./modules/es7.reflect.get-metadata'); -require('./modules/es7.reflect.get-metadata-keys'); -require('./modules/es7.reflect.get-own-metadata'); -require('./modules/es7.reflect.get-own-metadata-keys'); -require('./modules/es7.reflect.has-metadata'); -require('./modules/es7.reflect.has-own-metadata'); -require('./modules/es7.reflect.metadata'); -require('./modules/es7.asap'); -require('./modules/es7.observable'); -require('./modules/web.timers'); -require('./modules/web.immediate'); -require('./modules/web.dom.iterable'); -module.exports = require('./modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/0.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/0.js deleted file mode 100644 index e89a005f..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/0.js +++ /dev/null @@ -1,10 +0,0 @@ -require('../modules/es7.string.at'); -require('../modules/es7.map.to-json'); -require('../modules/es7.set.to-json'); -require('../modules/es7.error.is-error'); -require('../modules/es7.math.iaddh'); -require('../modules/es7.math.isubh'); -require('../modules/es7.math.imulh'); -require('../modules/es7.math.umulh'); -require('../modules/es7.asap'); -module.exports = require('./1'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/1.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/1.js deleted file mode 100644 index 230fe13a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/1.js +++ /dev/null @@ -1,6 +0,0 @@ -require('../modules/es7.string.trim-left'); -require('../modules/es7.string.trim-right'); -require('../modules/es7.string.match-all'); -require('../modules/es7.symbol.observable'); -require('../modules/es7.observable'); -module.exports = require('./2'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/2.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/2.js deleted file mode 100644 index ba444e1a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/2.js +++ /dev/null @@ -1,3 +0,0 @@ -require('../modules/es7.system.global'); -require('../modules/es7.symbol.async-iterator'); -module.exports = require('./3'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/3.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/3.js deleted file mode 100644 index c1ea400a..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/3.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/es7.object.get-own-property-descriptors'); -require('../modules/es7.string.pad-start'); -require('../modules/es7.string.pad-end'); -module.exports = require('./4'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/4.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/4.js deleted file mode 100644 index 0fb53ddd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/4.js +++ /dev/null @@ -1,8 +0,0 @@ -require('../modules/es7.object.define-getter'); -require('../modules/es7.object.define-setter'); -require('../modules/es7.object.lookup-getter'); -require('../modules/es7.object.lookup-setter'); -require('../modules/es7.object.values'); -require('../modules/es7.object.entries'); -require('../modules/es7.array.includes'); -module.exports = require('../modules/_core'); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/index.js deleted file mode 100644 index eb959140..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./pre'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/pre.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/pre.js deleted file mode 100644 index f3bc54d9..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/stage/pre.js +++ /dev/null @@ -1,10 +0,0 @@ -require('../modules/es7.reflect.define-metadata'); -require('../modules/es7.reflect.delete-metadata'); -require('../modules/es7.reflect.get-metadata'); -require('../modules/es7.reflect.get-metadata-keys'); -require('../modules/es7.reflect.get-own-metadata'); -require('../modules/es7.reflect.get-own-metadata-keys'); -require('../modules/es7.reflect.has-metadata'); -require('../modules/es7.reflect.has-own-metadata'); -require('../modules/es7.reflect.metadata'); -module.exports = require('./0'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/dom-collections.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/dom-collections.js deleted file mode 100644 index 2118e3fe..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/dom-collections.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.dom.iterable'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/immediate.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/immediate.js deleted file mode 100644 index 244ebb16..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/immediate.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.immediate'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/index.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/index.js deleted file mode 100644 index 6687d571..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/index.js +++ /dev/null @@ -1,4 +0,0 @@ -require('../modules/web.timers'); -require('../modules/web.immediate'); -require('../modules/web.dom.iterable'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/timers.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/timers.js deleted file mode 100644 index 2c66f438..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/core-js/web/timers.js +++ /dev/null @@ -1,2 +0,0 @@ -require('../modules/web.timers'); -module.exports = require('../modules/_core'); \ No newline at end of file diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/.meteor-portable b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/.meteor-portable deleted file mode 100644 index 27ba77dd..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/.meteor-portable +++ /dev/null @@ -1 +0,0 @@ -true diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/README.md b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/README.md deleted file mode 100644 index d93386a3..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/README.md +++ /dev/null @@ -1,31 +0,0 @@ -# regenerator-runtime - -Standalone runtime for -[Regenerator](https://github.com/facebook/regenerator)-compiled generator -and `async` functions. - -To import the runtime as a module (recommended), either of the following -import styles will work: -```js -// CommonJS -const regeneratorRuntime = require("regenerator-runtime"); - -// ECMAScript 2015 -import regeneratorRuntime from "regenerator-runtime"; -``` - -To ensure that `regeneratorRuntime` is defined globally, either of the -following styles will work: -```js -// CommonJS -require("regenerator-runtime/runtime"); - -// ECMAScript 2015 -import "regenerator-runtime/runtime"; -``` - -To get the absolute file system path of `runtime.js`, evaluate the -following expression: -```js -require("regenerator-runtime/path").path -``` diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/package.json b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/package.json deleted file mode 100644 index 9ed1b7ee..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/package.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "regenerator-runtime@^0.10.0", - "scope": null, - "escapedName": "regenerator-runtime", - "name": "regenerator-runtime", - "rawSpec": "^0.10.0", - "spec": ">=0.10.0 <0.11.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:flow-router-title/demo/node_modules/babel-runtime" - ] - ], - "_from": "regenerator-runtime@>=0.10.0 <0.11.0", - "_id": "regenerator-runtime@0.10.1", - "_inCache": true, - "_location": "/regenerator-runtime", - "_nodeVersion": "6.9.1", - "_npmOperationalInternal": { - "host": "packages-18-east.internal.npmjs.com", - "tmp": "tmp/regenerator-runtime-0.10.1.tgz_1481209968425_0.14842746453359723" - }, - "_npmUser": { - "name": "benjamn", - "email": "bn@cs.stanford.edu" - }, - "_npmVersion": "3.10.8", - "_phantomChildren": {}, - "_requested": { - "raw": "regenerator-runtime@^0.10.0", - "scope": null, - "escapedName": "regenerator-runtime", - "name": "regenerator-runtime", - "rawSpec": "^0.10.0", - "spec": ">=0.10.0 <0.11.0", - "type": "range" - }, - "_requiredBy": [ - "/babel-runtime" - ], - "_resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz", - "_shasum": "257f41961ce44558b18f7814af48c17559f9faeb", - "_shrinkwrap": null, - "_spec": "regenerator-runtime@^0.10.0", - "_where": "/Users/drdimitru/Sites/ostrio:flow-router-title/demo/node_modules/babel-runtime", - "author": { - "name": "Ben Newman", - "email": "bn@cs.stanford.edu" - }, - "dependencies": {}, - "description": "Runtime for Regenerator-compiled generator and async functions.", - "devDependencies": {}, - "directories": {}, - "dist": { - "shasum": "257f41961ce44558b18f7814af48c17559f9faeb", - "tarball": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz" - }, - "keywords": [ - "regenerator", - "runtime", - "generator", - "async" - ], - "license": "MIT", - "main": "runtime-module.js", - "maintainers": [ - { - "name": "benjamn", - "email": "bn@cs.stanford.edu" - } - ], - "name": "regenerator-runtime", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "https://github.com/facebook/regenerator/tree/master/packages/regenerator-runtime" - }, - "scripts": {}, - "version": "0.10.1" -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/path.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/path.js deleted file mode 100644 index a450a753..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/path.js +++ /dev/null @@ -1,4 +0,0 @@ -exports.path = require("path").join( - __dirname, - "runtime.js" -); diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/runtime-module.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/runtime-module.js deleted file mode 100644 index 8e7e2e4c..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/runtime-module.js +++ /dev/null @@ -1,31 +0,0 @@ -// This method of obtaining a reference to the global object needs to be -// kept identical to the way it is obtained in runtime.js -var g = - typeof global === "object" ? global : - typeof window === "object" ? window : - typeof self === "object" ? self : this; - -// Use `getOwnPropertyNames` because not all browsers support calling -// `hasOwnProperty` on the global `self` object in a worker. See #183. -var hadRuntime = g.regeneratorRuntime && - Object.getOwnPropertyNames(g).indexOf("regeneratorRuntime") >= 0; - -// Save the old regeneratorRuntime in case it needs to be restored later. -var oldRuntime = hadRuntime && g.regeneratorRuntime; - -// Force reevalutation of runtime.js. -g.regeneratorRuntime = undefined; - -module.exports = require("./runtime"); - -if (hadRuntime) { - // Restore the original runtime. - g.regeneratorRuntime = oldRuntime; -} else { - // Remove the global property added by runtime.js. - try { - delete g.regeneratorRuntime; - } catch(e) { - g.regeneratorRuntime = undefined; - } -} diff --git a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/runtime.js b/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/runtime.js deleted file mode 100644 index 15fdacce..00000000 --- a/programs/server/npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules/regenerator-runtime/runtime.js +++ /dev/null @@ -1,683 +0,0 @@ -/** - * Copyright (c) 2014, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * https://raw.github.com/facebook/regenerator/master/LICENSE file. An - * additional grant of patent rights can be found in the PATENTS file in - * the same directory. - */ - -!(function(global) { - "use strict"; - - var Op = Object.prototype; - var hasOwn = Op.hasOwnProperty; - var undefined; // More compressible than void 0. - var $Symbol = typeof Symbol === "function" ? Symbol : {}; - var iteratorSymbol = $Symbol.iterator || "@@iterator"; - var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; - - var inModule = typeof module === "object"; - var runtime = global.regeneratorRuntime; - if (runtime) { - if (inModule) { - // If regeneratorRuntime is defined globally and we're in a module, - // make the exports object identical to regeneratorRuntime. - module.exports = runtime; - } - // Don't bother evaluating the rest of this file if the runtime was - // already defined globally. - return; - } - - // Define the runtime globally (as expected by generated code) as either - // module.exports (if we're in a module) or a new, empty object. - runtime = global.regeneratorRuntime = inModule ? module.exports : {}; - - function wrap(innerFn, outerFn, self, tryLocsList) { - // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. - var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; - var generator = Object.create(protoGenerator.prototype); - var context = new Context(tryLocsList || []); - - // The ._invoke method unifies the implementations of the .next, - // .throw, and .return methods. - generator._invoke = makeInvokeMethod(innerFn, self, context); - - return generator; - } - runtime.wrap = wrap; - - // Try/catch helper to minimize deoptimizations. Returns a completion - // record like context.tryEntries[i].completion. This interface could - // have been (and was previously) designed to take a closure to be - // invoked without arguments, but in all the cases we care about we - // already have an existing method we want to call, so there's no need - // to create a new function object. We can even get away with assuming - // the method takes exactly one argument, since that happens to be true - // in every case, so we don't have to touch the arguments object. The - // only additional allocation required is the completion record, which - // has a stable shape and so hopefully should be cheap to allocate. - function tryCatch(fn, obj, arg) { - try { - return { type: "normal", arg: fn.call(obj, arg) }; - } catch (err) { - return { type: "throw", arg: err }; - } - } - - var GenStateSuspendedStart = "suspendedStart"; - var GenStateSuspendedYield = "suspendedYield"; - var GenStateExecuting = "executing"; - var GenStateCompleted = "completed"; - - // Returning this object from the innerFn has the same effect as - // breaking out of the dispatch switch statement. - var ContinueSentinel = {}; - - // Dummy constructor functions that we use as the .constructor and - // .constructor.prototype properties for functions that return Generator - // objects. For full spec compliance, you may wish to configure your - // minifier not to mangle the names of these two functions. - function Generator() {} - function GeneratorFunction() {} - function GeneratorFunctionPrototype() {} - - // This is a polyfill for %IteratorPrototype% for environments that - // don't natively support it. - var IteratorPrototype = {}; - IteratorPrototype[iteratorSymbol] = function () { - return this; - }; - - var getProto = Object.getPrototypeOf; - var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); - if (NativeIteratorPrototype && - NativeIteratorPrototype !== Op && - hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { - // This environment has a native %IteratorPrototype%; use it instead - // of the polyfill. - IteratorPrototype = NativeIteratorPrototype; - } - - var Gp = GeneratorFunctionPrototype.prototype = - Generator.prototype = Object.create(IteratorPrototype); - GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; - GeneratorFunctionPrototype.constructor = GeneratorFunction; - GeneratorFunctionPrototype[toStringTagSymbol] = - GeneratorFunction.displayName = "GeneratorFunction"; - - // Helper for defining the .next, .throw, and .return methods of the - // Iterator interface in terms of a single ._invoke method. - function defineIteratorMethods(prototype) { - ["next", "throw", "return"].forEach(function(method) { - prototype[method] = function(arg) { - return this._invoke(method, arg); - }; - }); - } - - runtime.isGeneratorFunction = function(genFun) { - var ctor = typeof genFun === "function" && genFun.constructor; - return ctor - ? ctor === GeneratorFunction || - // For the native GeneratorFunction constructor, the best we can - // do is to check its .name property. - (ctor.displayName || ctor.name) === "GeneratorFunction" - : false; - }; - - runtime.mark = function(genFun) { - if (Object.setPrototypeOf) { - Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); - } else { - genFun.__proto__ = GeneratorFunctionPrototype; - if (!(toStringTagSymbol in genFun)) { - genFun[toStringTagSymbol] = "GeneratorFunction"; - } - } - genFun.prototype = Object.create(Gp); - return genFun; - }; - - // Within the body of any async function, `await x` is transformed to - // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test - // `hasOwn.call(value, "__await")` to determine if the yielded value is - // meant to be awaited. - runtime.awrap = function(arg) { - return { __await: arg }; - }; - - function AsyncIterator(generator) { - function invoke(method, arg, resolve, reject) { - var record = tryCatch(generator[method], generator, arg); - if (record.type === "throw") { - reject(record.arg); - } else { - var result = record.arg; - var value = result.value; - if (value && - typeof value === "object" && - hasOwn.call(value, "__await")) { - return Promise.resolve(value.__await).then(function(value) { - invoke("next", value, resolve, reject); - }, function(err) { - invoke("throw", err, resolve, reject); - }); - } - - return Promise.resolve(value).then(function(unwrapped) { - // When a yielded Promise is resolved, its final value becomes - // the .value of the Promise<{value,done}> result for the - // current iteration. If the Promise is rejected, however, the - // result for this iteration will be rejected with the same - // reason. Note that rejections of yielded Promises are not - // thrown back into the generator function, as is the case - // when an awaited Promise is rejected. This difference in - // behavior between yield and await is important, because it - // allows the consumer to decide what to do with the yielded - // rejection (swallow it and continue, manually .throw it back - // into the generator, abandon iteration, whatever). With - // await, by contrast, there is no opportunity to examine the - // rejection reason outside the generator function, so the - // only option is to throw it from the await expression, and - // let the generator function handle the exception. - result.value = unwrapped; - resolve(result); - }, reject); - } - } - - if (typeof process === "object" && process.domain) { - invoke = process.domain.bind(invoke); - } - - var previousPromise; - - function enqueue(method, arg) { - function callInvokeWithMethodAndArg() { - return new Promise(function(resolve, reject) { - invoke(method, arg, resolve, reject); - }); - } - - return previousPromise = - // If enqueue has been called before, then we want to wait until - // all previous Promises have been resolved before calling invoke, - // so that results are always delivered in the correct order. If - // enqueue has not been called before, then it is important to - // call invoke immediately, without waiting on a callback to fire, - // so that the async generator function has the opportunity to do - // any necessary setup in a predictable way. This predictability - // is why the Promise constructor synchronously invokes its - // executor callback, and why async functions synchronously - // execute code before the first await. Since we implement simple - // async functions in terms of async generators, it is especially - // important to get this right, even though it requires care. - previousPromise ? previousPromise.then( - callInvokeWithMethodAndArg, - // Avoid propagating failures to Promises returned by later - // invocations of the iterator. - callInvokeWithMethodAndArg - ) : callInvokeWithMethodAndArg(); - } - - // Define the unified helper method that is used to implement .next, - // .throw, and .return (see defineIteratorMethods). - this._invoke = enqueue; - } - - defineIteratorMethods(AsyncIterator.prototype); - runtime.AsyncIterator = AsyncIterator; - - // Note that simple async functions are implemented on top of - // AsyncIterator objects; they just return a Promise for the value of - // the final result produced by the iterator. - runtime.async = function(innerFn, outerFn, self, tryLocsList) { - var iter = new AsyncIterator( - wrap(innerFn, outerFn, self, tryLocsList) - ); - - return runtime.isGeneratorFunction(outerFn) - ? iter // If outerFn is a generator, return the full iterator. - : iter.next().then(function(result) { - return result.done ? result.value : iter.next(); - }); - }; - - function makeInvokeMethod(innerFn, self, context) { - var state = GenStateSuspendedStart; - - return function invoke(method, arg) { - if (state === GenStateExecuting) { - throw new Error("Generator is already running"); - } - - if (state === GenStateCompleted) { - if (method === "throw") { - throw arg; - } - - // Be forgiving, per 25.3.3.3.3 of the spec: - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume - return doneResult(); - } - - while (true) { - var delegate = context.delegate; - if (delegate) { - if (method === "return" || - (method === "throw" && delegate.iterator[method] === undefined)) { - // A return or throw (when the delegate iterator has no throw - // method) always terminates the yield* loop. - context.delegate = null; - - // If the delegate iterator has a return method, give it a - // chance to clean up. - var returnMethod = delegate.iterator["return"]; - if (returnMethod) { - var record = tryCatch(returnMethod, delegate.iterator, arg); - if (record.type === "throw") { - // If the return method threw an exception, let that - // exception prevail over the original return or throw. - method = "throw"; - arg = record.arg; - continue; - } - } - - if (method === "return") { - // Continue with the outer return, now that the delegate - // iterator has been terminated. - continue; - } - } - - var record = tryCatch( - delegate.iterator[method], - delegate.iterator, - arg - ); - - if (record.type === "throw") { - context.delegate = null; - - // Like returning generator.throw(uncaught), but without the - // overhead of an extra function call. - method = "throw"; - arg = record.arg; - continue; - } - - // Delegate generator ran and handled its own exceptions so - // regardless of what the method was, we continue as if it is - // "next" with an undefined arg. - method = "next"; - arg = undefined; - - var info = record.arg; - if (info.done) { - context[delegate.resultName] = info.value; - context.next = delegate.nextLoc; - } else { - state = GenStateSuspendedYield; - return info; - } - - context.delegate = null; - } - - if (method === "next") { - // Setting context._sent for legacy support of Babel's - // function.sent implementation. - context.sent = context._sent = arg; - - } else if (method === "throw") { - if (state === GenStateSuspendedStart) { - state = GenStateCompleted; - throw arg; - } - - if (context.dispatchException(arg)) { - // If the dispatched exception was caught by a catch block, - // then let that catch block handle the exception normally. - method = "next"; - arg = undefined; - } - - } else if (method === "return") { - context.abrupt("return", arg); - } - - state = GenStateExecuting; - - var record = tryCatch(innerFn, self, context); - if (record.type === "normal") { - // If an exception is thrown from innerFn, we leave state === - // GenStateExecuting and loop back for another invocation. - state = context.done - ? GenStateCompleted - : GenStateSuspendedYield; - - var info = { - value: record.arg, - done: context.done - }; - - if (record.arg === ContinueSentinel) { - if (context.delegate && method === "next") { - // Deliberately forget the last sent value so that we don't - // accidentally pass it on to the delegate. - arg = undefined; - } - } else { - return info; - } - - } else if (record.type === "throw") { - state = GenStateCompleted; - // Dispatch the exception by looping back around to the - // context.dispatchException(arg) call above. - method = "throw"; - arg = record.arg; - } - } - }; - } - - // Define Generator.prototype.{next,throw,return} in terms of the - // unified ._invoke helper method. - defineIteratorMethods(Gp); - - Gp[toStringTagSymbol] = "Generator"; - - Gp.toString = function() { - return "[object Generator]"; - }; - - function pushTryEntry(locs) { - var entry = { tryLoc: locs[0] }; - - if (1 in locs) { - entry.catchLoc = locs[1]; - } - - if (2 in locs) { - entry.finallyLoc = locs[2]; - entry.afterLoc = locs[3]; - } - - this.tryEntries.push(entry); - } - - function resetTryEntry(entry) { - var record = entry.completion || {}; - record.type = "normal"; - delete record.arg; - entry.completion = record; - } - - function Context(tryLocsList) { - // The root entry object (effectively a try statement without a catch - // or a finally block) gives us a place to store values thrown from - // locations where there is no enclosing try statement. - this.tryEntries = [{ tryLoc: "root" }]; - tryLocsList.forEach(pushTryEntry, this); - this.reset(true); - } - - runtime.keys = function(object) { - var keys = []; - for (var key in object) { - keys.push(key); - } - keys.reverse(); - - // Rather than returning an object with a next method, we keep - // things simple and return the next function itself. - return function next() { - while (keys.length) { - var key = keys.pop(); - if (key in object) { - next.value = key; - next.done = false; - return next; - } - } - - // To avoid creating an additional object, we just hang the .value - // and .done properties off the next function object itself. This - // also ensures that the minifier will not anonymize the function. - next.done = true; - return next; - }; - }; - - function values(iterable) { - if (iterable) { - var iteratorMethod = iterable[iteratorSymbol]; - if (iteratorMethod) { - return iteratorMethod.call(iterable); - } - - if (typeof iterable.next === "function") { - return iterable; - } - - if (!isNaN(iterable.length)) { - var i = -1, next = function next() { - while (++i < iterable.length) { - if (hasOwn.call(iterable, i)) { - next.value = iterable[i]; - next.done = false; - return next; - } - } - - next.value = undefined; - next.done = true; - - return next; - }; - - return next.next = next; - } - } - - // Return an iterator with no values. - return { next: doneResult }; - } - runtime.values = values; - - function doneResult() { - return { value: undefined, done: true }; - } - - Context.prototype = { - constructor: Context, - - reset: function(skipTempReset) { - this.prev = 0; - this.next = 0; - // Resetting context._sent for legacy support of Babel's - // function.sent implementation. - this.sent = this._sent = undefined; - this.done = false; - this.delegate = null; - - this.tryEntries.forEach(resetTryEntry); - - if (!skipTempReset) { - for (var name in this) { - // Not sure about the optimal order of these conditions: - if (name.charAt(0) === "t" && - hasOwn.call(this, name) && - !isNaN(+name.slice(1))) { - this[name] = undefined; - } - } - } - }, - - stop: function() { - this.done = true; - - var rootEntry = this.tryEntries[0]; - var rootRecord = rootEntry.completion; - if (rootRecord.type === "throw") { - throw rootRecord.arg; - } - - return this.rval; - }, - - dispatchException: function(exception) { - if (this.done) { - throw exception; - } - - var context = this; - function handle(loc, caught) { - record.type = "throw"; - record.arg = exception; - context.next = loc; - return !!caught; - } - - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - var record = entry.completion; - - if (entry.tryLoc === "root") { - // Exception thrown outside of any try block that could handle - // it, so set the completion value of the entire function to - // throw the exception. - return handle("end"); - } - - if (entry.tryLoc <= this.prev) { - var hasCatch = hasOwn.call(entry, "catchLoc"); - var hasFinally = hasOwn.call(entry, "finallyLoc"); - - if (hasCatch && hasFinally) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } else if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - - } else if (hasCatch) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } - - } else if (hasFinally) { - if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - - } else { - throw new Error("try statement without catch or finally"); - } - } - } - }, - - abrupt: function(type, arg) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc <= this.prev && - hasOwn.call(entry, "finallyLoc") && - this.prev < entry.finallyLoc) { - var finallyEntry = entry; - break; - } - } - - if (finallyEntry && - (type === "break" || - type === "continue") && - finallyEntry.tryLoc <= arg && - arg <= finallyEntry.finallyLoc) { - // Ignore the finally entry if control is not jumping to a - // location outside the try/catch block. - finallyEntry = null; - } - - var record = finallyEntry ? finallyEntry.completion : {}; - record.type = type; - record.arg = arg; - - if (finallyEntry) { - this.next = finallyEntry.finallyLoc; - } else { - this.complete(record); - } - - return ContinueSentinel; - }, - - complete: function(record, afterLoc) { - if (record.type === "throw") { - throw record.arg; - } - - if (record.type === "break" || - record.type === "continue") { - this.next = record.arg; - } else if (record.type === "return") { - this.rval = record.arg; - this.next = "end"; - } else if (record.type === "normal" && afterLoc) { - this.next = afterLoc; - } - }, - - finish: function(finallyLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.finallyLoc === finallyLoc) { - this.complete(entry.completion, entry.afterLoc); - resetTryEntry(entry); - return ContinueSentinel; - } - } - }, - - "catch": function(tryLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc === tryLoc) { - var record = entry.completion; - if (record.type === "throw") { - var thrown = record.arg; - resetTryEntry(entry); - } - return thrown; - } - } - - // The context.catch method must only be called with a location - // argument that corresponds to a known catch block. - throw new Error("illegal catch attempt"); - }, - - delegateYield: function(iterable, resultName, nextLoc) { - this.delegate = { - iterator: values(iterable), - resultName: resultName, - nextLoc: nextLoc - }; - - return ContinueSentinel; - } - }; -})( - // Among the various tricks for obtaining a reference to the global - // object, this seems to be the most reliable technique that does not - // use indirect eval (which violates Content Security Policy). - typeof global === "object" ? global : - typeof window === "object" ? window : - typeof self === "object" ? self : this -); diff --git a/programs/server/npm/node_modules/mime-db/HISTORY.md b/programs/server/npm/node_modules/mime-db/HISTORY.md index 01fa85c2..27b2a117 100644 --- a/programs/server/npm/node_modules/mime-db/HISTORY.md +++ b/programs/server/npm/node_modules/mime-db/HISTORY.md @@ -1,3 +1,19 @@ +1.26.0 / 2017-01-14 +=================== + + * Add `application/coap-payload` + * Add `application/cose` + * Add `application/cose-key` + * Add `application/cose-key-set` + * Add `application/mud+json` + * Add `application/trig` + * Add `application/vnd.dataresource+json` + * Add `application/vnd.hc+json` + * Add `application/vnd.tableschema+json` + * Add `application/yang-patch+json` + * Add `application/yang-patch+xml` + * Add extension `.geojson` to `application/geo+json` + 1.25.0 / 2016-11-11 =================== diff --git a/programs/server/npm/node_modules/mime-db/db.json b/programs/server/npm/node_modules/mime-db/db.json index 94384d31..400b9e1a 100644 --- a/programs/server/npm/node_modules/mime-db/db.json +++ b/programs/server/npm/node_modules/mime-db/db.json @@ -186,12 +186,24 @@ "source": "iana", "compressible": true }, + "application/coap-payload": { + "source": "iana" + }, "application/commonground": { "source": "iana" }, "application/conference-info+xml": { "source": "iana" }, + "application/cose": { + "source": "iana" + }, + "application/cose-key": { + "source": "iana" + }, + "application/cose-key-set": { + "source": "iana" + }, "application/cpl+xml": { "source": "iana" }, @@ -369,10 +381,11 @@ }, "application/geo+json": { "source": "iana", - "compressible": true + "compressible": true, + "extensions": ["geojson"] }, "application/gml+xml": { - "source": "apache", + "source": "iana", "extensions": ["gml"] }, "application/gpx+xml": { @@ -705,6 +718,10 @@ "compressible": false, "extensions": ["doc","dot"] }, + "application/mud+json": { + "source": "iana", + "compressible": true + }, "application/mxf": { "source": "iana", "extensions": ["mxf"] @@ -1173,6 +1190,9 @@ "source": "iana", "extensions": ["tsd"] }, + "application/trig": { + "source": "iana" + }, "application/ttml+xml": { "source": "iana" }, @@ -1616,6 +1636,10 @@ "source": "iana", "extensions": ["rdz"] }, + "application/vnd.dataresource+json": { + "source": "iana", + "compressible": true + }, "application/vnd.debian.binary-package": { "source": "iana" }, @@ -2149,6 +2173,10 @@ "source": "iana", "extensions": ["hbci"] }, + "application/vnd.hc+json": { + "source": "iana", + "compressible": true + }, "application/vnd.hcl-bireports": { "source": "iana" }, @@ -3941,6 +3969,10 @@ "application/vnd.syncml.ds.notification": { "source": "iana" }, + "application/vnd.tableschema+json": { + "source": "iana", + "compressible": true + }, "application/vnd.tao.intent-module-archive": { "source": "iana", "extensions": ["tao"] @@ -4892,6 +4924,13 @@ "application/yang-data+xml": { "source": "iana" }, + "application/yang-patch+json": { + "source": "iana", + "compressible": true + }, + "application/yang-patch+xml": { + "source": "iana" + }, "application/yin+xml": { "source": "iana", "extensions": ["yin"] diff --git a/programs/server/npm/node_modules/mime-db/package.json b/programs/server/npm/node_modules/mime-db/package.json index 616174d8..07eae362 100644 --- a/programs/server/npm/node_modules/mime-db/package.json +++ b/programs/server/npm/node_modules/mime-db/package.json @@ -2,47 +2,48 @@ "_args": [ [ { - "raw": "mime-db@~1.25.0", + "raw": "mime-db@~1.26.0", "scope": null, "escapedName": "mime-db", "name": "mime-db", - "rawSpec": "~1.25.0", - "spec": ">=1.25.0 <1.26.0", + "rawSpec": "~1.26.0", + "spec": ">=1.26.0 <1.27.0", "type": "range" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/mime-types" ] ], - "_from": "mime-db@>=1.25.0 <1.26.0", - "_id": "mime-db@1.25.0", + "_from": "mime-db@>=1.26.0 <1.27.0", + "_id": "mime-db@1.26.0", "_inCache": true, "_location": "/mime-db", + "_nodeVersion": "4.6.1", "_npmOperationalInternal": { "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/mime-db-1.25.0.tgz_1478915345127_0.22604371700435877" + "tmp": "tmp/mime-db-1.26.0.tgz_1484453096877_0.39498970191925764" }, "_npmUser": { "name": "dougwilson", "email": "doug@somethingdoug.com" }, - "_npmVersion": "1.4.28", + "_npmVersion": "2.15.9", "_phantomChildren": {}, "_requested": { - "raw": "mime-db@~1.25.0", + "raw": "mime-db@~1.26.0", "scope": null, "escapedName": "mime-db", "name": "mime-db", - "rawSpec": "~1.25.0", - "spec": ">=1.25.0 <1.26.0", + "rawSpec": "~1.26.0", + "spec": ">=1.26.0 <1.27.0", "type": "range" }, "_requiredBy": [ "/mime-types" ], - "_resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz", - "_shasum": "c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392", + "_resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz", + "_shasum": "eaffcd0e4fc6935cf8134da246e2e6c35305adff", "_shrinkwrap": null, - "_spec": "mime-db@~1.25.0", + "_spec": "mime-db@~1.26.0", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/mime-types", "bugs": { "url": "https://github.com/jshttp/mime-db/issues" @@ -66,24 +67,24 @@ "dependencies": {}, "description": "Media Type Database", "devDependencies": { - "bluebird": "3.4.6", + "bluebird": "3.4.7", "co": "4.6.0", "cogent": "1.0.1", - "csv-parse": "1.1.7", - "eslint": "3.9.1", + "csv-parse": "1.1.9", + "eslint": "3.13.1", "eslint-config-standard": "6.2.1", "eslint-plugin-promise": "3.3.0", "eslint-plugin-standard": "2.0.1", "gnode": "0.1.2", "istanbul": "0.4.5", "mocha": "1.21.5", - "raw-body": "2.1.7", + "raw-body": "2.2.0", "stream-to-array": "2.3.0" }, "directories": {}, "dist": { - "shasum": "c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392", - "tarball": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz" + "shasum": "eaffcd0e4fc6935cf8134da246e2e6c35305adff", + "tarball": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz" }, "engines": { "node": ">= 0.6" @@ -95,8 +96,8 @@ "db.json", "index.js" ], - "gitHead": "9a2c710e347b4a7f030aae0d15afc0a06d1c8a37", - "homepage": "https://github.com/jshttp/mime-db", + "gitHead": "1d9ff30e45b07a506a20f25df3a3c7106d219e24", + "homepage": "https://github.com/jshttp/mime-db#readme", "keywords": [ "mime", "db", @@ -133,5 +134,5 @@ "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/", "update": "npm run fetch && npm run build" }, - "version": "1.25.0" + "version": "1.26.0" } diff --git a/programs/server/npm/node_modules/mime-types/HISTORY.md b/programs/server/npm/node_modules/mime-types/HISTORY.md index 31b24e0f..85b59f00 100644 --- a/programs/server/npm/node_modules/mime-types/HISTORY.md +++ b/programs/server/npm/node_modules/mime-types/HISTORY.md @@ -1,3 +1,9 @@ +2.1.14 / 2017-01-14 +=================== + + * deps: mime-db@~1.26.0 + - Add new mime types + 2.1.13 / 2016-11-18 =================== diff --git a/programs/server/npm/node_modules/mime-types/package.json b/programs/server/npm/node_modules/mime-types/package.json index 73e0bc35..37fcead9 100644 --- a/programs/server/npm/node_modules/mime-types/package.json +++ b/programs/server/npm/node_modules/mime-types/package.json @@ -14,18 +14,19 @@ ] ], "_from": "mime-types@>=2.1.7 <2.2.0", - "_id": "mime-types@2.1.13", + "_id": "mime-types@2.1.14", "_inCache": true, "_location": "/mime-types", + "_nodeVersion": "4.6.1", "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/mime-types-2.1.13.tgz_1479505166253_0.5666956284549087" + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/mime-types-2.1.14.tgz_1484458141358_0.7563668976072222" }, "_npmUser": { "name": "dougwilson", "email": "doug@somethingdoug.com" }, - "_npmVersion": "1.4.28", + "_npmVersion": "2.15.9", "_phantomChildren": {}, "_requested": { "raw": "mime-types@~2.1.7", @@ -40,8 +41,8 @@ "/form-data", "/request" ], - "_resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz", - "_shasum": "e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88", + "_resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz", + "_shasum": "f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee", "_shrinkwrap": null, "_spec": "mime-types@~2.1.7", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/request", @@ -65,11 +66,11 @@ } ], "dependencies": { - "mime-db": "~1.25.0" + "mime-db": "~1.26.0" }, "description": "The ultimate javascript content-type utility.", "devDependencies": { - "eslint": "3.10.2", + "eslint": "3.13.1", "eslint-config-standard": "6.2.1", "eslint-plugin-promise": "3.4.0", "eslint-plugin-standard": "2.0.1", @@ -78,8 +79,8 @@ }, "directories": {}, "dist": { - "shasum": "e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88", - "tarball": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz" + "shasum": "f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee", + "tarball": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz" }, "engines": { "node": ">= 0.6" @@ -89,8 +90,8 @@ "LICENSE", "index.js" ], - "gitHead": "83e91a5aea93858bc95ec95a99309592cba0ffe3", - "homepage": "https://github.com/jshttp/mime-types", + "gitHead": "d7d15e50fe6b3a2da79d855015d25efa50e9f157", + "homepage": "https://github.com/jshttp/mime-types#readme", "keywords": [ "mime", "types" @@ -123,5 +124,5 @@ "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot test/test.js", "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot test/test.js" }, - "version": "2.1.13" + "version": "2.1.14" } diff --git a/programs/server/npm/node_modules/mongodb-core/HISTORY.md b/programs/server/npm/node_modules/mongodb-core/HISTORY.md index e362724d..d0350427 100644 --- a/programs/server/npm/node_modules/mongodb-core/HISTORY.md +++ b/programs/server/npm/node_modules/mongodb-core/HISTORY.md @@ -1,3 +1,21 @@ +2.1.6 2017-01-13 +---------------- +* NODE-908 Keep auth contexts in replset and mongos topology to ensure correct application of authentication credentials when primary is first server to be detected causing an immediate connect event to happen. + +2.1.5 2017-01-11 +---------------- +* updated bson and bson-ext dependencies to 1.0.4 to work past early node 4.x.x version having a broken Buffer.from implementation. + +2.1.4 2017-01-03 +---------------- +* updated bson and bson-ext dependencies to 1.0.3 due to util.inspect issue with ObjectId optimizations. + +2.1.3 2017-01-03 +---------------- +* Monitoring operations are re-scheduled in pool if it cannot find a connection that does not already have scheduled work on it, this is to avoid the monitoring socket timeout being applied to any existing operations on the socket due to pipelining +* Moved replicaset monitoring away from serial mode and to parallel mode. +* updated bson and bson-ext dependencies to 1.0.2. + 2.1.2 2016-12-10 ---------------- * Delay topologyMonitoring on successful attemptReconnect as no need to run a full scan immediately. diff --git a/programs/server/npm/node_modules/mongodb-core/lib/connection/connection.js b/programs/server/npm/node_modules/mongodb-core/lib/connection/connection.js index ab425522..662f23b5 100644 --- a/programs/server/npm/node_modules/mongodb-core/lib/connection/connection.js +++ b/programs/server/npm/node_modules/mongodb-core/lib/connection/connection.js @@ -155,10 +155,12 @@ Connection.connections = function() { } function deleteConnection(id) { + // console.log("=== deleted connection " + id) delete connections[id]; } function addConnection(id, connection) { + // console.log("=== added connection " + id) connections[id] = connection; } diff --git a/programs/server/npm/node_modules/mongodb-core/lib/connection/pool.js b/programs/server/npm/node_modules/mongodb-core/lib/connection/pool.js index b3c874df..755e571f 100644 --- a/programs/server/npm/node_modules/mongodb-core/lib/connection/pool.js +++ b/programs/server/npm/node_modules/mongodb-core/lib/connection/pool.js @@ -101,6 +101,8 @@ var Pool = function(options) { throw new Error("must pass in valid bson parser"); } + // console.log("====== create pool with id :: " + this.id) + // Logger instance this.logger = Logger('Pool', options); // Pool state @@ -986,6 +988,7 @@ function removeConnection(self, connection) { var handlers = ["close", "message", "error", "timeout", "parseError", "connect"]; function _createConnection(self) { + // console.log("====== create connection on pool :: " + self.id) var connection = new Connection(messageHandler(self), self.options); // Push the connection @@ -1077,6 +1080,7 @@ function flushMonitoringOperations(queue) { function _execute(self) { return function() { + // console.log("==== _execute") if(self.state == DESTROYED) return; // Already executing, skip if(self.executing) return; @@ -1120,6 +1124,51 @@ function _execute(self) { // Get the next work item var workItem = self.queue.shift(); + // If we are monitoring we need to use a connection that is not + // running another operation to avoid socket timeout changes + // affecting an existing operation + if (workItem.monitoring) { + var foundValidConnection = false; + + for (var i = 0; i < self.availableConnections.length; i++) { + // If the connection is connected + // And there are no pending workItems on it + // Then we can safely use it for monitoring. + if(self.availableConnections[i].isConnected() + && self.availableConnections[i].workItems.length == 0) { + foundValidConnection = true; + connection = self.availableConnections[i]; + break; + } + } + + // No safe connection found, attempt to grow the connections + // if possible and break from the loop + if(!foundValidConnection) { + // console.log("!!!!!!!!!!!!!!!!!!!!!! foundValidConnection failed") + // console.log("============== :: " + self.queue.length) + // Put workItem back on the queue + self.queue.unshift(workItem); + + // // Flush any monitoring operations in the queue, failing fast + // flushMonitoringOperations(self.queue); + + // Attempt to grow the pool if it's not yet maxsize + if(totalConnections < self.options.size + && self.queue.length > 0) { + // Create a new connection + _createConnection(self); + } + + // Re-execute the operation + setTimeout(function() { + _execute(self)(); + }, 10); + + break; + } + } + // Get actual binary commands var buffer = workItem.buffer; diff --git a/programs/server/npm/node_modules/mongodb-core/lib/cursor.js b/programs/server/npm/node_modules/mongodb-core/lib/cursor.js index 9d170d90..edb4c909 100644 --- a/programs/server/npm/node_modules/mongodb-core/lib/cursor.js +++ b/programs/server/npm/node_modules/mongodb-core/lib/cursor.js @@ -665,12 +665,12 @@ var nextFunction = function(self, callback) { var doc = self.cursorState.documents[self.cursorState.cursorIndex++]; // Doc overflow - if(doc.$err) { + if(!doc || doc.$err) { // Ensure we kill the cursor on the server self.kill(); // Set cursor in dead and notified state return setCursorDeadAndNotified(self, function() { - handleCallback(callback, new MongoError(doc.$err)); + handleCallback(callback, new MongoError(doc ? doc.$err : undefined)); }); } diff --git a/programs/server/npm/node_modules/mongodb-core/lib/topologies/mongos.js b/programs/server/npm/node_modules/mongodb-core/lib/topologies/mongos.js index d0ffcff0..ae209c53 100644 --- a/programs/server/npm/node_modules/mongodb-core/lib/topologies/mongos.js +++ b/programs/server/npm/node_modules/mongodb-core/lib/topologies/mongos.js @@ -145,7 +145,9 @@ var Mongos = function(seedlist, options) { // localThresholdMS localThresholdMS: options.localThresholdMS || 15, // Client info - clientInfo: createClientInfo(options) + clientInfo: createClientInfo(options), + // Authentication context + authenticationContexts: [], } // Set the client info @@ -250,6 +252,8 @@ function handleEvent(self) { function handleInitialConnectEvent(self, event) { return function() { + var _this = this; + // Destroy the instance if(self.state == DESTROYED) { // Move from connectingProxies @@ -259,56 +263,59 @@ function handleInitialConnectEvent(self, event) { // Check the type of server if(event == 'connect') { - // Get last known ismaster - self.ismaster = this.lastIsMaster(); - - // Is this not a proxy, remove t - if(self.ismaster.msg == 'isdbgrid') { - // Add to the connectd list - for(var i = 0; i < self.connectedProxies.length; i++) { - if(self.connectedProxies[i].name == this.name) { - // Move from connectingProxies - moveServerFrom(self.connectingProxies, self.disconnectedProxies, this); - this.destroy(); - return self.emit('failed', this); + // Do we have authentication contexts that need to be applied + applyAuthenticationContexts(self, _this, function() { + // Get last known ismaster + self.ismaster = _this.lastIsMaster(); + + // Is this not a proxy, remove t + if(self.ismaster.msg == 'isdbgrid') { + // Add to the connectd list + for(var i = 0; i < self.connectedProxies.length; i++) { + if(self.connectedProxies[i].name == _this.name) { + // Move from connectingProxies + moveServerFrom(self.connectingProxies, self.disconnectedProxies, _this); + _this.destroy(); + return self.emit('failed', _this); + } } - } - // Remove the handlers - for(i = 0; i < handlers.length; i++) { - this.removeAllListeners(handlers[i]); - } + // Remove the handlers + for(i = 0; i < handlers.length; i++) { + _this.removeAllListeners(handlers[i]); + } - // Add stable state handlers - this.on('error', handleEvent(self, 'error')); - this.on('close', handleEvent(self, 'close')); - this.on('timeout', handleEvent(self, 'timeout')); - this.on('parseError', handleEvent(self, 'parseError')); + // Add stable state handlers + _this.on('error', handleEvent(self, 'error')); + _this.on('close', handleEvent(self, 'close')); + _this.on('timeout', handleEvent(self, 'timeout')); + _this.on('parseError', handleEvent(self, 'parseError')); - // Move from connecting proxies connected - moveServerFrom(self.connectingProxies, self.connectedProxies, this); - // Emit the joined event - self.emit('joined', 'mongos', this); - } else { + // Move from connecting proxies connected + moveServerFrom(self.connectingProxies, self.connectedProxies, _this); + // Emit the joined event + self.emit('joined', 'mongos', _this); + } else { - // Print warning if we did not find a mongos proxy - if(self.s.logger.isWarn()) { - var message = 'expected mongos proxy, but found replicaset member mongod for server %s'; - // We have a standalone server - if(!self.ismaster.hosts) { - message = 'expected mongos proxy, but found standalone mongod for server %s'; + // Print warning if we did not find a mongos proxy + if(self.s.logger.isWarn()) { + var message = 'expected mongos proxy, but found replicaset member mongod for server %s'; + // We have a standalone server + if(!self.ismaster.hosts) { + message = 'expected mongos proxy, but found standalone mongod for server %s'; + } + + self.s.logger.warn(f(message, _this.name)); } - self.s.logger.warn(f(message, this.name)); + // This is not a mongos proxy, remove it completely + removeProxyFrom(self.connectingProxies, _this); + // Emit the left event + self.emit('left', 'server', _this); + // Emit failed event + self.emit('failed', _this); } - - // This is not a mongos proxy, remove it completely - removeProxyFrom(self.connectingProxies, this); - // Emit the left event - self.emit('left', 'server', this); - // Emit failed event - self.emit('failed', this); - } + }); } else { moveServerFrom(self.connectingProxies, self.disconnectedProxies, this); // Emit the left event @@ -449,27 +456,30 @@ function reconnectProxies(self, proxies, callback) { } if(event == 'connect' && !self.authenticating) { - // Destroyed - if(self.state == DESTROYED) { - moveServerFrom(self.connectingProxies, self.disconnectedProxies, _self); - return _self.destroy(); - } - - // Remove the handlers - for(var i = 0; i < handlers.length; i++) { - _self.removeAllListeners(handlers[i]); - } + // Do we have authentication contexts that need to be applied + applyAuthenticationContexts(self, _self, function() { + // Destroyed + if(self.state == DESTROYED) { + moveServerFrom(self.connectingProxies, self.disconnectedProxies, _self); + return _self.destroy(); + } - // Add stable state handlers - _self.on('error', handleEvent(self, 'error')); - _self.on('close', handleEvent(self, 'close')); - _self.on('timeout', handleEvent(self, 'timeout')); - _self.on('parseError', handleEvent(self, 'parseError')); + // Remove the handlers + for(var i = 0; i < handlers.length; i++) { + _self.removeAllListeners(handlers[i]); + } - // Move to the connected servers - moveServerFrom(self.disconnectedProxies, self.connectedProxies, _self); - // Emit joined event - self.emit('joined', 'mongos', _self); + // Add stable state handlers + _self.on('error', handleEvent(self, 'error')); + _self.on('close', handleEvent(self, 'close')); + _self.on('timeout', handleEvent(self, 'timeout')); + _self.on('parseError', handleEvent(self, 'parseError')); + + // Move to the connected servers + moveServerFrom(self.disconnectedProxies, self.connectedProxies, _self); + // Emit joined event + self.emit('joined', 'mongos', _self); + }); } else if(event == 'connect' && self.authenticating) { // Move from connectingProxies moveServerFrom(self.connectingProxies, self.disconnectedProxies, _self); @@ -527,6 +537,35 @@ function reconnectProxies(self, proxies, callback) { } } +function applyAuthenticationContexts(self, server, callback) { + if(self.s.authenticationContexts.length == 0) { + return callback(); + } + + // Copy contexts to ensure no modificiation in the middle of + // auth process. + var authContexts = self.s.authenticationContexts.slice(0); + + // Apply one of the contexts + function applyAuth(authContexts, server, callback) { + if(authContexts.length == 0) return callback(); + // Get the first auth context + var authContext = authContexts.shift(); + // Copy the params + var customAuthContext = authContext.slice(0); + // Push our callback handler + customAuthContext.push(function(err) { + applyAuth(authContexts, server, callback); + }); + + // Attempt authentication + server.auth.apply(server, customAuthContext) + } + + // Apply all auth contexts + applyAuth(authContexts, server, callback); +} + function topologyMonitor(self, options) { options = options || {}; @@ -674,6 +713,8 @@ Mongos.prototype.destroy = function(options) { var proxies = this.connectedProxies.concat(this.connectingProxies); // Clear out any monitoring process if(this.haTimeoutId) clearTimeout(this.haTimeoutId); + // Clear out authentication contexts + this.s.authenticationContexts = []; // Destroy all connecting servers proxies.forEach(function(x) { @@ -871,6 +912,7 @@ Mongos.prototype.auth = function(mechanism, db) { var self = this; var args = Array.prototype.slice.call(arguments, 2); var callback = args.pop(); + var currentContextIndex = 0; // If we don't have the mechanism fail if(this.authProviders[mechanism] == null && mechanism != 'default') { @@ -916,9 +958,14 @@ Mongos.prototype.auth = function(mechanism, db) { self.authenticating = false; // Return the auth error - if(errors.length) return callback(MongoError.create({ - message: 'authentication fail', errors: errors - }), false); + if(errors.length) { + // Remove the entry from the stored authentication contexts + self.s.authenticationContexts.splice(currentContextIndex, 0); + // Return error + return callback(MongoError.create({ + message: 'authentication fail', errors: errors + }), false); + } // Successfully authenticated session callback(null, self); @@ -931,6 +978,11 @@ Mongos.prototype.auth = function(mechanism, db) { } } + // Save current context index + currentContextIndex = this.s.authenticationContexts.length; + // Store the auth context and return the last index + this.s.authenticationContexts.push([mechanism, db].concat(args.slice(0))); + // Get total count var count = servers.length; // Authenticate against all servers diff --git a/programs/server/npm/node_modules/mongodb-core/lib/topologies/replset.js b/programs/server/npm/node_modules/mongodb-core/lib/topologies/replset.js index 0082da8a..b74508b2 100644 --- a/programs/server/npm/node_modules/mongodb-core/lib/topologies/replset.js +++ b/programs/server/npm/node_modules/mongodb-core/lib/topologies/replset.js @@ -43,7 +43,7 @@ function stateTransition(self, newState) { if(legalStates && legalStates.indexOf(newState) != -1) { self.state = newState; } else { - self.logger.error(f('Pool with id [%s] failed attempted illegal state transition from [%s] to [%s] only following state allowed [%s]' + self.s.logger.error(f('Pool with id [%s] failed attempted illegal state transition from [%s] to [%s] only following state allowed [%s]' , self.id, self.state, newState, legalStates)); } } @@ -164,7 +164,9 @@ var ReplSet = function(seedlist, options) { // Are we running in debug mode debug: typeof options.debug == 'boolean' ? options.debug : false, // Client info - clientInfo: createClientInfo(options) + clientInfo: createClientInfo(options), + // Authentication context + authenticationContexts: [], } // Add handler for topology change @@ -190,10 +192,6 @@ var ReplSet = function(seedlist, options) { var types = ['joined', 'left']; types.forEach(function(x) { self.s.replicaSetState.on(x, function(t, s) { - if(self.state === CONNECTED && x === 'joined' && t == 'primary') { - self.emit('reconnect', self); - } - self.emit(x, t, s); }); }); @@ -224,172 +222,16 @@ Object.defineProperty(ReplSet.prototype, 'parserType', { } }); -function attemptReconnect(self) { - if(self.runningAttempReconnect) return; - // Set as running - self.runningAttempReconnect = true; - // Wait before execute - self.haTimeoutId = setTimeout(function() { - if(self.state == DESTROYED) return; - - // Debug log - if(self.s.logger.isDebug()) { - self.s.logger.debug(f('attemptReconnect for replset with id %s', self.id)); - } - - // Get all known hosts - var keys = Object.keys(self.s.replicaSetState.set); - var servers = keys.map(function(x) { - return new Server(assign({}, self.s.options, { - host: x.split(':')[0], port: parseInt(x.split(':')[1], 10) - }, { - authProviders: self.authProviders, reconnect:false, monitoring: false, inTopology: true - }, { - clientInfo: clone(self.s.clientInfo) - })); - }); - - // Create the list of servers - self.s.connectingServers = servers.slice(0); - - // Handle all events coming from servers - function _handleEvent(self, event) { - return function() { - // Destroy the instance - if(self.state == DESTROYED) { - return this.destroy(); - } - - // Debug log - if(self.s.logger.isDebug()) { - self.s.logger.debug(f('attemptReconnect for replset with id %s using server %s ended with event %s', self.id, this.name, event)); - } - - // Check if we are done - function done() { - // Done with the reconnection attempt - if(self.s.connectingServers.length == 0) { - if(self.state == DESTROYED) return; - - // If we have a primary and a disconnect handler, execute - // buffered operations - if(self.s.replicaSetState.hasPrimaryAndSecondary() && self.s.disconnectHandler) { - self.s.disconnectHandler.execute(); - } else if(self.s.replicaSetState.hasPrimary() && self.s.disconnectHandler) { - self.s.disconnectHandler.execute({ executePrimary:true }); - } else if(self.s.replicaSetState.hasSecondary() && self.s.disconnectHandler) { - self.s.disconnectHandler.execute({ executeSecondary:true }); - } - - // Do we have a primary - if(self.s.replicaSetState.hasPrimary()) { - // Emit reconnect as new primary was discovered - self.emit('reconnect', self); - - // Connect any missing servers - connectNewServers(self, self.s.replicaSetState.unknownServers, function() { - // Debug log - if(self.s.logger.isDebug()) { - self.s.logger.debug(f('attemptReconnect for replset with id successful resuming topologyMonitor', self.id)); - } - - // Reset the running - self.runningAttempReconnect = false; - - // Go back to normal topology monitoring - // Schedule a topology monitoring sweep - setTimeout(function() { - topologyMonitor(self); - }, self.s.haInterval); - }); - } else { - if(self.listeners("close").length > 0) { - self.emit('close', self); - } - - // Reset the running - self.runningAttempReconnect = false; - // Attempt a new reconnect - attemptReconnect(self); - } - } - } - - // Remove the server from our list - for(var i = 0; i < self.s.connectingServers.length; i++) { - if(self.s.connectingServers[i].equals(this)) { - self.s.connectingServers.splice(i, 1); - } - } - - // Keep reference to server - var _self = this; - - // Debug log - if(self.s.logger.isDebug()) { - self.s.logger.debug(f('attemptReconnect in replset with id %s for', self.id)); - } - - // Connect and not authenticating - if(event == 'connect' && !self.authenticating) { - if(self.state == DESTROYED) { - return _self.destroy(); - } - - // Update the replicaset state - if(self.s.replicaSetState.update(_self)) { - // Primary lastIsMaster store it - if(_self.lastIsMaster() && _self.lastIsMaster().ismaster) { - self.ismaster = _self.lastIsMaster(); - } - - // Remove the handlers - for(i = 0; i < handlers.length; i++) { - _self.removeAllListeners(handlers[i]); - } - - // Add stable state handlers - _self.on('error', handleEvent(self, 'error')); - _self.on('close', handleEvent(self, 'close')); - _self.on('timeout', handleEvent(self, 'timeout')); - _self.on('parseError', handleEvent(self, 'parseError')); - } else { - _self.destroy(); - } - } else if(event == 'connect' && self.authenticating) { - this.destroy(); - } - - done(); - } - } - - // Index used to interleaf the server connects, avoiding - // runtime issues on io constrained vm's - var timeoutInterval = 0; - - function connect(server, timeoutInterval) { - setTimeout(function() { - server.once('connect', _handleEvent(self, 'connect')); - server.once('close', _handleEvent(self, 'close')); - server.once('timeout', _handleEvent(self, 'timeout')); - server.once('error', _handleEvent(self, 'error')); - server.once('parseError', _handleEvent(self, 'parseError')); - - // SDAM Monitoring events - server.on('serverOpening', function(e) { self.emit('serverOpening', e); }); - server.on('serverDescriptionChanged', function(e) { self.emit('serverDescriptionChanged', e); }); - server.on('serverClosed', function(e) { self.emit('serverClosed', e); }); - - server.connect(self.s.connectOptions); - }, timeoutInterval); - } - - // Connect all servers - while(servers.length > 0) { - connect(servers.shift(), timeoutInterval++); - } - }, self.s.minHeartbeatFrequencyMS); +function rexecuteOperations(self) { + // If we have a primary and a disconnect handler, execute + // buffered operations + if(self.s.replicaSetState.hasPrimaryAndSecondary() && self.s.disconnectHandler) { + self.s.disconnectHandler.execute(); + } else if(self.s.replicaSetState.hasPrimary() && self.s.disconnectHandler) { + self.s.disconnectHandler.execute({ executePrimary:true }); + } else if(self.s.replicaSetState.hasSecondary() && self.s.disconnectHandler) { + self.s.disconnectHandler.execute({ executeSecondary:true }); + } } function connectNewServers(self, servers, callback) { @@ -413,31 +255,40 @@ function connectNewServers(self, servers, callback) { return _self.destroy(); } - var result = self.s.replicaSetState.update(_self); - // Update the state with the new server - if(result) { - // Primary lastIsMaster store it - if(_self.lastIsMaster() && _self.lastIsMaster().ismaster) { - self.ismaster = _self.lastIsMaster(); - } + // Do we have authentication contexts that need to be applied + applyAuthenticationContexts(self, _self, function() { + var result = self.s.replicaSetState.update(_self); + // Update the state with the new server + if(result) { + // Primary lastIsMaster store it + if(_self.lastIsMaster() && _self.lastIsMaster().ismaster) { + self.ismaster = _self.lastIsMaster(); + } - // Remove the handlers - for(var i = 0; i < handlers.length; i++) { - _self.removeAllListeners(handlers[i]); - } + // Remove the handlers + for(var i = 0; i < handlers.length; i++) { + _self.removeAllListeners(handlers[i]); + } - // Add stable state handlers - _self.on('error', handleEvent(self, 'error')); - _self.on('close', handleEvent(self, 'close')); - _self.on('timeout', handleEvent(self, 'timeout')); - _self.on('parseError', handleEvent(self, 'parseError')); - } else { - _self.destroy(); - } + // Add stable state handlers + _self.on('error', handleEvent(self, 'error')); + _self.on('close', handleEvent(self, 'close')); + _self.on('timeout', handleEvent(self, 'timeout')); + _self.on('parseError', handleEvent(self, 'parseError')); + + // Rexecute any stalled operation + rexecuteOperations(self); + } else { + _self.destroy(); + } + }); } else if(event == 'connect' && self.authenticating) { this.destroy(); } + // Rexecute any stalled operation + rexecuteOperations(self); + // Are we done finish up callback if(count == 0) { callback(); } } @@ -485,232 +336,287 @@ function connectNewServers(self, servers, callback) { } } -function topologyMonitor(self, options) { - options = options || {}; - - // Set momitoring timeout - self.haTimeoutId = setTimeout(function() { - if(self.state == DESTROYED) return; - - // Is this a on connect topology discovery - // Schedule a proper topology monitoring to happen - // To ensure any discovered servers do not timeout - // while waiting for the initial discovery to happen. - if(options.haInterval) { - topologyMonitor(self); +// Ping the server +var pingServer = function(self, server, cb) { + // Measure running time + var start = new Date().getTime(); + + // Emit the server heartbeat start + emitSDAMEvent(self, 'serverHeartbeatStarted', { connectionId: server.name }); + + // Execute ismaster + // Set the socketTimeout for a monitoring message to a low number + // Ensuring ismaster calls are timed out quickly + server.command('admin.$cmd', { + ismaster:true + }, { + monitoring: true, + socketTimeout: self.s.options.connectionTimeout || 2000, + }, function(err, r) { + if(self.state == DESTROYED) { + server.destroy(); + return cb(err, r); } - // If we have a primary and a disconnect handler, execute - // buffered operations - if(self.s.replicaSetState.hasPrimaryAndSecondary() && self.s.disconnectHandler) { - self.s.disconnectHandler.execute(); - } else if(self.s.replicaSetState.hasPrimary() && self.s.disconnectHandler) { - self.s.disconnectHandler.execute({ executePrimary:true }); - } else if(self.s.replicaSetState.hasSecondary() && self.s.disconnectHandler) { - self.s.disconnectHandler.execute({ executeSecondary:true }); - } + // Calculate latency + var latencyMS = new Date().getTime() - start; + // Set the last updatedTime + var hrTime = process.hrtime(); + // Calculate the last update time + server.lastUpdateTime = hrTime[0] * 1000 + Math.round(hrTime[1]/1000); - // Get the connectingServers - var connectingServers = self.s.replicaSetState.allServers(); - // Debug log - if(self.s.logger.isDebug()) { - self.s.logger.debug(f('topologyMonitor in replset with id %s connected servers [%s]' - , self.id - , connectingServers.map(function(x) { - return x.name; - }))); - } - // Get the count - var count = connectingServers.length; + // We had an error, remove it from the state + if(err) { + // Emit the server heartbeat failure + emitSDAMEvent(self, 'serverHeartbeatFailed', { durationMS: latencyMS, failure: err, connectionId: server.name }); - // If we have no servers connected - if(count == 0 && !options.haInterval) { - if(self.listeners("close").length > 0) { - self.emit('close', self); + // Remove server from the state + self.s.replicaSetState.remove(server); + } else { + // Update the server ismaster + server.ismaster = r.result; + + // Check if we have a lastWriteDate convert it to MS + // and store on the server instance for later use + if(server.ismaster.lastWrite && server.ismaster.lastWrite.lastWriteDate) { + server.lastWriteDate = server.ismaster.lastWrite.lastWriteDate.getTime(); } - return attemptReconnect(self); - } + // Do we have a brand new server + if(server.lastIsMasterMS == -1) { + server.lastIsMasterMS = latencyMS; + } else if(server.lastIsMasterMS) { + // After the first measurement, average RTT MUST be computed using an + // exponentially-weighted moving average formula, with a weighting factor (alpha) of 0.2. + // If the prior average is denoted old_rtt, then the new average (new_rtt) is + // computed from a new RTT measurement (x) using the following formula: + // alpha = 0.2 + // new_rtt = alpha * x + (1 - alpha) * old_rtt + server.lastIsMasterMS = 0.2 * latencyMS + (1 - 0.2) * server.lastIsMasterMS; + } - // If the count is zero schedule a new fast - function pingServer(_self, _server, cb) { - // Measure running time - var start = new Date().getTime(); - - // Emit the server heartbeat start - emitSDAMEvent(self, 'serverHeartbeatStarted', { connectionId: _server.name }); - // Execute ismaster - // Set the socketTimeout for a monitoring message to a low number - // Ensuring ismaster calls are timed out quickly - _server.command('admin.$cmd', { - ismaster:true - }, { - monitoring: true, - socketTimeout: self.s.options.connectionTimeout || 2000, - }, function(err, r) { - if(self.state == DESTROYED) { - _server.destroy(); - return cb(err, r); + if(self.s.replicaSetState.update(server)) { + // Primary lastIsMaster store it + if(server.lastIsMaster() && server.lastIsMaster().ismaster) { + self.ismaster = server.lastIsMaster(); } + } - // Calculate latency - var latencyMS = new Date().getTime() - start; + // Server heart beat event + emitSDAMEvent(self, 'serverHeartbeatSucceeded', { durationMS: latencyMS, reply: r.result, connectionId: server.name }); + } - // Set the last updatedTime - var hrTime = process.hrtime(); - // Calculate the last update time - _server.lastUpdateTime = hrTime[0] * 1000 + Math.round(hrTime[1]/1000); + // Calculate the stalness for this server + self.s.replicaSetState.updateServerMaxStaleness(server, self.s.haInterval); - // We had an error, remove it from the state - if(err) { - // Emit the server heartbeat failure - emitSDAMEvent(self, 'serverHeartbeatFailed', { durationMS: latencyMS, failure: err, connectionId: _server.name }); - // Remove server from the state - _self.s.replicaSetState.remove(_server); - } else { - // Update the server ismaster - _server.ismaster = r.result; + // Callback + cb(err, r); + }); +} - // Check if we have a lastWriteDate convert it to MS - // and store on the server instance for later use - if(_server.ismaster.lastWrite && _server.ismaster.lastWrite.lastWriteDate) { - _server.lastWriteDate = _server.ismaster.lastWrite.lastWriteDate.getTime(); - } +function topologyMonitor(self, options) { + if(self.state == DESTROYED) return; + options = options || {}; - // Do we have a brand new server - if(_server.lastIsMasterMS == -1) { - _server.lastIsMasterMS = latencyMS; - } else if(_server.lastIsMasterMS) { - // After the first measurement, average RTT MUST be computed using an - // exponentially-weighted moving average formula, with a weighting factor (alpha) of 0.2. - // If the prior average is denoted old_rtt, then the new average (new_rtt) is - // computed from a new RTT measurement (x) using the following formula: - // alpha = 0.2 - // new_rtt = alpha * x + (1 - alpha) * old_rtt - _server.lastIsMasterMS = 0.2 * latencyMS + (1 - 0.2) * _server.lastIsMasterMS; - } + var servers = Object.keys(self.s.replicaSetState.set); - if(_self.s.replicaSetState.update(_server)) { - // Primary lastIsMaster store it - if(_server.lastIsMaster() && _server.lastIsMaster().ismaster) { - self.ismaster = _server.lastIsMaster(); - } - } + // Get the haInterval + var _process = options.haInterval ? setTimeout : setInterval; + var _haInterval = options.haInterval ? options.haInterval : self.s.haInterval; - // Server heart beat event - emitSDAMEvent(self, 'serverHeartbeatSucceeded', { durationMS: latencyMS, reply: r.result, connectionId: _server.name }); - } + // Count of initial sweep servers to check + var count = servers.length; + + // Each server is monitored in parallel in their own timeout loop + var monitorServer = function(_host, _self, _options) { + var intervalId = _process(function() { + if(self.state == DESTROYED) { + clearInterval(intervalId); + return; + } - // Calculate the stalness for this server - self.s.replicaSetState.updateServerMaxStaleness(_server, self.s.haInterval); + // Adjust the count + count = count - 1; - // Callback - cb(err, r); - }); - } + // Do we already have server connection available for this host + var _server = _self.s.replicaSetState.get(_host); - // Connect any missing servers - function connectMissingServers() { - if(self.state == DESTROYED) return; + // Check if we have a known server connection and reuse + if(_server) { + return pingServer(_self, _server, function(err) { + if(self.state == DESTROYED) { + clearInterval(intervalId); + return; + } - // Attempt to connect to any unknown servers - connectNewServers(self, self.s.replicaSetState.unknownServers, function() { - if(self.state == DESTROYED) return; + // Initial sweep + if(_process === setTimeout) { + if(_self.state == CONNECTING && ( + ( + self.s.replicaSetState.hasSecondary() + && self.s.options.secondaryOnlyConnectionAllowed + ) + || self.s.replicaSetState.hasPrimary() + )) { + _self.state = CONNECTED; - // Check if we have an options.haInterval (meaning it was triggered from connect) - if(options.haInterval) { - // Do we have a primary and secondary - if(self.state == CONNECTING - && self.s.replicaSetState.hasPrimaryAndSecondary()) { - // Transition to connected - stateTransition(self, CONNECTED); - // Update initial state - self.initialConnectState.connect = true; - self.initialConnectState.fullsetup = true; - self.initialConnectState.all = true; - // Emit fullsetup and all events - process.nextTick(function() { - self.emit('connect', self); - self.emit('fullsetup', self); - self.emit('all', self); - }); - } else if(self.state == CONNECTING - && self.s.replicaSetState.hasPrimary()) { - // Transition to connected - stateTransition(self, CONNECTED); - // Update initial state - self.initialConnectState.connect = true; // Emit connected sign process.nextTick(function() { self.emit('connect', self); }); - } else if(self.state == CONNECTING - && self.s.replicaSetState.hasSecondary() - && self.s.options.secondaryOnlyConnectionAllowed) { - // Transition to connected - stateTransition(self, CONNECTED); - // Update initial state - self.initialConnectState.connect = true; + + // Start topology interval check + topologyMonitor(_self, {}); + } + } else { + if(_self.state == DISCONNECTED && ( + ( + self.s.replicaSetState.hasSecondary() + && self.s.options.secondaryOnlyConnectionAllowed + ) + || self.s.replicaSetState.hasPrimary() + )) { + _self.state = CONNECTED; + + // Rexecute any stalled operation + rexecuteOperations(self); + // Emit connected sign process.nextTick(function() { - self.emit('connect', self); + self.emit('reconnect', self); }); - } else if(self.state == CONNECTING) { - self.emit('error', new MongoError('no primary found in replicaset')); - // Destroy the topology - return self.destroy(); - } else if(self.state == CONNECTED - && self.s.replicaSetState.hasPrimaryAndSecondary() - && !self.initialConnectState.fullsetup) { + } + } + + if(self.initialConnectState.connect + && !self.initialConnectState.fullsetup + && self.s.replicaSetState.hasPrimaryAndSecondary()) { + // Set initial connect state self.initialConnectState.fullsetup = true; - // Emit fullsetup and all events - process.nextTick(function() { - self.emit('fullsetup', self); - self.emit('all', self); - }); + self.initialConnectState.all = true; + + process.nextTick(function() { + self.emit('fullsetup', self); + self.emit('all', self); + }); } - } + }); + } + }, _haInterval); + } - if(!options.haInterval) topologyMonitor(self); - }); - } + if(_process === setTimeout) { + return connectNewServers(self, self.s.replicaSetState.unknownServers, function() { + if(!self.s.replicaSetState.hasPrimary() && !self.s.options.secondaryOnlyConnectionAllowed) { + self.emit('error', new MongoError('no primary found in replicaset')); + return self.destroy(); + } else if(!self.s.replicaSetState.hasSecondary() && self.s.options.secondaryOnlyConnectionAllowed) { + self.emit('error', new MongoError('no secondary found in replicaset')); + return self.destroy(); + } - // No connectingServers but unknown servers - if(connectingServers.length == 0 - && self.s.replicaSetState.unknownServers.length > 0 && options.haInterval) { - return connectMissingServers(); - } else if(connectingServers.length == 0 && options.haInterval) { - self.destroy(); - return self.emit('error', new MongoError('no valid replicaset members found')); + for(var i = 0; i < servers.length; i++) { + monitorServer(servers[i], self, options); + } + }); + } else { + for(var i = 0; i < servers.length; i++) { + monitorServer(servers[i], self, options); } + } - // Ping all servers - for(var i = 0; i < connectingServers.length; i++) { - pingServer(self, connectingServers[i], function() { - count = count - 1; + // Run the reconnect process + function executeReconnect(self) { + return function() { + if(self.state === DESTROYED) { + return; + } - if(count == 0) { - connectMissingServers(); + connectNewServers(self, self.s.replicaSetState.unknownServers, function() { + if(self.s.replicaSetState.hasPrimary()) { + setTimeout(executeReconnect(self), _haInterval); + } else { + setTimeout(executeReconnect(self), self.s.minHeartbeatFrequencyMS); } }); } - }, options.haInterval || self.s.haInterval) + } + + // Decide what kind of interval to use + var intervalTime = !self.s.replicaSetState.hasPrimary() + ? self.s.minHeartbeatFrequencyMS + : _haInterval + + setTimeout(executeReconnect(self), intervalTime); +} + +function addServerToList(list, server) { + for(var i = 0; i < list.length; i++) { + if(list[i].name === server.name) return true; + } + + list.push(server); } function handleEvent(self, event) { return function() { - if(self.state == DESTROYED) return; + if(self.state === DESTROYED) return; // Debug log if(self.s.logger.isDebug()) { self.s.logger.debug(f('handleEvent %s from server %s in replset with id %s', event, this.name, self.id)); } + // Remove from the replicaset state self.s.replicaSetState.remove(this); + + // Are we in a destroyed state return + if(self.state === DESTROYED) return; + + // If no primary and secondary available + if(!self.s.replicaSetState.hasPrimary() + && !self.s.replicaSetState.hasSecondary() + && self.s.options.secondaryOnlyConnectionAllowed) { + stateTransition(self, DISCONNECTED); + } else if(!self.s.replicaSetState.hasPrimary()) { + stateTransition(self, DISCONNECTED); + } + + addServerToList(self.s.connectingServers, this); } } +function applyAuthenticationContexts(self, server, callback) { + if(self.s.authenticationContexts.length == 0) { + return callback(); + } + + // Copy contexts to ensure no modificiation in the middle of + // auth process. + var authContexts = self.s.authenticationContexts.slice(0); + + // Apply one of the contexts + function applyAuth(authContexts, server, callback) { + if(authContexts.length == 0) return callback(); + // Get the first auth context + var authContext = authContexts.shift(); + // Copy the params + var customAuthContext = authContext.slice(0); + // Push our callback handler + customAuthContext.push(function(err) { + applyAuth(authContexts, server, callback); + }); + + // Attempt authentication + server.auth.apply(server, customAuthContext) + } + + // Apply all auth contexts + applyAuth(authContexts, server, callback); +} + function handleInitialConnectEvent(self, event) { return function() { + var _this = this; // Debug log if(self.s.logger.isDebug()) { self.s.logger.debug(f('handleInitialConnectEvent %s from server %s in replset with id %s', event, this.name, self.id)); @@ -723,52 +629,86 @@ function handleInitialConnectEvent(self, event) { // Check the type of server if(event == 'connect') { - // Update the state - var result = self.s.replicaSetState.update(this); - if(result == true) { - // Primary lastIsMaster store it - if(this.lastIsMaster() && this.lastIsMaster().ismaster) { - self.ismaster = this.lastIsMaster(); - } + // Do we have authentication contexts that need to be applied + applyAuthenticationContexts(self, _this, function() { + // Update the state + var result = self.s.replicaSetState.update(_this); + if(result == true) { + // Primary lastIsMaster store it + if(_this.lastIsMaster() && _this.lastIsMaster().ismaster) { + self.ismaster = _this.lastIsMaster(); + } - // Debug log - if(self.s.logger.isDebug()) { - self.s.logger.debug(f('handleInitialConnectEvent %s from server %s in replset with id %s has state [%s]', event, this.name, self.id, JSON.stringify(self.s.replicaSetState.set))); - } + // Debug log + if(self.s.logger.isDebug()) { + self.s.logger.debug(f('handleInitialConnectEvent %s from server %s in replset with id %s has state [%s]', event, _this.name, self.id, JSON.stringify(self.s.replicaSetState.set))); + } - // Remove the handlers - for(var i = 0; i < handlers.length; i++) { - this.removeAllListeners(handlers[i]); - } + // Remove the handlers + for(var i = 0; i < handlers.length; i++) { + _this.removeAllListeners(handlers[i]); + } - // Add stable state handlers - this.on('error', handleEvent(self, 'error')); - this.on('close', handleEvent(self, 'close')); - this.on('timeout', handleEvent(self, 'timeout')); - this.on('parseError', handleEvent(self, 'parseError')); - } else if(result instanceof MongoError) { - this.destroy(); - self.destroy(); - return self.emit('error', result); - } else { - this.destroy(); - } + // Add stable state handlers + _this.on('error', handleEvent(self, 'error')); + _this.on('close', handleEvent(self, 'close')); + _this.on('timeout', handleEvent(self, 'timeout')); + _this.on('parseError', handleEvent(self, 'parseError')); + + // Do we have a primary or primaryAndSecondary + if(self.state === CONNECTING && self.s.replicaSetState.hasPrimary() + || (self.s.replicaSetState.hasSecondary() && self.s.options.secondaryOnlyConnectionAllowed)) { + // We are connected + self.state = CONNECTED; + + // Set initial connect state + self.initialConnectState.connect = true; + // Emit connect event + process.nextTick(function() { + self.emit('connect', self); + }); + + topologyMonitor(self, {}); + } + } else if(result instanceof MongoError) { + _this.destroy(); + self.destroy(); + return self.emit('error', result); + } else { + _this.destroy(); + } + }); } else { // Emit failure to connect self.emit('failed', this); + + addServerToList(self.s.connectingServers, this); // Remove from the state self.s.replicaSetState.remove(this); } + if(self.initialConnectState.connect + && !self.initialConnectState.fullsetup + && self.s.replicaSetState.hasPrimaryAndSecondary()) { + // Set initial connect state + self.initialConnectState.fullsetup = true; + self.initialConnectState.all = true; + + process.nextTick(function() { + self.emit('fullsetup', self); + self.emit('all', self); + }); + } + // Remove from the list from connectingServers - for(i = 0; i < self.s.connectingServers.length; i++) { + for(var i = 0; i < self.s.connectingServers.length; i++) { if(self.s.connectingServers[i].equals(this)) { self.s.connectingServers.splice(i, 1); } } // Trigger topologyMonitor - if(self.s.connectingServers.length == 0) { + if(self.s.connectingServers.length == 0 && self.state == CONNECTING) { topologyMonitor(self, {haInterval: 1}); } }; @@ -868,6 +808,8 @@ ReplSet.prototype.destroy = function(options) { if(this.haTimeoutId) clearTimeout(this.haTimeoutId); // Destroy the replicaset this.s.replicaSetState.destroy(options); + // Clear out authentication contexts + this.s.authenticationContexts = []; // Destroy all connecting servers this.s.connectingServers.forEach(function(x) { @@ -953,7 +895,7 @@ ReplSet.prototype.isConnected = function(options) { return this.s.replicaSetState.hasSecondary() || this.s.replicaSetState.hasPrimary(); } - if(this.s.secondaryOnlyConnectionAllowed + if(this.s.options.secondaryOnlyConnectionAllowed && this.s.replicaSetState.hasSecondary()) { return true; } @@ -979,7 +921,6 @@ ReplSet.prototype.isDestroyed = function() { ReplSet.prototype.getServer = function(options) { // Ensure we have no options options = options || {}; - // Pick the right server baspickServerd on readPreference var server = this.s.replicaSetState.pickServer(options.readPreference); if(this.s.debug) this.emit('pickedServer', options.readPreference, server); @@ -1140,6 +1081,7 @@ ReplSet.prototype.auth = function(mechanism, db) { var self = this; var args = Array.prototype.slice.call(arguments, 2); var callback = args.pop(); + var currentContextIndex = 0; // If we don't have the mechanism fail if(this.authProviders[mechanism] == null && mechanism != 'default') { @@ -1185,9 +1127,14 @@ ReplSet.prototype.auth = function(mechanism, db) { self.authenticating = false; // Return the auth error - if(errors.length) return callback(MongoError.create({ - message: 'authentication fail', errors: errors - }), false); + if(errors.length) { + // Remove the entry from the stored authentication contexts + self.s.authenticationContexts.splice(currentContextIndex, 0); + // Return error + return callback(MongoError.create({ + message: 'authentication fail', errors: errors + }), false); + } // Successfully authenticated session callback(null, self); @@ -1205,6 +1152,13 @@ ReplSet.prototype.auth = function(mechanism, db) { // Get total count var count = servers.length; + + // Save current context index + currentContextIndex = this.s.authenticationContexts.length; + + // Store the auth context and return the last index + this.s.authenticationContexts.push([mechanism, db].concat(args.slice(0))); + // Authenticate against all servers while(servers.length > 0) { auth(servers.shift()); @@ -1233,6 +1187,11 @@ ReplSet.prototype.logout = function(dbName, callback) { this.authProviders[providers[i]].logout(dbName); } + // Clear out any contexts associated with the db + self.s.authenticationContexts = self.s.authenticationContexts.filter(function(context) { + return context[1] !== dbName; + }); + // Now logout all the servers var servers = this.s.replicaSetState.allServers(); var count = servers.length; diff --git a/programs/server/npm/node_modules/mongodb-core/lib/topologies/replset_state.js b/programs/server/npm/node_modules/mongodb-core/lib/topologies/replset_state.js index 4fb1d4d7..ee548209 100644 --- a/programs/server/npm/node_modules/mongodb-core/lib/topologies/replset_state.js +++ b/programs/server/npm/node_modules/mongodb-core/lib/topologies/replset_state.js @@ -78,6 +78,18 @@ ReplSetState.prototype.hasSecondary = function() { return this.secondaries.length > 0; } +ReplSetState.prototype.get = function(host) { + var servers = this.allServers(); + + for(var i = 0; i < servers.length; i++) { + if(servers[i].name.toLowerCase() === host.toLowerCase()) { + return servers[i]; + } + } + + return null; +} + ReplSetState.prototype.allServers = function(options) { options = options || {}; var servers = this.primary ? [this.primary] : []; @@ -144,6 +156,9 @@ ReplSetState.prototype.remove = function(server, options) { removeFrom(server, this.ghosts); removeFrom(server, this.unknownServers); + // Push to unknownServers + this.unknownServers.push(server.name); + // Do we have a removeType if(removeType) { this.emit('left', removeType, server); diff --git a/programs/server/npm/node_modules/mongodb-core/lib/topologies/server.js b/programs/server/npm/node_modules/mongodb-core/lib/topologies/server.js index fac82b5c..baff936c 100644 --- a/programs/server/npm/node_modules/mongodb-core/lib/topologies/server.js +++ b/programs/server/npm/node_modules/mongodb-core/lib/topologies/server.js @@ -213,6 +213,7 @@ function monitoringProcess(self) { var query = new Query(self.s.bson, 'admin.$cmd', {ismaster:true}, queryOptions); // Get start time var start = new Date().getTime(); + // Execute the ismaster query self.s.pool.write(query, { socketTimeout: self.s.options.connectionTimeout || 2000, @@ -735,6 +736,9 @@ Server.prototype.destroy = function(options) { clearTimeout(this.monitoringProcessId); } + // No pool, return + if(!self.s.pool) return; + // Emit close event if(options.emitClose) { self.emit('close', self); diff --git a/programs/server/npm/node_modules/mongodb-core/package.json b/programs/server/npm/node_modules/mongodb-core/package.json index 18c6b246..01076dba 100644 --- a/programs/server/npm/node_modules/mongodb-core/package.json +++ b/programs/server/npm/node_modules/mongodb-core/package.json @@ -2,25 +2,25 @@ "_args": [ [ { - "raw": "mongodb-core@2.1.2", + "raw": "mongodb-core@2.1.6", "scope": null, "escapedName": "mongodb-core", "name": "mongodb-core", - "rawSpec": "2.1.2", - "spec": "2.1.2", + "rawSpec": "2.1.6", + "spec": "2.1.6", "type": "version" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/mongodb" ] ], - "_from": "mongodb-core@2.1.2", - "_id": "mongodb-core@2.1.2", + "_from": "mongodb-core@2.1.6", + "_id": "mongodb-core@2.1.6", "_inCache": true, "_location": "/mongodb-core", "_nodeVersion": "6.9.1", "_npmOperationalInternal": { "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/mongodb-core-2.1.2.tgz_1481385289831_0.8470144462771714" + "tmp": "tmp/mongodb-core-2.1.6.tgz_1484303865364_0.35848873667418957" }, "_npmUser": { "name": "christkv", @@ -29,21 +29,21 @@ "_npmVersion": "3.10.8", "_phantomChildren": {}, "_requested": { - "raw": "mongodb-core@2.1.2", + "raw": "mongodb-core@2.1.6", "scope": null, "escapedName": "mongodb-core", "name": "mongodb-core", - "rawSpec": "2.1.2", - "spec": "2.1.2", + "rawSpec": "2.1.6", + "spec": "2.1.6", "type": "version" }, "_requiredBy": [ "/mongodb" ], - "_resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.2.tgz", - "_shasum": "a11db773d34819cbeb97751241827137ab535aab", + "_resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.6.tgz", + "_shasum": "9d179e7487767c58993bb7c8d6685d035c346a42", "_shrinkwrap": null, - "_spec": "mongodb-core@2.1.2", + "_spec": "mongodb-core@2.1.6", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/mongodb", "author": { "name": "Christian Kvalheim" @@ -52,7 +52,7 @@ "url": "https://github.com/christkv/mongodb-core/issues" }, "dependencies": { - "bson": "~1.0.1", + "bson": "~1.0.4", "require_optional": "~1.0.0" }, "description": "Core MongoDB driver functionality, no bells and whistles and meant for integration not end applications", @@ -64,7 +64,7 @@ "integra": "0.1.8", "jsdoc": "3.3.0-alpha8", "mkdirp": "0.5.0", - "mongodb-topology-manager": "1.0.6", + "mongodb-topology-manager": "1.0.x", "mongodb-version-manager": "github:christkv/mongodb-version-manager#master", "nyc": "^5.5.0", "optimist": "latest", @@ -73,10 +73,10 @@ }, "directories": {}, "dist": { - "shasum": "a11db773d34819cbeb97751241827137ab535aab", - "tarball": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.2.tgz" + "shasum": "9d179e7487767c58993bb7c8d6685d035c346a42", + "tarball": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.6.tgz" }, - "gitHead": "6783e5ac19a0374dfe0e8becf77ac95ed0ab3b97", + "gitHead": "44da5af8d744538a75f629bb807bc32377d477b7", "homepage": "https://github.com/christkv/mongodb-core", "keywords": [ "mongodb", @@ -94,7 +94,7 @@ "optionalDependencies": {}, "peerOptionalDependencies": { "kerberos": "~0.0", - "bson-ext": "1.0.1" + "bson-ext": "1.0.4" }, "readme": "ERROR: No README data found!", "repository": { @@ -106,5 +106,5 @@ "lint": "eslint lib", "test": "node test/runner.js -t functional" }, - "version": "2.1.2" + "version": "2.1.6" } diff --git a/programs/server/npm/node_modules/mongodb/HISTORY.md b/programs/server/npm/node_modules/mongodb/HISTORY.md index 4b45e196..4f5dee07 100644 --- a/programs/server/npm/node_modules/mongodb/HISTORY.md +++ b/programs/server/npm/node_modules/mongodb/HISTORY.md @@ -1,3 +1,28 @@ +2.2.21 2017-01-13 +----------------- +* Updated mongodb-core to 2.1.6. + * NODE-908 Keep auth contexts in replset and mongos topology to ensure correct application of authentication credentials when primary is first server to be detected causing an immediate connect event to happen. + +2.2.20 2017-01-11 +----------------- +* Updated mongodb-core to 2.1.5 to include bson 1.0.4 and bson-ext 1.0.4 due to Buffer.from being broken in early node 4.x versions. + +2.2.19 2017-01-03 +----------------- +* Corrupted Npm release fix. + +2.2.18 2017-01-03 +----------------- +* Updated mongodb-core to 2.1.4 to fix bson ObjectId toString issue with utils.inspect messing with toString parameters in node 6. + +2.2.17 2017-01-02 +----------------- +* updated createCollection doc options and linked to create command. +* Updated mongodb-core to 2.1.3. + * Monitoring operations are re-scheduled in pool if it cannot find a connection that does not already have scheduled work on it, this is to avoid the monitoring socket timeout being applied to any existing operations on the socket due to pipelining + * Moved replicaset monitoring away from serial mode and to parallel mode. + * updated bson and bson-ext dependencies to 1.0.2. + 2.2.16 2016-12-13 ----------------- * NODE-899 reversed upsertedId change to bring back old behavior. diff --git a/programs/server/npm/node_modules/mongodb/lib/aggregation_cursor.js b/programs/server/npm/node_modules/mongodb/lib/aggregation_cursor.js index 0448cb06..e6781cb2 100644 --- a/programs/server/npm/node_modules/mongodb/lib/aggregation_cursor.js +++ b/programs/server/npm/node_modules/mongodb/lib/aggregation_cursor.js @@ -82,7 +82,7 @@ var AggregationCursor = function(bson, ns, cmd, options, topology, topologyOptio , streamOptions: streamOptions // BSON , bson: bson - // Namespae + // Namespace , ns: ns // Command , cmd: cmd diff --git a/programs/server/npm/node_modules/mongodb/lib/collection.js b/programs/server/npm/node_modules/mongodb/lib/collection.js index 994c8582..ce59e7d3 100644 --- a/programs/server/npm/node_modules/mongodb/lib/collection.js +++ b/programs/server/npm/node_modules/mongodb/lib/collection.js @@ -478,6 +478,7 @@ define.classMethod('insertOne', {callback: true, promise:true}); * @param {boolean} [options.serializeFunctions=false] Serialize functions on any object. * @param {boolean} [options.forceServerObjectId=false] Force server to assign _id values instead of driver. * @param {boolean} [options.bypassDocumentValidation=false] Allow driver to bypass schema validation in MongoDB 3.2 or higher. + * @param {boolean} [options.ordered=true] If true, when an insert fails, don't execute the remaining writes. If false, continue with remaining inserts when one fails. * @param {Collection~insertWriteOpCallback} [callback] The command result callback * @return {Promise} returns Promise if no callback passed */ diff --git a/programs/server/npm/node_modules/mongodb/lib/command_cursor.js b/programs/server/npm/node_modules/mongodb/lib/command_cursor.js index 7f07f126..8f596a5c 100644 --- a/programs/server/npm/node_modules/mongodb/lib/command_cursor.js +++ b/programs/server/npm/node_modules/mongodb/lib/command_cursor.js @@ -84,7 +84,7 @@ var CommandCursor = function(bson, ns, cmd, options, topology, topologyOptions) , streamOptions: streamOptions // BSON , bson: bson - // Namespae + // Namespace , ns: ns // Command , cmd: cmd diff --git a/programs/server/npm/node_modules/mongodb/lib/db.js b/programs/server/npm/node_modules/mongodb/lib/db.js index c4d30b2f..f622e79e 100644 --- a/programs/server/npm/node_modules/mongodb/lib/db.js +++ b/programs/server/npm/node_modules/mongodb/lib/db.js @@ -539,6 +539,7 @@ var createCollection = function(self, name, options, callback) { /** * Create a new collection on a server with the specified options. Use this to create capped collections. + * More information about command options available at https://docs.mongodb.com/manual/reference/command/create/ * * @method * @param {string} name the collection name we wish to access. @@ -552,9 +553,17 @@ var createCollection = function(self, name, options, callback) { * @param {boolean} [options.serializeFunctions=false] Serialize functions on any object. * @param {boolean} [options.strict=false] Returns an error if the collection does not exist * @param {boolean} [options.capped=false] Create a capped collection. + * @param {boolean} [options.autoIndexId=true] Create an index on the _id field of the document, True by default on MongoDB 2.2 or higher off for version < 2.2. * @param {number} [options.size=null] The size of the capped collection in bytes. * @param {number} [options.max=null] The maximum number of documents in the capped collection. - * @param {boolean} [options.autoIndexId=true] Create an index on the _id field of the document, True by default on MongoDB 2.2 or higher off for version < 2.2. + * @param {number} [options.flags=null] Optional. Available for the MMAPv1 storage engine only to set the usePowerOf2Sizes and the noPadding flag. + * @param {object} [options.storageEngine=null] Allows users to specify configuration to the storage engine on a per-collection basis when creating a collection on MongoDB 3.0 or higher. + * @param {object} [options.validator=null] Allows users to specify validation rules or expressions for the collection. For more information, see Document Validation on MongoDB 3.2 or higher. + * @param {string} [options.validationLevel=null] Determines how strictly MongoDB applies the validation rules to existing documents during an update on MongoDB 3.2 or higher. + * @param {string} [options.validationAction=null] Determines whether to error on invalid documents or just warn about the violations but allow invalid documents to be inserted on MongoDB 3.2 or higher. + * @param {object} [options.indexOptionDefaults=null] Allows users to specify a default configuration for indexes when creating a collection on MongoDB 3.2 or higher. + * @param {string} [options.viewOn=null] The name of the source collection or view from which to create the view. The name is not the full namespace of the collection or view; i.e. does not include the database name and implies the same database as the view to create on MongoDB 3.4 or higher. + * @param {array} [options.pipeline=null] An array that consists of the aggregation pipeline stage. create creates the view by applying the specified pipeline to the viewOn collection or view on MongoDB 3.4 or higher. * @param {object} [options.collation=null] Specify collation (MongoDB 3.4 or higher) settings for update operation (see 3.4 documentation for available fields). * @param {Db~collectionResultCallback} [callback] The results callback * @return {Promise} returns Promise if no callback passed diff --git a/programs/server/npm/node_modules/mongodb/package.json b/programs/server/npm/node_modules/mongodb/package.json index b94e3fdb..98792b28 100644 --- a/programs/server/npm/node_modules/mongodb/package.json +++ b/programs/server/npm/node_modules/mongodb/package.json @@ -2,25 +2,25 @@ "_args": [ [ { - "raw": "mongodb@^2.1.15", + "raw": "mongodb@2.2.21", "scope": null, "escapedName": "mongodb", "name": "mongodb", - "rawSpec": "^2.1.15", - "spec": ">=2.1.15 <3.0.0", - "type": "range" + "rawSpec": "2.2.21", + "spec": "2.2.21", + "type": "version" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo" ] ], - "_from": "mongodb@>=2.1.15 <3.0.0", - "_id": "mongodb@2.2.16", + "_from": "mongodb@2.2.21", + "_id": "mongodb@2.2.21", "_inCache": true, "_location": "/mongodb", "_nodeVersion": "6.9.1", "_npmOperationalInternal": { - "host": "packages-18-east.internal.npmjs.com", - "tmp": "tmp/mongodb-2.2.16.tgz_1481656381868_0.36485050874762237" + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/mongodb-2.2.21.tgz_1484319017688_0.015750396065413952" }, "_npmUser": { "name": "christkv", @@ -29,21 +29,22 @@ "_npmVersion": "3.10.8", "_phantomChildren": {}, "_requested": { - "raw": "mongodb@^2.1.15", + "raw": "mongodb@2.2.21", "scope": null, "escapedName": "mongodb", "name": "mongodb", - "rawSpec": "^2.1.15", - "spec": ">=2.1.15 <3.0.0", - "type": "range" + "rawSpec": "2.2.21", + "spec": "2.2.21", + "type": "version" }, "_requiredBy": [ + "#USER", "/" ], - "_resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.16.tgz", - "_shasum": "e32ba91cf9e29f371fb38ba0c4a71c3b1f5fae77", + "_resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.21.tgz", + "_shasum": "f7ee56489600e0ac8024c062c0857ac04ddb5f48", "_shrinkwrap": null, - "_spec": "mongodb@^2.1.15", + "_spec": "mongodb@2.2.21", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo", "author": { "name": "Christian Kvalheim" @@ -53,7 +54,7 @@ }, "dependencies": { "es6-promise": "3.2.1", - "mongodb-core": "2.1.2", + "mongodb-core": "2.1.6", "readable-stream": "2.1.5" }, "description": "The official MongoDB driver for Node.js", @@ -83,13 +84,13 @@ }, "directories": {}, "dist": { - "shasum": "e32ba91cf9e29f371fb38ba0c4a71c3b1f5fae77", - "tarball": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.16.tgz" + "shasum": "f7ee56489600e0ac8024c062c0857ac04ddb5f48", + "tarball": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.21.tgz" }, "engines": { "node": ">=0.10.3" }, - "gitHead": "28da548dc2a1729a23e07418134dea88bf1e1c68", + "gitHead": "24493de5c9266d274b2c1519c10e055d73b6803a", "homepage": "https://github.com/mongodb/node-mongodb-native", "keywords": [ "mongodb", @@ -121,5 +122,5 @@ "lint": "eslint lib", "test": "node test/runner.js -t functional -l" }, - "version": "2.2.16" + "version": "2.2.21" } diff --git a/programs/server/npm/node_modules/node-gyp/CHANGELOG.md b/programs/server/npm/node_modules/node-gyp/CHANGELOG.md index cb63589e..35b906ef 100644 --- a/programs/server/npm/node_modules/node-gyp/CHANGELOG.md +++ b/programs/server/npm/node_modules/node-gyp/CHANGELOG.md @@ -1,4 +1,20 @@ +v3.5.0 2017-01-10 +================= + +* [[`762d19a39e`](https://github.com/nodejs/node-gyp/commit/762d19a39e)] - \[doc\] merge History.md and CHANGELOG.md (Rod Vagg) +* [[`80fc5c3d31`](https://github.com/nodejs/node-gyp/commit/80fc5c3d31)] - Fix deprecated dependency warning (Simone Primarosa) [#1069](https://github.com/nodejs/node-gyp/pull/1069) +* [[`05c44944fd`](https://github.com/nodejs/node-gyp/commit/05c44944fd)] - Open the build file with universal-newlines mode (Guy Margalit) [#1053](https://github.com/nodejs/node-gyp/pull/1053) +* [[`37ae7be114`](https://github.com/nodejs/node-gyp/commit/37ae7be114)] - Try python launcher when stock python is python 3. (Ben Noordhuis) [#992](https://github.com/nodejs/node-gyp/pull/992) +* [[`e3778d9907`](https://github.com/nodejs/node-gyp/commit/e3778d9907)] - Add lots of findPython() tests. (Ben Noordhuis) [#992](https://github.com/nodejs/node-gyp/pull/992) +* [[`afc766adf6`](https://github.com/nodejs/node-gyp/commit/afc766adf6)] - Unset executable bit for .bat files (Pavel Medvedev) [#969](https://github.com/nodejs/node-gyp/pull/969) +* [[`ddac348991`](https://github.com/nodejs/node-gyp/commit/ddac348991)] - Use push on PYTHONPATH and add tests (Michael Hart) [#990](https://github.com/nodejs/node-gyp/pull/990) +* [[`b182a19042`](https://github.com/nodejs/node-gyp/commit/b182a19042)] - ***Revert*** "add "path-array" dep" (Michael Hart) [#990](https://github.com/nodejs/node-gyp/pull/990) +* [[`7c08b85c5a`](https://github.com/nodejs/node-gyp/commit/7c08b85c5a)] - ***Revert*** "**configure**: use "path-array" for PYTHONPATH" (Michael Hart) [#990](https://github.com/nodejs/node-gyp/pull/990) +* [[`9c8d275526`](https://github.com/nodejs/node-gyp/commit/9c8d275526)] - Add --devdir flag. (Ben Noordhuis) [#916](https://github.com/nodejs/node-gyp/pull/916) +* [[`f6eab1f9e4`](https://github.com/nodejs/node-gyp/commit/f6eab1f9e4)] - **doc**: add windows-build-tools to readme (Felix Rieseberg) [#970](https://github.com/nodejs/node-gyp/pull/970) + v3.4.0 2016-06-28 +================= * [[`ce5fd04e94`](https://github.com/nodejs/node-gyp/commit/ce5fd04e94)] - **deps**: update minimatch version (delphiactual) [#961](https://github.com/nodejs/node-gyp/pull/961) * [[`77383ddd85`](https://github.com/nodejs/node-gyp/commit/77383ddd85)] - Replace fs.accessSync call to fs.statSync (Richard Lau) [#955](https://github.com/nodejs/node-gyp/pull/955) @@ -19,10 +35,12 @@ v3.4.0 2016-06-28 * [[`3bcb1720e4`](https://github.com/nodejs/node-gyp/commit/3bcb1720e4)] - Add support for the Python launcher on Windows (Patrick Westerhoff) [#894](https://github.com/nodejs/node-gyp/pull/894 v3.3.1 2016-03-04 +================= * [[`a981ef847a`](https://github.com/nodejs/node-gyp/commit/a981ef847a)] - **gyp**: fix android generator (Robert Chiras) [#889](https://github.com/nodejs/node-gyp/pull/889) v3.3.0 2016-02-16 +================= * [[`818d854a4d`](https://github.com/nodejs/node-gyp/commit/818d854a4d)] - Introduce NODEJS_ORG_MIRROR and IOJS_ORG_MIRROR (Rod Vagg) [#878](https://github.com/nodejs/node-gyp/pull/878) * [[`d1e4cc4b62`](https://github.com/nodejs/node-gyp/commit/d1e4cc4b62)] - **(SEMVER-MINOR)** Download headers tarball for ~0.12.10 || ~0.10.42 (Rod Vagg) [#877](https://github.com/nodejs/node-gyp/pull/877) @@ -32,11 +50,13 @@ v3.3.0 2016-02-16 * [[`b3ad43498e`](https://github.com/nodejs/node-gyp/commit/b3ad43498e)] - **(SEMVER-MINOR)** Make download() function testable. (Ben Noordhuis) [#837](https://github.com/nodejs/node-gyp/pull/837) v3.2.1 2015-12-03 +================= * [[`ab89b477c4`](https://github.com/nodejs/node-gyp/commit/ab89b477c4)] - Upgrade gyp to b3cef02. (Ben Noordhuis) [#831](https://github.com/nodejs/node-gyp/pull/831) * [[`90078ecb17`](https://github.com/nodejs/node-gyp/commit/90078ecb17)] - Define WIN32_LEAN_AND_MEAN conditionally. (Ben Noordhuis) [#824](https://github.com/nodejs/node-gyp/pull/824) v3.2.0 2015-11-25 +================= * [[`268f1ca4c7`](https://github.com/nodejs/node-gyp/commit/268f1ca4c7)] - Use result of `which` when searching for python. (Refael Ackermann) [#668](https://github.com/nodejs/node-gyp/pull/668) * [[`817ed9bd78`](https://github.com/nodejs/node-gyp/commit/817ed9bd78)] - Add test for python executable search logic. (Ben Noordhuis) [#756](https://github.com/nodejs/node-gyp/pull/756) @@ -46,6 +66,7 @@ v3.2.0 2015-11-25 * [[`d1d6015276`](https://github.com/nodejs/node-gyp/commit/d1d6015276)] - Update broken links and switch to HTTPS. (andrew morton) v3.1.0 2015-11-14 +================= * [[`9049241f91`](https://github.com/nodejs/node-gyp/commit/9049241f91)] - **gyp**: don't use links at all, just copy the files instead (Nathan Zadoks) * [[`8ef90348d1`](https://github.com/nodejs/node-gyp/commit/8ef90348d1)] - **gyp**: apply https://codereview.chromium.org/11361103/ (Nathan Rajlich) @@ -56,19 +77,23 @@ v3.1.0 2015-11-14 * [[`101bed639b`](https://github.com/nodejs/node-gyp/commit/101bed639b)] - This platform value came from debian package, and now the value (Jérémy Lal) [#738](https://github.com/nodejs/node-gyp/pull/738) v3.0.3 2015-09-14 +================= * [[`ad827cda30`](https://github.com/nodejs/node-gyp/commit/ad827cda30)] - tarballUrl global and && when checking for iojs (Lars-Magnus Skog) [#729](https://github.com/nodejs/node-gyp/pull/729) v3.0.2 2015-09-12 +================= * [[`6e8c3bf3c6`](https://github.com/nodejs/node-gyp/commit/6e8c3bf3c6)] - add back support for passing additional cmdline args (Rod Vagg) [#723](https://github.com/nodejs/node-gyp/pull/723) * [[`ff82f2f3b9`](https://github.com/nodejs/node-gyp/commit/ff82f2f3b9)] - fixed broken link in docs to Visual Studio 2013 download (simon-p-r) [#722](https://github.com/nodejs/node-gyp/pull/722) v3.0.1 2015-09-08 +================= * [[`846337e36b`](https://github.com/nodejs/node-gyp/commit/846337e36b)] - normalise versions for target == this comparison (Rod Vagg) [#716](https://github.com/nodejs/node-gyp/pull/716) v3.0.0 2015-09-08 +================= * [[`9720d0373c`](https://github.com/nodejs/node-gyp/commit/9720d0373c)] - remove node_modules from tree (Rod Vagg) [#711](https://github.com/nodejs/node-gyp/pull/711) * [[`6dcf220db7`](https://github.com/nodejs/node-gyp/commit/6dcf220db7)] - test version major directly, don't use semver.satisfies() (Rod Vagg) [#711](https://github.com/nodejs/node-gyp/pull/711) @@ -79,3 +104,44 @@ v3.0.0 2015-09-08 * [[`bbedb8868b`](https://github.com/nodejs/node-gyp/commit/bbedb8868b)] - **(SEMVER-MAJOR)** **win**: enable delay-load hook by default (Jeremiah Senkpiel) [#708](https://github.com/nodejs/node-gyp/pull/708) * [[`85ed107565`](https://github.com/nodejs/node-gyp/commit/85ed107565)] - Merge pull request #664 from othiym23/othiym23/allow-semver-5 (Nathan Rajlich) * [[`0c720d234c`](https://github.com/nodejs/node-gyp/commit/0c720d234c)] - allow semver@5 (Forrest L Norvell) + +2.0.2 / 2015-07-14 +================== + + * Use HTTPS for dist url (#656, @SonicHedgehog) + * Merge pull request #648 from nevosegal/master + * Merge pull request #650 from magic890/patch-1 + * Updated Installation section on README + * Updated link to gyp user documentation + * Fix download error message spelling (#643, @tomxtobin) + * Merge pull request #637 from lygstate/master + * Set NODE_GYP_DIR for addon.gypi to setting absolute path for + src/win_delay_load_hook.c, and fixes of the long relative path issue on Win32. + Fixes #636 (#637, @lygstate). + +2.0.1 / 2015-05-28 +================== + + * configure: try/catch the semver range.test() call + * README: update for visual studio 2013 (#510, @samccone) + +2.0.0 / 2015-05-24 +================== + + * configure: check for python2 executable by default, fallback to python + * configure: don't clobber existing $PYTHONPATH + * configure: use "path-array" for PYTHONPATH + * gyp: fix for non-acsii userprofile name on Windows + * gyp: always install into $PRODUCT_DIR + * gyp: apply https://codereview.chromium.org/11361103/ + * gyp: don't use links at all, just copy the files instead + * gyp: update gyp to e1c8fcf7 + * Updated README.md with updated Windows build info + * Show URL when a download fails + * package: add a "license" field + * move HMODULE m declaration to top + * Only add "-undefined dynamic_lookup" to loadable_module targets + * win: optionally allow node.exe/iojs.exe to be renamed + * Avoid downloading shasums if using tarPath + * Add target name preprocessor define: `NODE_GYP_MODULE_NAME` + * Show better error message in case of bad network settings diff --git a/programs/server/npm/node_modules/node-gyp/History.md b/programs/server/npm/node_modules/node-gyp/History.md deleted file mode 100644 index 8768081e..00000000 --- a/programs/server/npm/node_modules/node-gyp/History.md +++ /dev/null @@ -1,41 +0,0 @@ - -2.0.2 / 2015-07-14 -================== - - * Use HTTPS for dist url (#656, @SonicHedgehog) - * Merge pull request #648 from nevosegal/master - * Merge pull request #650 from magic890/patch-1 - * Updated Installation section on README - * Updated link to gyp user documentation - * Fix download error message spelling (#643, @tomxtobin) - * Merge pull request #637 from lygstate/master - * Set NODE_GYP_DIR for addon.gypi to setting absolute path for - src/win_delay_load_hook.c, and fixes of the long relative path issue on Win32. - Fixes #636 (#637, @lygstate). - -2.0.1 / 2015-05-28 -================== - - * configure: try/catch the semver range.test() call - * README: update for visual studio 2013 (#510, @samccone) - -2.0.0 / 2015-05-24 -================== - - * configure: check for python2 executable by default, fallback to python - * configure: don't clobber existing $PYTHONPATH - * configure: use "path-array" for PYTHONPATH - * gyp: fix for non-acsii userprofile name on Windows - * gyp: always install into $PRODUCT_DIR - * gyp: apply https://codereview.chromium.org/11361103/ - * gyp: don't use links at all, just copy the files instead - * gyp: update gyp to e1c8fcf7 - * Updated README.md with updated Windows build info - * Show URL when a download fails - * package: add a "license" field - * move HMODULE m declaration to top - * Only add "-undefined dynamic_lookup" to loadable_module targets - * win: optionally allow node.exe/iojs.exe to be renamed - * Avoid downloading shasums if using tarPath - * Add target name preprocessor define: `NODE_GYP_MODULE_NAME` - * Show better error message in case of bad network settings diff --git a/programs/server/npm/node_modules/node-gyp/README.md b/programs/server/npm/node_modules/node-gyp/README.md index 5212b124..7d13b038 100644 --- a/programs/server/npm/node_modules/node-gyp/README.md +++ b/programs/server/npm/node_modules/node-gyp/README.md @@ -42,15 +42,17 @@ You will also need to install: * You also need to install the `Command Line Tools` via Xcode. You can find this under the menu `Xcode -> Preferences -> Downloads` * This step will install `gcc` and the related toolchain containing `make` * On Windows: - * Visual C++ Build Environment: - * Option 1: Install [Visual C++ Build Tools](http://landinghub.visualstudio.com/visual-cpp-build-tools) using the **Default Install** option. + * Option 1: Install all the required tools and configurations using Microsoft's [windows-build-tools](https://github.com/felixrieseberg/windows-build-tools) using `npm install --global --production windows-build-tools` from an elevated PowerShell or CMD.exe (run as Administrator). + * Option 2: Install tools and configuration manually: + * Visual C++ Build Environment: + * Option 1: Install [Visual C++ Build Tools](http://landinghub.visualstudio.com/visual-cpp-build-tools) using the **Default Install** option. - * Option 2: Install [Visual Studio 2015](https://www.visualstudio.com/products/visual-studio-community-vs) (or modify an existing installation) and select *Common Tools for Visual C++* during setup. This also works with the free Community and Express for Desktop editions. + * Option 2: Install [Visual Studio 2015](https://www.visualstudio.com/products/visual-studio-community-vs) (or modify an existing installation) and select *Common Tools for Visual C++* during setup. This also works with the free Community and Express for Desktop editions. - > :bulb: [Windows Vista / 7 only] requires [.NET Framework 4.5.1](http://www.microsoft.com/en-us/download/details.aspx?id=40773) + > :bulb: [Windows Vista / 7 only] requires [.NET Framework 4.5.1](http://www.microsoft.com/en-us/download/details.aspx?id=40773) - * Install [Python 2.7](https://www.python.org/downloads/) (`v3.x.x` is not supported), and run `npm config set python python2.7` (or see below for further instructions on specifying the proper Python version and path.) - * Launch cmd, `npm config set msvs_version 2015` + * Install [Python 2.7](https://www.python.org/downloads/) (`v3.x.x` is not supported), and run `npm config set python python2.7` (or see below for further instructions on specifying the proper Python version and path.) + * Launch cmd, `npm config set msvs_version 2015` If the above steps didn't work for you, please visit [Microsoft's Node.js Guidelines for Windows](https://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#compiling-native-addon-modules) for additional tips. @@ -173,6 +175,7 @@ Command Options | `--thin=yes` | Enable thin static libraries | `--arch=$arch` | Set target architecture (e.g. ia32) | `--tarball=$path` | Get headers from a local tarball +| `--devdir=$path` | SDK download directory (default=~/.node-gyp) | `--ensure` | Don't reinstall headers if already present | `--dist-url=$url` | Download header tarball from custom URL | `--proxy=$url` | Set HTTP proxy for downloading header tarball diff --git a/programs/server/npm/node_modules/node-gyp/bin/node-gyp.js b/programs/server/npm/node_modules/node-gyp/bin/node-gyp.js index e44e7387..70d7d502 100755 --- a/programs/server/npm/node_modules/node-gyp/bin/node-gyp.js +++ b/programs/server/npm/node_modules/node-gyp/bin/node-gyp.js @@ -12,6 +12,8 @@ process.title = 'node-gyp' var gyp = require('../') var log = require('npmlog') +var osenv = require('osenv') +var path = require('path') /** * Process and execute the selected commands. @@ -20,6 +22,19 @@ var log = require('npmlog') var prog = gyp() var completed = false prog.parseArgv(process.argv) +prog.devDir = prog.opts.devdir + +var homeDir = osenv.home() +if (prog.devDir) { + prog.devDir = prog.devDir.replace(/^~/, homeDir) +} else if (homeDir) { + prog.devDir = path.resolve(homeDir, '.node-gyp') +} else { + throw new Error( + "node-gyp requires that the user's home directory is specified " + + "in either of the environmental variables HOME or USERPROFILE. " + + "Overide with: --devdir /path/to/.node-gyp") +} if (prog.todo.length === 0) { if (~process.argv.indexOf('-v') || ~process.argv.indexOf('--version')) { diff --git a/programs/server/npm/node_modules/node-gyp/gyp/gyp.bat b/programs/server/npm/node_modules/node-gyp/gyp/gyp.bat old mode 100755 new mode 100644 diff --git a/programs/server/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py b/programs/server/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py index 20178672..7567d0a0 100644 --- a/programs/server/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py +++ b/programs/server/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py @@ -230,7 +230,10 @@ def LoadOneBuildFile(build_file_path, data, aux_data, includes, return data[build_file_path] if os.path.exists(build_file_path): - build_file_contents = open(build_file_path).read() + # Open the build file for read ('r') with universal-newlines mode ('U') + # to make sure platform specific newlines ('\r\n' or '\r') are converted to '\n' + # which otherwise will fail eval() + build_file_contents = open(build_file_path, 'rU').read() else: raise GypError("%s not found (cwd: %s)" % (build_file_path, os.getcwd())) diff --git a/programs/server/npm/node_modules/node-gyp/lib/configure.js b/programs/server/npm/node_modules/node-gyp/lib/configure.js index 2ff476de..54bb2ccb 100644 --- a/programs/server/npm/node_modules/node-gyp/lib/configure.js +++ b/programs/server/npm/node_modules/node-gyp/lib/configure.js @@ -1,6 +1,9 @@ module.exports = exports = configure -module.exports.test = { findAccessibleSync: findAccessibleSync, - findPython: findPython } +module.exports.test = { + PythonFinder: PythonFinder, + findAccessibleSync: findAccessibleSync, + findPython: findPython, +} /** * Module dependencies. @@ -14,11 +17,8 @@ var fs = require('graceful-fs') , semver = require('semver') , mkdirp = require('mkdirp') , cp = require('child_process') - , PathArray = require('path-array') , extend = require('util')._extend , processRelease = require('./process-release') - , spawn = cp.spawn - , execFile = cp.execFile , win = process.platform == 'win32' , findNodeDirectory = require('./find-node-directory') , msgFormat = require('util').format @@ -288,8 +288,11 @@ function configure (gyp, argv, callback) { argv.unshift(gyp_script) // make sure python uses files that came with this particular node package - var pypath = new PathArray(process.env, 'PYTHONPATH') - pypath.unshift(path.join(__dirname, '..', 'gyp', 'pylib')) + var pypath = [path.join(__dirname, '..', 'gyp', 'pylib')] + if (process.env.PYTHONPATH) { + pypath.push(process.env.PYTHONPATH) + } + process.env.PYTHONPATH = pypath.join(win ? ';' : ':') var cp = gyp.spawn(python, argv) cp.on('exit', onCpExit) @@ -334,34 +337,46 @@ function findAccessibleSync (logprefix, dir, candidates) { return undefined } -function findPython (python, callback) { - checkPython() +function PythonFinder(python, callback) { + this.callback = callback + this.python = python +} - // Check if Python is in the $PATH - function checkPython () { - log.verbose('check python', 'checking for Python executable "%s" in the PATH', python) - which(python, function (err, execPath) { +PythonFinder.prototype = { + checkPythonLauncherDepth: 0, + env: process.env, + execFile: cp.execFile, + log: log, + stat: fs.stat, + which: which, + win: win, + + checkPython: function checkPython () { + this.log.verbose('check python', + 'checking for Python executable "%s" in the PATH', + this.python) + this.which(this.python, function (err, execPath) { if (err) { - log.verbose('`which` failed', python, err) - if (python === 'python2') { - python = 'python' - return checkPython() + this.log.verbose('`which` failed', this.python, err) + if (this.python === 'python2') { + this.python = 'python' + return this.checkPython() } - if (win) { - checkPythonLauncher() + if (this.win) { + this.checkPythonLauncher() } else { - failNoPython() + this.failNoPython() } } else { - log.verbose('`which` succeeded', python, execPath) - // Found the `python` exceutable, and from now on we use it explicitly. + this.log.verbose('`which` succeeded', this.python, execPath) + // Found the `python` executable, and from now on we use it explicitly. // This solves #667 and #750 (`execFile` won't run batch files // (*.cmd, and *.bat)) - python = execPath - checkPythonVersion() + this.python = execPath + this.checkPythonVersion() } - }) - } + }.bind(this)) + }, // Distributions of Python on Windows by default install with the "py.exe" // Python launcher which is more likely to exist than the Python executable @@ -371,63 +386,48 @@ function findPython (python, callback) { // the first command line argument. Since "py.exe -2" would be an invalid // executable for "execFile", we have to use the launcher to figure out // where the actual "python.exe" executable is located. - function checkPythonLauncher () { - log.verbose('could not find "' + python + '". checking python launcher') - var env = extend({}, process.env) + checkPythonLauncher: function checkPythonLauncher () { + this.checkPythonLauncherDepth += 1 + + this.log.verbose( + 'could not find "' + this.python + '". checking python launcher') + var env = extend({}, this.env) env.TERM = 'dumb' var launcherArgs = ['-2', '-c', 'import sys; print sys.executable'] - execFile('py.exe', launcherArgs, { env: env }, function (err, stdout) { + this.execFile('py.exe', launcherArgs, { env: env }, function (err, stdout) { if (err) { - guessPython() - return - } - python = stdout.trim() - log.verbose('check python launcher', 'python executable found: %j', python) - checkPythonVersion() - }) - } - - // Called on Windows when "python" isn't available in the current $PATH. - // We're gonna check if "%SystemDrive%\python27\python.exe" exists. - function guessPython () { - log.verbose('could not find "' + python + '". guessing location') - var rootDir = process.env.SystemDrive || 'C:\\' - if (rootDir[rootDir.length - 1] !== '\\') { - rootDir += '\\' - } - var pythonPath = path.resolve(rootDir, 'Python27', 'python.exe') - log.verbose('ensuring that file exists:', pythonPath) - fs.stat(pythonPath, function (err, stat) { - if (err) { - if (err.code == 'ENOENT') { - failNoPython() - } else { - callback(err) - } - return + this.guessPython() + } else { + this.python = stdout.trim() + this.log.verbose('check python launcher', + 'python executable found: %j', + this.python) + this.checkPythonVersion() } - python = pythonPath - checkPythonVersion() - }) - } + this.checkPythonLauncherDepth -= 1 + }.bind(this)) + }, - function checkPythonVersion () { - var env = extend({}, process.env) + checkPythonVersion: function checkPythonVersion () { + var args = ['-c', 'import platform; print(platform.python_version());'] + var env = extend({}, this.env) env.TERM = 'dumb' - execFile(python, ['-c', 'import platform; print(platform.python_version());'], { env: env }, function (err, stdout) { + this.execFile(this.python, args, { env: env }, function (err, stdout) { if (err) { - return callback(err) + return this.callback(err) } - log.verbose('check python version', '`%s -c "import platform; print(platform.python_version());"` returned: %j', python, stdout) + this.log.verbose('check python version', + '`%s -c "' + args[1] + '"` returned: %j', + this.python, stdout) var version = stdout.trim() if (~version.indexOf('+')) { - log.silly('stripping "+" sign(s) from version') + this.log.silly('stripping "+" sign(s) from version') version = version.replace(/\+/g, '') } if (~version.indexOf('rc')) { - log.silly('stripping "rc" identifier from version') + this.log.silly('stripping "rc" identifier from version') version = version.replace(/rc(.*)$/ig, '') } var range = semver.Range('>=2.5.0 <3.0.0') @@ -435,24 +435,61 @@ function findPython (python, callback) { try { valid = range.test(version) } catch (e) { - log.silly('range.test() error', e) + this.log.silly('range.test() error', e) } if (valid) { - callback(null, python) + this.callback(null, this.python) + } else if (this.win && this.checkPythonLauncherDepth === 0) { + this.checkPythonLauncher() } else { - failPythonVersion(version) + this.failPythonVersion(version) } - }) - } + }.bind(this)) + }, + + failNoPython: function failNoPython () { + var errmsg = + 'Can\'t find Python executable "' + this.python + + '", you can set the PYTHON env variable.' + this.callback(new Error(errmsg)) + }, + + failPythonVersion: function failPythonVersion (badVersion) { + var errmsg = + 'Python executable "' + this.python + + '" is v' + badVersion + ', which is not supported by gyp.\n' + + 'You can pass the --python switch to point to ' + + 'Python >= v2.5.0 & < 3.0.0.' + this.callback(new Error(errmsg)) + }, - function failNoPython () { - callback(new Error('Can\'t find Python executable "' + python + - '", you can set the PYTHON env variable.')) - } + // Called on Windows when "python" isn't available in the current $PATH. + // We are going to check if "%SystemDrive%\python27\python.exe" exists. + guessPython: function guessPython () { + this.log.verbose('could not find "' + this.python + '". guessing location') + var rootDir = this.env.SystemDrive || 'C:\\' + if (rootDir[rootDir.length - 1] !== '\\') { + rootDir += '\\' + } + var resolve = path.win32 && path.win32.resolve || path.resolve + var pythonPath = resolve(rootDir, 'Python27', 'python.exe') + this.log.verbose('ensuring that file exists:', pythonPath) + this.stat(pythonPath, function (err, stat) { + if (err) { + if (err.code == 'ENOENT') { + this.failNoPython() + } else { + this.callback(err) + } + return + } + this.python = pythonPath + this.checkPythonVersion() + }.bind(this)) + }, +} - function failPythonVersion (badVersion) { - callback(new Error('Python executable "' + python + - '" is v' + badVersion + ', which is not supported by gyp.\n' + - 'You can pass the --python switch to point to Python >= v2.5.0 & < 3.0.0.')) - } +function findPython (python, callback) { + var finder = new PythonFinder(python, callback) + finder.checkPython() } diff --git a/programs/server/npm/node_modules/node-gyp/lib/node-gyp.js b/programs/server/npm/node_modules/node-gyp/lib/node-gyp.js index 3b8f5b0a..a841161e 100644 --- a/programs/server/npm/node_modules/node-gyp/lib/node-gyp.js +++ b/programs/server/npm/node_modules/node-gyp/lib/node-gyp.js @@ -46,18 +46,7 @@ function gyp () { function Gyp () { var self = this - // set the dir where node-gyp dev files get installed - // TODO: make this *more* configurable? - // see: https://github.com/nodejs/node-gyp/issues/21 - var homeDir = process.env.HOME || process.env.USERPROFILE - if (!homeDir) { - throw new Error( - "node-gyp requires that the user's home directory is specified " + - "in either of the environmental variables HOME or USERPROFILE" - ); - } - this.devDir = path.resolve(homeDir, '.node-gyp') - + this.devDir = '' this.commands = {} commands.forEach(function (command) { @@ -92,6 +81,7 @@ proto.configDefs = { , ensure: Boolean // 'install' , solution: String // 'build' (windows only) , proxy: String // 'install' + , devdir: String // everywhere , nodedir: String // 'configure' , loglevel: String // everywhere , python: String // 'configure' diff --git a/programs/server/npm/node_modules/node-gyp/package.json b/programs/server/npm/node_modules/node-gyp/package.json index d2dc4810..4f36ed28 100644 --- a/programs/server/npm/node_modules/node-gyp/package.json +++ b/programs/server/npm/node_modules/node-gyp/package.json @@ -2,48 +2,49 @@ "_args": [ [ { - "raw": "node-gyp@3.4.0", + "raw": "node-gyp@3.5.0", "scope": null, "escapedName": "node-gyp", "name": "node-gyp", - "rawSpec": "3.4.0", - "spec": "3.4.0", + "rawSpec": "3.5.0", + "spec": "3.5.0", "type": "version" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo" ] ], - "_from": "node-gyp@3.4.0", - "_id": "node-gyp@3.4.0", + "_from": "node-gyp@3.5.0", + "_id": "node-gyp@3.5.0", "_inCache": true, "_location": "/node-gyp", - "_nodeVersion": "6.2.1", + "_nodeVersion": "7.2.1", "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/node-gyp-3.4.0.tgz_1467079381888_0.1804589256644249" + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/node-gyp-3.5.0.tgz_1484012223403_0.9361806979868561" }, "_npmUser": { "name": "rvagg", "email": "rod@vagg.org" }, - "_npmVersion": "3.9.3", + "_npmVersion": "3.10.10", "_phantomChildren": {}, "_requested": { - "raw": "node-gyp@3.4.0", + "raw": "node-gyp@3.5.0", "scope": null, "escapedName": "node-gyp", "name": "node-gyp", - "rawSpec": "3.4.0", - "spec": "3.4.0", + "rawSpec": "3.5.0", + "spec": "3.5.0", "type": "version" }, "_requiredBy": [ + "#USER", "/" ], - "_resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.4.0.tgz", - "_shasum": "dda558393b3ecbbe24c9e6b8703c71194c63fa36", + "_resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.5.0.tgz", + "_shasum": "a8fe5e611d079ec16348a3eb960e78e11c85274a", "_shrinkwrap": null, - "_spec": "node-gyp@3.4.0", + "_spec": "node-gyp@3.5.0", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo", "author": { "name": "Nathan Rajlich", @@ -63,9 +64,8 @@ "minimatch": "^3.0.2", "mkdirp": "^0.5.0", "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", "osenv": "0", - "path-array": "^1.0.0", "request": "2", "rimraf": "2", "semver": "2.x || 3.x || 4 || 5", @@ -81,13 +81,13 @@ }, "directories": {}, "dist": { - "shasum": "dda558393b3ecbbe24c9e6b8703c71194c63fa36", - "tarball": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.4.0.tgz" + "shasum": "a8fe5e611d079ec16348a3eb960e78e11c85274a", + "tarball": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.5.0.tgz" }, "engines": { "node": ">= 0.8.0" }, - "gitHead": "d460084b241c427655497a1de4ed351a13ffb47f", + "gitHead": "4793e1dcb8f16182d6292fd2af579082fc11294f", "homepage": "https://github.com/nodejs/node-gyp#readme", "installVersion": 9, "keywords": [ @@ -138,5 +138,5 @@ "scripts": { "test": "tape test/test-*" }, - "version": "3.4.0" + "version": "3.5.0" } diff --git a/programs/server/npm/node_modules/node-gyp/test/test-configure-python.js b/programs/server/npm/node_modules/node-gyp/test/test-configure-python.js new file mode 100644 index 00000000..2930cacf --- /dev/null +++ b/programs/server/npm/node_modules/node-gyp/test/test-configure-python.js @@ -0,0 +1,72 @@ +'use strict' + +var test = require('tape') +var path = require('path') +var gyp = require('../lib/node-gyp') +var requireInject = require('require-inject') +var configure = requireInject('../lib/configure', { + 'graceful-fs': { + 'writeFile': function (file, data, cb) { cb() }, + 'stat': function (file, cb) { cb(null, {}) } + } +}) + +var EXPECTED_PYPATH = path.join(__dirname, '..', 'gyp', 'pylib') +var SEPARATOR = process.platform == 'win32' ? ';' : ':' +var SPAWN_RESULT = { on: function () { } } + +test('configure PYTHONPATH with no existing env', function (t) { + t.plan(1) + + delete process.env.PYTHONPATH + + var prog = gyp() + prog.parseArgv([]) + prog.spawn = function () { + t.equal(process.env.PYTHONPATH, EXPECTED_PYPATH) + return SPAWN_RESULT + } + configure(prog, []) +}) + +test('configure PYTHONPATH with existing env of one dir', function (t) { + t.plan(2) + + var existingPath = path.join('a', 'b') + process.env.PYTHONPATH = existingPath + + var prog = gyp() + prog.parseArgv([]) + prog.spawn = function () { + + t.equal(process.env.PYTHONPATH, [EXPECTED_PYPATH, existingPath].join(SEPARATOR)) + + var dirs = process.env.PYTHONPATH.split(SEPARATOR) + t.deepEqual(dirs, [EXPECTED_PYPATH, existingPath]) + + return SPAWN_RESULT + } + configure(prog, []) +}) + +test('configure PYTHONPATH with existing env of multiple dirs', function (t) { + t.plan(2) + + var pythonDir1 = path.join('a', 'b') + var pythonDir2 = path.join('b', 'c') + var existingPath = [pythonDir1, pythonDir2].join(SEPARATOR) + process.env.PYTHONPATH = existingPath + + var prog = gyp() + prog.parseArgv([]) + prog.spawn = function () { + + t.equal(process.env.PYTHONPATH, [EXPECTED_PYPATH, existingPath].join(SEPARATOR)) + + var dirs = process.env.PYTHONPATH.split(SEPARATOR) + t.deepEqual(dirs, [EXPECTED_PYPATH, pythonDir1, pythonDir2]) + + return SPAWN_RESULT + } + configure(prog, []) +}) diff --git a/programs/server/npm/node_modules/node-gyp/test/test-find-python.js b/programs/server/npm/node_modules/node-gyp/test/test-find-python.js index 7f5c3946..30ba6df7 100644 --- a/programs/server/npm/node_modules/node-gyp/test/test-find-python.js +++ b/programs/server/npm/node_modules/node-gyp/test/test-find-python.js @@ -3,8 +3,9 @@ var test = require('tape') var configure = require('../lib/configure') var execFile = require('child_process').execFile +var PythonFinder = configure.test.PythonFinder -test('find python executable', function (t) { +test('find python', function (t) { t.plan(4) configure.test.findPython('python', function (err, found) { @@ -18,3 +19,309 @@ test('find python executable', function (t) { proc.stderr.setEncoding('utf-8') }) }) + +function poison(object, property) { + function fail() { + throw new Error('Property ' + property + ' should not have been accessed.') + } + var descriptor = { + configurable: true, + enumerable: false, + writable: true, + getter: fail, + setter: fail, + } + Object.defineProperty(object, property, descriptor) +} + +function TestPythonFinder() { PythonFinder.apply(this, arguments) } +TestPythonFinder.prototype = Object.create(PythonFinder.prototype) +poison(TestPythonFinder.prototype, 'env') +poison(TestPythonFinder.prototype, 'execFile') +poison(TestPythonFinder.prototype, 'stat') +poison(TestPythonFinder.prototype, 'which') +poison(TestPythonFinder.prototype, 'win') + +test('find python - python', function (t) { + t.plan(5) + + var f = new TestPythonFinder('python', done) + f.which = function(program, cb) { + t.strictEqual(program, 'python') + cb(null, program) + } + f.execFile = function(program, args, opts, cb) { + t.strictEqual(program, 'python') + t.ok(/import platform/.test(args[1])) + cb(null, '2.7.0') + } + f.checkPython() + + function done(err, python) { + t.strictEqual(err, null) + t.strictEqual(python, 'python') + } +}) + +test('find python - python too old', function (t) { + t.plan(4) + + var f = new TestPythonFinder('python', done) + f.which = function(program, cb) { + t.strictEqual(program, 'python') + cb(null, program) + } + f.execFile = function(program, args, opts, cb) { + t.strictEqual(program, 'python') + t.ok(/import platform/.test(args[1])) + cb(null, '2.3.4') + } + f.checkPython() + + function done(err, python) { + t.ok(/is not supported by gyp/.test(err)) + } +}) + +test('find python - python too new', function (t) { + t.plan(4) + + var f = new TestPythonFinder('python', done) + f.which = function(program, cb) { + t.strictEqual(program, 'python') + cb(null, program) + } + f.execFile = function(program, args, opts, cb) { + t.strictEqual(program, 'python') + t.ok(/import platform/.test(args[1])) + cb(null, '3.0.0') + } + f.checkPython() + + function done(err, python) { + t.ok(/is not supported by gyp/.test(err)) + } +}) + +test('find python - no python', function (t) { + t.plan(2) + + var f = new TestPythonFinder('python', done) + f.which = function(program, cb) { + t.strictEqual(program, 'python') + cb(new Error('not found')) + } + f.checkPython() + + function done(err, python) { + t.ok(/Can't find Python executable/.test(err)) + } +}) + +test('find python - no python2', function (t) { + t.plan(6) + + var f = new TestPythonFinder('python2', done) + f.which = function(program, cb) { + f.which = function(program, cb) { + t.strictEqual(program, 'python') + cb(null, program) + } + t.strictEqual(program, 'python2') + cb(new Error('not found')) + } + f.execFile = function(program, args, opts, cb) { + t.strictEqual(program, 'python') + t.ok(/import platform/.test(args[1])) + cb(null, '2.7.0') + } + f.checkPython() + + function done(err, python) { + t.strictEqual(err, null) + t.strictEqual(python, 'python') + } +}) + +test('find python - no python2, no python, unix', function (t) { + t.plan(3) + + var f = new TestPythonFinder('python2', done) + poison(f, 'checkPythonLauncher') + f.win = false + + f.which = function(program, cb) { + f.which = function(program, cb) { + t.strictEqual(program, 'python') + cb(new Error('not found')) + } + t.strictEqual(program, 'python2') + cb(new Error('not found')) + } + f.checkPython() + + function done(err, python) { + t.ok(/Can't find Python executable/.test(err)) + } +}) + +test('find python - no python, use python launcher', function (t) { + t.plan(8) + + var f = new TestPythonFinder('python', done) + f.env = {} + f.win = true + + f.which = function(program, cb) { + t.strictEqual(program, 'python') + cb(new Error('not found')) + } + f.execFile = function(program, args, opts, cb) { + f.execFile = function(program, args, opts, cb) { + t.strictEqual(program, 'Z:\\snake.exe') + t.ok(/import platform/.test(args[1])) + cb(null, '2.7.0') + } + t.strictEqual(program, 'py.exe') + t.notEqual(args.indexOf('-2'), -1) + t.notEqual(args.indexOf('-c'), -1) + cb(null, 'Z:\\snake.exe') + } + f.checkPython() + + function done(err, python) { + t.strictEqual(err, null) + t.strictEqual(python, 'Z:\\snake.exe') + } +}) + +test('find python - python 3, use python launcher', function (t) { + t.plan(10) + + var f = new TestPythonFinder('python', done) + f.env = {} + f.win = true + + f.which = function(program, cb) { + t.strictEqual(program, 'python') + cb(null, program) + } + f.execFile = function(program, args, opts, cb) { + f.execFile = function(program, args, opts, cb) { + f.execFile = function(program, args, opts, cb) { + t.strictEqual(program, 'Z:\\snake.exe') + t.ok(/import platform/.test(args[1])) + cb(null, '2.7.0') + } + t.strictEqual(program, 'py.exe') + t.notEqual(args.indexOf('-2'), -1) + t.notEqual(args.indexOf('-c'), -1) + cb(null, 'Z:\\snake.exe') + } + t.strictEqual(program, 'python') + t.ok(/import platform/.test(args[1])) + cb(null, '3.0.0') + } + f.checkPython() + + function done(err, python) { + t.strictEqual(err, null) + t.strictEqual(python, 'Z:\\snake.exe') + } +}) + +test('find python - python 3, use python launcher, python 2 too old', + function (t) { + t.plan(9) + + var f = new TestPythonFinder('python', done) + f.checkedPythonLauncher = false + f.env = {} + f.win = true + + f.which = function(program, cb) { + t.strictEqual(program, 'python') + cb(null, program) + } + f.execFile = function(program, args, opts, cb) { + f.execFile = function(program, args, opts, cb) { + f.execFile = function(program, args, opts, cb) { + t.strictEqual(program, 'Z:\\snake.exe') + t.ok(/import platform/.test(args[1])) + cb(null, '2.3.4') + } + t.strictEqual(program, 'py.exe') + t.notEqual(args.indexOf('-2'), -1) + t.notEqual(args.indexOf('-c'), -1) + cb(null, 'Z:\\snake.exe') + } + t.strictEqual(program, 'python') + t.ok(/import platform/.test(args[1])) + cb(null, '3.0.0') + } + f.checkPython() + + function done(err, python) { + t.ok(/is not supported by gyp/.test(err)) + } +}) + +test('find python - no python, no python launcher, good guess', function (t) { + t.plan(6) + + var re = /C:[\\\/]Python27[\\\/]python[.]exe/ + var f = new TestPythonFinder('python', done) + f.env = {} + f.win = true + + f.which = function(program, cb) { + t.strictEqual(program, 'python') + cb(new Error('not found')) + } + f.execFile = function(program, args, opts, cb) { + f.execFile = function(program, args, opts, cb) { + t.ok(re.test(program)) + t.ok(/import platform/.test(args[1])) + cb(null, '2.7.0') + } + t.strictEqual(program, 'py.exe') + cb(new Error('not found')) + } + f.stat = function(path, cb) { + t.ok(re.test(path)) + cb(null, {}) + } + f.checkPython() + + function done(err, python) { + t.ok(re.test(python)) + } +}) + +test('find python - no python, no python launcher, bad guess', function (t) { + t.plan(4) + + var f = new TestPythonFinder('python', done) + f.env = { SystemDrive: 'Z:\\' } + f.win = true + + f.which = function(program, cb) { + t.strictEqual(program, 'python') + cb(new Error('not found')) + } + f.execFile = function(program, args, opts, cb) { + t.strictEqual(program, 'py.exe') + cb(new Error('not found')) + } + f.stat = function(path, cb) { + t.ok(/Z:[\\\/]Python27[\\\/]python.exe/.test(path)) + var err = new Error('not found') + err.code = 'ENOENT' + cb(err) + } + f.checkPython() + + function done(err, python) { + t.ok(/Can't find Python executable/.test(err)) + } +}) diff --git a/programs/server/npm/node_modules/node-pre-gyp/CHANGELOG.md b/programs/server/npm/node_modules/node-pre-gyp/CHANGELOG.md index 17e467c1..cd9abcda 100644 --- a/programs/server/npm/node_modules/node-pre-gyp/CHANGELOG.md +++ b/programs/server/npm/node_modules/node-pre-gyp/CHANGELOG.md @@ -1,5 +1,21 @@ # node-pre-gyp changelog +## 0.6.32 + + - Honor npm configuration for CA bundles (@heikkipora) + - Add node-pre-gyp and npm versions to user agent (@addaleax) + - Updated various deps + - Add known node version for v7.x + +## 0.6.31 + + - Updated various deps + +## 0.6.30 + + - Update to npmlog@4.x and semver@5.3.x + - Add known node version for v6.5.0 + ## 0.6.29 - Add known node versions for v0.10.45, v0.12.14, v4.4.4, v5.11.1, and v6.1.0 diff --git a/programs/server/npm/node_modules/node-pre-gyp/README.md b/programs/server/npm/node_modules/node-pre-gyp/README.md new file mode 100644 index 00000000..ee6c7c66 --- /dev/null +++ b/programs/server/npm/node_modules/node-pre-gyp/README.md @@ -0,0 +1,574 @@ +# node-pre-gyp + +#### node-pre-gyp makes it easy to publish and install Node.js C++ addons from binaries + +[![NPM](https://nodei.co/npm/node-pre-gyp.png?downloads=true&downloadRank=true)](https://nodei.co/npm/node-pre-gyp/) + +[![Build Status](https://api.travis-ci.org/mapbox/node-pre-gyp.svg)](https://travis-ci.org/mapbox/node-pre-gyp) +[![Build status](https://ci.appveyor.com/api/projects/status/3nxewb425y83c0gv)](https://ci.appveyor.com/project/Mapbox/node-pre-gyp) +[![Dependencies](https://david-dm.org/mapbox/node-pre-gyp.svg)](https://david-dm.org/mapbox/node-pre-gyp) + +`node-pre-gyp` stands between [npm](https://github.com/npm/npm) and [node-gyp](https://github.com/Tootallnate/node-gyp) and offers a cross-platform method of binary deployment. + +### Features + + - A command line tool called `node-pre-gyp` that can install your package's C++ module from a binary. + - A variety of developer targeted commands for packaging, testing, and publishing binaries. + - A JavaScript module that can dynamically require your installed binary: `require('node-pre-gyp').find` + +For a hello world example of a module packaged with `node-pre-gyp` see and [the wiki ](https://github.com/mapbox/node-pre-gyp/wiki/Modules-using-node-pre-gyp) for real world examples. + +## Credits + + - The module is modeled after [node-gyp](https://github.com/Tootallnate/node-gyp) by [@Tootallnate](https://github.com/Tootallnate) + - Motivation for initial development came from [@ErisDS](https://github.com/ErisDS) and the [Ghost Project](https://github.com/TryGhost/Ghost). + - Development is sponsored by [Mapbox](https://www.mapbox.com/) + +## FAQ + +See the [Frequently Ask Questions](https://github.com/mapbox/node-pre-gyp/wiki/FAQ). + +## Depends + + - Node.js >= node v0.10.x + +## Install + +`node-pre-gyp` is designed to be installed as a local dependency of your Node.js C++ addon and accessed like: + + ./node_modules/.bin/node-pre-gyp --help + +But you can also install it globally: + + npm install node-pre-gyp -g + +## Usage + +### Commands + +View all possible commands: + + node-pre-gyp --help + +- clean - Remove the entire folder containing the compiled .node module +- install - Install pre-built binary for module +- reinstall - Run "clean" and "install" at once +- build - Compile the module by dispatching to node-gyp or nw-gyp +- rebuild - Run "clean" and "build" at once +- package - Pack binary into tarball +- testpackage - Test that the staged package is valid +- publish - Publish pre-built binary +- unpublish - Unpublish pre-built binary +- info - Fetch info on published binaries + +You can also chain commands: + + node-pre-gyp clean build unpublish publish info + +### Options + +Options include: + + - `-C/--directory`: run the command in this directory + - `--build-from-source`: build from source instead of using pre-built binary + - `--update-binary`: reinstall by replacing previously installed local binary with remote binary + - `--runtime=node-webkit`: customize the runtime: `node`, `electron` and `node-webkit` are the valid options + - `--fallback-to-build`: fallback to building from source if pre-built binary is not available + - `--target=0.10.25`: Pass the target node or node-webkit version to compile against + - `--target_arch=ia32`: Pass the target arch and override the host `arch`. Valid values are 'ia32','x64', or `arm`. + - `--target_platform=win32`: Pass the target platform and override the host `platform`. Valid values are `linux`, `darwin`, `win32`, `sunos`, `freebsd`, `openbsd`, and `aix`. + +Both `--build-from-source` and `--fallback-to-build` can be passed alone or they can provide values. You can pass `--fallback-to-build=false` to override the option as declared in package.json. In addition to being able to pass `--build-from-source` you can also pass `--build-from-source=myapp` where `myapp` is the name of your module. + +For example: `npm install --build-from-source=myapp`. This is useful if: + + - `myapp` is referenced in the package.json of a larger app and therefore `myapp` is being installed as a dependent with `npm install`. + - The larger app also depends on other modules installed with `node-pre-gyp` + - You only want to trigger a source compile for `myapp` and the other modules. + +### Configuring + +This is a guide to configuring your module to use node-pre-gyp. + +#### 1) Add new entries to your `package.json` + + - Add `node-pre-gyp` to `dependencies` + - Add `aws-sdk` as a `devDependency` + - Add a custom `install` script + - Declare a `binary` object + +This looks like: + +```js + "dependencies" : { + "node-pre-gyp": "0.6.x" + }, + "devDependencies": { + "aws-sdk": "2.x" + } + "scripts": { + "preinstall": "npm install node-pre-gyp", + "install": "node-pre-gyp install --fallback-to-build" + }, + "binary": { + "module_name": "your_module", + "module_path": "./lib/binding/", + "host": "https://your_module.s3-us-west-1.amazonaws.com" + } +``` + +For a full example see [node-addon-examples's package.json](https://github.com/springmeyer/node-addon-example/blob/master/package.json). + +##### The `binary` object has three required properties + +###### module_name + +The name of your native node module. This value must: + + - Match the name passed to [the NODE_MODULE macro](http://nodejs.org/api/addons.html#addons_hello_world) + - Must be a valid C variable name (e.g. it cannot contain `-`) + - Should not include the `.node` extension. + +###### module_path + +The location your native module is placed after a build. This should be an empty directory without other Javascript files. This entire directory will be packaged in the binary tarball. When installing from a remote package this directory will be overwritten with the contents of the tarball. + +Note: This property supports variables based on [Versioning](#versioning). + +###### host + +A url to the remote location where you've published tarball binaries (must be `https` not `http`). + +It is highly recommended that you use Amazon S3. The reasons are: + + - Various node-pre-gyp commands like `publish` and `info` only work with an S3 host. + - S3 is a very solid hosting platform for distributing large files. + - We provide detail documentation for using [S3 hosting](#s3-hosting) with node-pre-gyp. + +Why then not require S3? Because while some applications using node-pre-gyp need to distribute binaries as large as 20-30 MB, others might have very small binaries and might wish to store them in a GitHub repo. This is not recommended, but if an author really wants to host in a non-s3 location then it should be possible. + +It should also be mentioned that there is an optional and entirely separate npm module called [node-pre-gyp-github](https://github.com/bchr02/node-pre-gyp-github) which is intended to complement node-pre-gyp and be installed along with it. It provides the ability to store and publish your binaries within your repositories GitHub Releases if you would rather not use S3 directly. Installation and usage instructions can be found [here](https://github.com/bchr02/node-pre-gyp-github), but the basic premise is that instead of using the ```node-pre-gyp publish``` command you would use ```node-pre-gyp-github publish```. + +##### The `binary` object has two optional properties + +###### remote_path + +It **is recommended** that you customize this property. This is an extra path to use for publishing and finding remote tarballs. The default value for `remote_path` is `""` meaning that if you do not provide it then all packages will be published at the base of the `host`. It is recommended to provide a value like `./{name}/v{version}` to help organize remote packages in the case that you choose to publish multiple node addons to the same `host`. + +Note: This property supports variables based on [Versioning](#versioning). + +###### package_name + +It is **not recommended** to override this property unless you are also overriding the `remote_path`. This is the versioned name of the remote tarball containing the binary `.node` module and any supporting files you've placed inside the `module_path` directory. Unless you specify `package_name` in your `package.json` then it defaults to `{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz` which allows your binary to work across node versions, platforms, and architectures. If you are using `remote_path` that is also versioned by `./{module_name}/v{version}` then you could remove these variables from the `package_name` and just use: `{node_abi}-{platform}-{arch}.tar.gz`. Then your remote tarball will be looked up at, for example, `https://example.com/your-module/v0.1.0/node-v11-linux-x64.tar.gz`. + +Avoiding the version of your module in the `package_name` and instead only embedding in a directory name can be useful when you want to make a quick tag of your module that does not change any C++ code. In this case you can just copy binaries to the new version behind the scenes like: + +```sh +aws s3 sync --acl public-read s3://mapbox-node-binary/sqlite3/v3.0.3/ s3://mapbox-node-binary/sqlite3/v3.0.4/ +``` + +Note: This property supports variables based on [Versioning](#versioning). + +#### 2) Add a new target to binding.gyp + +`node-pre-gyp` calls out to `node-gyp` to compile the module and passes variables along like [module_name](#module_name) and [module_path](#module_path). + +A new target must be added to `binding.gyp` that moves the compiled `.node` module from `./build/Release/module_name.node` into the directory specified by `module_path`. + +Add a target like this at the end of your `targets` list: + +```js + { + "target_name": "action_after_build", + "type": "none", + "dependencies": [ "<(module_name)" ], + "copies": [ + { + "files": [ "<(PRODUCT_DIR)/<(module_name).node" ], + "destination": "<(module_path)" + } + ] + } +``` + +For a full example see [node-addon-example's binding.gyp](https://github.com/springmeyer/node-addon-example/blob/2ff60a8ded7f042864ad21db00c3a5a06cf47075/binding.gyp). + +#### 3) Dynamically require your `.node` + +Inside the main js file that requires your addon module you are likely currently doing: + +```js +var binding = require('../build/Release/binding.node'); +``` + +or: + +```js +var bindings = require('./bindings') +``` + +Change those lines to: + +```js +var binary = require('node-pre-gyp'); +var path = require('path'); +var binding_path = binary.find(path.resolve(path.join(__dirname,'./package.json'))); +var binding = require(binding_path); +``` + +For a full example see [node-addon-example's index.js](https://github.com/springmeyer/node-addon-example/blob/2ff60a8ded7f042864ad21db00c3a5a06cf47075/index.js#L1-L4) + +#### 4) Build and package your app + +Now build your module from source: + + npm install --build-from-source + +The `--build-from-source` tells `node-pre-gyp` to not look for a remote package and instead dispatch to node-gyp to build. + +Now `node-pre-gyp` should now also be installed as a local dependency so the command line tool it offers can be found at `./node_modules/.bin/node-pre-gyp`. + +#### 5) Test + +Now `npm test` should work just as it did before. + +#### 6) Publish the tarball + +Then package your app: + + ./node_modules/.bin/node-pre-gyp package + +Once packaged, now you can publish: + + ./node_modules/.bin/node-pre-gyp publish + +Currently the `publish` command pushes your binary to S3. This requires: + + - You have installed `aws-sdk` with `npm install aws-sdk` + - You have created a bucket already. + - The `host` points to an S3 http or https endpoint. + - You have configured node-pre-gyp to read your S3 credentials (see [S3 hosting](#s3-hosting) for details). + +You can also host your binaries elsewhere. To do this requires: + + - You manually publish the binary created by the `package` command to an `https` endpoint + - Ensure that the `host` value points to your custom `https` endpoint. + +#### 7) Automate builds + +Now you need to publish builds for all the platforms and node versions you wish to support. This is best automated. + + - See [Appveyor Automation](#appveyor-automation) for how to auto-publish builds on Windows. + - See [Travis Automation](#travis-automation) for how to auto-publish builds on OS X and Linux. + +#### 8) You're done! + +Now publish your module to the npm registry. Users will now be able to install your module from a binary. + +What will happen is this: + +1. `npm install ` will pull from the npm registry +2. npm will run the `install` script which will call out to `node-pre-gyp` +3. `node-pre-gyp` will fetch the binary `.node` module and unpack in the right place +4. Assuming that all worked, you are done + +If a a binary was not available for a given platform and `--fallback-to-build` was used then `node-gyp rebuild` will be called to try to source compile the module. + +## S3 Hosting + +You can host wherever you choose but S3 is cheap, `node-pre-gyp publish` expects it, and S3 can be integrated well with [Travis.ci](http://travis-ci.org) to automate builds for OS X and Ubuntu, and with [Appveyor](http://appveyor.com) to automate builds for Windows. Here is an approach to do this: + +First, get setup locally and test the workflow: + +#### 1) Create an S3 bucket + +And have your **key** and **secret key** ready for writing to the bucket. + +It is recommended to create a IAM user with a policy that only gives permissions to the specific bucket you plan to publish to. This can be done in the [IAM console](https://console.aws.amazon.com/iam/) by: 1) adding a new user, 2) choosing `Attach User Policy`, 3) Using the `Policy Generator`, 4) selecting `Amazon S3` for the service, 5) adding the actions: `DeleteObject`, `GetObject`, `GetObjectAcl`, `ListBucket`, `PutObject`, `PutObjectAcl`, 6) adding an ARN of `arn:aws:s3:::bucket/*` (replacing `bucket` with your bucket name), and finally 7) clicking `Add Statement` and saving the policy. It should generate a policy like: + +```js +{ + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "Stmt1394587197000", + "Effect": "Allow", + "Action": [ + "s3:DeleteObject", + "s3:GetObject", + "s3:GetObjectAcl", + "s3:ListBucket", + "s3:PutObject", + "s3:PutObjectAcl" + ], + "Resource": [ + "arn:aws:s3:::node-pre-gyp-tests/*" + ] + } + ] +} +``` + +#### 2) Install node-pre-gyp + +Either install it globally: + + npm install node-pre-gyp -g + +Or put the local version on your PATH + + export PATH=`pwd`/node_modules/.bin/:$PATH + +#### 3) Configure AWS credentials + +There are several ways to do this. + +You can use any of the methods described at http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/node-configuring.html. + +Or you can create a `~/.node_pre_gyprc` + +Or pass options in any way supported by [RC](https://github.com/dominictarr/rc#standards) + +A `~/.node_pre_gyprc` looks like: + +```js +{ + "accessKeyId": "xxx", + "secretAccessKey": "xxx" +} +``` + +Another way is to use your environment: + + export node_pre_gyp_accessKeyId=xxx + export node_pre_gyp_secretAccessKey=xxx + +You may also need to specify the `region` if it is not explicit in the `host` value you use. The `bucket` can also be specified but it is optional because `node-pre-gyp` will detect it from the `host` value. + +#### 4) Package and publish your build + +Install the `aws-sdk`: + + npm install aws-sdk + +Then publish: + + node-pre-gyp package publish + +Note: if you hit an error like `Hostname/IP doesn't match certificate's altnames` it may mean that you need to provide the `region` option in your config. + +## Appveyor Automation + +[Appveyor](http://www.appveyor.com/) can build binaries and publish the results per commit and supports: + + - Windows Visual Studio 2013 and related compilers + - Both 64 bit (x64) and 32 bit (x86) build configurations + - Multiple Node.js versions + +For an example of doing this see [node-sqlite3's appveyor.yml](https://github.com/mapbox/node-sqlite3/blob/master/appveyor.yml). + +Below is a guide to getting set up: + +#### 1) Create a free Appveyor account + +Go to https://ci.appveyor.com/signup/free and sign in with your GitHub account. + +#### 2) Create a new project + +Go to https://ci.appveyor.com/projects/new and select the GitHub repo for your module + +#### 3) Add appveyor.yml and push it + +Once you have committed an `appveyor.yml` ([appveyor.yml reference](http://www.appveyor.com/docs/appveyor-yml)) to your GitHub repo and pushed it AppVeyor should automatically start building your project. + +#### 4) Create secure variables + +Encrypt your S3 AWS keys by going to and hitting the `encrypt` button. + +Then paste the result into your `appveyor.yml` + +```yml +environment: + node_pre_gyp_accessKeyId: + secure: Dn9HKdLNYvDgPdQOzRq/DqZ/MPhjknRHB1o+/lVU8MA= + node_pre_gyp_secretAccessKey: + secure: W1rwNoSnOku1r+28gnoufO8UA8iWADmL1LiiwH9IOkIVhDTNGdGPJqAlLjNqwLnL +``` + +NOTE: keys are per account but not per repo (this is difference than Travis where keys are per repo but not related to the account used to encrypt them). + +#### 5) Hook up publishing + +Just put `node-pre-gyp package publish` in your `appveyor.yml` after `npm install`. + +#### 6) Publish when you want + +You might wish to publish binaries only on a specific commit. To do this you could borrow from the [Travis CI idea of commit keywords](http://about.travis-ci.org/docs/user/how-to-skip-a-build/) and add special handling for commit messages with `[publish binary]`: + + SET CM=%APPVEYOR_REPO_COMMIT_MESSAGE% + if not "%CM%" == "%CM:[publish binary]=%" node-pre-gyp --msvs_version=2013 publish + +If your commit message contains special characters (e.g. `&`) this method might fail. An alternative is to use PowerShell, which gives you additional possibilities, like ignoring case by using `ToLower()`: + + ps: if($env:APPVEYOR_REPO_COMMIT_MESSAGE.ToLower().Contains('[publish binary]')) { node-pre-gyp --msvs_version=2013 publish } + +Remember this publishing is not the same as `npm publish`. We're just talking about the binary module here and not your entire npm package. + +## Travis Automation + +[Travis](https://travis-ci.org/) can push to S3 after a successful build and supports both: + + - Ubuntu Precise and OS X (64 bit) + - Multiple Node.js versions + +For an example of doing this see [node-add-example's .travis.yml](https://github.com/springmeyer/node-addon-example/blob/2ff60a8ded7f042864ad21db00c3a5a06cf47075/.travis.yml). + +Note: if you need 32 bit binaries, this can be done from a 64 bit Travis machine. See [the node-sqlite3 scripts for an example of doing this](https://github.com/mapbox/node-sqlite3/blob/bae122aa6a2b8a45f6b717fab24e207740e32b5d/scripts/build_against_node.sh#L54-L74). + +Below is a guide to getting set up: + +#### 1) Install the Travis gem + + gem install travis + +#### 2) Create secure variables + +Make sure you run this command from within the directory of your module. + +Use `travis-encrypt` like: + + travis encrypt node_pre_gyp_accessKeyId=${node_pre_gyp_accessKeyId} + travis encrypt node_pre_gyp_secretAccessKey=${node_pre_gyp_secretAccessKey} + +Then put those values in your `.travis.yml` like: + +```yaml +env: + global: + - secure: F+sEL/v56CzHqmCSSES4pEyC9NeQlkoR0Gs/ZuZxX1ytrj8SKtp3MKqBj7zhIclSdXBz4Ev966Da5ctmcTd410p0b240MV6BVOkLUtkjZJyErMBOkeb8n8yVfSoeMx8RiIhBmIvEn+rlQq+bSFis61/JkE9rxsjkGRZi14hHr4M= + - secure: o2nkUQIiABD139XS6L8pxq3XO5gch27hvm/gOdV+dzNKc/s2KomVPWcOyXNxtJGhtecAkABzaW8KHDDi5QL1kNEFx6BxFVMLO8rjFPsMVaBG9Ks6JiDQkkmrGNcnVdxI/6EKTLHTH5WLsz8+J7caDBzvKbEfTux5EamEhxIWgrI= +``` + +More details on Travis encryption at http://about.travis-ci.org/docs/user/encryption-keys/. + +#### 3) Hook up publishing + +Just put `node-pre-gyp package publish` in your `.travis.yml` after `npm install`. + +##### OS X publishing + +If you want binaries for OS X in addition to linux you can enable [multi-os for Travis](http://docs.travis-ci.com/user/multi-os/#Setting-.travis.yml) + +Use a configuration like: + +```yml + +language: cpp + +os: +- linux +- osx + +env: + matrix: + - NODE_VERSION="0.10" + - NODE_VERSION="0.11.14" + +before_install: +- rm -rf ~/.nvm/ && git clone --depth 1 https://github.com/creationix/nvm.git ~/.nvm +- source ~/.nvm/nvm.sh +- nvm install $NODE_VERSION +- nvm use $NODE_VERSION +``` + +See [Travis OS X Gotchas](#travis-os-x-gotchas) for why we replace `language: node_js` and `node_js:` sections with `language: cpp` and a custom matrix. + +Also create platform specific sections for any deps that need install. For example if you need libpng: + +```yml +- if [ $(uname -s) == 'Linux' ]; then apt-get install libpng-dev; fi; +- if [ $(uname -s) == 'Darwin' ]; then brew install libpng; fi; +``` + +For detailed multi-OS examples see [node-mapnik](https://github.com/mapnik/node-mapnik/blob/master/.travis.yml) and [node-sqlite3](https://github.com/mapbox/node-sqlite3/blob/master/.travis.yml). + +##### Travis OS X Gotchas + +First, unlike the Travis Linux machines, the OS X machines do not put `node-pre-gyp` on PATH by default. To do so you will need to: + +```sh +export PATH=$(pwd)/node_modules/.bin:${PATH} +``` + +Second, the OS X machines do not support using a matrix for installing different Node.js versions. So you need to bootstrap the installation of Node.js in a cross platform way. + +By doing: + +```yml +env: + matrix: + - NODE_VERSION="0.10" + - NODE_VERSION="0.11.14" + +before_install: + - rm -rf ~/.nvm/ && git clone --depth 1 https://github.com/creationix/nvm.git ~/.nvm + - source ~/.nvm/nvm.sh + - nvm install $NODE_VERSION + - nvm use $NODE_VERSION +``` + +You can easily recreate the previous behavior of this matrix: + +```yml +node_js: + - "0.10" + - "0.11.14" +``` + +#### 4) Publish when you want + +You might wish to publish binaries only on a specific commit. To do this you could borrow from the [Travis CI idea of commit keywords](http://about.travis-ci.org/docs/user/how-to-skip-a-build/) and add special handling for commit messages with `[publish binary]`: + + COMMIT_MESSAGE=$(git log --format=%B --no-merges -n 1 | tr -d '\n') + if [[ ${COMMIT_MESSAGE} =~ "[publish binary]" ]]; then node-pre-gyp publish; fi; + +Then you can trigger new binaries to be built like: + + git commit -a -m "[publish binary]" + +Or, if you don't have any changes to make simply run: + + git commit --allow-empty -m "[publish binary]" + +WARNING: if you are working in a pull request and publishing binaries from there then you will want to avoid double publishing when Travis CI builds both the `push` and `pr`. You only want to run the publish on the `push` commit. See https://github.com/Project-OSRM/node-osrm/blob/8eb837abe2e2e30e595093d16e5354bc5c573575/scripts/is_pr_merge.sh which is called from https://github.com/Project-OSRM/node-osrm/blob/8eb837abe2e2e30e595093d16e5354bc5c573575/scripts/publish.sh for an example of how to do this. + +Remember this publishing is not the same as `npm publish`. We're just talking about the binary module here and not your entire npm package. To automate the publishing of your entire package to npm on Travis see http://about.travis-ci.org/docs/user/deployment/npm/ + +# Versioning + +The `binary` properties of `module_path`, `remote_path`, and `package_name` support variable substitution. The strings are evaluated by `node-pre-gyp` depending on your system and any custom build flags you passed. + + - `node_abi`: The node C++ `ABI` number. This value is available in Javascript as `process.versions.modules` as of [`>= v0.10.4 >= v0.11.7`](https://github.com/joyent/node/commit/ccabd4a6fa8a6eb79d29bc3bbe9fe2b6531c2d8e) and in C++ as the `NODE_MODULE_VERSION` define much earlier. For versions of Node before this was available we fallback to the V8 major and minor version. + - `platform` matches node's `process.platform` like `linux`, `darwin`, and `win32` unless the user passed the `--target_platform` option to override. + - `arch` matches node's `process.arch` like `x64` or `ia32` unless the user passes the `--target_arch` option to override. + - `configuration` - Either 'Release' or 'Debug' depending on if `--debug` is passed during the build. + - `module_name` - the `binary.module_name` attribute from `package.json`. + - `version` - the semver `version` value for your module from `package.json` (NOTE: ignores the `semver.build` property). + - `major`, `minor`, `patch`, and `prelease` match the individual semver values for your module's `version` + - `build` - the sevmer `build` value. For example it would be `this.that` if your package.json `version` was `v1.0.0+this.that` + - `prerelease` - the semver `prerelease` value. For example it would be `alpha.beta` if your package.json `version` was `v1.0.0-alpha.beta` + + +The options are visible in the code at + +# Download binary files from a mirror + +S3 is broken in China for the well known reason. + +Using the `npm` config argument: `--{module_name}_binary_host_mirror` can download binary files through a mirror. + +e.g.: Install [v8-profiler](https://www.npmjs.com/package/v8-profiler) from `npm`. + +```bash +$ npm install v8-profiler --profiler_binary_host_mirror=https://npm.taobao.org/mirrors/node-inspector/ +``` diff --git a/programs/server/npm/node_modules/node-pre-gyp/appveyor.yml b/programs/server/npm/node_modules/node-pre-gyp/appveyor.yml index bdfaaafb..24205161 100644 --- a/programs/server/npm/node_modules/node-pre-gyp/appveyor.yml +++ b/programs/server/npm/node_modules/node-pre-gyp/appveyor.yml @@ -1,8 +1,14 @@ +os: Visual Studio 2015 + environment: + AWS_ACCESS_KEY_ID: + secure: "VVcArESQA6N2JeG/SkeMYVnHn5DMEuiwbsKHez3fzuA=" + AWS_SECRET_ACCESS_KEY: + secure: "7lqDDrORt+VRTfVZh1ZcK5P3bAhFuiND9WmbDedehxLoqqdSiy8SBKWuKE2qVKyI" matrix: - - nodejs_version: 0.10.36 + - nodejs_version: 0.10 - nodejs_version: 4 - - nodejs_version: 5 + - nodejs_version: 6 platform: - x64 @@ -12,18 +18,22 @@ shallow_clone: true install: - ps: Install-Product node $env:nodejs_version $env:Platform + - ps: Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force + - npm install --global --production npm-windows-upgrade + # https://github.com/nodejs/node-gyp/issues/972#issuecomment-231055109 + - npm-windows-upgrade --npm-version 2.15.9 --no-dns-check --no-prompt - node --version - npm --version - - SET PATH=%APPDATA%\npm;%PATH% - - npm update -g npm - - npm --version + #- SET PATH=%APPDATA%\npm;%PATH% + #- npm install -g node-gyp + - npm install -g node-gyp@3.2.1 - node -e "console.log(process.arch);" - - SET PATH=C:\Program Files (x86)\MSBuild\12.0\bin\;%PATH% - - if "%PLATFORM%" == "x64" set PATH=C:\Python27-x64;%PATH% - - if "%PLATFORM%" == "x86" SET PATH=C:\python27;%PATH% + - IF /I "%PLATFORM%" == "x64" set PATH=C:\Python27-x64;%PATH% + - IF /I "%PLATFORM%" == "x86" SET PATH=C:\python27;%PATH% + - IF /I "%PLATFORM%" == "x64" CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64 + - IF /I "%PLATFORM%" == "x86" CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86 - npm install - npm test - - .\scripts\test.bat build: off test: off diff --git a/programs/server/npm/node_modules/node-pre-gyp/lib/install.js b/programs/server/npm/node_modules/node-pre-gyp/lib/install.js index ce2d56ff..001293c5 100644 --- a/programs/server/npm/node_modules/node-pre-gyp/lib/install.js +++ b/programs/server/npm/node_modules/node-pre-gyp/lib/install.js @@ -13,17 +13,39 @@ var versioning = require('./util/versioning.js'); var testbinary = require('./testbinary.js'); var clean = require('./clean.js'); +var npgVersion = 'unknown'; +try { + // Read own package.json to get the current node-pre-pyp version. + var ownPackageJSON = fs.readFileSync(path.join(__dirname, '..', 'package.json'), 'utf8'); + npgVersion = JSON.parse(ownPackageJSON).version; +} catch (e) {} + function download(uri,opts,callback) { log.http('GET', uri); var req = null; + + // Try getting version info from the currently running npm. + var envVersionInfo = process.env.npm_config_user_agent || + 'node ' + process.version; + var requestOpts = { uri: uri.replace('+','%2B'), headers: { - 'User-Agent': 'node-pre-gyp (node ' + process.version + ')' + 'User-Agent': 'node-pre-gyp (v' + npgVersion + ', ' + envVersionInfo + ')' } }; + if (opts.cafile) { + try { + requestOpts.ca = fs.readFileSync(opts.cafile); + } catch (e) { + return callback(e); + } + } else if (opts.ca) { + requestOpts.ca = opts.ca; + } + var proxyUrl = opts.proxy || process.env.http_proxy || process.env.HTTP_PROXY || @@ -95,11 +117,9 @@ function place_binary(from,to,opts,callback) { req.on('response', function(res) { if (res.statusCode !== 200) { badDownload = true; - if (res.statusCode == 404) { - return callback(new Error('Pre-built binary not available for your system, looked for ' + from)); - } else { - return callback(new Error(res.statusCode + ' status code downloading tarball ' + from)); - } + var err = new Error(res.statusCode + ' status code downloading tarball ' + from); + err.statusCode = res.statusCode; + return callback(err); } // start unzipping and untaring req.pipe(gunzip).pipe(extracter); @@ -117,7 +137,7 @@ function print_fallback_error(err,opts,package_json) { var full_message = "Pre-built binaries not found for " + package_json.name + "@" + package_json.version; full_message += " and " + opts.runtime + "@" + (opts.target || process.versions.node) + " (" + opts.node_abi + " ABI)"; full_message += fallback_message; - log.error("Tried to download: " + opts.hosted_tarball); + log.error("Tried to download(" + err.statusCode + "): " + opts.hosted_tarball); log.error(full_message); log.http(err.message); } @@ -149,6 +169,10 @@ function install(gyp, argv, callback) { } catch (err) { return callback(err); } + + opts.ca = gyp.opts.ca; + opts.cafile = gyp.opts.cafile; + var from = opts.hosted_tarball; var to = opts.module_path; var binary_module = path.join(to,opts.module_name + '.node'); diff --git a/programs/server/npm/node_modules/node-pre-gyp/lib/node-pre-gyp.js b/programs/server/npm/node_modules/node-pre-gyp/lib/node-pre-gyp.js index f0fff781..61109848 100644 --- a/programs/server/npm/node_modules/node-pre-gyp/lib/node-pre-gyp.js +++ b/programs/server/npm/node_modules/node-pre-gyp/lib/node-pre-gyp.js @@ -13,6 +13,8 @@ module.exports = exports; var path = require('path'); var nopt = require('nopt'); var log = require('npmlog'); +log.disableProgress(); + var EE = require('events').EventEmitter; var inherits = require('util').inherits; var commands = [ diff --git a/programs/server/npm/node_modules/node-pre-gyp/lib/util/abi_crosswalk.json b/programs/server/npm/node_modules/node-pre-gyp/lib/util/abi_crosswalk.json index e1f84e54..3bd71f7e 100644 --- a/programs/server/npm/node_modules/node-pre-gyp/lib/util/abi_crosswalk.json +++ b/programs/server/npm/node_modules/node-pre-gyp/lib/util/abi_crosswalk.json @@ -795,6 +795,14 @@ "node_abi": 11, "v8": "3.14" }, + "0.10.47": { + "node_abi": 11, + "v8": "3.14" + }, + "0.10.48": { + "node_abi": 11, + "v8": "3.14" + }, "0.11.0": { "node_abi": 12, "v8": "3.17" @@ -927,6 +935,14 @@ "node_abi": 14, "v8": "3.28" }, + "0.12.16": { + "node_abi": 14, + "v8": "3.28" + }, + "0.12.17": { + "node_abi": 14, + "v8": "3.28" + }, "1.0.0": { "node_abi": 42, "v8": "3.31" @@ -1175,6 +1191,26 @@ "node_abi": 46, "v8": "4.5" }, + "4.4.7": { + "node_abi": 46, + "v8": "4.5" + }, + "4.5.0": { + "node_abi": 46, + "v8": "4.5" + }, + "4.6.0": { + "node_abi": 46, + "v8": "4.5" + }, + "4.6.1": { + "node_abi": 46, + "v8": "4.5" + }, + "4.6.2": { + "node_abi": 46, + "v8": "4.5" + }, "5.0.0": { "node_abi": 47, "v8": "4.6" @@ -1270,5 +1306,57 @@ "6.2.2": { "node_abi": 48, "v8": "5.0" + }, + "6.3.0": { + "node_abi": 48, + "v8": "5.0" + }, + "6.3.1": { + "node_abi": 48, + "v8": "5.0" + }, + "6.4.0": { + "node_abi": 48, + "v8": "5.0" + }, + "6.5.0": { + "node_abi": 48, + "v8": "5.1" + }, + "6.6.0": { + "node_abi": 48, + "v8": "5.1" + }, + "6.7.0": { + "node_abi": 48, + "v8": "5.1" + }, + "6.8.0": { + "node_abi": 48, + "v8": "5.1" + }, + "6.8.1": { + "node_abi": 48, + "v8": "5.1" + }, + "6.9.0": { + "node_abi": 48, + "v8": "5.1" + }, + "6.9.1": { + "node_abi": 48, + "v8": "5.1" + }, + "7.0.0": { + "node_abi": 51, + "v8": "5.4" + }, + "7.1.0": { + "node_abi": 51, + "v8": "5.4" + }, + "7.2.0": { + "node_abi": 51, + "v8": "5.4" } } \ No newline at end of file diff --git a/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/LICENSE b/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/LICENSE deleted file mode 100644 index 19129e31..00000000 --- a/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/LICENSE +++ /dev/null @@ -1,15 +0,0 @@ -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/README.md b/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/README.md deleted file mode 100644 index 27b044ec..00000000 --- a/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/README.md +++ /dev/null @@ -1,346 +0,0 @@ -semver(1) -- The semantic versioner for npm -=========================================== - -## Usage - - $ npm install semver - - semver.valid('1.2.3') // '1.2.3' - semver.valid('a.b.c') // null - semver.clean(' =v1.2.3 ') // '1.2.3' - semver.satisfies('1.2.3', '1.x || >=2.5.0 || 5.0.0 - 7.2.3') // true - semver.gt('1.2.3', '9.8.7') // false - semver.lt('1.2.3', '9.8.7') // true - -As a command-line utility: - - $ semver -h - - SemVer 5.1.0 - - A JavaScript implementation of the http://semver.org/ specification - Copyright Isaac Z. Schlueter - - Usage: semver [options] [ [...]] - Prints valid versions sorted by SemVer precedence - - Options: - -r --range - Print versions that match the specified range. - - -i --increment [] - Increment a version by the specified level. Level can - be one of: major, minor, patch, premajor, preminor, - prepatch, or prerelease. Default level is 'patch'. - Only one version may be specified. - - --preid - Identifier to be used to prefix premajor, preminor, - prepatch or prerelease version increments. - - -l --loose - Interpret versions and ranges loosely - - Program exits successfully if any valid version satisfies - all supplied ranges, and prints all satisfying versions. - - If no satisfying versions are found, then exits failure. - - Versions are printed in ascending order, so supplying - multiple versions to the utility will just sort them. - -## Versions - -A "version" is described by the `v2.0.0` specification found at -. - -A leading `"="` or `"v"` character is stripped off and ignored. - -## Ranges - -A `version range` is a set of `comparators` which specify versions -that satisfy the range. - -A `comparator` is composed of an `operator` and a `version`. The set -of primitive `operators` is: - -* `<` Less than -* `<=` Less than or equal to -* `>` Greater than -* `>=` Greater than or equal to -* `=` Equal. If no operator is specified, then equality is assumed, - so this operator is optional, but MAY be included. - -For example, the comparator `>=1.2.7` would match the versions -`1.2.7`, `1.2.8`, `2.5.3`, and `1.3.9`, but not the versions `1.2.6` -or `1.1.0`. - -Comparators can be joined by whitespace to form a `comparator set`, -which is satisfied by the **intersection** of all of the comparators -it includes. - -A range is composed of one or more comparator sets, joined by `||`. A -version matches a range if and only if every comparator in at least -one of the `||`-separated comparator sets is satisfied by the version. - -For example, the range `>=1.2.7 <1.3.0` would match the versions -`1.2.7`, `1.2.8`, and `1.2.99`, but not the versions `1.2.6`, `1.3.0`, -or `1.1.0`. - -The range `1.2.7 || >=1.2.9 <2.0.0` would match the versions `1.2.7`, -`1.2.9`, and `1.4.6`, but not the versions `1.2.8` or `2.0.0`. - -### Prerelease Tags - -If a version has a prerelease tag (for example, `1.2.3-alpha.3`) then -it will only be allowed to satisfy comparator sets if at least one -comparator with the same `[major, minor, patch]` tuple also has a -prerelease tag. - -For example, the range `>1.2.3-alpha.3` would be allowed to match the -version `1.2.3-alpha.7`, but it would *not* be satisfied by -`3.4.5-alpha.9`, even though `3.4.5-alpha.9` is technically "greater -than" `1.2.3-alpha.3` according to the SemVer sort rules. The version -range only accepts prerelease tags on the `1.2.3` version. The -version `3.4.5` *would* satisfy the range, because it does not have a -prerelease flag, and `3.4.5` is greater than `1.2.3-alpha.7`. - -The purpose for this behavior is twofold. First, prerelease versions -frequently are updated very quickly, and contain many breaking changes -that are (by the author's design) not yet fit for public consumption. -Therefore, by default, they are excluded from range matching -semantics. - -Second, a user who has opted into using a prerelease version has -clearly indicated the intent to use *that specific* set of -alpha/beta/rc versions. By including a prerelease tag in the range, -the user is indicating that they are aware of the risk. However, it -is still not appropriate to assume that they have opted into taking a -similar risk on the *next* set of prerelease versions. - -#### Prerelease Identifiers - -The method `.inc` takes an additional `identifier` string argument that -will append the value of the string as a prerelease identifier: - -```javascript -> semver.inc('1.2.3', 'prerelease', 'beta') -'1.2.4-beta.0' -``` - -command-line example: - -```shell -$ semver 1.2.3 -i prerelease --preid beta -1.2.4-beta.0 -``` - -Which then can be used to increment further: - -```shell -$ semver 1.2.4-beta.0 -i prerelease -1.2.4-beta.1 -``` - -### Advanced Range Syntax - -Advanced range syntax desugars to primitive comparators in -deterministic ways. - -Advanced ranges may be combined in the same way as primitive -comparators using white space or `||`. - -#### Hyphen Ranges `X.Y.Z - A.B.C` - -Specifies an inclusive set. - -* `1.2.3 - 2.3.4` := `>=1.2.3 <=2.3.4` - -If a partial version is provided as the first version in the inclusive -range, then the missing pieces are replaced with zeroes. - -* `1.2 - 2.3.4` := `>=1.2.0 <=2.3.4` - -If a partial version is provided as the second version in the -inclusive range, then all versions that start with the supplied parts -of the tuple are accepted, but nothing that would be greater than the -provided tuple parts. - -* `1.2.3 - 2.3` := `>=1.2.3 <2.4.0` -* `1.2.3 - 2` := `>=1.2.3 <3.0.0` - -#### X-Ranges `1.2.x` `1.X` `1.2.*` `*` - -Any of `X`, `x`, or `*` may be used to "stand in" for one of the -numeric values in the `[major, minor, patch]` tuple. - -* `*` := `>=0.0.0` (Any version satisfies) -* `1.x` := `>=1.0.0 <2.0.0` (Matching major version) -* `1.2.x` := `>=1.2.0 <1.3.0` (Matching major and minor versions) - -A partial version range is treated as an X-Range, so the special -character is in fact optional. - -* `""` (empty string) := `*` := `>=0.0.0` -* `1` := `1.x.x` := `>=1.0.0 <2.0.0` -* `1.2` := `1.2.x` := `>=1.2.0 <1.3.0` - -#### Tilde Ranges `~1.2.3` `~1.2` `~1` - -Allows patch-level changes if a minor version is specified on the -comparator. Allows minor-level changes if not. - -* `~1.2.3` := `>=1.2.3 <1.(2+1).0` := `>=1.2.3 <1.3.0` -* `~1.2` := `>=1.2.0 <1.(2+1).0` := `>=1.2.0 <1.3.0` (Same as `1.2.x`) -* `~1` := `>=1.0.0 <(1+1).0.0` := `>=1.0.0 <2.0.0` (Same as `1.x`) -* `~0.2.3` := `>=0.2.3 <0.(2+1).0` := `>=0.2.3 <0.3.0` -* `~0.2` := `>=0.2.0 <0.(2+1).0` := `>=0.2.0 <0.3.0` (Same as `0.2.x`) -* `~0` := `>=0.0.0 <(0+1).0.0` := `>=0.0.0 <1.0.0` (Same as `0.x`) -* `~1.2.3-beta.2` := `>=1.2.3-beta.2 <1.3.0` Note that prereleases in - the `1.2.3` version will be allowed, if they are greater than or - equal to `beta.2`. So, `1.2.3-beta.4` would be allowed, but - `1.2.4-beta.2` would not, because it is a prerelease of a - different `[major, minor, patch]` tuple. - -#### Caret Ranges `^1.2.3` `^0.2.5` `^0.0.4` - -Allows changes that do not modify the left-most non-zero digit in the -`[major, minor, patch]` tuple. In other words, this allows patch and -minor updates for versions `1.0.0` and above, patch updates for -versions `0.X >=0.1.0`, and *no* updates for versions `0.0.X`. - -Many authors treat a `0.x` version as if the `x` were the major -"breaking-change" indicator. - -Caret ranges are ideal when an author may make breaking changes -between `0.2.4` and `0.3.0` releases, which is a common practice. -However, it presumes that there will *not* be breaking changes between -`0.2.4` and `0.2.5`. It allows for changes that are presumed to be -additive (but non-breaking), according to commonly observed practices. - -* `^1.2.3` := `>=1.2.3 <2.0.0` -* `^0.2.3` := `>=0.2.3 <0.3.0` -* `^0.0.3` := `>=0.0.3 <0.0.4` -* `^1.2.3-beta.2` := `>=1.2.3-beta.2 <2.0.0` Note that prereleases in - the `1.2.3` version will be allowed, if they are greater than or - equal to `beta.2`. So, `1.2.3-beta.4` would be allowed, but - `1.2.4-beta.2` would not, because it is a prerelease of a - different `[major, minor, patch]` tuple. -* `^0.0.3-beta` := `>=0.0.3-beta <0.0.4` Note that prereleases in the - `0.0.3` version *only* will be allowed, if they are greater than or - equal to `beta`. So, `0.0.3-pr.2` would be allowed. - -When parsing caret ranges, a missing `patch` value desugars to the -number `0`, but will allow flexibility within that value, even if the -major and minor versions are both `0`. - -* `^1.2.x` := `>=1.2.0 <2.0.0` -* `^0.0.x` := `>=0.0.0 <0.1.0` -* `^0.0` := `>=0.0.0 <0.1.0` - -A missing `minor` and `patch` values will desugar to zero, but also -allow flexibility within those values, even if the major version is -zero. - -* `^1.x` := `>=1.0.0 <2.0.0` -* `^0.x` := `>=0.0.0 <1.0.0` - -### Range Grammar - -Putting all this together, here is a Backus-Naur grammar for ranges, -for the benefit of parser authors: - -```bnf -range-set ::= range ( logical-or range ) * -logical-or ::= ( ' ' ) * '||' ( ' ' ) * -range ::= hyphen | simple ( ' ' simple ) * | '' -hyphen ::= partial ' - ' partial -simple ::= primitive | partial | tilde | caret -primitive ::= ( '<' | '>' | '>=' | '<=' | '=' | ) partial -partial ::= xr ( '.' xr ( '.' xr qualifier ? )? )? -xr ::= 'x' | 'X' | '*' | nr -nr ::= '0' | ['1'-'9'] ( ['0'-'9'] ) * -tilde ::= '~' partial -caret ::= '^' partial -qualifier ::= ( '-' pre )? ( '+' build )? -pre ::= parts -build ::= parts -parts ::= part ( '.' part ) * -part ::= nr | [-0-9A-Za-z]+ -``` - -## Functions - -All methods and classes take a final `loose` boolean argument that, if -true, will be more forgiving about not-quite-valid semver strings. -The resulting output will always be 100% strict, of course. - -Strict-mode Comparators and Ranges will be strict about the SemVer -strings that they parse. - -* `valid(v)`: Return the parsed version, or null if it's not valid. -* `inc(v, release)`: Return the version incremented by the release - type (`major`, `premajor`, `minor`, `preminor`, `patch`, - `prepatch`, or `prerelease`), or null if it's not valid - * `premajor` in one call will bump the version up to the next major - version and down to a prerelease of that major version. - `preminor`, and `prepatch` work the same way. - * If called from a non-prerelease version, the `prerelease` will work the - same as `prepatch`. It increments the patch version, then makes a - prerelease. If the input version is already a prerelease it simply - increments it. -* `prerelease(v)`: Returns an array of prerelease components, or null - if none exist. Example: `prerelease('1.2.3-alpha.1') -> ['alpha', 1]` -* `major(v)`: Return the major version number. -* `minor(v)`: Return the minor version number. -* `patch(v)`: Return the patch version number. - -### Comparison - -* `gt(v1, v2)`: `v1 > v2` -* `gte(v1, v2)`: `v1 >= v2` -* `lt(v1, v2)`: `v1 < v2` -* `lte(v1, v2)`: `v1 <= v2` -* `eq(v1, v2)`: `v1 == v2` This is true if they're logically equivalent, - even if they're not the exact same string. You already know how to - compare strings. -* `neq(v1, v2)`: `v1 != v2` The opposite of `eq`. -* `cmp(v1, comparator, v2)`: Pass in a comparison string, and it'll call - the corresponding function above. `"==="` and `"!=="` do simple - string comparison, but are included for completeness. Throws if an - invalid comparison string is provided. -* `compare(v1, v2)`: Return `0` if `v1 == v2`, or `1` if `v1` is greater, or `-1` if - `v2` is greater. Sorts in ascending order if passed to `Array.sort()`. -* `rcompare(v1, v2)`: The reverse of compare. Sorts an array of versions - in descending order when passed to `Array.sort()`. -* `diff(v1, v2)`: Returns difference between two versions by the release type - (`major`, `premajor`, `minor`, `preminor`, `patch`, `prepatch`, or `prerelease`), - or null if the versions are the same. - - -### Ranges - -* `validRange(range)`: Return the valid range or null if it's not valid -* `satisfies(version, range)`: Return true if the version satisfies the - range. -* `maxSatisfying(versions, range)`: Return the highest version in the list - that satisfies the range, or `null` if none of them do. -* `gtr(version, range)`: Return `true` if version is greater than all the - versions possible in the range. -* `ltr(version, range)`: Return `true` if version is less than all the - versions possible in the range. -* `outside(version, range, hilo)`: Return true if the version is outside - the bounds of the range in either the high or low direction. The - `hilo` argument must be either the string `'>'` or `'<'`. (This is - the function called by `gtr` and `ltr`.) - -Note that, since ranges may be non-contiguous, a version might not be -greater than a range, less than a range, *or* satisfy a range! For -example, the range `1.2 <1.2.9 || >2.0.0` would have a hole from `1.2.9` -until `2.0.0`, so the version `1.2.10` would not be greater than the -range (because `2.0.1` satisfies, which is higher), nor less than the -range (since `1.2.8` satisfies, which is lower), and it also does not -satisfy the range. - -If you want to know if a version satisfies or does not satisfy a -range, use the `satisfies(version, range)` function. diff --git a/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/bin/semver b/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/bin/semver deleted file mode 100755 index c5f2e857..00000000 --- a/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/bin/semver +++ /dev/null @@ -1,133 +0,0 @@ -#!/usr/bin/env node -// Standalone semver comparison program. -// Exits successfully and prints matching version(s) if -// any supplied version is valid and passes all tests. - -var argv = process.argv.slice(2) - , versions = [] - , range = [] - , gt = [] - , lt = [] - , eq = [] - , inc = null - , version = require("../package.json").version - , loose = false - , identifier = undefined - , semver = require("../semver") - , reverse = false - -main() - -function main () { - if (!argv.length) return help() - while (argv.length) { - var a = argv.shift() - var i = a.indexOf('=') - if (i !== -1) { - a = a.slice(0, i) - argv.unshift(a.slice(i + 1)) - } - switch (a) { - case "-rv": case "-rev": case "--rev": case "--reverse": - reverse = true - break - case "-l": case "--loose": - loose = true - break - case "-v": case "--version": - versions.push(argv.shift()) - break - case "-i": case "--inc": case "--increment": - switch (argv[0]) { - case "major": case "minor": case "patch": case "prerelease": - case "premajor": case "preminor": case "prepatch": - inc = argv.shift() - break - default: - inc = "patch" - break - } - break - case "--preid": - identifier = argv.shift() - break - case "-r": case "--range": - range.push(argv.shift()) - break - case "-h": case "--help": case "-?": - return help() - default: - versions.push(a) - break - } - } - - versions = versions.filter(function (v) { - return semver.valid(v, loose) - }) - if (!versions.length) return fail() - if (inc && (versions.length !== 1 || range.length)) - return failInc() - - for (var i = 0, l = range.length; i < l ; i ++) { - versions = versions.filter(function (v) { - return semver.satisfies(v, range[i], loose) - }) - if (!versions.length) return fail() - } - return success(versions) -} - -function failInc () { - console.error("--inc can only be used on a single version with no range") - fail() -} - -function fail () { process.exit(1) } - -function success () { - var compare = reverse ? "rcompare" : "compare" - versions.sort(function (a, b) { - return semver[compare](a, b, loose) - }).map(function (v) { - return semver.clean(v, loose) - }).map(function (v) { - return inc ? semver.inc(v, inc, loose, identifier) : v - }).forEach(function (v,i,_) { console.log(v) }) -} - -function help () { - console.log(["SemVer " + version - ,"" - ,"A JavaScript implementation of the http://semver.org/ specification" - ,"Copyright Isaac Z. Schlueter" - ,"" - ,"Usage: semver [options] [ [...]]" - ,"Prints valid versions sorted by SemVer precedence" - ,"" - ,"Options:" - ,"-r --range " - ," Print versions that match the specified range." - ,"" - ,"-i --increment []" - ," Increment a version by the specified level. Level can" - ," be one of: major, minor, patch, premajor, preminor," - ," prepatch, or prerelease. Default level is 'patch'." - ," Only one version may be specified." - ,"" - ,"--preid " - ," Identifier to be used to prefix premajor, preminor," - ," prepatch or prerelease version increments." - ,"" - ,"-l --loose" - ," Interpret versions and ranges loosely" - ,"" - ,"Program exits successfully if any valid version satisfies" - ,"all supplied ranges, and prints all satisfying versions." - ,"" - ,"If no satisfying versions are found, then exits failure." - ,"" - ,"Versions are printed in ascending order, so supplying" - ,"multiple versions to the utility will just sort them." - ].join("\n")) -} diff --git a/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/package.json b/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/package.json deleted file mode 100644 index a13b0541..00000000 --- a/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/package.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "semver@~5.2.0", - "scope": null, - "escapedName": "semver", - "name": "semver", - "rawSpec": "~5.2.0", - "spec": ">=5.2.0 <5.3.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/node-pre-gyp" - ] - ], - "_from": "semver@>=5.2.0 <5.3.0", - "_id": "semver@5.2.0", - "_inCache": true, - "_location": "/node-pre-gyp/semver", - "_nodeVersion": "4.4.4", - "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/semver-5.2.0.tgz_1467136841238_0.2250258030835539" - }, - "_npmUser": { - "name": "isaacs", - "email": "i@izs.me" - }, - "_npmVersion": "3.10.2", - "_phantomChildren": {}, - "_requested": { - "raw": "semver@~5.2.0", - "scope": null, - "escapedName": "semver", - "name": "semver", - "rawSpec": "~5.2.0", - "spec": ">=5.2.0 <5.3.0", - "type": "range" - }, - "_requiredBy": [ - "/node-pre-gyp" - ], - "_resolved": "https://registry.npmjs.org/semver/-/semver-5.2.0.tgz", - "_shasum": "281995b80c1448209415ddbc4cf50c269cef55c5", - "_shrinkwrap": null, - "_spec": "semver@~5.2.0", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/node-pre-gyp", - "bin": { - "semver": "./bin/semver" - }, - "bugs": { - "url": "https://github.com/npm/node-semver/issues" - }, - "dependencies": {}, - "description": "The semantic version parser used by npm.", - "devDependencies": { - "tap": "^2.0.0" - }, - "directories": {}, - "dist": { - "shasum": "281995b80c1448209415ddbc4cf50c269cef55c5", - "tarball": "https://registry.npmjs.org/semver/-/semver-5.2.0.tgz" - }, - "files": [ - "bin", - "range.bnf", - "semver.js" - ], - "gitHead": "f7fef36765c53ebe237bf415c3ea002f24aa5621", - "homepage": "https://github.com/npm/node-semver#readme", - "license": "ISC", - "main": "semver.js", - "maintainers": [ - { - "name": "isaacs", - "email": "isaacs@npmjs.com" - }, - { - "name": "othiym23", - "email": "ogd@aoaioxxysz.net" - } - ], - "name": "semver", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git+https://github.com/npm/node-semver.git" - }, - "scripts": { - "test": "tap test/*.js" - }, - "version": "5.2.0" -} diff --git a/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/semver.js b/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/semver.js deleted file mode 100644 index b2d7298c..00000000 --- a/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/semver.js +++ /dev/null @@ -1,1194 +0,0 @@ -exports = module.exports = SemVer; - -// The debug function is excluded entirely from the minified version. -/* nomin */ var debug; -/* nomin */ if (typeof process === 'object' && - /* nomin */ process.env && - /* nomin */ process.env.NODE_DEBUG && - /* nomin */ /\bsemver\b/i.test(process.env.NODE_DEBUG)) - /* nomin */ debug = function() { - /* nomin */ var args = Array.prototype.slice.call(arguments, 0); - /* nomin */ args.unshift('SEMVER'); - /* nomin */ console.log.apply(console, args); - /* nomin */ }; -/* nomin */ else - /* nomin */ debug = function() {}; - -// Note: this is the semver.org version of the spec that it implements -// Not necessarily the package version of this code. -exports.SEMVER_SPEC_VERSION = '2.0.0'; - -var MAX_LENGTH = 256; -var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || 9007199254740991; - -// The actual regexps go on exports.re -var re = exports.re = []; -var src = exports.src = []; -var R = 0; - -// The following Regular Expressions can be used for tokenizing, -// validating, and parsing SemVer version strings. - -// ## Numeric Identifier -// A single `0`, or a non-zero digit followed by zero or more digits. - -var NUMERICIDENTIFIER = R++; -src[NUMERICIDENTIFIER] = '0|[1-9]\\d*'; -var NUMERICIDENTIFIERLOOSE = R++; -src[NUMERICIDENTIFIERLOOSE] = '[0-9]+'; - - -// ## Non-numeric Identifier -// Zero or more digits, followed by a letter or hyphen, and then zero or -// more letters, digits, or hyphens. - -var NONNUMERICIDENTIFIER = R++; -src[NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*'; - - -// ## Main Version -// Three dot-separated numeric identifiers. - -var MAINVERSION = R++; -src[MAINVERSION] = '(' + src[NUMERICIDENTIFIER] + ')\\.' + - '(' + src[NUMERICIDENTIFIER] + ')\\.' + - '(' + src[NUMERICIDENTIFIER] + ')'; - -var MAINVERSIONLOOSE = R++; -src[MAINVERSIONLOOSE] = '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + - '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + - '(' + src[NUMERICIDENTIFIERLOOSE] + ')'; - -// ## Pre-release Version Identifier -// A numeric identifier, or a non-numeric identifier. - -var PRERELEASEIDENTIFIER = R++; -src[PRERELEASEIDENTIFIER] = '(?:' + src[NUMERICIDENTIFIER] + - '|' + src[NONNUMERICIDENTIFIER] + ')'; - -var PRERELEASEIDENTIFIERLOOSE = R++; -src[PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[NUMERICIDENTIFIERLOOSE] + - '|' + src[NONNUMERICIDENTIFIER] + ')'; - - -// ## Pre-release Version -// Hyphen, followed by one or more dot-separated pre-release version -// identifiers. - -var PRERELEASE = R++; -src[PRERELEASE] = '(?:-(' + src[PRERELEASEIDENTIFIER] + - '(?:\\.' + src[PRERELEASEIDENTIFIER] + ')*))'; - -var PRERELEASELOOSE = R++; -src[PRERELEASELOOSE] = '(?:-?(' + src[PRERELEASEIDENTIFIERLOOSE] + - '(?:\\.' + src[PRERELEASEIDENTIFIERLOOSE] + ')*))'; - -// ## Build Metadata Identifier -// Any combination of digits, letters, or hyphens. - -var BUILDIDENTIFIER = R++; -src[BUILDIDENTIFIER] = '[0-9A-Za-z-]+'; - -// ## Build Metadata -// Plus sign, followed by one or more period-separated build metadata -// identifiers. - -var BUILD = R++; -src[BUILD] = '(?:\\+(' + src[BUILDIDENTIFIER] + - '(?:\\.' + src[BUILDIDENTIFIER] + ')*))'; - - -// ## Full Version String -// A main version, followed optionally by a pre-release version and -// build metadata. - -// Note that the only major, minor, patch, and pre-release sections of -// the version string are capturing groups. The build metadata is not a -// capturing group, because it should not ever be used in version -// comparison. - -var FULL = R++; -var FULLPLAIN = 'v?' + src[MAINVERSION] + - src[PRERELEASE] + '?' + - src[BUILD] + '?'; - -src[FULL] = '^' + FULLPLAIN + '$'; - -// like full, but allows v1.2.3 and =1.2.3, which people do sometimes. -// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty -// common in the npm registry. -var LOOSEPLAIN = '[v=\\s]*' + src[MAINVERSIONLOOSE] + - src[PRERELEASELOOSE] + '?' + - src[BUILD] + '?'; - -var LOOSE = R++; -src[LOOSE] = '^' + LOOSEPLAIN + '$'; - -var GTLT = R++; -src[GTLT] = '((?:<|>)?=?)'; - -// Something like "2.*" or "1.2.x". -// Note that "x.x" is a valid xRange identifer, meaning "any version" -// Only the first item is strictly required. -var XRANGEIDENTIFIERLOOSE = R++; -src[XRANGEIDENTIFIERLOOSE] = src[NUMERICIDENTIFIERLOOSE] + '|x|X|\\*'; -var XRANGEIDENTIFIER = R++; -src[XRANGEIDENTIFIER] = src[NUMERICIDENTIFIER] + '|x|X|\\*'; - -var XRANGEPLAIN = R++; -src[XRANGEPLAIN] = '[v=\\s]*(' + src[XRANGEIDENTIFIER] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + - '(?:' + src[PRERELEASE] + ')?' + - src[BUILD] + '?' + - ')?)?'; - -var XRANGEPLAINLOOSE = R++; -src[XRANGEPLAINLOOSE] = '[v=\\s]*(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:' + src[PRERELEASELOOSE] + ')?' + - src[BUILD] + '?' + - ')?)?'; - -var XRANGE = R++; -src[XRANGE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAIN] + '$'; -var XRANGELOOSE = R++; -src[XRANGELOOSE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAINLOOSE] + '$'; - -// Tilde ranges. -// Meaning is "reasonably at or greater than" -var LONETILDE = R++; -src[LONETILDE] = '(?:~>?)'; - -var TILDETRIM = R++; -src[TILDETRIM] = '(\\s*)' + src[LONETILDE] + '\\s+'; -re[TILDETRIM] = new RegExp(src[TILDETRIM], 'g'); -var tildeTrimReplace = '$1~'; - -var TILDE = R++; -src[TILDE] = '^' + src[LONETILDE] + src[XRANGEPLAIN] + '$'; -var TILDELOOSE = R++; -src[TILDELOOSE] = '^' + src[LONETILDE] + src[XRANGEPLAINLOOSE] + '$'; - -// Caret ranges. -// Meaning is "at least and backwards compatible with" -var LONECARET = R++; -src[LONECARET] = '(?:\\^)'; - -var CARETTRIM = R++; -src[CARETTRIM] = '(\\s*)' + src[LONECARET] + '\\s+'; -re[CARETTRIM] = new RegExp(src[CARETTRIM], 'g'); -var caretTrimReplace = '$1^'; - -var CARET = R++; -src[CARET] = '^' + src[LONECARET] + src[XRANGEPLAIN] + '$'; -var CARETLOOSE = R++; -src[CARETLOOSE] = '^' + src[LONECARET] + src[XRANGEPLAINLOOSE] + '$'; - -// A simple gt/lt/eq thing, or just "" to indicate "any version" -var COMPARATORLOOSE = R++; -src[COMPARATORLOOSE] = '^' + src[GTLT] + '\\s*(' + LOOSEPLAIN + ')$|^$'; -var COMPARATOR = R++; -src[COMPARATOR] = '^' + src[GTLT] + '\\s*(' + FULLPLAIN + ')$|^$'; - - -// An expression to strip any whitespace between the gtlt and the thing -// it modifies, so that `> 1.2.3` ==> `>1.2.3` -var COMPARATORTRIM = R++; -src[COMPARATORTRIM] = '(\\s*)' + src[GTLT] + - '\\s*(' + LOOSEPLAIN + '|' + src[XRANGEPLAIN] + ')'; - -// this one has to use the /g flag -re[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g'); -var comparatorTrimReplace = '$1$2$3'; - - -// Something like `1.2.3 - 1.2.4` -// Note that these all use the loose form, because they'll be -// checked against either the strict or loose comparator form -// later. -var HYPHENRANGE = R++; -src[HYPHENRANGE] = '^\\s*(' + src[XRANGEPLAIN] + ')' + - '\\s+-\\s+' + - '(' + src[XRANGEPLAIN] + ')' + - '\\s*$'; - -var HYPHENRANGELOOSE = R++; -src[HYPHENRANGELOOSE] = '^\\s*(' + src[XRANGEPLAINLOOSE] + ')' + - '\\s+-\\s+' + - '(' + src[XRANGEPLAINLOOSE] + ')' + - '\\s*$'; - -// Star ranges basically just allow anything at all. -var STAR = R++; -src[STAR] = '(<|>)?=?\\s*\\*'; - -// Compile to actual regexp objects. -// All are flag-free, unless they were created above with a flag. -for (var i = 0; i < R; i++) { - debug(i, src[i]); - if (!re[i]) - re[i] = new RegExp(src[i]); -} - -exports.parse = parse; -function parse(version, loose) { - if (version instanceof SemVer) - return version; - - if (typeof version !== 'string') - return null; - - if (version.length > MAX_LENGTH) - return null; - - var r = loose ? re[LOOSE] : re[FULL]; - if (!r.test(version)) - return null; - - try { - return new SemVer(version, loose); - } catch (er) { - return null; - } -} - -exports.valid = valid; -function valid(version, loose) { - var v = parse(version, loose); - return v ? v.version : null; -} - - -exports.clean = clean; -function clean(version, loose) { - var s = parse(version.trim().replace(/^[=v]+/, ''), loose); - return s ? s.version : null; -} - -exports.SemVer = SemVer; - -function SemVer(version, loose) { - if (version instanceof SemVer) { - if (version.loose === loose) - return version; - else - version = version.version; - } else if (typeof version !== 'string') { - throw new TypeError('Invalid Version: ' + version); - } - - if (version.length > MAX_LENGTH) - throw new TypeError('version is longer than ' + MAX_LENGTH + ' characters') - - if (!(this instanceof SemVer)) - return new SemVer(version, loose); - - debug('SemVer', version, loose); - this.loose = loose; - var m = version.trim().match(loose ? re[LOOSE] : re[FULL]); - - if (!m) - throw new TypeError('Invalid Version: ' + version); - - this.raw = version; - - // these are actually numbers - this.major = +m[1]; - this.minor = +m[2]; - this.patch = +m[3]; - - if (this.major > MAX_SAFE_INTEGER || this.major < 0) - throw new TypeError('Invalid major version') - - if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) - throw new TypeError('Invalid minor version') - - if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) - throw new TypeError('Invalid patch version') - - // numberify any prerelease numeric ids - if (!m[4]) - this.prerelease = []; - else - this.prerelease = m[4].split('.').map(function(id) { - if (/^[0-9]+$/.test(id)) { - var num = +id - if (num >= 0 && num < MAX_SAFE_INTEGER) - return num - } - return id; - }); - - this.build = m[5] ? m[5].split('.') : []; - this.format(); -} - -SemVer.prototype.format = function() { - this.version = this.major + '.' + this.minor + '.' + this.patch; - if (this.prerelease.length) - this.version += '-' + this.prerelease.join('.'); - return this.version; -}; - -SemVer.prototype.toString = function() { - return this.version; -}; - -SemVer.prototype.compare = function(other) { - debug('SemVer.compare', this.version, this.loose, other); - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - return this.compareMain(other) || this.comparePre(other); -}; - -SemVer.prototype.compareMain = function(other) { - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - return compareIdentifiers(this.major, other.major) || - compareIdentifiers(this.minor, other.minor) || - compareIdentifiers(this.patch, other.patch); -}; - -SemVer.prototype.comparePre = function(other) { - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - // NOT having a prerelease is > having one - if (this.prerelease.length && !other.prerelease.length) - return -1; - else if (!this.prerelease.length && other.prerelease.length) - return 1; - else if (!this.prerelease.length && !other.prerelease.length) - return 0; - - var i = 0; - do { - var a = this.prerelease[i]; - var b = other.prerelease[i]; - debug('prerelease compare', i, a, b); - if (a === undefined && b === undefined) - return 0; - else if (b === undefined) - return 1; - else if (a === undefined) - return -1; - else if (a === b) - continue; - else - return compareIdentifiers(a, b); - } while (++i); -}; - -// preminor will bump the version up to the next minor release, and immediately -// down to pre-release. premajor and prepatch work the same way. -SemVer.prototype.inc = function(release, identifier) { - switch (release) { - case 'premajor': - this.prerelease.length = 0; - this.patch = 0; - this.minor = 0; - this.major++; - this.inc('pre', identifier); - break; - case 'preminor': - this.prerelease.length = 0; - this.patch = 0; - this.minor++; - this.inc('pre', identifier); - break; - case 'prepatch': - // If this is already a prerelease, it will bump to the next version - // drop any prereleases that might already exist, since they are not - // relevant at this point. - this.prerelease.length = 0; - this.inc('patch', identifier); - this.inc('pre', identifier); - break; - // If the input is a non-prerelease version, this acts the same as - // prepatch. - case 'prerelease': - if (this.prerelease.length === 0) - this.inc('patch', identifier); - this.inc('pre', identifier); - break; - - case 'major': - // If this is a pre-major version, bump up to the same major version. - // Otherwise increment major. - // 1.0.0-5 bumps to 1.0.0 - // 1.1.0 bumps to 2.0.0 - if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) - this.major++; - this.minor = 0; - this.patch = 0; - this.prerelease = []; - break; - case 'minor': - // If this is a pre-minor version, bump up to the same minor version. - // Otherwise increment minor. - // 1.2.0-5 bumps to 1.2.0 - // 1.2.1 bumps to 1.3.0 - if (this.patch !== 0 || this.prerelease.length === 0) - this.minor++; - this.patch = 0; - this.prerelease = []; - break; - case 'patch': - // If this is not a pre-release version, it will increment the patch. - // If it is a pre-release it will bump up to the same patch version. - // 1.2.0-5 patches to 1.2.0 - // 1.2.0 patches to 1.2.1 - if (this.prerelease.length === 0) - this.patch++; - this.prerelease = []; - break; - // This probably shouldn't be used publicly. - // 1.0.0 "pre" would become 1.0.0-0 which is the wrong direction. - case 'pre': - if (this.prerelease.length === 0) - this.prerelease = [0]; - else { - var i = this.prerelease.length; - while (--i >= 0) { - if (typeof this.prerelease[i] === 'number') { - this.prerelease[i]++; - i = -2; - } - } - if (i === -1) // didn't increment anything - this.prerelease.push(0); - } - if (identifier) { - // 1.2.0-beta.1 bumps to 1.2.0-beta.2, - // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0 - if (this.prerelease[0] === identifier) { - if (isNaN(this.prerelease[1])) - this.prerelease = [identifier, 0]; - } else - this.prerelease = [identifier, 0]; - } - break; - - default: - throw new Error('invalid increment argument: ' + release); - } - this.format(); - this.raw = this.version; - return this; -}; - -exports.inc = inc; -function inc(version, release, loose, identifier) { - if (typeof(loose) === 'string') { - identifier = loose; - loose = undefined; - } - - try { - return new SemVer(version, loose).inc(release, identifier).version; - } catch (er) { - return null; - } -} - -exports.diff = diff; -function diff(version1, version2) { - if (eq(version1, version2)) { - return null; - } else { - var v1 = parse(version1); - var v2 = parse(version2); - if (v1.prerelease.length || v2.prerelease.length) { - for (var key in v1) { - if (key === 'major' || key === 'minor' || key === 'patch') { - if (v1[key] !== v2[key]) { - return 'pre'+key; - } - } - } - return 'prerelease'; - } - for (var key in v1) { - if (key === 'major' || key === 'minor' || key === 'patch') { - if (v1[key] !== v2[key]) { - return key; - } - } - } - } -} - -exports.compareIdentifiers = compareIdentifiers; - -var numeric = /^[0-9]+$/; -function compareIdentifiers(a, b) { - var anum = numeric.test(a); - var bnum = numeric.test(b); - - if (anum && bnum) { - a = +a; - b = +b; - } - - return (anum && !bnum) ? -1 : - (bnum && !anum) ? 1 : - a < b ? -1 : - a > b ? 1 : - 0; -} - -exports.rcompareIdentifiers = rcompareIdentifiers; -function rcompareIdentifiers(a, b) { - return compareIdentifiers(b, a); -} - -exports.major = major; -function major(a, loose) { - return new SemVer(a, loose).major; -} - -exports.minor = minor; -function minor(a, loose) { - return new SemVer(a, loose).minor; -} - -exports.patch = patch; -function patch(a, loose) { - return new SemVer(a, loose).patch; -} - -exports.compare = compare; -function compare(a, b, loose) { - return new SemVer(a, loose).compare(b); -} - -exports.compareLoose = compareLoose; -function compareLoose(a, b) { - return compare(a, b, true); -} - -exports.rcompare = rcompare; -function rcompare(a, b, loose) { - return compare(b, a, loose); -} - -exports.sort = sort; -function sort(list, loose) { - return list.sort(function(a, b) { - return exports.compare(a, b, loose); - }); -} - -exports.rsort = rsort; -function rsort(list, loose) { - return list.sort(function(a, b) { - return exports.rcompare(a, b, loose); - }); -} - -exports.gt = gt; -function gt(a, b, loose) { - return compare(a, b, loose) > 0; -} - -exports.lt = lt; -function lt(a, b, loose) { - return compare(a, b, loose) < 0; -} - -exports.eq = eq; -function eq(a, b, loose) { - return compare(a, b, loose) === 0; -} - -exports.neq = neq; -function neq(a, b, loose) { - return compare(a, b, loose) !== 0; -} - -exports.gte = gte; -function gte(a, b, loose) { - return compare(a, b, loose) >= 0; -} - -exports.lte = lte; -function lte(a, b, loose) { - return compare(a, b, loose) <= 0; -} - -exports.cmp = cmp; -function cmp(a, op, b, loose) { - var ret; - switch (op) { - case '===': - if (typeof a === 'object') a = a.version; - if (typeof b === 'object') b = b.version; - ret = a === b; - break; - case '!==': - if (typeof a === 'object') a = a.version; - if (typeof b === 'object') b = b.version; - ret = a !== b; - break; - case '': case '=': case '==': ret = eq(a, b, loose); break; - case '!=': ret = neq(a, b, loose); break; - case '>': ret = gt(a, b, loose); break; - case '>=': ret = gte(a, b, loose); break; - case '<': ret = lt(a, b, loose); break; - case '<=': ret = lte(a, b, loose); break; - default: throw new TypeError('Invalid operator: ' + op); - } - return ret; -} - -exports.Comparator = Comparator; -function Comparator(comp, loose) { - if (comp instanceof Comparator) { - if (comp.loose === loose) - return comp; - else - comp = comp.value; - } - - if (!(this instanceof Comparator)) - return new Comparator(comp, loose); - - debug('comparator', comp, loose); - this.loose = loose; - this.parse(comp); - - if (this.semver === ANY) - this.value = ''; - else - this.value = this.operator + this.semver.version; - - debug('comp', this); -} - -var ANY = {}; -Comparator.prototype.parse = function(comp) { - var r = this.loose ? re[COMPARATORLOOSE] : re[COMPARATOR]; - var m = comp.match(r); - - if (!m) - throw new TypeError('Invalid comparator: ' + comp); - - this.operator = m[1]; - if (this.operator === '=') - this.operator = ''; - - // if it literally is just '>' or '' then allow anything. - if (!m[2]) - this.semver = ANY; - else - this.semver = new SemVer(m[2], this.loose); -}; - -Comparator.prototype.toString = function() { - return this.value; -}; - -Comparator.prototype.test = function(version) { - debug('Comparator.test', version, this.loose); - - if (this.semver === ANY) - return true; - - if (typeof version === 'string') - version = new SemVer(version, this.loose); - - return cmp(version, this.operator, this.semver, this.loose); -}; - - -exports.Range = Range; -function Range(range, loose) { - if ((range instanceof Range) && range.loose === loose) - return range; - - if (!(this instanceof Range)) - return new Range(range, loose); - - this.loose = loose; - - // First, split based on boolean or || - this.raw = range; - this.set = range.split(/\s*\|\|\s*/).map(function(range) { - return this.parseRange(range.trim()); - }, this).filter(function(c) { - // throw out any that are not relevant for whatever reason - return c.length; - }); - - if (!this.set.length) { - throw new TypeError('Invalid SemVer Range: ' + range); - } - - this.format(); -} - -Range.prototype.format = function() { - this.range = this.set.map(function(comps) { - return comps.join(' ').trim(); - }).join('||').trim(); - return this.range; -}; - -Range.prototype.toString = function() { - return this.range; -}; - -Range.prototype.parseRange = function(range) { - var loose = this.loose; - range = range.trim(); - debug('range', range, loose); - // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4` - var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE]; - range = range.replace(hr, hyphenReplace); - debug('hyphen replace', range); - // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5` - range = range.replace(re[COMPARATORTRIM], comparatorTrimReplace); - debug('comparator trim', range, re[COMPARATORTRIM]); - - // `~ 1.2.3` => `~1.2.3` - range = range.replace(re[TILDETRIM], tildeTrimReplace); - - // `^ 1.2.3` => `^1.2.3` - range = range.replace(re[CARETTRIM], caretTrimReplace); - - // normalize spaces - range = range.split(/\s+/).join(' '); - - // At this point, the range is completely trimmed and - // ready to be split into comparators. - - var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR]; - var set = range.split(' ').map(function(comp) { - return parseComparator(comp, loose); - }).join(' ').split(/\s+/); - if (this.loose) { - // in loose mode, throw out any that are not valid comparators - set = set.filter(function(comp) { - return !!comp.match(compRe); - }); - } - set = set.map(function(comp) { - return new Comparator(comp, loose); - }); - - return set; -}; - -// Mostly just for testing and legacy API reasons -exports.toComparators = toComparators; -function toComparators(range, loose) { - return new Range(range, loose).set.map(function(comp) { - return comp.map(function(c) { - return c.value; - }).join(' ').trim().split(' '); - }); -} - -// comprised of xranges, tildes, stars, and gtlt's at this point. -// already replaced the hyphen ranges -// turn into a set of JUST comparators. -function parseComparator(comp, loose) { - debug('comp', comp); - comp = replaceCarets(comp, loose); - debug('caret', comp); - comp = replaceTildes(comp, loose); - debug('tildes', comp); - comp = replaceXRanges(comp, loose); - debug('xrange', comp); - comp = replaceStars(comp, loose); - debug('stars', comp); - return comp; -} - -function isX(id) { - return !id || id.toLowerCase() === 'x' || id === '*'; -} - -// ~, ~> --> * (any, kinda silly) -// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0 -// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0 -// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0 -// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0 -// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0 -function replaceTildes(comp, loose) { - return comp.trim().split(/\s+/).map(function(comp) { - return replaceTilde(comp, loose); - }).join(' '); -} - -function replaceTilde(comp, loose) { - var r = loose ? re[TILDELOOSE] : re[TILDE]; - return comp.replace(r, function(_, M, m, p, pr) { - debug('tilde', comp, _, M, m, p, pr); - var ret; - - if (isX(M)) - ret = ''; - else if (isX(m)) - ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'; - else if (isX(p)) - // ~1.2 == >=1.2.0 <1.3.0 - ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'; - else if (pr) { - debug('replaceTilde pr', pr); - if (pr.charAt(0) !== '-') - pr = '-' + pr; - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + M + '.' + (+m + 1) + '.0'; - } else - // ~1.2.3 == >=1.2.3 <1.3.0 - ret = '>=' + M + '.' + m + '.' + p + - ' <' + M + '.' + (+m + 1) + '.0'; - - debug('tilde return', ret); - return ret; - }); -} - -// ^ --> * (any, kinda silly) -// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0 -// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0 -// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0 -// ^1.2.3 --> >=1.2.3 <2.0.0 -// ^1.2.0 --> >=1.2.0 <2.0.0 -function replaceCarets(comp, loose) { - return comp.trim().split(/\s+/).map(function(comp) { - return replaceCaret(comp, loose); - }).join(' '); -} - -function replaceCaret(comp, loose) { - debug('caret', comp, loose); - var r = loose ? re[CARETLOOSE] : re[CARET]; - return comp.replace(r, function(_, M, m, p, pr) { - debug('caret', comp, _, M, m, p, pr); - var ret; - - if (isX(M)) - ret = ''; - else if (isX(m)) - ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'; - else if (isX(p)) { - if (M === '0') - ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'; - else - ret = '>=' + M + '.' + m + '.0 <' + (+M + 1) + '.0.0'; - } else if (pr) { - debug('replaceCaret pr', pr); - if (pr.charAt(0) !== '-') - pr = '-' + pr; - if (M === '0') { - if (m === '0') - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + M + '.' + m + '.' + (+p + 1); - else - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + M + '.' + (+m + 1) + '.0'; - } else - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + (+M + 1) + '.0.0'; - } else { - debug('no pr'); - if (M === '0') { - if (m === '0') - ret = '>=' + M + '.' + m + '.' + p + - ' <' + M + '.' + m + '.' + (+p + 1); - else - ret = '>=' + M + '.' + m + '.' + p + - ' <' + M + '.' + (+m + 1) + '.0'; - } else - ret = '>=' + M + '.' + m + '.' + p + - ' <' + (+M + 1) + '.0.0'; - } - - debug('caret return', ret); - return ret; - }); -} - -function replaceXRanges(comp, loose) { - debug('replaceXRanges', comp, loose); - return comp.split(/\s+/).map(function(comp) { - return replaceXRange(comp, loose); - }).join(' '); -} - -function replaceXRange(comp, loose) { - comp = comp.trim(); - var r = loose ? re[XRANGELOOSE] : re[XRANGE]; - return comp.replace(r, function(ret, gtlt, M, m, p, pr) { - debug('xRange', comp, ret, gtlt, M, m, p, pr); - var xM = isX(M); - var xm = xM || isX(m); - var xp = xm || isX(p); - var anyX = xp; - - if (gtlt === '=' && anyX) - gtlt = ''; - - if (xM) { - if (gtlt === '>' || gtlt === '<') { - // nothing is allowed - ret = '<0.0.0'; - } else { - // nothing is forbidden - ret = '*'; - } - } else if (gtlt && anyX) { - // replace X with 0 - if (xm) - m = 0; - if (xp) - p = 0; - - if (gtlt === '>') { - // >1 => >=2.0.0 - // >1.2 => >=1.3.0 - // >1.2.3 => >= 1.2.4 - gtlt = '>='; - if (xm) { - M = +M + 1; - m = 0; - p = 0; - } else if (xp) { - m = +m + 1; - p = 0; - } - } else if (gtlt === '<=') { - // <=0.7.x is actually <0.8.0, since any 0.7.x should - // pass. Similarly, <=7.x is actually <8.0.0, etc. - gtlt = '<' - if (xm) - M = +M + 1 - else - m = +m + 1 - } - - ret = gtlt + M + '.' + m + '.' + p; - } else if (xm) { - ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'; - } else if (xp) { - ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'; - } - - debug('xRange return', ret); - - return ret; - }); -} - -// Because * is AND-ed with everything else in the comparator, -// and '' means "any version", just remove the *s entirely. -function replaceStars(comp, loose) { - debug('replaceStars', comp, loose); - // Looseness is ignored here. star is always as loose as it gets! - return comp.trim().replace(re[STAR], ''); -} - -// This function is passed to string.replace(re[HYPHENRANGE]) -// M, m, patch, prerelease, build -// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5 -// 1.2.3 - 3.4 => >=1.2.0 <3.5.0 Any 3.4.x will do -// 1.2 - 3.4 => >=1.2.0 <3.5.0 -function hyphenReplace($0, - from, fM, fm, fp, fpr, fb, - to, tM, tm, tp, tpr, tb) { - - if (isX(fM)) - from = ''; - else if (isX(fm)) - from = '>=' + fM + '.0.0'; - else if (isX(fp)) - from = '>=' + fM + '.' + fm + '.0'; - else - from = '>=' + from; - - if (isX(tM)) - to = ''; - else if (isX(tm)) - to = '<' + (+tM + 1) + '.0.0'; - else if (isX(tp)) - to = '<' + tM + '.' + (+tm + 1) + '.0'; - else if (tpr) - to = '<=' + tM + '.' + tm + '.' + tp + '-' + tpr; - else - to = '<=' + to; - - return (from + ' ' + to).trim(); -} - - -// if ANY of the sets match ALL of its comparators, then pass -Range.prototype.test = function(version) { - if (!version) - return false; - - if (typeof version === 'string') - version = new SemVer(version, this.loose); - - for (var i = 0; i < this.set.length; i++) { - if (testSet(this.set[i], version)) - return true; - } - return false; -}; - -function testSet(set, version) { - for (var i = 0; i < set.length; i++) { - if (!set[i].test(version)) - return false; - } - - if (version.prerelease.length) { - // Find the set of versions that are allowed to have prereleases - // For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0 - // That should allow `1.2.3-pr.2` to pass. - // However, `1.2.4-alpha.notready` should NOT be allowed, - // even though it's within the range set by the comparators. - for (var i = 0; i < set.length; i++) { - debug(set[i].semver); - if (set[i].semver === ANY) - continue; - - if (set[i].semver.prerelease.length > 0) { - var allowed = set[i].semver; - if (allowed.major === version.major && - allowed.minor === version.minor && - allowed.patch === version.patch) - return true; - } - } - - // Version has a -pre, but it's not one of the ones we like. - return false; - } - - return true; -} - -exports.satisfies = satisfies; -function satisfies(version, range, loose) { - try { - range = new Range(range, loose); - } catch (er) { - return false; - } - return range.test(version); -} - -exports.maxSatisfying = maxSatisfying; -function maxSatisfying(versions, range, loose) { - return versions.filter(function(version) { - return satisfies(version, range, loose); - }).sort(function(a, b) { - return rcompare(a, b, loose); - })[0] || null; -} - -exports.validRange = validRange; -function validRange(range, loose) { - try { - // Return '*' instead of '' so that truthiness works. - // This will throw if it's invalid anyway - return new Range(range, loose).range || '*'; - } catch (er) { - return null; - } -} - -// Determine if version is less than all the versions possible in the range -exports.ltr = ltr; -function ltr(version, range, loose) { - return outside(version, range, '<', loose); -} - -// Determine if version is greater than all the versions possible in the range. -exports.gtr = gtr; -function gtr(version, range, loose) { - return outside(version, range, '>', loose); -} - -exports.outside = outside; -function outside(version, range, hilo, loose) { - version = new SemVer(version, loose); - range = new Range(range, loose); - - var gtfn, ltefn, ltfn, comp, ecomp; - switch (hilo) { - case '>': - gtfn = gt; - ltefn = lte; - ltfn = lt; - comp = '>'; - ecomp = '>='; - break; - case '<': - gtfn = lt; - ltefn = gte; - ltfn = gt; - comp = '<'; - ecomp = '<='; - break; - default: - throw new TypeError('Must provide a hilo val of "<" or ">"'); - } - - // If it satisifes the range it is not outside - if (satisfies(version, range, loose)) { - return false; - } - - // From now on, variable terms are as if we're in "gtr" mode. - // but note that everything is flipped for the "ltr" function. - - for (var i = 0; i < range.set.length; ++i) { - var comparators = range.set[i]; - - var high = null; - var low = null; - - comparators.forEach(function(comparator) { - if (comparator.semver === ANY) { - comparator = new Comparator('>=0.0.0') - } - high = high || comparator; - low = low || comparator; - if (gtfn(comparator.semver, high.semver, loose)) { - high = comparator; - } else if (ltfn(comparator.semver, low.semver, loose)) { - low = comparator; - } - }); - - // If the edge version comparator has a operator then our version - // isn't outside it - if (high.operator === comp || high.operator === ecomp) { - return false; - } - - // If the lowest version comparator has an operator and our version - // is less than it then it isn't higher than the range - if ((!low.operator || low.operator === comp) && - ltefn(version, low.semver)) { - return false; - } else if (low.operator === ecomp && ltfn(version, low.semver)) { - return false; - } - } - return true; -} - -exports.prerelease = prerelease; -function prerelease(version, loose) { - var parsed = parse(version, loose); - return (parsed && parsed.prerelease.length) ? parsed.prerelease : null; -} diff --git a/programs/server/npm/node_modules/node-pre-gyp/package.json b/programs/server/npm/node_modules/node-pre-gyp/package.json index e626f1dc..184b1557 100644 --- a/programs/server/npm/node_modules/node-pre-gyp/package.json +++ b/programs/server/npm/node_modules/node-pre-gyp/package.json @@ -2,48 +2,49 @@ "_args": [ [ { - "raw": "node-pre-gyp@0.6.29", + "raw": "node-pre-gyp@0.6.32", "scope": null, "escapedName": "node-pre-gyp", "name": "node-pre-gyp", - "rawSpec": "0.6.29", - "spec": "0.6.29", + "rawSpec": "0.6.32", + "spec": "0.6.32", "type": "version" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo" ] ], - "_from": "node-pre-gyp@0.6.29", - "_id": "node-pre-gyp@0.6.29", + "_from": "node-pre-gyp@0.6.32", + "_id": "node-pre-gyp@0.6.32", "_inCache": true, "_location": "/node-pre-gyp", - "_nodeVersion": "4.4.5", + "_nodeVersion": "4.6.2", "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/node-pre-gyp-0.6.29.tgz_1467142616046_0.945712324930355" + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/node-pre-gyp-0.6.32.tgz_1480365132986_0.1258167172782123" }, "_npmUser": { "name": "springmeyer", "email": "dane@mapbox.com" }, - "_npmVersion": "2.15.5", + "_npmVersion": "2.15.11", "_phantomChildren": {}, "_requested": { - "raw": "node-pre-gyp@0.6.29", + "raw": "node-pre-gyp@0.6.32", "scope": null, "escapedName": "node-pre-gyp", "name": "node-pre-gyp", - "rawSpec": "0.6.29", - "spec": "0.6.29", + "rawSpec": "0.6.32", + "spec": "0.6.32", "type": "version" }, "_requiredBy": [ + "#USER", "/" ], - "_resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.29.tgz", - "_shasum": "b0bd13635baf7d1be7ae233c16fbcf3309acd37c", + "_resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.32.tgz", + "_shasum": "fc452b376e7319b3d255f5f34853ef6fd8fe1fd5", "_shrinkwrap": null, - "_spec": "node-pre-gyp@0.6.29", + "_spec": "node-pre-gyp@0.6.32", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo", "author": { "name": "Dane Springmeyer", @@ -56,29 +57,29 @@ "url": "https://github.com/mapbox/node-pre-gyp/issues" }, "dependencies": { - "mkdirp": "~0.5.0", - "nopt": "~3.0.1", - "npmlog": "~3.1.2", - "rc": "~1.1.0", - "request": "2.x", - "rimraf": "~2.5.0", - "semver": "~5.2.0", - "tar": "~2.2.0", - "tar-pack": "~3.1.0" + "mkdirp": "~0.5.1", + "nopt": "~3.0.6", + "npmlog": "^4.0.1", + "rc": "~1.1.6", + "request": "^2.79.0", + "rimraf": "~2.5.4", + "semver": "~5.3.0", + "tar": "~2.2.1", + "tar-pack": "~3.3.0" }, "description": "Node.js native addon binary install tool", "devDependencies": { - "aws-sdk": "2.x", - "jshint": "2.x", - "mocha": "2.x", - "retire": "1.x" + "aws-sdk": "^2.7.7", + "jshint": "^2.9.4", + "mocha": "^3.2.0", + "retire": "^1.2.10" }, "directories": {}, "dist": { - "shasum": "b0bd13635baf7d1be7ae233c16fbcf3309acd37c", - "tarball": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.29.tgz" + "shasum": "fc452b376e7319b3d255f5f34853ef6fd8fe1fd5", + "tarball": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.32.tgz" }, - "gitHead": "3733536bf8947ee9dd18c8d46b0f964f0e41db8e", + "gitHead": "a5b3c83af2464f3c192b4d1c369d73a14cdbec23", "homepage": "https://github.com/mapbox/node-pre-gyp#readme", "jshintConfig": { "node": true, @@ -133,5 +134,5 @@ "test": "jshint lib lib/util scripts bin/node-pre-gyp && mocha -R spec --timeout 500000", "update-crosswalk": "node scripts/abi_crosswalk.js" }, - "version": "0.6.29" + "version": "0.6.32" } diff --git a/programs/server/npm/node_modules/node-uuid/.npmignore b/programs/server/npm/node_modules/node-uuid/.npmignore deleted file mode 100644 index 88861393..00000000 --- a/programs/server/npm/node_modules/node-uuid/.npmignore +++ /dev/null @@ -1,4 +0,0 @@ -node_modules -.DS_Store -.nyc_output -coverage diff --git a/programs/server/npm/node_modules/node-uuid/README.md b/programs/server/npm/node_modules/node-uuid/README.md deleted file mode 100644 index 5cd85550..00000000 --- a/programs/server/npm/node_modules/node-uuid/README.md +++ /dev/null @@ -1,254 +0,0 @@ -# node-uuid - -Simple, fast generation of [RFC4122](http://www.ietf.org/rfc/rfc4122.txt) UUIDS. - -Features: - -* Generate RFC4122 version 1 or version 4 UUIDs -* Runs in node.js and all browsers. -* Registered as a [ComponentJS](https://github.com/component/component) [component](https://github.com/component/component/wiki/Components) ('broofa/node-uuid'). -* Cryptographically strong random # generation - * `crypto.randomBytes(n)` in node.js - * `window.crypto.getRandomValues(ta)` in [supported browsers](https://developer.mozilla.org/en-US/docs/Web/API/RandomSource/getRandomValues#Browser_Compatibility) -* 1.1K minified and gzip'ed (Want something smaller? Check this [crazy shit](https://gist.github.com/982883) out! ) -* [Annotated source code](http://broofa.github.com/node-uuid/docs/uuid.html) -* Comes with a Command Line Interface for generating uuids on the command line - -## Getting Started - -Install it in your browser: - -```html - -``` - -Or in node.js: - -``` -npm install node-uuid -``` - -```javascript -var uuid = require('node-uuid'); -``` - -Then create some ids ... - -```javascript -// Generate a v1 (time-based) id -uuid.v1(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a' - -// Generate a v4 (random) id -uuid.v4(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1' -``` - -## API - -### uuid.v1([`options` [, `buffer` [, `offset`]]]) - -Generate and return a RFC4122 v1 (timestamp-based) UUID. - -* `options` - (Object) Optional uuid state to apply. Properties may include: - - * `node` - (Array) Node id as Array of 6 bytes (per 4.1.6). Default: Randomly generated ID. See note 1. - * `clockseq` - (Number between 0 - 0x3fff) RFC clock sequence. Default: An internally maintained clockseq is used. - * `msecs` - (Number | Date) Time in milliseconds since unix Epoch. Default: The current time is used. - * `nsecs` - (Number between 0-9999) additional time, in 100-nanosecond units. Ignored if `msecs` is unspecified. Default: internal uuid counter is used, as per 4.2.1.2. - -* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. -* `offset` - (Number) Starting index in `buffer` at which to begin writing. - -Returns `buffer`, if specified, otherwise the string form of the UUID - -Notes: - -1. The randomly generated node id is only guaranteed to stay constant for the lifetime of the current JS runtime. (Future versions of this module may use persistent storage mechanisms to extend this guarantee.) - -Example: Generate string UUID with fully-specified options - -```javascript -uuid.v1({ - node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab], - clockseq: 0x1234, - msecs: new Date('2011-11-01').getTime(), - nsecs: 5678 -}); // -> "710b962e-041c-11e1-9234-0123456789ab" -``` - -Example: In-place generation of two binary IDs - -```javascript -// Generate two ids in an array -var arr = new Array(32); // -> [] -uuid.v1(null, arr, 0); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15] -uuid.v1(null, arr, 16); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15 02 a3 1c b0 14 32 11 e1 85 58 0b 48 8e 4f c1 15] - -// Optionally use uuid.unparse() to get stringify the ids -uuid.unparse(buffer); // -> '02a2ce90-1432-11e1-8558-0b488e4fc115' -uuid.unparse(buffer, 16) // -> '02a31cb0-1432-11e1-8558-0b488e4fc115' -``` - -### uuid.v4([`options` [, `buffer` [, `offset`]]]) - -Generate and return a RFC4122 v4 UUID. - -* `options` - (Object) Optional uuid state to apply. Properties may include: - - * `random` - (Number[16]) Array of 16 numbers (0-255) to use in place of randomly generated values - * `rng` - (Function) Random # generator to use. Set to one of the built-in generators - `uuid.mathRNG` (all platforms), `uuid.nodeRNG` (node.js only), `uuid.whatwgRNG` (WebKit only) - or a custom function that returns an array[16] of byte values. - -* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. -* `offset` - (Number) Starting index in `buffer` at which to begin writing. - -Returns `buffer`, if specified, otherwise the string form of the UUID - -Example: Generate string UUID with fully-specified options - -```javascript -uuid.v4({ - random: [ - 0x10, 0x91, 0x56, 0xbe, 0xc4, 0xfb, 0xc1, 0xea, - 0x71, 0xb4, 0xef, 0xe1, 0x67, 0x1c, 0x58, 0x36 - ] -}); -// -> "109156be-c4fb-41ea-b1b4-efe1671c5836" -``` - -Example: Generate two IDs in a single buffer - -```javascript -var buffer = new Array(32); // (or 'new Buffer' in node.js) -uuid.v4(null, buffer, 0); -uuid.v4(null, buffer, 16); -``` - -### uuid.parse(id[, buffer[, offset]]) -### uuid.unparse(buffer[, offset]) - -Parse and unparse UUIDs - - * `id` - (String) UUID(-like) string - * `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. Default: A new Array or Buffer is used - * `offset` - (Number) Starting index in `buffer` at which to begin writing. Default: 0 - -Example parsing and unparsing a UUID string - -```javascript -var bytes = uuid.parse('797ff043-11eb-11e1-80d6-510998755d10'); // -> -var string = uuid.unparse(bytes); // -> '797ff043-11eb-11e1-80d6-510998755d10' -``` - -### uuid.noConflict() - -(Browsers only) Set `uuid` property back to it's previous value. - -Returns the node-uuid object. - -Example: - -```javascript -var myUuid = uuid.noConflict(); -myUuid.v1(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a' -``` - -## Deprecated APIs - -Support for the following v1.2 APIs is available in v1.3, but is deprecated and will be removed in the next major version. - -### uuid([format [, buffer [, offset]]]) - -uuid() has become uuid.v4(), and the `format` argument is now implicit in the `buffer` argument. (i.e. if you specify a buffer, the format is assumed to be binary). - -### uuid.BufferClass - -The class of container created when generating binary uuid data if no buffer argument is specified. This is expected to go away, with no replacement API. - -## Command Line Interface - -To use the executable, it's probably best to install this library globally. - -`npm install -g node-uuid` - -Usage: - -``` -USAGE: uuid [version] [options] - - -options: - ---help Display this message and exit -``` - -`version` must be an RFC4122 version that is supported by this library, which is currently version 1 and version 4 (denoted by "v1" and "v4", respectively). `version` defaults to version 4 when not supplied. - -### Examples - -``` -> uuid -3a91f950-dec8-4688-ba14-5b7bbfc7a563 -``` - -``` -> uuid v1 -9d0b43e0-7696-11e3-964b-250efa37a98e -``` - -``` -> uuid v4 -6790ac7c-24ac-4f98-8464-42f6d98a53ae -``` - -## Testing - -In node.js - -``` -npm test -``` - -In Browser - -``` -open test/test.html -``` - -### Benchmarking - -Requires node.js - -``` -npm install uuid uuid-js -node benchmark/benchmark.js -``` - -For a more complete discussion of node-uuid performance, please see the `benchmark/README.md` file, and the [benchmark wiki](https://github.com/broofa/node-uuid/wiki/Benchmark) - -For browser performance [checkout the JSPerf tests](http://jsperf.com/node-uuid-performance). - -## Release notes - -### 1.4.6 - -* Properly detect node crypto and whatwg crypto -* Workaround phantomjs/browserify bug -* Explicit check for `window` rather implicit this-global -* Issue warning if Math.random() is being used -* "use strict"; -* A few jshint / stylistic updates (=== and such) - -### 1.4.0 - -* Improved module context detection -* Removed public RNG functions - -### 1.3.2 - -* Improve tests and handling of v1() options (Issue #24) -* Expose RNG option to allow for perf testing with different generators - -### 1.3.0 - -* Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)! -* Support for node.js crypto API -* De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code diff --git a/programs/server/npm/node_modules/node-uuid/benchmark/README.md b/programs/server/npm/node_modules/node-uuid/benchmark/README.md deleted file mode 100644 index aaeb2ea0..00000000 --- a/programs/server/npm/node_modules/node-uuid/benchmark/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# node-uuid Benchmarks - -### Results - -To see the results of our benchmarks visit https://github.com/broofa/node-uuid/wiki/Benchmark - -### Run them yourself - -node-uuid comes with some benchmarks to measure performance of generating UUIDs. These can be run using node.js. node-uuid is being benchmarked against some other uuid modules, that are available through npm namely `uuid` and `uuid-js`. - -To prepare and run the benchmark issue; - -``` -npm install uuid uuid-js -node benchmark/benchmark.js -``` - -You'll see an output like this one: - -``` -# v4 -nodeuuid.v4(): 854700 uuids/second -nodeuuid.v4('binary'): 788643 uuids/second -nodeuuid.v4('binary', buffer): 1336898 uuids/second -uuid(): 479386 uuids/second -uuid('binary'): 582072 uuids/second -uuidjs.create(4): 312304 uuids/second - -# v1 -nodeuuid.v1(): 938086 uuids/second -nodeuuid.v1('binary'): 683060 uuids/second -nodeuuid.v1('binary', buffer): 1644736 uuids/second -uuidjs.create(1): 190621 uuids/second -``` - -* The `uuid()` entries are for Nikhil Marathe's [uuid module](https://bitbucket.org/nikhilm/uuidjs) which is a wrapper around the native libuuid library. -* The `uuidjs()` entries are for Patrick Negri's [uuid-js module](https://github.com/pnegri/uuid-js) which is a pure javascript implementation based on [UUID.js](https://github.com/LiosK/UUID.js) by LiosK. - -If you want to get more reliable results you can run the benchmark multiple times and write the output into a log file: - -``` -for i in {0..9}; do node benchmark/benchmark.js >> benchmark/bench_0.4.12.log; done; -``` - -If you're interested in how performance varies between different node versions, you can issue the above command multiple times. - -You can then use the shell script `bench.sh` provided in this directory to calculate the averages over all benchmark runs and draw a nice plot: - -``` -(cd benchmark/ && ./bench.sh) -``` - -This assumes you have [gnuplot](http://www.gnuplot.info/) and [ImageMagick](http://www.imagemagick.org/) installed. You'll find a nice `bench.png` graph in the `benchmark/` directory then. diff --git a/programs/server/npm/node_modules/node-uuid/benchmark/bench.gnu b/programs/server/npm/node_modules/node-uuid/benchmark/bench.gnu deleted file mode 100644 index a342fbbe..00000000 --- a/programs/server/npm/node_modules/node-uuid/benchmark/bench.gnu +++ /dev/null @@ -1,174 +0,0 @@ -#!/opt/local/bin/gnuplot -persist -# -# -# G N U P L O T -# Version 4.4 patchlevel 3 -# last modified March 2011 -# System: Darwin 10.8.0 -# -# Copyright (C) 1986-1993, 1998, 2004, 2007-2010 -# Thomas Williams, Colin Kelley and many others -# -# gnuplot home: http://www.gnuplot.info -# faq, bugs, etc: type "help seeking-assistance" -# immediate help: type "help" -# plot window: hit 'h' -set terminal postscript eps noenhanced defaultplex \ - leveldefault color colortext \ - solid linewidth 1.2 butt noclip \ - palfuncparam 2000,0.003 \ - "Helvetica" 14 -set output 'bench.eps' -unset clip points -set clip one -unset clip two -set bar 1.000000 front -set border 31 front linetype -1 linewidth 1.000 -set xdata -set ydata -set zdata -set x2data -set y2data -set timefmt x "%d/%m/%y,%H:%M" -set timefmt y "%d/%m/%y,%H:%M" -set timefmt z "%d/%m/%y,%H:%M" -set timefmt x2 "%d/%m/%y,%H:%M" -set timefmt y2 "%d/%m/%y,%H:%M" -set timefmt cb "%d/%m/%y,%H:%M" -set boxwidth -set style fill empty border -set style rectangle back fc lt -3 fillstyle solid 1.00 border lt -1 -set style circle radius graph 0.02, first 0, 0 -set dummy x,y -set format x "% g" -set format y "% g" -set format x2 "% g" -set format y2 "% g" -set format z "% g" -set format cb "% g" -set angles radians -unset grid -set key title "" -set key outside left top horizontal Right noreverse enhanced autotitles columnhead nobox -set key noinvert samplen 4 spacing 1 width 0 height 0 -set key maxcolumns 2 maxrows 0 -unset label -unset arrow -set style increment default -unset style line -set style line 1 linetype 1 linewidth 2.000 pointtype 1 pointsize default pointinterval 0 -unset style arrow -set style histogram clustered gap 2 title offset character 0, 0, 0 -unset logscale -set offsets graph 0.05, 0.15, 0, 0 -set pointsize 1.5 -set pointintervalbox 1 -set encoding default -unset polar -unset parametric -unset decimalsign -set view 60, 30, 1, 1 -set samples 100, 100 -set isosamples 10, 10 -set surface -unset contour -set clabel '%8.3g' -set mapping cartesian -set datafile separator whitespace -unset hidden3d -set cntrparam order 4 -set cntrparam linear -set cntrparam levels auto 5 -set cntrparam points 5 -set size ratio 0 1,1 -set origin 0,0 -set style data points -set style function lines -set xzeroaxis linetype -2 linewidth 1.000 -set yzeroaxis linetype -2 linewidth 1.000 -set zzeroaxis linetype -2 linewidth 1.000 -set x2zeroaxis linetype -2 linewidth 1.000 -set y2zeroaxis linetype -2 linewidth 1.000 -set ticslevel 0.5 -set mxtics default -set mytics default -set mztics default -set mx2tics default -set my2tics default -set mcbtics default -set xtics border in scale 1,0.5 mirror norotate offset character 0, 0, 0 -set xtics norangelimit -set xtics () -set ytics border in scale 1,0.5 mirror norotate offset character 0, 0, 0 -set ytics autofreq norangelimit -set ztics border in scale 1,0.5 nomirror norotate offset character 0, 0, 0 -set ztics autofreq norangelimit -set nox2tics -set noy2tics -set cbtics border in scale 1,0.5 mirror norotate offset character 0, 0, 0 -set cbtics autofreq norangelimit -set title "" -set title offset character 0, 0, 0 font "" norotate -set timestamp bottom -set timestamp "" -set timestamp offset character 0, 0, 0 font "" norotate -set rrange [ * : * ] noreverse nowriteback # (currently [8.98847e+307:-8.98847e+307] ) -set autoscale rfixmin -set autoscale rfixmax -set trange [ * : * ] noreverse nowriteback # (currently [-5.00000:5.00000] ) -set autoscale tfixmin -set autoscale tfixmax -set urange [ * : * ] noreverse nowriteback # (currently [-10.0000:10.0000] ) -set autoscale ufixmin -set autoscale ufixmax -set vrange [ * : * ] noreverse nowriteback # (currently [-10.0000:10.0000] ) -set autoscale vfixmin -set autoscale vfixmax -set xlabel "" -set xlabel offset character 0, 0, 0 font "" textcolor lt -1 norotate -set x2label "" -set x2label offset character 0, 0, 0 font "" textcolor lt -1 norotate -set xrange [ * : * ] noreverse nowriteback # (currently [-0.150000:3.15000] ) -set autoscale xfixmin -set autoscale xfixmax -set x2range [ * : * ] noreverse nowriteback # (currently [0.00000:3.00000] ) -set autoscale x2fixmin -set autoscale x2fixmax -set ylabel "" -set ylabel offset character 0, 0, 0 font "" textcolor lt -1 rotate by -270 -set y2label "" -set y2label offset character 0, 0, 0 font "" textcolor lt -1 rotate by -270 -set yrange [ 0.00000 : 1.90000e+06 ] noreverse nowriteback # (currently [:] ) -set autoscale yfixmin -set autoscale yfixmax -set y2range [ * : * ] noreverse nowriteback # (currently [0.00000:1.90000e+06] ) -set autoscale y2fixmin -set autoscale y2fixmax -set zlabel "" -set zlabel offset character 0, 0, 0 font "" textcolor lt -1 norotate -set zrange [ * : * ] noreverse nowriteback # (currently [-10.0000:10.0000] ) -set autoscale zfixmin -set autoscale zfixmax -set cblabel "" -set cblabel offset character 0, 0, 0 font "" textcolor lt -1 rotate by -270 -set cbrange [ * : * ] noreverse nowriteback # (currently [8.98847e+307:-8.98847e+307] ) -set autoscale cbfixmin -set autoscale cbfixmax -set zero 1e-08 -set lmargin -1 -set bmargin -1 -set rmargin -1 -set tmargin -1 -set pm3d explicit at s -set pm3d scansautomatic -set pm3d interpolate 1,1 flush begin noftriangles nohidden3d corners2color mean -set palette positive nops_allcF maxcolors 0 gamma 1.5 color model RGB -set palette rgbformulae 7, 5, 15 -set colorbox default -set colorbox vertical origin screen 0.9, 0.2, 0 size screen 0.05, 0.6, 0 front bdefault -set loadpath -set fontpath -set fit noerrorvariables -GNUTERM = "aqua" -plot 'bench_results.txt' using 2:xticlabel(1) w lp lw 2, '' using 3:xticlabel(1) w lp lw 2, '' using 4:xticlabel(1) w lp lw 2, '' using 5:xticlabel(1) w lp lw 2, '' using 6:xticlabel(1) w lp lw 2, '' using 7:xticlabel(1) w lp lw 2, '' using 8:xticlabel(1) w lp lw 2, '' using 9:xticlabel(1) w lp lw 2 -# EOF diff --git a/programs/server/npm/node_modules/node-uuid/benchmark/bench.sh b/programs/server/npm/node_modules/node-uuid/benchmark/bench.sh deleted file mode 100755 index d870a0cb..00000000 --- a/programs/server/npm/node_modules/node-uuid/benchmark/bench.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -# for a given node version run: -# for i in {0..9}; do node benchmark.js >> bench_0.6.2.log; done; - -PATTERNS=('nodeuuid.v1()' "nodeuuid.v1('binary'," 'nodeuuid.v4()' "nodeuuid.v4('binary'," "uuid()" "uuid('binary')" 'uuidjs.create(1)' 'uuidjs.create(4)' '140byte') -FILES=(node_uuid_v1_string node_uuid_v1_buf node_uuid_v4_string node_uuid_v4_buf libuuid_v4_string libuuid_v4_binary uuidjs_v1_string uuidjs_v4_string 140byte_es) -INDICES=(2 3 2 3 2 2 2 2 2) -VERSIONS=$( ls bench_*.log | sed -e 's/^bench_\([0-9\.]*\)\.log/\1/' | tr "\\n" " " ) -TMPJOIN="tmp_join" -OUTPUT="bench_results.txt" - -for I in ${!FILES[*]}; do - F=${FILES[$I]} - P=${PATTERNS[$I]} - INDEX=${INDICES[$I]} - echo "version $F" > $F - for V in $VERSIONS; do - (VAL=$( grep "$P" bench_$V.log | LC_ALL=en_US awk '{ sum += $'$INDEX' } END { print sum/NR }' ); echo $V $VAL) >> $F - done - if [ $I == 0 ]; then - cat $F > $TMPJOIN - else - join $TMPJOIN $F > $OUTPUT - cp $OUTPUT $TMPJOIN - fi - rm $F -done - -rm $TMPJOIN - -gnuplot bench.gnu -convert -density 200 -resize 800x560 -flatten bench.eps bench.png -rm bench.eps diff --git a/programs/server/npm/node_modules/node-uuid/benchmark/benchmark-native.c b/programs/server/npm/node_modules/node-uuid/benchmark/benchmark-native.c deleted file mode 100644 index dbfc75f6..00000000 --- a/programs/server/npm/node_modules/node-uuid/benchmark/benchmark-native.c +++ /dev/null @@ -1,34 +0,0 @@ -/* -Test performance of native C UUID generation - -To Compile: cc -luuid benchmark-native.c -o benchmark-native -*/ - -#include -#include -#include -#include - -int main() { - uuid_t myid; - char buf[36+1]; - int i; - struct timeval t; - double start, finish; - - gettimeofday(&t, NULL); - start = t.tv_sec + t.tv_usec/1e6; - - int n = 2e5; - for (i = 0; i < n; i++) { - uuid_generate(myid); - uuid_unparse(myid, buf); - } - - gettimeofday(&t, NULL); - finish = t.tv_sec + t.tv_usec/1e6; - double dur = finish - start; - - printf("%d uuids/sec", (int)(n/dur)); - return 0; -} diff --git a/programs/server/npm/node_modules/node-uuid/benchmark/benchmark.js b/programs/server/npm/node_modules/node-uuid/benchmark/benchmark.js deleted file mode 100644 index 40e6efbe..00000000 --- a/programs/server/npm/node_modules/node-uuid/benchmark/benchmark.js +++ /dev/null @@ -1,84 +0,0 @@ -try { - var nodeuuid = require('../uuid'); -} catch (e) { - console.error('node-uuid require failed - skipping tests'); -} - -try { - var uuid = require('uuid'); -} catch (e) { - console.error('uuid require failed - skipping tests'); -} - -try { - var uuidjs = require('uuid-js'); -} catch (e) { - console.error('uuid-js require failed - skipping tests'); -} - -var N = 5e5; - -function rate(msg, t) { - console.log(msg + ': ' + - (N / (Date.now() - t) * 1e3 | 0) + - ' uuids/second'); -} - -console.log('# v4'); - -// node-uuid - string form -if (nodeuuid) { - for (var i = 0, t = Date.now(); i < N; i++) nodeuuid.v4(); - rate('nodeuuid.v4() - using node.js crypto RNG', t); - - for (var i = 0, t = Date.now(); i < N; i++) nodeuuid.v4({rng: nodeuuid.mathRNG}); - rate('nodeuuid.v4() - using Math.random() RNG', t); - - for (var i = 0, t = Date.now(); i < N; i++) nodeuuid.v4('binary'); - rate('nodeuuid.v4(\'binary\')', t); - - var buffer = new nodeuuid.BufferClass(16); - for (var i = 0, t = Date.now(); i < N; i++) nodeuuid.v4('binary', buffer); - rate('nodeuuid.v4(\'binary\', buffer)', t); -} - -// libuuid - string form -if (uuid) { - for (var i = 0, t = Date.now(); i < N; i++) uuid(); - rate('uuid()', t); - - for (var i = 0, t = Date.now(); i < N; i++) uuid('binary'); - rate('uuid(\'binary\')', t); -} - -// uuid-js - string form -if (uuidjs) { - for (var i = 0, t = Date.now(); i < N; i++) uuidjs.create(4); - rate('uuidjs.create(4)', t); -} - -// 140byte.es -for (var i = 0, t = Date.now(); i < N; i++) 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(s,r){r=Math.random()*16|0;return (s=='x'?r:r&0x3|0x8).toString(16)}); -rate('140byte.es_v4', t); - -console.log(''); -console.log('# v1'); - -// node-uuid - v1 string form -if (nodeuuid) { - for (var i = 0, t = Date.now(); i < N; i++) nodeuuid.v1(); - rate('nodeuuid.v1()', t); - - for (var i = 0, t = Date.now(); i < N; i++) nodeuuid.v1('binary'); - rate('nodeuuid.v1(\'binary\')', t); - - var buffer = new nodeuuid.BufferClass(16); - for (var i = 0, t = Date.now(); i < N; i++) nodeuuid.v1('binary', buffer); - rate('nodeuuid.v1(\'binary\', buffer)', t); -} - -// uuid-js - v1 string form -if (uuidjs) { - for (var i = 0, t = Date.now(); i < N; i++) uuidjs.create(1); - rate('uuidjs.create(1)', t); -} diff --git a/programs/server/npm/node_modules/node-uuid/bower.json b/programs/server/npm/node_modules/node-uuid/bower.json deleted file mode 100644 index c0925e19..00000000 --- a/programs/server/npm/node_modules/node-uuid/bower.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "node-uuid", - "version": "1.4.7", - "homepage": "https://github.com/broofa/node-uuid", - "authors": [ - "Robert Kieffer " - ], - "description": "Rigorous implementation of RFC4122 (v1 and v4) UUIDs.", - "main": "uuid.js", - "keywords": [ - "uuid", - "gid", - "rfc4122" - ], - "license": "MIT", - "ignore": [ - "**/.*", - "node_modules", - "bower_components", - "test", - "tests" - ] -} diff --git a/programs/server/npm/node_modules/node-uuid/component.json b/programs/server/npm/node_modules/node-uuid/component.json deleted file mode 100644 index 3ff46336..00000000 --- a/programs/server/npm/node_modules/node-uuid/component.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "node-uuid", - "repo": "broofa/node-uuid", - "description": "Rigorous implementation of RFC4122 (v1 and v4) UUIDs.", - "version": "1.4.7", - "author": "Robert Kieffer ", - "contributors": [ - { - "name": "Christoph Tavan ", - "github": "https://github.com/ctavan" - } - ], - "keywords": [ - "uuid", - "guid", - "rfc4122" - ], - "dependencies": {}, - "development": {}, - "main": "uuid.js", - "scripts": [ - "uuid.js" - ], - "license": "MIT" -} \ No newline at end of file diff --git a/programs/server/npm/node_modules/node-uuid/package.json b/programs/server/npm/node_modules/node-uuid/package.json deleted file mode 100644 index 2e550b54..00000000 --- a/programs/server/npm/node_modules/node-uuid/package.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "node-uuid@~1.4.7", - "scope": null, - "escapedName": "node-uuid", - "name": "node-uuid", - "rawSpec": "~1.4.7", - "spec": ">=1.4.7 <1.5.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/request" - ] - ], - "_from": "node-uuid@>=1.4.7 <1.5.0", - "_id": "node-uuid@1.4.7", - "_inCache": true, - "_location": "/node-uuid", - "_nodeVersion": "5.0.0", - "_npmUser": { - "name": "coolaj86", - "email": "coolaj86@gmail.com" - }, - "_npmVersion": "3.3.6", - "_phantomChildren": {}, - "_requested": { - "raw": "node-uuid@~1.4.7", - "scope": null, - "escapedName": "node-uuid", - "name": "node-uuid", - "rawSpec": "~1.4.7", - "spec": ">=1.4.7 <1.5.0", - "type": "range" - }, - "_requiredBy": [ - "/request" - ], - "_resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz", - "_shasum": "6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f", - "_shrinkwrap": null, - "_spec": "node-uuid@~1.4.7", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/request", - "author": { - "name": "Robert Kieffer", - "email": "robert@broofa.com" - }, - "bin": { - "uuid": "./bin/uuid" - }, - "bugs": { - "url": "https://github.com/broofa/node-uuid/issues" - }, - "contributors": [ - { - "name": "AJ ONeal", - "email": "coolaj86@gmail.com" - }, - { - "name": "Christoph Tavan", - "email": "dev@tavan.de" - } - ], - "dependencies": {}, - "deprecated": "use uuid module instead", - "description": "Rigorous implementation of RFC4122 (v1 and v4) UUIDs.", - "devDependencies": { - "nyc": "^2.2.0" - }, - "directories": {}, - "dist": { - "shasum": "6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f", - "tarball": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz" - }, - "gitHead": "309512573ec1c60143c257157479a20f7f1f51cd", - "homepage": "https://github.com/broofa/node-uuid", - "installable": true, - "keywords": [ - "guid", - "rfc4122", - "uuid" - ], - "lib": ".", - "licenses": [ - { - "type": "MIT", - "url": "https://raw.github.com/broofa/node-uuid/master/LICENSE.md" - } - ], - "main": "./uuid.js", - "maintainers": [ - { - "name": "broofa", - "email": "robert@broofa.com" - }, - { - "name": "coolaj86", - "email": "coolaj86@gmail.com" - } - ], - "name": "node-uuid", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git+https://github.com/broofa/node-uuid.git" - }, - "scripts": { - "coverage": "nyc npm test && nyc report", - "test": "node test/test.js" - }, - "url": "http://github.com/broofa/node-uuid", - "version": "1.4.7" -} diff --git a/programs/server/npm/node_modules/node-uuid/test/compare_v1.js b/programs/server/npm/node_modules/node-uuid/test/compare_v1.js deleted file mode 100644 index 05af8221..00000000 --- a/programs/server/npm/node_modules/node-uuid/test/compare_v1.js +++ /dev/null @@ -1,63 +0,0 @@ -var assert = require('assert'), - nodeuuid = require('../uuid'), - uuidjs = require('uuid-js'), - libuuid = require('uuid').generate, - util = require('util'), - exec = require('child_process').exec, - os = require('os'); - -// On Mac Os X / macports there's only the ossp-uuid package that provides uuid -// On Linux there's uuid-runtime which provides uuidgen -var uuidCmd = os.type() === 'Darwin' ? 'uuid -1' : 'uuidgen -t'; - -function compare(ids) { - console.log(ids); - for (var i = 0; i < ids.length; i++) { - var id = ids[i].split('-'); - id = [id[2], id[1], id[0]].join(''); - ids[i] = id; - } - var sorted = ([].concat(ids)).sort(); - - if (sorted.toString() !== ids.toString()) { - console.log('Warning: sorted !== ids'); - } else { - console.log('everything in order!'); - } -} - -// Test time order of v1 uuids -var ids = []; -while (ids.length < 10e3) ids.push(nodeuuid.v1()); - -var max = 10; -console.log('node-uuid:'); -ids = []; -for (var i = 0; i < max; i++) ids.push(nodeuuid.v1()); -compare(ids); - -console.log(''); -console.log('uuidjs:'); -ids = []; -for (var i = 0; i < max; i++) ids.push(uuidjs.create(1).toString()); -compare(ids); - -console.log(''); -console.log('libuuid:'); -ids = []; -var count = 0; -var last = function() { - compare(ids); -} -var cb = function(err, stdout, stderr) { - ids.push(stdout.substring(0, stdout.length-1)); - count++; - if (count < max) { - return next(); - } - last(); -}; -var next = function() { - exec(uuidCmd, cb); -}; -next(); diff --git a/programs/server/npm/node_modules/node-uuid/test/test.html b/programs/server/npm/node_modules/node-uuid/test/test.html deleted file mode 100644 index d80326ec..00000000 --- a/programs/server/npm/node_modules/node-uuid/test/test.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/programs/server/npm/node_modules/node-uuid/test/test.js b/programs/server/npm/node_modules/node-uuid/test/test.js deleted file mode 100644 index 5f1113d8..00000000 --- a/programs/server/npm/node_modules/node-uuid/test/test.js +++ /dev/null @@ -1,231 +0,0 @@ -if (!this.uuid) { - // node.js - uuid = require('../uuid'); - if (!/_rb/.test(uuid._rng.toString())) { - throw new Error("should use crypto for node.js"); - } -} - -// -// x-platform log/assert shims -// - -function _log(msg, type) { - type = type || 'log'; - - if (typeof(document) != 'undefined') { - document.write('
' + msg.replace(/\n/g, '
') + '
'); - } - if (typeof(console) != 'undefined') { - var color = { - log: '\033[39m', - warn: '\033[33m', - error: '\033[31m' - }; - console[type](color[type] + msg + color.log); - } -} - -function log(msg) {_log(msg, 'log');} -function warn(msg) {_log(msg, 'warn');} -function error(msg) {_log(msg, 'error');} - -function assert(res, msg) { - if (!res) { - error('FAIL: ' + msg); - } else { - log('Pass: ' + msg); - } -} - -// -// Unit tests -// - -// Verify ordering of v1 ids created with explicit times -var TIME = 1321644961388; // 2011-11-18 11:36:01.388-08:00 - -function compare(name, ids) { - ids = ids.map(function(id) { - return id.split('-').reverse().join('-'); - }).sort(); - var sorted = ([].concat(ids)).sort(); - - assert(sorted.toString() == ids.toString(), name + ' have expected order'); -} - -// Verify ordering of v1 ids created using default behavior -compare('uuids with current time', [ - uuid.v1(), - uuid.v1(), - uuid.v1(), - uuid.v1(), - uuid.v1() -]); - -// Verify ordering of v1 ids created with explicit times -compare('uuids with time option', [ - uuid.v1({msecs: TIME - 10*3600*1000}), - uuid.v1({msecs: TIME - 1}), - uuid.v1({msecs: TIME}), - uuid.v1({msecs: TIME + 1}), - uuid.v1({msecs: TIME + 28*24*3600*1000}) -]); - -assert( - uuid.v1({msecs: TIME}) != uuid.v1({msecs: TIME}), - 'IDs created at same msec are different' -); - -// Verify throw if too many ids created -var thrown = false; -try { - uuid.v1({msecs: TIME, nsecs: 10000}); -} catch (e) { - thrown = true; -} -assert(thrown, 'Exception thrown when > 10K ids created in 1 ms'); - -// Verify clock regression bumps clockseq -var uidt = uuid.v1({msecs: TIME}); -var uidtb = uuid.v1({msecs: TIME - 1}); -assert( - parseInt(uidtb.split('-')[3], 16) - parseInt(uidt.split('-')[3], 16) === 1, - 'Clock regression by msec increments the clockseq' -); - -// Verify clock regression bumps clockseq -var uidtn = uuid.v1({msecs: TIME, nsecs: 10}); -var uidtnb = uuid.v1({msecs: TIME, nsecs: 9}); -assert( - parseInt(uidtnb.split('-')[3], 16) - parseInt(uidtn.split('-')[3], 16) === 1, - 'Clock regression by nsec increments the clockseq' -); - -// Verify explicit options produce expected id -var id = uuid.v1({ - msecs: 1321651533573, - nsecs: 5432, - clockseq: 0x385c, - node: [ 0x61, 0xcd, 0x3c, 0xbb, 0x32, 0x10 ] -}); -assert(id == 'd9428888-122b-11e1-b85c-61cd3cbb3210', 'Explicit options produce expected id'); - -// Verify adjacent ids across a msec boundary are 1 time unit apart -var u0 = uuid.v1({msecs: TIME, nsecs: 9999}); -var u1 = uuid.v1({msecs: TIME + 1, nsecs: 0}); - -var before = u0.split('-')[0], after = u1.split('-')[0]; -var dt = parseInt(after, 16) - parseInt(before, 16); -assert(dt === 1, 'Ids spanning 1ms boundary are 100ns apart'); - -// -// Test parse/unparse -// - -id = '00112233445566778899aabbccddeeff'; -assert(uuid.unparse(uuid.parse(id.substr(0,10))) == - '00112233-4400-0000-0000-000000000000', 'Short parse'); -assert(uuid.unparse(uuid.parse('(this is the uuid -> ' + id + id)) == - '00112233-4455-6677-8899-aabbccddeeff', 'Dirty parse'); - -// -// Perf tests -// - -var generators = { - v1: uuid.v1, - v4: uuid.v4 -}; - -var UUID_FORMAT = { - v1: /[0-9a-f]{8}-[0-9a-f]{4}-1[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}/i, - v4: /[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}/i -}; - -var N = 1e4; - -// Get %'age an actual value differs from the ideal value -function divergence(actual, ideal) { - return Math.round(100*100*(actual - ideal)/ideal)/100; -} - -function rate(msg, t) { - log(msg + ': ' + (N / (Date.now() - t) * 1e3 | 0) + ' uuids\/second'); -} - -for (var version in generators) { - var counts = {}, max = 0; - var generator = generators[version]; - var format = UUID_FORMAT[version]; - - log('\nSanity check ' + N + ' ' + version + ' uuids'); - for (var i = 0, ok = 0; i < N; i++) { - id = generator(); - if (!format.test(id)) { - throw Error(id + ' is not a valid UUID string'); - } - - if (id != uuid.unparse(uuid.parse(id))) { - assert(fail, id + ' is not a valid id'); - } - - // Count digits for our randomness check - if (version == 'v4') { - var digits = id.replace(/-/g, '').split(''); - for (var j = digits.length-1; j >= 0; j--) { - var c = digits[j]; - max = Math.max(max, counts[c] = (counts[c] || 0) + 1); - } - } - } - - // Check randomness for v4 UUIDs - if (version == 'v4') { - // Limit that we get worried about randomness. (Purely empirical choice, this!) - var limit = 2*100*Math.sqrt(1/N); - - log('\nChecking v4 randomness. Distribution of Hex Digits (% deviation from ideal)'); - - for (var i = 0; i < 16; i++) { - var c = i.toString(16); - var bar = '', n = counts[c], p = Math.round(n/max*100|0); - - // 1-3,5-8, and D-F: 1:16 odds over 30 digits - var ideal = N*30/16; - if (i == 4) { - // 4: 1:1 odds on 1 digit, plus 1:16 odds on 30 digits - ideal = N*(1 + 30/16); - } else if (i >= 8 && i <= 11) { - // 8-B: 1:4 odds on 1 digit, plus 1:16 odds on 30 digits - ideal = N*(1/4 + 30/16); - } else { - // Otherwise: 1:16 odds on 30 digits - ideal = N*30/16; - } - var d = divergence(n, ideal); - - // Draw bar using UTF squares (just for grins) - var s = n/max*50 | 0; - while (s--) bar += '='; - - assert(Math.abs(d) < limit, c + ' |' + bar + '| ' + counts[c] + ' (' + d + '% < ' + limit + '%)'); - } - } -} - -// Perf tests -for (var version in generators) { - log('\nPerformance testing ' + version + ' UUIDs'); - var generator = generators[version]; - var buf = new uuid.BufferClass(16); - - for (var i = 0, t = Date.now(); i < N; i++) generator(); - rate('uuid.' + version + '()', t); - - for (var i = 0, t = Date.now(); i < N; i++) generator('binary'); - rate('uuid.' + version + '(\'binary\')', t); - - for (var i = 0, t = Date.now(); i < N; i++) generator('binary', buf); - rate('uuid.' + version + '(\'binary\', buffer)', t); -} diff --git a/programs/server/npm/node_modules/node-uuid/uuid.js b/programs/server/npm/node_modules/node-uuid/uuid.js deleted file mode 100644 index 89c5b8fb..00000000 --- a/programs/server/npm/node_modules/node-uuid/uuid.js +++ /dev/null @@ -1,272 +0,0 @@ -// uuid.js -// -// Copyright (c) 2010-2012 Robert Kieffer -// MIT License - http://opensource.org/licenses/mit-license.php - -/*global window, require, define */ -(function(_window) { - 'use strict'; - - // Unique ID creation requires a high quality random # generator. We feature - // detect to determine the best RNG source, normalizing to a function that - // returns 128-bits of randomness, since that's what's usually required - var _rng, _mathRNG, _nodeRNG, _whatwgRNG, _previousRoot; - - function setupBrowser() { - // Allow for MSIE11 msCrypto - var _crypto = _window.crypto || _window.msCrypto; - - if (!_rng && _crypto && _crypto.getRandomValues) { - // WHATWG crypto-based RNG - http://wiki.whatwg.org/wiki/Crypto - // - // Moderately fast, high quality - try { - var _rnds8 = new Uint8Array(16); - _whatwgRNG = _rng = function whatwgRNG() { - _crypto.getRandomValues(_rnds8); - return _rnds8; - }; - _rng(); - } catch(e) {} - } - - if (!_rng) { - // Math.random()-based (RNG) - // - // If all else fails, use Math.random(). It's fast, but is of unspecified - // quality. - var _rnds = new Array(16); - _mathRNG = _rng = function() { - for (var i = 0, r; i < 16; i++) { - if ((i & 0x03) === 0) { r = Math.random() * 0x100000000; } - _rnds[i] = r >>> ((i & 0x03) << 3) & 0xff; - } - - return _rnds; - }; - if ('undefined' !== typeof console && console.warn) { - console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()"); - } - } - } - - function setupNode() { - // Node.js crypto-based RNG - http://nodejs.org/docs/v0.6.2/api/crypto.html - // - // Moderately fast, high quality - if ('function' === typeof require) { - try { - var _rb = require('crypto').randomBytes; - _nodeRNG = _rng = _rb && function() {return _rb(16);}; - _rng(); - } catch(e) {} - } - } - - if (_window) { - setupBrowser(); - } else { - setupNode(); - } - - // Buffer class to use - var BufferClass = ('function' === typeof Buffer) ? Buffer : Array; - - // Maps for number <-> hex string conversion - var _byteToHex = []; - var _hexToByte = {}; - for (var i = 0; i < 256; i++) { - _byteToHex[i] = (i + 0x100).toString(16).substr(1); - _hexToByte[_byteToHex[i]] = i; - } - - // **`parse()` - Parse a UUID into it's component bytes** - function parse(s, buf, offset) { - var i = (buf && offset) || 0, ii = 0; - - buf = buf || []; - s.toLowerCase().replace(/[0-9a-f]{2}/g, function(oct) { - if (ii < 16) { // Don't overflow! - buf[i + ii++] = _hexToByte[oct]; - } - }); - - // Zero out remaining bytes if string was short - while (ii < 16) { - buf[i + ii++] = 0; - } - - return buf; - } - - // **`unparse()` - Convert UUID byte array (ala parse()) into a string** - function unparse(buf, offset) { - var i = offset || 0, bth = _byteToHex; - return bth[buf[i++]] + bth[buf[i++]] + - bth[buf[i++]] + bth[buf[i++]] + '-' + - bth[buf[i++]] + bth[buf[i++]] + '-' + - bth[buf[i++]] + bth[buf[i++]] + '-' + - bth[buf[i++]] + bth[buf[i++]] + '-' + - bth[buf[i++]] + bth[buf[i++]] + - bth[buf[i++]] + bth[buf[i++]] + - bth[buf[i++]] + bth[buf[i++]]; - } - - // **`v1()` - Generate time-based UUID** - // - // Inspired by https://github.com/LiosK/UUID.js - // and http://docs.python.org/library/uuid.html - - // random #'s we need to init node and clockseq - var _seedBytes = _rng(); - - // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1) - var _nodeId = [ - _seedBytes[0] | 0x01, - _seedBytes[1], _seedBytes[2], _seedBytes[3], _seedBytes[4], _seedBytes[5] - ]; - - // Per 4.2.2, randomize (14 bit) clockseq - var _clockseq = (_seedBytes[6] << 8 | _seedBytes[7]) & 0x3fff; - - // Previous uuid creation time - var _lastMSecs = 0, _lastNSecs = 0; - - // See https://github.com/broofa/node-uuid for API details - function v1(options, buf, offset) { - var i = buf && offset || 0; - var b = buf || []; - - options = options || {}; - - var clockseq = (options.clockseq != null) ? options.clockseq : _clockseq; - - // UUID timestamps are 100 nano-second units since the Gregorian epoch, - // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so - // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs' - // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00. - var msecs = (options.msecs != null) ? options.msecs : new Date().getTime(); - - // Per 4.2.1.2, use count of uuid's generated during the current clock - // cycle to simulate higher resolution clock - var nsecs = (options.nsecs != null) ? options.nsecs : _lastNSecs + 1; - - // Time since last uuid creation (in msecs) - var dt = (msecs - _lastMSecs) + (nsecs - _lastNSecs)/10000; - - // Per 4.2.1.2, Bump clockseq on clock regression - if (dt < 0 && options.clockseq == null) { - clockseq = clockseq + 1 & 0x3fff; - } - - // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new - // time interval - if ((dt < 0 || msecs > _lastMSecs) && options.nsecs == null) { - nsecs = 0; - } - - // Per 4.2.1.2 Throw error if too many uuids are requested - if (nsecs >= 10000) { - throw new Error('uuid.v1(): Can\'t create more than 10M uuids/sec'); - } - - _lastMSecs = msecs; - _lastNSecs = nsecs; - _clockseq = clockseq; - - // Per 4.1.4 - Convert from unix epoch to Gregorian epoch - msecs += 12219292800000; - - // `time_low` - var tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000; - b[i++] = tl >>> 24 & 0xff; - b[i++] = tl >>> 16 & 0xff; - b[i++] = tl >>> 8 & 0xff; - b[i++] = tl & 0xff; - - // `time_mid` - var tmh = (msecs / 0x100000000 * 10000) & 0xfffffff; - b[i++] = tmh >>> 8 & 0xff; - b[i++] = tmh & 0xff; - - // `time_high_and_version` - b[i++] = tmh >>> 24 & 0xf | 0x10; // include version - b[i++] = tmh >>> 16 & 0xff; - - // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant) - b[i++] = clockseq >>> 8 | 0x80; - - // `clock_seq_low` - b[i++] = clockseq & 0xff; - - // `node` - var node = options.node || _nodeId; - for (var n = 0; n < 6; n++) { - b[i + n] = node[n]; - } - - return buf ? buf : unparse(b); - } - - // **`v4()` - Generate random UUID** - - // See https://github.com/broofa/node-uuid for API details - function v4(options, buf, offset) { - // Deprecated - 'format' argument, as supported in v1.2 - var i = buf && offset || 0; - - if (typeof(options) === 'string') { - buf = (options === 'binary') ? new BufferClass(16) : null; - options = null; - } - options = options || {}; - - var rnds = options.random || (options.rng || _rng)(); - - // Per 4.4, set bits for version and `clock_seq_hi_and_reserved` - rnds[6] = (rnds[6] & 0x0f) | 0x40; - rnds[8] = (rnds[8] & 0x3f) | 0x80; - - // Copy bytes to buffer, if provided - if (buf) { - for (var ii = 0; ii < 16; ii++) { - buf[i + ii] = rnds[ii]; - } - } - - return buf || unparse(rnds); - } - - // Export public API - var uuid = v4; - uuid.v1 = v1; - uuid.v4 = v4; - uuid.parse = parse; - uuid.unparse = unparse; - uuid.BufferClass = BufferClass; - uuid._rng = _rng; - uuid._mathRNG = _mathRNG; - uuid._nodeRNG = _nodeRNG; - uuid._whatwgRNG = _whatwgRNG; - - if (('undefined' !== typeof module) && module.exports) { - // Publish as node.js module - module.exports = uuid; - } else if (typeof define === 'function' && define.amd) { - // Publish as AMD module - define(function() {return uuid;}); - - - } else { - // Publish as global (in browsers) - _previousRoot = _window.uuid; - - // **`noConflict()` - (browser only) to reset global 'uuid' var** - uuid.noConflict = function() { - _window.uuid = _previousRoot; - return uuid; - }; - - _window.uuid = uuid; - } -})('undefined' !== typeof window ? window : null); diff --git a/programs/server/npm/node_modules/npmlog/CHANGELOG.md b/programs/server/npm/node_modules/npmlog/CHANGELOG.md index f549a1f3..55672261 100644 --- a/programs/server/npm/node_modules/npmlog/CHANGELOG.md +++ b/programs/server/npm/node_modules/npmlog/CHANGELOG.md @@ -1,3 +1,12 @@ +### v4.0.1 + +* Fix bugs where `log.progressEnabled` got out of sync with how `gauge` kept + track of these things resulting in a progressbar that couldn't be disabled. + +### v4.0.0 + +* Allow creating log levels that are an empty string or 0. + ### v3.1.2 * Update to `gauge@1.6.0` adding support for default values for template diff --git a/programs/server/npm/node_modules/npmlog/CHANGELOG.md~ b/programs/server/npm/node_modules/npmlog/CHANGELOG.md~ deleted file mode 100644 index a373c6a8..00000000 --- a/programs/server/npm/node_modules/npmlog/CHANGELOG.md~ +++ /dev/null @@ -1,31 +0,0 @@ -### v3.1.1 - -* Update to `gauge@1.5.3` to fix to `1.x` compatibility when it comes to - when a progress bar is enabled. In `1.x` if you didn't have a TTY the - progress bar was never shown. In `2.x` it merely defaults to disabled, - but you can enable it explicitly if you still want progress updates. - -### v3.1.0 - -* Update to `gauge@2.5.2`: - * Updates the `signal-exit` dependency which fixes an incompatibility with - the node profiler. - * Uses externalizes its ansi code generation in `console-control-strings` -* Make the default progress bar include the last line printed, colored as it - would be when printing to a tty. - -### v3.0.0 - -* Switch to `gauge@2.0.0`, for better performance, better look. -* Set stderr/stdout blocking if they're tty's, so that we can hide a - progress bar going to stderr and then safely print to stdout. Without - this the two can end up overlapping producing confusing and sometimes - corrupted output. - -### v2.0.0 - -* Make the `error` event non-fatal so that folks can use it as a prefix. - -### v1.0.0 - -* Add progress bar with `gauge@1.1.0` diff --git a/programs/server/npm/node_modules/npmlog/README.md b/programs/server/npm/node_modules/npmlog/README.md index dba35501..268a4af4 100644 --- a/programs/server/npm/node_modules/npmlog/README.md +++ b/programs/server/npm/node_modules/npmlog/README.md @@ -10,9 +10,15 @@ to outputs other than streams, then you can change the `log.stream` member, or you can just listen to the events that it emits, and do whatever you want with them. -# Basic Usage +# Installation +```console +npm install npmlog --save ``` + +# Basic Usage + +```javascript var log = require('npmlog') // additional stuff ---------------------------+ diff --git a/programs/server/npm/node_modules/npmlog/log.js b/programs/server/npm/node_modules/npmlog/log.js index e5b70f1f..be67567a 100644 --- a/programs/server/npm/node_modules/npmlog/log.js +++ b/programs/server/npm/node_modules/npmlog/log.js @@ -39,6 +39,7 @@ log.disableColor = function () { log.level = 'info' log.gauge = new Gauge(stream, { + enabled: false, // no progress bars unless asked theme: {hasColor: log.useColor()}, template: [ {type: 'progressbar', length: 20}, @@ -51,8 +52,9 @@ log.gauge = new Gauge(stream, { log.tracker = new Progress.TrackerGroup() -// no progress bars unless asked -log.progressEnabled = false +// we track this separately as we may need to temporarily disable the +// display of the status bar for our own loggy purposes. +log.progressEnabled = log.gauge.isEnabled() var unicodeEnabled @@ -77,15 +79,13 @@ log.setGaugeTemplate = function (template) { log.enableProgress = function () { if (this.progressEnabled) return this.progressEnabled = true - if (this._pause) return this.tracker.on('change', this.showProgress) + if (this._pause) return this.gauge.enable() - this.showProgress() } log.disableProgress = function () { if (!this.progressEnabled) return - this.clearProgress() this.progressEnabled = false this.tracker.removeListener('change', this.showProgress) this.gauge.disable() @@ -147,6 +147,7 @@ log.showProgress = function (name, completed) { // temporarily stop emitting, but don't drop log.pause = function () { this._paused = true + if (this.progressEnabled) this.gauge.disable() } log.resume = function () { @@ -158,7 +159,7 @@ log.resume = function () { b.forEach(function (m) { this.emitLog(m) }, this) - if (this.progressEnabled) this.enableProgress() + if (this.progressEnabled) this.gauge.enable() } log._buffer = [] @@ -219,7 +220,9 @@ log.emitLog = function (m) { if (l < this.levels[this.level]) return if (l > 0 && !isFinite(l)) return - var disp = log.disp[m.level] || m.level + // If 'disp' is null or undefined, use the lvl as a default + // Allows: '', 0 as valid disp + var disp = log.disp[m.level] != null ? log.disp[m.level] : m.level this.clearProgress() m.message.split(/\r?\n/).forEach(function (line) { if (this.heading) { @@ -264,7 +267,8 @@ log.write = function (msg, style) { } log.addLevel = function (lvl, n, style, disp) { - if (!disp) disp = lvl + // If 'disp' is null or undefined, use the lvl as a default + if (disp == null) disp = lvl this.levels[lvl] = n this.style[lvl] = style if (!this[lvl]) { diff --git a/programs/server/npm/node_modules/npmlog/package.json b/programs/server/npm/node_modules/npmlog/package.json index 063eca05..3fc63d4f 100644 --- a/programs/server/npm/node_modules/npmlog/package.json +++ b/programs/server/npm/node_modules/npmlog/package.json @@ -2,49 +2,49 @@ "_args": [ [ { - "raw": "npmlog@0 || 1 || 2 || 3", + "raw": "npmlog@0 || 1 || 2 || 3 || 4", "scope": null, "escapedName": "npmlog", "name": "npmlog", - "rawSpec": "0 || 1 || 2 || 3", - "spec": ">=0.0.0 <1.0.0||>=1.0.0 <2.0.0||>=2.0.0 <3.0.0||>=3.0.0 <4.0.0", + "rawSpec": "0 || 1 || 2 || 3 || 4", + "spec": ">=0.0.0 <1.0.0||>=1.0.0 <2.0.0||>=2.0.0 <3.0.0||>=3.0.0 <4.0.0||>=4.0.0 <5.0.0", "type": "range" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/node-gyp" ] ], - "_from": "npmlog@>=0.0.0 <1.0.0||>=1.0.0 <2.0.0||>=2.0.0 <3.0.0||>=3.0.0 <4.0.0", - "_id": "npmlog@3.1.2", + "_from": "npmlog@>=0.0.0 <1.0.0||>=1.0.0 <2.0.0||>=2.0.0 <3.0.0||>=3.0.0 <4.0.0||>=4.0.0 <5.0.0", + "_id": "npmlog@4.0.2", "_inCache": true, "_location": "/npmlog", - "_nodeVersion": "4.4.0", + "_nodeVersion": "7.2.0", "_npmOperationalInternal": { "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/npmlog-3.1.2.tgz_1466073052641_0.36111341998912394" + "tmp": "tmp/npmlog-4.0.2.tgz_1481572338217_0.2948465726803988" }, "_npmUser": { - "name": "iarna", - "email": "me@re-becca.org" + "name": "othiym23", + "email": "ogd@aoaioxxysz.net" }, - "_npmVersion": "3.9.6", + "_npmVersion": "4.0.5", "_phantomChildren": {}, "_requested": { - "raw": "npmlog@0 || 1 || 2 || 3", + "raw": "npmlog@0 || 1 || 2 || 3 || 4", "scope": null, "escapedName": "npmlog", "name": "npmlog", - "rawSpec": "0 || 1 || 2 || 3", - "spec": ">=0.0.0 <1.0.0||>=1.0.0 <2.0.0||>=2.0.0 <3.0.0||>=3.0.0 <4.0.0", + "rawSpec": "0 || 1 || 2 || 3 || 4", + "spec": ">=0.0.0 <1.0.0||>=1.0.0 <2.0.0||>=2.0.0 <3.0.0||>=3.0.0 <4.0.0||>=4.0.0 <5.0.0", "type": "range" }, "_requiredBy": [ "/node-gyp", "/node-pre-gyp" ], - "_resolved": "https://registry.npmjs.org/npmlog/-/npmlog-3.1.2.tgz", - "_shasum": "2d46fa874337af9498a2f12bb43d8d0be4a36873", + "_resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.2.tgz", + "_shasum": "d03950e0e78ce1527ba26d2a7592e9348ac3e75f", "_shrinkwrap": null, - "_spec": "npmlog@0 || 1 || 2 || 3", + "_spec": "npmlog@0 || 1 || 2 || 3 || 4", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/node-gyp", "author": { "name": "Isaac Z. Schlueter", @@ -57,7 +57,7 @@ "dependencies": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", - "gauge": "~2.6.0", + "gauge": "~2.7.1", "set-blocking": "~2.0.0" }, "description": "logger for npm", @@ -67,13 +67,13 @@ }, "directories": {}, "dist": { - "shasum": "2d46fa874337af9498a2f12bb43d8d0be4a36873", - "tarball": "https://registry.npmjs.org/npmlog/-/npmlog-3.1.2.tgz" + "shasum": "d03950e0e78ce1527ba26d2a7592e9348ac3e75f", + "tarball": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.2.tgz" }, "files": [ "log.js" ], - "gitHead": "444e237743fa1339cb91bea2d3f16f710be56984", + "gitHead": "a3b7aed07790b674aa1fecfc81a61481abeaf882", "homepage": "https://github.com/npm/npmlog#readme", "license": "ISC", "main": "log.js", @@ -105,5 +105,5 @@ "scripts": { "test": "standard && tap test/*.js" }, - "version": "3.1.2" + "version": "4.0.2" } diff --git a/programs/server/npm/node_modules/object-assign/index.js b/programs/server/npm/node_modules/object-assign/index.js index 50850484..0930cf88 100644 --- a/programs/server/npm/node_modules/object-assign/index.js +++ b/programs/server/npm/node_modules/object-assign/index.js @@ -1,5 +1,12 @@ +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + 'use strict'; /* eslint-disable no-unused-vars */ +var getOwnPropertySymbols = Object.getOwnPropertySymbols; var hasOwnProperty = Object.prototype.hasOwnProperty; var propIsEnumerable = Object.prototype.propertyIsEnumerable; @@ -20,7 +27,7 @@ function shouldUseNative() { // Detect buggy property enumeration order in older V8 versions. // https://bugs.chromium.org/p/v8/issues/detail?id=4118 - var test1 = new String('abc'); // eslint-disable-line + var test1 = new String('abc'); // eslint-disable-line no-new-wrappers test1[5] = 'de'; if (Object.getOwnPropertyNames(test1)[0] === '5') { return false; @@ -49,7 +56,7 @@ function shouldUseNative() { } return true; - } catch (e) { + } catch (err) { // We don't expect any of the above to throw, but better to be safe. return false; } @@ -69,8 +76,8 @@ module.exports = shouldUseNative() ? Object.assign : function (target, source) { } } - if (Object.getOwnPropertySymbols) { - symbols = Object.getOwnPropertySymbols(from); + if (getOwnPropertySymbols) { + symbols = getOwnPropertySymbols(from); for (var i = 0; i < symbols.length; i++) { if (propIsEnumerable.call(from, symbols[i])) { to[symbols[i]] = from[symbols[i]]; diff --git a/programs/server/npm/node_modules/object-assign/package.json b/programs/server/npm/node_modules/object-assign/package.json index 855856a3..199101e8 100644 --- a/programs/server/npm/node_modules/object-assign/package.json +++ b/programs/server/npm/node_modules/object-assign/package.json @@ -14,19 +14,19 @@ ] ], "_from": "object-assign@>=4.1.0 <5.0.0", - "_id": "object-assign@4.1.0", + "_id": "object-assign@4.1.1", "_inCache": true, "_location": "/object-assign", - "_nodeVersion": "4.1.0", + "_nodeVersion": "4.6.2", "_npmOperationalInternal": { - "host": "packages-16-east.internal.npmjs.com", - "tmp": "tmp/object-assign-4.1.0.tgz_1462212593641_0.3332549517508596" + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/object-assign-4.1.1.tgz_1484580915042_0.07107710791751742" }, "_npmUser": { - "name": "spicyj", - "email": "ben@benalpert.com" + "name": "sindresorhus", + "email": "sindresorhus@gmail.com" }, - "_npmVersion": "2.14.19", + "_npmVersion": "2.15.11", "_phantomChildren": {}, "_requested": { "raw": "object-assign@^4.1.0", @@ -40,8 +40,8 @@ "_requiredBy": [ "/gauge" ], - "_resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", - "_shasum": "7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0", + "_resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "_shasum": "2109adc7965887cfc05cbbd442cac8bfbb360863", "_shrinkwrap": null, "_spec": "object-assign@^4.1.0", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/gauge", @@ -54,17 +54,17 @@ "url": "https://github.com/sindresorhus/object-assign/issues" }, "dependencies": {}, - "description": "ES2015 Object.assign() ponyfill", + "description": "ES2015 `Object.assign()` ponyfill", "devDependencies": { - "lodash": "^4.8.2", + "ava": "^0.16.0", + "lodash": "^4.16.4", "matcha": "^0.7.0", - "mocha": "*", - "xo": "*" + "xo": "^0.16.0" }, "directories": {}, "dist": { - "shasum": "7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0", - "tarball": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz" + "shasum": "2109adc7965887cfc05cbbd442cac8bfbb360863", + "tarball": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" }, "engines": { "node": ">=0.10.0" @@ -72,7 +72,7 @@ "files": [ "index.js" ], - "gitHead": "72fe21c86911758f3342fdf41c2a57860d5829bc", + "gitHead": "a89774b252c91612203876984bbd6addbe3b5a0e", "homepage": "https://github.com/sindresorhus/object-assign#readme", "keywords": [ "object", @@ -90,6 +90,10 @@ ], "license": "MIT", "maintainers": [ + { + "name": "gaearon", + "email": "dan.abramov@gmail.com" + }, { "name": "sindresorhus", "email": "sindresorhus@gmail.com" @@ -108,7 +112,7 @@ }, "scripts": { "bench": "matcha bench.js", - "test": "xo && mocha" + "test": "xo && ava" }, - "version": "4.1.0" + "version": "4.1.1" } diff --git a/programs/server/npm/node_modules/object-assign/readme.md b/programs/server/npm/node_modules/object-assign/readme.md index 13c09773..1be09d35 100644 --- a/programs/server/npm/node_modules/object-assign/readme.md +++ b/programs/server/npm/node_modules/object-assign/readme.md @@ -1,8 +1,13 @@ # object-assign [![Build Status](https://travis-ci.org/sindresorhus/object-assign.svg?branch=master)](https://travis-ci.org/sindresorhus/object-assign) -> ES2015 [`Object.assign()`](http://www.2ality.com/2014/01/object-assign.html) ponyfill +> ES2015 [`Object.assign()`](http://www.2ality.com/2014/01/object-assign.html) [ponyfill](https://ponyfill.com) -> Ponyfill: A polyfill that doesn't overwrite the native method + +## Use the built-in + +Node.js 4 and up, as well as every evergreen browser (Chrome, Edge, Firefox, Opera, Safari), +support `Object.assign()` :tada:. If you target only those environments, then by all +means, use `Object.assign()` instead of this package. ## Install @@ -36,7 +41,7 @@ objectAssign({foo: 0}, null, {bar: 1}, undefined); ## API -### objectAssign(target, source, [source, ...]) +### objectAssign(target, [source, ...]) Assigns enumerable own properties of `source` objects to the `target` object and returns the `target` object. Additional `source` objects will overwrite previous ones. diff --git a/programs/server/npm/node_modules/path-array/.npmignore b/programs/server/npm/node_modules/path-array/.npmignore deleted file mode 100644 index 07e6e472..00000000 --- a/programs/server/npm/node_modules/path-array/.npmignore +++ /dev/null @@ -1 +0,0 @@ -/node_modules diff --git a/programs/server/npm/node_modules/path-array/.travis.yml b/programs/server/npm/node_modules/path-array/.travis.yml deleted file mode 100644 index 41840cb3..00000000 --- a/programs/server/npm/node_modules/path-array/.travis.yml +++ /dev/null @@ -1,27 +0,0 @@ -sudo: false - -language: node_js - -node_js: - - "0.8" - - "0.10" - - "0.12" - - "1" - - "2" - - "3" - - "4" - - "5" - -install: - - PATH="`npm bin`:`npm bin -g`:$PATH" - # Node 0.8 comes with a too obsolete npm - - if [[ "`node --version`" =~ ^v0\.8\. ]]; then npm install -g npm@1.4.28 ; fi - # Install dependencies and build - - npm install - -script: - # Output useful info for debugging - - node --version - - npm --version - # Run tests - - npm test diff --git a/programs/server/npm/node_modules/path-array/History.md b/programs/server/npm/node_modules/path-array/History.md deleted file mode 100644 index bbdacd30..00000000 --- a/programs/server/npm/node_modules/path-array/History.md +++ /dev/null @@ -1,30 +0,0 @@ - -1.0.1 / 2016-01-14 -================== - - * add MIT LICENSE file - * update "array-index" to v1.0.0 with new API - * travis: test more node versions and fix v0.8 - * travis: use quotes around node versions - -1.0.0 / 2014-11-11 -================== - - * index: add support for a configrable `property` name to use - * README: fix Travis badge - -0.0.2 / 2013-12-22 -================== - - * README++ - * test: add unshift() test - * test: add more tests - * index: ensure that the indexed getters/setters are set up in the constructor - * add .travis.yml file - * add initial tests - -0.0.1 / 2013-12-21 -================== - - * add README.md - * initial commit diff --git a/programs/server/npm/node_modules/path-array/LICENSE b/programs/server/npm/node_modules/path-array/LICENSE deleted file mode 100644 index 2a54ccd2..00000000 --- a/programs/server/npm/node_modules/path-array/LICENSE +++ /dev/null @@ -1,24 +0,0 @@ -(The MIT License) - -Copyright (c) 2013 Nathan Rajlich - -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. diff --git a/programs/server/npm/node_modules/path-array/README.md b/programs/server/npm/node_modules/path-array/README.md deleted file mode 100644 index 2595316a..00000000 --- a/programs/server/npm/node_modules/path-array/README.md +++ /dev/null @@ -1,92 +0,0 @@ -path-array -========== -### Treat your `$PATH` like a JavaScript Array -[![Build Status](https://travis-ci.org/TooTallNate/path-array.svg?branch=master)](https://travis-ci.org/TooTallNate/path-array) - -This module provides a JavaScript `Array` implementation that is backed by your -`$PATH` env variable. That is, you can use regular Array functions like `shift()`, -`pop()`, `push()`, `unshift()`, etc. to mutate your `$PATH`. - -Also works for preparing an `env` object for passing to -[`child_process.spawn()`][cp.spawn]. - - -Installation ------------- - -Install with `npm`: - -``` bash -$ npm install path-array -``` - - -Example -------- - -Interacting with your own `$PATH` env variable: - -``` js -var PathArray = require('path-array'); - -// no args uses `process.env` by default -var p = new PathArray(); - -console.log(p); -// [ './node_modules/.bin', -// '/opt/local/bin', -// '/opt/local/sbin', -// '/usr/local/bin', -// '/usr/local/sbin', -// '/usr/bin', -// '/bin', -// '/usr/sbin', -// '/sbin', -// '/usr/local/bin', -// '/opt/X11/bin' ] - -// push another path entry. this function mutates the `process.env.PATH` -p.unshift('/foo'); - -console.log(process.env.PATH); -// '/foo:./node_modules/.bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin' -``` - - -API ---- - -### new PathArray([env]) → PathArray - -Creates and returns a new `PathArray` instance with the given `env` object. If no -`env` is specified, then [`process.env`][process.env] is used by default. - - -License -------- - -(The MIT License) - -Copyright (c) 2013 Nathan Rajlich <nathan@tootallnate.net> - -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. - -[process.env]: http://nodejs.org/docs/latest/api/process.html#process_process_env -[cp.spawn]: http://nodejs.org/docs/latest/api/child_process.html#child_process_child_process_spawn_command_args_options diff --git a/programs/server/npm/node_modules/path-array/index.js b/programs/server/npm/node_modules/path-array/index.js deleted file mode 100644 index 1e817013..00000000 --- a/programs/server/npm/node_modules/path-array/index.js +++ /dev/null @@ -1,137 +0,0 @@ - -/** - * Module dependencies. - */ - -var inherits = require('util').inherits; -var delimiter = require('path').delimiter || ':'; -var ArrayIndex = require('array-index'); - -/** - * Module exports. - */ - -module.exports = PathArray; - -/** - * `PathArray` constructor. Treat your `$PATH` like a mutable JavaScript Array! - * - * @param {Env} env - `process.env` object to use. - * @param {String} [property] - optional property name to use (`PATH` by default). - * @public - */ - -function PathArray (env, property) { - if (!(this instanceof PathArray)) return new PathArray(env); - ArrayIndex.call(this); - - this.property = property || 'PATH'; - - // overwrite only the `get` operator of the ".length" property - Object.defineProperty(this, 'length', { - get: this._getLength - }); - - // store the `process.env` object as a non-enumerable `_env` - Object.defineProperty(this, '_env', { - value: env || process.env, - writable: true, - enumerable: false, - configurable: true - }); - - // need to invoke the `length` getter to ensure that the - // indexed getters/setters are set up at this point - void(this.length); -} - -// inherit from ArrayIndex -inherits(PathArray, ArrayIndex); - -/** - * Returns the current $PATH representation as an Array. - * - * @api private - */ - -PathArray.prototype._array = function () { - var path = this._env[this.property]; - if (!path) return []; - return path.split(delimiter); -}; - -/** - * Sets the `env` object's `PATH` string to the values in the passed in Array - * instance. - * - * @api private - */ - -PathArray.prototype._setArray = function (arr) { - // mutate the $PATH - this._env[this.property] = arr.join(delimiter); -}; - -/** - * `.length` getter operation implementation. - * - * @api private - */ - -PathArray.prototype._getLength = function () { - var length = this._array().length; - - // invoke the ArrayIndex internal `set` operator to ensure that - // there's getters/setters defined for the determined length so far... - this.length = length; - - return length; -}; - -/** - * ArrayIndex [0] getter operator implementation. - * - * @api private - */ - -PathArray.prototype[ArrayIndex.get] = function get (index) { - return this._array()[index]; -}; - -/** - * ArrayIndex [0]= setter operator implementation. - * - * @api private - */ - -PathArray.prototype[ArrayIndex.set] = function set (index, value) { - var arr = this._array(); - arr[index] = value; - this._setArray(arr); - return value; -}; - -/** - * `toString()` returns the current $PATH string. - * - * @api public - */ - -PathArray.prototype.toString = function toString () { - return this._env[this.property] || ''; -}; - -// proxy the JavaScript Array functions, and mutate the $PATH -Object.getOwnPropertyNames(Array.prototype).forEach(function (name) { - if ('constructor' == name) return; - if ('function' != typeof Array.prototype[name]) return; - if (/to(Locale)?String/.test(name)) return; - //console.log('proxy %s', name); - - PathArray.prototype[name] = function () { - var arr = this._array(); - var rtn = arr[name].apply(arr, arguments); - this._setArray(arr); - return rtn; - }; -}); diff --git a/programs/server/npm/node_modules/path-array/package.json b/programs/server/npm/node_modules/path-array/package.json deleted file mode 100644 index 40cb0fbc..00000000 --- a/programs/server/npm/node_modules/path-array/package.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "_args": [ - [ - { - "raw": "path-array@^1.0.0", - "scope": null, - "escapedName": "path-array", - "name": "path-array", - "rawSpec": "^1.0.0", - "spec": ">=1.0.0 <2.0.0", - "type": "range" - }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/node-gyp" - ] - ], - "_from": "path-array@>=1.0.0 <2.0.0", - "_id": "path-array@1.0.1", - "_inCache": true, - "_location": "/path-array", - "_nodeVersion": "5.3.0", - "_npmUser": { - "name": "tootallnate", - "email": "nathan@tootallnate.net" - }, - "_npmVersion": "3.3.12", - "_phantomChildren": {}, - "_requested": { - "raw": "path-array@^1.0.0", - "scope": null, - "escapedName": "path-array", - "name": "path-array", - "rawSpec": "^1.0.0", - "spec": ">=1.0.0 <2.0.0", - "type": "range" - }, - "_requiredBy": [ - "/node-gyp" - ], - "_resolved": "https://registry.npmjs.org/path-array/-/path-array-1.0.1.tgz", - "_shasum": "7e2f0f35f07a2015122b868b7eac0eb2c4fec271", - "_shrinkwrap": null, - "_spec": "path-array@^1.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/node-gyp", - "author": { - "name": "Nathan Rajlich", - "email": "nathan@tootallnate.net", - "url": "http://n8.io/" - }, - "bugs": { - "url": "https://github.com/TooTallNate/node-path-array/issues" - }, - "dependencies": { - "array-index": "^1.0.0" - }, - "description": "Treat your $PATH like a JavaScript Array", - "devDependencies": { - "mocha": "~1.16.1" - }, - "directories": {}, - "dist": { - "shasum": "7e2f0f35f07a2015122b868b7eac0eb2c4fec271", - "tarball": "https://registry.npmjs.org/path-array/-/path-array-1.0.1.tgz" - }, - "gitHead": "d249bd897661ca60720218edabbfeaa73c67778a", - "homepage": "https://github.com/TooTallNate/node-path-array", - "keywords": [ - "PATH", - "env", - "array" - ], - "license": "MIT", - "main": "index.js", - "maintainers": [ - { - "name": "tootallnate", - "email": "nathan@tootallnate.net" - } - ], - "name": "path-array", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "git://github.com/TooTallNate/node-path-array.git" - }, - "scripts": { - "test": "mocha --reporter spec" - }, - "version": "1.0.1" -} diff --git a/programs/server/npm/node_modules/path-array/test/test.js b/programs/server/npm/node_modules/path-array/test/test.js deleted file mode 100644 index fc1f3736..00000000 --- a/programs/server/npm/node_modules/path-array/test/test.js +++ /dev/null @@ -1,68 +0,0 @@ - -/** - * Module dependencies. - */ - -var assert = require('assert'); -var PathArray = require('../'); -var delimiter = require('path').delimiter || ':'; - -describe('PathArray', function () { - it('should use `process.env` by default', function () { - var p = new PathArray(); - assert.equal(p._env, process.env); - }); - it('should return the $PATH string for .toString()', function () { - var p = new PathArray(); - assert.equal(p.toString(), process.env.PATH); - }); - it('should accept an arbitrary `env` object', function () { - var env = { PATH: '/foo' + delimiter + '/bar' }; - var p = new PathArray(env); - assert.equal(p.toString(), env.PATH); - }); - it('should work for [n] getter syntax', function () { - var env = { PATH: '/foo' + delimiter + '/bar' }; - var p = new PathArray(env); - assert.equal('/foo', p[0]); - assert.equal('/bar', p[1]); - }); - it('should work for [n]= setter syntax', function () { - var env = { PATH: '/foo' + delimiter + '/bar' }; - var p = new PathArray(env); - p[0] = '/baz'; - assert.equal('/baz' + delimiter + '/bar', env.PATH); - }); - it('should work with .push()', function () { - var env = { PATH: '/foo' + delimiter + '/bar' }; - var p = new PathArray(env); - p.push('/baz'); - assert.equal('/foo' + delimiter + '/bar' + delimiter + '/baz', env.PATH); - }); - it('should work with .shift()', function () { - var env = { PATH: '/foo' + delimiter + '/bar' }; - var p = new PathArray(env); - assert.equal('/foo', p.shift()); - assert.equal('/bar', env.PATH); - }); - it('should work with .pop()', function () { - var env = { PATH: '/foo' + delimiter + '/bar' }; - var p = new PathArray(env); - assert.equal('/bar', p.pop()); - assert.equal('/foo', env.PATH); - }); - it('should work with .unshift()', function () { - var env = { PATH: '/foo' + delimiter + '/bar' }; - var p = new PathArray(env); - p.unshift('/baz'); - assert.equal('/baz' + delimiter + '/foo' + delimiter + '/bar', env.PATH); - }); - it('should be able to specify property name to use with second argument', function () { - var env = { PYTHONPATH: '/foo' }; - var p = new PathArray(env, 'PYTHONPATH'); - assert.equal(1, p.length); - p.push('/baz'); - assert.equal(2, p.length); - assert.equal('/foo' + delimiter + '/baz', env.PYTHONPATH); - }); -}); diff --git a/programs/server/npm/node_modules/qs/.eslintrc b/programs/server/npm/node_modules/qs/.eslintrc index 1faac273..e5c4f806 100644 --- a/programs/server/npm/node_modules/qs/.eslintrc +++ b/programs/server/npm/node_modules/qs/.eslintrc @@ -1,19 +1,19 @@ { - "root": true, + "root": true, - "extends": "@ljharb", + "extends": "@ljharb", - "rules": { - "complexity": [2, 22], - "consistent-return": [1], - "id-length": [2, { "min": 1, "max": 25, "properties": "never" }], - "indent": [2, 4], - "max-params": [2, 9], - "max-statements": [2, 36], - "no-extra-parens": [1], - "no-continue": [1], - "no-magic-numbers": 0, - "no-restricted-syntax": [2, "BreakStatement", "DebuggerStatement", "ForInStatement", "LabeledStatement", "WithStatement"], - "operator-linebreak": 1 - } + "rules": { + "complexity": [2, 25], + "consistent-return": [1], + "id-length": [2, { "min": 1, "max": 25, "properties": "never" }], + "indent": [2, 4], + "max-params": [2, 11], + "max-statements": [2, 42], + "no-extra-parens": [1], + "no-continue": [1], + "no-magic-numbers": 0, + "no-restricted-syntax": [2, "BreakStatement", "DebuggerStatement", "ForInStatement", "LabeledStatement", "WithStatement"], + "operator-linebreak": 1 + } } diff --git a/programs/server/npm/node_modules/qs/CHANGELOG.md b/programs/server/npm/node_modules/qs/CHANGELOG.md index 86bea763..351edd4e 100644 --- a/programs/server/npm/node_modules/qs/CHANGELOG.md +++ b/programs/server/npm/node_modules/qs/CHANGELOG.md @@ -1,3 +1,17 @@ +## **6.3.0** +- [New] Add support for RFC 1738 (#174, #173) +- [New] `stringify`: Add `serializeDate` option to customize Date serialization (#159) +- [Fix] ensure `utils.merge` handles merging two arrays +- [Refactor] only constructors should be capitalized +- [Refactor] capitalized var names are for constructors only +- [Refactor] avoid using a sparse array +- [Robustness] `formats`: cache `String#replace` +- [Dev Deps] update `browserify`, `eslint`, `@ljharb/eslint-config`; add `safe-publish-latest` +- [Tests] up to `node` `v6.8`, `v4.6`; improve test matrix +- [Tests] flesh out arrayLimit/arrayFormat tests (#107) +- [Tests] skip Object.create tests when null objects are not available +- [Tests] Turn on eslint for test files (#175) + ## **6.2.1** - [Fix] ensure `key[]=x&key[]&key[]=y` results in 3, not 2, values - [Refactor] Be explicit and use `Object.prototype.hasOwnProperty.call` diff --git a/programs/server/npm/node_modules/qs/README.md b/programs/server/npm/node_modules/qs/README.md index 97e39079..ac1e7f16 100644 --- a/programs/server/npm/node_modules/qs/README.md +++ b/programs/server/npm/node_modules/qs/README.md @@ -39,11 +39,11 @@ assert.deepEqual(qs.parse('foo[bar]=baz'), { }); ``` -When using the `plainObjects` option the parsed value is returned as a plain object, created via `Object.create(null)` and as such you should be aware that prototype methods will not exist on it and a user may set those names to whatever value they like: +When using the `plainObjects` option the parsed value is returned as a null object, created via `Object.create(null)` and as such you should be aware that prototype methods will not exist on it and a user may set those names to whatever value they like: ```javascript -var plainObject = qs.parse('a[hasOwnProperty]=b', { plainObjects: true }); -assert.deepEqual(plainObject, { a: { hasOwnProperty: 'b' } }); +var nullObject = qs.parse('a[hasOwnProperty]=b', { plainObjects: true }); +assert.deepEqual(nullObject, { a: { hasOwnProperty: 'b' } }); ``` By default parameters that would overwrite properties on the object prototype are ignored, if you wish to keep the data from those fields either use `plainObjects` as mentioned above, or set `allowPrototypes` to `true` which will allow user input to overwrite those properties. *WARNING* It is generally a bad idea to enable this option as it can cause problems when attempting to use the properties that have been overwritten. Always be careful with this option. @@ -290,6 +290,17 @@ The delimiter may be overridden with stringify as well: assert.equal(qs.stringify({ a: 'b', c: 'd' }, { delimiter: ';' }), 'a=b;c=d'); ``` +If you only want to override the serialization of `Date` objects, you can provide a `serializeDate` option: + +```javascript +var date = new Date(7); +assert.equal(qs.stringify({ a: date }), 'a=1970-01-01T00:00:00.007Z'.replace(/:/g, '%3A')); +assert.equal( + qs.stringify({ a: date }, { serializeDate: function (d) { return d.getTime(); } }), + 'a=7' +); +``` + Finally, you can use the `filter` option to restrict which keys will be included in the stringified output. If you pass a function, it will be called for each key to obtain the replacement value. Otherwise, if you pass an array, it will be used to select properties and array indices for stringification: @@ -374,3 +385,14 @@ var decoder = require('qs-iconv/decoder')('shift_jis'); var obj = qs.parse('a=%82%B1%82%F1%82%C9%82%BF%82%CD%81I', { decoder: decoder }); assert.deepEqual(obj, { a: 'こんにちは!' }); ``` + +### RFC 3986 and RFC 1738 space encoding + +RFC3986 used as default option and encodes ' ' to *%20* which is backward compatible. +In the same time, output can be stringified as per RFC1738 with ' ' equal to '+'. + +``` +assert.equal(qs.stringify({ a: 'b c' }), 'a=b%20c'); +assert.equal(qs.stringify({ a: 'b c' }, { format : 'RFC3986' }), 'a=b%20c'); +assert.equal(qs.stringify({ a: 'b c' }, { format : 'RFC1738' }), 'a=b+c'); +``` diff --git a/programs/server/npm/node_modules/qs/dist/qs.js b/programs/server/npm/node_modules/qs/dist/qs.js index fcf825b5..1a80d2d8 100644 --- a/programs/server/npm/node_modules/qs/dist/qs.js +++ b/programs/server/npm/node_modules/qs/dist/qs.js @@ -1,31 +1,53 @@ (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Qs = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o=6.2.0 <6.3.0", + "rawSpec": "~6.3.0", + "spec": ">=6.3.0 <6.4.0", "type": "range" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/request" ] ], - "_from": "qs@>=6.2.0 <6.3.0", - "_id": "qs@6.2.1", + "_from": "qs@>=6.3.0 <6.4.0", + "_id": "qs@6.3.0", "_inCache": true, "_location": "/qs", - "_nodeVersion": "6.3.0", + "_nodeVersion": "6.6.0", "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/qs-6.2.1.tgz_1469044929716_0.06957711698487401" + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/qs-6.3.0.tgz_1476663988179_0.7400497454218566" }, "_npmUser": { "name": "ljharb", @@ -29,21 +29,21 @@ "_npmVersion": "3.10.3", "_phantomChildren": {}, "_requested": { - "raw": "qs@~6.2.0", + "raw": "qs@~6.3.0", "scope": null, "escapedName": "qs", "name": "qs", - "rawSpec": "~6.2.0", - "spec": ">=6.2.0 <6.3.0", + "rawSpec": "~6.3.0", + "spec": ">=6.3.0 <6.4.0", "type": "range" }, "_requiredBy": [ "/request" ], - "_resolved": "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz", - "_shasum": "ce03c5ff0935bc1d9d69a9f14cbd18e568d67625", + "_resolved": "https://registry.npmjs.org/qs/-/qs-6.3.0.tgz", + "_shasum": "f403b264f23bc01228c74131b407f18d5ea5d442", "_shrinkwrap": null, - "_spec": "qs@~6.2.0", + "_spec": "qs@~6.3.0", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/request", "bugs": { "url": "https://github.com/ljharb/qs/issues" @@ -58,26 +58,27 @@ "dependencies": {}, "description": "A querystring parser that supports nesting and arrays, with a depth limit", "devDependencies": { - "@ljharb/eslint-config": "^6.0.0", - "browserify": "^13.0.1", + "@ljharb/eslint-config": "^8.0.0", + "browserify": "^13.1.0", "covert": "^1.1.0", - "eslint": "^3.1.0", + "eslint": "^3.8.0", "evalmd": "^0.0.17", "iconv-lite": "^0.4.13", "mkdirp": "^0.5.1", "parallelshell": "^2.0.0", "qs-iconv": "^1.0.3", - "tape": "^4.6.0" + "safe-publish-latest": "^1.1.1", + "tape": "^4.6.2" }, "directories": {}, "dist": { - "shasum": "ce03c5ff0935bc1d9d69a9f14cbd18e568d67625", - "tarball": "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz" + "shasum": "f403b264f23bc01228c74131b407f18d5ea5d442", + "tarball": "https://registry.npmjs.org/qs/-/qs-6.3.0.tgz" }, "engines": { "node": ">=0.6" }, - "gitHead": "335f839142e6c2c69f5302c4940d92acb0e77561", + "gitHead": "8aa9c26f90335b5483a4f456dea9acbada8a881c", "homepage": "https://github.com/ljharb/qs", "keywords": [ "querystring", @@ -109,12 +110,12 @@ "scripts": { "coverage": "covert test", "dist": "mkdirp dist && browserify --standalone Qs lib/index.js > dist/qs.js", - "lint": "eslint lib/*.js text/*.js", - "prepublish": "npm run dist", + "lint": "eslint lib/*.js test/*.js", + "prepublish": "safe-publish-latest && npm run dist", "pretest": "npm run --silent readme && npm run --silent lint", "readme": "evalmd README.md", "test": "npm run --silent coverage", "tests-only": "node test" }, - "version": "6.2.1" + "version": "6.3.0" } diff --git a/programs/server/npm/node_modules/qs/test/.eslintrc b/programs/server/npm/node_modules/qs/test/.eslintrc new file mode 100644 index 00000000..71553946 --- /dev/null +++ b/programs/server/npm/node_modules/qs/test/.eslintrc @@ -0,0 +1,9 @@ +{ + "rules": { + "max-lines": 0, + "max-nested-callbacks": [2, 3], + "max-statements": 0, + "no-extend-native": 0, + "sort-keys": 1 + } +} diff --git a/programs/server/npm/node_modules/qs/test/index.js b/programs/server/npm/node_modules/qs/test/index.js index b6a7d952..5e6bc8fb 100644 --- a/programs/server/npm/node_modules/qs/test/index.js +++ b/programs/server/npm/node_modules/qs/test/index.js @@ -1,3 +1,5 @@ +'use strict'; + require('./parse'); require('./stringify'); diff --git a/programs/server/npm/node_modules/qs/test/parse.js b/programs/server/npm/node_modules/qs/test/parse.js index ccf8c8c4..3a9611ed 100755 --- a/programs/server/npm/node_modules/qs/test/parse.js +++ b/programs/server/npm/node_modules/qs/test/parse.js @@ -6,7 +6,7 @@ var iconv = require('iconv-lite'); test('parse()', function (t) { t.test('parses a simple string', function (st) { - st.deepEqual(qs.parse('0=foo'), { '0': 'foo' }); + st.deepEqual(qs.parse('0=foo'), { 0: 'foo' }); st.deepEqual(qs.parse('foo=c++'), { foo: 'c ' }); st.deepEqual(qs.parse('a[>=]=23'), { a: { '>=': '23' } }); st.deepEqual(qs.parse('a[<=>]==23'), { a: { '<=>': '=23' } }); @@ -64,8 +64,15 @@ test('parse()', function (t) { st.deepEqual(qs.parse('a[]=b&a=c'), { a: ['b', 'c'] }); st.deepEqual(qs.parse('a[0]=b&a=c'), { a: ['b', 'c'] }); st.deepEqual(qs.parse('a=b&a[0]=c'), { a: ['b', 'c'] }); - st.deepEqual(qs.parse('a[1]=b&a=c'), { a: ['b', 'c'] }); - st.deepEqual(qs.parse('a=b&a[1]=c'), { a: ['b', 'c'] }); + + st.deepEqual(qs.parse('a[1]=b&a=c', { arrayLimit: 20 }), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a[]=b&a=c', { arrayLimit: 0 }), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a[]=b&a=c'), { a: ['b', 'c'] }); + + st.deepEqual(qs.parse('a=b&a[1]=c', { arrayLimit: 20 }), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a=b&a[]=c', { arrayLimit: 0 }), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a=b&a[]=c'), { a: ['b', 'c'] }); + st.end(); }); @@ -78,13 +85,15 @@ test('parse()', function (t) { t.test('allows to specify array indices', function (st) { st.deepEqual(qs.parse('a[1]=c&a[0]=b&a[2]=d'), { a: ['b', 'c', 'd'] }); st.deepEqual(qs.parse('a[1]=c&a[0]=b'), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a[1]=c', { arrayLimit: 20 }), { a: ['c'] }); + st.deepEqual(qs.parse('a[1]=c', { arrayLimit: 0 }), { a: { 1: 'c' } }); st.deepEqual(qs.parse('a[1]=c'), { a: ['c'] }); st.end(); }); - t.test('limits specific array indices to 20', function (st) { - st.deepEqual(qs.parse('a[20]=a'), { a: ['a'] }); - st.deepEqual(qs.parse('a[21]=a'), { a: { '21': 'a' } }); + t.test('limits specific array indices to arrayLimit', function (st) { + st.deepEqual(qs.parse('a[20]=a', { arrayLimit: 20 }), { a: ['a'] }); + st.deepEqual(qs.parse('a[21]=a', { arrayLimit: 20 }), { a: { 21: 'a' } }); st.end(); }); @@ -115,17 +124,17 @@ test('parse()', function (t) { }); t.test('transforms arrays to objects', function (st) { - st.deepEqual(qs.parse('foo[0]=bar&foo[bad]=baz'), { foo: { '0': 'bar', bad: 'baz' } }); - st.deepEqual(qs.parse('foo[bad]=baz&foo[0]=bar'), { foo: { bad: 'baz', '0': 'bar' } }); - st.deepEqual(qs.parse('foo[bad]=baz&foo[]=bar'), { foo: { bad: 'baz', '0': 'bar' } }); - st.deepEqual(qs.parse('foo[]=bar&foo[bad]=baz'), { foo: { '0': 'bar', bad: 'baz' } }); - st.deepEqual(qs.parse('foo[bad]=baz&foo[]=bar&foo[]=foo'), { foo: { bad: 'baz', '0': 'bar', '1': 'foo' } }); + st.deepEqual(qs.parse('foo[0]=bar&foo[bad]=baz'), { foo: { 0: 'bar', bad: 'baz' } }); + st.deepEqual(qs.parse('foo[bad]=baz&foo[0]=bar'), { foo: { bad: 'baz', 0: 'bar' } }); + st.deepEqual(qs.parse('foo[bad]=baz&foo[]=bar'), { foo: { bad: 'baz', 0: 'bar' } }); + st.deepEqual(qs.parse('foo[]=bar&foo[bad]=baz'), { foo: { 0: 'bar', bad: 'baz' } }); + st.deepEqual(qs.parse('foo[bad]=baz&foo[]=bar&foo[]=foo'), { foo: { bad: 'baz', 0: 'bar', 1: 'foo' } }); st.deepEqual(qs.parse('foo[0][a]=a&foo[0][b]=b&foo[1][a]=aa&foo[1][b]=bb'), { foo: [{ a: 'a', b: 'b' }, { a: 'aa', b: 'bb' }] }); - st.deepEqual(qs.parse('a[]=b&a[t]=u&a[hasOwnProperty]=c', { allowPrototypes: false }), { a: { '0': 'b', c: true, t: 'u' } }); - st.deepEqual(qs.parse('a[]=b&a[t]=u&a[hasOwnProperty]=c', { allowPrototypes: true }), { a: { '0': 'b', t: 'u', hasOwnProperty: 'c' } }); - st.deepEqual(qs.parse('a[]=b&a[hasOwnProperty]=c&a[x]=y', { allowPrototypes: false }), { a: { '0': 'b', '1': 'c', x: 'y' } }); - st.deepEqual(qs.parse('a[]=b&a[hasOwnProperty]=c&a[x]=y', { allowPrototypes: true }), { a: { '0': 'b', hasOwnProperty: 'c', x: 'y' } }); + st.deepEqual(qs.parse('a[]=b&a[t]=u&a[hasOwnProperty]=c', { allowPrototypes: false }), { a: { 0: 'b', c: true, t: 'u' } }); + st.deepEqual(qs.parse('a[]=b&a[t]=u&a[hasOwnProperty]=c', { allowPrototypes: true }), { a: { 0: 'b', t: 'u', hasOwnProperty: 'c' } }); + st.deepEqual(qs.parse('a[]=b&a[hasOwnProperty]=c&a[x]=y', { allowPrototypes: false }), { a: { 0: 'b', 1: 'c', x: 'y' } }); + st.deepEqual(qs.parse('a[]=b&a[hasOwnProperty]=c&a[x]=y', { allowPrototypes: true }), { a: { 0: 'b', hasOwnProperty: 'c', x: 'y' } }); st.end(); }); @@ -135,10 +144,10 @@ test('parse()', function (t) { st.deepEqual(qs.parse('foo[0][0].baz=bar&fool.bad=baz', { allowDots: true }), { foo: [[{ baz: 'bar' }]], fool: { bad: 'baz' } }); st.deepEqual(qs.parse('foo[0].baz[0]=15&foo[0].bar=2', { allowDots: true }), { foo: [{ baz: ['15'], bar: '2' }] }); st.deepEqual(qs.parse('foo[0].baz[0]=15&foo[0].baz[1]=16&foo[0].bar=2', { allowDots: true }), { foo: [{ baz: ['15', '16'], bar: '2' }] }); - st.deepEqual(qs.parse('foo.bad=baz&foo[0]=bar', { allowDots: true }), { foo: { bad: 'baz', '0': 'bar' } }); - st.deepEqual(qs.parse('foo.bad=baz&foo[]=bar', { allowDots: true }), { foo: { bad: 'baz', '0': 'bar' } }); - st.deepEqual(qs.parse('foo[]=bar&foo.bad=baz', { allowDots: true }), { foo: { '0': 'bar', bad: 'baz' } }); - st.deepEqual(qs.parse('foo.bad=baz&foo[]=bar&foo[]=foo', { allowDots: true }), { foo: { bad: 'baz', '0': 'bar', '1': 'foo' } }); + st.deepEqual(qs.parse('foo.bad=baz&foo[0]=bar', { allowDots: true }), { foo: { bad: 'baz', 0: 'bar' } }); + st.deepEqual(qs.parse('foo.bad=baz&foo[]=bar', { allowDots: true }), { foo: { bad: 'baz', 0: 'bar' } }); + st.deepEqual(qs.parse('foo[]=bar&foo.bad=baz', { allowDots: true }), { foo: { 0: 'bar', bad: 'baz' } }); + st.deepEqual(qs.parse('foo.bad=baz&foo[]=bar&foo[]=foo', { allowDots: true }), { foo: { bad: 'baz', 0: 'bar', 1: 'foo' } }); st.deepEqual(qs.parse('foo[0].a=a&foo[0].b=b&foo[1].a=aa&foo[1].b=bb', { allowDots: true }), { foo: [{ a: 'a', b: 'b' }, { a: 'aa', b: 'bb' }] }); st.end(); }); @@ -146,7 +155,7 @@ test('parse()', function (t) { t.deepEqual(qs.parse('a[b]=c&a=d'), { a: { b: 'c', d: true } }, 'can add keys to objects'); t.test('correctly prunes undefined values when converting an array to an object', function (st) { - st.deepEqual(qs.parse('a[2]=b&a[99999999]=c'), { a: { '2': 'b', '99999999': 'c' } }); + st.deepEqual(qs.parse('a[2]=b&a[99999999]=c'), { a: { 2: 'b', 99999999: 'c' } }); st.end(); }); @@ -158,7 +167,7 @@ test('parse()', function (t) { }); t.test('doesn\'t produce empty keys', function (st) { - st.deepEqual(qs.parse('_r=1&'), { '_r': '1' }); + st.deepEqual(qs.parse('_r=1&'), { _r: '1' }); st.end(); }); @@ -209,10 +218,10 @@ test('parse()', function (t) { }); t.test('compacts sparse arrays', function (st) { - st.deepEqual(qs.parse('a[10]=1&a[2]=2'), { a: ['2', '1'] }); - st.deepEqual(qs.parse('a[1][b][2][c]=1'), { a: [{ b: [{ c: '1' }] }] }); - st.deepEqual(qs.parse('a[1][2][3][c]=1'), { a: [[[{ c: '1' }]]] }); - st.deepEqual(qs.parse('a[1][2][3][c][1]=1'), { a: [[[{ c: ['1'] }]]] }); + st.deepEqual(qs.parse('a[10]=1&a[2]=2', { arrayLimit: 20 }), { a: ['2', '1'] }); + st.deepEqual(qs.parse('a[1][b][2][c]=1', { arrayLimit: 20 }), { a: [{ b: [{ c: '1' }] }] }); + st.deepEqual(qs.parse('a[1][2][3][c]=1', { arrayLimit: 20 }), { a: [[[{ c: '1' }]]] }); + st.deepEqual(qs.parse('a[1][2][3][c][1]=1', { arrayLimit: 20 }), { a: [[[{ c: ['1'] }]]] }); st.end(); }); @@ -229,8 +238,8 @@ test('parse()', function (t) { }); t.test('continues parsing when no parent is found', function (st) { - st.deepEqual(qs.parse('[]=&a=b'), { '0': '', a: 'b' }); - st.deepEqual(qs.parse('[]&a=b', { strictNullHandling: true }), { '0': null, a: 'b' }); + st.deepEqual(qs.parse('[]=&a=b'), { 0: '', a: 'b' }); + st.deepEqual(qs.parse('[]&a=b', { strictNullHandling: true }), { 0: null, a: 'b' }); st.deepEqual(qs.parse('[foo]=bar'), { foo: 'bar' }); st.end(); }); @@ -241,7 +250,9 @@ test('parse()', function (t) { str = str + '&' + str; } - st.doesNotThrow(function () { qs.parse(str); }); + st.doesNotThrow(function () { + qs.parse(str); + }); st.end(); }); @@ -284,14 +295,14 @@ test('parse()', function (t) { }); t.test('allows overriding array limit', function (st) { - st.deepEqual(qs.parse('a[0]=b', { arrayLimit: -1 }), { a: { '0': 'b' } }); + st.deepEqual(qs.parse('a[0]=b', { arrayLimit: -1 }), { a: { 0: 'b' } }); st.deepEqual(qs.parse('a[-1]=b', { arrayLimit: -1 }), { a: { '-1': 'b' } }); - st.deepEqual(qs.parse('a[0]=b&a[1]=c', { arrayLimit: 0 }), { a: { '0': 'b', '1': 'c' } }); + st.deepEqual(qs.parse('a[0]=b&a[1]=c', { arrayLimit: 0 }), { a: { 0: 'b', 1: 'c' } }); st.end(); }); t.test('allows disabling array parsing', function (st) { - st.deepEqual(qs.parse('a[0]=b&a[1]=c', { parseArrays: false }), { a: { '0': 'b', '1': 'c' } }); + st.deepEqual(qs.parse('a[0]=b&a[1]=c', { parseArrays: false }), { a: { 0: 'b', 1: 'c' } }); st.end(); }); @@ -335,13 +346,13 @@ test('parse()', function (t) { t.test('parses an object and not child values', function (st) { var input = { - 'user[name]': { 'pop[bob]': { 'test': 3 } }, + 'user[name]': { 'pop[bob]': { test: 3 } }, 'user[email]': null }; var expected = { user: { - name: { 'pop[bob]': { 'test': 3 } }, + name: { 'pop[bob]': { test: 3 } }, email: null } }; @@ -379,7 +390,7 @@ test('parse()', function (t) { st.end(); }); - t.test('parses plain objects correctly', function (st) { + t.test('parses null objects correctly', { skip: !Object.create }, function (st) { var a = Object.create(null); a.b = 'c'; @@ -408,7 +419,7 @@ test('parse()', function (t) { st.end(); }); - t.test('can return plain objects', function (st) { + t.test('can return null objects', { skip: !Object.create }, function (st) { var expected = Object.create(null); expected.a = Object.create(null); expected.a.b = 'c'; @@ -417,7 +428,7 @@ test('parse()', function (t) { st.deepEqual(qs.parse(null, { plainObjects: true }), Object.create(null)); var expectedArray = Object.create(null); expectedArray.a = Object.create(null); - expectedArray.a['0'] = 'b'; + expectedArray.a[0] = 'b'; expectedArray.a.c = 'd'; st.deepEqual(qs.parse('a[]=b&a[c]=d', { plainObjects: true }), expectedArray); st.end(); @@ -426,13 +437,12 @@ test('parse()', function (t) { t.test('can parse with custom encoding', function (st) { st.deepEqual(qs.parse('%8c%a7=%91%e5%8d%e3%95%7b', { decoder: function (str) { - var reg = /\%([0-9A-F]{2})/ig; + var reg = /%([0-9A-F]{2})/ig; var result = []; - var parts; - var last = 0; - while (parts = reg.exec(str)) { + var parts = reg.exec(str); + while (parts) { result.push(parseInt(parts[1], 16)); - last = parts.index + parts[0].length; + parts = reg.exec(str); } return iconv.decode(new Buffer(result), 'shift_jis').toString(); } @@ -442,9 +452,7 @@ test('parse()', function (t) { t.test('throws error with wrong decoder', function (st) { st.throws(function () { - qs.parse({}, { - decoder: 'string' - }); + qs.parse({}, { decoder: 'string' }); }, new TypeError('Decoder has to be a function.')); st.end(); }); diff --git a/programs/server/npm/node_modules/qs/test/stringify.js b/programs/server/npm/node_modules/qs/test/stringify.js index 699397e3..8818eaca 100755 --- a/programs/server/npm/node_modules/qs/test/stringify.js +++ b/programs/server/npm/node_modules/qs/test/stringify.js @@ -30,7 +30,21 @@ test('stringify()', function (t) { }); t.test('stringifies an array value', function (st) { - st.equal(qs.stringify({ a: ['b', 'c', 'd'] }), 'a%5B0%5D=b&a%5B1%5D=c&a%5B2%5D=d'); + st.equal( + qs.stringify({ a: ['b', 'c', 'd'] }, { arrayFormat: 'indices' }), + 'a%5B0%5D=b&a%5B1%5D=c&a%5B2%5D=d', + 'indices => indices' + ); + st.equal( + qs.stringify({ a: ['b', 'c', 'd'] }, { arrayFormat: 'brackets' }), + 'a%5B%5D=b&a%5B%5D=c&a%5B%5D=d', + 'brackets => brackets' + ); + st.equal( + qs.stringify({ a: ['b', 'c', 'd'] }), + 'a%5B0%5D=b&a%5B1%5D=c&a%5B2%5D=d', + 'default => indices' + ); st.end(); }); @@ -39,7 +53,6 @@ test('stringify()', function (t) { st.end(); }); - t.test('omits nested nulls when asked', function (st) { st.equal(qs.stringify({ a: { b: 'c', d: null } }, { skipNulls: true }), 'a%5Bb%5D=c'); st.end(); @@ -51,29 +64,149 @@ test('stringify()', function (t) { }); t.test('stringifies a nested array value', function (st) { + st.equal(qs.stringify({ a: { b: ['c', 'd'] } }, { arrayFormat: 'indices' }), 'a%5Bb%5D%5B0%5D=c&a%5Bb%5D%5B1%5D=d'); + st.equal(qs.stringify({ a: { b: ['c', 'd'] } }, { arrayFormat: 'brackets' }), 'a%5Bb%5D%5B%5D=c&a%5Bb%5D%5B%5D=d'); st.equal(qs.stringify({ a: { b: ['c', 'd'] } }), 'a%5Bb%5D%5B0%5D=c&a%5Bb%5D%5B1%5D=d'); st.end(); }); t.test('stringifies a nested array value with dots notation', function (st) { - st.equal(qs.stringify({ a: { b: ['c', 'd'] } }, { allowDots: true, encode: false }), 'a.b[0]=c&a.b[1]=d'); + st.equal( + qs.stringify( + { a: { b: ['c', 'd'] } }, + { allowDots: true, encode: false, arrayFormat: 'indices' } + ), + 'a.b[0]=c&a.b[1]=d', + 'indices: stringifies with dots + indices' + ); + st.equal( + qs.stringify( + { a: { b: ['c', 'd'] } }, + { allowDots: true, encode: false, arrayFormat: 'brackets' } + ), + 'a.b[]=c&a.b[]=d', + 'brackets: stringifies with dots + brackets' + ); + st.equal( + qs.stringify( + { a: { b: ['c', 'd'] } }, + { allowDots: true, encode: false } + ), + 'a.b[0]=c&a.b[1]=d', + 'default: stringifies with dots + indices' + ); st.end(); }); t.test('stringifies an object inside an array', function (st) { - st.equal(qs.stringify({ a: [{ b: 'c' }] }), 'a%5B0%5D%5Bb%5D=c'); - st.equal(qs.stringify({ a: [{ b: { c: [1] } }] }), 'a%5B0%5D%5Bb%5D%5Bc%5D%5B0%5D=1'); + st.equal( + qs.stringify({ a: [{ b: 'c' }] }, { arrayFormat: 'indices' }), + 'a%5B0%5D%5Bb%5D=c', + 'indices => brackets' + ); + st.equal( + qs.stringify({ a: [{ b: 'c' }] }, { arrayFormat: 'brackets' }), + 'a%5B%5D%5Bb%5D=c', + 'brackets => brackets' + ); + st.equal( + qs.stringify({ a: [{ b: 'c' }] }), + 'a%5B0%5D%5Bb%5D=c', + 'default => indices' + ); + + st.equal( + qs.stringify({ a: [{ b: { c: [1] } }] }, { arrayFormat: 'indices' }), + 'a%5B0%5D%5Bb%5D%5Bc%5D%5B0%5D=1', + 'indices => indices' + ); + + st.equal( + qs.stringify({ a: [{ b: { c: [1] } }] }, { arrayFormat: 'brackets' }), + 'a%5B%5D%5Bb%5D%5Bc%5D%5B%5D=1', + 'brackets => brackets' + ); + + st.equal( + qs.stringify({ a: [{ b: { c: [1] } }] }), + 'a%5B0%5D%5Bb%5D%5Bc%5D%5B0%5D=1', + 'default => indices' + ); + st.end(); }); t.test('stringifies an array with mixed objects and primitives', function (st) { - st.equal(qs.stringify({ a: [{ b: 1 }, 2, 3] }, { encode: false }), 'a[0][b]=1&a[1]=2&a[2]=3'); + st.equal( + qs.stringify({ a: [{ b: 1 }, 2, 3] }, { encode: false, arrayFormat: 'indices' }), + 'a[0][b]=1&a[1]=2&a[2]=3', + 'indices => indices' + ); + st.equal( + qs.stringify({ a: [{ b: 1 }, 2, 3] }, { encode: false, arrayFormat: 'brackets' }), + 'a[][b]=1&a[]=2&a[]=3', + 'brackets => brackets' + ); + st.equal( + qs.stringify({ a: [{ b: 1 }, 2, 3] }, { encode: false }), + 'a[0][b]=1&a[1]=2&a[2]=3', + 'default => indices' + ); + st.end(); }); t.test('stringifies an object inside an array with dots notation', function (st) { - st.equal(qs.stringify({ a: [{ b: 'c' }] }, { allowDots: true, encode: false }), 'a[0].b=c'); - st.equal(qs.stringify({ a: [{ b: { c: [1] } }] }, { allowDots: true, encode: false }), 'a[0].b.c[0]=1'); + st.equal( + qs.stringify( + { a: [{ b: 'c' }] }, + { allowDots: true, encode: false, arrayFormat: 'indices' } + ), + 'a[0].b=c', + 'indices => indices' + ); + st.equal( + qs.stringify( + { a: [{ b: 'c' }] }, + { allowDots: true, encode: false, arrayFormat: 'brackets' } + ), + 'a[].b=c', + 'brackets => brackets' + ); + st.equal( + qs.stringify( + { a: [{ b: 'c' }] }, + { allowDots: true, encode: false } + ), + 'a[0].b=c', + 'default => indices' + ); + + st.equal( + qs.stringify( + { a: [{ b: { c: [1] } }] }, + { allowDots: true, encode: false, arrayFormat: 'indices' } + ), + 'a[0].b.c[0]=1', + 'indices => indices' + ); + st.equal( + qs.stringify( + { a: [{ b: { c: [1] } }] }, + { allowDots: true, encode: false, arrayFormat: 'brackets' } + ), + 'a[].b.c[]=1', + 'brackets => brackets' + ); + st.equal( + qs.stringify( + { a: [{ b: { c: [1] } }] }, + { allowDots: true, encode: false } + ), + 'a[0].b.c[0]=1', + 'default => indices' + ); + st.end(); }); @@ -126,7 +259,7 @@ test('stringify()', function (t) { st.end(); }); - t.test('stringifies an empty object', function (st) { + t.test('stringifies a null object', { skip: !Object.create }, function (st) { var obj = Object.create(null); obj.a = 'b'; st.equal(qs.stringify(obj), 'a=b'); @@ -141,10 +274,8 @@ test('stringify()', function (t) { st.end(); }); - t.test('stringifies an object with an empty object as a child', function (st) { - var obj = { - a: Object.create(null) - }; + t.test('stringifies an object with a null object as a child', { skip: !Object.create }, function (st) { + var obj = { a: Object.create(null) }; obj.a.b = 'c'; st.equal(qs.stringify(obj), 'a%5Bb%5D=c'); @@ -216,7 +347,32 @@ test('stringify()', function (t) { t.test('selects properties when filter=array', function (st) { st.equal(qs.stringify({ a: 'b' }, { filter: ['a'] }), 'a=b'); st.equal(qs.stringify({ a: 1 }, { filter: [] }), ''); - st.equal(qs.stringify({ a: { b: [1, 2, 3, 4], c: 'd' }, c: 'f' }, { filter: ['a', 'b', 0, 2] }), 'a%5Bb%5D%5B0%5D=1&a%5Bb%5D%5B2%5D=3'); + + st.equal( + qs.stringify( + { a: { b: [1, 2, 3, 4], c: 'd' }, c: 'f' }, + { filter: ['a', 'b', 0, 2], arrayFormat: 'indices' } + ), + 'a%5Bb%5D%5B0%5D=1&a%5Bb%5D%5B2%5D=3', + 'indices => indices' + ); + st.equal( + qs.stringify( + { a: { b: [1, 2, 3, 4], c: 'd' }, c: 'f' }, + { filter: ['a', 'b', 0, 2], arrayFormat: 'brackets' } + ), + 'a%5Bb%5D%5B%5D=1&a%5Bb%5D%5B%5D=3', + 'brackets => brackets' + ); + st.equal( + qs.stringify( + { a: { b: [1, 2, 3, 4], c: 'd' }, c: 'f' }, + { filter: ['a', 'b', 0, 2] } + ), + 'a%5Bb%5D%5B0%5D=1&a%5Bb%5D%5B2%5D=3', + 'default => indices' + ); + st.end(); }); @@ -224,7 +380,7 @@ test('stringify()', function (t) { var calls = 0; var obj = { a: 'b', c: 'd', e: { f: new Date(1257894000000) } }; var filterFunc = function (prefix, value) { - calls++; + calls += 1; if (calls === 1) { st.equal(prefix, '', 'prefix is empty'); st.equal(value, obj); @@ -250,28 +406,44 @@ test('stringify()', function (t) { }); t.test('can sort the keys', function (st) { - var sort = function (a, b) { return a.localeCompare(b); }; + var sort = function (a, b) { + return a.localeCompare(b); + }; st.equal(qs.stringify({ a: 'c', z: 'y', b: 'f' }, { sort: sort }), 'a=c&b=f&z=y'); st.equal(qs.stringify({ a: 'c', z: { j: 'a', i: 'b' }, b: 'f' }, { sort: sort }), 'a=c&b=f&z%5Bi%5D=b&z%5Bj%5D=a'); st.end(); }); t.test('can sort the keys at depth 3 or more too', function (st) { - var sort = function (a, b) { return a.localeCompare(b); }; - st.equal(qs.stringify({ a: 'a', z: { zj: {zjb: 'zjb', zja: 'zja'}, zi: {zib: 'zib', zia: 'zia'} }, b: 'b' }, { sort: sort, encode: false }), 'a=a&b=b&z[zi][zia]=zia&z[zi][zib]=zib&z[zj][zja]=zja&z[zj][zjb]=zjb'); - st.equal(qs.stringify({ a: 'a', z: { zj: {zjb: 'zjb', zja: 'zja'}, zi: {zib: 'zib', zia: 'zia'} }, b: 'b' }, { sort: null, encode: false }), 'a=a&z[zj][zjb]=zjb&z[zj][zja]=zja&z[zi][zib]=zib&z[zi][zia]=zia&b=b'); + var sort = function (a, b) { + return a.localeCompare(b); + }; + st.equal( + qs.stringify( + { a: 'a', z: { zj: { zjb: 'zjb', zja: 'zja' }, zi: { zib: 'zib', zia: 'zia' } }, b: 'b' }, + { sort: sort, encode: false } + ), + 'a=a&b=b&z[zi][zia]=zia&z[zi][zib]=zib&z[zj][zja]=zja&z[zj][zjb]=zjb' + ); + st.equal( + qs.stringify( + { a: 'a', z: { zj: { zjb: 'zjb', zja: 'zja' }, zi: { zib: 'zib', zia: 'zia' } }, b: 'b' }, + { sort: null, encode: false } + ), + 'a=a&z[zj][zjb]=zjb&z[zj][zja]=zja&z[zi][zib]=zib&z[zi][zia]=zia&b=b' + ); st.end(); }); t.test('can stringify with custom encoding', function (st) { - st.equal(qs.stringify({ 県: '大阪府', '': ''}, { + st.equal(qs.stringify({ 県: '大阪府', '': '' }, { encoder: function (str) { if (str.length === 0) { return ''; } var buf = iconv.encode(str, 'shiftjis'); var result = []; - for (var i=0; i < buf.length; ++i) { + for (var i = 0; i < buf.length; ++i) { result.push(buf.readUInt8(i).toString(16)); } return '%' + result.join('%'); @@ -282,16 +454,12 @@ test('stringify()', function (t) { t.test('throws error with wrong encoder', function (st) { st.throws(function () { - qs.stringify({}, { - encoder: 'string' - }); + qs.stringify({}, { encoder: 'string' }); }, new TypeError('Encoder has to be a function.')); st.end(); }); - t.test('can use custom encoder for a buffer object', { - skip: typeof Buffer === 'undefined' - }, function (st) { + t.test('can use custom encoder for a buffer object', { skip: typeof Buffer === 'undefined' }, function (st) { st.equal(qs.stringify({ a: new Buffer([1]) }, { encoder: function (buffer) { if (typeof buffer === 'string') { @@ -302,4 +470,69 @@ test('stringify()', function (t) { }), 'a=b'); st.end(); }); + + t.test('serializeDate option', function (st) { + var date = new Date(); + st.equal( + qs.stringify({ a: date }), + 'a=' + date.toISOString().replace(/:/g, '%3A'), + 'default is toISOString' + ); + + var mutatedDate = new Date(); + mutatedDate.toISOString = function () { + throw new SyntaxError(); + }; + st.throws(function () { + mutatedDate.toISOString(); + }, SyntaxError); + st.equal( + qs.stringify({ a: mutatedDate }), + 'a=' + Date.prototype.toISOString.call(mutatedDate).replace(/:/g, '%3A'), + 'toISOString works even when method is not locally present' + ); + + var specificDate = new Date(6); + st.equal( + qs.stringify( + { a: specificDate }, + { serializeDate: function (d) { return d.getTime() * 7; } } + ), + 'a=42', + 'custom serializeDate function called' + ); + + st.end(); + }); + + t.test('RFC 1738 spaces serialization', function (st) { + st.equal(qs.stringify({ a: 'b c' }, { format: qs.formats.RFC1738 }), 'a=b+c'); + st.equal(qs.stringify({ 'a b': 'c d' }, { format: qs.formats.RFC1738 }), 'a+b=c+d'); + st.end(); + }); + + t.test('RFC 3986 spaces serialization', function (st) { + st.equal(qs.stringify({ a: 'b c' }, { format: qs.formats.RFC3986 }), 'a=b%20c'); + st.equal(qs.stringify({ 'a b': 'c d' }, { format: qs.formats.RFC3986 }), 'a%20b=c%20d'); + st.end(); + }); + + t.test('Backward compatibility to RFC 3986', function (st) { + st.equal(qs.stringify({ a: 'b c' }), 'a=b%20c'); + st.end(); + }); + + t.test('Edge cases and unknown formats', function (st) { + ['UFO1234', false, 1234, null, {}, []].forEach( + function (format) { + st.throws( + function () { + qs.stringify({ a: 'b c' }, { format: format }); + }, + new TypeError('Unknown format option provided.') + ); + } + ); + st.end(); + }); }); diff --git a/programs/server/npm/node_modules/qs/test/utils.js b/programs/server/npm/node_modules/qs/test/utils.js index 4a8d8246..0721dd8e 100755 --- a/programs/server/npm/node_modules/qs/test/utils.js +++ b/programs/server/npm/node_modules/qs/test/utils.js @@ -5,5 +5,18 @@ var utils = require('../lib/utils'); test('merge()', function (t) { t.deepEqual(utils.merge({ a: 'b' }, { a: 'c' }), { a: ['b', 'c'] }, 'merges two objects with the same key'); + + var oneMerged = utils.merge({ foo: 'bar' }, { foo: { first: '123' } }); + t.deepEqual(oneMerged, { foo: ['bar', { first: '123' }] }, 'merges a standalone and an object into an array'); + + var twoMerged = utils.merge({ foo: ['bar', { first: '123' }] }, { foo: { second: '456' } }); + t.deepEqual(twoMerged, { foo: { 0: 'bar', 1: { first: '123' }, second: '456' } }, 'merges a standalone and two objects into an array'); + + var sandwiched = utils.merge({ foo: ['bar', { first: '123', second: '456' }] }, { foo: 'baz' }); + t.deepEqual(sandwiched, { foo: ['bar', { first: '123', second: '456' }, 'baz'] }, 'merges an object sandwiched by two standalones into an array'); + + var nestedArrays = utils.merge({ foo: ['baz'] }, { foo: ['bar', 'xyzzy'] }); + t.deepEqual(nestedArrays, { foo: ['baz', 'bar', 'xyzzy'] }); + t.end(); }); diff --git a/programs/server/npm/node_modules/request/.eslintrc b/programs/server/npm/node_modules/request/.eslintrc deleted file mode 100644 index 5a594815..00000000 --- a/programs/server/npm/node_modules/request/.eslintrc +++ /dev/null @@ -1,45 +0,0 @@ -{ - "env": { - "node": true - }, - "rules": { - // 2-space indentation - "indent": [2, 2, {"SwitchCase": 1}], - // Disallow semi-colons, unless needed to disambiguate statement - "semi": [2, "never"], - // Require strings to use single quotes - "quotes": [2, "single"], - // Require curly braces for all control statements - "curly": 2, - // Disallow using variables and functions before they've been defined - "no-use-before-define": 2, - // Allow any case for variable naming - "camelcase": 0, - // Disallow unused variables, except as function arguments - "no-unused-vars": [2, {"args":"none"}], - // Allow leading underscores for method names - // REASON: we use underscores to denote private methods - "no-underscore-dangle": 0, - // Allow multi spaces around operators since they are - // used for alignment. This is not consistent in the - // code. - "no-multi-spaces": 0, - // Style rule is: most objects use { beforeColon: false, afterColon: true }, unless aligning which uses: - // - // { - // beforeColon : true, - // afterColon : true - // } - // - // eslint can't handle this, so the check is disabled. - "key-spacing": 0, - // Allow shadowing vars in outer scope (needs discussion) - "no-shadow": 0, - // Use if () { } - // ^ space - "keyword-spacing": [2, {"after": true}], - // Use if () { } - // ^ space - "space-before-blocks": [2, "always"] - } -} diff --git a/programs/server/npm/node_modules/request/.npmignore b/programs/server/npm/node_modules/request/.npmignore deleted file mode 100644 index 67fe11cc..00000000 --- a/programs/server/npm/node_modules/request/.npmignore +++ /dev/null @@ -1,6 +0,0 @@ -coverage -tests -node_modules -examples -release.sh -disabled.appveyor.yml diff --git a/programs/server/npm/node_modules/request/.travis.yml b/programs/server/npm/node_modules/request/.travis.yml deleted file mode 100644 index 9be8247c..00000000 --- a/programs/server/npm/node_modules/request/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ - -language: node_js - -node_js: - - node - - 6 - - 4 - - 0.12 - -after_script: - - npm run test-cov - - codecov - - cat ./coverage/lcov.info | coveralls - -webhooks: - urls: https://webhooks.gitter.im/e/237280ed4796c19cc626 - on_success: change # options: [always|never|change] default: always - on_failure: always # options: [always|never|change] default: always - on_start: false # default: false - -sudo: false diff --git a/programs/server/npm/node_modules/request/CHANGELOG.md b/programs/server/npm/node_modules/request/CHANGELOG.md index 042c6e52..7a9b2abf 100644 --- a/programs/server/npm/node_modules/request/CHANGELOG.md +++ b/programs/server/npm/node_modules/request/CHANGELOG.md @@ -1,5 +1,33 @@ ## Change Log +### v2.79.0 (2016/11/18) +- [#2368](https://github.com/request/request/pull/2368) Fix typeof check in test-pool.js (@forivall) +- [#2394](https://github.com/request/request/pull/2394) Use `files` in package.json (@SimenB) +- [#2463](https://github.com/request/request/pull/2463) AWS support for session tokens for temporary credentials (@simov) +- [#2467](https://github.com/request/request/pull/2467) Migrate to uuid (@simov, @antialias) +- [#2459](https://github.com/request/request/pull/2459) Update taper to version 0.5.0 🚀 (@greenkeeperio-bot) +- [#2448](https://github.com/request/request/pull/2448) Make other connect timeout test more reliable too (@mscdex) + +### v2.78.0 (2016/11/03) +- [#2447](https://github.com/request/request/pull/2447) Always set request timeout on keep-alive connections (@mscdex) + +### v2.77.0 (2016/11/03) +- [#2439](https://github.com/request/request/pull/2439) Fix socket 'connect' listener handling (@mscdex) +- [#2442](https://github.com/request/request/pull/2442) 👻😱 Node.js 0.10 is unmaintained 😱👻 (@greenkeeperio-bot) +- [#2435](https://github.com/request/request/pull/2435) Add followOriginalHttpMethod to redirect to original HTTP method (@kirrg001) +- [#2414](https://github.com/request/request/pull/2414) Improve test-timeout reliability (@mscdex) + +### v2.76.0 (2016/10/25) +- [#2424](https://github.com/request/request/pull/2424) Handle buffers directly instead of using "bl" (@zertosh) +- [#2415](https://github.com/request/request/pull/2415) Re-enable timeout tests on Travis + other fixes (@mscdex) +- [#2431](https://github.com/request/request/pull/2431) Improve timeouts accuracy and node v6.8.0+ compatibility (@mscdex, @greenkeeperio-bot) +- [#2428](https://github.com/request/request/pull/2428) Update qs to version 6.3.0 🚀 (@greenkeeperio-bot) +- [#2420](https://github.com/request/request/pull/2420) change .on to .once, remove possible memory leaks (@duereg) +- [#2426](https://github.com/request/request/pull/2426) Remove "isFunction" helper in favor of "typeof" check (@zertosh) +- [#2425](https://github.com/request/request/pull/2425) Simplify "defer" helper creation (@zertosh) +- [#2402](https://github.com/request/request/pull/2402) form-data@2.1.1 breaks build 🚨 (@greenkeeperio-bot) +- [#2393](https://github.com/request/request/pull/2393) Update form-data to version 2.1.0 🚀 (@greenkeeperio-bot) + ### v2.75.0 (2016/09/17) - [#2381](https://github.com/request/request/pull/2381) Drop support for Node 0.10 (@simov) - [#2377](https://github.com/request/request/pull/2377) Update form-data to version 2.0.0 🚀 (@greenkeeperio-bot) @@ -476,7 +504,6 @@ ### v2.29.0 (2013/12/06) - [#727](https://github.com/request/request/pull/727) fix requester bug (@jchris) - ### v2.28.0 (2013/12/04) - [#724](https://github.com/request/request/pull/724) README.md: add custom HTTP Headers example. (@tcort) - [#719](https://github.com/request/request/pull/719) Made a comment gender neutral. (@unsetbit) @@ -493,15 +520,9 @@ - [#662](https://github.com/request/request/pull/662) option.tunnel to explicitly disable tunneling (@seanmonstar) - [#659](https://github.com/request/request/pull/659) fix failure when running with NODE_DEBUG=request, and a test for that (@jrgm) - [#630](https://github.com/request/request/pull/630) Send random cnonce for HTTP Digest requests (@wprl) - -### v2.27.0 (2013/08/15) - [#619](https://github.com/request/request/pull/619) decouple things a bit (@joaojeronimo) - -### v2.26.0 (2013/08/07) - [#613](https://github.com/request/request/pull/613) Fixes #583, moved initialization of self.uri.pathname (@lexander) - [#605](https://github.com/request/request/pull/605) Only include ":" + pass in Basic Auth if it's defined (fixes #602) (@bendrucker) - -### v2.25.0 (2013/07/23) - [#596](https://github.com/request/request/pull/596) Global agent is being used when pool is specified (@Cauldrath) - [#594](https://github.com/request/request/pull/594) Emit complete event when there is no callback (@RomainLK) - [#601](https://github.com/request/request/pull/601) Fixed a small typo (@michalstanko) @@ -574,7 +595,7 @@ - [#290](https://github.com/request/request/pull/290) A test for #289 (@isaacs) - [#280](https://github.com/request/request/pull/280) Like in node.js print options if NODE_DEBUG contains the word request (@Filirom1) - [#207](https://github.com/request/request/pull/207) Fix #206 Change HTTP/HTTPS agent when redirecting between protocols (@isaacs) -- [#214](https://github.com/request/request/pull/214) documenting additional behavior of json option (@jphaas) +- [#214](https://github.com/request/request/pull/214) documenting additional behavior of json option (@jphaas, @vpulim) - [#272](https://github.com/request/request/pull/272) Boundary begins with CRLF? (@elspoono, @timshadel, @naholyr, @nanodocumet, @TehShrike) - [#284](https://github.com/request/request/pull/284) Remove stray `console.log()` call in multipart generator. (@bcherry) - [#241](https://github.com/request/request/pull/241) Composability updates suggested by issue #239 (@polotek) @@ -592,10 +613,10 @@ - [#246](https://github.com/request/request/pull/246) Fixing the set-cookie header (@jeromegn) - [#243](https://github.com/request/request/pull/243) Dynamic boundary (@zephrax) - [#240](https://github.com/request/request/pull/240) don't error when null is passed for options (@polotek) -- [#211](https://github.com/request/request/pull/211) Replace all occurrences of special chars in RFC3986 (@chriso) +- [#211](https://github.com/request/request/pull/211) Replace all occurrences of special chars in RFC3986 (@chriso, @vpulim) - [#224](https://github.com/request/request/pull/224) Multipart content-type change (@janjongboom) - [#217](https://github.com/request/request/pull/217) need to use Authorization (titlecase) header with Tumblr OAuth (@visnup) -- [#203](https://github.com/request/request/pull/203) Fix cookie and redirect bugs and add auth support for HTTPS tunnel (@milewise) +- [#203](https://github.com/request/request/pull/203) Fix cookie and redirect bugs and add auth support for HTTPS tunnel (@vpulim) - [#199](https://github.com/request/request/pull/199) Tunnel (@isaacs) - [#198](https://github.com/request/request/pull/198) Bugfix on forever usage of util.inherits (@isaacs) - [#197](https://github.com/request/request/pull/197) Make ForeverAgent work with HTTPS (@isaacs) diff --git a/programs/server/npm/node_modules/request/CONTRIBUTING.md b/programs/server/npm/node_modules/request/CONTRIBUTING.md deleted file mode 100644 index 8aa6999a..00000000 --- a/programs/server/npm/node_modules/request/CONTRIBUTING.md +++ /dev/null @@ -1,81 +0,0 @@ - -# Contributing to Request - -:+1::tada: First off, thanks for taking the time to contribute! :tada::+1: - -The following is a set of guidelines for contributing to Request and its packages, which are hosted in the [Request Organization](https://github.com/request) on GitHub. -These are just guidelines, not rules, use your best judgment and feel free to propose changes to this document in a pull request. - - -## Submitting an Issue - -1. Provide a small self **sufficient** code example to **reproduce** the issue. -2. Run your test code using [request-debug](https://github.com/request/request-debug) and copy/paste the results inside the issue. -3. You should **always** use fenced code blocks when submitting code examples or any other formatted output: -
-  ```js
-  put your javascript code here
-  ```
-
-  ```
-  put any other formatted output here,
-  like for example the one returned from using request-debug
-  ```
-  
- -If the problem cannot be reliably reproduced, the issue will be marked as `Not enough info (see CONTRIBUTING.md)`. - -If the problem is not related to request the issue will be marked as `Help (please use Stackoverflow)`. - - -## Submitting a Pull Request - -1. In almost all of the cases your PR **needs tests**. Make sure you have any. -2. Run `npm test` locally. Fix any errors before pushing to GitHub. -3. After submitting the PR a build will be triggered on TravisCI. Wait for it to ends and make sure all jobs are passing. - - ------------------------------------------ - - -## Becoming a Contributor - -Individuals making significant and valuable contributions are given -commit-access to the project to contribute as they see fit. This project is -more like an open wiki than a standard guarded open source project. - - -## Rules - -There are a few basic ground-rules for contributors: - -1. **No `--force` pushes** or modifying the Git history in any way. -1. **Non-master branches** ought to be used for ongoing work. -1. **Any** change should be added through Pull Request. -1. **External API changes and significant modifications** ought to be subject - to an **internal pull-request** to solicit feedback from other contributors. -1. Internal pull-requests to solicit feedback are *encouraged* for any other - non-trivial contribution but left to the discretion of the contributor. -1. For significant changes wait a full 24 hours before merging so that active - contributors who are distributed throughout the world have a chance to weigh - in. -1. Contributors should attempt to adhere to the prevailing code-style. -1. Run `npm test` locally before submitting your PR, to catch any easy to miss - style & testing issues. To diagnose test failures, there are two ways to - run a single test file: - - `node_modules/.bin/taper tests/test-file.js` - run using the default - [`taper`](https://github.com/nylen/taper) test reporter. - - `node tests/test-file.js` - view the raw - [tap](https://testanything.org/) output. - - -## Releases - -Declaring formal releases remains the prerogative of the project maintainer. - - -## Changes to this arrangement - -This is an experiment and feedback is welcome! This document may also be -subject to pull-requests or changes by contributors where you believe you have -something valuable to add or change. diff --git a/programs/server/npm/node_modules/request/README.md b/programs/server/npm/node_modules/request/README.md index 6eaaa054..2ddfe72c 100644 --- a/programs/server/npm/node_modules/request/README.md +++ b/programs/server/npm/node_modules/request/README.md @@ -755,13 +755,14 @@ The first argument can be either a `url` or an `options` object. The only requir - `auth` - A hash containing values `user` || `username`, `pass` || `password`, and `sendImmediately` (optional). See documentation above. - `oauth` - Options for OAuth HMAC-SHA1 signing. See documentation above. - `hawk` - Options for [Hawk signing](https://github.com/hueniverse/hawk). The `credentials` key must contain the necessary signing info, [see hawk docs for details](https://github.com/hueniverse/hawk#usage-example). -- `aws` - `object` containing AWS signing information. Should have the properties `key`, `secret`. Also requires the property `bucket`, unless you’re specifying your `bucket` as part of the path, or the request doesn’t use a bucket (i.e. GET Services). If you want to use AWS sign version 4 use the parameter `sign_version` with value `4` otherwise the default is version 2. **Note:** you need to `npm install aws4` first. +- `aws` - `object` containing AWS signing information. Should have the properties `key`, `secret`, and optionally `session` (note that this only works for services that require session as part of the canonical string). Also requires the property `bucket`, unless you’re specifying your `bucket` as part of the path, or the request doesn’t use a bucket (i.e. GET Services). If you want to use AWS sign version 4 use the parameter `sign_version` with value `4` otherwise the default is version 2. **Note:** you need to `npm install aws4` first. - `httpSignature` - Options for the [HTTP Signature Scheme](https://github.com/joyent/node-http-signature/blob/master/http_signing.md) using [Joyent's library](https://github.com/joyent/node-http-signature). The `keyId` and `key` properties must be specified. See the docs for other options. --- - `followRedirect` - follow HTTP 3xx responses as redirects (default: `true`). This property can also be implemented as function which gets `response` object as a single argument and should return `true` if redirects should continue or `false` otherwise. - `followAllRedirects` - follow non-GET HTTP 3xx responses as redirects (default: `false`) +- `followOriginalHttpMethod` - by default we redirect to HTTP method GET. you can enable this property to redirect to the original HTTP method (default: `false`) - `maxRedirects` - the maximum number of redirects to follow (default: `10`) - `removeRefererHeader` - removes the referer header when a redirect happens (default: `false`). **Note:** if true, referer header set in the initial request is preserved during redirect chain. diff --git a/programs/server/npm/node_modules/request/codecov.yml b/programs/server/npm/node_modules/request/codecov.yml deleted file mode 100644 index acd3f33c..00000000 --- a/programs/server/npm/node_modules/request/codecov.yml +++ /dev/null @@ -1,2 +0,0 @@ - -comment: false diff --git a/programs/server/npm/node_modules/request/index.js b/programs/server/npm/node_modules/request/index.js index 911a90db..9ec65ea2 100755 --- a/programs/server/npm/node_modules/request/index.js +++ b/programs/server/npm/node_modules/request/index.js @@ -18,8 +18,7 @@ var extend = require('extend') , cookies = require('./lib/cookies') , helpers = require('./lib/helpers') -var isFunction = helpers.isFunction - , paramsHaveRequestBody = helpers.paramsHaveRequestBody +var paramsHaveRequestBody = helpers.paramsHaveRequestBody // organize params for patch, post, put, head, del @@ -95,7 +94,7 @@ function wrapRequestMethod (method, options, requester, verb) { target.method = verb.toUpperCase() } - if (isFunction(requester)) { + if (typeof requester === 'function') { method = requester } diff --git a/programs/server/npm/node_modules/request/lib/auth.js b/programs/server/npm/node_modules/request/lib/auth.js index 1cb69521..559ca57b 100644 --- a/programs/server/npm/node_modules/request/lib/auth.js +++ b/programs/server/npm/node_modules/request/lib/auth.js @@ -1,7 +1,7 @@ 'use strict' var caseless = require('caseless') - , uuid = require('node-uuid') + , uuid = require('uuid') , helpers = require('./helpers') var md5 = helpers.md5 diff --git a/programs/server/npm/node_modules/request/lib/helpers.js b/programs/server/npm/node_modules/request/lib/helpers.js index 356ff748..f9d727e3 100644 --- a/programs/server/npm/node_modules/request/lib/helpers.js +++ b/programs/server/npm/node_modules/request/lib/helpers.js @@ -3,17 +3,9 @@ var jsonSafeStringify = require('json-stringify-safe') , crypto = require('crypto') -function deferMethod() { - if (typeof setImmediate === 'undefined') { - return process.nextTick - } - - return setImmediate -} - -function isFunction(value) { - return typeof value === 'function' -} +var defer = typeof setImmediate === 'undefined' + ? process.nextTick + : setImmediate function paramsHaveRequestBody(params) { return ( @@ -63,7 +55,6 @@ function version () { } } -exports.isFunction = isFunction exports.paramsHaveRequestBody = paramsHaveRequestBody exports.safeStringify = safeStringify exports.md5 = md5 @@ -71,4 +62,4 @@ exports.isReadStream = isReadStream exports.toBase64 = toBase64 exports.copy = copy exports.version = version -exports.defer = deferMethod() +exports.defer = defer diff --git a/programs/server/npm/node_modules/request/lib/multipart.js b/programs/server/npm/node_modules/request/lib/multipart.js index c1281726..3b605bd4 100644 --- a/programs/server/npm/node_modules/request/lib/multipart.js +++ b/programs/server/npm/node_modules/request/lib/multipart.js @@ -1,6 +1,6 @@ 'use strict' -var uuid = require('node-uuid') +var uuid = require('uuid') , CombinedStream = require('combined-stream') , isstream = require('isstream') diff --git a/programs/server/npm/node_modules/request/lib/oauth.js b/programs/server/npm/node_modules/request/lib/oauth.js index c24209b8..56b39b0f 100644 --- a/programs/server/npm/node_modules/request/lib/oauth.js +++ b/programs/server/npm/node_modules/request/lib/oauth.js @@ -3,7 +3,7 @@ var url = require('url') , qs = require('qs') , caseless = require('caseless') - , uuid = require('node-uuid') + , uuid = require('uuid') , oauth = require('oauth-sign') , crypto = require('crypto') diff --git a/programs/server/npm/node_modules/request/lib/redirect.js b/programs/server/npm/node_modules/request/lib/redirect.js index 040dfe0e..f8604491 100644 --- a/programs/server/npm/node_modules/request/lib/redirect.js +++ b/programs/server/npm/node_modules/request/lib/redirect.js @@ -8,6 +8,7 @@ function Redirect (request) { this.followRedirect = true this.followRedirects = true this.followAllRedirects = false + this.followOriginalHttpMethod = false this.allowRedirect = function () {return true} this.maxRedirects = 10 this.redirects = [] @@ -36,6 +37,9 @@ Redirect.prototype.onRequest = function (options) { if (options.removeRefererHeader !== undefined) { self.removeRefererHeader = options.removeRefererHeader } + if (options.followOriginalHttpMethod !== undefined) { + self.followOriginalHttpMethod = options.followOriginalHttpMethod + } } Redirect.prototype.redirectTo = function (response) { @@ -115,7 +119,7 @@ Redirect.prototype.onResponse = function (response) { ) if (self.followAllRedirects && request.method !== 'HEAD' && response.statusCode !== 401 && response.statusCode !== 307) { - request.method = 'GET' + request.method = self.followOriginalHttpMethod ? request.method : 'GET' } // request.method = 'GET' // Force all redirects to use GET || commented out fixes #215 delete request.src diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/.npmignore b/programs/server/npm/node_modules/request/node_modules/uuid/.npmignore new file mode 100644 index 00000000..67b88724 --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/.npmignore @@ -0,0 +1,8 @@ +node_modules +.DS_Store + +# VIM temp files +*.sw* + +# Mac desktop services store +.DS_Store diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/.travis.yml b/programs/server/npm/node_modules/request/node_modules/uuid/.travis.yml new file mode 100644 index 00000000..8a2c585e --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/.travis.yml @@ -0,0 +1,5 @@ +language: node_js +node_js: + - "0.12" + - "4" + - "6" diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/AUTHORS b/programs/server/npm/node_modules/request/node_modules/uuid/AUTHORS new file mode 100644 index 00000000..5a105230 --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/AUTHORS @@ -0,0 +1,5 @@ +Robert Kieffer +Christoph Tavan +AJ ONeal +Vincent Voyer +Roman Shtylman diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/HISTORY.md b/programs/server/npm/node_modules/request/node_modules/uuid/HISTORY.md new file mode 100644 index 00000000..c6050ec8 --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/HISTORY.md @@ -0,0 +1,28 @@ +# 3.0.1 (2016-11-28) + + * split uuid versions into separate files + +# 3.0.0 (2016-11-17) + + * remove .parse and .unparse + +# 2.0.0 + + * Removed uuid.BufferClass + +# 1.4.0 + + * Improved module context detection + * Removed public RNG functions + +# 1.3.2 + + * Improve tests and handling of v1() options (Issue #24) + * Expose RNG option to allow for perf testing with different generators + +# 1.3.0 + + * Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)! + * Support for node.js crypto API + * De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code + diff --git a/programs/server/npm/node_modules/node-uuid/LICENSE.md b/programs/server/npm/node_modules/request/node_modules/uuid/LICENSE.md similarity index 94% rename from programs/server/npm/node_modules/node-uuid/LICENSE.md rename to programs/server/npm/node_modules/request/node_modules/uuid/LICENSE.md index 652609b3..8c84e398 100644 --- a/programs/server/npm/node_modules/node-uuid/LICENSE.md +++ b/programs/server/npm/node_modules/request/node_modules/uuid/LICENSE.md @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2010-2012 Robert Kieffer +Copyright (c) 2010-2016 Robert Kieffer and other contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/README.md b/programs/server/npm/node_modules/request/node_modules/uuid/README.md new file mode 100644 index 00000000..82a79eb3 --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/README.md @@ -0,0 +1,132 @@ +# uuid [![Build Status](https://secure.travis-ci.org/kelektiv/node-uuid.svg?branch=master)](http://travis-ci.org/kelektiv/node-uuid) # + +Simple, fast generation of [RFC4122](http://www.ietf.org/rfc/rfc4122.txt) UUIDS. + +Features: + +* Generate RFC4122 version 1 or version 4 UUIDs +* Runs in node.js and browsers +* Cryptographically strong random number generation on supporting platforms +* Small footprint (Want something smaller? [Check this out](https://gist.github.com/982883)!) + +## Quickstart - CommonJS (Recommended) + +```shell +npm install uuid +``` + +```javascript +// Generate a v1 UUID (time-based) +const uuidV1 = require('uuid/v1'); +uuidV1(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a' + +// Generate a v4 UUID (random) +const uuidV4 = require('uuid/v4'); +uuidV4(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1' +``` + +## Quickstart - Pre-packaged for browsers (Not recommended) + +Browser-ready versions of this module are available via [wzrd.in](https://github.com/jfhbrook/wzrd.in). + +```html + + + +``` + +(Note: Do not do this in production. Just don't. wzrd.in is a great service, but if you're deploying a "real" service you should be using a packaging tool like browserify or webpack. If you do go this route you would be well advised to link to a specific version instead of `uuid@latest` to avoid having your code break when we roll out breaking changes.) + + +## API + +### uuid(...) + +Generate a V4 uuid. See uuid.v4 documentation below. + +### uuid.v1([`options` [, `buffer` [, `offset`]]]) + +Generate and return a RFC4122 v1 (timestamp-based) UUID. + +* `options` - (Object) Optional uuid state to apply. Properties may include: + + * `node` - (Array) Node id as Array of 6 bytes (per 4.1.6). Default: Randomly generated ID. See note 1. + * `clockseq` - (Number between 0 - 0x3fff) RFC clock sequence. Default: An internally maintained clockseq is used. + * `msecs` - (Number | Date) Time in milliseconds since unix Epoch. Default: The current time is used. + * `nsecs` - (Number between 0-9999) additional time, in 100-nanosecond units. Ignored if `msecs` is unspecified. Default: internal uuid counter is used, as per 4.2.1.2. + +* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. +* `offset` - (Number) Starting index in `buffer` at which to begin writing. + +Returns `buffer`, if specified, otherwise the string form of the UUID + +Notes: + +1. The randomly generated node id is only guaranteed to stay constant for the lifetime of the current JS runtime. (Future versions of this module may use persistent storage mechanisms to extend this guarantee.) + +Example: Generate string UUID with fully-specified options + +```javascript +uuid.v1({ + node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab], + clockseq: 0x1234, + msecs: new Date('2011-11-01').getTime(), + nsecs: 5678 +}); // -> "710b962e-041c-11e1-9234-0123456789ab" +``` + +Example: In-place generation of two binary IDs + +```javascript +// Generate two ids in an array +const arr = new Array(32); // -> [] +uuid.v1(null, arr, 0); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15] +uuid.v1(null, arr, 16); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15 02 a3 1c b0 14 32 11 e1 85 58 0b 48 8e 4f c1 15] +``` + +### uuid.v4([`options` [, `buffer` [, `offset`]]]) + +Generate and return a RFC4122 v4 UUID. + +* `options` - (Object) Optional uuid state to apply. Properties may include: + + * `random` - (Number[16]) Array of 16 numbers (0-255) to use in place of randomly generated values + * `rng` - (Function) Random # generator to use. Set to one of the built-in generators - `uuid.mathRNG` (all platforms), `uuid.nodeRNG` (node.js only), `uuid.whatwgRNG` (WebKit only) - or a custom function that returns an array[16] of byte values. + +* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. +* `offset` - (Number) Starting index in `buffer` at which to begin writing. + +Returns `buffer`, if specified, otherwise the string form of the UUID + +Example: Generate string UUID with fully-specified options + +```javascript +uuid.v4({ + random: [ + 0x10, 0x91, 0x56, 0xbe, 0xc4, 0xfb, 0xc1, 0xea, + 0x71, 0xb4, 0xef, 0xe1, 0x67, 0x1c, 0x58, 0x36 + ] +}); +// -> "109156be-c4fb-41ea-b1b4-efe1671c5836" +``` + +Example: Generate two IDs in a single buffer + +```javascript +const buffer = new Array(32); // (or 'new Buffer' in node.js) +uuid.v4(null, buffer, 0); +uuid.v4(null, buffer, 16); +``` + +## Testing + +``` +npm test +``` + +## Legacy node-uuid package + +The code for the legacy node-uuid package is available in the `node-uuid` branch. diff --git a/programs/server/npm/node_modules/node-uuid/bin/uuid b/programs/server/npm/node_modules/request/node_modules/uuid/bin/uuid similarity index 100% rename from programs/server/npm/node_modules/node-uuid/bin/uuid rename to programs/server/npm/node_modules/request/node_modules/uuid/bin/uuid diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/index.js b/programs/server/npm/node_modules/request/node_modules/uuid/index.js new file mode 100644 index 00000000..e96791ab --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/index.js @@ -0,0 +1,8 @@ +var v1 = require('./v1'); +var v4 = require('./v4'); + +var uuid = v4; +uuid.v1 = v1; +uuid.v4 = v4; + +module.exports = uuid; diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/lib/bytesToUuid.js b/programs/server/npm/node_modules/request/node_modules/uuid/lib/bytesToUuid.js new file mode 100644 index 00000000..9ee989cb --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/lib/bytesToUuid.js @@ -0,0 +1,23 @@ +/** + * Convert array of 16 byte values to UUID string format of the form: + * XXXXXXXX-XXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX + */ +var byteToHex = []; +for (var i = 0; i < 256; ++i) { + byteToHex[i] = (i + 0x100).toString(16).substr(1); +} + +function bytesToUuid(buf, offset) { + var i = offset || 0; + var bth = byteToHex; + return bth[buf[i++]] + bth[buf[i++]] + + bth[buf[i++]] + bth[buf[i++]] + '-' + + bth[buf[i++]] + bth[buf[i++]] + '-' + + bth[buf[i++]] + bth[buf[i++]] + '-' + + bth[buf[i++]] + bth[buf[i++]] + '-' + + bth[buf[i++]] + bth[buf[i++]] + + bth[buf[i++]] + bth[buf[i++]] + + bth[buf[i++]] + bth[buf[i++]]; +} + +module.exports = bytesToUuid; diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/lib/rng-browser.js b/programs/server/npm/node_modules/request/node_modules/uuid/lib/rng-browser.js new file mode 100644 index 00000000..88b7dfb6 --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/lib/rng-browser.js @@ -0,0 +1,33 @@ +// Unique ID creation requires a high quality random # generator. In the +// browser this is a little complicated due to unknown quality of Math.random() +// and inconsistent support for the `crypto` API. We do the best we can via +// feature-detection +var rng; + +var crypto = global.crypto || global.msCrypto; // for IE 11 +if (crypto && crypto.getRandomValues) { + // WHATWG crypto RNG - http://wiki.whatwg.org/wiki/Crypto + var rnds8 = new Uint8Array(16); + rng = function whatwgRNG() { + crypto.getRandomValues(rnds8); + return rnds8; + }; +} + +if (!rng) { + // Math.random()-based (RNG) + // + // If all else fails, use Math.random(). It's fast, but is of unspecified + // quality. + var rnds = new Array(16); + rng = function() { + for (var i = 0, r; i < 16; i++) { + if ((i & 0x03) === 0) r = Math.random() * 0x100000000; + rnds[i] = r >>> ((i & 0x03) << 3) & 0xff; + } + + return rnds; + }; +} + +module.exports = rng; diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/lib/rng.js b/programs/server/npm/node_modules/request/node_modules/uuid/lib/rng.js new file mode 100644 index 00000000..5624d912 --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/lib/rng.js @@ -0,0 +1,10 @@ +// Unique ID creation requires a high quality random # generator. In node.js +// this is prett straight-forward - we use the crypto API. + +var rb = require('crypto').randomBytes; + +function rng() { + return rb(16); +}; + +module.exports = rng; diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/package.json b/programs/server/npm/node_modules/request/node_modules/uuid/package.json new file mode 100644 index 00000000..f3ba7be4 --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/package.json @@ -0,0 +1,122 @@ +{ + "_args": [ + [ + { + "raw": "uuid@^3.0.0", + "scope": null, + "escapedName": "uuid", + "name": "uuid", + "rawSpec": "^3.0.0", + "spec": ">=3.0.0 <4.0.0", + "type": "range" + }, + "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/request" + ] + ], + "_from": "uuid@>=3.0.0 <4.0.0", + "_id": "uuid@3.0.1", + "_inCache": true, + "_location": "/request/uuid", + "_nodeVersion": "6.7.0", + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/uuid-3.0.1.tgz_1480403886767_0.2584113120101392" + }, + "_npmUser": { + "name": "defunctzombie", + "email": "shtylman@gmail.com" + }, + "_npmVersion": "3.10.3", + "_phantomChildren": {}, + "_requested": { + "raw": "uuid@^3.0.0", + "scope": null, + "escapedName": "uuid", + "name": "uuid", + "rawSpec": "^3.0.0", + "spec": ">=3.0.0 <4.0.0", + "type": "range" + }, + "_requiredBy": [ + "/request" + ], + "_resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", + "_shasum": "6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1", + "_shrinkwrap": null, + "_spec": "uuid@^3.0.0", + "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/request", + "bin": { + "uuid": "./bin/uuid" + }, + "browser": { + "./lib/rng.js": "./lib/rng-browser.js" + }, + "bugs": { + "url": "https://github.com/kelektiv/node-uuid/issues" + }, + "contributors": [ + { + "name": "Robert Kieffer", + "email": "robert@broofa.com" + }, + { + "name": "Christoph Tavan", + "email": "dev@tavan.de" + }, + { + "name": "AJ ONeal", + "email": "coolaj86@gmail.com" + }, + { + "name": "Vincent Voyer", + "email": "vincent@zeroload.net" + }, + { + "name": "Roman Shtylman", + "email": "shtylman@gmail.com" + } + ], + "dependencies": {}, + "description": "RFC4122 (v1 and v4) generator", + "devDependencies": { + "mocha": "3.1.2" + }, + "directories": {}, + "dist": { + "shasum": "6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1", + "tarball": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz" + }, + "gitHead": "374de826de71d8997f71b4641f65552e48956ced", + "homepage": "https://github.com/kelektiv/node-uuid#readme", + "keywords": [ + "uuid", + "guid", + "rfc4122" + ], + "license": "MIT", + "maintainers": [ + { + "name": "broofa", + "email": "robert@broofa.com" + }, + { + "name": "defunctzombie", + "email": "shtylman@gmail.com" + }, + { + "name": "vvo", + "email": "vincent.voyer@gmail.com" + } + ], + "name": "uuid", + "optionalDependencies": {}, + "readme": "ERROR: No README data found!", + "repository": { + "type": "git", + "url": "git+https://github.com/kelektiv/node-uuid.git" + }, + "scripts": { + "test": "mocha test/test.js" + }, + "version": "3.0.1" +} diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/test/mocha.opts b/programs/server/npm/node_modules/request/node_modules/uuid/test/mocha.opts new file mode 100644 index 00000000..5d6a3113 --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/test/mocha.opts @@ -0,0 +1,3 @@ +--ui qunit +--reporter spec +--check-leaks diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/test/test.js b/programs/server/npm/node_modules/request/node_modules/uuid/test/test.js new file mode 100644 index 00000000..ec33bec0 --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/test/test.js @@ -0,0 +1,96 @@ +var assert = require('assert'); + +var uuid = require('../'); + +// Verify ordering of v1 ids created with explicit times +var TIME = 1321644961388; // 2011-11-18 11:36:01.388-08:00 + +function compare(name, ids) { + test(name, function() { + // avoid .map for older browsers + for (var i=0 ; i 10k ids created in 1ms', function() { + // Verify throw if too many ids created + var thrown = false; + try { + uuid.v1({msecs: TIME, nsecs: 10000}); + } catch (e) { + thrown = true; + } + assert(thrown, 'Exception thrown when > 10K ids created in 1 ms'); +}); + +test('clock regression by msec', function() { + // Verify clock regression bumps clockseq + var uidt = uuid.v1({msecs: TIME}); + var uidtb = uuid.v1({msecs: TIME - 1}); + assert( + parseInt(uidtb.split('-')[3], 16) - parseInt(uidt.split('-')[3], 16) === 1, + 'Clock regression by msec increments the clockseq' + ); +}); + +test('clock regression by nsec', function() { + // Verify clock regression bumps clockseq + var uidtn = uuid.v1({msecs: TIME, nsecs: 10}); + var uidtnb = uuid.v1({msecs: TIME, nsecs: 9}); + assert( + parseInt(uidtnb.split('-')[3], 16) - parseInt(uidtn.split('-')[3], 16) === 1, + 'Clock regression by nsec increments the clockseq' + ); +}); + +test('explicit options product expected id', function() { + // Verify explicit options produce expected id + var id = uuid.v1({ + msecs: 1321651533573, + nsecs: 5432, + clockseq: 0x385c, + node: [ 0x61, 0xcd, 0x3c, 0xbb, 0x32, 0x10 ] + }); + assert(id == 'd9428888-122b-11e1-b85c-61cd3cbb3210', 'Explicit options produce expected id'); +}); + +test('ids spanning 1ms boundary are 100ns apart', function() { + // Verify adjacent ids across a msec boundary are 1 time unit apart + var u0 = uuid.v1({msecs: TIME, nsecs: 9999}); + var u1 = uuid.v1({msecs: TIME + 1, nsecs: 0}); + + var before = u0.split('-')[0], after = u1.split('-')[0]; + var dt = parseInt(after, 16) - parseInt(before, 16); + assert(dt === 1, 'Ids spanning 1ms boundary are 100ns apart'); +}); diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/v1.js b/programs/server/npm/node_modules/request/node_modules/uuid/v1.js new file mode 100644 index 00000000..315bd4cd --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/v1.js @@ -0,0 +1,103 @@ +// Unique ID creation requires a high quality random # generator. We feature +// detect to determine the best RNG source, normalizing to a function that +// returns 128-bits of randomness, since that's what's usually required +var rng = require('./lib/rng'); +var bytesToUuid = require('./lib/bytesToUuid'); + +// **`v1()` - Generate time-based UUID** +// +// Inspired by https://github.com/LiosK/UUID.js +// and http://docs.python.org/library/uuid.html + +// random #'s we need to init node and clockseq +var _seedBytes = rng(); + +// Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1) +var _nodeId = [ + _seedBytes[0] | 0x01, + _seedBytes[1], _seedBytes[2], _seedBytes[3], _seedBytes[4], _seedBytes[5] +]; + +// Per 4.2.2, randomize (14 bit) clockseq +var _clockseq = (_seedBytes[6] << 8 | _seedBytes[7]) & 0x3fff; + +// Previous uuid creation time +var _lastMSecs = 0, _lastNSecs = 0; + +// See https://github.com/broofa/node-uuid for API details +function v1(options, buf, offset) { + var i = buf && offset || 0; + var b = buf || []; + + options = options || {}; + + var clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; + + // UUID timestamps are 100 nano-second units since the Gregorian epoch, + // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so + // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs' + // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00. + var msecs = options.msecs !== undefined ? options.msecs : new Date().getTime(); + + // Per 4.2.1.2, use count of uuid's generated during the current clock + // cycle to simulate higher resolution clock + var nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; + + // Time since last uuid creation (in msecs) + var dt = (msecs - _lastMSecs) + (nsecs - _lastNSecs)/10000; + + // Per 4.2.1.2, Bump clockseq on clock regression + if (dt < 0 && options.clockseq === undefined) { + clockseq = clockseq + 1 & 0x3fff; + } + + // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new + // time interval + if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) { + nsecs = 0; + } + + // Per 4.2.1.2 Throw error if too many uuids are requested + if (nsecs >= 10000) { + throw new Error('uuid.v1(): Can\'t create more than 10M uuids/sec'); + } + + _lastMSecs = msecs; + _lastNSecs = nsecs; + _clockseq = clockseq; + + // Per 4.1.4 - Convert from unix epoch to Gregorian epoch + msecs += 12219292800000; + + // `time_low` + var tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000; + b[i++] = tl >>> 24 & 0xff; + b[i++] = tl >>> 16 & 0xff; + b[i++] = tl >>> 8 & 0xff; + b[i++] = tl & 0xff; + + // `time_mid` + var tmh = (msecs / 0x100000000 * 10000) & 0xfffffff; + b[i++] = tmh >>> 8 & 0xff; + b[i++] = tmh & 0xff; + + // `time_high_and_version` + b[i++] = tmh >>> 24 & 0xf | 0x10; // include version + b[i++] = tmh >>> 16 & 0xff; + + // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant) + b[i++] = clockseq >>> 8 | 0x80; + + // `clock_seq_low` + b[i++] = clockseq & 0xff; + + // `node` + var node = options.node || _nodeId; + for (var n = 0; n < 6; ++n) { + b[i + n] = node[n]; + } + + return buf ? buf : bytesToUuid(b); +} + +module.exports = v1; diff --git a/programs/server/npm/node_modules/request/node_modules/uuid/v4.js b/programs/server/npm/node_modules/request/node_modules/uuid/v4.js new file mode 100644 index 00000000..38b6f76a --- /dev/null +++ b/programs/server/npm/node_modules/request/node_modules/uuid/v4.js @@ -0,0 +1,29 @@ +var rng = require('./lib/rng'); +var bytesToUuid = require('./lib/bytesToUuid'); + +function v4(options, buf, offset) { + var i = buf && offset || 0; + + if (typeof(options) == 'string') { + buf = options == 'binary' ? new Array(16) : null; + options = null; + } + options = options || {}; + + var rnds = options.random || (options.rng || rng)(); + + // Per 4.4, set bits for version and `clock_seq_hi_and_reserved` + rnds[6] = (rnds[6] & 0x0f) | 0x40; + rnds[8] = (rnds[8] & 0x3f) | 0x80; + + // Copy bytes to buffer, if provided + if (buf) { + for (var ii = 0; ii < 16; ++ii) { + buf[i + ii] = rnds[ii]; + } + } + + return buf || bytesToUuid(rnds); +} + +module.exports = v4; diff --git a/programs/server/npm/node_modules/request/package.json b/programs/server/npm/node_modules/request/package.json index 703f3362..6cf8a4d8 100644 --- a/programs/server/npm/node_modules/request/package.json +++ b/programs/server/npm/node_modules/request/package.json @@ -2,25 +2,25 @@ "_args": [ [ { - "raw": "request@2.75.0", + "raw": "request@2.79.0", "scope": null, "escapedName": "request", "name": "request", - "rawSpec": "2.75.0", - "spec": "2.75.0", + "rawSpec": "2.79.0", + "spec": "2.79.0", "type": "version" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo" ] ], - "_from": "request@2.75.0", - "_id": "request@2.75.0", + "_from": "request@2.79.0", + "_id": "request@2.79.0", "_inCache": true, "_location": "/request", - "_nodeVersion": "6.5.0", + "_nodeVersion": "6.3.1", "_npmOperationalInternal": { - "host": "packages-16-east.internal.npmjs.com", - "tmp": "tmp/request-2.75.0.tgz_1474151606844_0.8052814984694123" + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/request-2.79.0.tgz_1479489666177_0.7806831058114767" }, "_npmUser": { "name": "simov", @@ -29,23 +29,24 @@ "_npmVersion": "2.15.9", "_phantomChildren": {}, "_requested": { - "raw": "request@2.75.0", + "raw": "request@2.79.0", "scope": null, "escapedName": "request", "name": "request", - "rawSpec": "2.75.0", - "spec": "2.75.0", + "rawSpec": "2.79.0", + "spec": "2.79.0", "type": "version" }, "_requiredBy": [ + "#USER", "/", "/node-gyp", "/node-pre-gyp" ], - "_resolved": "https://registry.npmjs.org/request/-/request-2.75.0.tgz", - "_shasum": "d2b8268a286da13eaa5d01adf5d18cc90f657d93", + "_resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "_shasum": "4dfe5bf6be8b8cdc37fcf93e04b65577722710de", "_shrinkwrap": null, - "_spec": "request@2.75.0", + "_spec": "request@2.79.0", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo", "author": { "name": "Mikeal Rogers", @@ -57,12 +58,11 @@ "dependencies": { "aws-sign2": "~0.6.0", "aws4": "^1.2.1", - "bl": "~1.1.2", "caseless": "~0.11.0", "combined-stream": "~1.0.5", "extend": "~3.0.0", "forever-agent": "~0.6.1", - "form-data": "~2.0.0", + "form-data": "~2.1.1", "har-validator": "~2.0.6", "hawk": "~3.1.3", "http-signature": "~1.1.0", @@ -70,12 +70,12 @@ "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.7", - "node-uuid": "~1.4.7", "oauth-sign": "~0.8.1", - "qs": "~6.2.0", + "qs": "~6.3.0", "stringstream": "~0.0.4", "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1" + "tunnel-agent": "~0.4.1", + "uuid": "^3.0.0" }, "description": "Simplified HTTP request client.", "devDependencies": { @@ -98,17 +98,22 @@ "rimraf": "^2.2.8", "server-destroy": "^1.0.1", "tape": "^4.6.0", - "taper": "^0.4.0" + "taper": "^0.5.0" }, "directories": {}, "dist": { - "shasum": "d2b8268a286da13eaa5d01adf5d18cc90f657d93", - "tarball": "https://registry.npmjs.org/request/-/request-2.75.0.tgz" + "shasum": "4dfe5bf6be8b8cdc37fcf93e04b65577722710de", + "tarball": "https://registry.npmjs.org/request/-/request-2.79.0.tgz" }, "engines": { - "node": ">=0.8.0" + "node": ">= 4" }, - "gitHead": "e9f09c2832073858d6d988ba82a2895f36efa92d", + "files": [ + "lib/", + "index.js", + "request.js" + ], + "gitHead": "ff729c6f1a87237060d075908563ce13386395ac", "greenkeeper": { "ignore": [ "eslint", @@ -157,5 +162,5 @@ "util", "utility" ], - "version": "2.75.0" + "version": "2.79.0" } diff --git a/programs/server/npm/node_modules/request/request.js b/programs/server/npm/node_modules/request/request.js index 96a71b6e..26f70c20 100644 --- a/programs/server/npm/node_modules/request/request.js +++ b/programs/server/npm/node_modules/request/request.js @@ -6,7 +6,6 @@ var http = require('http') , util = require('util') , stream = require('stream') , zlib = require('zlib') - , bl = require('bl') , hawk = require('hawk') , aws2 = require('aws-sign2') , aws4 = require('aws4') @@ -736,6 +735,11 @@ Request.prototype.start = function () { debug('make request', self.uri.href) + // node v6.8.0 now supports a `timeout` value in `http.request()`, but we + // should delete it for now since we handle timeouts manually for better + // consistency with node versions before v6.8.0 + delete reqOptions.timeout + try { self.req = self.httpModule.request(reqOptions) } catch (err) { @@ -747,32 +751,30 @@ Request.prototype.start = function () { self.startTime = new Date().getTime() } + var timeout if (self.timeout && !self.timeoutTimer) { - var timeout = self.timeout < 0 ? 0 : self.timeout - // Set a timeout in memory - this block will throw if the server takes more - // than `timeout` to write the HTTP status and headers (corresponding to - // the on('response') event on the client). NB: this measures wall-clock - // time, not the time between bytes sent by the server. - self.timeoutTimer = setTimeout(function () { - var connectTimeout = self.req.socket && self.req.socket.readable === false - self.abort() - var e = new Error('ETIMEDOUT') - e.code = 'ETIMEDOUT' - e.connect = connectTimeout - self.emit('error', e) - }, timeout) + if (self.timeout < 0) { + timeout = 0 + } else if (typeof self.timeout === 'number' && isFinite(self.timeout)) { + timeout = self.timeout + } + } - if (self.req.setTimeout) { // only works on node 0.6+ - // Set an additional timeout on the socket, via the `setsockopt` syscall. + self.req.on('response', self.onRequestResponse.bind(self)) + self.req.on('error', self.onRequestError.bind(self)) + self.req.on('drain', function() { + self.emit('drain') + }) + self.req.on('socket', function(socket) { + var setReqTimeout = function() { // This timeout sets the amount of time to wait *between* bytes sent - // from the server, and may or may not correspond to the wall-clock time - // elapsed from the start of the request. + // from the server once connected. // // In particular, it's useful for erroring if the server fails to send // data halfway through streaming a response. self.req.setTimeout(timeout, function () { if (self.req) { - self.req.abort() + self.abort() var e = new Error('ESOCKETTIMEDOUT') e.code = 'ESOCKETTIMEDOUT' e.connect = false @@ -780,14 +782,44 @@ Request.prototype.start = function () { } }) } - } + // `._connecting` was the old property which was made public in node v6.1.0 + var isConnecting = socket._connecting || socket.connecting + if (timeout !== undefined) { + // Only start the connection timer if we're actually connecting a new + // socket, otherwise if we're already connected (because this is a + // keep-alive connection) do not bother. This is important since we won't + // get a 'connect' event for an already connected socket. + if (isConnecting) { + var onReqSockConnect = function() { + socket.removeListener('connect', onReqSockConnect) + clearTimeout(self.timeoutTimer) + self.timeoutTimer = null + setReqTimeout() + } - self.req.on('response', self.onRequestResponse.bind(self)) - self.req.on('error', self.onRequestError.bind(self)) - self.req.on('drain', function() { - self.emit('drain') - }) - self.req.on('socket', function(socket) { + socket.on('connect', onReqSockConnect) + + self.req.on('error', function(err) { + socket.removeListener('connect', onReqSockConnect) + }) + + // Set a timeout in memory - this block will throw if the server takes more + // than `timeout` to write the HTTP status and headers (corresponding to + // the on('response') event on the client). NB: this measures wall-clock + // time, not the time between bytes sent by the server. + self.timeoutTimer = setTimeout(function () { + socket.removeListener('connect', onReqSockConnect) + self.abort() + var e = new Error('ETIMEDOUT') + e.code = 'ETIMEDOUT' + e.connect = true + self.emit('error', e) + }, timeout) + } else { + // We're already connected + setReqTimeout() + } + } self.emit('socket', socket) }) @@ -893,7 +925,7 @@ Request.prototype.onRequestResponse = function (response) { } }) - response.on('end', function () { + response.once('end', function () { self._ended = true }) @@ -965,7 +997,7 @@ Request.prototype.onRequestResponse = function (response) { self._destdata = true self.emit('data', chunk) }) - responseContent.on('end', function (chunk) { + responseContent.once('end', function (chunk) { self.emit('end', chunk) }) responseContent.on('error', function (error) { @@ -993,14 +1025,16 @@ Request.prototype.onRequestResponse = function (response) { Request.prototype.readResponseBody = function (response) { var self = this debug('reading response\'s body') - var buffer = bl() + var buffers = [] + , bufferLength = 0 , strings = [] self.on('data', function (chunk) { - if (Buffer.isBuffer(chunk)) { - buffer.append(chunk) - } else { + if (!Buffer.isBuffer(chunk)) { strings.push(chunk) + } else if (chunk.length) { + bufferLength += chunk.length + buffers.push(chunk) } }) self.on('end', function () { @@ -1009,22 +1043,21 @@ Request.prototype.readResponseBody = function (response) { debug('aborted', self.uri.href) // `buffer` is defined in the parent scope and used in a closure it exists for the life of the request. // This can lead to leaky behavior if the user retains a reference to the request object. - buffer.destroy() + buffers = [] + bufferLength = 0 return } - if (buffer.length) { - debug('has body', self.uri.href, buffer.length) - if (self.encoding === null) { - // response.body = buffer - // can't move to this until https://github.com/rvagg/bl/issues/13 - response.body = buffer.slice() - } else { - response.body = buffer.toString(self.encoding) + if (bufferLength) { + debug('has body', self.uri.href, bufferLength) + response.body = Buffer.concat(buffers, bufferLength) + if (self.encoding !== null) { + response.body = response.body.toString(self.encoding) } // `buffer` is defined in the parent scope and used in a closure it exists for the life of the Request. // This can lead to leaky behavior if the user retains a reference to the request object. - buffer.destroy() + buffers = [] + bufferLength = 0 } else if (strings.length) { // The UTF8 BOM [0xEF,0xBB,0xBF] is converted to [0xFE,0xFF] in the JS UTC16/UCS2 representation. // Strip this value out when the encoding is set to 'utf8', as upstream consumers won't expect it and it breaks JSON.parse(). @@ -1259,10 +1292,14 @@ Request.prototype.aws = function (opts, now) { } var signRes = aws4.sign(options, { accessKeyId: opts.key, - secretAccessKey: opts.secret + secretAccessKey: opts.secret, + sessionToken: opts.session }) self.setHeader('authorization', signRes.headers.Authorization) self.setHeader('x-amz-date', signRes.headers['X-Amz-Date']) + if (signRes.headers['X-Amz-Security-Token']) { + self.setHeader('x-amz-security-token', signRes.headers['X-Amz-Security-Token']) + } } else { // default: use aws-sign2 diff --git a/programs/server/npm/node_modules/semver/.npmignore b/programs/server/npm/node_modules/semver/.npmignore deleted file mode 100644 index 7300fbc7..00000000 --- a/programs/server/npm/node_modules/semver/.npmignore +++ /dev/null @@ -1 +0,0 @@ -# nada diff --git a/programs/server/npm/node_modules/semver/LICENSE b/programs/server/npm/node_modules/semver/LICENSE index 0c44ae71..19129e31 100644 --- a/programs/server/npm/node_modules/semver/LICENSE +++ b/programs/server/npm/node_modules/semver/LICENSE @@ -1,27 +1,15 @@ -Copyright (c) Isaac Z. Schlueter ("Author") -All rights reserved. +The ISC License -The BSD License +Copyright (c) Isaac Z. Schlueter and Contributors -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/programs/server/npm/node_modules/semver/Makefile b/programs/server/npm/node_modules/semver/Makefile deleted file mode 100644 index 71af0e97..00000000 --- a/programs/server/npm/node_modules/semver/Makefile +++ /dev/null @@ -1,24 +0,0 @@ -files = semver.browser.js \ - semver.min.js \ - semver.browser.js.gz \ - semver.min.js.gz - -all: $(files) - -clean: - rm -f $(files) - -semver.browser.js: head.js.txt semver.js foot.js.txt - ( cat head.js.txt; \ - cat semver.js | \ - egrep -v '^ *\/\* nomin \*\/' | \ - perl -pi -e 's/debug\([^\)]+\)//g'; \ - cat foot.js.txt ) > semver.browser.js - -semver.min.js: semver.browser.js - uglifyjs -m semver.min.js - -%.gz: % - gzip --stdout -9 <$< >$@ - -.PHONY: all clean diff --git a/programs/server/npm/node_modules/semver/README.md b/programs/server/npm/node_modules/semver/README.md index 7e1961d4..cbd95654 100644 --- a/programs/server/npm/node_modules/semver/README.md +++ b/programs/server/npm/node_modules/semver/README.md @@ -4,6 +4,8 @@ semver(1) -- The semantic versioner for npm ## Usage $ npm install semver + $ node + var semver = require('semver') semver.valid('1.2.3') // '1.2.3' semver.valid('a.b.c') // null @@ -16,18 +18,35 @@ As a command-line utility: $ semver -h - Usage: semver [ [...]] [-r | -i | -d ] - Test if version(s) satisfy the supplied range(s), and sort them. + SemVer 5.1.0 - Multiple versions or ranges may be supplied, unless increment - or decrement options are specified. In that case, only a single - version may be used, and it is incremented by the specified level + A JavaScript implementation of the http://semver.org/ specification + Copyright Isaac Z. Schlueter + + Usage: semver [options] [ [...]] + Prints valid versions sorted by SemVer precedence + + Options: + -r --range + Print versions that match the specified range. + + -i --increment [] + Increment a version by the specified level. Level can + be one of: major, minor, patch, premajor, preminor, + prepatch, or prerelease. Default level is 'patch'. + Only one version may be specified. + + --preid + Identifier to be used to prefix premajor, preminor, + prepatch or prerelease version increments. + + -l --loose + Interpret versions and ranges loosely Program exits successfully if any valid version satisfies all supplied ranges, and prints all satisfying versions. - If no versions are valid, or ranges are not satisfied, - then exits failure. + If no satisfying versions are found, then exits failure. Versions are printed in ascending order, so supplying multiple versions to the utility will just sort them. @@ -101,6 +120,30 @@ the user is indicating that they are aware of the risk. However, it is still not appropriate to assume that they have opted into taking a similar risk on the *next* set of prerelease versions. +#### Prerelease Identifiers + +The method `.inc` takes an additional `identifier` string argument that +will append the value of the string as a prerelease identifier: + +```javascript +> semver.inc('1.2.3', 'prerelease', 'beta') +'1.2.4-beta.0' +``` + +command-line example: + +```shell +$ semver 1.2.3 -i prerelease --preid beta +1.2.4-beta.0 +``` + +Which then can be used to increment further: + +```shell +$ semver 1.2.4-beta.0 -i prerelease +1.2.4-beta.1 +``` + ### Advanced Range Syntax Advanced range syntax desugars to primitive comparators in @@ -161,8 +204,6 @@ comparator. Allows minor-level changes if not. `1.2.4-beta.2` would not, because it is a prerelease of a different `[major, minor, patch]` tuple. -Note: this is the same as the `~>` operator in rubygems. - #### Caret Ranges `^1.2.3` `^0.2.5` `^0.0.4` Allows changes that do not modify the left-most non-zero digit in the @@ -206,6 +247,30 @@ zero. * `^1.x` := `>=1.0.0 <2.0.0` * `^0.x` := `>=0.0.0 <1.0.0` +### Range Grammar + +Putting all this together, here is a Backus-Naur grammar for ranges, +for the benefit of parser authors: + +```bnf +range-set ::= range ( logical-or range ) * +logical-or ::= ( ' ' ) * '||' ( ' ' ) * +range ::= hyphen | simple ( ' ' simple ) * | '' +hyphen ::= partial ' - ' partial +simple ::= primitive | partial | tilde | caret +primitive ::= ( '<' | '>' | '>=' | '<=' | '=' | ) partial +partial ::= xr ( '.' xr ( '.' xr qualifier ? )? )? +xr ::= 'x' | 'X' | '*' | nr +nr ::= '0' | ['1'-'9'] ( ['0'-'9'] ) * +tilde ::= '~' partial +caret ::= '^' partial +qualifier ::= ( '-' pre )? ( '+' build )? +pre ::= parts +build ::= parts +parts ::= part ( '.' part ) * +part ::= nr | [-0-9A-Za-z]+ +``` + ## Functions All methods and classes take a final `loose` boolean argument that, if @@ -226,6 +291,11 @@ strings that they parse. same as `prepatch`. It increments the patch version, then makes a prerelease. If the input version is already a prerelease it simply increments it. +* `prerelease(v)`: Returns an array of prerelease components, or null + if none exist. Example: `prerelease('1.2.3-alpha.1') -> ['alpha', 1]` +* `major(v)`: Return the major version number. +* `minor(v)`: Return the minor version number. +* `patch(v)`: Return the patch version number. ### Comparison @@ -245,6 +315,9 @@ strings that they parse. `v2` is greater. Sorts in ascending order if passed to `Array.sort()`. * `rcompare(v1, v2)`: The reverse of compare. Sorts an array of versions in descending order when passed to `Array.sort()`. +* `diff(v1, v2)`: Returns difference between two versions by the release type + (`major`, `premajor`, `minor`, `preminor`, `patch`, `prepatch`, or `prerelease`), + or null if the versions are the same. ### Ranges @@ -254,6 +327,8 @@ strings that they parse. range. * `maxSatisfying(versions, range)`: Return the highest version in the list that satisfies the range, or `null` if none of them do. +* `minSatisfying(versions, range)`: Return the lowest version in the list + that satisfies the range, or `null` if none of them do. * `gtr(version, range)`: Return `true` if version is greater than all the versions possible in the range. * `ltr(version, range)`: Return `true` if version is less than all the diff --git a/programs/server/npm/node_modules/semver/foot.js.txt b/programs/server/npm/node_modules/semver/foot.js.txt deleted file mode 100644 index 8f83c20f..00000000 --- a/programs/server/npm/node_modules/semver/foot.js.txt +++ /dev/null @@ -1,6 +0,0 @@ - -})( - typeof exports === 'object' ? exports : - typeof define === 'function' && define.amd ? {} : - semver = {} -); diff --git a/programs/server/npm/node_modules/semver/head.js.txt b/programs/server/npm/node_modules/semver/head.js.txt deleted file mode 100644 index 65368651..00000000 --- a/programs/server/npm/node_modules/semver/head.js.txt +++ /dev/null @@ -1,2 +0,0 @@ -;(function(exports) { - diff --git a/programs/server/npm/node_modules/semver/package.json b/programs/server/npm/node_modules/semver/package.json index 04d83b88..c2808dd5 100644 --- a/programs/server/npm/node_modules/semver/package.json +++ b/programs/server/npm/node_modules/semver/package.json @@ -2,89 +2,96 @@ "_args": [ [ { - "raw": "semver@4.1.0", + "raw": "semver@5.3.0", "scope": null, "escapedName": "semver", "name": "semver", - "rawSpec": "4.1.0", - "spec": "4.1.0", + "rawSpec": "5.3.0", + "spec": "5.3.0", "type": "version" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo" ] ], - "_from": "semver@4.1.0", - "_id": "semver@4.1.0", + "_from": "semver@5.3.0", + "_id": "semver@5.3.0", "_inCache": true, "_location": "/semver", - "_nodeVersion": "0.10.31", + "_nodeVersion": "4.4.4", + "_npmOperationalInternal": { + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/semver-5.3.0.tgz_1468515166602_0.9155273644719273" + }, "_npmUser": { "name": "isaacs", "email": "i@izs.me" }, - "_npmVersion": "2.1.3", + "_npmVersion": "3.10.6", "_phantomChildren": {}, "_requested": { - "raw": "semver@4.1.0", + "raw": "semver@5.3.0", "scope": null, "escapedName": "semver", "name": "semver", - "rawSpec": "4.1.0", - "spec": "4.1.0", + "rawSpec": "5.3.0", + "spec": "5.3.0", "type": "version" }, "_requiredBy": [ + "#USER", "/", - "/node-gyp" + "/node-gyp", + "/node-pre-gyp" ], - "_resolved": "https://registry.npmjs.org/semver/-/semver-4.1.0.tgz", - "_shasum": "bc80a9ff68532814362cc3cfda3c7b75ed9c321c", + "_resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "_shasum": "9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f", "_shrinkwrap": null, - "_spec": "semver@4.1.0", + "_spec": "semver@5.3.0", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo", "bin": { "semver": "./bin/semver" }, - "browser": "semver.browser.js", "bugs": { - "url": "https://github.com/isaacs/node-semver/issues" + "url": "https://github.com/npm/node-semver/issues" }, "dependencies": {}, "description": "The semantic version parser used by npm.", "devDependencies": { - "tap": "0.x >=0.0.4", - "uglify-js": "~2.3.6" + "tap": "^2.0.0" }, "directories": {}, "dist": { - "shasum": "bc80a9ff68532814362cc3cfda3c7b75ed9c321c", - "tarball": "https://registry.npmjs.org/semver/-/semver-4.1.0.tgz" + "shasum": "9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f", + "tarball": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz" }, - "gitHead": "f8db569b9fd00788d14064aaf81854ed81e1337a", - "homepage": "https://github.com/isaacs/node-semver", - "license": "BSD", + "files": [ + "bin", + "range.bnf", + "semver.js" + ], + "gitHead": "d21444a0658224b152ce54965d02dbe0856afb84", + "homepage": "https://github.com/npm/node-semver#readme", + "license": "ISC", "main": "semver.js", "maintainers": [ { "name": "isaacs", - "email": "i@izs.me" + "email": "isaacs@npmjs.com" }, { "name": "othiym23", "email": "ogd@aoaioxxysz.net" } ], - "min": "semver.min.js", "name": "semver", "optionalDependencies": {}, "readme": "ERROR: No README data found!", "repository": { "type": "git", - "url": "git://github.com/isaacs/node-semver.git" + "url": "git+https://github.com/npm/node-semver.git" }, "scripts": { - "prepublish": "make", "test": "tap test/*.js" }, - "version": "4.1.0" + "version": "5.3.0" } diff --git a/programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/range.bnf b/programs/server/npm/node_modules/semver/range.bnf similarity index 100% rename from programs/server/npm/node_modules/node-pre-gyp/node_modules/semver/range.bnf rename to programs/server/npm/node_modules/semver/range.bnf diff --git a/programs/server/npm/node_modules/semver/semver.browser.js b/programs/server/npm/node_modules/semver/semver.browser.js deleted file mode 100644 index 712de835..00000000 --- a/programs/server/npm/node_modules/semver/semver.browser.js +++ /dev/null @@ -1,1120 +0,0 @@ -;(function(exports) { - -// export the class if we are in a Node-like system. -if (typeof module === 'object' && module.exports === exports) - exports = module.exports = SemVer; - -// The debug function is excluded entirely from the minified version. - -// Note: this is the semver.org version of the spec that it implements -// Not necessarily the package version of this code. -exports.SEMVER_SPEC_VERSION = '2.0.0'; - -// The actual regexps go on exports.re -var re = exports.re = []; -var src = exports.src = []; -var R = 0; - -// The following Regular Expressions can be used for tokenizing, -// validating, and parsing SemVer version strings. - -// ## Numeric Identifier -// A single `0`, or a non-zero digit followed by zero or more digits. - -var NUMERICIDENTIFIER = R++; -src[NUMERICIDENTIFIER] = '0|[1-9]\\d*'; -var NUMERICIDENTIFIERLOOSE = R++; -src[NUMERICIDENTIFIERLOOSE] = '[0-9]+'; - - -// ## Non-numeric Identifier -// Zero or more digits, followed by a letter or hyphen, and then zero or -// more letters, digits, or hyphens. - -var NONNUMERICIDENTIFIER = R++; -src[NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*'; - - -// ## Main Version -// Three dot-separated numeric identifiers. - -var MAINVERSION = R++; -src[MAINVERSION] = '(' + src[NUMERICIDENTIFIER] + ')\\.' + - '(' + src[NUMERICIDENTIFIER] + ')\\.' + - '(' + src[NUMERICIDENTIFIER] + ')'; - -var MAINVERSIONLOOSE = R++; -src[MAINVERSIONLOOSE] = '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + - '(' + src[NUMERICIDENTIFIERLOOSE] + ')\\.' + - '(' + src[NUMERICIDENTIFIERLOOSE] + ')'; - -// ## Pre-release Version Identifier -// A numeric identifier, or a non-numeric identifier. - -var PRERELEASEIDENTIFIER = R++; -src[PRERELEASEIDENTIFIER] = '(?:' + src[NUMERICIDENTIFIER] + - '|' + src[NONNUMERICIDENTIFIER] + ')'; - -var PRERELEASEIDENTIFIERLOOSE = R++; -src[PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[NUMERICIDENTIFIERLOOSE] + - '|' + src[NONNUMERICIDENTIFIER] + ')'; - - -// ## Pre-release Version -// Hyphen, followed by one or more dot-separated pre-release version -// identifiers. - -var PRERELEASE = R++; -src[PRERELEASE] = '(?:-(' + src[PRERELEASEIDENTIFIER] + - '(?:\\.' + src[PRERELEASEIDENTIFIER] + ')*))'; - -var PRERELEASELOOSE = R++; -src[PRERELEASELOOSE] = '(?:-?(' + src[PRERELEASEIDENTIFIERLOOSE] + - '(?:\\.' + src[PRERELEASEIDENTIFIERLOOSE] + ')*))'; - -// ## Build Metadata Identifier -// Any combination of digits, letters, or hyphens. - -var BUILDIDENTIFIER = R++; -src[BUILDIDENTIFIER] = '[0-9A-Za-z-]+'; - -// ## Build Metadata -// Plus sign, followed by one or more period-separated build metadata -// identifiers. - -var BUILD = R++; -src[BUILD] = '(?:\\+(' + src[BUILDIDENTIFIER] + - '(?:\\.' + src[BUILDIDENTIFIER] + ')*))'; - - -// ## Full Version String -// A main version, followed optionally by a pre-release version and -// build metadata. - -// Note that the only major, minor, patch, and pre-release sections of -// the version string are capturing groups. The build metadata is not a -// capturing group, because it should not ever be used in version -// comparison. - -var FULL = R++; -var FULLPLAIN = 'v?' + src[MAINVERSION] + - src[PRERELEASE] + '?' + - src[BUILD] + '?'; - -src[FULL] = '^' + FULLPLAIN + '$'; - -// like full, but allows v1.2.3 and =1.2.3, which people do sometimes. -// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty -// common in the npm registry. -var LOOSEPLAIN = '[v=\\s]*' + src[MAINVERSIONLOOSE] + - src[PRERELEASELOOSE] + '?' + - src[BUILD] + '?'; - -var LOOSE = R++; -src[LOOSE] = '^' + LOOSEPLAIN + '$'; - -var GTLT = R++; -src[GTLT] = '((?:<|>)?=?)'; - -// Something like "2.*" or "1.2.x". -// Note that "x.x" is a valid xRange identifer, meaning "any version" -// Only the first item is strictly required. -var XRANGEIDENTIFIERLOOSE = R++; -src[XRANGEIDENTIFIERLOOSE] = src[NUMERICIDENTIFIERLOOSE] + '|x|X|\\*'; -var XRANGEIDENTIFIER = R++; -src[XRANGEIDENTIFIER] = src[NUMERICIDENTIFIER] + '|x|X|\\*'; - -var XRANGEPLAIN = R++; -src[XRANGEPLAIN] = '[v=\\s]*(' + src[XRANGEIDENTIFIER] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIER] + ')' + - '(?:' + src[PRERELEASE] + ')?' + - src[BUILD] + '?' + - ')?)?'; - -var XRANGEPLAINLOOSE = R++; -src[XRANGEPLAINLOOSE] = '[v=\\s]*(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:\\.(' + src[XRANGEIDENTIFIERLOOSE] + ')' + - '(?:' + src[PRERELEASELOOSE] + ')?' + - src[BUILD] + '?' + - ')?)?'; - -var XRANGE = R++; -src[XRANGE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAIN] + '$'; -var XRANGELOOSE = R++; -src[XRANGELOOSE] = '^' + src[GTLT] + '\\s*' + src[XRANGEPLAINLOOSE] + '$'; - -// Tilde ranges. -// Meaning is "reasonably at or greater than" -var LONETILDE = R++; -src[LONETILDE] = '(?:~>?)'; - -var TILDETRIM = R++; -src[TILDETRIM] = '(\\s*)' + src[LONETILDE] + '\\s+'; -re[TILDETRIM] = new RegExp(src[TILDETRIM], 'g'); -var tildeTrimReplace = '$1~'; - -var TILDE = R++; -src[TILDE] = '^' + src[LONETILDE] + src[XRANGEPLAIN] + '$'; -var TILDELOOSE = R++; -src[TILDELOOSE] = '^' + src[LONETILDE] + src[XRANGEPLAINLOOSE] + '$'; - -// Caret ranges. -// Meaning is "at least and backwards compatible with" -var LONECARET = R++; -src[LONECARET] = '(?:\\^)'; - -var CARETTRIM = R++; -src[CARETTRIM] = '(\\s*)' + src[LONECARET] + '\\s+'; -re[CARETTRIM] = new RegExp(src[CARETTRIM], 'g'); -var caretTrimReplace = '$1^'; - -var CARET = R++; -src[CARET] = '^' + src[LONECARET] + src[XRANGEPLAIN] + '$'; -var CARETLOOSE = R++; -src[CARETLOOSE] = '^' + src[LONECARET] + src[XRANGEPLAINLOOSE] + '$'; - -// A simple gt/lt/eq thing, or just "" to indicate "any version" -var COMPARATORLOOSE = R++; -src[COMPARATORLOOSE] = '^' + src[GTLT] + '\\s*(' + LOOSEPLAIN + ')$|^$'; -var COMPARATOR = R++; -src[COMPARATOR] = '^' + src[GTLT] + '\\s*(' + FULLPLAIN + ')$|^$'; - - -// An expression to strip any whitespace between the gtlt and the thing -// it modifies, so that `> 1.2.3` ==> `>1.2.3` -var COMPARATORTRIM = R++; -src[COMPARATORTRIM] = '(\\s*)' + src[GTLT] + - '\\s*(' + LOOSEPLAIN + '|' + src[XRANGEPLAIN] + ')'; - -// this one has to use the /g flag -re[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], 'g'); -var comparatorTrimReplace = '$1$2$3'; - - -// Something like `1.2.3 - 1.2.4` -// Note that these all use the loose form, because they'll be -// checked against either the strict or loose comparator form -// later. -var HYPHENRANGE = R++; -src[HYPHENRANGE] = '^\\s*(' + src[XRANGEPLAIN] + ')' + - '\\s+-\\s+' + - '(' + src[XRANGEPLAIN] + ')' + - '\\s*$'; - -var HYPHENRANGELOOSE = R++; -src[HYPHENRANGELOOSE] = '^\\s*(' + src[XRANGEPLAINLOOSE] + ')' + - '\\s+-\\s+' + - '(' + src[XRANGEPLAINLOOSE] + ')' + - '\\s*$'; - -// Star ranges basically just allow anything at all. -var STAR = R++; -src[STAR] = '(<|>)?=?\\s*\\*'; - -// Compile to actual regexp objects. -// All are flag-free, unless they were created above with a flag. -for (var i = 0; i < R; i++) { - ; - if (!re[i]) - re[i] = new RegExp(src[i]); -} - -exports.parse = parse; -function parse(version, loose) { - var r = loose ? re[LOOSE] : re[FULL]; - return (r.test(version)) ? new SemVer(version, loose) : null; -} - -exports.valid = valid; -function valid(version, loose) { - var v = parse(version, loose); - return v ? v.version : null; -} - - -exports.clean = clean; -function clean(version, loose) { - var s = parse(version.trim().replace(/^[=v]+/, ''), loose); - return s ? s.version : null; -} - -exports.SemVer = SemVer; - -function SemVer(version, loose) { - if (version instanceof SemVer) { - if (version.loose === loose) - return version; - else - version = version.version; - } else if (typeof version !== 'string') { - throw new TypeError('Invalid Version: ' + version); - } - - if (!(this instanceof SemVer)) - return new SemVer(version, loose); - - ; - this.loose = loose; - var m = version.trim().match(loose ? re[LOOSE] : re[FULL]); - - if (!m) - throw new TypeError('Invalid Version: ' + version); - - this.raw = version; - - // these are actually numbers - this.major = +m[1]; - this.minor = +m[2]; - this.patch = +m[3]; - - // numberify any prerelease numeric ids - if (!m[4]) - this.prerelease = []; - else - this.prerelease = m[4].split('.').map(function(id) { - return (/^[0-9]+$/.test(id)) ? +id : id; - }); - - this.build = m[5] ? m[5].split('.') : []; - this.format(); -} - -SemVer.prototype.format = function() { - this.version = this.major + '.' + this.minor + '.' + this.patch; - if (this.prerelease.length) - this.version += '-' + this.prerelease.join('.'); - return this.version; -}; - -SemVer.prototype.inspect = function() { - return ''; -}; - -SemVer.prototype.toString = function() { - return this.version; -}; - -SemVer.prototype.compare = function(other) { - ; - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - return this.compareMain(other) || this.comparePre(other); -}; - -SemVer.prototype.compareMain = function(other) { - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - return compareIdentifiers(this.major, other.major) || - compareIdentifiers(this.minor, other.minor) || - compareIdentifiers(this.patch, other.patch); -}; - -SemVer.prototype.comparePre = function(other) { - if (!(other instanceof SemVer)) - other = new SemVer(other, this.loose); - - // NOT having a prerelease is > having one - if (this.prerelease.length && !other.prerelease.length) - return -1; - else if (!this.prerelease.length && other.prerelease.length) - return 1; - else if (!this.prerelease.length && !other.prerelease.length) - return 0; - - var i = 0; - do { - var a = this.prerelease[i]; - var b = other.prerelease[i]; - ; - if (a === undefined && b === undefined) - return 0; - else if (b === undefined) - return 1; - else if (a === undefined) - return -1; - else if (a === b) - continue; - else - return compareIdentifiers(a, b); - } while (++i); -}; - -// preminor will bump the version up to the next minor release, and immediately -// down to pre-release. premajor and prepatch work the same way. -SemVer.prototype.inc = function(release, identifier) { - switch (release) { - case 'premajor': - this.prerelease.length = 0; - this.patch = 0; - this.minor = 0; - this.major++; - this.inc('pre', identifier); - break; - case 'preminor': - this.prerelease.length = 0; - this.patch = 0; - this.minor++; - this.inc('pre', identifier); - break; - case 'prepatch': - // If this is already a prerelease, it will bump to the next version - // drop any prereleases that might already exist, since they are not - // relevant at this point. - this.prerelease.length = 0; - this.inc('patch', identifier); - this.inc('pre', identifier); - break; - // If the input is a non-prerelease version, this acts the same as - // prepatch. - case 'prerelease': - if (this.prerelease.length === 0) - this.inc('patch', identifier); - this.inc('pre', identifier); - break; - - case 'major': - // If this is a pre-major version, bump up to the same major version. - // Otherwise increment major. - // 1.0.0-5 bumps to 1.0.0 - // 1.1.0 bumps to 2.0.0 - if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) - this.major++; - this.minor = 0; - this.patch = 0; - this.prerelease = []; - break; - case 'minor': - // If this is a pre-minor version, bump up to the same minor version. - // Otherwise increment minor. - // 1.2.0-5 bumps to 1.2.0 - // 1.2.1 bumps to 1.3.0 - if (this.patch !== 0 || this.prerelease.length === 0) - this.minor++; - this.patch = 0; - this.prerelease = []; - break; - case 'patch': - // If this is not a pre-release version, it will increment the patch. - // If it is a pre-release it will bump up to the same patch version. - // 1.2.0-5 patches to 1.2.0 - // 1.2.0 patches to 1.2.1 - if (this.prerelease.length === 0) - this.patch++; - this.prerelease = []; - break; - // This probably shouldn't be used publicly. - // 1.0.0 "pre" would become 1.0.0-0 which is the wrong direction. - case 'pre': - if (this.prerelease.length === 0) - this.prerelease = [0]; - else { - var i = this.prerelease.length; - while (--i >= 0) { - if (typeof this.prerelease[i] === 'number') { - this.prerelease[i]++; - i = -2; - } - } - if (i === -1) // didn't increment anything - this.prerelease.push(0); - } - if (identifier) { - // 1.2.0-beta.1 bumps to 1.2.0-beta.2, - // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0 - if (this.prerelease[0] === identifier) { - if (isNaN(this.prerelease[1])) - this.prerelease = [identifier, 0]; - } else - this.prerelease = [identifier, 0]; - } - break; - - default: - throw new Error('invalid increment argument: ' + release); - } - this.format(); - return this; -}; - -exports.inc = inc; -function inc(version, release, loose, identifier) { - if (typeof(loose) === 'string') { - identifier = loose; - loose = undefined; - } - - try { - return new SemVer(version, loose).inc(release, identifier).version; - } catch (er) { - return null; - } -} - -exports.compareIdentifiers = compareIdentifiers; - -var numeric = /^[0-9]+$/; -function compareIdentifiers(a, b) { - var anum = numeric.test(a); - var bnum = numeric.test(b); - - if (anum && bnum) { - a = +a; - b = +b; - } - - return (anum && !bnum) ? -1 : - (bnum && !anum) ? 1 : - a < b ? -1 : - a > b ? 1 : - 0; -} - -exports.rcompareIdentifiers = rcompareIdentifiers; -function rcompareIdentifiers(a, b) { - return compareIdentifiers(b, a); -} - -exports.compare = compare; -function compare(a, b, loose) { - return new SemVer(a, loose).compare(b); -} - -exports.compareLoose = compareLoose; -function compareLoose(a, b) { - return compare(a, b, true); -} - -exports.rcompare = rcompare; -function rcompare(a, b, loose) { - return compare(b, a, loose); -} - -exports.sort = sort; -function sort(list, loose) { - return list.sort(function(a, b) { - return exports.compare(a, b, loose); - }); -} - -exports.rsort = rsort; -function rsort(list, loose) { - return list.sort(function(a, b) { - return exports.rcompare(a, b, loose); - }); -} - -exports.gt = gt; -function gt(a, b, loose) { - return compare(a, b, loose) > 0; -} - -exports.lt = lt; -function lt(a, b, loose) { - return compare(a, b, loose) < 0; -} - -exports.eq = eq; -function eq(a, b, loose) { - return compare(a, b, loose) === 0; -} - -exports.neq = neq; -function neq(a, b, loose) { - return compare(a, b, loose) !== 0; -} - -exports.gte = gte; -function gte(a, b, loose) { - return compare(a, b, loose) >= 0; -} - -exports.lte = lte; -function lte(a, b, loose) { - return compare(a, b, loose) <= 0; -} - -exports.cmp = cmp; -function cmp(a, op, b, loose) { - var ret; - switch (op) { - case '===': - if (typeof a === 'object') a = a.version; - if (typeof b === 'object') b = b.version; - ret = a === b; - break; - case '!==': - if (typeof a === 'object') a = a.version; - if (typeof b === 'object') b = b.version; - ret = a !== b; - break; - case '': case '=': case '==': ret = eq(a, b, loose); break; - case '!=': ret = neq(a, b, loose); break; - case '>': ret = gt(a, b, loose); break; - case '>=': ret = gte(a, b, loose); break; - case '<': ret = lt(a, b, loose); break; - case '<=': ret = lte(a, b, loose); break; - default: throw new TypeError('Invalid operator: ' + op); - } - return ret; -} - -exports.Comparator = Comparator; -function Comparator(comp, loose) { - if (comp instanceof Comparator) { - if (comp.loose === loose) - return comp; - else - comp = comp.value; - } - - if (!(this instanceof Comparator)) - return new Comparator(comp, loose); - - ; - this.loose = loose; - this.parse(comp); - - if (this.semver === ANY) - this.value = ''; - else - this.value = this.operator + this.semver.version; - - ; -} - -var ANY = {}; -Comparator.prototype.parse = function(comp) { - var r = this.loose ? re[COMPARATORLOOSE] : re[COMPARATOR]; - var m = comp.match(r); - - if (!m) - throw new TypeError('Invalid comparator: ' + comp); - - this.operator = m[1]; - if (this.operator === '=') - this.operator = ''; - - // if it literally is just '>' or '' then allow anything. - if (!m[2]) - this.semver = ANY; - else - this.semver = new SemVer(m[2], this.loose); -}; - -Comparator.prototype.inspect = function() { - return ''; -}; - -Comparator.prototype.toString = function() { - return this.value; -}; - -Comparator.prototype.test = function(version) { - ; - - if (this.semver === ANY) - return true; - - if (typeof version === 'string') - version = new SemVer(version, this.loose); - - return cmp(version, this.operator, this.semver, this.loose); -}; - - -exports.Range = Range; -function Range(range, loose) { - if ((range instanceof Range) && range.loose === loose) - return range; - - if (!(this instanceof Range)) - return new Range(range, loose); - - this.loose = loose; - - // First, split based on boolean or || - this.raw = range; - this.set = range.split(/\s*\|\|\s*/).map(function(range) { - return this.parseRange(range.trim()); - }, this).filter(function(c) { - // throw out any that are not relevant for whatever reason - return c.length; - }); - - if (!this.set.length) { - throw new TypeError('Invalid SemVer Range: ' + range); - } - - this.format(); -} - -Range.prototype.inspect = function() { - return ''; -}; - -Range.prototype.format = function() { - this.range = this.set.map(function(comps) { - return comps.join(' ').trim(); - }).join('||').trim(); - return this.range; -}; - -Range.prototype.toString = function() { - return this.range; -}; - -Range.prototype.parseRange = function(range) { - var loose = this.loose; - range = range.trim(); - ; - // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4` - var hr = loose ? re[HYPHENRANGELOOSE] : re[HYPHENRANGE]; - range = range.replace(hr, hyphenReplace); - ; - // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5` - range = range.replace(re[COMPARATORTRIM], comparatorTrimReplace); - ; - - // `~ 1.2.3` => `~1.2.3` - range = range.replace(re[TILDETRIM], tildeTrimReplace); - - // `^ 1.2.3` => `^1.2.3` - range = range.replace(re[CARETTRIM], caretTrimReplace); - - // normalize spaces - range = range.split(/\s+/).join(' '); - - // At this point, the range is completely trimmed and - // ready to be split into comparators. - - var compRe = loose ? re[COMPARATORLOOSE] : re[COMPARATOR]; - var set = range.split(' ').map(function(comp) { - return parseComparator(comp, loose); - }).join(' ').split(/\s+/); - if (this.loose) { - // in loose mode, throw out any that are not valid comparators - set = set.filter(function(comp) { - return !!comp.match(compRe); - }); - } - set = set.map(function(comp) { - return new Comparator(comp, loose); - }); - - return set; -}; - -// Mostly just for testing and legacy API reasons -exports.toComparators = toComparators; -function toComparators(range, loose) { - return new Range(range, loose).set.map(function(comp) { - return comp.map(function(c) { - return c.value; - }).join(' ').trim().split(' '); - }); -} - -// comprised of xranges, tildes, stars, and gtlt's at this point. -// already replaced the hyphen ranges -// turn into a set of JUST comparators. -function parseComparator(comp, loose) { - ; - comp = replaceCarets(comp, loose); - ; - comp = replaceTildes(comp, loose); - ; - comp = replaceXRanges(comp, loose); - ; - comp = replaceStars(comp, loose); - ; - return comp; -} - -function isX(id) { - return !id || id.toLowerCase() === 'x' || id === '*'; -} - -// ~, ~> --> * (any, kinda silly) -// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0 -// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0 -// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0 -// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0 -// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0 -function replaceTildes(comp, loose) { - return comp.trim().split(/\s+/).map(function(comp) { - return replaceTilde(comp, loose); - }).join(' '); -} - -function replaceTilde(comp, loose) { - var r = loose ? re[TILDELOOSE] : re[TILDE]; - return comp.replace(r, function(_, M, m, p, pr) { - ; - var ret; - - if (isX(M)) - ret = ''; - else if (isX(m)) - ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'; - else if (isX(p)) - // ~1.2 == >=1.2.0- <1.3.0- - ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'; - else if (pr) { - ; - if (pr.charAt(0) !== '-') - pr = '-' + pr; - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + M + '.' + (+m + 1) + '.0'; - } else - // ~1.2.3 == >=1.2.3 <1.3.0 - ret = '>=' + M + '.' + m + '.' + p + - ' <' + M + '.' + (+m + 1) + '.0'; - - ; - return ret; - }); -} - -// ^ --> * (any, kinda silly) -// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0 -// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0 -// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0 -// ^1.2.3 --> >=1.2.3 <2.0.0 -// ^1.2.0 --> >=1.2.0 <2.0.0 -function replaceCarets(comp, loose) { - return comp.trim().split(/\s+/).map(function(comp) { - return replaceCaret(comp, loose); - }).join(' '); -} - -function replaceCaret(comp, loose) { - ; - var r = loose ? re[CARETLOOSE] : re[CARET]; - return comp.replace(r, function(_, M, m, p, pr) { - ; - var ret; - - if (isX(M)) - ret = ''; - else if (isX(m)) - ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'; - else if (isX(p)) { - if (M === '0') - ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'; - else - ret = '>=' + M + '.' + m + '.0 <' + (+M + 1) + '.0.0'; - } else if (pr) { - ; - if (pr.charAt(0) !== '-') - pr = '-' + pr; - if (M === '0') { - if (m === '0') - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + M + '.' + m + '.' + (+p + 1); - else - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + M + '.' + (+m + 1) + '.0'; - } else - ret = '>=' + M + '.' + m + '.' + p + pr + - ' <' + (+M + 1) + '.0.0'; - } else { - ; - if (M === '0') { - if (m === '0') - ret = '>=' + M + '.' + m + '.' + p + - ' <' + M + '.' + m + '.' + (+p + 1); - else - ret = '>=' + M + '.' + m + '.' + p + - ' <' + M + '.' + (+m + 1) + '.0'; - } else - ret = '>=' + M + '.' + m + '.' + p + - ' <' + (+M + 1) + '.0.0'; - } - - ; - return ret; - }); -} - -function replaceXRanges(comp, loose) { - ; - return comp.split(/\s+/).map(function(comp) { - return replaceXRange(comp, loose); - }).join(' '); -} - -function replaceXRange(comp, loose) { - comp = comp.trim(); - var r = loose ? re[XRANGELOOSE] : re[XRANGE]; - return comp.replace(r, function(ret, gtlt, M, m, p, pr) { - ; - var xM = isX(M); - var xm = xM || isX(m); - var xp = xm || isX(p); - var anyX = xp; - - if (gtlt === '=' && anyX) - gtlt = ''; - - if (xM) { - if (gtlt === '>' || gtlt === '<') { - // nothing is allowed - ret = '<0.0.0'; - } else { - // nothing is forbidden - ret = '*'; - } - } else if (gtlt && anyX) { - // replace X with 0 - if (xm) - m = 0; - if (xp) - p = 0; - - if (gtlt === '>') { - // >1 => >=2.0.0 - // >1.2 => >=1.3.0 - // >1.2.3 => >= 1.2.4 - gtlt = '>='; - if (xm) { - M = +M + 1; - m = 0; - p = 0; - } else if (xp) { - m = +m + 1; - p = 0; - } - } else if (gtlt === '<=') { - // <=0.7.x is actually <0.8.0, since any 0.7.x should - // pass. Similarly, <=7.x is actually <8.0.0, etc. - gtlt = '<' - if (xm) - M = +M + 1 - else - m = +m + 1 - } - - ret = gtlt + M + '.' + m + '.' + p; - } else if (xm) { - ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'; - } else if (xp) { - ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'; - } - - ; - - return ret; - }); -} - -// Because * is AND-ed with everything else in the comparator, -// and '' means "any version", just remove the *s entirely. -function replaceStars(comp, loose) { - ; - // Looseness is ignored here. star is always as loose as it gets! - return comp.trim().replace(re[STAR], ''); -} - -// This function is passed to string.replace(re[HYPHENRANGE]) -// M, m, patch, prerelease, build -// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5 -// 1.2.3 - 3.4 => >=1.2.0 <3.5.0 Any 3.4.x will do -// 1.2 - 3.4 => >=1.2.0 <3.5.0 -function hyphenReplace($0, - from, fM, fm, fp, fpr, fb, - to, tM, tm, tp, tpr, tb) { - - if (isX(fM)) - from = ''; - else if (isX(fm)) - from = '>=' + fM + '.0.0'; - else if (isX(fp)) - from = '>=' + fM + '.' + fm + '.0'; - else - from = '>=' + from; - - if (isX(tM)) - to = ''; - else if (isX(tm)) - to = '<' + (+tM + 1) + '.0.0'; - else if (isX(tp)) - to = '<' + tM + '.' + (+tm + 1) + '.0'; - else if (tpr) - to = '<=' + tM + '.' + tm + '.' + tp + '-' + tpr; - else - to = '<=' + to; - - return (from + ' ' + to).trim(); -} - - -// if ANY of the sets match ALL of its comparators, then pass -Range.prototype.test = function(version) { - if (!version) - return false; - - if (typeof version === 'string') - version = new SemVer(version, this.loose); - - for (var i = 0; i < this.set.length; i++) { - if (testSet(this.set[i], version)) - return true; - } - return false; -}; - -function testSet(set, version) { - for (var i = 0; i < set.length; i++) { - if (!set[i].test(version)) - return false; - } - - if (version.prerelease.length) { - // Find the set of versions that are allowed to have prereleases - // For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0 - // That should allow `1.2.3-pr.2` to pass. - // However, `1.2.4-alpha.notready` should NOT be allowed, - // even though it's within the range set by the comparators. - for (var i = 0; i < set.length; i++) { - ; - if (set[i].semver === ANY) - return true; - - if (set[i].semver.prerelease.length > 0) { - var allowed = set[i].semver; - if (allowed.major === version.major && - allowed.minor === version.minor && - allowed.patch === version.patch) - return true; - } - } - - // Version has a -pre, but it's not one of the ones we like. - return false; - } - - return true; -} - -exports.satisfies = satisfies; -function satisfies(version, range, loose) { - try { - range = new Range(range, loose); - } catch (er) { - return false; - } - return range.test(version); -} - -exports.maxSatisfying = maxSatisfying; -function maxSatisfying(versions, range, loose) { - return versions.filter(function(version) { - return satisfies(version, range, loose); - }).sort(function(a, b) { - return rcompare(a, b, loose); - })[0] || null; -} - -exports.validRange = validRange; -function validRange(range, loose) { - try { - // Return '*' instead of '' so that truthiness works. - // This will throw if it's invalid anyway - return new Range(range, loose).range || '*'; - } catch (er) { - return null; - } -} - -// Determine if version is less than all the versions possible in the range -exports.ltr = ltr; -function ltr(version, range, loose) { - return outside(version, range, '<', loose); -} - -// Determine if version is greater than all the versions possible in the range. -exports.gtr = gtr; -function gtr(version, range, loose) { - return outside(version, range, '>', loose); -} - -exports.outside = outside; -function outside(version, range, hilo, loose) { - version = new SemVer(version, loose); - range = new Range(range, loose); - - var gtfn, ltefn, ltfn, comp, ecomp; - switch (hilo) { - case '>': - gtfn = gt; - ltefn = lte; - ltfn = lt; - comp = '>'; - ecomp = '>='; - break; - case '<': - gtfn = lt; - ltefn = gte; - ltfn = gt; - comp = '<'; - ecomp = '<='; - break; - default: - throw new TypeError('Must provide a hilo val of "<" or ">"'); - } - - // If it satisifes the range it is not outside - if (satisfies(version, range, loose)) { - return false; - } - - // From now on, variable terms are as if we're in "gtr" mode. - // but note that everything is flipped for the "ltr" function. - - for (var i = 0; i < range.set.length; ++i) { - var comparators = range.set[i]; - - var high = null; - var low = null; - - comparators.forEach(function(comparator) { - high = high || comparator; - low = low || comparator; - if (gtfn(comparator.semver, high.semver, loose)) { - high = comparator; - } else if (ltfn(comparator.semver, low.semver, loose)) { - low = comparator; - } - }); - - // If the edge version comparator has a operator then our version - // isn't outside it - if (high.operator === comp || high.operator === ecomp) { - return false; - } - - // If the lowest version comparator has an operator and our version - // is less than it then it isn't higher than the range - if ((!low.operator || low.operator === comp) && - ltefn(version, low.semver)) { - return false; - } else if (low.operator === ecomp && ltfn(version, low.semver)) { - return false; - } - } - return true; -} - -// Use the define() function if we're in AMD land -if (typeof define === 'function' && define.amd) - define(exports); - -})( - typeof exports === 'object' ? exports : - typeof define === 'function' && define.amd ? {} : - semver = {} -); diff --git a/programs/server/npm/node_modules/semver/semver.browser.js.gz b/programs/server/npm/node_modules/semver/semver.browser.js.gz deleted file mode 100644 index e3066055506fd63423614ef9f3297b45d4356b35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7595 zcmV;c9aQ2UiwFQ%7e7=21KmAqa~nsF-}x)rT31L)Bu&Xl-JT>$rA?HLuPoUmDO=vP zrS*^;QWMXEnHlPlNdE1IM?dF9%5nCp?rvj}{XnAuG#U+{TYH_^GM?l?5_kN&MUv)O zSNz^;y?7z`r^v5;F$uja6TwW}`oc?n5yZk1r^(dshruUbWcOL_M}rnL=;ZecKbeUr znJzBGQ99q=RxX+_hObN5uqOiaWD&@>c&qqXg(k?r%CSbLOt|_|6#k#kD$dMN$0Ai zfT>W;!k@qwFBbv)FIt3t1jA$!jEMb-pJiSez^K@K;Y~hybKivmgG_*AgO;4t;QaXH zAIE3^K7V`s{lDSM`KvdlFw^$VU^p1I%~ZWfzVt$o`g7=*iFqObqJok7ts5_eN-?s^ z;K%#RJ*vsliB-kFRNWbTADV$?Nf;)#K|B{{{(KoigX6nJ3KN4V0PbEa#=cl)K*w2< ziahz`$H8yVyoUg8yfB!0IsO!0JOvWK)BzMTPE#VwQz*@t1AqC8I9*158cf8iDY6Zi zlw!q^z`h_qABP`%0tWL$oW%X#{4^2MU=BQBTmhBwy`W-f6eTcosz&%Y!PB2lj?Z3w z|LTY1(~DO>zB>{`tA8oKz%=`po7Ox}JWvwN+}3$&yLTIUmqWxA6E-$RXx-4aJPv~ zwNt0*Kj^NNYrtl56#^x0*EU*-sv>tIzE48Bo@H3`lhiA=-brHL=p| zC+mgvS%e#$6nbmE$pZP{gG26g+?{zboXn(>K_evcy%@o5c%VzA;BFw4H?cg<&4M(;lb;_UBwSCE z9I8_P*Cm`Zr_6$PXGf=hZ!!WZ8{jNg*jW#E5APm6d{D=cBABKjYM~baTac9$6@XIl zr7c}r>6S+&Tcgf;CJp?5)VaL>a+kxJK1DIFf!sap9#&AXMg&aVdi1nS?na}%nK=J> zFlB06oe!IOuSfSf;+IKoG>}m*TX>SqHr;tjF_+58fUIFk(RG#9Y@`XWWW z#9PLR)JULgHd5Foz@8X`z5#UxdTtIS=mY@u25O3x?&YJ|7%v^Oq_v z&R(6^J#-=WK=iu`e+wGV4DG~)Pvvz?15V-go|Bm{_9mZhy>yzfDU=7} zkoSGVz3-3CjxUPbqe5fkUTN-8MUi{Du!egQn!`P(Pl0=;&gR|(XI9%Muv3u_5vV?5$}qfz?*94G6n8 zCvT6=jxOGmH~K$cZKCe;hbv714X7IYD#(sms{r%-$%8C?yEs!cY8C=#3D#%s zXA5NR*w1f$pKZ>09_Gs1$i$+vT8^%IJgmVvGfUX!`gkD7GX5w=qXYQGKMFG{$*)sW zA;fZeHTysvIUnlOyD}%qFOMhGYcE4W;MoSJ_+l<*p*N>xQbMh`R@?^8f}zuomnUgy z)jZ#M{!;OyVAOu(Lq?zI`0dBi!4PnSy%b?Xp%e3#Dd9HSKHcC{#^- z(od^guTKHFsm~b}nx$1+tZSafx>nGt8P!kg2_tMOwRWCkEQt0b*mg3|UFe4(g+|9$ zT;MEb9+fap&o7P~1%tnN0m`En4k6D8xbuO41fV)$u{fbA!Erv`4Ua(d(Bpt>s6R`6 zzbBS)2>ONuQ{4LKjUY<~gmRqR@Qw(lH0&^FVSuTFxCIoVf{%T11|M5n7@ZVi5B|ew z<1<*E!DW}ILto2_6RP)Gk1ZW_!@v}-K>FNk=@26Q?r4V&Ee0Np0&LKO*T*3aB$=~| z-^rDL2*K94Ok>eW2cST61*+SHE{GFH!b&6Tig+1@4vKtI9r20PLXm#gqIjbwRcvA5 zb_2NF43uZc8d{G%0mCH*Nc3rqO}}f$&Wd9XK&wQZ?jU82*LiXEespuW^#XKbyIX-+ z28d-YH;12%r(~yTeK26cFzSBsL=|4C zcWaQKV)l7voSwjH2{d24jKZA=dD9&Qzpj`tmPdI!~3vdmb*f{fT5D8jxgzN~3RpK=4Lr|_qsFNZaev#evJvB&WE2TsYD zTDAQ+6eIiLkM;V=*bVoiA1es;wwBdjmri)Tcyj?qpc}FcZOsN!eV{7fnAEr^F~jSb zoL%*Tl?>@`EB(h4sRy?Xw6%e)h1-xQVr)a_J9mEZ2!;1elz(eXXS~xMwx8%pLVxj{Ygf<)*E#*D^Hc3D6$=8eE*x}s|s&xOvUU+(B6PxB`n8B$9K&l36 zU!LH~X{+JeyOLTpk~vbmEtno|sWMXvr8oc{+^jM{zJr6e9eh=jF`T+S?G?~O*k2LN zKa3E;)(8QAU(Ix;rWZno>Aj<-dgzI=M9GpJ6^hoNrfIS$*l!toR-#~jooo31U6AEH z%tV~9JB4h^ILQqt?0)0LxgfU;Mr^^<$OliOBU6VaTuGm&kxvs6&Qby)S;{*;;71%d8+Sq!U;V=!uh*7$rk9 zcbW_gtT(94Zv)hf@g$|hUv6u)q40kHJAzAYL@KcBp}^GcShbpdyuk5HIMjv}udzbe zT6C^b4Am;6dL37sS1K2)t2!!4Pop-I-fpsr^w`!R{Z5heJ1*&W2HSS+%QETz0GTV) z-5(=plj@_ioT`)}qyG${I1ybhU~@=Y zfnsAPS{o5k{>auB^nI+@fZ;&lEyLW{j>@YiJ$ixk=vmB6=S%#;&OK#0vlp}EaB^G_ ze0oqGVYboXU&~94hJ#j#+BT$4`b-gFBQs=nDShXgmEF-ZvUE-o%Z~D004aq z42GSLURU{w#}&0>;|r$Fc=Cl$H8nh6Z+T2(JWFqlHDQ&rQ+0dB{SHBIh+QMlow2I- zWW7`EiG2WE?Bt09Ds>8nP6#5cq-_uAPv?Cr_7tw~~?;`6_5uI~|QV5Xl5CEch8-TpS7fu;Aj) zPDqEkGE6L|e#XykrlngIh~!{MVp^D|L?kU>l72;0(lv3JBO-Gfi+R41!cP4`VLgNh zF|;9uPlUK%faw2w=6jZRD_OXXEg-UM*|PcQIoEx=q{+R3 z6Ek(%j|=Tl+mDOwG0ScwL62(>P0#)hFnZRAQF~Vr%Y4JH+`AxudsQ>ijpNm=4|LzrnwNo?v+ z&5YU>k*#h>XAa5*mt^$JG*U^eDrK~RWL`ZL%!!U67*>)LHgaHB*BsbvK6$qKtRM26(EPllMSUo}MDwyYp*Dhl*P7=yp1HqzTyp<^=G1H=+ zt1_AL@&XeaAK?G9%@>7ao0JLQnBGQ@TDZ$xDBh)*G2Ou|fQ>LU&?X8JD_~bj{Gzja#FX3Pf$c zLg7LRv9pyx5p-jcQ7T1UPut-j>gTM$K`N7pL89H2ykj!T;)e&P+-AKLrz$+x z(^Cxqj957VXd{KVgQ-XC;7Ie{H?!8hKXTkL<8? zj{+7_!}DdN(8v47k}Owu1n5~OFp($;ES`$cpL>&garE|; z+5n&i@-T37w$RSmj^gjmud^N8y(+W-7~ ze&H@T_pUyH_S~Mar~cg&Cp{7M1Prp!-W`*~Nxr3)iNU_>oOHX6 z|Bsy^R>~wcii(X6Mrh-nPr{5erLTY=5M^cU(27k5aH?Uz_Bu?g zV&2#1!hf6r|4G_EjqEG8prW3vGT61Iv~}N?=xzr7bmd*qkKo(UGULjs(C6<;ZmD;c zM{0#ehx#5J-BxJ!JAA8x6}nZ3fh4HGg9oW`s|s<4dReuws=yd{hm{L!tDwgd0BIDGdIO>F>b?&)pqZNm*M-8=Rp*N zUK)Z0ygw>I`zzADC;WUeC=qeLT_j;80qc~zp@zx7{-<4iy(|4KlWq1PV}}r`nTF`dMGh-pF--f<1qCj ze8K~}Zf5!c{y|CEmmNWR|AApBnJ~sTLNIPPkCPP8y!KNc#0WiYtg~*td-%xY764y@ zT+HEA@~rwCVtL%@T@!kMLeYgT2iSi^0EHG^bcuX5)$VRbJLm)_cMQJNYu`nqyY(&3 z7#Dr4AO`<{* zUI?=jXZ5&U7EN8~Yhvu=A1Mqyi)`Nk{z!3|L}< zf)(QE^=m8*^2~Nm_c#{?S5P@B+LU)e5o=XqtFf6EW`A0uMb!&Kg|NBx-jGBArg84) zDnTTFAAma1&-}O%2Tl@k64vB=9__bl6vzw>QHLy52sYsMjPWTvJ>=pf5wNn()U~ei zm3R{u`!SHOzR9?R?30<8m^36&*seX;2ds;=8VJnBzw7#DD^O0_TqrIV;{{;9@ehjtxwoflF55R1tSjy8LCV`1?UizCTpC|CHGe6o*+{2J9y+J>dkE;6_{vjiLX>ZV~T^`P;_T2(64>El45UHoW z+qVo!#t3@Gnv}7*``!C zP%kKFU@fcHFhPJ&d7xQ~FHaa9MaC!Db)0HI$)0V@nB)8cu(QF|T_amg=0Cwq<)M4c z3uA!84?b`T)+d=9`k^#1uKA@tk8(@xmpL%9on`cdt*sEP3k>9*$y4V7L)x?!Bx=br z&w{C6Y6(`8bH}FvYx`;BH4z_J7dlcp6{gOGjz5I?LA&yHl5CIf#PBz3#5!2lL72Gl z&_-*=dS7pqevw|ac|OB_xz8W?FQ3zVmCUYggCHvIeUJlv_X45FYerl^0M(TiRU}LH z+{F0yfr&5ZBI8J@x|!gP8kR<#mqwkJM%^!ux?eeJ?M+uJneqfr!(jK`Ab&mL8tM{M z2^;(TX9^BB+9sz`U&$wJ7|i_4PSVQNoqs76(r8(5t0hvlXbAkbvYP#DGaI3ie4%xLXwK)u=`B^?c&G+9sUCWbZsgI+RA4G_mrPd*yd+-@v zb)vurR}8#}UMQ1*)n5n&k$miS&;Vm7_Foaze`NGf7w?*uYm5gSe}AMt`X MAX_LENGTH) + return null; + var r = loose ? re[LOOSE] : re[FULL]; - return (r.test(version)) ? new SemVer(version, loose) : null; + if (!r.test(version)) + return null; + + try { + return new SemVer(version, loose); + } catch (er) { + return null; + } } exports.valid = valid; @@ -262,6 +279,9 @@ function SemVer(version, loose) { throw new TypeError('Invalid Version: ' + version); } + if (version.length > MAX_LENGTH) + throw new TypeError('version is longer than ' + MAX_LENGTH + ' characters') + if (!(this instanceof SemVer)) return new SemVer(version, loose); @@ -279,12 +299,26 @@ function SemVer(version, loose) { this.minor = +m[2]; this.patch = +m[3]; + if (this.major > MAX_SAFE_INTEGER || this.major < 0) + throw new TypeError('Invalid major version') + + if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) + throw new TypeError('Invalid minor version') + + if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) + throw new TypeError('Invalid patch version') + // numberify any prerelease numeric ids if (!m[4]) this.prerelease = []; else this.prerelease = m[4].split('.').map(function(id) { - return (/^[0-9]+$/.test(id)) ? +id : id; + if (/^[0-9]+$/.test(id)) { + var num = +id; + if (num >= 0 && num < MAX_SAFE_INTEGER) + return num; + } + return id; }); this.build = m[5] ? m[5].split('.') : []; @@ -298,10 +332,6 @@ SemVer.prototype.format = function() { return this.version; }; -SemVer.prototype.inspect = function() { - return ''; -}; - SemVer.prototype.toString = function() { return this.version; }; @@ -447,6 +477,7 @@ SemVer.prototype.inc = function(release, identifier) { throw new Error('invalid increment argument: ' + release); } this.format(); + this.raw = this.version; return this; }; @@ -464,6 +495,33 @@ function inc(version, release, loose, identifier) { } } +exports.diff = diff; +function diff(version1, version2) { + if (eq(version1, version2)) { + return null; + } else { + var v1 = parse(version1); + var v2 = parse(version2); + if (v1.prerelease.length || v2.prerelease.length) { + for (var key in v1) { + if (key === 'major' || key === 'minor' || key === 'patch') { + if (v1[key] !== v2[key]) { + return 'pre'+key; + } + } + } + return 'prerelease'; + } + for (var key in v1) { + if (key === 'major' || key === 'minor' || key === 'patch') { + if (v1[key] !== v2[key]) { + return key; + } + } + } + } +} + exports.compareIdentifiers = compareIdentifiers; var numeric = /^[0-9]+$/; @@ -488,6 +546,21 @@ function rcompareIdentifiers(a, b) { return compareIdentifiers(b, a); } +exports.major = major; +function major(a, loose) { + return new SemVer(a, loose).major; +} + +exports.minor = minor; +function minor(a, loose) { + return new SemVer(a, loose).minor; +} + +exports.patch = patch; +function patch(a, loose) { + return new SemVer(a, loose).patch; +} + exports.compare = compare; function compare(a, b, loose) { return new SemVer(a, loose).compare(b); @@ -615,10 +688,6 @@ Comparator.prototype.parse = function(comp) { this.semver = new SemVer(m[2], this.loose); }; -Comparator.prototype.inspect = function() { - return ''; -}; - Comparator.prototype.toString = function() { return this.value; }; @@ -662,10 +731,6 @@ function Range(range, loose) { this.format(); } -Range.prototype.inspect = function() { - return ''; -}; - Range.prototype.format = function() { this.range = this.set.map(function(comps) { return comps.join(' ').trim(); @@ -771,7 +836,7 @@ function replaceTilde(comp, loose) { else if (isX(m)) ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0'; else if (isX(p)) - // ~1.2 == >=1.2.0- <1.3.0- + // ~1.2 == >=1.2.0 <1.3.0 ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0'; else if (pr) { debug('replaceTilde pr', pr); @@ -901,11 +966,11 @@ function replaceXRange(comp, loose) { } else if (gtlt === '<=') { // <=0.7.x is actually <0.8.0, since any 0.7.x should // pass. Similarly, <=7.x is actually <8.0.0, etc. - gtlt = '<' + gtlt = '<'; if (xm) - M = +M + 1 + M = +M + 1; else - m = +m + 1 + m = +m + 1; } ret = gtlt + M + '.' + m + '.' + p; @@ -992,7 +1057,7 @@ function testSet(set, version) { for (var i = 0; i < set.length; i++) { debug(set[i].semver); if (set[i].semver === ANY) - return true; + continue; if (set[i].semver.prerelease.length > 0) { var allowed = set[i].semver; @@ -1029,6 +1094,15 @@ function maxSatisfying(versions, range, loose) { })[0] || null; } +exports.minSatisfying = minSatisfying; +function minSatisfying(versions, range, loose) { + return versions.filter(function(version) { + return satisfies(version, range, loose); + }).sort(function(a, b) { + return compare(a, b, loose); + })[0] || null; +} + exports.validRange = validRange; function validRange(range, loose) { try { @@ -1092,6 +1166,9 @@ function outside(version, range, hilo, loose) { var low = null; comparators.forEach(function(comparator) { + if (comparator.semver === ANY) { + comparator = new Comparator('>=0.0.0') + } high = high || comparator; low = low || comparator; if (gtfn(comparator.semver, high.semver, loose)) { @@ -1119,6 +1196,8 @@ function outside(version, range, hilo, loose) { return true; } -// Use the define() function if we're in AMD land -if (typeof define === 'function' && define.amd) - define(exports); +exports.prerelease = prerelease; +function prerelease(version, loose) { + var parsed = parse(version, loose); + return (parsed && parsed.prerelease.length) ? parsed.prerelease : null; +} diff --git a/programs/server/npm/node_modules/semver/semver.min.js b/programs/server/npm/node_modules/semver/semver.min.js deleted file mode 100644 index 56c9249e..00000000 --- a/programs/server/npm/node_modules/semver/semver.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(e){if(typeof module==="object"&&module.exports===e)e=module.exports=H;e.SEMVER_SPEC_VERSION="2.0.0";var r=e.re=[];var t=e.src=[];var n=0;var i=n++;t[i]="0|[1-9]\\d*";var s=n++;t[s]="[0-9]+";var a=n++;t[a]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var o=n++;t[o]="("+t[i]+")\\."+"("+t[i]+")\\."+"("+t[i]+")";var f=n++;t[f]="("+t[s]+")\\."+"("+t[s]+")\\."+"("+t[s]+")";var u=n++;t[u]="(?:"+t[i]+"|"+t[a]+")";var l=n++;t[l]="(?:"+t[s]+"|"+t[a]+")";var p=n++;t[p]="(?:-("+t[u]+"(?:\\."+t[u]+")*))";var c=n++;t[c]="(?:-?("+t[l]+"(?:\\."+t[l]+")*))";var h=n++;t[h]="[0-9A-Za-z-]+";var v=n++;t[v]="(?:\\+("+t[h]+"(?:\\."+t[h]+")*))";var m=n++;var g="v?"+t[o]+t[p]+"?"+t[v]+"?";t[m]="^"+g+"$";var w="[v=\\s]*"+t[f]+t[c]+"?"+t[v]+"?";var d=n++;t[d]="^"+w+"$";var y=n++;t[y]="((?:<|>)?=?)";var b=n++;t[b]=t[s]+"|x|X|\\*";var j=n++;t[j]=t[i]+"|x|X|\\*";var $=n++;t[$]="[v=\\s]*("+t[j]+")"+"(?:\\.("+t[j]+")"+"(?:\\.("+t[j]+")"+"(?:"+t[p]+")?"+t[v]+"?"+")?)?";var k=n++;t[k]="[v=\\s]*("+t[b]+")"+"(?:\\.("+t[b]+")"+"(?:\\.("+t[b]+")"+"(?:"+t[c]+")?"+t[v]+"?"+")?)?";var E=n++;t[E]="^"+t[y]+"\\s*"+t[$]+"$";var x=n++;t[x]="^"+t[y]+"\\s*"+t[k]+"$";var R=n++;t[R]="(?:~>?)";var S=n++;t[S]="(\\s*)"+t[R]+"\\s+";r[S]=new RegExp(t[S],"g");var V="$1~";var I=n++;t[I]="^"+t[R]+t[$]+"$";var T=n++;t[T]="^"+t[R]+t[k]+"$";var A=n++;t[A]="(?:\\^)";var C=n++;t[C]="(\\s*)"+t[A]+"\\s+";r[C]=new RegExp(t[C],"g");var M="$1^";var z=n++;t[z]="^"+t[A]+t[$]+"$";var N=n++;t[N]="^"+t[A]+t[k]+"$";var P=n++;t[P]="^"+t[y]+"\\s*("+w+")$|^$";var Z=n++;t[Z]="^"+t[y]+"\\s*("+g+")$|^$";var q=n++;t[q]="(\\s*)"+t[y]+"\\s*("+w+"|"+t[$]+")";r[q]=new RegExp(t[q],"g");var L="$1$2$3";var X=n++;t[X]="^\\s*("+t[$]+")"+"\\s+-\\s+"+"("+t[$]+")"+"\\s*$";var _=n++;t[_]="^\\s*("+t[k]+")"+"\\s+-\\s+"+"("+t[k]+")"+"\\s*$";var O=n++;t[O]="(<|>)?=?\\s*\\*";for(var B=0;B'};H.prototype.toString=function(){return this.version};H.prototype.compare=function(e){if(!(e instanceof H))e=new H(e,this.loose);return this.compareMain(e)||this.comparePre(e)};H.prototype.compareMain=function(e){if(!(e instanceof H))e=new H(e,this.loose);return Q(this.major,e.major)||Q(this.minor,e.minor)||Q(this.patch,e.patch)};H.prototype.comparePre=function(e){if(!(e instanceof H))e=new H(e,this.loose);if(this.prerelease.length&&!e.prerelease.length)return-1;else if(!this.prerelease.length&&e.prerelease.length)return 1;else if(!this.prerelease.length&&!e.prerelease.length)return 0;var r=0;do{var t=this.prerelease[r];var n=e.prerelease[r];if(t===undefined&&n===undefined)return 0;else if(n===undefined)return 1;else if(t===undefined)return-1;else if(t===n)continue;else return Q(t,n)}while(++r)};H.prototype.inc=function(e,r){switch(e){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",r);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",r);break;case"prepatch":this.prerelease.length=0;this.inc("patch",r);this.inc("pre",r);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",r);this.inc("pre",r);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{var t=this.prerelease.length;while(--t>=0){if(typeof this.prerelease[t]==="number"){this.prerelease[t]++;t=-2}}if(t===-1)this.prerelease.push(0)}if(r){if(this.prerelease[0]===r){if(isNaN(this.prerelease[1]))this.prerelease=[r,0]}else this.prerelease=[r,0]}break;default:throw new Error("invalid increment argument: "+e)}this.format();return this};e.inc=J;function J(e,r,t,n){if(typeof t==="string"){n=t;t=undefined}try{return new H(e,t).inc(r,n).version}catch(i){return null}}e.compareIdentifiers=Q;var K=/^[0-9]+$/;function Q(e,r){var t=K.test(e);var n=K.test(r);if(t&&n){e=+e;r=+r}return t&&!n?-1:n&&!t?1:er?1:0}e.rcompareIdentifiers=U;function U(e,r){return Q(r,e)}e.compare=W;function W(e,r,t){return new H(e,t).compare(r)}e.compareLoose=Y;function Y(e,r){return W(e,r,true)}e.rcompare=er;function er(e,r,t){return W(r,e,t)}e.sort=rr;function rr(r,t){return r.sort(function(r,n){return e.compare(r,n,t)})}e.rsort=tr;function tr(r,t){return r.sort(function(r,n){return e.rcompare(r,n,t)})}e.gt=nr;function nr(e,r,t){return W(e,r,t)>0}e.lt=ir;function ir(e,r,t){return W(e,r,t)<0}e.eq=sr;function sr(e,r,t){return W(e,r,t)===0}e.neq=ar;function ar(e,r,t){return W(e,r,t)!==0}e.gte=or;function or(e,r,t){return W(e,r,t)>=0}e.lte=fr;function fr(e,r,t){return W(e,r,t)<=0}e.cmp=ur;function ur(e,r,t,n){var i;switch(r){case"===":if(typeof e==="object")e=e.version;if(typeof t==="object")t=t.version;i=e===t;break;case"!==":if(typeof e==="object")e=e.version;if(typeof t==="object")t=t.version;i=e!==t;break;case"":case"=":case"==":i=sr(e,t,n);break;case"!=":i=ar(e,t,n);break;case">":i=nr(e,t,n);break;case">=":i=or(e,t,n);break;case"<":i=ir(e,t,n);break;case"<=":i=fr(e,t,n);break;default:throw new TypeError("Invalid operator: "+r)}return i}e.Comparator=lr;function lr(e,r){if(e instanceof lr){if(e.loose===r)return e;else e=e.value}if(!(this instanceof lr))return new lr(e,r);this.loose=r;this.parse(e);if(this.semver===pr)this.value="";else this.value=this.operator+this.semver.version}var pr={};lr.prototype.parse=function(e){var t=this.loose?r[P]:r[Z];var n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=n[1];if(this.operator==="=")this.operator="";if(!n[2])this.semver=pr;else this.semver=new H(n[2],this.loose)};lr.prototype.inspect=function(){return''};lr.prototype.toString=function(){return this.value};lr.prototype.test=function(e){if(this.semver===pr)return true;if(typeof e==="string")e=new H(e,this.loose);return ur(e,this.operator,this.semver,this.loose)};e.Range=cr;function cr(e,r){if(e instanceof cr&&e.loose===r)return e;if(!(this instanceof cr))return new cr(e,r);this.loose=r;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length});if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+e)}this.format()}cr.prototype.inspect=function(){return''};cr.prototype.format=function(){this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim();return this.range};cr.prototype.toString=function(){return this.range};cr.prototype.parseRange=function(e){var t=this.loose;e=e.trim();var n=t?r[_]:r[X];e=e.replace(n,kr);e=e.replace(r[q],L);e=e.replace(r[S],V);e=e.replace(r[C],M);e=e.split(/\s+/).join(" ");var i=t?r[P]:r[Z];var s=e.split(" ").map(function(e){return vr(e,t)}).join(" ").split(/\s+/);if(this.loose){s=s.filter(function(e){return!!e.match(i)})}s=s.map(function(e){return new lr(e,t)});return s};e.toComparators=hr;function hr(e,r){return new cr(e,r).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})}function vr(e,r){e=dr(e,r);e=gr(e,r);e=br(e,r);e=$r(e,r);return e}function mr(e){return!e||e.toLowerCase()==="x"||e==="*"}function gr(e,r){return e.trim().split(/\s+/).map(function(e){return wr(e,r)}).join(" ")}function wr(e,t){var n=t?r[T]:r[I];return e.replace(n,function(e,r,t,n,i){var s;if(mr(r))s="";else if(mr(t))s=">="+r+".0.0 <"+(+r+1)+".0.0";else if(mr(n))s=">="+r+"."+t+".0 <"+r+"."+(+t+1)+".0";else if(i){if(i.charAt(0)!=="-")i="-"+i;s=">="+r+"."+t+"."+n+i+" <"+r+"."+(+t+1)+".0"}else s=">="+r+"."+t+"."+n+" <"+r+"."+(+t+1)+".0";return s})}function dr(e,r){return e.trim().split(/\s+/).map(function(e){return yr(e,r)}).join(" ")}function yr(e,t){var n=t?r[N]:r[z];return e.replace(n,function(e,r,t,n,i){var s;if(mr(r))s="";else if(mr(t))s=">="+r+".0.0 <"+(+r+1)+".0.0";else if(mr(n)){if(r==="0")s=">="+r+"."+t+".0 <"+r+"."+(+t+1)+".0";else s=">="+r+"."+t+".0 <"+(+r+1)+".0.0"}else if(i){if(i.charAt(0)!=="-")i="-"+i;if(r==="0"){if(t==="0")s=">="+r+"."+t+"."+n+i+" <"+r+"."+t+"."+(+n+1);else s=">="+r+"."+t+"."+n+i+" <"+r+"."+(+t+1)+".0"}else s=">="+r+"."+t+"."+n+i+" <"+(+r+1)+".0.0"}else{if(r==="0"){if(t==="0")s=">="+r+"."+t+"."+n+" <"+r+"."+t+"."+(+n+1);else s=">="+r+"."+t+"."+n+" <"+r+"."+(+t+1)+".0"}else s=">="+r+"."+t+"."+n+" <"+(+r+1)+".0.0"}return s})}function br(e,r){return e.split(/\s+/).map(function(e){return jr(e,r)}).join(" ")}function jr(e,t){e=e.trim();var n=t?r[x]:r[E];return e.replace(n,function(e,r,t,n,i,s){var a=mr(t);var o=a||mr(n);var f=o||mr(i);var u=f;if(r==="="&&u)r="";if(a){if(r===">"||r==="<"){e="<0.0.0"}else{e="*"}}else if(r&&u){if(o)n=0;if(f)i=0;if(r===">"){r=">=";if(o){t=+t+1;n=0;i=0}else if(f){n=+n+1;i=0}}else if(r==="<="){r="<";if(o)t=+t+1;else n=+n+1}e=r+t+"."+n+"."+i}else if(o){e=">="+t+".0.0 <"+(+t+1)+".0.0"}else if(f){e=">="+t+"."+n+".0 <"+t+"."+(+n+1)+".0"}return e})}function $r(e,t){return e.trim().replace(r[O],"")}function kr(e,r,t,n,i,s,a,o,f,u,l,p,c){if(mr(t))r="";else if(mr(n))r=">="+t+".0.0";else if(mr(i))r=">="+t+"."+n+".0";else r=">="+r;if(mr(f))o="";else if(mr(u))o="<"+(+f+1)+".0.0";else if(mr(l))o="<"+f+"."+(+u+1)+".0";else if(p)o="<="+f+"."+u+"."+l+"-"+p;else o="<="+o;return(r+" "+o).trim()}cr.prototype.test=function(e){if(!e)return false;if(typeof e==="string")e=new H(e,this.loose);for(var r=0;r0){var n=e[t].semver;if(n.major===r.major&&n.minor===r.minor&&n.patch===r.patch)return true}}return false}return true}e.satisfies=xr;function xr(e,r,t){try{r=new cr(r,t)}catch(n){return false}return r.test(e)}e.maxSatisfying=Rr;function Rr(e,r,t){return e.filter(function(e){return xr(e,r,t)}).sort(function(e,r){return er(e,r,t)})[0]||null}e.validRange=Sr;function Sr(e,r){try{return new cr(e,r).range||"*"}catch(t){return null}}e.ltr=Vr;function Vr(e,r,t){return Tr(e,r,"<",t)}e.gtr=Ir;function Ir(e,r,t){return Tr(e,r,">",t)}e.outside=Tr;function Tr(e,r,t,n){e=new H(e,n);r=new cr(r,n);var i,s,a,o,f;switch(t){case">":i=nr;s=fr;a=ir;o=">";f=">=";break;case"<":i=ir;s=or;a=nr;o="<";f="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(xr(e,r,n)){return false}for(var u=0;udt0q4(Yo4@WR9$6dMWw*!vrHKZM5 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 yVkXE&u@J#MUMN diff --git a/programs/server/npm/node_modules/semver/test/amd.js b/programs/server/npm/node_modules/semver/test/amd.js deleted file mode 100644 index a6041341..00000000 --- a/programs/server/npm/node_modules/semver/test/amd.js +++ /dev/null @@ -1,15 +0,0 @@ -var tap = require('tap'); -var test = tap.test; - -test('amd', function(t) { - global.define = define; - define.amd = true; - var defined = null; - function define(stuff) { - defined = stuff; - } - var fromRequire = require('../'); - t.ok(defined, 'amd function called'); - t.equal(fromRequire, defined, 'amd stuff same as require stuff'); - t.end(); -}); diff --git a/programs/server/npm/node_modules/semver/test/clean.js b/programs/server/npm/node_modules/semver/test/clean.js deleted file mode 100644 index 9e268de9..00000000 --- a/programs/server/npm/node_modules/semver/test/clean.js +++ /dev/null @@ -1,29 +0,0 @@ -var tap = require('tap'); -var test = tap.test; -var semver = require('../semver.js'); -var clean = semver.clean; - -test('\nclean tests', function(t) { - // [range, version] - // Version should be detectable despite extra characters - [ - ['1.2.3', '1.2.3'], - [' 1.2.3 ', '1.2.3'], - [' 1.2.3-4 ', '1.2.3-4'], - [' 1.2.3-pre ', '1.2.3-pre'], - [' =v1.2.3 ', '1.2.3'], - ['v1.2.3', '1.2.3'], - [' v1.2.3 ', '1.2.3'], - ['\t1.2.3', '1.2.3'], - ['>1.2.3', null], - ['~1.2.3', null], - ['<=1.2.3', null], - ['1.2.x', null] - ].forEach(function(tuple) { - var range = tuple[0]; - var version = tuple[1]; - var msg = 'clean(' + range + ') = ' + version; - t.equal(clean(range), version, msg); - }); - t.end(); -}); diff --git a/programs/server/npm/node_modules/semver/test/gtr.js b/programs/server/npm/node_modules/semver/test/gtr.js deleted file mode 100644 index bbb87896..00000000 --- a/programs/server/npm/node_modules/semver/test/gtr.js +++ /dev/null @@ -1,173 +0,0 @@ -var tap = require('tap'); -var test = tap.test; -var semver = require('../semver.js'); -var gtr = semver.gtr; - -test('\ngtr tests', function(t) { - // [range, version, loose] - // Version should be greater than range - [ - ['~1.2.2', '1.3.0'], - ['~0.6.1-1', '0.7.1-1'], - ['1.0.0 - 2.0.0', '2.0.1'], - ['1.0.0', '1.0.1-beta1'], - ['1.0.0', '2.0.0'], - ['<=2.0.0', '2.1.1'], - ['<=2.0.0', '3.2.9'], - ['<2.0.0', '2.0.0'], - ['0.1.20 || 1.2.4', '1.2.5'], - ['2.x.x', '3.0.0'], - ['1.2.x', '1.3.0'], - ['1.2.x || 2.x', '3.0.0'], - ['2.*.*', '5.0.1'], - ['1.2.*', '1.3.3'], - ['1.2.* || 2.*', '4.0.0'], - ['2', '3.0.0'], - ['2.3', '2.4.2'], - ['~2.4', '2.5.0'], // >=2.4.0 <2.5.0 - ['~2.4', '2.5.5'], - ['~>3.2.1', '3.3.0'], // >=3.2.1 <3.3.0 - ['~1', '2.2.3'], // >=1.0.0 <2.0.0 - ['~>1', '2.2.4'], - ['~> 1', '3.2.3'], - ['~1.0', '1.1.2'], // >=1.0.0 <1.1.0 - ['~ 1.0', '1.1.0'], - ['<1.2', '1.2.0'], - ['< 1.2', '1.2.1'], - ['1', '2.0.0beta', true], - ['~v0.5.4-pre', '0.6.0'], - ['~v0.5.4-pre', '0.6.1-pre'], - ['=0.7.x', '0.8.0'], - ['=0.7.x', '0.8.0-asdf'], - ['<0.7.x', '0.7.0'], - ['~1.2.2', '1.3.0'], - ['1.0.0 - 2.0.0', '2.2.3'], - ['1.0.0', '1.0.1'], - ['<=2.0.0', '3.0.0'], - ['<=2.0.0', '2.9999.9999'], - ['<=2.0.0', '2.2.9'], - ['<2.0.0', '2.9999.9999'], - ['<2.0.0', '2.2.9'], - ['2.x.x', '3.1.3'], - ['1.2.x', '1.3.3'], - ['1.2.x || 2.x', '3.1.3'], - ['2.*.*', '3.1.3'], - ['1.2.*', '1.3.3'], - ['1.2.* || 2.*', '3.1.3'], - ['2', '3.1.2'], - ['2.3', '2.4.1'], - ['~2.4', '2.5.0'], // >=2.4.0 <2.5.0 - ['~>3.2.1', '3.3.2'], // >=3.2.1 <3.3.0 - ['~1', '2.2.3'], // >=1.0.0 <2.0.0 - ['~>1', '2.2.3'], - ['~1.0', '1.1.0'], // >=1.0.0 <1.1.0 - ['<1', '1.0.0'], - ['1', '2.0.0beta', true], - ['<1', '1.0.0beta', true], - ['< 1', '1.0.0beta', true], - ['=0.7.x', '0.8.2'], - ['<0.7.x', '0.7.2'] - ].forEach(function(tuple) { - var range = tuple[0]; - var version = tuple[1]; - var loose = tuple[2] || false; - var msg = 'gtr(' + version + ', ' + range + ', ' + loose + ')'; - t.ok(gtr(version, range, loose), msg); - }); - t.end(); -}); - -test('\nnegative gtr tests', function(t) { - // [range, version, loose] - // Version should NOT be greater than range - [ - ['~0.6.1-1', '0.6.1-1'], - ['1.0.0 - 2.0.0', '1.2.3'], - ['1.0.0 - 2.0.0', '0.9.9'], - ['1.0.0', '1.0.0'], - ['>=*', '0.2.4'], - ['', '1.0.0', true], - ['*', '1.2.3'], - ['*', 'v1.2.3-foo'], - ['>=1.0.0', '1.0.0'], - ['>=1.0.0', '1.0.1'], - ['>=1.0.0', '1.1.0'], - ['>1.0.0', '1.0.1'], - ['>1.0.0', '1.1.0'], - ['<=2.0.0', '2.0.0'], - ['<=2.0.0', '1.9999.9999'], - ['<=2.0.0', '0.2.9'], - ['<2.0.0', '1.9999.9999'], - ['<2.0.0', '0.2.9'], - ['>= 1.0.0', '1.0.0'], - ['>= 1.0.0', '1.0.1'], - ['>= 1.0.0', '1.1.0'], - ['> 1.0.0', '1.0.1'], - ['> 1.0.0', '1.1.0'], - ['<= 2.0.0', '2.0.0'], - ['<= 2.0.0', '1.9999.9999'], - ['<= 2.0.0', '0.2.9'], - ['< 2.0.0', '1.9999.9999'], - ['<\t2.0.0', '0.2.9'], - ['>=0.1.97', 'v0.1.97'], - ['>=0.1.97', '0.1.97'], - ['0.1.20 || 1.2.4', '1.2.4'], - ['0.1.20 || >1.2.4', '1.2.4'], - ['0.1.20 || 1.2.4', '1.2.3'], - ['0.1.20 || 1.2.4', '0.1.20'], - ['>=0.2.3 || <0.0.1', '0.0.0'], - ['>=0.2.3 || <0.0.1', '0.2.3'], - ['>=0.2.3 || <0.0.1', '0.2.4'], - ['||', '1.3.4'], - ['2.x.x', '2.1.3'], - ['1.2.x', '1.2.3'], - ['1.2.x || 2.x', '2.1.3'], - ['1.2.x || 2.x', '1.2.3'], - ['x', '1.2.3'], - ['2.*.*', '2.1.3'], - ['1.2.*', '1.2.3'], - ['1.2.* || 2.*', '2.1.3'], - ['1.2.* || 2.*', '1.2.3'], - ['1.2.* || 2.*', '1.2.3'], - ['*', '1.2.3'], - ['2', '2.1.2'], - ['2.3', '2.3.1'], - ['~2.4', '2.4.0'], // >=2.4.0 <2.5.0 - ['~2.4', '2.4.5'], - ['~>3.2.1', '3.2.2'], // >=3.2.1 <3.3.0 - ['~1', '1.2.3'], // >=1.0.0 <2.0.0 - ['~>1', '1.2.3'], - ['~> 1', '1.2.3'], - ['~1.0', '1.0.2'], // >=1.0.0 <1.1.0 - ['~ 1.0', '1.0.2'], - ['>=1', '1.0.0'], - ['>= 1', '1.0.0'], - ['<1.2', '1.1.1'], - ['< 1.2', '1.1.1'], - ['1', '1.0.0beta', true], - ['~v0.5.4-pre', '0.5.5'], - ['~v0.5.4-pre', '0.5.4'], - ['=0.7.x', '0.7.2'], - ['>=0.7.x', '0.7.2'], - ['=0.7.x', '0.7.0-asdf'], - ['>=0.7.x', '0.7.0-asdf'], - ['<=0.7.x', '0.6.2'], - ['>0.2.3 >0.2.4 <=0.2.5', '0.2.5'], - ['>=0.2.3 <=0.2.4', '0.2.4'], - ['1.0.0 - 2.0.0', '2.0.0'], - ['^1', '0.0.0-0'], - ['^3.0.0', '2.0.0'], - ['^1.0.0 || ~2.0.1', '2.0.0'], - ['^0.1.0 || ~3.0.1 || 5.0.0', '3.2.0'], - ['^0.1.0 || ~3.0.1 || 5.0.0', '1.0.0beta', true], - ['^0.1.0 || ~3.0.1 || 5.0.0', '5.0.0-0', true], - ['^0.1.0 || ~3.0.1 || >4 <=5.0.0', '3.5.0'] - ].forEach(function(tuple) { - var range = tuple[0]; - var version = tuple[1]; - var loose = tuple[2] || false; - var msg = '!gtr(' + version + ', ' + range + ', ' + loose + ')'; - t.notOk(gtr(version, range, loose), msg); - }); - t.end(); -}); diff --git a/programs/server/npm/node_modules/semver/test/index.js b/programs/server/npm/node_modules/semver/test/index.js deleted file mode 100644 index de8acaed..00000000 --- a/programs/server/npm/node_modules/semver/test/index.js +++ /dev/null @@ -1,653 +0,0 @@ -'use strict'; - -var tap = require('tap'); -var test = tap.test; -var semver = require('../semver.js'); -var eq = semver.eq; -var gt = semver.gt; -var lt = semver.lt; -var neq = semver.neq; -var cmp = semver.cmp; -var gte = semver.gte; -var lte = semver.lte; -var satisfies = semver.satisfies; -var validRange = semver.validRange; -var inc = semver.inc; -var replaceStars = semver.replaceStars; -var toComparators = semver.toComparators; -var SemVer = semver.SemVer; -var Range = semver.Range; - -test('\ncomparison tests', function(t) { - // [version1, version2] - // version1 should be greater than version2 - [['0.0.0', '0.0.0-foo'], - ['0.0.1', '0.0.0'], - ['1.0.0', '0.9.9'], - ['0.10.0', '0.9.0'], - ['0.99.0', '0.10.0'], - ['2.0.0', '1.2.3'], - ['v0.0.0', '0.0.0-foo', true], - ['v0.0.1', '0.0.0', true], - ['v1.0.0', '0.9.9', true], - ['v0.10.0', '0.9.0', true], - ['v0.99.0', '0.10.0', true], - ['v2.0.0', '1.2.3', true], - ['0.0.0', 'v0.0.0-foo', true], - ['0.0.1', 'v0.0.0', true], - ['1.0.0', 'v0.9.9', true], - ['0.10.0', 'v0.9.0', true], - ['0.99.0', 'v0.10.0', true], - ['2.0.0', 'v1.2.3', true], - ['1.2.3', '1.2.3-asdf'], - ['1.2.3', '1.2.3-4'], - ['1.2.3', '1.2.3-4-foo'], - ['1.2.3-5-foo', '1.2.3-5'], - ['1.2.3-5', '1.2.3-4'], - ['1.2.3-5-foo', '1.2.3-5-Foo'], - ['3.0.0', '2.7.2+asdf'], - ['1.2.3-a.10', '1.2.3-a.5'], - ['1.2.3-a.b', '1.2.3-a.5'], - ['1.2.3-a.b', '1.2.3-a'], - ['1.2.3-a.b.c.10.d.5', '1.2.3-a.b.c.5.d.100'] - ].forEach(function(v) { - var v0 = v[0]; - var v1 = v[1]; - var loose = v[2]; - t.ok(gt(v0, v1, loose), "gt('" + v0 + "', '" + v1 + "')"); - t.ok(lt(v1, v0, loose), "lt('" + v1 + "', '" + v0 + "')"); - t.ok(!gt(v1, v0, loose), "!gt('" + v1 + "', '" + v0 + "')"); - t.ok(!lt(v0, v1, loose), "!lt('" + v0 + "', '" + v1 + "')"); - t.ok(eq(v0, v0, loose), "eq('" + v0 + "', '" + v0 + "')"); - t.ok(eq(v1, v1, loose), "eq('" + v1 + "', '" + v1 + "')"); - t.ok(neq(v0, v1, loose), "neq('" + v0 + "', '" + v1 + "')"); - t.ok(cmp(v1, '==', v1, loose), "cmp('" + v1 + "' == '" + v1 + "')"); - t.ok(cmp(v0, '>=', v1, loose), "cmp('" + v0 + "' >= '" + v1 + "')"); - t.ok(cmp(v1, '<=', v0, loose), "cmp('" + v1 + "' <= '" + v0 + "')"); - t.ok(cmp(v0, '!=', v1, loose), "cmp('" + v0 + "' != '" + v1 + "')"); - }); - t.end(); -}); - -test('\nequality tests', function(t) { - // [version1, version2] - // version1 should be equivalent to version2 - [['1.2.3', 'v1.2.3', true], - ['1.2.3', '=1.2.3', true], - ['1.2.3', 'v 1.2.3', true], - ['1.2.3', '= 1.2.3', true], - ['1.2.3', ' v1.2.3', true], - ['1.2.3', ' =1.2.3', true], - ['1.2.3', ' v 1.2.3', true], - ['1.2.3', ' = 1.2.3', true], - ['1.2.3-0', 'v1.2.3-0', true], - ['1.2.3-0', '=1.2.3-0', true], - ['1.2.3-0', 'v 1.2.3-0', true], - ['1.2.3-0', '= 1.2.3-0', true], - ['1.2.3-0', ' v1.2.3-0', true], - ['1.2.3-0', ' =1.2.3-0', true], - ['1.2.3-0', ' v 1.2.3-0', true], - ['1.2.3-0', ' = 1.2.3-0', true], - ['1.2.3-1', 'v1.2.3-1', true], - ['1.2.3-1', '=1.2.3-1', true], - ['1.2.3-1', 'v 1.2.3-1', true], - ['1.2.3-1', '= 1.2.3-1', true], - ['1.2.3-1', ' v1.2.3-1', true], - ['1.2.3-1', ' =1.2.3-1', true], - ['1.2.3-1', ' v 1.2.3-1', true], - ['1.2.3-1', ' = 1.2.3-1', true], - ['1.2.3-beta', 'v1.2.3-beta', true], - ['1.2.3-beta', '=1.2.3-beta', true], - ['1.2.3-beta', 'v 1.2.3-beta', true], - ['1.2.3-beta', '= 1.2.3-beta', true], - ['1.2.3-beta', ' v1.2.3-beta', true], - ['1.2.3-beta', ' =1.2.3-beta', true], - ['1.2.3-beta', ' v 1.2.3-beta', true], - ['1.2.3-beta', ' = 1.2.3-beta', true], - ['1.2.3-beta+build', ' = 1.2.3-beta+otherbuild', true], - ['1.2.3+build', ' = 1.2.3+otherbuild', true], - ['1.2.3-beta+build', '1.2.3-beta+otherbuild'], - ['1.2.3+build', '1.2.3+otherbuild'], - [' v1.2.3+build', '1.2.3+otherbuild'] - ].forEach(function(v) { - var v0 = v[0]; - var v1 = v[1]; - var loose = v[2]; - t.ok(eq(v0, v1, loose), "eq('" + v0 + "', '" + v1 + "')"); - t.ok(!neq(v0, v1, loose), "!neq('" + v0 + "', '" + v1 + "')"); - t.ok(cmp(v0, '==', v1, loose), 'cmp(' + v0 + '==' + v1 + ')'); - t.ok(!cmp(v0, '!=', v1, loose), '!cmp(' + v0 + '!=' + v1 + ')'); - t.ok(!cmp(v0, '===', v1, loose), '!cmp(' + v0 + '===' + v1 + ')'); - t.ok(cmp(v0, '!==', v1, loose), 'cmp(' + v0 + '!==' + v1 + ')'); - t.ok(!gt(v0, v1, loose), "!gt('" + v0 + "', '" + v1 + "')"); - t.ok(gte(v0, v1, loose), "gte('" + v0 + "', '" + v1 + "')"); - t.ok(!lt(v0, v1, loose), "!lt('" + v0 + "', '" + v1 + "')"); - t.ok(lte(v0, v1, loose), "lte('" + v0 + "', '" + v1 + "')"); - }); - t.end(); -}); - - -test('\nrange tests', function(t) { - // [range, version] - // version should be included by range - [['1.0.0 - 2.0.0', '1.2.3'], - ['^1.2.3+build', '1.2.3'], - ['^1.2.3+build', '1.3.0'], - ['1.2.3-pre+asdf - 2.4.3-pre+asdf', '1.2.3'], - ['1.2.3pre+asdf - 2.4.3-pre+asdf', '1.2.3', true], - ['1.2.3-pre+asdf - 2.4.3pre+asdf', '1.2.3', true], - ['1.2.3pre+asdf - 2.4.3pre+asdf', '1.2.3', true], - ['1.2.3-pre+asdf - 2.4.3-pre+asdf', '1.2.3-pre.2'], - ['1.2.3-pre+asdf - 2.4.3-pre+asdf', '2.4.3-alpha'], - ['1.2.3+asdf - 2.4.3+asdf', '1.2.3'], - ['1.0.0', '1.0.0'], - ['>=*', '0.2.4'], - ['', '1.0.0'], - ['*', '1.2.3'], - ['*', 'v1.2.3-foo', true], - ['>=1.0.0', '1.0.0'], - ['>=1.0.0', '1.0.1'], - ['>=1.0.0', '1.1.0'], - ['>1.0.0', '1.0.1'], - ['>1.0.0', '1.1.0'], - ['<=2.0.0', '2.0.0'], - ['<=2.0.0', '1.9999.9999'], - ['<=2.0.0', '0.2.9'], - ['<2.0.0', '1.9999.9999'], - ['<2.0.0', '0.2.9'], - ['>= 1.0.0', '1.0.0'], - ['>= 1.0.0', '1.0.1'], - ['>= 1.0.0', '1.1.0'], - ['> 1.0.0', '1.0.1'], - ['> 1.0.0', '1.1.0'], - ['<= 2.0.0', '2.0.0'], - ['<= 2.0.0', '1.9999.9999'], - ['<= 2.0.0', '0.2.9'], - ['< 2.0.0', '1.9999.9999'], - ['<\t2.0.0', '0.2.9'], - ['>=0.1.97', 'v0.1.97', true], - ['>=0.1.97', '0.1.97'], - ['0.1.20 || 1.2.4', '1.2.4'], - ['>=0.2.3 || <0.0.1', '0.0.0'], - ['>=0.2.3 || <0.0.1', '0.2.3'], - ['>=0.2.3 || <0.0.1', '0.2.4'], - ['||', '1.3.4'], - ['2.x.x', '2.1.3'], - ['1.2.x', '1.2.3'], - ['1.2.x || 2.x', '2.1.3'], - ['1.2.x || 2.x', '1.2.3'], - ['x', '1.2.3'], - ['2.*.*', '2.1.3'], - ['1.2.*', '1.2.3'], - ['1.2.* || 2.*', '2.1.3'], - ['1.2.* || 2.*', '1.2.3'], - ['*', '1.2.3'], - ['2', '2.1.2'], - ['2.3', '2.3.1'], - ['~2.4', '2.4.0'], // >=2.4.0 <2.5.0 - ['~2.4', '2.4.5'], - ['~>3.2.1', '3.2.2'], // >=3.2.1 <3.3.0, - ['~1', '1.2.3'], // >=1.0.0 <2.0.0 - ['~>1', '1.2.3'], - ['~> 1', '1.2.3'], - ['~1.0', '1.0.2'], // >=1.0.0 <1.1.0, - ['~ 1.0', '1.0.2'], - ['~ 1.0.3', '1.0.12'], - ['>=1', '1.0.0'], - ['>= 1', '1.0.0'], - ['<1.2', '1.1.1'], - ['< 1.2', '1.1.1'], - ['~v0.5.4-pre', '0.5.5'], - ['~v0.5.4-pre', '0.5.4'], - ['=0.7.x', '0.7.2'], - ['<=0.7.x', '0.7.2'], - ['>=0.7.x', '0.7.2'], - ['<=0.7.x', '0.6.2'], - ['~1.2.1 >=1.2.3', '1.2.3'], - ['~1.2.1 =1.2.3', '1.2.3'], - ['~1.2.1 1.2.3', '1.2.3'], - ['~1.2.1 >=1.2.3 1.2.3', '1.2.3'], - ['~1.2.1 1.2.3 >=1.2.3', '1.2.3'], - ['~1.2.1 1.2.3', '1.2.3'], - ['>=1.2.1 1.2.3', '1.2.3'], - ['1.2.3 >=1.2.1', '1.2.3'], - ['>=1.2.3 >=1.2.1', '1.2.3'], - ['>=1.2.1 >=1.2.3', '1.2.3'], - ['>=1.2', '1.2.8'], - ['^1.2.3', '1.8.1'], - ['^0.1.2', '0.1.2'], - ['^0.1', '0.1.2'], - ['^1.2', '1.4.2'], - ['^1.2 ^1', '1.4.2'], - ['^1.2.3-alpha', '1.2.3-pre'], - ['^1.2.0-alpha', '1.2.0-pre'], - ['^0.0.1-alpha', '0.0.1-beta'] - ].forEach(function(v) { - var range = v[0]; - var ver = v[1]; - var loose = v[2]; - t.ok(satisfies(ver, range, loose), range + ' satisfied by ' + ver); - }); - t.end(); -}); - -test('\nnegative range tests', function(t) { - // [range, version] - // version should not be included by range - [['1.0.0 - 2.0.0', '2.2.3'], - ['1.2.3+asdf - 2.4.3+asdf', '1.2.3-pre.2'], - ['1.2.3+asdf - 2.4.3+asdf', '2.4.3-alpha'], - ['^1.2.3+build', '2.0.0'], - ['^1.2.3+build', '1.2.0'], - ['^1.2.3', '1.2.3-pre'], - ['^1.2', '1.2.0-pre'], - ['>1.2', '1.3.0-beta'], - ['<=1.2.3', '1.2.3-beta'], - ['^1.2.3', '1.2.3-beta'], - ['=0.7.x', '0.7.0-asdf'], - ['>=0.7.x', '0.7.0-asdf'], - ['1', '1.0.0beta', true], - ['<1', '1.0.0beta', true], - ['< 1', '1.0.0beta', true], - ['1.0.0', '1.0.1'], - ['>=1.0.0', '0.0.0'], - ['>=1.0.0', '0.0.1'], - ['>=1.0.0', '0.1.0'], - ['>1.0.0', '0.0.1'], - ['>1.0.0', '0.1.0'], - ['<=2.0.0', '3.0.0'], - ['<=2.0.0', '2.9999.9999'], - ['<=2.0.0', '2.2.9'], - ['<2.0.0', '2.9999.9999'], - ['<2.0.0', '2.2.9'], - ['>=0.1.97', 'v0.1.93', true], - ['>=0.1.97', '0.1.93'], - ['0.1.20 || 1.2.4', '1.2.3'], - ['>=0.2.3 || <0.0.1', '0.0.3'], - ['>=0.2.3 || <0.0.1', '0.2.2'], - ['2.x.x', '1.1.3'], - ['2.x.x', '3.1.3'], - ['1.2.x', '1.3.3'], - ['1.2.x || 2.x', '3.1.3'], - ['1.2.x || 2.x', '1.1.3'], - ['2.*.*', '1.1.3'], - ['2.*.*', '3.1.3'], - ['1.2.*', '1.3.3'], - ['1.2.* || 2.*', '3.1.3'], - ['1.2.* || 2.*', '1.1.3'], - ['2', '1.1.2'], - ['2.3', '2.4.1'], - ['~2.4', '2.5.0'], // >=2.4.0 <2.5.0 - ['~2.4', '2.3.9'], - ['~>3.2.1', '3.3.2'], // >=3.2.1 <3.3.0 - ['~>3.2.1', '3.2.0'], // >=3.2.1 <3.3.0 - ['~1', '0.2.3'], // >=1.0.0 <2.0.0 - ['~>1', '2.2.3'], - ['~1.0', '1.1.0'], // >=1.0.0 <1.1.0 - ['<1', '1.0.0'], - ['>=1.2', '1.1.1'], - ['1', '2.0.0beta', true], - ['~v0.5.4-beta', '0.5.4-alpha'], - ['=0.7.x', '0.8.2'], - ['>=0.7.x', '0.6.2'], - ['<0.7.x', '0.7.2'], - ['<1.2.3', '1.2.3-beta'], - ['=1.2.3', '1.2.3-beta'], - ['>1.2', '1.2.8'], - ['^1.2.3', '2.0.0-alpha'], - ['^1.2.3', '1.2.2'], - ['^1.2', '1.1.9'], - // invalid ranges never satisfied! - ['blerg', '1.2.3'], - ['git+https://user:password0123@github.com/foo', '123.0.0', true], - ['^1.2.3', '2.0.0-pre'] - ].forEach(function(v) { - var range = v[0]; - var ver = v[1]; - var loose = v[2]; - var found = satisfies(ver, range, loose); - t.ok(!found, ver + ' not satisfied by ' + range); - }); - t.end(); -}); - -test('\nincrement versions test', function(t) { -// [version, inc, result, identifier] -// inc(version, inc) -> result - [['1.2.3', 'major', '2.0.0'], - ['1.2.3', 'minor', '1.3.0'], - ['1.2.3', 'patch', '1.2.4'], - ['1.2.3tag', 'major', '2.0.0', true], - ['1.2.3-tag', 'major', '2.0.0'], - ['1.2.3', 'fake', null], - ['1.2.0-0', 'patch', '1.2.0'], - ['fake', 'major', null], - ['1.2.3-4', 'major', '2.0.0'], - ['1.2.3-4', 'minor', '1.3.0'], - ['1.2.3-4', 'patch', '1.2.3'], - ['1.2.3-alpha.0.beta', 'major', '2.0.0'], - ['1.2.3-alpha.0.beta', 'minor', '1.3.0'], - ['1.2.3-alpha.0.beta', 'patch', '1.2.3'], - ['1.2.4', 'prerelease', '1.2.5-0'], - ['1.2.3-0', 'prerelease', '1.2.3-1'], - ['1.2.3-alpha.0', 'prerelease', '1.2.3-alpha.1'], - ['1.2.3-alpha.1', 'prerelease', '1.2.3-alpha.2'], - ['1.2.3-alpha.2', 'prerelease', '1.2.3-alpha.3'], - ['1.2.3-alpha.0.beta', 'prerelease', '1.2.3-alpha.1.beta'], - ['1.2.3-alpha.1.beta', 'prerelease', '1.2.3-alpha.2.beta'], - ['1.2.3-alpha.2.beta', 'prerelease', '1.2.3-alpha.3.beta'], - ['1.2.3-alpha.10.0.beta', 'prerelease', '1.2.3-alpha.10.1.beta'], - ['1.2.3-alpha.10.1.beta', 'prerelease', '1.2.3-alpha.10.2.beta'], - ['1.2.3-alpha.10.2.beta', 'prerelease', '1.2.3-alpha.10.3.beta'], - ['1.2.3-alpha.10.beta.0', 'prerelease', '1.2.3-alpha.10.beta.1'], - ['1.2.3-alpha.10.beta.1', 'prerelease', '1.2.3-alpha.10.beta.2'], - ['1.2.3-alpha.10.beta.2', 'prerelease', '1.2.3-alpha.10.beta.3'], - ['1.2.3-alpha.9.beta', 'prerelease', '1.2.3-alpha.10.beta'], - ['1.2.3-alpha.10.beta', 'prerelease', '1.2.3-alpha.11.beta'], - ['1.2.3-alpha.11.beta', 'prerelease', '1.2.3-alpha.12.beta'], - ['1.2.0', 'prepatch', '1.2.1-0'], - ['1.2.0-1', 'prepatch', '1.2.1-0'], - ['1.2.0', 'preminor', '1.3.0-0'], - ['1.2.3-1', 'preminor', '1.3.0-0'], - ['1.2.0', 'premajor', '2.0.0-0'], - ['1.2.3-1', 'premajor', '2.0.0-0'], - ['1.2.0-1', 'minor', '1.2.0'], - ['1.0.0-1', 'major', '1.0.0'], - - ['1.2.3', 'major', '2.0.0', false, 'dev'], - ['1.2.3', 'minor', '1.3.0', false, 'dev'], - ['1.2.3', 'patch', '1.2.4', false, 'dev'], - ['1.2.3tag', 'major', '2.0.0', true, 'dev'], - ['1.2.3-tag', 'major', '2.0.0', false, 'dev'], - ['1.2.3', 'fake', null, false, 'dev'], - ['1.2.0-0', 'patch', '1.2.0', false, 'dev'], - ['fake', 'major', null, false, 'dev'], - ['1.2.3-4', 'major', '2.0.0', false, 'dev'], - ['1.2.3-4', 'minor', '1.3.0', false, 'dev'], - ['1.2.3-4', 'patch', '1.2.3', false, 'dev'], - ['1.2.3-alpha.0.beta', 'major', '2.0.0', false, 'dev'], - ['1.2.3-alpha.0.beta', 'minor', '1.3.0', false, 'dev'], - ['1.2.3-alpha.0.beta', 'patch', '1.2.3', false, 'dev'], - ['1.2.4', 'prerelease', '1.2.5-dev.0', false, 'dev'], - ['1.2.3-0', 'prerelease', '1.2.3-dev.0', false, 'dev'], - ['1.2.3-alpha.0', 'prerelease', '1.2.3-dev.0', false, 'dev'], - ['1.2.3-alpha.0', 'prerelease', '1.2.3-alpha.1', false, 'alpha'], - ['1.2.3-alpha.0.beta', 'prerelease', '1.2.3-dev.0', false, 'dev'], - ['1.2.3-alpha.0.beta', 'prerelease', '1.2.3-alpha.1.beta', false, 'alpha'], - ['1.2.3-alpha.10.0.beta', 'prerelease', '1.2.3-dev.0', false, 'dev'], - ['1.2.3-alpha.10.0.beta', 'prerelease', '1.2.3-alpha.10.1.beta', false, 'alpha'], - ['1.2.3-alpha.10.1.beta', 'prerelease', '1.2.3-alpha.10.2.beta', false, 'alpha'], - ['1.2.3-alpha.10.2.beta', 'prerelease', '1.2.3-alpha.10.3.beta', false, 'alpha'], - ['1.2.3-alpha.10.beta.0', 'prerelease', '1.2.3-dev.0', false, 'dev'], - ['1.2.3-alpha.10.beta.0', 'prerelease', '1.2.3-alpha.10.beta.1', false, 'alpha'], - ['1.2.3-alpha.10.beta.1', 'prerelease', '1.2.3-alpha.10.beta.2', false, 'alpha'], - ['1.2.3-alpha.10.beta.2', 'prerelease', '1.2.3-alpha.10.beta.3', false, 'alpha'], - ['1.2.3-alpha.9.beta', 'prerelease', '1.2.3-dev.0', false, 'dev'], - ['1.2.3-alpha.9.beta', 'prerelease', '1.2.3-alpha.10.beta', false, 'alpha'], - ['1.2.3-alpha.10.beta', 'prerelease', '1.2.3-alpha.11.beta', false, 'alpha'], - ['1.2.3-alpha.11.beta', 'prerelease', '1.2.3-alpha.12.beta', false, 'alpha'], - ['1.2.0', 'prepatch', '1.2.1-dev.0', 'dev'], - ['1.2.0-1', 'prepatch', '1.2.1-dev.0', 'dev'], - ['1.2.0', 'preminor', '1.3.0-dev.0', 'dev'], - ['1.2.3-1', 'preminor', '1.3.0-dev.0', 'dev'], - ['1.2.0', 'premajor', '2.0.0-dev.0', 'dev'], - ['1.2.3-1', 'premajor', '2.0.0-dev.0', 'dev'], - ['1.2.0-1', 'minor', '1.2.0', 'dev'], - ['1.0.0-1', 'major', '1.0.0', 'dev'], - ['1.2.3-dev.bar', 'prerelease', '1.2.3-dev.0', false, 'dev'] - - ].forEach(function(v) { - var pre = v[0]; - var what = v[1]; - var wanted = v[2]; - var loose = v[3]; - var id = v[4]; - var found = inc(pre, what, loose, id); - var cmd = 'inc(' + pre + ', ' + what + ', ' + id + ')'; - t.equal(found, wanted, cmd + ' === ' + wanted); - }); - - t.end(); -}); - -test('\nvalid range test', function(t) { - // [range, result] - // validRange(range) -> result - // translate ranges into their canonical form - [['1.0.0 - 2.0.0', '>=1.0.0 <=2.0.0'], - ['1.0.0', '1.0.0'], - ['>=*', '*'], - ['', '*'], - ['*', '*'], - ['*', '*'], - ['>=1.0.0', '>=1.0.0'], - ['>1.0.0', '>1.0.0'], - ['<=2.0.0', '<=2.0.0'], - ['1', '>=1.0.0 <2.0.0'], - ['<=2.0.0', '<=2.0.0'], - ['<=2.0.0', '<=2.0.0'], - ['<2.0.0', '<2.0.0'], - ['<2.0.0', '<2.0.0'], - ['>= 1.0.0', '>=1.0.0'], - ['>= 1.0.0', '>=1.0.0'], - ['>= 1.0.0', '>=1.0.0'], - ['> 1.0.0', '>1.0.0'], - ['> 1.0.0', '>1.0.0'], - ['<= 2.0.0', '<=2.0.0'], - ['<= 2.0.0', '<=2.0.0'], - ['<= 2.0.0', '<=2.0.0'], - ['< 2.0.0', '<2.0.0'], - ['< 2.0.0', '<2.0.0'], - ['>=0.1.97', '>=0.1.97'], - ['>=0.1.97', '>=0.1.97'], - ['0.1.20 || 1.2.4', '0.1.20||1.2.4'], - ['>=0.2.3 || <0.0.1', '>=0.2.3||<0.0.1'], - ['>=0.2.3 || <0.0.1', '>=0.2.3||<0.0.1'], - ['>=0.2.3 || <0.0.1', '>=0.2.3||<0.0.1'], - ['||', '||'], - ['2.x.x', '>=2.0.0 <3.0.0'], - ['1.2.x', '>=1.2.0 <1.3.0'], - ['1.2.x || 2.x', '>=1.2.0 <1.3.0||>=2.0.0 <3.0.0'], - ['1.2.x || 2.x', '>=1.2.0 <1.3.0||>=2.0.0 <3.0.0'], - ['x', '*'], - ['2.*.*', '>=2.0.0 <3.0.0'], - ['1.2.*', '>=1.2.0 <1.3.0'], - ['1.2.* || 2.*', '>=1.2.0 <1.3.0||>=2.0.0 <3.0.0'], - ['*', '*'], - ['2', '>=2.0.0 <3.0.0'], - ['2.3', '>=2.3.0 <2.4.0'], - ['~2.4', '>=2.4.0 <2.5.0'], - ['~2.4', '>=2.4.0 <2.5.0'], - ['~>3.2.1', '>=3.2.1 <3.3.0'], - ['~1', '>=1.0.0 <2.0.0'], - ['~>1', '>=1.0.0 <2.0.0'], - ['~> 1', '>=1.0.0 <2.0.0'], - ['~1.0', '>=1.0.0 <1.1.0'], - ['~ 1.0', '>=1.0.0 <1.1.0'], - ['^0', '>=0.0.0 <1.0.0'], - ['^ 1', '>=1.0.0 <2.0.0'], - ['^0.1', '>=0.1.0 <0.2.0'], - ['^1.0', '>=1.0.0 <2.0.0'], - ['^1.2', '>=1.2.0 <2.0.0'], - ['^0.0.1', '>=0.0.1 <0.0.2'], - ['^0.0.1-beta', '>=0.0.1-beta <0.0.2'], - ['^0.1.2', '>=0.1.2 <0.2.0'], - ['^1.2.3', '>=1.2.3 <2.0.0'], - ['^1.2.3-beta.4', '>=1.2.3-beta.4 <2.0.0'], - ['<1', '<1.0.0'], - ['< 1', '<1.0.0'], - ['>=1', '>=1.0.0'], - ['>= 1', '>=1.0.0'], - ['<1.2', '<1.2.0'], - ['< 1.2', '<1.2.0'], - ['1', '>=1.0.0 <2.0.0'], - ['>01.02.03', '>1.2.3', true], - ['>01.02.03', null], - ['~1.2.3beta', '>=1.2.3-beta <1.3.0', true], - ['~1.2.3beta', null], - ['^ 1.2 ^ 1', '>=1.2.0 <2.0.0 >=1.0.0 <2.0.0'] - ].forEach(function(v) { - var pre = v[0]; - var wanted = v[1]; - var loose = v[2]; - var found = validRange(pre, loose); - - t.equal(found, wanted, 'validRange(' + pre + ') === ' + wanted); - }); - - t.end(); -}); - -test('\ncomparators test', function(t) { - // [range, comparators] - // turn range into a set of individual comparators - [['1.0.0 - 2.0.0', [['>=1.0.0', '<=2.0.0']]], - ['1.0.0', [['1.0.0']]], - ['>=*', [['']]], - ['', [['']]], - ['*', [['']]], - ['*', [['']]], - ['>=1.0.0', [['>=1.0.0']]], - ['>=1.0.0', [['>=1.0.0']]], - ['>=1.0.0', [['>=1.0.0']]], - ['>1.0.0', [['>1.0.0']]], - ['>1.0.0', [['>1.0.0']]], - ['<=2.0.0', [['<=2.0.0']]], - ['1', [['>=1.0.0', '<2.0.0']]], - ['<=2.0.0', [['<=2.0.0']]], - ['<=2.0.0', [['<=2.0.0']]], - ['<2.0.0', [['<2.0.0']]], - ['<2.0.0', [['<2.0.0']]], - ['>= 1.0.0', [['>=1.0.0']]], - ['>= 1.0.0', [['>=1.0.0']]], - ['>= 1.0.0', [['>=1.0.0']]], - ['> 1.0.0', [['>1.0.0']]], - ['> 1.0.0', [['>1.0.0']]], - ['<= 2.0.0', [['<=2.0.0']]], - ['<= 2.0.0', [['<=2.0.0']]], - ['<= 2.0.0', [['<=2.0.0']]], - ['< 2.0.0', [['<2.0.0']]], - ['<\t2.0.0', [['<2.0.0']]], - ['>=0.1.97', [['>=0.1.97']]], - ['>=0.1.97', [['>=0.1.97']]], - ['0.1.20 || 1.2.4', [['0.1.20'], ['1.2.4']]], - ['>=0.2.3 || <0.0.1', [['>=0.2.3'], ['<0.0.1']]], - ['>=0.2.3 || <0.0.1', [['>=0.2.3'], ['<0.0.1']]], - ['>=0.2.3 || <0.0.1', [['>=0.2.3'], ['<0.0.1']]], - ['||', [[''], ['']]], - ['2.x.x', [['>=2.0.0', '<3.0.0']]], - ['1.2.x', [['>=1.2.0', '<1.3.0']]], - ['1.2.x || 2.x', [['>=1.2.0', '<1.3.0'], ['>=2.0.0', '<3.0.0']]], - ['1.2.x || 2.x', [['>=1.2.0', '<1.3.0'], ['>=2.0.0', '<3.0.0']]], - ['x', [['']]], - ['2.*.*', [['>=2.0.0', '<3.0.0']]], - ['1.2.*', [['>=1.2.0', '<1.3.0']]], - ['1.2.* || 2.*', [['>=1.2.0', '<1.3.0'], ['>=2.0.0', '<3.0.0']]], - ['1.2.* || 2.*', [['>=1.2.0', '<1.3.0'], ['>=2.0.0', '<3.0.0']]], - ['*', [['']]], - ['2', [['>=2.0.0', '<3.0.0']]], - ['2.3', [['>=2.3.0', '<2.4.0']]], - ['~2.4', [['>=2.4.0', '<2.5.0']]], - ['~2.4', [['>=2.4.0', '<2.5.0']]], - ['~>3.2.1', [['>=3.2.1', '<3.3.0']]], - ['~1', [['>=1.0.0', '<2.0.0']]], - ['~>1', [['>=1.0.0', '<2.0.0']]], - ['~> 1', [['>=1.0.0', '<2.0.0']]], - ['~1.0', [['>=1.0.0', '<1.1.0']]], - ['~ 1.0', [['>=1.0.0', '<1.1.0']]], - ['~ 1.0.3', [['>=1.0.3', '<1.1.0']]], - ['~> 1.0.3', [['>=1.0.3', '<1.1.0']]], - ['<1', [['<1.0.0']]], - ['< 1', [['<1.0.0']]], - ['>=1', [['>=1.0.0']]], - ['>= 1', [['>=1.0.0']]], - ['<1.2', [['<1.2.0']]], - ['< 1.2', [['<1.2.0']]], - ['1', [['>=1.0.0', '<2.0.0']]], - ['1 2', [['>=1.0.0', '<2.0.0', '>=2.0.0', '<3.0.0']]], - ['1.2 - 3.4.5', [['>=1.2.0', '<=3.4.5']]], - ['1.2.3 - 3.4', [['>=1.2.3', '<3.5.0']]], - ['1.2.3 - 3', [['>=1.2.3', '<4.0.0']]], - ['>*', [['<0.0.0']]], - ['<*', [['<0.0.0']]] - ].forEach(function(v) { - var pre = v[0]; - var wanted = v[1]; - var found = toComparators(v[0]); - var jw = JSON.stringify(wanted); - t.equivalent(found, wanted, 'toComparators(' + pre + ') === ' + jw); - }); - - t.end(); -}); - -test('\ninvalid version numbers', function(t) { - ['1.2.3.4', - 'NOT VALID', - 1.2, - null, - 'Infinity.NaN.Infinity' - ].forEach(function(v) { - t.throws(function() { - new SemVer(v); - }, {name:'TypeError', message:'Invalid Version: ' + v}); - }); - - t.end(); -}); - -test('\nstrict vs loose version numbers', function(t) { - [['=1.2.3', '1.2.3'], - ['01.02.03', '1.2.3'], - ['1.2.3-beta.01', '1.2.3-beta.1'], - [' =1.2.3', '1.2.3'], - ['1.2.3foo', '1.2.3-foo'] - ].forEach(function(v) { - var loose = v[0]; - var strict = v[1]; - t.throws(function() { - new SemVer(loose); - }); - var lv = new SemVer(loose, true); - t.equal(lv.version, strict); - t.ok(eq(loose, strict, true)); - t.throws(function() { - eq(loose, strict); - }); - t.throws(function() { - new SemVer(strict).compare(loose); - }); - }); - t.end(); -}); - -test('\nstrict vs loose ranges', function(t) { - [['>=01.02.03', '>=1.2.3'], - ['~1.02.03beta', '>=1.2.3-beta <1.3.0'] - ].forEach(function(v) { - var loose = v[0]; - var comps = v[1]; - t.throws(function() { - new Range(loose); - }); - t.equal(new Range(loose, true).range, comps); - }); - t.end(); -}); - -test('\nmax satisfying', function(t) { - [[['1.2.3', '1.2.4'], '1.2', '1.2.4'], - [['1.2.4', '1.2.3'], '1.2', '1.2.4'], - [['1.2.3', '1.2.4', '1.2.5', '1.2.6'], '~1.2.3', '1.2.6'], - [['1.1.0', '1.2.0', '1.2.1', '1.3.0', '2.0.0b1', '2.0.0b2', '2.0.0b3', '2.0.0', '2.1.0'], '~2.0.0', '2.0.0', true] - ].forEach(function(v) { - var versions = v[0]; - var range = v[1]; - var expect = v[2]; - var loose = v[3]; - var actual = semver.maxSatisfying(versions, range, loose); - t.equal(actual, expect); - }); - t.end(); -}); diff --git a/programs/server/npm/node_modules/semver/test/ltr.js b/programs/server/npm/node_modules/semver/test/ltr.js deleted file mode 100644 index ecd1387d..00000000 --- a/programs/server/npm/node_modules/semver/test/ltr.js +++ /dev/null @@ -1,181 +0,0 @@ -var tap = require('tap'); -var test = tap.test; -var semver = require('../semver.js'); -var ltr = semver.ltr; - -test('\nltr tests', function(t) { - // [range, version, loose] - // Version should be less than range - [ - ['~1.2.2', '1.2.1'], - ['~0.6.1-1', '0.6.1-0'], - ['1.0.0 - 2.0.0', '0.0.1'], - ['1.0.0-beta.2', '1.0.0-beta.1'], - ['1.0.0', '0.0.0'], - ['>=2.0.0', '1.1.1'], - ['>=2.0.0', '1.2.9'], - ['>2.0.0', '2.0.0'], - ['0.1.20 || 1.2.4', '0.1.5'], - ['2.x.x', '1.0.0'], - ['1.2.x', '1.1.0'], - ['1.2.x || 2.x', '1.0.0'], - ['2.*.*', '1.0.1'], - ['1.2.*', '1.1.3'], - ['1.2.* || 2.*', '1.1.9999'], - ['2', '1.0.0'], - ['2.3', '2.2.2'], - ['~2.4', '2.3.0'], // >=2.4.0 <2.5.0 - ['~2.4', '2.3.5'], - ['~>3.2.1', '3.2.0'], // >=3.2.1 <3.3.0 - ['~1', '0.2.3'], // >=1.0.0 <2.0.0 - ['~>1', '0.2.4'], - ['~> 1', '0.2.3'], - ['~1.0', '0.1.2'], // >=1.0.0 <1.1.0 - ['~ 1.0', '0.1.0'], - ['>1.2', '1.2.0'], - ['> 1.2', '1.2.1'], - ['1', '0.0.0beta', true], - ['~v0.5.4-pre', '0.5.4-alpha'], - ['~v0.5.4-pre', '0.5.4-alpha'], - ['=0.7.x', '0.6.0'], - ['=0.7.x', '0.6.0-asdf'], - ['>=0.7.x', '0.6.0'], - ['~1.2.2', '1.2.1'], - ['1.0.0 - 2.0.0', '0.2.3'], - ['1.0.0', '0.0.1'], - ['>=2.0.0', '1.0.0'], - ['>=2.0.0', '1.9999.9999'], - ['>=2.0.0', '1.2.9'], - ['>2.0.0', '2.0.0'], - ['>2.0.0', '1.2.9'], - ['2.x.x', '1.1.3'], - ['1.2.x', '1.1.3'], - ['1.2.x || 2.x', '1.1.3'], - ['2.*.*', '1.1.3'], - ['1.2.*', '1.1.3'], - ['1.2.* || 2.*', '1.1.3'], - ['2', '1.9999.9999'], - ['2.3', '2.2.1'], - ['~2.4', '2.3.0'], // >=2.4.0 <2.5.0 - ['~>3.2.1', '2.3.2'], // >=3.2.1 <3.3.0 - ['~1', '0.2.3'], // >=1.0.0 <2.0.0 - ['~>1', '0.2.3'], - ['~1.0', '0.0.0'], // >=1.0.0 <1.1.0 - ['>1', '1.0.0'], - ['2', '1.0.0beta', true], - ['>1', '1.0.0beta', true], - ['> 1', '1.0.0beta', true], - ['=0.7.x', '0.6.2'], - ['=0.7.x', '0.7.0-asdf'], - ['^1', '1.0.0-0'], - ['>=0.7.x', '0.7.0-asdf'], - ['1', '1.0.0beta', true], - ['>=0.7.x', '0.6.2'] - ].forEach(function(tuple) { - var range = tuple[0]; - var version = tuple[1]; - var loose = tuple[2] || false; - var msg = 'ltr(' + version + ', ' + range + ', ' + loose + ')'; - t.ok(ltr(version, range, loose), msg); - }); - t.end(); -}); - -test('\nnegative ltr tests', function(t) { - // [range, version, loose] - // Version should NOT be greater than range - [ - ['~ 1.0', '1.1.0'], - ['~0.6.1-1', '0.6.1-1'], - ['1.0.0 - 2.0.0', '1.2.3'], - ['1.0.0 - 2.0.0', '2.9.9'], - ['1.0.0', '1.0.0'], - ['>=*', '0.2.4'], - ['', '1.0.0', true], - ['*', '1.2.3'], - ['*', 'v1.2.3-foo'], - ['>=1.0.0', '1.0.0'], - ['>=1.0.0', '1.0.1'], - ['>=1.0.0', '1.1.0'], - ['>1.0.0', '1.0.1'], - ['>1.0.0', '1.1.0'], - ['<=2.0.0', '2.0.0'], - ['<=2.0.0', '1.9999.9999'], - ['<=2.0.0', '0.2.9'], - ['<2.0.0', '1.9999.9999'], - ['<2.0.0', '0.2.9'], - ['>= 1.0.0', '1.0.0'], - ['>= 1.0.0', '1.0.1'], - ['>= 1.0.0', '1.1.0'], - ['> 1.0.0', '1.0.1'], - ['> 1.0.0', '1.1.0'], - ['<= 2.0.0', '2.0.0'], - ['<= 2.0.0', '1.9999.9999'], - ['<= 2.0.0', '0.2.9'], - ['< 2.0.0', '1.9999.9999'], - ['<\t2.0.0', '0.2.9'], - ['>=0.1.97', 'v0.1.97'], - ['>=0.1.97', '0.1.97'], - ['0.1.20 || 1.2.4', '1.2.4'], - ['0.1.20 || >1.2.4', '1.2.4'], - ['0.1.20 || 1.2.4', '1.2.3'], - ['0.1.20 || 1.2.4', '0.1.20'], - ['>=0.2.3 || <0.0.1', '0.0.0'], - ['>=0.2.3 || <0.0.1', '0.2.3'], - ['>=0.2.3 || <0.0.1', '0.2.4'], - ['||', '1.3.4'], - ['2.x.x', '2.1.3'], - ['1.2.x', '1.2.3'], - ['1.2.x || 2.x', '2.1.3'], - ['1.2.x || 2.x', '1.2.3'], - ['x', '1.2.3'], - ['2.*.*', '2.1.3'], - ['1.2.*', '1.2.3'], - ['1.2.* || 2.*', '2.1.3'], - ['1.2.* || 2.*', '1.2.3'], - ['1.2.* || 2.*', '1.2.3'], - ['*', '1.2.3'], - ['2', '2.1.2'], - ['2.3', '2.3.1'], - ['~2.4', '2.4.0'], // >=2.4.0 <2.5.0 - ['~2.4', '2.4.5'], - ['~>3.2.1', '3.2.2'], // >=3.2.1 <3.3.0 - ['~1', '1.2.3'], // >=1.0.0 <2.0.0 - ['~>1', '1.2.3'], - ['~> 1', '1.2.3'], - ['~1.0', '1.0.2'], // >=1.0.0 <1.1.0 - ['~ 1.0', '1.0.2'], - ['>=1', '1.0.0'], - ['>= 1', '1.0.0'], - ['<1.2', '1.1.1'], - ['< 1.2', '1.1.1'], - ['~v0.5.4-pre', '0.5.5'], - ['~v0.5.4-pre', '0.5.4'], - ['=0.7.x', '0.7.2'], - ['>=0.7.x', '0.7.2'], - ['<=0.7.x', '0.6.2'], - ['>0.2.3 >0.2.4 <=0.2.5', '0.2.5'], - ['>=0.2.3 <=0.2.4', '0.2.4'], - ['1.0.0 - 2.0.0', '2.0.0'], - ['^3.0.0', '4.0.0'], - ['^1.0.0 || ~2.0.1', '2.0.0'], - ['^0.1.0 || ~3.0.1 || 5.0.0', '3.2.0'], - ['^0.1.0 || ~3.0.1 || 5.0.0', '1.0.0beta', true], - ['^0.1.0 || ~3.0.1 || 5.0.0', '5.0.0-0', true], - ['^0.1.0 || ~3.0.1 || >4 <=5.0.0', '3.5.0'], - ['^1.0.0alpha', '1.0.0beta', true], - ['~1.0.0alpha', '1.0.0beta', true], - ['^1.0.0-alpha', '1.0.0beta', true], - ['~1.0.0-alpha', '1.0.0beta', true], - ['^1.0.0-alpha', '1.0.0-beta'], - ['~1.0.0-alpha', '1.0.0-beta'], - ['=0.1.0', '1.0.0'] - ].forEach(function(tuple) { - var range = tuple[0]; - var version = tuple[1]; - var loose = tuple[2] || false; - var msg = '!ltr(' + version + ', ' + range + ', ' + loose + ')'; - t.notOk(ltr(version, range, loose), msg); - }); - t.end(); -}); diff --git a/programs/server/npm/node_modules/semver/test/no-module.js b/programs/server/npm/node_modules/semver/test/no-module.js deleted file mode 100644 index 8b50873f..00000000 --- a/programs/server/npm/node_modules/semver/test/no-module.js +++ /dev/null @@ -1,19 +0,0 @@ -var tap = require('tap'); -var test = tap.test; - -test('no module system', function(t) { - var fs = require('fs'); - var vm = require('vm'); - var head = fs.readFileSync(require.resolve('../head.js.txt'), 'utf8'); - var src = fs.readFileSync(require.resolve('../'), 'utf8'); - var foot = fs.readFileSync(require.resolve('../foot.js.txt'), 'utf8'); - vm.runInThisContext(head + src + foot, 'semver.js'); - - // just some basic poking to see if it did some stuff - t.type(global.semver, 'object'); - t.type(global.semver.SemVer, 'function'); - t.type(global.semver.Range, 'function'); - t.ok(global.semver.satisfies('1.2.3', '1.2')); - t.end(); -}); - diff --git a/programs/server/npm/node_modules/sshpk/lib/identity.js b/programs/server/npm/node_modules/sshpk/lib/identity.js index b4f5cd73..eeda3a32 100644 --- a/programs/server/npm/node_modules/sshpk/lib/identity.js +++ b/programs/server/npm/node_modules/sshpk/lib/identity.js @@ -116,13 +116,35 @@ Identity.prototype.toString = function () { }).join(', ')); }; +/* + * These are from X.680 -- PrintableString allowed chars are in section 37.4 + * table 8. Spec for IA5Strings is "1,6 + SPACE + DEL" where 1 refers to + * ISO IR #001 (standard ASCII control characters) and 6 refers to ISO IR #006 + * (the basic ASCII character set). + */ +/* JSSTYLED */ +var NOT_PRINTABLE = /[^a-zA-Z0-9 '(),+.\/:=?-]/; +/* JSSTYLED */ +var NOT_IA5 = /[^\x00-\x7f]/; + Identity.prototype.toAsn1 = function (der, tag) { der.startSequence(tag); this.components.forEach(function (c) { der.startSequence(asn1.Ber.Constructor | asn1.Ber.Set); der.startSequence(); der.writeOID(c.oid); - der.writeString(c.value, asn1.Ber.PrintableString); + /* + * If we fit in a PrintableString, use that. Otherwise use an + * IA5String or UTF8String. + */ + if (c.value.match(NOT_IA5)) { + var v = new Buffer(c.value, 'utf8'); + der.writeBuffer(v, asn1.Ber.Utf8String); + } else if (c.value.match(NOT_PRINTABLE)) { + der.writeString(c.value, asn1.Ber.IA5String); + } else { + der.writeString(c.value, asn1.Ber.PrintableString); + } der.endSequence(); der.endSequence(); }); diff --git a/programs/server/npm/node_modules/sshpk/package.json b/programs/server/npm/node_modules/sshpk/package.json index 02ae71e6..460b3d3b 100644 --- a/programs/server/npm/node_modules/sshpk/package.json +++ b/programs/server/npm/node_modules/sshpk/package.json @@ -14,19 +14,19 @@ ] ], "_from": "sshpk@>=1.7.0 <2.0.0", - "_id": "sshpk@1.10.1", + "_id": "sshpk@1.10.2", "_inCache": true, "_location": "/sshpk", "_nodeVersion": "0.12.15", "_npmOperationalInternal": { - "host": "packages-16-east.internal.npmjs.com", - "tmp": "tmp/sshpk-1.10.1.tgz_1475095320582_0.4095200637821108" + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/sshpk-1.10.2.tgz_1484356342573_0.6690851037856191" }, "_npmUser": { "name": "arekinath", "email": "alex@cooperi.net" }, - "_npmVersion": "3.10.3", + "_npmVersion": "3.10.10", "_phantomChildren": {}, "_requested": { "raw": "sshpk@^1.7.0", @@ -40,8 +40,8 @@ "_requiredBy": [ "/http-signature" ], - "_resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.1.tgz", - "_shasum": "30e1a5d329244974a1af61511339d595af6638b0", + "_resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.2.tgz", + "_shasum": "d5a804ce22695515638e798dbe23273de070a5fa", "_shrinkwrap": null, "_spec": "sshpk@^1.7.0", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/http-signature", @@ -94,13 +94,13 @@ "man": "./man/man1" }, "dist": { - "shasum": "30e1a5d329244974a1af61511339d595af6638b0", - "tarball": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.1.tgz" + "shasum": "d5a804ce22695515638e798dbe23273de070a5fa", + "tarball": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.2.tgz" }, "engines": { "node": ">=0.10.0" }, - "gitHead": "4212272b3889f2df155d2aa8a1a5305fe7a7d3a5", + "gitHead": "3ae535658f83e610c0dd5bb97a1b2105db7220c7", "homepage": "https://github.com/arekinath/node-sshpk#readme", "license": "MIT", "main": "lib/index.js", @@ -131,5 +131,5 @@ "scripts": { "test": "tape test/*.js" }, - "version": "1.10.1" + "version": "1.10.2" } diff --git a/programs/server/npm/node_modules/supports-color/cli.js b/programs/server/npm/node_modules/supports-color/cli.js new file mode 100755 index 00000000..0617971e --- /dev/null +++ b/programs/server/npm/node_modules/supports-color/cli.js @@ -0,0 +1,28 @@ +#!/usr/bin/env node +'use strict'; +var pkg = require('./package.json'); +var supportsColor = require('./'); +var input = process.argv[2]; + +function help() { + console.log([ + pkg.description, + '', + 'Usage', + ' $ supports-color', + '', + 'Exits with code 0 if color is supported and 1 if not' + ].join('\n')); +} + +if (!input || process.argv.indexOf('--help') !== -1) { + help(); + return; +} + +if (process.argv.indexOf('--version') !== -1) { + console.log(pkg.version); + return; +} + +process.exit(supportsColor ? 0 : 1); diff --git a/programs/server/npm/node_modules/supports-color/index.js b/programs/server/npm/node_modules/supports-color/index.js index 4346e272..092d0bae 100644 --- a/programs/server/npm/node_modules/supports-color/index.js +++ b/programs/server/npm/node_modules/supports-color/index.js @@ -1,28 +1,10 @@ 'use strict'; -var argv = process.argv; - -var terminator = argv.indexOf('--'); -var hasFlag = function (flag) { - flag = '--' + flag; - var pos = argv.indexOf(flag); - return pos !== -1 && (terminator !== -1 ? pos < terminator : true); -}; - module.exports = (function () { - if ('FORCE_COLOR' in process.env) { - return true; - } - - if (hasFlag('no-color') || - hasFlag('no-colors') || - hasFlag('color=false')) { + if (process.argv.indexOf('--no-color') !== -1) { return false; } - if (hasFlag('color') || - hasFlag('colors') || - hasFlag('color=true') || - hasFlag('color=always')) { + if (process.argv.indexOf('--color') !== -1) { return true; } diff --git a/programs/server/npm/node_modules/supports-color/package.json b/programs/server/npm/node_modules/supports-color/package.json index 20296031..a26579ea 100644 --- a/programs/server/npm/node_modules/supports-color/package.json +++ b/programs/server/npm/node_modules/supports-color/package.json @@ -2,73 +2,76 @@ "_args": [ [ { - "raw": "supports-color@^2.0.0", + "raw": "supports-color@^0.2.0", "scope": null, "escapedName": "supports-color", "name": "supports-color", - "rawSpec": "^2.0.0", - "spec": ">=2.0.0 <3.0.0", + "rawSpec": "^0.2.0", + "spec": ">=0.2.0 <0.3.0", "type": "range" }, - "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/chalk" + "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/gauge" ] ], - "_from": "supports-color@>=2.0.0 <3.0.0", - "_id": "supports-color@2.0.0", + "_from": "supports-color@>=0.2.0 <0.3.0", + "_id": "supports-color@0.2.0", "_inCache": true, "_location": "/supports-color", - "_nodeVersion": "0.12.5", "_npmUser": { "name": "sindresorhus", "email": "sindresorhus@gmail.com" }, - "_npmVersion": "2.11.2", + "_npmVersion": "1.4.9", "_phantomChildren": {}, "_requested": { - "raw": "supports-color@^2.0.0", + "raw": "supports-color@^0.2.0", "scope": null, "escapedName": "supports-color", "name": "supports-color", - "rawSpec": "^2.0.0", - "spec": ">=2.0.0 <3.0.0", + "rawSpec": "^0.2.0", + "spec": ">=0.2.0 <0.3.0", "type": "range" }, "_requiredBy": [ - "/chalk" + "/gauge" ], - "_resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "_shasum": "535d045ce6b6363fa40117084629995e9df324c7", + "_resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "_shasum": "d92de2694eb3f67323973d7ae3d8b55b4c22190a", "_shrinkwrap": null, - "_spec": "supports-color@^2.0.0", - "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/chalk", + "_spec": "supports-color@^0.2.0", + "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/gauge", "author": { "name": "Sindre Sorhus", "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" + "url": "http://sindresorhus.com" + }, + "bin": { + "supports-color": "cli.js" }, "bugs": { - "url": "https://github.com/chalk/supports-color/issues" + "url": "https://github.com/sindresorhus/supports-color/issues" }, "dependencies": {}, "description": "Detect whether a terminal supports color", "devDependencies": { - "mocha": "*", - "require-uncached": "^1.0.2" + "mocha": "*" }, "directories": {}, "dist": { - "shasum": "535d045ce6b6363fa40117084629995e9df324c7", - "tarball": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + "shasum": "d92de2694eb3f67323973d7ae3d8b55b4c22190a", + "tarball": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz" }, "engines": { - "node": ">=0.8.0" + "node": ">=0.10.0" }, "files": [ - "index.js" + "index.js", + "cli.js" ], - "gitHead": "8400d98ade32b2adffd50902c06d9e725a5c6588", - "homepage": "https://github.com/chalk/supports-color", + "homepage": "https://github.com/sindresorhus/supports-color", "keywords": [ + "cli", + "bin", "color", "colour", "colors", @@ -93,10 +96,6 @@ { "name": "sindresorhus", "email": "sindresorhus@gmail.com" - }, - { - "name": "jbnicolai", - "email": "jappelman@xebia.com" } ], "name": "supports-color", @@ -104,10 +103,10 @@ "readme": "ERROR: No README data found!", "repository": { "type": "git", - "url": "git+https://github.com/chalk/supports-color.git" + "url": "git://github.com/sindresorhus/supports-color.git" }, "scripts": { "test": "mocha" }, - "version": "2.0.0" + "version": "0.2.0" } diff --git a/programs/server/npm/node_modules/supports-color/readme.md b/programs/server/npm/node_modules/supports-color/readme.md index b4761f1e..7f07e5fb 100644 --- a/programs/server/npm/node_modules/supports-color/readme.md +++ b/programs/server/npm/node_modules/supports-color/readme.md @@ -1,11 +1,11 @@ -# supports-color [![Build Status](https://travis-ci.org/chalk/supports-color.svg?branch=master)](https://travis-ci.org/chalk/supports-color) +# supports-color [![Build Status](https://travis-ci.org/sindresorhus/supports-color.svg?branch=master)](https://travis-ci.org/sindresorhus/supports-color) > Detect whether a terminal supports color ## Install -``` +```sh $ npm install --save supports-color ``` @@ -22,13 +22,21 @@ if (supportsColor) { It obeys the `--color` and `--no-color` CLI flags. -For situations where using `--color` is not possible, add an environment variable `FORCE_COLOR` with any value to force color. Trumps `--no-color`. +## CLI + +```sh +$ npm install --global supports-color +``` -## Related +```sh +$ supports-color --help -- [supports-color-cli](https://github.com/chalk/supports-color-cli) - CLI for this module -- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right +Usage + $ supports-color + +# Exits with code 0 if color is supported and 1 if not +``` ## License diff --git a/programs/server/npm/node_modules/tar-pack/README.md b/programs/server/npm/node_modules/tar-pack/README.md index dab8dc99..819c707b 100644 --- a/programs/server/npm/node_modules/tar-pack/README.md +++ b/programs/server/npm/node_modules/tar-pack/README.md @@ -25,6 +25,7 @@ pack(require("fstream-npm")(folder), [options]) Options: - `noProprietary` (defaults to `false`) Set this to `true` to prevent any proprietary attributes being added to the tarball. These attributes are allowed by the spec, but may trip up some poorly written tarball parsers. + - `fromBase` (defaults to `false`) Set this to `true` to make sure your tarballs root is the directory you pass in. - `ignoreFiles` (defaults to `['.gitignore']`) These files can specify files to be excluded from the package using the syntax of `.gitignore`. This option is ignored if you parse a `fstream.DirReader` instead of a string for folder. - `filter` (defaults to `entry => true`) A function that takes an entry and returns `true` if it should be included in the package and `false` if it should not. Entryies are of the form `{path, basename, dirname, type}` where (type is "Directory" or "File"). This function is ignored if you parse a `fstream.DirReader` instead of a string for folder. @@ -63,6 +64,8 @@ Advanced Options (you probably don't need any of these): - `dmode` - (defaults to `0777`) The mode to use when creating directories - `fmode` - (defaults to `0666`) The mode to use when creating files - `unsafe` - (defaults to `false`) (on non win32 OSes it overrides `gid` and `uid` with the current processes IDs) + - `strip` - (defaults to `1`) Number of path segments to strip from the root when extracting + - `keepFiles` - (defaults to `false`) Set this to `true` to prevent target directory to be removed. Extracted files overwrite existing files. Example: @@ -78,4 +81,4 @@ read(process.cwd() + '/package.tar.gz') ## License - BSD \ No newline at end of file + BSD diff --git a/programs/server/npm/node_modules/tar-pack/index.js b/programs/server/npm/node_modules/tar-pack/index.js index 8a1539ba..2988c5ce 100644 --- a/programs/server/npm/node_modules/tar-pack/index.js +++ b/programs/server/npm/node_modules/tar-pack/index.js @@ -55,7 +55,7 @@ function pack(folder, options) { // However, npm *itself* excludes these from its own package, // so that it can be more easily bootstrapped using old and // non-compliant tar implementations. - var tarPack = tar.Pack({ noProprietary: options.noProprietary || false }) + var tarPack = tar.Pack({ noProprietary: options.noProprietary || false, fromBase: options.fromBase || false }) var gzip = zlib.Gzip() folder @@ -92,6 +92,7 @@ function unpack(unpackTarget, options, cb) { var dMode = options.dmode || 0x0777 //npm.modes.exec var fMode = options.fmode || 0x0666 //npm.modes.file var defaultName = options.defaultName || (options.defaultName === false ? false : 'index.js') + var strip = (options.strip !== undefined) ? options.strip : 1 // figure out who we're supposed to be, if we're not pretending // to be a specific user. @@ -108,23 +109,27 @@ function unpack(unpackTarget, options, cb) { } if (0 === --pending) next() }) - rm(unpackTarget, function (er) { - if (er) { - tarball.emit('error', er) - return tarball.end() - } - if (0 === --pending) next() - }) + if (!options.keepFiles) { + rm(unpackTarget, function (er) { + if (er) { + tarball.emit('error', er) + return tarball.end() + } + if (0 === --pending) next() + }) + } else { + next() + } function next() { // gzip {tarball} --decompress --stdout \ - // | tar -mvxpf - --strip-components=1 -C {unpackTarget} - gunzTarPerm(tarball, unpackTarget, dMode, fMode, uid, gid, defaultName) + // | tar -mvxpf - --strip-components={strip} -C {unpackTarget} + gunzTarPerm(tarball, unpackTarget, dMode, fMode, uid, gid, defaultName, strip) } return tarball } -function gunzTarPerm(tarball, target, dMode, fMode, uid, gid, defaultName) { +function gunzTarPerm(tarball, target, dMode, fMode, uid, gid, defaultName, strip) { debug('modes %j', [dMode.toString(8), fMode.toString(8)]) function fixEntry(entry) { @@ -145,7 +150,7 @@ function gunzTarPerm(tarball, target, dMode, fMode, uid, gid, defaultName) { } } - var extractOpts = { type: 'Directory', path: target, strip: 1 } + var extractOpts = { type: 'Directory', path: target, strip: strip } if (!win32 && typeof uid === 'number' && typeof gid === 'number') { extractOpts.uid = uid diff --git a/programs/server/npm/node_modules/tar-pack/package.json b/programs/server/npm/node_modules/tar-pack/package.json index 935a47e5..32d31e73 100644 --- a/programs/server/npm/node_modules/tar-pack/package.json +++ b/programs/server/npm/node_modules/tar-pack/package.json @@ -2,50 +2,50 @@ "_args": [ [ { - "raw": "tar-pack@~3.1.0", + "raw": "tar-pack@~3.3.0", "scope": null, "escapedName": "tar-pack", "name": "tar-pack", - "rawSpec": "~3.1.0", - "spec": ">=3.1.0 <3.2.0", + "rawSpec": "~3.3.0", + "spec": ">=3.3.0 <3.4.0", "type": "range" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/node-pre-gyp" ] ], - "_from": "tar-pack@>=3.1.0 <3.2.0", - "_id": "tar-pack@3.1.4", + "_from": "tar-pack@>=3.3.0 <3.4.0", + "_id": "tar-pack@3.3.0", "_inCache": true, "_location": "/tar-pack", - "_nodeVersion": "6.2.2", + "_nodeVersion": "5.12.0", "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/tar-pack-3.1.4.tgz_1467088357244_0.18669610540382564" + "host": "packages-16-east.internal.npmjs.com", + "tmp": "tmp/tar-pack-3.3.0.tgz_1476732228172_0.9373016993049532" }, "_npmUser": { - "name": "shinnn", - "email": "snnskwtnb@gmail.com" + "name": "es128", + "email": "elan.shanker+npm@gmail.com" }, - "_npmVersion": "3.10.2", + "_npmVersion": "3.8.6", "_phantomChildren": { "wrappy": "1.0.2" }, "_requested": { - "raw": "tar-pack@~3.1.0", + "raw": "tar-pack@~3.3.0", "scope": null, "escapedName": "tar-pack", "name": "tar-pack", - "rawSpec": "~3.1.0", - "spec": ">=3.1.0 <3.2.0", + "rawSpec": "~3.3.0", + "spec": ">=3.3.0 <3.4.0", "type": "range" }, "_requiredBy": [ "/node-pre-gyp" ], - "_resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.1.4.tgz", - "_shasum": "bc8cf9a22f5832739f12f3910dac1eb97b49708c", + "_resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.3.0.tgz", + "_shasum": "30931816418f55afc4d21775afdd6720cee45dae", "_shrinkwrap": null, - "_spec": "tar-pack@~3.1.0", + "_spec": "tar-pack@~3.3.0", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo/node_modules/node-pre-gyp", "bugs": { "url": "https://github.com/ForbesLindesay/tar-pack/issues" @@ -68,10 +68,10 @@ }, "directories": {}, "dist": { - "shasum": "bc8cf9a22f5832739f12f3910dac1eb97b49708c", - "tarball": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.1.4.tgz" + "shasum": "30931816418f55afc4d21775afdd6720cee45dae", + "tarball": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.3.0.tgz" }, - "gitHead": "ee23170716772ae458574ea090500035202c7c64", + "gitHead": "fbf436f8662eeb894a7a23372b5219e893648744", "homepage": "https://github.com/ForbesLindesay/tar-pack#readme", "license": "BSD-2-Clause", "maintainers": [ @@ -98,5 +98,5 @@ "scripts": { "test": "mocha -R list" }, - "version": "3.1.4" + "version": "3.3.0" } diff --git a/programs/server/npm/node_modules/tar-pack/test/index.js b/programs/server/npm/node_modules/tar-pack/test/index.js index 314c020a..77bed66c 100644 --- a/programs/server/npm/node_modules/tar-pack/test/index.js +++ b/programs/server/npm/node_modules/tar-pack/test/index.js @@ -23,6 +23,26 @@ describe('tarball.pipe(unpack(directory, callback))', function () { done() })) }) + it('unpacks the tarball into the directory without deleting existing files', function (done) { + read(__dirname + '/fixtures/packed-file.txt').pipe(tar.unpack(__dirname + '/output/unpacked', function (err) { + if (err) return done(err) + read(__dirname + '/fixtures/packed.tar').pipe(tar.unpack(__dirname + '/output/unpacked', {keepFiles: true}, function (err) { + if (err) return done(err) + assert.equal(rfile('./output/unpacked/index.js'), rfile('./fixtures/packed-file.txt')) + done() + })) + })) + }) +}) +describe('tarball.pipe(unpack(directory, { strip: 0 }, callback))', function () { + it('unpacks the tarball into the directory with subdir package', function (done) { + read(__dirname + '/fixtures/packed.tar').pipe(tar.unpack(__dirname + '/output/unpacked', { strip: 0 } , function (err) { + if (err) return done(err) + assert.equal(rfile('./output/unpacked/package/bar.txt'), rfile('./fixtures/to-pack/bar.txt')) + assert.equal(rfile('./output/unpacked/package/foo.txt'), rfile('./fixtures/to-pack/foo.txt')) + done() + })) + }) }) describe('gziptarball.pipe(unpack(directory, callback))', function () { it('unpacks the tarball into the directory', function (done) { @@ -64,4 +84,26 @@ describe('pack(directory).pipe(tarball)', function () { })) }) }) -}) \ No newline at end of file +}) +describe('pack(directory, { fromBase: true }).pipe(tarball)', function () { + it('packs the directory with input dir as base dir', function (done) { + var called = false + mkdir(__dirname + '/output/') + tar.pack(__dirname + '/fixtures/to-pack', { fromBase: true }).pipe(write(__dirname + '/output/packed.tar.gz')) + .on('error', function (err) { + if (called) return + called = true + done(err) + }) + .on('close', function () { + if (called) return + called = true + read(__dirname + '/output/packed.tar.gz').pipe(tar.unpack(__dirname + '/output/unpacked', { strip: 0 }, function (err) { + if (err) return done(err) + assert.equal(rfile('./output/unpacked/bar.txt'), rfile('./fixtures/to-pack/bar.txt')) + assert.equal(rfile('./output/unpacked/foo.txt'), rfile('./fixtures/to-pack/foo.txt')) + done() + })) + }) + }) +}) diff --git a/programs/server/npm/node_modules/underscore/LICENSE b/programs/server/npm/node_modules/underscore/LICENSE index 3acf9083..ad0e71bc 100644 --- a/programs/server/npm/node_modules/underscore/LICENSE +++ b/programs/server/npm/node_modules/underscore/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative +Copyright (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors Permission is hereby granted, free of charge, to any person diff --git a/programs/server/npm/node_modules/underscore/package.json b/programs/server/npm/node_modules/underscore/package.json index bb65f3bc..20ac5288 100644 --- a/programs/server/npm/node_modules/underscore/package.json +++ b/programs/server/npm/node_modules/underscore/package.json @@ -2,43 +2,44 @@ "_args": [ [ { - "raw": "underscore@1.5.2", + "raw": "underscore@1.8.3", "scope": null, "escapedName": "underscore", "name": "underscore", - "rawSpec": "1.5.2", - "spec": "1.5.2", + "rawSpec": "1.8.3", + "spec": "1.8.3", "type": "version" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo" ] ], - "_from": "underscore@1.5.2", - "_id": "underscore@1.5.2", + "_from": "underscore@1.8.3", + "_id": "underscore@1.8.3", "_inCache": true, "_location": "/underscore", "_npmUser": { "name": "jashkenas", "email": "jashkenas@gmail.com" }, - "_npmVersion": "1.3.5", + "_npmVersion": "1.4.28", "_phantomChildren": {}, "_requested": { - "raw": "underscore@1.5.2", + "raw": "underscore@1.8.3", "scope": null, "escapedName": "underscore", "name": "underscore", - "rawSpec": "1.5.2", - "spec": "1.5.2", + "rawSpec": "1.8.3", + "spec": "1.8.3", "type": "version" }, "_requiredBy": [ + "#USER", "/" ], - "_resolved": "https://registry.npmjs.org/underscore/-/underscore-1.5.2.tgz", - "_shasum": "1335c5e4f5e6d33bbb4b006ba8c86a00f556de08", + "_resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "_shasum": "4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022", "_shrinkwrap": null, - "_spec": "underscore@1.5.2", + "_spec": "underscore@1.8.3", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo", "author": { "name": "Jeremy Ashkenas", @@ -50,18 +51,25 @@ "dependencies": {}, "description": "JavaScript's functional programming helper library.", "devDependencies": { - "phantomjs": "1.9.0-1" + "docco": "*", + "eslint": "0.6.x", + "karma": "~0.12.31", + "karma-qunit": "~0.1.4", + "qunit-cli": "~0.2.0", + "uglify-js": "2.4.x" }, "directories": {}, "dist": { - "shasum": "1335c5e4f5e6d33bbb4b006ba8c86a00f556de08", - "tarball": "https://registry.npmjs.org/underscore/-/underscore-1.5.2.tgz" + "shasum": "4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022", + "tarball": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz" }, "files": [ "underscore.js", "underscore-min.js", + "underscore-min.map", "LICENSE" ], + "gitHead": "e4743ab712b8ab42ad4ccb48b155034d02394e4d", "homepage": "http://underscorejs.org", "keywords": [ "util", @@ -70,12 +78,7 @@ "client", "browser" ], - "licenses": [ - { - "type": "MIT", - "url": "https://raw.github.com/jashkenas/underscore/master/LICENSE" - } - ], + "license": "MIT", "main": "underscore.js", "maintainers": [ { @@ -91,7 +94,12 @@ "url": "git://github.com/jashkenas/underscore.git" }, "scripts": { - "test": "phantomjs test/vendor/runner.js test/index.html?noglobals=true" + "build": "uglifyjs underscore.js -c \"evaluate=false\" --comments \"/ .*/\" -m --source-map underscore-min.map -o underscore-min.js", + "doc": "docco underscore.js", + "lint": "eslint underscore.js test/*.js", + "test": "npm run test-node && npm run lint", + "test-browser": "npm i karma-phantomjs-launcher && ./node_modules/karma/bin/karma start", + "test-node": "qunit-cli test/*.js" }, - "version": "1.5.2" + "version": "1.8.3" } diff --git a/programs/server/npm/node_modules/underscore/underscore-min.js b/programs/server/npm/node_modules/underscore/underscore-min.js index d22f881b..f01025b7 100644 --- a/programs/server/npm/node_modules/underscore/underscore-min.js +++ b/programs/server/npm/node_modules/underscore/underscore-min.js @@ -1,6 +1,6 @@ -// Underscore.js 1.5.2 +// Underscore.js 1.8.3 // http://underscorejs.org -// (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors // Underscore may be freely distributed under the MIT license. -(function(){var n=this,t=n._,r={},e=Array.prototype,u=Object.prototype,i=Function.prototype,a=e.push,o=e.slice,c=e.concat,l=u.toString,f=u.hasOwnProperty,s=e.forEach,p=e.map,h=e.reduce,v=e.reduceRight,g=e.filter,d=e.every,m=e.some,y=e.indexOf,b=e.lastIndexOf,x=Array.isArray,w=Object.keys,_=i.bind,j=function(n){return n instanceof j?n:this instanceof j?(this._wrapped=n,void 0):new j(n)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=j),exports._=j):n._=j,j.VERSION="1.5.2";var A=j.each=j.forEach=function(n,t,e){if(null!=n)if(s&&n.forEach===s)n.forEach(t,e);else if(n.length===+n.length){for(var u=0,i=n.length;i>u;u++)if(t.call(e,n[u],u,n)===r)return}else for(var a=j.keys(n),u=0,i=a.length;i>u;u++)if(t.call(e,n[a[u]],a[u],n)===r)return};j.map=j.collect=function(n,t,r){var e=[];return null==n?e:p&&n.map===p?n.map(t,r):(A(n,function(n,u,i){e.push(t.call(r,n,u,i))}),e)};var E="Reduce of empty array with no initial value";j.reduce=j.foldl=j.inject=function(n,t,r,e){var u=arguments.length>2;if(null==n&&(n=[]),h&&n.reduce===h)return e&&(t=j.bind(t,e)),u?n.reduce(t,r):n.reduce(t);if(A(n,function(n,i,a){u?r=t.call(e,r,n,i,a):(r=n,u=!0)}),!u)throw new TypeError(E);return r},j.reduceRight=j.foldr=function(n,t,r,e){var u=arguments.length>2;if(null==n&&(n=[]),v&&n.reduceRight===v)return e&&(t=j.bind(t,e)),u?n.reduceRight(t,r):n.reduceRight(t);var i=n.length;if(i!==+i){var a=j.keys(n);i=a.length}if(A(n,function(o,c,l){c=a?a[--i]:--i,u?r=t.call(e,r,n[c],c,l):(r=n[c],u=!0)}),!u)throw new TypeError(E);return r},j.find=j.detect=function(n,t,r){var e;return O(n,function(n,u,i){return t.call(r,n,u,i)?(e=n,!0):void 0}),e},j.filter=j.select=function(n,t,r){var e=[];return null==n?e:g&&n.filter===g?n.filter(t,r):(A(n,function(n,u,i){t.call(r,n,u,i)&&e.push(n)}),e)},j.reject=function(n,t,r){return j.filter(n,function(n,e,u){return!t.call(r,n,e,u)},r)},j.every=j.all=function(n,t,e){t||(t=j.identity);var u=!0;return null==n?u:d&&n.every===d?n.every(t,e):(A(n,function(n,i,a){return(u=u&&t.call(e,n,i,a))?void 0:r}),!!u)};var O=j.some=j.any=function(n,t,e){t||(t=j.identity);var u=!1;return null==n?u:m&&n.some===m?n.some(t,e):(A(n,function(n,i,a){return u||(u=t.call(e,n,i,a))?r:void 0}),!!u)};j.contains=j.include=function(n,t){return null==n?!1:y&&n.indexOf===y?n.indexOf(t)!=-1:O(n,function(n){return n===t})},j.invoke=function(n,t){var r=o.call(arguments,2),e=j.isFunction(t);return j.map(n,function(n){return(e?t:n[t]).apply(n,r)})},j.pluck=function(n,t){return j.map(n,function(n){return n[t]})},j.where=function(n,t,r){return j.isEmpty(t)?r?void 0:[]:j[r?"find":"filter"](n,function(n){for(var r in t)if(t[r]!==n[r])return!1;return!0})},j.findWhere=function(n,t){return j.where(n,t,!0)},j.max=function(n,t,r){if(!t&&j.isArray(n)&&n[0]===+n[0]&&n.length<65535)return Math.max.apply(Math,n);if(!t&&j.isEmpty(n))return-1/0;var e={computed:-1/0,value:-1/0};return A(n,function(n,u,i){var a=t?t.call(r,n,u,i):n;a>e.computed&&(e={value:n,computed:a})}),e.value},j.min=function(n,t,r){if(!t&&j.isArray(n)&&n[0]===+n[0]&&n.length<65535)return Math.min.apply(Math,n);if(!t&&j.isEmpty(n))return 1/0;var e={computed:1/0,value:1/0};return A(n,function(n,u,i){var a=t?t.call(r,n,u,i):n;ae||r===void 0)return 1;if(e>r||e===void 0)return-1}return n.index-t.index}),"value")};var F=function(n){return function(t,r,e){var u={},i=null==r?j.identity:k(r);return A(t,function(r,a){var o=i.call(e,r,a,t);n(u,o,r)}),u}};j.groupBy=F(function(n,t,r){(j.has(n,t)?n[t]:n[t]=[]).push(r)}),j.indexBy=F(function(n,t,r){n[t]=r}),j.countBy=F(function(n,t){j.has(n,t)?n[t]++:n[t]=1}),j.sortedIndex=function(n,t,r,e){r=null==r?j.identity:k(r);for(var u=r.call(e,t),i=0,a=n.length;a>i;){var o=i+a>>>1;r.call(e,n[o])=0})})},j.difference=function(n){var t=c.apply(e,o.call(arguments,1));return j.filter(n,function(n){return!j.contains(t,n)})},j.zip=function(){for(var n=j.max(j.pluck(arguments,"length").concat(0)),t=new Array(n),r=0;n>r;r++)t[r]=j.pluck(arguments,""+r);return t},j.object=function(n,t){if(null==n)return{};for(var r={},e=0,u=n.length;u>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},j.indexOf=function(n,t,r){if(null==n)return-1;var e=0,u=n.length;if(r){if("number"!=typeof r)return e=j.sortedIndex(n,t),n[e]===t?e:-1;e=0>r?Math.max(0,u+r):r}if(y&&n.indexOf===y)return n.indexOf(t,r);for(;u>e;e++)if(n[e]===t)return e;return-1},j.lastIndexOf=function(n,t,r){if(null==n)return-1;var e=null!=r;if(b&&n.lastIndexOf===b)return e?n.lastIndexOf(t,r):n.lastIndexOf(t);for(var u=e?r:n.length;u--;)if(n[u]===t)return u;return-1},j.range=function(n,t,r){arguments.length<=1&&(t=n||0,n=0),r=arguments[2]||1;for(var e=Math.max(Math.ceil((t-n)/r),0),u=0,i=new Array(e);e>u;)i[u++]=n,n+=r;return i};var R=function(){};j.bind=function(n,t){var r,e;if(_&&n.bind===_)return _.apply(n,o.call(arguments,1));if(!j.isFunction(n))throw new TypeError;return r=o.call(arguments,2),e=function(){if(!(this instanceof e))return n.apply(t,r.concat(o.call(arguments)));R.prototype=n.prototype;var u=new R;R.prototype=null;var i=n.apply(u,r.concat(o.call(arguments)));return Object(i)===i?i:u}},j.partial=function(n){var t=o.call(arguments,1);return function(){return n.apply(this,t.concat(o.call(arguments)))}},j.bindAll=function(n){var t=o.call(arguments,1);if(0===t.length)throw new Error("bindAll must be passed function names");return A(t,function(t){n[t]=j.bind(n[t],n)}),n},j.memoize=function(n,t){var r={};return t||(t=j.identity),function(){var e=t.apply(this,arguments);return j.has(r,e)?r[e]:r[e]=n.apply(this,arguments)}},j.delay=function(n,t){var r=o.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},j.defer=function(n){return j.delay.apply(j,[n,1].concat(o.call(arguments,1)))},j.throttle=function(n,t,r){var e,u,i,a=null,o=0;r||(r={});var c=function(){o=r.leading===!1?0:new Date,a=null,i=n.apply(e,u)};return function(){var l=new Date;o||r.leading!==!1||(o=l);var f=t-(l-o);return e=this,u=arguments,0>=f?(clearTimeout(a),a=null,o=l,i=n.apply(e,u)):a||r.trailing===!1||(a=setTimeout(c,f)),i}},j.debounce=function(n,t,r){var e,u,i,a,o;return function(){i=this,u=arguments,a=new Date;var c=function(){var l=new Date-a;t>l?e=setTimeout(c,t-l):(e=null,r||(o=n.apply(i,u)))},l=r&&!e;return e||(e=setTimeout(c,t)),l&&(o=n.apply(i,u)),o}},j.once=function(n){var t,r=!1;return function(){return r?t:(r=!0,t=n.apply(this,arguments),n=null,t)}},j.wrap=function(n,t){return function(){var r=[n];return a.apply(r,arguments),t.apply(this,r)}},j.compose=function(){var n=arguments;return function(){for(var t=arguments,r=n.length-1;r>=0;r--)t=[n[r].apply(this,t)];return t[0]}},j.after=function(n,t){return function(){return--n<1?t.apply(this,arguments):void 0}},j.keys=w||function(n){if(n!==Object(n))throw new TypeError("Invalid object");var t=[];for(var r in n)j.has(n,r)&&t.push(r);return t},j.values=function(n){for(var t=j.keys(n),r=t.length,e=new Array(r),u=0;r>u;u++)e[u]=n[t[u]];return e},j.pairs=function(n){for(var t=j.keys(n),r=t.length,e=new Array(r),u=0;r>u;u++)e[u]=[t[u],n[t[u]]];return e},j.invert=function(n){for(var t={},r=j.keys(n),e=0,u=r.length;u>e;e++)t[n[r[e]]]=r[e];return t},j.functions=j.methods=function(n){var t=[];for(var r in n)j.isFunction(n[r])&&t.push(r);return t.sort()},j.extend=function(n){return A(o.call(arguments,1),function(t){if(t)for(var r in t)n[r]=t[r]}),n},j.pick=function(n){var t={},r=c.apply(e,o.call(arguments,1));return A(r,function(r){r in n&&(t[r]=n[r])}),t},j.omit=function(n){var t={},r=c.apply(e,o.call(arguments,1));for(var u in n)j.contains(r,u)||(t[u]=n[u]);return t},j.defaults=function(n){return A(o.call(arguments,1),function(t){if(t)for(var r in t)n[r]===void 0&&(n[r]=t[r])}),n},j.clone=function(n){return j.isObject(n)?j.isArray(n)?n.slice():j.extend({},n):n},j.tap=function(n,t){return t(n),n};var S=function(n,t,r,e){if(n===t)return 0!==n||1/n==1/t;if(null==n||null==t)return n===t;n instanceof j&&(n=n._wrapped),t instanceof j&&(t=t._wrapped);var u=l.call(n);if(u!=l.call(t))return!1;switch(u){case"[object String]":return n==String(t);case"[object Number]":return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case"[object Date]":case"[object Boolean]":return+n==+t;case"[object RegExp]":return n.source==t.source&&n.global==t.global&&n.multiline==t.multiline&&n.ignoreCase==t.ignoreCase}if("object"!=typeof n||"object"!=typeof t)return!1;for(var i=r.length;i--;)if(r[i]==n)return e[i]==t;var a=n.constructor,o=t.constructor;if(a!==o&&!(j.isFunction(a)&&a instanceof a&&j.isFunction(o)&&o instanceof o))return!1;r.push(n),e.push(t);var c=0,f=!0;if("[object Array]"==u){if(c=n.length,f=c==t.length)for(;c--&&(f=S(n[c],t[c],r,e)););}else{for(var s in n)if(j.has(n,s)&&(c++,!(f=j.has(t,s)&&S(n[s],t[s],r,e))))break;if(f){for(s in t)if(j.has(t,s)&&!c--)break;f=!c}}return r.pop(),e.pop(),f};j.isEqual=function(n,t){return S(n,t,[],[])},j.isEmpty=function(n){if(null==n)return!0;if(j.isArray(n)||j.isString(n))return 0===n.length;for(var t in n)if(j.has(n,t))return!1;return!0},j.isElement=function(n){return!(!n||1!==n.nodeType)},j.isArray=x||function(n){return"[object Array]"==l.call(n)},j.isObject=function(n){return n===Object(n)},A(["Arguments","Function","String","Number","Date","RegExp"],function(n){j["is"+n]=function(t){return l.call(t)=="[object "+n+"]"}}),j.isArguments(arguments)||(j.isArguments=function(n){return!(!n||!j.has(n,"callee"))}),"function"!=typeof/./&&(j.isFunction=function(n){return"function"==typeof n}),j.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},j.isNaN=function(n){return j.isNumber(n)&&n!=+n},j.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"==l.call(n)},j.isNull=function(n){return null===n},j.isUndefined=function(n){return n===void 0},j.has=function(n,t){return f.call(n,t)},j.noConflict=function(){return n._=t,this},j.identity=function(n){return n},j.times=function(n,t,r){for(var e=Array(Math.max(0,n)),u=0;n>u;u++)e[u]=t.call(r,u);return e},j.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))};var I={escape:{"&":"&","<":"<",">":">",'"':""","'":"'"}};I.unescape=j.invert(I.escape);var T={escape:new RegExp("["+j.keys(I.escape).join("")+"]","g"),unescape:new RegExp("("+j.keys(I.unescape).join("|")+")","g")};j.each(["escape","unescape"],function(n){j[n]=function(t){return null==t?"":(""+t).replace(T[n],function(t){return I[n][t]})}}),j.result=function(n,t){if(null==n)return void 0;var r=n[t];return j.isFunction(r)?r.call(n):r},j.mixin=function(n){A(j.functions(n),function(t){var r=j[t]=n[t];j.prototype[t]=function(){var n=[this._wrapped];return a.apply(n,arguments),z.call(this,r.apply(j,n))}})};var N=0;j.uniqueId=function(n){var t=++N+"";return n?n+t:t},j.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var q=/(.)^/,B={"'":"'","\\":"\\","\r":"r","\n":"n"," ":"t","\u2028":"u2028","\u2029":"u2029"},D=/\\|'|\r|\n|\t|\u2028|\u2029/g;j.template=function(n,t,r){var e;r=j.defaults({},r,j.templateSettings);var u=new RegExp([(r.escape||q).source,(r.interpolate||q).source,(r.evaluate||q).source].join("|")+"|$","g"),i=0,a="__p+='";n.replace(u,function(t,r,e,u,o){return a+=n.slice(i,o).replace(D,function(n){return"\\"+B[n]}),r&&(a+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'"),e&&(a+="'+\n((__t=("+e+"))==null?'':__t)+\n'"),u&&(a+="';\n"+u+"\n__p+='"),i=o+t.length,t}),a+="';\n",r.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{e=new Function(r.variable||"obj","_",a)}catch(o){throw o.source=a,o}if(t)return e(t,j);var c=function(n){return e.call(this,n,j)};return c.source="function("+(r.variable||"obj")+"){\n"+a+"}",c},j.chain=function(n){return j(n).chain()};var z=function(n){return this._chain?j(n).chain():n};j.mixin(j),A(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=e[n];j.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!=n&&"splice"!=n||0!==r.length||delete r[0],z.call(this,r)}}),A(["concat","join","slice"],function(n){var t=e[n];j.prototype[n]=function(){return z.call(this,t.apply(this._wrapped,arguments))}}),j.extend(j.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}).call(this); +(function(){function n(n){function t(t,r,e,u,i,o){for(;i>=0&&o>i;i+=n){var a=u?u[i]:i;e=r(e,t[a],a,t)}return e}return function(r,e,u,i){e=b(e,i,4);var o=!k(r)&&m.keys(r),a=(o||r).length,c=n>0?0:a-1;return arguments.length<3&&(u=r[o?o[c]:c],c+=n),t(r,e,u,o,c,a)}}function t(n){return function(t,r,e){r=x(r,e);for(var u=O(t),i=n>0?0:u-1;i>=0&&u>i;i+=n)if(r(t[i],i,t))return i;return-1}}function r(n,t,r){return function(e,u,i){var o=0,a=O(e);if("number"==typeof i)n>0?o=i>=0?i:Math.max(i+a,o):a=i>=0?Math.min(i+1,a):i+a+1;else if(r&&i&&a)return i=r(e,u),e[i]===u?i:-1;if(u!==u)return i=t(l.call(e,o,a),m.isNaN),i>=0?i+o:-1;for(i=n>0?o:a-1;i>=0&&a>i;i+=n)if(e[i]===u)return i;return-1}}function e(n,t){var r=I.length,e=n.constructor,u=m.isFunction(e)&&e.prototype||a,i="constructor";for(m.has(n,i)&&!m.contains(t,i)&&t.push(i);r--;)i=I[r],i in n&&n[i]!==u[i]&&!m.contains(t,i)&&t.push(i)}var u=this,i=u._,o=Array.prototype,a=Object.prototype,c=Function.prototype,f=o.push,l=o.slice,s=a.toString,p=a.hasOwnProperty,h=Array.isArray,v=Object.keys,g=c.bind,y=Object.create,d=function(){},m=function(n){return n instanceof m?n:this instanceof m?void(this._wrapped=n):new m(n)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=m),exports._=m):u._=m,m.VERSION="1.8.3";var b=function(n,t,r){if(t===void 0)return n;switch(null==r?3:r){case 1:return function(r){return n.call(t,r)};case 2:return function(r,e){return n.call(t,r,e)};case 3:return function(r,e,u){return n.call(t,r,e,u)};case 4:return function(r,e,u,i){return n.call(t,r,e,u,i)}}return function(){return n.apply(t,arguments)}},x=function(n,t,r){return null==n?m.identity:m.isFunction(n)?b(n,t,r):m.isObject(n)?m.matcher(n):m.property(n)};m.iteratee=function(n,t){return x(n,t,1/0)};var _=function(n,t){return function(r){var e=arguments.length;if(2>e||null==r)return r;for(var u=1;e>u;u++)for(var i=arguments[u],o=n(i),a=o.length,c=0;a>c;c++){var f=o[c];t&&r[f]!==void 0||(r[f]=i[f])}return r}},j=function(n){if(!m.isObject(n))return{};if(y)return y(n);d.prototype=n;var t=new d;return d.prototype=null,t},w=function(n){return function(t){return null==t?void 0:t[n]}},A=Math.pow(2,53)-1,O=w("length"),k=function(n){var t=O(n);return"number"==typeof t&&t>=0&&A>=t};m.each=m.forEach=function(n,t,r){t=b(t,r);var e,u;if(k(n))for(e=0,u=n.length;u>e;e++)t(n[e],e,n);else{var i=m.keys(n);for(e=0,u=i.length;u>e;e++)t(n[i[e]],i[e],n)}return n},m.map=m.collect=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=Array(u),o=0;u>o;o++){var a=e?e[o]:o;i[o]=t(n[a],a,n)}return i},m.reduce=m.foldl=m.inject=n(1),m.reduceRight=m.foldr=n(-1),m.find=m.detect=function(n,t,r){var e;return e=k(n)?m.findIndex(n,t,r):m.findKey(n,t,r),e!==void 0&&e!==-1?n[e]:void 0},m.filter=m.select=function(n,t,r){var e=[];return t=x(t,r),m.each(n,function(n,r,u){t(n,r,u)&&e.push(n)}),e},m.reject=function(n,t,r){return m.filter(n,m.negate(x(t)),r)},m.every=m.all=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){var o=e?e[i]:i;if(!t(n[o],o,n))return!1}return!0},m.some=m.any=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){var o=e?e[i]:i;if(t(n[o],o,n))return!0}return!1},m.contains=m.includes=m.include=function(n,t,r,e){return k(n)||(n=m.values(n)),("number"!=typeof r||e)&&(r=0),m.indexOf(n,t,r)>=0},m.invoke=function(n,t){var r=l.call(arguments,2),e=m.isFunction(t);return m.map(n,function(n){var u=e?t:n[t];return null==u?u:u.apply(n,r)})},m.pluck=function(n,t){return m.map(n,m.property(t))},m.where=function(n,t){return m.filter(n,m.matcher(t))},m.findWhere=function(n,t){return m.find(n,m.matcher(t))},m.max=function(n,t,r){var e,u,i=-1/0,o=-1/0;if(null==t&&null!=n){n=k(n)?n:m.values(n);for(var a=0,c=n.length;c>a;a++)e=n[a],e>i&&(i=e)}else t=x(t,r),m.each(n,function(n,r,e){u=t(n,r,e),(u>o||u===-1/0&&i===-1/0)&&(i=n,o=u)});return i},m.min=function(n,t,r){var e,u,i=1/0,o=1/0;if(null==t&&null!=n){n=k(n)?n:m.values(n);for(var a=0,c=n.length;c>a;a++)e=n[a],i>e&&(i=e)}else t=x(t,r),m.each(n,function(n,r,e){u=t(n,r,e),(o>u||1/0===u&&1/0===i)&&(i=n,o=u)});return i},m.shuffle=function(n){for(var t,r=k(n)?n:m.values(n),e=r.length,u=Array(e),i=0;e>i;i++)t=m.random(0,i),t!==i&&(u[i]=u[t]),u[t]=r[i];return u},m.sample=function(n,t,r){return null==t||r?(k(n)||(n=m.values(n)),n[m.random(n.length-1)]):m.shuffle(n).slice(0,Math.max(0,t))},m.sortBy=function(n,t,r){return t=x(t,r),m.pluck(m.map(n,function(n,r,e){return{value:n,index:r,criteria:t(n,r,e)}}).sort(function(n,t){var r=n.criteria,e=t.criteria;if(r!==e){if(r>e||r===void 0)return 1;if(e>r||e===void 0)return-1}return n.index-t.index}),"value")};var F=function(n){return function(t,r,e){var u={};return r=x(r,e),m.each(t,function(e,i){var o=r(e,i,t);n(u,e,o)}),u}};m.groupBy=F(function(n,t,r){m.has(n,r)?n[r].push(t):n[r]=[t]}),m.indexBy=F(function(n,t,r){n[r]=t}),m.countBy=F(function(n,t,r){m.has(n,r)?n[r]++:n[r]=1}),m.toArray=function(n){return n?m.isArray(n)?l.call(n):k(n)?m.map(n,m.identity):m.values(n):[]},m.size=function(n){return null==n?0:k(n)?n.length:m.keys(n).length},m.partition=function(n,t,r){t=x(t,r);var e=[],u=[];return m.each(n,function(n,r,i){(t(n,r,i)?e:u).push(n)}),[e,u]},m.first=m.head=m.take=function(n,t,r){return null==n?void 0:null==t||r?n[0]:m.initial(n,n.length-t)},m.initial=function(n,t,r){return l.call(n,0,Math.max(0,n.length-(null==t||r?1:t)))},m.last=function(n,t,r){return null==n?void 0:null==t||r?n[n.length-1]:m.rest(n,Math.max(0,n.length-t))},m.rest=m.tail=m.drop=function(n,t,r){return l.call(n,null==t||r?1:t)},m.compact=function(n){return m.filter(n,m.identity)};var S=function(n,t,r,e){for(var u=[],i=0,o=e||0,a=O(n);a>o;o++){var c=n[o];if(k(c)&&(m.isArray(c)||m.isArguments(c))){t||(c=S(c,t,r));var f=0,l=c.length;for(u.length+=l;l>f;)u[i++]=c[f++]}else r||(u[i++]=c)}return u};m.flatten=function(n,t){return S(n,t,!1)},m.without=function(n){return m.difference(n,l.call(arguments,1))},m.uniq=m.unique=function(n,t,r,e){m.isBoolean(t)||(e=r,r=t,t=!1),null!=r&&(r=x(r,e));for(var u=[],i=[],o=0,a=O(n);a>o;o++){var c=n[o],f=r?r(c,o,n):c;t?(o&&i===f||u.push(c),i=f):r?m.contains(i,f)||(i.push(f),u.push(c)):m.contains(u,c)||u.push(c)}return u},m.union=function(){return m.uniq(S(arguments,!0,!0))},m.intersection=function(n){for(var t=[],r=arguments.length,e=0,u=O(n);u>e;e++){var i=n[e];if(!m.contains(t,i)){for(var o=1;r>o&&m.contains(arguments[o],i);o++);o===r&&t.push(i)}}return t},m.difference=function(n){var t=S(arguments,!0,!0,1);return m.filter(n,function(n){return!m.contains(t,n)})},m.zip=function(){return m.unzip(arguments)},m.unzip=function(n){for(var t=n&&m.max(n,O).length||0,r=Array(t),e=0;t>e;e++)r[e]=m.pluck(n,e);return r},m.object=function(n,t){for(var r={},e=0,u=O(n);u>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},m.findIndex=t(1),m.findLastIndex=t(-1),m.sortedIndex=function(n,t,r,e){r=x(r,e,1);for(var u=r(t),i=0,o=O(n);o>i;){var a=Math.floor((i+o)/2);r(n[a])i;i++,n+=r)u[i]=n;return u};var E=function(n,t,r,e,u){if(!(e instanceof t))return n.apply(r,u);var i=j(n.prototype),o=n.apply(i,u);return m.isObject(o)?o:i};m.bind=function(n,t){if(g&&n.bind===g)return g.apply(n,l.call(arguments,1));if(!m.isFunction(n))throw new TypeError("Bind must be called on a function");var r=l.call(arguments,2),e=function(){return E(n,e,t,this,r.concat(l.call(arguments)))};return e},m.partial=function(n){var t=l.call(arguments,1),r=function(){for(var e=0,u=t.length,i=Array(u),o=0;u>o;o++)i[o]=t[o]===m?arguments[e++]:t[o];for(;e=e)throw new Error("bindAll must be passed function names");for(t=1;e>t;t++)r=arguments[t],n[r]=m.bind(n[r],n);return n},m.memoize=function(n,t){var r=function(e){var u=r.cache,i=""+(t?t.apply(this,arguments):e);return m.has(u,i)||(u[i]=n.apply(this,arguments)),u[i]};return r.cache={},r},m.delay=function(n,t){var r=l.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},m.defer=m.partial(m.delay,m,1),m.throttle=function(n,t,r){var e,u,i,o=null,a=0;r||(r={});var c=function(){a=r.leading===!1?0:m.now(),o=null,i=n.apply(e,u),o||(e=u=null)};return function(){var f=m.now();a||r.leading!==!1||(a=f);var l=t-(f-a);return e=this,u=arguments,0>=l||l>t?(o&&(clearTimeout(o),o=null),a=f,i=n.apply(e,u),o||(e=u=null)):o||r.trailing===!1||(o=setTimeout(c,l)),i}},m.debounce=function(n,t,r){var e,u,i,o,a,c=function(){var f=m.now()-o;t>f&&f>=0?e=setTimeout(c,t-f):(e=null,r||(a=n.apply(i,u),e||(i=u=null)))};return function(){i=this,u=arguments,o=m.now();var f=r&&!e;return e||(e=setTimeout(c,t)),f&&(a=n.apply(i,u),i=u=null),a}},m.wrap=function(n,t){return m.partial(t,n)},m.negate=function(n){return function(){return!n.apply(this,arguments)}},m.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,e=n[t].apply(this,arguments);r--;)e=n[r].call(this,e);return e}},m.after=function(n,t){return function(){return--n<1?t.apply(this,arguments):void 0}},m.before=function(n,t){var r;return function(){return--n>0&&(r=t.apply(this,arguments)),1>=n&&(t=null),r}},m.once=m.partial(m.before,2);var M=!{toString:null}.propertyIsEnumerable("toString"),I=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];m.keys=function(n){if(!m.isObject(n))return[];if(v)return v(n);var t=[];for(var r in n)m.has(n,r)&&t.push(r);return M&&e(n,t),t},m.allKeys=function(n){if(!m.isObject(n))return[];var t=[];for(var r in n)t.push(r);return M&&e(n,t),t},m.values=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=n[t[u]];return e},m.mapObject=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=u.length,o={},a=0;i>a;a++)e=u[a],o[e]=t(n[e],e,n);return o},m.pairs=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=[t[u],n[t[u]]];return e},m.invert=function(n){for(var t={},r=m.keys(n),e=0,u=r.length;u>e;e++)t[n[r[e]]]=r[e];return t},m.functions=m.methods=function(n){var t=[];for(var r in n)m.isFunction(n[r])&&t.push(r);return t.sort()},m.extend=_(m.allKeys),m.extendOwn=m.assign=_(m.keys),m.findKey=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=0,o=u.length;o>i;i++)if(e=u[i],t(n[e],e,n))return e},m.pick=function(n,t,r){var e,u,i={},o=n;if(null==o)return i;m.isFunction(t)?(u=m.allKeys(o),e=b(t,r)):(u=S(arguments,!1,!1,1),e=function(n,t,r){return t in r},o=Object(o));for(var a=0,c=u.length;c>a;a++){var f=u[a],l=o[f];e(l,f,o)&&(i[f]=l)}return i},m.omit=function(n,t,r){if(m.isFunction(t))t=m.negate(t);else{var e=m.map(S(arguments,!1,!1,1),String);t=function(n,t){return!m.contains(e,t)}}return m.pick(n,t,r)},m.defaults=_(m.allKeys,!0),m.create=function(n,t){var r=j(n);return t&&m.extendOwn(r,t),r},m.clone=function(n){return m.isObject(n)?m.isArray(n)?n.slice():m.extend({},n):n},m.tap=function(n,t){return t(n),n},m.isMatch=function(n,t){var r=m.keys(t),e=r.length;if(null==n)return!e;for(var u=Object(n),i=0;e>i;i++){var o=r[i];if(t[o]!==u[o]||!(o in u))return!1}return!0};var N=function(n,t,r,e){if(n===t)return 0!==n||1/n===1/t;if(null==n||null==t)return n===t;n instanceof m&&(n=n._wrapped),t instanceof m&&(t=t._wrapped);var u=s.call(n);if(u!==s.call(t))return!1;switch(u){case"[object RegExp]":case"[object String]":return""+n==""+t;case"[object Number]":return+n!==+n?+t!==+t:0===+n?1/+n===1/t:+n===+t;case"[object Date]":case"[object Boolean]":return+n===+t}var i="[object Array]"===u;if(!i){if("object"!=typeof n||"object"!=typeof t)return!1;var o=n.constructor,a=t.constructor;if(o!==a&&!(m.isFunction(o)&&o instanceof o&&m.isFunction(a)&&a instanceof a)&&"constructor"in n&&"constructor"in t)return!1}r=r||[],e=e||[];for(var c=r.length;c--;)if(r[c]===n)return e[c]===t;if(r.push(n),e.push(t),i){if(c=n.length,c!==t.length)return!1;for(;c--;)if(!N(n[c],t[c],r,e))return!1}else{var f,l=m.keys(n);if(c=l.length,m.keys(t).length!==c)return!1;for(;c--;)if(f=l[c],!m.has(t,f)||!N(n[f],t[f],r,e))return!1}return r.pop(),e.pop(),!0};m.isEqual=function(n,t){return N(n,t)},m.isEmpty=function(n){return null==n?!0:k(n)&&(m.isArray(n)||m.isString(n)||m.isArguments(n))?0===n.length:0===m.keys(n).length},m.isElement=function(n){return!(!n||1!==n.nodeType)},m.isArray=h||function(n){return"[object Array]"===s.call(n)},m.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n},m.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(n){m["is"+n]=function(t){return s.call(t)==="[object "+n+"]"}}),m.isArguments(arguments)||(m.isArguments=function(n){return m.has(n,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(m.isFunction=function(n){return"function"==typeof n||!1}),m.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},m.isNaN=function(n){return m.isNumber(n)&&n!==+n},m.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"===s.call(n)},m.isNull=function(n){return null===n},m.isUndefined=function(n){return n===void 0},m.has=function(n,t){return null!=n&&p.call(n,t)},m.noConflict=function(){return u._=i,this},m.identity=function(n){return n},m.constant=function(n){return function(){return n}},m.noop=function(){},m.property=w,m.propertyOf=function(n){return null==n?function(){}:function(t){return n[t]}},m.matcher=m.matches=function(n){return n=m.extendOwn({},n),function(t){return m.isMatch(t,n)}},m.times=function(n,t,r){var e=Array(Math.max(0,n));t=b(t,r,1);for(var u=0;n>u;u++)e[u]=t(u);return e},m.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},m.now=Date.now||function(){return(new Date).getTime()};var B={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},T=m.invert(B),R=function(n){var t=function(t){return n[t]},r="(?:"+m.keys(n).join("|")+")",e=RegExp(r),u=RegExp(r,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,t):n}};m.escape=R(B),m.unescape=R(T),m.result=function(n,t,r){var e=null==n?void 0:n[t];return e===void 0&&(e=r),m.isFunction(e)?e.call(n):e};var q=0;m.uniqueId=function(n){var t=++q+"";return n?n+t:t},m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var K=/(.)^/,z={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},D=/\\|'|\r|\n|\u2028|\u2029/g,L=function(n){return"\\"+z[n]};m.template=function(n,t,r){!t&&r&&(t=r),t=m.defaults({},t,m.templateSettings);var e=RegExp([(t.escape||K).source,(t.interpolate||K).source,(t.evaluate||K).source].join("|")+"|$","g"),u=0,i="__p+='";n.replace(e,function(t,r,e,o,a){return i+=n.slice(u,a).replace(D,L),u=a+t.length,r?i+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":e?i+="'+\n((__t=("+e+"))==null?'':__t)+\n'":o&&(i+="';\n"+o+"\n__p+='"),t}),i+="';\n",t.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{var o=new Function(t.variable||"obj","_",i)}catch(a){throw a.source=i,a}var c=function(n){return o.call(this,n,m)},f=t.variable||"obj";return c.source="function("+f+"){\n"+i+"}",c},m.chain=function(n){var t=m(n);return t._chain=!0,t};var P=function(n,t){return n._chain?m(t).chain():t};m.mixin=function(n){m.each(m.functions(n),function(t){var r=m[t]=n[t];m.prototype[t]=function(){var n=[this._wrapped];return f.apply(n,arguments),P(this,r.apply(m,n))}})},m.mixin(m),m.each(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=o[n];m.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!==n&&"splice"!==n||0!==r.length||delete r[0],P(this,r)}}),m.each(["concat","join","slice"],function(n){var t=o[n];m.prototype[n]=function(){return P(this,t.apply(this._wrapped,arguments))}}),m.prototype.value=function(){return this._wrapped},m.prototype.valueOf=m.prototype.toJSON=m.prototype.value,m.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return m})}).call(this); //# sourceMappingURL=underscore-min.map \ No newline at end of file diff --git a/programs/server/npm/node_modules/underscore/underscore-min.map b/programs/server/npm/node_modules/underscore/underscore-min.map new file mode 100644 index 00000000..cf356bf9 --- /dev/null +++ b/programs/server/npm/node_modules/underscore/underscore-min.map @@ -0,0 +1 @@ +{"version":3,"file":"underscore-min.js","sources":["underscore.js"],"names":["createReduce","dir","iterator","obj","iteratee","memo","keys","index","length","currentKey","context","optimizeCb","isArrayLike","_","arguments","createPredicateIndexFinder","array","predicate","cb","getLength","createIndexFinder","predicateFind","sortedIndex","item","idx","i","Math","max","min","slice","call","isNaN","collectNonEnumProps","nonEnumIdx","nonEnumerableProps","constructor","proto","isFunction","prototype","ObjProto","prop","has","contains","push","root","this","previousUnderscore","ArrayProto","Array","Object","FuncProto","Function","toString","hasOwnProperty","nativeIsArray","isArray","nativeKeys","nativeBind","bind","nativeCreate","create","Ctor","_wrapped","exports","module","VERSION","func","argCount","value","other","collection","accumulator","apply","identity","isObject","matcher","property","Infinity","createAssigner","keysFunc","undefinedOnly","source","l","key","baseCreate","result","MAX_ARRAY_INDEX","pow","each","forEach","map","collect","results","reduce","foldl","inject","reduceRight","foldr","find","detect","findIndex","findKey","filter","select","list","reject","negate","every","all","some","any","includes","include","fromIndex","guard","values","indexOf","invoke","method","args","isFunc","pluck","where","attrs","findWhere","computed","lastComputed","shuffle","rand","set","shuffled","random","sample","n","sortBy","criteria","sort","left","right","a","b","group","behavior","groupBy","indexBy","countBy","toArray","size","partition","pass","fail","first","head","take","initial","last","rest","tail","drop","compact","flatten","input","shallow","strict","startIndex","output","isArguments","j","len","without","difference","uniq","unique","isSorted","isBoolean","seen","union","intersection","argsLength","zip","unzip","object","findLastIndex","low","high","mid","floor","lastIndexOf","range","start","stop","step","ceil","executeBound","sourceFunc","boundFunc","callingContext","self","TypeError","bound","concat","partial","boundArgs","position","bindAll","Error","memoize","hasher","cache","address","delay","wait","setTimeout","defer","throttle","options","timeout","previous","later","leading","now","remaining","clearTimeout","trailing","debounce","immediate","timestamp","callNow","wrap","wrapper","compose","after","times","before","once","hasEnumBug","propertyIsEnumerable","allKeys","mapObject","pairs","invert","functions","methods","names","extend","extendOwn","assign","pick","oiteratee","omit","String","defaults","props","clone","tap","interceptor","isMatch","eq","aStack","bStack","className","areArrays","aCtor","bCtor","pop","isEqual","isEmpty","isString","isElement","nodeType","type","name","Int8Array","isFinite","parseFloat","isNumber","isNull","isUndefined","noConflict","constant","noop","propertyOf","matches","accum","Date","getTime","escapeMap","&","<",">","\"","'","`","unescapeMap","createEscaper","escaper","match","join","testRegexp","RegExp","replaceRegexp","string","test","replace","escape","unescape","fallback","idCounter","uniqueId","prefix","id","templateSettings","evaluate","interpolate","noMatch","escapes","\\","\r","\n","
","
","escapeChar","template","text","settings","oldSettings","offset","variable","render","e","data","argument","chain","instance","_chain","mixin","valueOf","toJSON","define","amd"],"mappings":"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"} \ No newline at end of file diff --git a/programs/server/npm/node_modules/underscore/underscore.js b/programs/server/npm/node_modules/underscore/underscore.js index b50115df..b29332f9 100644 --- a/programs/server/npm/node_modules/underscore/underscore.js +++ b/programs/server/npm/node_modules/underscore/underscore.js @@ -1,6 +1,6 @@ -// Underscore.js 1.5.2 +// Underscore.js 1.8.3 // http://underscorejs.org -// (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors // Underscore may be freely distributed under the MIT license. (function() { @@ -14,9 +14,6 @@ // Save the previous value of the `_` variable. var previousUnderscore = root._; - // Establish the object that gets returned to break out of a loop iteration. - var breaker = {}; - // Save bytes in the minified (but not gzipped) version: var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; @@ -24,25 +21,19 @@ var push = ArrayProto.push, slice = ArrayProto.slice, - concat = ArrayProto.concat, toString = ObjProto.toString, hasOwnProperty = ObjProto.hasOwnProperty; // All **ECMAScript 5** native function implementations that we hope to use // are declared here. var - nativeForEach = ArrayProto.forEach, - nativeMap = ArrayProto.map, - nativeReduce = ArrayProto.reduce, - nativeReduceRight = ArrayProto.reduceRight, - nativeFilter = ArrayProto.filter, - nativeEvery = ArrayProto.every, - nativeSome = ArrayProto.some, - nativeIndexOf = ArrayProto.indexOf, - nativeLastIndexOf = ArrayProto.lastIndexOf, nativeIsArray = Array.isArray, nativeKeys = Object.keys, - nativeBind = FuncProto.bind; + nativeBind = FuncProto.bind, + nativeCreate = Object.create; + + // Naked function reference for surrogate-prototype-swapping. + var Ctor = function(){}; // Create a safe reference to the Underscore object for use below. var _ = function(obj) { @@ -53,8 +44,7 @@ // Export the Underscore object for **Node.js**, with // backwards-compatibility for the old `require()` API. If we're in - // the browser, add `_` as a global object via a string identifier, - // for Closure Compiler "advanced" mode. + // the browser, add `_` as a global object. if (typeof exports !== 'undefined') { if (typeof module !== 'undefined' && module.exports) { exports = module.exports = _; @@ -65,160 +55,217 @@ } // Current version. - _.VERSION = '1.5.2'; + _.VERSION = '1.8.3'; + + // Internal function that returns an efficient (for current engines) version + // of the passed-in callback, to be repeatedly applied in other Underscore + // functions. + var optimizeCb = function(func, context, argCount) { + if (context === void 0) return func; + switch (argCount == null ? 3 : argCount) { + case 1: return function(value) { + return func.call(context, value); + }; + case 2: return function(value, other) { + return func.call(context, value, other); + }; + case 3: return function(value, index, collection) { + return func.call(context, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(context, accumulator, value, index, collection); + }; + } + return function() { + return func.apply(context, arguments); + }; + }; + + // A mostly-internal function to generate callbacks that can be applied + // to each element in a collection, returning the desired result — either + // identity, an arbitrary callback, a property matcher, or a property accessor. + var cb = function(value, context, argCount) { + if (value == null) return _.identity; + if (_.isFunction(value)) return optimizeCb(value, context, argCount); + if (_.isObject(value)) return _.matcher(value); + return _.property(value); + }; + _.iteratee = function(value, context) { + return cb(value, context, Infinity); + }; + + // An internal function for creating assigner functions. + var createAssigner = function(keysFunc, undefinedOnly) { + return function(obj) { + var length = arguments.length; + if (length < 2 || obj == null) return obj; + for (var index = 1; index < length; index++) { + var source = arguments[index], + keys = keysFunc(source), + l = keys.length; + for (var i = 0; i < l; i++) { + var key = keys[i]; + if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key]; + } + } + return obj; + }; + }; + + // An internal function for creating a new object that inherits from another. + var baseCreate = function(prototype) { + if (!_.isObject(prototype)) return {}; + if (nativeCreate) return nativeCreate(prototype); + Ctor.prototype = prototype; + var result = new Ctor; + Ctor.prototype = null; + return result; + }; + + var property = function(key) { + return function(obj) { + return obj == null ? void 0 : obj[key]; + }; + }; + + // Helper for collection methods to determine whether a collection + // should be iterated as an array or as an object + // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength + // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094 + var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; + var getLength = property('length'); + var isArrayLike = function(collection) { + var length = getLength(collection); + return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX; + }; // Collection Functions // -------------------- // The cornerstone, an `each` implementation, aka `forEach`. - // Handles objects with the built-in `forEach`, arrays, and raw objects. - // Delegates to **ECMAScript 5**'s native `forEach` if available. - var each = _.each = _.forEach = function(obj, iterator, context) { - if (obj == null) return; - if (nativeForEach && obj.forEach === nativeForEach) { - obj.forEach(iterator, context); - } else if (obj.length === +obj.length) { - for (var i = 0, length = obj.length; i < length; i++) { - if (iterator.call(context, obj[i], i, obj) === breaker) return; + // Handles raw objects in addition to array-likes. Treats all + // sparse array-likes as if they were dense. + _.each = _.forEach = function(obj, iteratee, context) { + iteratee = optimizeCb(iteratee, context); + var i, length; + if (isArrayLike(obj)) { + for (i = 0, length = obj.length; i < length; i++) { + iteratee(obj[i], i, obj); } } else { var keys = _.keys(obj); - for (var i = 0, length = keys.length; i < length; i++) { - if (iterator.call(context, obj[keys[i]], keys[i], obj) === breaker) return; + for (i = 0, length = keys.length; i < length; i++) { + iteratee(obj[keys[i]], keys[i], obj); } } + return obj; }; - // Return the results of applying the iterator to each element. - // Delegates to **ECMAScript 5**'s native `map` if available. - _.map = _.collect = function(obj, iterator, context) { - var results = []; - if (obj == null) return results; - if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context); - each(obj, function(value, index, list) { - results.push(iterator.call(context, value, index, list)); - }); + // Return the results of applying the iteratee to each element. + _.map = _.collect = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + results = Array(length); + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + results[index] = iteratee(obj[currentKey], currentKey, obj); + } return results; }; - var reduceError = 'Reduce of empty array with no initial value'; - - // **Reduce** builds up a single result from a list of values, aka `inject`, - // or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available. - _.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) { - var initial = arguments.length > 2; - if (obj == null) obj = []; - if (nativeReduce && obj.reduce === nativeReduce) { - if (context) iterator = _.bind(iterator, context); - return initial ? obj.reduce(iterator, memo) : obj.reduce(iterator); + // Create a reducing function iterating left or right. + function createReduce(dir) { + // Optimized iterator function as using arguments.length + // in the main function will deoptimize the, see #1991. + function iterator(obj, iteratee, memo, keys, index, length) { + for (; index >= 0 && index < length; index += dir) { + var currentKey = keys ? keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; } - each(obj, function(value, index, list) { - if (!initial) { - memo = value; - initial = true; - } else { - memo = iterator.call(context, memo, value, index, list); + + return function(obj, iteratee, memo, context) { + iteratee = optimizeCb(iteratee, context, 4); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + index = dir > 0 ? 0 : length - 1; + // Determine the initial value if none is provided. + if (arguments.length < 3) { + memo = obj[keys ? keys[index] : index]; + index += dir; } - }); - if (!initial) throw new TypeError(reduceError); - return memo; - }; + return iterator(obj, iteratee, memo, keys, index, length); + }; + } + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. + _.reduce = _.foldl = _.inject = createReduce(1); // The right-associative version of reduce, also known as `foldr`. - // Delegates to **ECMAScript 5**'s native `reduceRight` if available. - _.reduceRight = _.foldr = function(obj, iterator, memo, context) { - var initial = arguments.length > 2; - if (obj == null) obj = []; - if (nativeReduceRight && obj.reduceRight === nativeReduceRight) { - if (context) iterator = _.bind(iterator, context); - return initial ? obj.reduceRight(iterator, memo) : obj.reduceRight(iterator); - } - var length = obj.length; - if (length !== +length) { - var keys = _.keys(obj); - length = keys.length; - } - each(obj, function(value, index, list) { - index = keys ? keys[--length] : --length; - if (!initial) { - memo = obj[index]; - initial = true; - } else { - memo = iterator.call(context, memo, obj[index], index, list); - } - }); - if (!initial) throw new TypeError(reduceError); - return memo; - }; + _.reduceRight = _.foldr = createReduce(-1); // Return the first value which passes a truth test. Aliased as `detect`. - _.find = _.detect = function(obj, iterator, context) { - var result; - any(obj, function(value, index, list) { - if (iterator.call(context, value, index, list)) { - result = value; - return true; - } - }); - return result; + _.find = _.detect = function(obj, predicate, context) { + var key; + if (isArrayLike(obj)) { + key = _.findIndex(obj, predicate, context); + } else { + key = _.findKey(obj, predicate, context); + } + if (key !== void 0 && key !== -1) return obj[key]; }; // Return all the elements that pass a truth test. - // Delegates to **ECMAScript 5**'s native `filter` if available. // Aliased as `select`. - _.filter = _.select = function(obj, iterator, context) { + _.filter = _.select = function(obj, predicate, context) { var results = []; - if (obj == null) return results; - if (nativeFilter && obj.filter === nativeFilter) return obj.filter(iterator, context); - each(obj, function(value, index, list) { - if (iterator.call(context, value, index, list)) results.push(value); + predicate = cb(predicate, context); + _.each(obj, function(value, index, list) { + if (predicate(value, index, list)) results.push(value); }); return results; }; // Return all the elements for which a truth test fails. - _.reject = function(obj, iterator, context) { - return _.filter(obj, function(value, index, list) { - return !iterator.call(context, value, index, list); - }, context); + _.reject = function(obj, predicate, context) { + return _.filter(obj, _.negate(cb(predicate)), context); }; // Determine whether all of the elements match a truth test. - // Delegates to **ECMAScript 5**'s native `every` if available. // Aliased as `all`. - _.every = _.all = function(obj, iterator, context) { - iterator || (iterator = _.identity); - var result = true; - if (obj == null) return result; - if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context); - each(obj, function(value, index, list) { - if (!(result = result && iterator.call(context, value, index, list))) return breaker; - }); - return !!result; + _.every = _.all = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (!predicate(obj[currentKey], currentKey, obj)) return false; + } + return true; }; // Determine if at least one element in the object matches a truth test. - // Delegates to **ECMAScript 5**'s native `some` if available. // Aliased as `any`. - var any = _.some = _.any = function(obj, iterator, context) { - iterator || (iterator = _.identity); - var result = false; - if (obj == null) return result; - if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context); - each(obj, function(value, index, list) { - if (result || (result = iterator.call(context, value, index, list))) return breaker; - }); - return !!result; + _.some = _.any = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (predicate(obj[currentKey], currentKey, obj)) return true; + } + return false; }; - // Determine if the array or object contains a given value (using `===`). - // Aliased as `include`. - _.contains = _.include = function(obj, target) { - if (obj == null) return false; - if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1; - return any(obj, function(value) { - return value === target; - }); + // Determine if the array or object contains a given item (using `===`). + // Aliased as `includes` and `include`. + _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + if (typeof fromIndex != 'number' || guard) fromIndex = 0; + return _.indexOf(obj, item, fromIndex) >= 0; }; // Invoke a method (with arguments) on every item in a collection. @@ -226,100 +273,111 @@ var args = slice.call(arguments, 2); var isFunc = _.isFunction(method); return _.map(obj, function(value) { - return (isFunc ? method : value[method]).apply(value, args); + var func = isFunc ? method : value[method]; + return func == null ? func : func.apply(value, args); }); }; // Convenience version of a common use case of `map`: fetching a property. _.pluck = function(obj, key) { - return _.map(obj, function(value){ return value[key]; }); + return _.map(obj, _.property(key)); }; // Convenience version of a common use case of `filter`: selecting only objects // containing specific `key:value` pairs. - _.where = function(obj, attrs, first) { - if (_.isEmpty(attrs)) return first ? void 0 : []; - return _[first ? 'find' : 'filter'](obj, function(value) { - for (var key in attrs) { - if (attrs[key] !== value[key]) return false; - } - return true; - }); + _.where = function(obj, attrs) { + return _.filter(obj, _.matcher(attrs)); }; // Convenience version of a common use case of `find`: getting the first object // containing specific `key:value` pairs. _.findWhere = function(obj, attrs) { - return _.where(obj, attrs, true); + return _.find(obj, _.matcher(attrs)); }; - // Return the maximum element or (element-based computation). - // Can't optimize arrays of integers longer than 65,535 elements. - // See [WebKit Bug 80797](https://bugs.webkit.org/show_bug.cgi?id=80797) - _.max = function(obj, iterator, context) { - if (!iterator && _.isArray(obj) && obj[0] === +obj[0] && obj.length < 65535) { - return Math.max.apply(Math, obj); + // Return the maximum element (or element-based computation). + _.max = function(obj, iteratee, context) { + var result = -Infinity, lastComputed = -Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value > result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed > lastComputed || computed === -Infinity && result === -Infinity) { + result = value; + lastComputed = computed; + } + }); } - if (!iterator && _.isEmpty(obj)) return -Infinity; - var result = {computed : -Infinity, value: -Infinity}; - each(obj, function(value, index, list) { - var computed = iterator ? iterator.call(context, value, index, list) : value; - computed > result.computed && (result = {value : value, computed : computed}); - }); - return result.value; + return result; }; // Return the minimum element (or element-based computation). - _.min = function(obj, iterator, context) { - if (!iterator && _.isArray(obj) && obj[0] === +obj[0] && obj.length < 65535) { - return Math.min.apply(Math, obj); + _.min = function(obj, iteratee, context) { + var result = Infinity, lastComputed = Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value < result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed < lastComputed || computed === Infinity && result === Infinity) { + result = value; + lastComputed = computed; + } + }); } - if (!iterator && _.isEmpty(obj)) return Infinity; - var result = {computed : Infinity, value: Infinity}; - each(obj, function(value, index, list) { - var computed = iterator ? iterator.call(context, value, index, list) : value; - computed < result.computed && (result = {value : value, computed : computed}); - }); - return result.value; + return result; }; - // Shuffle an array, using the modern version of the + // Shuffle a collection, using the modern version of the // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle). _.shuffle = function(obj) { - var rand; - var index = 0; - var shuffled = []; - each(obj, function(value) { - rand = _.random(index++); - shuffled[index - 1] = shuffled[rand]; - shuffled[rand] = value; - }); + var set = isArrayLike(obj) ? obj : _.values(obj); + var length = set.length; + var shuffled = Array(length); + for (var index = 0, rand; index < length; index++) { + rand = _.random(0, index); + if (rand !== index) shuffled[index] = shuffled[rand]; + shuffled[rand] = set[index]; + } return shuffled; }; - // Sample **n** random values from an array. - // If **n** is not specified, returns a single random element from the array. + // Sample **n** random values from a collection. + // If **n** is not specified, returns a single random element. // The internal `guard` argument allows it to work with `map`. _.sample = function(obj, n, guard) { - if (arguments.length < 2 || guard) { + if (n == null || guard) { + if (!isArrayLike(obj)) obj = _.values(obj); return obj[_.random(obj.length - 1)]; } return _.shuffle(obj).slice(0, Math.max(0, n)); }; - // An internal function to generate lookup iterators. - var lookupIterator = function(value) { - return _.isFunction(value) ? value : function(obj){ return obj[value]; }; - }; - - // Sort the object's values by a criterion produced by an iterator. - _.sortBy = function(obj, value, context) { - var iterator = lookupIterator(value); + // Sort the object's values by a criterion produced by an iteratee. + _.sortBy = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); return _.pluck(_.map(obj, function(value, index, list) { return { value: value, index: index, - criteria: iterator.call(context, value, index, list) + criteria: iteratee(value, index, list) }; }).sort(function(left, right) { var a = left.criteria; @@ -334,12 +392,12 @@ // An internal function used for aggregate "group by" operations. var group = function(behavior) { - return function(obj, value, context) { + return function(obj, iteratee, context) { var result = {}; - var iterator = value == null ? _.identity : lookupIterator(value); - each(obj, function(value, index) { - var key = iterator.call(context, value, index, obj); - behavior(result, key, value); + iteratee = cb(iteratee, context); + _.each(obj, function(value, index) { + var key = iteratee(value, index, obj); + behavior(result, value, key); }); return result; }; @@ -347,48 +405,46 @@ // Groups the object's values by a criterion. Pass either a string attribute // to group by, or a function that returns the criterion. - _.groupBy = group(function(result, key, value) { - (_.has(result, key) ? result[key] : (result[key] = [])).push(value); + _.groupBy = group(function(result, value, key) { + if (_.has(result, key)) result[key].push(value); else result[key] = [value]; }); // Indexes the object's values by a criterion, similar to `groupBy`, but for // when you know that your index values will be unique. - _.indexBy = group(function(result, key, value) { + _.indexBy = group(function(result, value, key) { result[key] = value; }); // Counts instances of an object that group by a certain criterion. Pass // either a string attribute to count by, or a function that returns the // criterion. - _.countBy = group(function(result, key) { - _.has(result, key) ? result[key]++ : result[key] = 1; + _.countBy = group(function(result, value, key) { + if (_.has(result, key)) result[key]++; else result[key] = 1; }); - // Use a comparator function to figure out the smallest index at which - // an object should be inserted so as to maintain order. Uses binary search. - _.sortedIndex = function(array, obj, iterator, context) { - iterator = iterator == null ? _.identity : lookupIterator(iterator); - var value = iterator.call(context, obj); - var low = 0, high = array.length; - while (low < high) { - var mid = (low + high) >>> 1; - iterator.call(context, array[mid]) < value ? low = mid + 1 : high = mid; - } - return low; - }; - // Safely create a real, live array from anything iterable. _.toArray = function(obj) { if (!obj) return []; if (_.isArray(obj)) return slice.call(obj); - if (obj.length === +obj.length) return _.map(obj, _.identity); + if (isArrayLike(obj)) return _.map(obj, _.identity); return _.values(obj); }; // Return the number of elements in an object. _.size = function(obj) { if (obj == null) return 0; - return (obj.length === +obj.length) ? obj.length : _.keys(obj).length; + return isArrayLike(obj) ? obj.length : _.keys(obj).length; + }; + + // Split a collection into two arrays: one whose elements all satisfy the given + // predicate, and one whose elements all do not satisfy the predicate. + _.partition = function(obj, predicate, context) { + predicate = cb(predicate, context); + var pass = [], fail = []; + _.each(obj, function(value, key, obj) { + (predicate(value, key, obj) ? pass : fail).push(value); + }); + return [pass, fail]; }; // Array Functions @@ -399,34 +455,30 @@ // allows it to work with `_.map`. _.first = _.head = _.take = function(array, n, guard) { if (array == null) return void 0; - return (n == null) || guard ? array[0] : slice.call(array, 0, n); + if (n == null || guard) return array[0]; + return _.initial(array, array.length - n); }; // Returns everything but the last entry of the array. Especially useful on // the arguments object. Passing **n** will return all the values in - // the array, excluding the last N. The **guard** check allows it to work with - // `_.map`. + // the array, excluding the last N. _.initial = function(array, n, guard) { - return slice.call(array, 0, array.length - ((n == null) || guard ? 1 : n)); + return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); }; // Get the last element of an array. Passing **n** will return the last N - // values in the array. The **guard** check allows it to work with `_.map`. + // values in the array. _.last = function(array, n, guard) { if (array == null) return void 0; - if ((n == null) || guard) { - return array[array.length - 1]; - } else { - return slice.call(array, Math.max(array.length - n, 0)); - } + if (n == null || guard) return array[array.length - 1]; + return _.rest(array, Math.max(0, array.length - n)); }; // Returns everything but the first entry of the array. Aliased as `tail` and `drop`. // Especially useful on the arguments object. Passing an **n** will return - // the rest N values in the array. The **guard** - // check allows it to work with `_.map`. + // the rest N values in the array. _.rest = _.tail = _.drop = function(array, n, guard) { - return slice.call(array, (n == null) || guard ? 1 : n); + return slice.call(array, n == null || guard ? 1 : n); }; // Trim out all falsy values from an array. @@ -435,23 +487,28 @@ }; // Internal implementation of a recursive `flatten` function. - var flatten = function(input, shallow, output) { - if (shallow && _.every(input, _.isArray)) { - return concat.apply(output, input); - } - each(input, function(value) { - if (_.isArray(value) || _.isArguments(value)) { - shallow ? push.apply(output, value) : flatten(value, shallow, output); - } else { - output.push(value); + var flatten = function(input, shallow, strict, startIndex) { + var output = [], idx = 0; + for (var i = startIndex || 0, length = getLength(input); i < length; i++) { + var value = input[i]; + if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) { + //flatten current level of array or arguments object + if (!shallow) value = flatten(value, shallow, strict); + var j = 0, len = value.length; + output.length += len; + while (j < len) { + output[idx++] = value[j++]; + } + } else if (!strict) { + output[idx++] = value; } - }); + } return output; }; // Flatten out an array, either recursively (by default), or just one level. _.flatten = function(array, shallow) { - return flatten(array, shallow, []); + return flatten(array, shallow, false); }; // Return a version of the array that does not contain the specified value(s). @@ -462,66 +519,88 @@ // Produce a duplicate-free version of the array. If the array has already // been sorted, you have the option of using a faster algorithm. // Aliased as `unique`. - _.uniq = _.unique = function(array, isSorted, iterator, context) { - if (_.isFunction(isSorted)) { - context = iterator; - iterator = isSorted; + _.uniq = _.unique = function(array, isSorted, iteratee, context) { + if (!_.isBoolean(isSorted)) { + context = iteratee; + iteratee = isSorted; isSorted = false; } - var initial = iterator ? _.map(array, iterator, context) : array; - var results = []; + if (iteratee != null) iteratee = cb(iteratee, context); + var result = []; var seen = []; - each(initial, function(value, index) { - if (isSorted ? (!index || seen[seen.length - 1] !== value) : !_.contains(seen, value)) { - seen.push(value); - results.push(array[index]); + for (var i = 0, length = getLength(array); i < length; i++) { + var value = array[i], + computed = iteratee ? iteratee(value, i, array) : value; + if (isSorted) { + if (!i || seen !== computed) result.push(value); + seen = computed; + } else if (iteratee) { + if (!_.contains(seen, computed)) { + seen.push(computed); + result.push(value); + } + } else if (!_.contains(result, value)) { + result.push(value); } - }); - return results; + } + return result; }; // Produce an array that contains the union: each distinct element from all of // the passed-in arrays. _.union = function() { - return _.uniq(_.flatten(arguments, true)); + return _.uniq(flatten(arguments, true, true)); }; // Produce an array that contains every item shared between all the // passed-in arrays. _.intersection = function(array) { - var rest = slice.call(arguments, 1); - return _.filter(_.uniq(array), function(item) { - return _.every(rest, function(other) { - return _.indexOf(other, item) >= 0; - }); - }); + var result = []; + var argsLength = arguments.length; + for (var i = 0, length = getLength(array); i < length; i++) { + var item = array[i]; + if (_.contains(result, item)) continue; + for (var j = 1; j < argsLength; j++) { + if (!_.contains(arguments[j], item)) break; + } + if (j === argsLength) result.push(item); + } + return result; }; // Take the difference between one array and a number of other arrays. // Only the elements present in just the first array will remain. _.difference = function(array) { - var rest = concat.apply(ArrayProto, slice.call(arguments, 1)); - return _.filter(array, function(value){ return !_.contains(rest, value); }); + var rest = flatten(arguments, true, true, 1); + return _.filter(array, function(value){ + return !_.contains(rest, value); + }); }; // Zip together multiple lists into a single array -- elements that share // an index go together. _.zip = function() { - var length = _.max(_.pluck(arguments, "length").concat(0)); - var results = new Array(length); - for (var i = 0; i < length; i++) { - results[i] = _.pluck(arguments, '' + i); + return _.unzip(arguments); + }; + + // Complement of _.zip. Unzip accepts an array of arrays and groups + // each array's elements on shared indices + _.unzip = function(array) { + var length = array && _.max(array, getLength).length || 0; + var result = Array(length); + + for (var index = 0; index < length; index++) { + result[index] = _.pluck(array, index); } - return results; + return result; }; // Converts lists into objects. Pass either a single array of `[key, value]` // pairs, or two parallel arrays of the same length -- one of keys, and one of // the corresponding values. _.object = function(list, values) { - if (list == null) return {}; var result = {}; - for (var i = 0, length = list.length; i < length; i++) { + for (var i = 0, length = getLength(list); i < length; i++) { if (values) { result[list[i]] = values[i]; } else { @@ -531,57 +610,83 @@ return result; }; - // If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**), - // we need this function. Return the position of the first occurrence of an - // item in an array, or -1 if the item is not included in the array. - // Delegates to **ECMAScript 5**'s native `indexOf` if available. - // If the array is large and already in sort order, pass `true` - // for **isSorted** to use binary search. - _.indexOf = function(array, item, isSorted) { - if (array == null) return -1; - var i = 0, length = array.length; - if (isSorted) { - if (typeof isSorted == 'number') { - i = (isSorted < 0 ? Math.max(0, length + isSorted) : isSorted); - } else { - i = _.sortedIndex(array, item); - return array[i] === item ? i : -1; + // Generator function to create the findIndex and findLastIndex functions + function createPredicateIndexFinder(dir) { + return function(array, predicate, context) { + predicate = cb(predicate, context); + var length = getLength(array); + var index = dir > 0 ? 0 : length - 1; + for (; index >= 0 && index < length; index += dir) { + if (predicate(array[index], index, array)) return index; } - } - if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item, isSorted); - for (; i < length; i++) if (array[i] === item) return i; - return -1; - }; + return -1; + }; + } - // Delegates to **ECMAScript 5**'s native `lastIndexOf` if available. - _.lastIndexOf = function(array, item, from) { - if (array == null) return -1; - var hasIndex = from != null; - if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) { - return hasIndex ? array.lastIndexOf(item, from) : array.lastIndexOf(item); + // Returns the first index on an array-like that passes a predicate test + _.findIndex = createPredicateIndexFinder(1); + _.findLastIndex = createPredicateIndexFinder(-1); + + // Use a comparator function to figure out the smallest index at which + // an object should be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iteratee, context) { + iteratee = cb(iteratee, context, 1); + var value = iteratee(obj); + var low = 0, high = getLength(array); + while (low < high) { + var mid = Math.floor((low + high) / 2); + if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; } - var i = (hasIndex ? from : array.length); - while (i--) if (array[i] === item) return i; - return -1; + return low; }; + // Generator function to create the indexOf and lastIndexOf functions + function createIndexFinder(dir, predicateFind, sortedIndex) { + return function(array, item, idx) { + var i = 0, length = getLength(array); + if (typeof idx == 'number') { + if (dir > 0) { + i = idx >= 0 ? idx : Math.max(idx + length, i); + } else { + length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; + } + } else if (sortedIndex && idx && length) { + idx = sortedIndex(array, item); + return array[idx] === item ? idx : -1; + } + if (item !== item) { + idx = predicateFind(slice.call(array, i, length), _.isNaN); + return idx >= 0 ? idx + i : -1; + } + for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { + if (array[idx] === item) return idx; + } + return -1; + }; + } + + // Return the position of the first occurrence of an item in an array, + // or -1 if the item is not included in the array. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex); + _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); + // Generate an integer Array containing an arithmetic progression. A port of // the native Python `range()` function. See // [the Python documentation](http://docs.python.org/library/functions.html#range). _.range = function(start, stop, step) { - if (arguments.length <= 1) { + if (stop == null) { stop = start || 0; start = 0; } - step = arguments[2] || 1; + step = step || 1; var length = Math.max(Math.ceil((stop - start) / step), 0); - var idx = 0; - var range = new Array(length); + var range = Array(length); - while(idx < length) { - range[idx++] = start; - start += step; + for (var idx = 0; idx < length; idx++, start += step) { + range[idx] = start; } return range; @@ -590,68 +695,83 @@ // Function (ahem) Functions // ------------------ - // Reusable constructor function for prototype setting. - var ctor = function(){}; + // Determines whether to execute a function as a constructor + // or a normal function with the provided arguments + var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) { + if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); + var self = baseCreate(sourceFunc.prototype); + var result = sourceFunc.apply(self, args); + if (_.isObject(result)) return result; + return self; + }; // Create a function bound to a given object (assigning `this`, and arguments, // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if // available. _.bind = function(func, context) { - var args, bound; if (nativeBind && func.bind === nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); - if (!_.isFunction(func)) throw new TypeError; - args = slice.call(arguments, 2); - return bound = function() { - if (!(this instanceof bound)) return func.apply(context, args.concat(slice.call(arguments))); - ctor.prototype = func.prototype; - var self = new ctor; - ctor.prototype = null; - var result = func.apply(self, args.concat(slice.call(arguments))); - if (Object(result) === result) return result; - return self; + if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function'); + var args = slice.call(arguments, 2); + var bound = function() { + return executeBound(func, bound, context, this, args.concat(slice.call(arguments))); }; + return bound; }; // Partially apply a function by creating a version that has had some of its - // arguments pre-filled, without changing its dynamic `this` context. + // arguments pre-filled, without changing its dynamic `this` context. _ acts + // as a placeholder, allowing any combination of arguments to be pre-filled. _.partial = function(func) { - var args = slice.call(arguments, 1); - return function() { - return func.apply(this, args.concat(slice.call(arguments))); + var boundArgs = slice.call(arguments, 1); + var bound = function() { + var position = 0, length = boundArgs.length; + var args = Array(length); + for (var i = 0; i < length; i++) { + args[i] = boundArgs[i] === _ ? arguments[position++] : boundArgs[i]; + } + while (position < arguments.length) args.push(arguments[position++]); + return executeBound(func, bound, this, this, args); }; + return bound; }; - // Bind all of an object's methods to that object. Useful for ensuring that - // all callbacks defined on an object belong to it. + // Bind a number of an object's methods to that object. Remaining arguments + // are the method names to be bound. Useful for ensuring that all callbacks + // defined on an object belong to it. _.bindAll = function(obj) { - var funcs = slice.call(arguments, 1); - if (funcs.length === 0) throw new Error("bindAll must be passed function names"); - each(funcs, function(f) { obj[f] = _.bind(obj[f], obj); }); + var i, length = arguments.length, key; + if (length <= 1) throw new Error('bindAll must be passed function names'); + for (i = 1; i < length; i++) { + key = arguments[i]; + obj[key] = _.bind(obj[key], obj); + } return obj; }; // Memoize an expensive function by storing its results. _.memoize = function(func, hasher) { - var memo = {}; - hasher || (hasher = _.identity); - return function() { - var key = hasher.apply(this, arguments); - return _.has(memo, key) ? memo[key] : (memo[key] = func.apply(this, arguments)); + var memoize = function(key) { + var cache = memoize.cache; + var address = '' + (hasher ? hasher.apply(this, arguments) : key); + if (!_.has(cache, address)) cache[address] = func.apply(this, arguments); + return cache[address]; }; + memoize.cache = {}; + return memoize; }; // Delays a function for the given number of milliseconds, and then calls // it with the arguments supplied. _.delay = function(func, wait) { var args = slice.call(arguments, 2); - return setTimeout(function(){ return func.apply(null, args); }, wait); + return setTimeout(function(){ + return func.apply(null, args); + }, wait); }; // Defers a function, scheduling it to run after the current call stack has // cleared. - _.defer = function(func) { - return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1))); - }; + _.defer = _.partial(_.delay, _, 1); // Returns a function, that, when invoked, will only be triggered at most once // during a given window of time. Normally, the throttled function will run @@ -662,23 +782,27 @@ var context, args, result; var timeout = null; var previous = 0; - options || (options = {}); + if (!options) options = {}; var later = function() { - previous = options.leading === false ? 0 : new Date; + previous = options.leading === false ? 0 : _.now(); timeout = null; result = func.apply(context, args); + if (!timeout) context = args = null; }; return function() { - var now = new Date; + var now = _.now(); if (!previous && options.leading === false) previous = now; var remaining = wait - (now - previous); context = this; args = arguments; - if (remaining <= 0) { - clearTimeout(timeout); - timeout = null; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } previous = now; result = func.apply(context, args); + if (!timeout) context = args = null; } else if (!timeout && options.trailing !== false) { timeout = setTimeout(later, remaining); } @@ -692,38 +816,33 @@ // leading edge, instead of the trailing. _.debounce = function(func, wait, immediate) { var timeout, args, context, timestamp, result; + + var later = function() { + var last = _.now() - timestamp; + + if (last < wait && last >= 0) { + timeout = setTimeout(later, wait - last); + } else { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + if (!timeout) context = args = null; + } + } + }; + return function() { context = this; args = arguments; - timestamp = new Date(); - var later = function() { - var last = (new Date()) - timestamp; - if (last < wait) { - timeout = setTimeout(later, wait - last); - } else { - timeout = null; - if (!immediate) result = func.apply(context, args); - } - }; + timestamp = _.now(); var callNow = immediate && !timeout; - if (!timeout) { - timeout = setTimeout(later, wait); + if (!timeout) timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + context = args = null; } - if (callNow) result = func.apply(context, args); - return result; - }; - }; - // Returns a function that will be executed at most one time, no matter how - // often you call it. Useful for lazy initialization. - _.once = function(func) { - var ran = false, memo; - return function() { - if (ran) return memo; - ran = true; - memo = func.apply(this, arguments); - func = null; - return memo; + return result; }; }; @@ -731,27 +850,30 @@ // allowing you to adjust arguments, run code before and after, and // conditionally execute the original function. _.wrap = function(func, wrapper) { + return _.partial(wrapper, func); + }; + + // Returns a negated version of the passed-in predicate. + _.negate = function(predicate) { return function() { - var args = [func]; - push.apply(args, arguments); - return wrapper.apply(this, args); + return !predicate.apply(this, arguments); }; }; // Returns a function that is the composition of a list of functions, each // consuming the return value of the function that follows. _.compose = function() { - var funcs = arguments; + var args = arguments; + var start = args.length - 1; return function() { - var args = arguments; - for (var i = funcs.length - 1; i >= 0; i--) { - args = [funcs[i].apply(this, args)]; - } - return args[0]; + var i = start; + var result = args[start].apply(this, arguments); + while (i--) result = args[i].call(this, result); + return result; }; }; - // Returns a function that will only be executed after being called N times. + // Returns a function that will only be executed on and after the Nth call. _.after = function(times, func) { return function() { if (--times < 1) { @@ -760,15 +882,66 @@ }; }; + // Returns a function that will only be executed up to (but not including) the Nth call. + _.before = function(times, func) { + var memo; + return function() { + if (--times > 0) { + memo = func.apply(this, arguments); + } + if (times <= 1) func = null; + return memo; + }; + }; + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + _.once = _.partial(_.before, 2); + // Object Functions // ---------------- - // Retrieve the names of an object's properties. + // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed. + var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); + var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', + 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; + + function collectNonEnumProps(obj, keys) { + var nonEnumIdx = nonEnumerableProps.length; + var constructor = obj.constructor; + var proto = (_.isFunction(constructor) && constructor.prototype) || ObjProto; + + // Constructor is a special case. + var prop = 'constructor'; + if (_.has(obj, prop) && !_.contains(keys, prop)) keys.push(prop); + + while (nonEnumIdx--) { + prop = nonEnumerableProps[nonEnumIdx]; + if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) { + keys.push(prop); + } + } + } + + // Retrieve the names of an object's own properties. // Delegates to **ECMAScript 5**'s native `Object.keys` - _.keys = nativeKeys || function(obj) { - if (obj !== Object(obj)) throw new TypeError('Invalid object'); + _.keys = function(obj) { + if (!_.isObject(obj)) return []; + if (nativeKeys) return nativeKeys(obj); var keys = []; for (var key in obj) if (_.has(obj, key)) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve all the property names of an object. + _.allKeys = function(obj) { + if (!_.isObject(obj)) return []; + var keys = []; + for (var key in obj) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); return keys; }; @@ -776,18 +949,33 @@ _.values = function(obj) { var keys = _.keys(obj); var length = keys.length; - var values = new Array(length); + var values = Array(length); for (var i = 0; i < length; i++) { values[i] = obj[keys[i]]; } return values; }; + // Returns the results of applying the iteratee to each element of the object + // In contrast to _.map it returns an object + _.mapObject = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = _.keys(obj), + length = keys.length, + results = {}, + currentKey; + for (var index = 0; index < length; index++) { + currentKey = keys[index]; + results[currentKey] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + // Convert an object into a list of `[key, value]` pairs. _.pairs = function(obj) { var keys = _.keys(obj); var length = keys.length; - var pairs = new Array(length); + var pairs = Array(length); for (var i = 0; i < length; i++) { pairs[i] = [keys[i], obj[keys[i]]]; } @@ -815,47 +1003,65 @@ }; // Extend a given object with all the properties in passed-in object(s). - _.extend = function(obj) { - each(slice.call(arguments, 1), function(source) { - if (source) { - for (var prop in source) { - obj[prop] = source[prop]; - } - } - }); - return obj; + _.extend = createAssigner(_.allKeys); + + // Assigns a given object with all the own properties in the passed-in object(s) + // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) + _.extendOwn = _.assign = createAssigner(_.keys); + + // Returns the first key on an object that passes a predicate test + _.findKey = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = _.keys(obj), key; + for (var i = 0, length = keys.length; i < length; i++) { + key = keys[i]; + if (predicate(obj[key], key, obj)) return key; + } }; // Return a copy of the object only containing the whitelisted properties. - _.pick = function(obj) { - var copy = {}; - var keys = concat.apply(ArrayProto, slice.call(arguments, 1)); - each(keys, function(key) { - if (key in obj) copy[key] = obj[key]; - }); - return copy; + _.pick = function(object, oiteratee, context) { + var result = {}, obj = object, iteratee, keys; + if (obj == null) return result; + if (_.isFunction(oiteratee)) { + keys = _.allKeys(obj); + iteratee = optimizeCb(oiteratee, context); + } else { + keys = flatten(arguments, false, false, 1); + iteratee = function(value, key, obj) { return key in obj; }; + obj = Object(obj); + } + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i]; + var value = obj[key]; + if (iteratee(value, key, obj)) result[key] = value; + } + return result; }; // Return a copy of the object without the blacklisted properties. - _.omit = function(obj) { - var copy = {}; - var keys = concat.apply(ArrayProto, slice.call(arguments, 1)); - for (var key in obj) { - if (!_.contains(keys, key)) copy[key] = obj[key]; + _.omit = function(obj, iteratee, context) { + if (_.isFunction(iteratee)) { + iteratee = _.negate(iteratee); + } else { + var keys = _.map(flatten(arguments, false, false, 1), String); + iteratee = function(value, key) { + return !_.contains(keys, key); + }; } - return copy; + return _.pick(obj, iteratee, context); }; // Fill in a given object with default properties. - _.defaults = function(obj) { - each(slice.call(arguments, 1), function(source) { - if (source) { - for (var prop in source) { - if (obj[prop] === void 0) obj[prop] = source[prop]; - } - } - }); - return obj; + _.defaults = createAssigner(_.allKeys, true); + + // Creates an object that inherits from the given prototype object. + // If additional properties are provided then they will be added to the + // created object. + _.create = function(prototype, props) { + var result = baseCreate(prototype); + if (props) _.extendOwn(result, props); + return result; }; // Create a (shallow-cloned) duplicate of an object. @@ -872,11 +1078,24 @@ return obj; }; + // Returns whether an object has a given set of `key:value` pairs. + _.isMatch = function(object, attrs) { + var keys = _.keys(attrs), length = keys.length; + if (object == null) return !length; + var obj = Object(object); + for (var i = 0; i < length; i++) { + var key = keys[i]; + if (attrs[key] !== obj[key] || !(key in obj)) return false; + } + return true; + }; + + // Internal recursive comparison function for `isEqual`. var eq = function(a, b, aStack, bStack) { // Identical objects are equal. `0 === -0`, but they aren't identical. // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal). - if (a === b) return a !== 0 || 1 / a == 1 / b; + if (a === b) return a !== 0 || 1 / a === 1 / b; // A strict comparison is necessary because `null == undefined`. if (a == null || b == null) return a === b; // Unwrap any wrapped objects. @@ -884,97 +1103,98 @@ if (b instanceof _) b = b._wrapped; // Compare `[[Class]]` names. var className = toString.call(a); - if (className != toString.call(b)) return false; + if (className !== toString.call(b)) return false; switch (className) { - // Strings, numbers, dates, and booleans are compared by value. + // Strings, numbers, regular expressions, dates, and booleans are compared by value. + case '[object RegExp]': + // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') case '[object String]': // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is // equivalent to `new String("5")`. - return a == String(b); + return '' + a === '' + b; case '[object Number]': - // `NaN`s are equivalent, but non-reflexive. An `egal` comparison is performed for - // other numeric values. - return a != +a ? b != +b : (a == 0 ? 1 / a == 1 / b : a == +b); + // `NaN`s are equivalent, but non-reflexive. + // Object(NaN) is equivalent to NaN + if (+a !== +a) return +b !== +b; + // An `egal` comparison is performed for other numeric values. + return +a === 0 ? 1 / +a === 1 / b : +a === +b; case '[object Date]': case '[object Boolean]': // Coerce dates and booleans to numeric primitive values. Dates are compared by their // millisecond representations. Note that invalid dates with millisecond representations // of `NaN` are not equivalent. - return +a == +b; - // RegExps are compared by their source patterns and flags. - case '[object RegExp]': - return a.source == b.source && - a.global == b.global && - a.multiline == b.multiline && - a.ignoreCase == b.ignoreCase; + return +a === +b; + } + + var areArrays = className === '[object Array]'; + if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false; + + // Objects with different constructors are not equivalent, but `Object`s or `Array`s + // from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && + _.isFunction(bCtor) && bCtor instanceof bCtor) + && ('constructor' in a && 'constructor' in b)) { + return false; + } } - if (typeof a != 'object' || typeof b != 'object') return false; // Assume equality for cyclic structures. The algorithm for detecting cyclic // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + + // Initializing stack of traversed objects. + // It's done here since we only need them for objects and arrays comparison. + aStack = aStack || []; + bStack = bStack || []; var length = aStack.length; while (length--) { // Linear search. Performance is inversely proportional to the number of // unique nested structures. - if (aStack[length] == a) return bStack[length] == b; - } - // Objects with different constructors are not equivalent, but `Object`s - // from different frames are. - var aCtor = a.constructor, bCtor = b.constructor; - if (aCtor !== bCtor && !(_.isFunction(aCtor) && (aCtor instanceof aCtor) && - _.isFunction(bCtor) && (bCtor instanceof bCtor))) { - return false; + if (aStack[length] === a) return bStack[length] === b; } + // Add the first object to the stack of traversed objects. aStack.push(a); bStack.push(b); - var size = 0, result = true; + // Recursively compare objects and arrays. - if (className == '[object Array]') { + if (areArrays) { // Compare array lengths to determine if a deep comparison is necessary. - size = a.length; - result = size == b.length; - if (result) { - // Deep compare the contents, ignoring non-numeric properties. - while (size--) { - if (!(result = eq(a[size], b[size], aStack, bStack))) break; - } + length = a.length; + if (length !== b.length) return false; + // Deep compare the contents, ignoring non-numeric properties. + while (length--) { + if (!eq(a[length], b[length], aStack, bStack)) return false; } } else { // Deep compare objects. - for (var key in a) { - if (_.has(a, key)) { - // Count the expected number of properties. - size++; - // Deep compare each member. - if (!(result = _.has(b, key) && eq(a[key], b[key], aStack, bStack))) break; - } - } - // Ensure that both objects contain the same number of properties. - if (result) { - for (key in b) { - if (_.has(b, key) && !(size--)) break; - } - result = !size; + var keys = _.keys(a), key; + length = keys.length; + // Ensure that both objects contain the same number of properties before comparing deep equality. + if (_.keys(b).length !== length) return false; + while (length--) { + // Deep compare each member + key = keys[length]; + if (!(_.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; } } // Remove the first object from the stack of traversed objects. aStack.pop(); bStack.pop(); - return result; + return true; }; // Perform a deep comparison to check if two objects are equal. _.isEqual = function(a, b) { - return eq(a, b, [], []); + return eq(a, b); }; // Is a given array, string, or object empty? // An "empty" object has no enumerable own-properties. _.isEmpty = function(obj) { if (obj == null) return true; - if (_.isArray(obj) || _.isString(obj)) return obj.length === 0; - for (var key in obj) if (_.has(obj, key)) return false; - return true; + if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0; + return _.keys(obj).length === 0; }; // Is a given value a DOM element? @@ -985,33 +1205,35 @@ // Is a given value an array? // Delegates to ECMA5's native Array.isArray _.isArray = nativeIsArray || function(obj) { - return toString.call(obj) == '[object Array]'; + return toString.call(obj) === '[object Array]'; }; // Is a given variable an object? _.isObject = function(obj) { - return obj === Object(obj); + var type = typeof obj; + return type === 'function' || type === 'object' && !!obj; }; - // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp. - each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp'], function(name) { + // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError. + _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) { _['is' + name] = function(obj) { - return toString.call(obj) == '[object ' + name + ']'; + return toString.call(obj) === '[object ' + name + ']'; }; }); - // Define a fallback version of the method in browsers (ahem, IE), where + // Define a fallback version of the method in browsers (ahem, IE < 9), where // there isn't any inspectable "Arguments" type. if (!_.isArguments(arguments)) { _.isArguments = function(obj) { - return !!(obj && _.has(obj, 'callee')); + return _.has(obj, 'callee'); }; } - // Optimize `isFunction` if appropriate. - if (typeof (/./) !== 'function') { + // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8, + // IE 11 (#1621), and in Safari 8 (#1929). + if (typeof /./ != 'function' && typeof Int8Array != 'object') { _.isFunction = function(obj) { - return typeof obj === 'function'; + return typeof obj == 'function' || false; }; } @@ -1022,12 +1244,12 @@ // Is the given value `NaN`? (NaN is the only number which does not equal itself). _.isNaN = function(obj) { - return _.isNumber(obj) && obj != +obj; + return _.isNumber(obj) && obj !== +obj; }; // Is a given value a boolean? _.isBoolean = function(obj) { - return obj === true || obj === false || toString.call(obj) == '[object Boolean]'; + return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; }; // Is a given value equal to null? @@ -1043,7 +1265,7 @@ // Shortcut function for checking if an object has a given property directly // on itself (in other words, not on a prototype). _.has = function(obj, key) { - return hasOwnProperty.call(obj, key); + return obj != null && hasOwnProperty.call(obj, key); }; // Utility Functions @@ -1056,15 +1278,43 @@ return this; }; - // Keep the identity function around for default iterators. + // Keep the identity function around for default iteratees. _.identity = function(value) { return value; }; + // Predicate-generating functions. Often useful outside of Underscore. + _.constant = function(value) { + return function() { + return value; + }; + }; + + _.noop = function(){}; + + _.property = property; + + // Generates a function for a given object that returns a given property. + _.propertyOf = function(obj) { + return obj == null ? function(){} : function(key) { + return obj[key]; + }; + }; + + // Returns a predicate for checking whether an object has a given set of + // `key:value` pairs. + _.matcher = _.matches = function(attrs) { + attrs = _.extendOwn({}, attrs); + return function(obj) { + return _.isMatch(obj, attrs); + }; + }; + // Run a function **n** times. - _.times = function(n, iterator, context) { + _.times = function(n, iteratee, context) { var accum = Array(Math.max(0, n)); - for (var i = 0; i < n; i++) accum[i] = iterator.call(context, i); + iteratee = optimizeCb(iteratee, context, 1); + for (var i = 0; i < n; i++) accum[i] = iteratee(i); return accum; }; @@ -1077,54 +1327,49 @@ return min + Math.floor(Math.random() * (max - min + 1)); }; - // List of HTML entities for escaping. - var entityMap = { - escape: { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''' - } + // A (possibly faster) way to get the current timestamp as an integer. + _.now = Date.now || function() { + return new Date().getTime(); }; - entityMap.unescape = _.invert(entityMap.escape); - // Regexes containing the keys and values listed immediately above. - var entityRegexes = { - escape: new RegExp('[' + _.keys(entityMap.escape).join('') + ']', 'g'), - unescape: new RegExp('(' + _.keys(entityMap.unescape).join('|') + ')', 'g') + // List of HTML entities for escaping. + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' }; + var unescapeMap = _.invert(escapeMap); // Functions for escaping and unescaping strings to/from HTML interpolation. - _.each(['escape', 'unescape'], function(method) { - _[method] = function(string) { - if (string == null) return ''; - return ('' + string).replace(entityRegexes[method], function(match) { - return entityMap[method][match]; - }); + var createEscaper = function(map) { + var escaper = function(match) { + return map[match]; }; - }); + // Regexes for identifying a key that needs to be escaped + var source = '(?:' + _.keys(map).join('|') + ')'; + var testRegexp = RegExp(source); + var replaceRegexp = RegExp(source, 'g'); + return function(string) { + string = string == null ? '' : '' + string; + return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; + }; + }; + _.escape = createEscaper(escapeMap); + _.unescape = createEscaper(unescapeMap); // If the value of the named `property` is a function then invoke it with the // `object` as context; otherwise, return it. - _.result = function(object, property) { - if (object == null) return void 0; - var value = object[property]; + _.result = function(object, property, fallback) { + var value = object == null ? void 0 : object[property]; + if (value === void 0) { + value = fallback; + } return _.isFunction(value) ? value.call(object) : value; }; - // Add your own custom functions to the Underscore object. - _.mixin = function(obj) { - each(_.functions(obj), function(name) { - var func = _[name] = obj[name]; - _.prototype[name] = function() { - var args = [this._wrapped]; - push.apply(args, arguments); - return result.call(this, func.apply(_, args)); - }; - }); - }; - // Generate a unique integer id (unique within the entire client session). // Useful for temporary DOM ids. var idCounter = 0; @@ -1153,22 +1398,26 @@ '\\': '\\', '\r': 'r', '\n': 'n', - '\t': 't', '\u2028': 'u2028', '\u2029': 'u2029' }; - var escaper = /\\|'|\r|\n|\t|\u2028|\u2029/g; + var escaper = /\\|'|\r|\n|\u2028|\u2029/g; + + var escapeChar = function(match) { + return '\\' + escapes[match]; + }; // JavaScript micro-templating, similar to John Resig's implementation. // Underscore templating handles arbitrary delimiters, preserves whitespace, // and correctly escapes quotes within interpolated code. - _.template = function(text, data, settings) { - var render; + // NB: `oldSettings` only exists for backwards compatibility. + _.template = function(text, settings, oldSettings) { + if (!settings && oldSettings) settings = oldSettings; settings = _.defaults({}, settings, _.templateSettings); // Combine delimiters into one regular expression via alternation. - var matcher = new RegExp([ + var matcher = RegExp([ (settings.escape || noMatch).source, (settings.interpolate || noMatch).source, (settings.evaluate || noMatch).source @@ -1178,19 +1427,18 @@ var index = 0; var source = "__p+='"; text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { - source += text.slice(index, offset) - .replace(escaper, function(match) { return '\\' + escapes[match]; }); + source += text.slice(index, offset).replace(escaper, escapeChar); + index = offset + match.length; if (escape) { source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; - } - if (interpolate) { + } else if (interpolate) { source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; - } - if (evaluate) { + } else if (evaluate) { source += "';\n" + evaluate + "\n__p+='"; } - index = offset + match.length; + + // Adobe VMs need the match returned to produce the correct offest. return match; }); source += "';\n"; @@ -1200,29 +1448,31 @@ source = "var __t,__p='',__j=Array.prototype.join," + "print=function(){__p+=__j.call(arguments,'');};\n" + - source + "return __p;\n"; + source + 'return __p;\n'; try { - render = new Function(settings.variable || 'obj', '_', source); + var render = new Function(settings.variable || 'obj', '_', source); } catch (e) { e.source = source; throw e; } - if (data) return render(data, _); var template = function(data) { return render.call(this, data, _); }; - // Provide the compiled function source as a convenience for precompilation. - template.source = 'function(' + (settings.variable || 'obj') + '){\n' + source + '}'; + // Provide the compiled source as a convenience for precompilation. + var argument = settings.variable || 'obj'; + template.source = 'function(' + argument + '){\n' + source + '}'; return template; }; - // Add a "chain" function, which will delegate to the wrapper. + // Add a "chain" function. Start chaining a wrapped Underscore object. _.chain = function(obj) { - return _(obj).chain(); + var instance = _(obj); + instance._chain = true; + return instance; }; // OOP @@ -1232,45 +1482,67 @@ // underscore functions. Wrapped objects may be chained. // Helper function to continue chaining intermediate results. - var result = function(obj) { - return this._chain ? _(obj).chain() : obj; + var result = function(instance, obj) { + return instance._chain ? _(obj).chain() : obj; + }; + + // Add your own custom functions to the Underscore object. + _.mixin = function(obj) { + _.each(_.functions(obj), function(name) { + var func = _[name] = obj[name]; + _.prototype[name] = function() { + var args = [this._wrapped]; + push.apply(args, arguments); + return result(this, func.apply(_, args)); + }; + }); }; // Add all of the Underscore functions to the wrapper object. _.mixin(_); // Add all mutator Array functions to the wrapper. - each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { var method = ArrayProto[name]; _.prototype[name] = function() { var obj = this._wrapped; method.apply(obj, arguments); - if ((name == 'shift' || name == 'splice') && obj.length === 0) delete obj[0]; - return result.call(this, obj); + if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0]; + return result(this, obj); }; }); // Add all accessor Array functions to the wrapper. - each(['concat', 'join', 'slice'], function(name) { + _.each(['concat', 'join', 'slice'], function(name) { var method = ArrayProto[name]; _.prototype[name] = function() { - return result.call(this, method.apply(this._wrapped, arguments)); + return result(this, method.apply(this._wrapped, arguments)); }; }); - _.extend(_.prototype, { - - // Start chaining a wrapped Underscore object. - chain: function() { - this._chain = true; - return this; - }, + // Extracts the result from a wrapped and chained object. + _.prototype.value = function() { + return this._wrapped; + }; - // Extracts the result from a wrapped and chained object. - value: function() { - return this._wrapped; - } + // Provide unwrapping proxy for some methods used in engine operations + // such as arithmetic and JSON stringification. + _.prototype.valueOf = _.prototype.toJSON = _.prototype.value; - }); + _.prototype.toString = function() { + return '' + this._wrapped; + }; -}).call(this); + // AMD registration happens at the end for compatibility with AMD loaders + // that may not enforce next-turn semantics on modules. Even though general + // practice for AMD registration is to be anonymous, underscore registers + // as a named module because, like jQuery, it is a base library that is + // popular enough to be bundled in a third party lib, but not be part of + // an AMD load request. Those cases could generate an error when an + // anonymous define() is called outside of a loader request. + if (typeof define === 'function' && define.amd) { + define('underscore', [], function() { + return _; + }); + } +}.call(this)); diff --git a/programs/server/npm/node_modules/useragent/lib/regexps.js b/programs/server/npm/node_modules/useragent/lib/regexps.js index 5698c109..8108e557 100644 --- a/programs/server/npm/node_modules/useragent/lib/regexps.js +++ b/programs/server/npm/node_modules/useragent/lib/regexps.js @@ -58,554 +58,554 @@ parser[3] = 0; parser[4] = 0; exports.browser[4] = parser; parser = Object.create(null); +parser[0] = new RegExp("via ggpht.com GoogleImageProxy"); +parser[1] = "GmailImageProxy"; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.browser[5] = parser; +parser = Object.create(null); +parser[0] = new RegExp("(Twitterbot)/(\\d+)\\.(\\d+)"); +parser[1] = "TwitterBot"; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.browser[6] = parser; +parser = Object.create(null); parser[0] = new RegExp("/((?:Ant-)?Nutch|[A-z]+[Bb]ot|[A-z]+[Ss]pider|Axtaris|fetchurl|Isara|ShopSalad|Tailsweep)[ \\-](\\d+)(?:\\.(\\d+)(?:\\.(\\d+))?)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[5] = parser; +exports.browser[7] = parser; parser = Object.create(null); -parser[0] = new RegExp("(008|Altresium|Argus|BaiduMobaider|BoardReader|DNSGroup|DataparkSearch|EDI|Goodzer|Grub|INGRID|Infohelfer|LinkedInBot|LOOQ|Nutch|PathDefender|Peew|PostPost|Steeler|Twitterbot|VSE|WebCrunch|WebZIP|Y!J-BR[A-Z]|YahooSeeker|envolk|sproose|wminer)/(\\d+)(?:\\.(\\d+)(?:\\.(\\d+))?)?"); +parser[0] = new RegExp("\\b(008|Altresium|Argus|BaiduMobaider|BoardReader|DNSGroup|DataparkSearch|EDI|Goodzer|Grub|INGRID|Infohelfer|LinkedInBot|LOOQ|Nutch|PathDefender|Peew|PostPost|Steeler|Twitterbot|VSE|WebCrunch|WebZIP|Y!J-BR[A-Z]|YahooSeeker|envolk|sproose|wminer)/(\\d+)(?:\\.(\\d+)(?:\\.(\\d+))?)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[6] = parser; +exports.browser[8] = parser; parser = Object.create(null); parser[0] = new RegExp("(MSIE) (\\d+)\\.(\\d+)([a-z]\\d?)?;.* MSIECrawler"); parser[1] = "MSIECrawler"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[7] = parser; +exports.browser[9] = parser; parser = Object.create(null); -parser[0] = new RegExp("(Google-HTTP-Java-Client|Apache-HttpClient|http%20client|Python-urllib|HttpMonitor|TLSProber|WinHTTP|JNLP)(?:[ /](\\d+)(?:\\.(\\d+)(?:\\.(\\d+))?)?)?"); +parser[0] = new RegExp("(Google-HTTP-Java-Client|Apache-HttpClient|http%20client|Python-urllib|HttpMonitor|TLSProber|WinHTTP|JNLP|okhttp)(?:[ /](\\d+)(?:\\.(\\d+)(?:\\.(\\d+))?)?)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[8] = parser; +exports.browser[10] = parser; parser = Object.create(null); -parser[0] = new RegExp("(1470\\.net crawler|50\\.nu|8bo Crawler Bot|Aboundex|Accoona-[A-z]+-Agent|AdsBot-Google(?:-[a-z]+)?|altavista|AppEngine-Google|archive.*?\\.org_bot|archiver|Ask Jeeves|[Bb]ai[Dd]u[Ss]pider(?:-[A-Za-z]+)*|bingbot|BingPreview|blitzbot|BlogBridge|BoardReader(?: [A-Za-z]+)*|boitho.com-dc|BotSeer|\\b\\w*favicon\\w*\\b|\\bYeti(?:-[a-z]+)?|Catchpoint bot|[Cc]harlotte|Checklinks|clumboot|Comodo HTTP\\(S\\) Crawler|Comodo-Webinspector-Crawler|ConveraCrawler|CRAWL-E|CrawlConvera|Daumoa(?:-feedfetcher)?|Feed Seeker Bot|findlinks|Flamingo_SearchEngine|FollowSite Bot|furlbot|Genieo|gigabot|GomezAgent|gonzo1|(?:[a-zA-Z]+-)?Googlebot(?:-[a-zA-Z]+)?|Google SketchUp|grub-client|gsa-crawler|heritrix|HiddenMarket|holmes|HooWWWer|htdig|ia_archiver|ICC-Crawler|Icarus6j|ichiro(?:/mobile)?|IconSurf|IlTrovatore(?:-Setaccio)?|InfuzApp|Innovazion Crawler|InternetArchive|IP2[a-z]+Bot|jbot\\b|KaloogaBot|Kraken|Kurzor|larbin|LEIA|LesnikBot|Linguee Bot|LinkAider|LinkedInBot|Lite Bot|Llaut|lycos|Mail\\.RU_Bot|masidani_bot|Mediapartners-Google|Microsoft .*? Bot|mogimogi|mozDex|MJ12bot|msnbot(?:-media *)?|msrbot|netresearch|Netvibes|NewsGator[^/]*|^NING|Nutch[^/]*|Nymesis|ObjectsSearch|Orbiter|OOZBOT|PagePeeker|PagesInventory|PaxleFramework|Peeplo Screenshot Bot|PlantyNet_WebRobot|Pompos|Read%20Later|Reaper|RedCarpet|Retreiver|Riddler|Rival IQ|scooter|Scrapy|Scrubby|searchsight|seekbot|semanticdiscovery|Simpy|SimplePie|SEOstats|SimpleRSS|SiteCon|Slurp|snappy|Speedy Spider|Squrl Java|TheUsefulbot|ThumbShotsBot|Thumbshots\\.ru|TwitterBot|URL2PNG|Vagabondo|VoilaBot|^vortex|Votay bot|^voyager|WASALive.Bot|Web-sniffer|WebThumb|WeSEE:[A-z]+|WhatWeb|WIRE|WordPress|Wotbox|www\\.almaden\\.ibm\\.com|Xenu(?:.s)? Link Sleuth|Xerka [A-z]+Bot|yacy(?:bot)?|Yahoo[a-z]*Seeker|Yahoo! Slurp|Yandex\\w+|YodaoBot(?:-[A-z]+)?|YottaaMonitor|Yowedo|^Zao|^Zao-Crawler|ZeBot_www\\.ze\\.bz|ZooShot|ZyBorg)(?:[ /]v?(\\d+)(?:\\.(\\d+)(?:\\.(\\d+))?)?)?"); +parser[0] = new RegExp("(1470\\.net crawler|50\\.nu|8bo Crawler Bot|Aboundex|Accoona-[A-z]+-Agent|AdsBot-Google(?:-[a-z]+)?|altavista|AppEngine-Google|archive.*?\\.org_bot|archiver|Ask Jeeves|[Bb]ai[Dd]u[Ss]pider(?:-[A-Za-z]+)*|bingbot|BingPreview|blitzbot|BlogBridge|BoardReader(?: [A-Za-z]+)*|boitho.com-dc|BotSeer|\\b\\w*favicon\\w*\\b|\\bYeti(?:-[a-z]+)?|Catchpoint bot|[Cc]harlotte|Checklinks|clumboot|Comodo HTTP\\(S\\) Crawler|Comodo-Webinspector-Crawler|ConveraCrawler|CRAWL-E|CrawlConvera|Daumoa(?:-feedfetcher)?|Feed Seeker Bot|findlinks|Flamingo_SearchEngine|FollowSite Bot|furlbot|Genieo|gigabot|GomezAgent|gonzo1|(?:[a-zA-Z]+-)?Googlebot(?:-[a-zA-Z]+)?|Google SketchUp|grub-client|gsa-crawler|heritrix|HiddenMarket|holmes|HooWWWer|htdig|ia_archiver|ICC-Crawler|Icarus6j|ichiro(?:/mobile)?|IconSurf|IlTrovatore(?:-Setaccio)?|InfuzApp|Innovazion Crawler|InternetArchive|IP2[a-z]+Bot|jbot\\b|KaloogaBot|Kraken|Kurzor|larbin|LEIA|LesnikBot|Linguee Bot|LinkAider|LinkedInBot|Lite Bot|Llaut|lycos|Mail\\.RU_Bot|masidani_bot|Mediapartners-Google|Microsoft .*? Bot|mogimogi|mozDex|MJ12bot|msnbot(?:-media *)?|msrbot|netresearch|Netvibes|NewsGator[^/]*|^NING|Nutch[^/]*|Nymesis|ObjectsSearch|Orbiter|OOZBOT|PagePeeker|PagesInventory|PaxleFramework|Peeplo Screenshot Bot|PlantyNet_WebRobot|Pompos|Read%20Later|Reaper|RedCarpet|Retreiver|Riddler|Rival IQ|scooter|Scrapy|Scrubby|searchsight|seekbot|semanticdiscovery|Simpy|SimplePie|SEOstats|SimpleRSS|SiteCon|Slackbot-LinkExpanding|Slack-ImgProxy|Slurp|snappy|Speedy Spider|Squrl Java|TheUsefulbot|ThumbShotsBot|Thumbshots\\.ru|TwitterBot|URL2PNG|Vagabondo|VoilaBot|^vortex|Votay bot|^voyager|WASALive.Bot|Web-sniffer|WebThumb|WeSEE:[A-z]+|WhatWeb|WIRE|WordPress|Wotbox|www\\.almaden\\.ibm\\.com|Xenu(?:.s)? Link Sleuth|Xerka [A-z]+Bot|yacy(?:bot)?|Yahoo[a-z]*Seeker|Yahoo! Slurp|Yandex\\w+|YodaoBot(?:-[A-z]+)?|YottaaMonitor|Yowedo|^Zao|^Zao-Crawler|ZeBot_www\\.ze\\.bz|ZooShot|ZyBorg)(?:[ /]v?(\\d+)(?:\\.(\\d+)(?:\\.(\\d+))?)?)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[9] = parser; +exports.browser[11] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:\\/[A-Za-z0-9\\.]+)? *([A-Za-z0-9 \\-_\\!\\[\\]:]*(?:[Aa]rchiver|[Ii]ndexer|[Ss]craper|[Bb]ot|[Ss]pider|[Cc]rawl[a-z]*))/(\\d+)(?:\\.(\\d+)(?:\\.(\\d+))?)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[10] = parser; +exports.browser[12] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:\\/[A-Za-z0-9\\.]+)? *([A-Za-z0-9 _\\!\\[\\]:]*(?:[Aa]rchiver|[Ii]ndexer|[Ss]craper|[Bb]ot|[Ss]pider|[Cc]rawl[a-z]*)) (\\d+)(?:\\.(\\d+)(?:\\.(\\d+))?)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[11] = parser; +exports.browser[13] = parser; parser = Object.create(null); parser[0] = new RegExp("((?:[A-z0-9]+|[A-z\\-]+ ?)?(?: the )?(?:[Ss][Pp][Ii][Dd][Ee][Rr]|[Ss]crape|[A-Za-z0-9-]*(?:[^C][^Uu])[Bb]ot|[Cc][Rr][Aa][Ww][Ll])[A-z0-9]*)(?:(?:[ /]| v)(\\d+)(?:\\.(\\d+)(?:\\.(\\d+))?)?)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[12] = parser; +exports.browser[14] = parser; parser = Object.create(null); parser[0] = new RegExp("(HbbTV)/(\\d+)\\.(\\d+)\\.(\\d+) \\("); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[13] = parser; +exports.browser[15] = parser; parser = Object.create(null); parser[0] = new RegExp("(Chimera|SeaMonkey|Camino)/(\\d+)\\.(\\d+)\\.?([ab]?\\d+[a-z]*)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[14] = parser; +exports.browser[16] = parser; parser = Object.create(null); parser[0] = new RegExp("\\[FB.*;(FBAV)/(\\d+)(?:\\.(\\d+)(?:\\.(\\d)+)?)?"); parser[1] = "Facebook"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[15] = parser; +exports.browser[17] = parser; parser = Object.create(null); parser[0] = new RegExp("\\[(Pinterest)/[^\\]]+\\]"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[16] = parser; +exports.browser[18] = parser; parser = Object.create(null); parser[0] = new RegExp("(Pinterest)(?: for Android(?: Tablet)?)?/(\\d+)(?:\\.(\\d+)(?:\\.(\\d)+)?)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[17] = parser; +exports.browser[19] = parser; parser = Object.create(null); parser[0] = new RegExp("(Pale[Mm]oon)/(\\d+)\\.(\\d+)\\.?(\\d+)?"); parser[1] = "Pale Moon (Firefox Variant)"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[18] = parser; +exports.browser[20] = parser; parser = Object.create(null); parser[0] = new RegExp("(Fennec)/(\\d+)\\.(\\d+)\\.?([ab]?\\d+[a-z]*)"); parser[1] = "Firefox Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[19] = parser; +exports.browser[21] = parser; parser = Object.create(null); parser[0] = new RegExp("(Fennec)/(\\d+)\\.(\\d+)(pre)"); parser[1] = "Firefox Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[20] = parser; +exports.browser[22] = parser; parser = Object.create(null); parser[0] = new RegExp("(Fennec)/(\\d+)\\.(\\d+)"); parser[1] = "Firefox Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[21] = parser; +exports.browser[23] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:Mobile|Tablet);.*(Firefox)/(\\d+)\\.(\\d+)"); parser[1] = "Firefox Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[22] = parser; +exports.browser[24] = parser; parser = Object.create(null); parser[0] = new RegExp("(Namoroka|Shiretoko|Minefield)/(\\d+)\\.(\\d+)\\.(\\d+(?:pre)?)"); parser[1] = "Firefox ($1)"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[23] = parser; +exports.browser[25] = parser; parser = Object.create(null); parser[0] = new RegExp("(Firefox)/(\\d+)\\.(\\d+)(a\\d+[a-z]*)"); parser[1] = "Firefox Alpha"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[24] = parser; +exports.browser[26] = parser; parser = Object.create(null); parser[0] = new RegExp("(Firefox)/(\\d+)\\.(\\d+)(b\\d+[a-z]*)"); parser[1] = "Firefox Beta"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[25] = parser; +exports.browser[27] = parser; parser = Object.create(null); parser[0] = new RegExp("(Firefox)-(?:\\d+\\.\\d+)?/(\\d+)\\.(\\d+)(a\\d+[a-z]*)"); parser[1] = "Firefox Alpha"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[26] = parser; +exports.browser[28] = parser; parser = Object.create(null); parser[0] = new RegExp("(Firefox)-(?:\\d+\\.\\d+)?/(\\d+)\\.(\\d+)(b\\d+[a-z]*)"); parser[1] = "Firefox Beta"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[27] = parser; +exports.browser[29] = parser; parser = Object.create(null); parser[0] = new RegExp("(Namoroka|Shiretoko|Minefield)/(\\d+)\\.(\\d+)([ab]\\d+[a-z]*)?"); parser[1] = "Firefox ($1)"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[28] = parser; +exports.browser[30] = parser; parser = Object.create(null); parser[0] = new RegExp("(Firefox).*Tablet browser (\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "MicroB"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[29] = parser; +exports.browser[31] = parser; parser = Object.create(null); parser[0] = new RegExp("(MozillaDeveloperPreview)/(\\d+)\\.(\\d+)([ab]\\d+[a-z]*)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[30] = parser; +exports.browser[32] = parser; parser = Object.create(null); parser[0] = new RegExp("(FxiOS)/(\\d+)\\.(\\d+)(\\.(\\d+))?(\\.(\\d+))?"); parser[1] = "Firefox iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[31] = parser; +exports.browser[33] = parser; parser = Object.create(null); parser[0] = new RegExp("(Flock)/(\\d+)\\.(\\d+)(b\\d+?)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[32] = parser; +exports.browser[34] = parser; parser = Object.create(null); parser[0] = new RegExp("(RockMelt)/(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[33] = parser; +exports.browser[35] = parser; parser = Object.create(null); parser[0] = new RegExp("(Navigator)/(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "Netscape"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[34] = parser; +exports.browser[36] = parser; parser = Object.create(null); parser[0] = new RegExp("(Navigator)/(\\d+)\\.(\\d+)([ab]\\d+)"); parser[1] = "Netscape"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[35] = parser; +exports.browser[37] = parser; parser = Object.create(null); parser[0] = new RegExp("(Netscape6)/(\\d+)\\.(\\d+)\\.?([ab]?\\d+)?"); parser[1] = "Netscape"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[36] = parser; +exports.browser[38] = parser; parser = Object.create(null); parser[0] = new RegExp("(MyIBrow)/(\\d+)\\.(\\d+)"); parser[1] = "My Internet Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[37] = parser; +exports.browser[39] = parser; +parser = Object.create(null); +parser[0] = new RegExp("(UC? ?Browser|UCWEB|U3)[ /]?(\\d+)\\.(\\d+)\\.(\\d+)"); +parser[1] = "UC Browser"; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.browser[40] = parser; parser = Object.create(null); parser[0] = new RegExp("(Opera Tablet).*Version/(\\d+)\\.(\\d+)(?:\\.(\\d+))?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[38] = parser; +exports.browser[41] = parser; parser = Object.create(null); parser[0] = new RegExp("(Opera Mini)(?:/att)?/?(\\d+)?(?:\\.(\\d+))?(?:\\.(\\d+))?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[39] = parser; +exports.browser[42] = parser; parser = Object.create(null); parser[0] = new RegExp("(Opera)/.+Opera Mobi.+Version/(\\d+)\\.(\\d+)"); parser[1] = "Opera Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[40] = parser; +exports.browser[43] = parser; parser = Object.create(null); parser[0] = new RegExp("(Opera)/(\\d+)\\.(\\d+).+Opera Mobi"); parser[1] = "Opera Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[41] = parser; +exports.browser[44] = parser; parser = Object.create(null); parser[0] = new RegExp("Opera Mobi.+(Opera)(?:/|\\s+)(\\d+)\\.(\\d+)"); parser[1] = "Opera Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[42] = parser; +exports.browser[45] = parser; parser = Object.create(null); parser[0] = new RegExp("Opera Mobi"); parser[1] = "Opera Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[43] = parser; +exports.browser[46] = parser; parser = Object.create(null); parser[0] = new RegExp("(Opera)/9.80.*Version/(\\d+)\\.(\\d+)(?:\\.(\\d+))?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[44] = parser; +exports.browser[47] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:Mobile Safari).*(OPR)/(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "Opera Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[45] = parser; +exports.browser[48] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:Chrome).*(OPR)/(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "Opera"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[46] = parser; +exports.browser[49] = parser; parser = Object.create(null); parser[0] = new RegExp("(Coast)/(\\d+).(\\d+).(\\d+)"); parser[1] = "Opera Coast"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[47] = parser; +exports.browser[50] = parser; parser = Object.create(null); parser[0] = new RegExp("(OPiOS)/(\\d+).(\\d+).(\\d+)"); parser[1] = "Opera Mini"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[48] = parser; +exports.browser[51] = parser; parser = Object.create(null); parser[0] = new RegExp("(hpw|web)OS/(\\d+)\\.(\\d+)(?:\\.(\\d+))?"); parser[1] = "webOS Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[49] = parser; +exports.browser[52] = parser; parser = Object.create(null); parser[0] = new RegExp("(luakit)"); parser[1] = "LuaKit"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[50] = parser; +exports.browser[53] = parser; parser = Object.create(null); parser[0] = new RegExp("(Snowshoe)/(\\d+)\\.(\\d+).(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[51] = parser; +exports.browser[54] = parser; parser = Object.create(null); -parser[0] = new RegExp("(Lightning)/(\\d+)\\.(\\d+)\\.?((?:[ab]?\\d+[a-z]*)|(?:\\d*))"); +parser[0] = new RegExp("Gecko/\\d+ (Lightning)/(\\d+)\\.(\\d+)\\.?((?:[ab]?\\d+[a-z]*)|(?:\\d*))"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[52] = parser; +exports.browser[55] = parser; parser = Object.create(null); parser[0] = new RegExp("(Firefox)/(\\d+)\\.(\\d+)\\.(\\d+(?:pre)?) \\(Swiftfox\\)"); parser[1] = "Swiftfox"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[53] = parser; +exports.browser[56] = parser; parser = Object.create(null); parser[0] = new RegExp("(Firefox)/(\\d+)\\.(\\d+)([ab]\\d+[a-z]*)? \\(Swiftfox\\)"); parser[1] = "Swiftfox"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[54] = parser; +exports.browser[57] = parser; parser = Object.create(null); parser[0] = new RegExp("(rekonq)/(\\d+)\\.(\\d+)\\.?(\\d+)? Safari"); parser[1] = "Rekonq"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[55] = parser; +exports.browser[58] = parser; parser = Object.create(null); parser[0] = new RegExp("rekonq"); parser[1] = "Rekonq"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[56] = parser; +exports.browser[59] = parser; parser = Object.create(null); parser[0] = new RegExp("(conkeror|Conkeror)/(\\d+)\\.(\\d+)\\.?(\\d+)?"); parser[1] = "Conkeror"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[57] = parser; +exports.browser[60] = parser; parser = Object.create(null); parser[0] = new RegExp("(konqueror)/(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "Konqueror"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[58] = parser; +exports.browser[61] = parser; parser = Object.create(null); parser[0] = new RegExp("(WeTab)-Browser"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[59] = parser; +exports.browser[62] = parser; parser = Object.create(null); parser[0] = new RegExp("(Comodo_Dragon)/(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "Comodo Dragon"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[60] = parser; +exports.browser[63] = parser; parser = Object.create(null); parser[0] = new RegExp("(Symphony) (\\d+).(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[61] = parser; -parser = Object.create(null); -parser[0] = new RegExp("(Minimo)"); -parser[1] = 0; -parser[2] = 0; -parser[3] = 0; -parser[4] = 0; -exports.browser[62] = parser; +exports.browser[64] = parser; parser = Object.create(null); parser[0] = new RegExp("PLAYSTATION 3.+WebKit"); parser[1] = "NetFront NX"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[63] = parser; +exports.browser[65] = parser; parser = Object.create(null); parser[0] = new RegExp("PLAYSTATION 3"); parser[1] = "NetFront"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[64] = parser; +exports.browser[66] = parser; parser = Object.create(null); parser[0] = new RegExp("(PlayStation Portable)"); parser[1] = "NetFront"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[65] = parser; +exports.browser[67] = parser; parser = Object.create(null); parser[0] = new RegExp("(PlayStation Vita)"); parser[1] = "NetFront NX"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[66] = parser; +exports.browser[68] = parser; parser = Object.create(null); parser[0] = new RegExp("AppleWebKit.+ (NX)/(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "NetFront NX"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[67] = parser; +exports.browser[69] = parser; parser = Object.create(null); parser[0] = new RegExp("(Nintendo 3DS)"); parser[1] = "NetFront NX"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[68] = parser; +exports.browser[70] = parser; parser = Object.create(null); parser[0] = new RegExp("(Silk)/(\\d+)\\.(\\d+)(?:\\.([0-9\\-]+))?"); parser[1] = "Amazon Silk"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[69] = parser; +exports.browser[71] = parser; parser = Object.create(null); parser[0] = new RegExp("(Puffin)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[70] = parser; +exports.browser[72] = parser; parser = Object.create(null); parser[0] = new RegExp("Windows Phone .*(Edge)/(\\d+)\\.(\\d+)"); parser[1] = "Edge Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[71] = parser; +exports.browser[73] = parser; parser = Object.create(null); parser[0] = new RegExp("(SamsungBrowser)/(\\d+)\\.(\\d+)"); parser[1] = "Samsung Internet"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[72] = parser; -parser = Object.create(null); -parser[0] = new RegExp("(CrMo)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)"); -parser[1] = "Chrome Mobile"; -parser[2] = 0; -parser[3] = 0; -parser[4] = 0; -exports.browser[73] = parser; -parser = Object.create(null); -parser[0] = new RegExp("(CriOS)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)"); -parser[1] = "Chrome Mobile iOS"; -parser[2] = 0; -parser[3] = 0; -parser[4] = 0; exports.browser[74] = parser; parser = Object.create(null); -parser[0] = new RegExp("(Chrome)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+) Mobile"); -parser[1] = "Chrome Mobile"; +parser[0] = new RegExp("(baidubrowser)[/\\s](\\d+)(?:\\.(\\d+)(?:\\.(\\d+))?)?"); +parser[1] = "Baidu Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; exports.browser[75] = parser; parser = Object.create(null); -parser[0] = new RegExp("(chromeframe)/(\\d+)\\.(\\d+)\\.(\\d+)"); -parser[1] = "Chrome Frame"; +parser[0] = new RegExp("(FlyFlow)/(\\d+)\\.(\\d+)"); +parser[1] = "Baidu Explorer"; parser[2] = 0; parser[3] = 0; parser[4] = 0; exports.browser[76] = parser; parser = Object.create(null); -parser[0] = new RegExp("(UCBrowser)[ /](\\d+)\\.(\\d+)\\.(\\d+)"); -parser[1] = "UC Browser"; +parser[0] = new RegExp("(CrMo)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)"); +parser[1] = "Chrome Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; exports.browser[77] = parser; parser = Object.create(null); -parser[0] = new RegExp("(UC Browser)[ /](\\d+)\\.(\\d+)\\.(\\d+)"); -parser[1] = 0; +parser[0] = new RegExp("(CriOS)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)"); +parser[1] = "Chrome Mobile iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; exports.browser[78] = parser; parser = Object.create(null); -parser[0] = new RegExp("(UC Browser|UCBrowser|UCWEB)(\\d+)\\.(\\d+)\\.(\\d+)"); -parser[1] = "UC Browser"; +parser[0] = new RegExp("(Chrome)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+) Mobile(?:[ /]|$)"); +parser[1] = "Chrome Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; exports.browser[79] = parser; parser = Object.create(null); -parser[0] = new RegExp("(SLP Browser)/(\\d+)\\.(\\d+)"); -parser[1] = "Tizen Browser"; +parser[0] = new RegExp(" Mobile .*(Chrome)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)"); +parser[1] = "Chrome Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; exports.browser[80] = parser; parser = Object.create(null); -parser[0] = new RegExp("(SE 2\\.X) MetaSr (\\d+)\\.(\\d+)"); -parser[1] = "Sogou Explorer"; +parser[0] = new RegExp("(chromeframe)/(\\d+)\\.(\\d+)\\.(\\d+)"); +parser[1] = "Chrome Frame"; parser[2] = 0; parser[3] = 0; parser[4] = 0; exports.browser[81] = parser; parser = Object.create(null); -parser[0] = new RegExp("(baidubrowser)[/\\s](\\d+)"); -parser[1] = "Baidu Browser"; +parser[0] = new RegExp("(SLP Browser)/(\\d+)\\.(\\d+)"); +parser[1] = "Tizen Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; exports.browser[82] = parser; parser = Object.create(null); -parser[0] = new RegExp("(FlyFlow)/(\\d+)\\.(\\d+)"); -parser[1] = "Baidu Explorer"; +parser[0] = new RegExp("(SE 2\\.X) MetaSr (\\d+)\\.(\\d+)"); +parser[1] = "Sogou Explorer"; parser[2] = 0; parser[3] = 0; parser[4] = 0; @@ -667,595 +667,665 @@ parser[3] = 0; parser[4] = 0; exports.browser[91] = parser; parser = Object.create(null); -parser[0] = new RegExp("(AdobeAIR|FireWeb|Jasmine|ANTGalio|Midori|Fresco|Lobo|PaleMoon|Maxthon|Lynx|OmniWeb|Dillo|Camino|Demeter|Fluid|Fennec|Epiphany|Shiira|Sunrise|Spotify|Flock|Netscape|Lunascape|WebPilot|NetFront|Netfront|Konqueror|SeaMonkey|Kazehakase|Vienna|Iceape|Iceweasel|IceWeasel|Iron|K-Meleon|Sleipnir|Galeon|GranParadiso|Opera Mini|iCab|NetNewsWire|ThunderBrowse|Iris|UP\\.Browser|Bunjalloo|Google Earth|Raven for Mac|Openwave)/(\\d+)\\.(\\d+)\\.(\\d+)"); -parser[1] = 0; +parser[0] = new RegExp("(MxBrowser)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?"); +parser[1] = "Maxthon"; parser[2] = 0; parser[3] = 0; parser[4] = 0; exports.browser[92] = parser; parser = Object.create(null); -parser[0] = new RegExp("MSOffice 12"); +parser[0] = new RegExp("\\b(MobileIron|Crosswalk|FireWeb|Jasmine|ANTGalio|Midori|Fresco|Lobo|PaleMoon|Maxthon|Lynx|OmniWeb|Dillo|Camino|Demeter|Fluid|Fennec|Epiphany|Shiira|Sunrise|Spotify|Flock|Netscape|Lunascape|WebPilot|NetFront|Netfront|Konqueror|SeaMonkey|Kazehakase|Vienna|Iceape|Iceweasel|IceWeasel|Iron|K-Meleon|Sleipnir|Galeon|GranParadiso|Opera Mini|iCab|NetNewsWire|ThunderBrowse|Iris|UP\\.Browser|Bunjalloo|Google Earth|Raven for Mac|Openwave|MacOutlook|Electron)/(\\d+)\\.(\\d+)\\.(\\d+)"); +parser[1] = 0; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.browser[93] = parser; +parser = Object.create(null); +parser[0] = new RegExp("Microsoft Office Outlook 12\\.\\d+\\.\\d+|MSOffice 12"); parser[1] = "Outlook"; parser[2] = "2007"; parser[3] = 0; parser[4] = 0; -exports.browser[93] = parser; +exports.browser[94] = parser; parser = Object.create(null); -parser[0] = new RegExp("MSOffice 14"); +parser[0] = new RegExp("Microsoft Outlook 14\\.\\d+\\.\\d+|MSOffice 14"); parser[1] = "Outlook"; parser[2] = "2010"; parser[3] = 0; parser[4] = 0; -exports.browser[94] = parser; +exports.browser[95] = parser; parser = Object.create(null); parser[0] = new RegExp("Microsoft Outlook 15\\.\\d+\\.\\d+"); parser[1] = "Outlook"; parser[2] = "2013"; parser[3] = 0; parser[4] = 0; -exports.browser[95] = parser; +exports.browser[96] = parser; +parser = Object.create(null); +parser[0] = new RegExp("Microsoft Outlook (?:Mail )?16\\.\\d+\\.\\d+"); +parser[1] = "Outlook"; +parser[2] = "2016"; +parser[3] = 0; +parser[4] = 0; +exports.browser[97] = parser; +parser = Object.create(null); +parser[0] = new RegExp("Outlook-Express\\/7\\.0.*"); +parser[1] = "Windows Live Mail"; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.browser[98] = parser; parser = Object.create(null); parser[0] = new RegExp("(Airmail) (\\d+)\\.(\\d+)(?:\\.(\\d+))?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[96] = parser; +exports.browser[99] = parser; parser = Object.create(null); -parser[0] = new RegExp("(Thunderbird)/(\\d+)\\.(\\d+)\\.(\\d+(?:pre)?)"); +parser[0] = new RegExp("(Thunderbird)/(\\d+)\\.(\\d+)(?:\\.(\\d+(?:pre)?))?"); parser[1] = "Thunderbird"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[97] = parser; +exports.browser[100] = parser; +parser = Object.create(null); +parser[0] = new RegExp("(Postbox)/(\\d+)\\.(\\d+)\\.(\\d+)"); +parser[1] = "Postbox"; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.browser[101] = parser; +parser = Object.create(null); +parser[0] = new RegExp("(Barca(?:Pro)?)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?"); +parser[1] = "Barca"; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.browser[102] = parser; +parser = Object.create(null); +parser[0] = new RegExp("(Lotus-Notes)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?"); +parser[1] = "Lotus Notes"; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.browser[103] = parser; parser = Object.create(null); parser[0] = new RegExp("(Vivaldi)/(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[98] = parser; +exports.browser[104] = parser; parser = Object.create(null); parser[0] = new RegExp("(Edge)/(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[99] = parser; +exports.browser[105] = parser; parser = Object.create(null); parser[0] = new RegExp("(brave)/(\\d+)\\.(\\d+)\\.(\\d+) Chrome"); parser[1] = "Brave"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[100] = parser; +exports.browser[106] = parser; parser = Object.create(null); -parser[0] = new RegExp("(Chromium|Chrome)/(\\d+)\\.(\\d+)\\.(\\d+)"); -parser[1] = 0; +parser[0] = new RegExp("(Chrome)/(\\d+)\\.(\\d+)\\.(\\d+)[\\d.]* Iron[^/]"); +parser[1] = "Iron"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[101] = parser; +exports.browser[107] = parser; parser = Object.create(null); parser[0] = new RegExp("\\b(Dolphin)(?: |HDCN/|/INT\\-)(\\d+)\\.(\\d+)\\.?(\\d+)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[102] = parser; +exports.browser[108] = parser; parser = Object.create(null); -parser[0] = new RegExp("(bingbot|Bolt|Jasmine|IceCat|Skyfire|Midori|Maxthon|Lynx|Arora|IBrowse|Dillo|Camino|Shiira|Fennec|Phoenix|Chrome|Flock|Netscape|Lunascape|Epiphany|WebPilot|Opera Mini|Opera|NetFront|Netfront|Konqueror|Googlebot|SeaMonkey|Kazehakase|Vienna|Iceape|Iceweasel|IceWeasel|Iron|K-Meleon|Sleipnir|Galeon|GranParadiso|iCab|iTunes|MacAppStore|NetNewsWire|Space Bison|Stainless|Orca|Dolfin|BOLT|Minimo|Tizen Browser|Polaris|Abrowser|Planetweb|ICE Browser|mDolphin|qutebrowser|Otter|QupZilla)/(\\d+)\\.(\\d+)\\.?(\\d+)?"); +parser[0] = new RegExp("(bingbot|Bolt|AdobeAIR|Jasmine|IceCat|Skyfire|Midori|Maxthon|Lynx|Arora|IBrowse|Dillo|Camino|Shiira|Fennec|Phoenix|Flock|Netscape|Lunascape|Epiphany|WebPilot|Opera Mini|Opera|NetFront|Netfront|Konqueror|Googlebot|SeaMonkey|Kazehakase|Vienna|Iceape|Iceweasel|IceWeasel|Iron|K-Meleon|Sleipnir|Galeon|GranParadiso|iCab|iTunes|MacAppStore|NetNewsWire|Space Bison|Stainless|Orca|Dolfin|BOLT|Minimo|Tizen Browser|Polaris|Abrowser|Planetweb|ICE Browser|mDolphin|qutebrowser|Otter|QupZilla|MailBar|kmail2|YahooMobileMail|ExchangeWebServices|ExchangeServicesClient|Dragon|Outlook-iOS-Android)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[103] = parser; +exports.browser[109] = parser; parser = Object.create(null); -parser[0] = new RegExp("(Chromium|Chrome)/(\\d+)\\.(\\d+)"); +parser[0] = new RegExp("(Chromium|Chrome)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[104] = parser; +exports.browser[110] = parser; parser = Object.create(null); parser[0] = new RegExp("(IEMobile)[ /](\\d+)\\.(\\d+)"); parser[1] = "IE Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[105] = parser; +exports.browser[111] = parser; +parser = Object.create(null); +parser[0] = new RegExp("(BacaBerita App)\\/(\\d+)\\.(\\d+)\\.(\\d+)"); +parser[1] = 0; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.browser[112] = parser; parser = Object.create(null); parser[0] = new RegExp("(iRider|Crazy Browser|SkipStone|iCab|Lunascape|Sleipnir|Maemo Browser) (\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[106] = parser; +exports.browser[113] = parser; parser = Object.create(null); -parser[0] = new RegExp("(iCab|Lunascape|Opera|Android|Jasmine|Polaris) (\\d+)\\.(\\d+)\\.?(\\d+)?"); +parser[0] = new RegExp("(iCab|Lunascape|Opera|Android|Jasmine|Polaris|Microsoft SkyDriveSync|The Bat!) (\\d+)\\.(\\d+)\\.?(\\d+)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[107] = parser; +exports.browser[114] = parser; parser = Object.create(null); parser[0] = new RegExp("(Kindle)/(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[108] = parser; +exports.browser[115] = parser; parser = Object.create(null); parser[0] = new RegExp("(Android) Donut"); parser[1] = 0; parser[2] = "1"; parser[3] = "2"; parser[4] = 0; -exports.browser[109] = parser; +exports.browser[116] = parser; parser = Object.create(null); parser[0] = new RegExp("(Android) Eclair"); parser[1] = 0; parser[2] = "2"; parser[3] = "1"; parser[4] = 0; -exports.browser[110] = parser; +exports.browser[117] = parser; parser = Object.create(null); parser[0] = new RegExp("(Android) Froyo"); parser[1] = 0; parser[2] = "2"; parser[3] = "2"; parser[4] = 0; -exports.browser[111] = parser; +exports.browser[118] = parser; parser = Object.create(null); parser[0] = new RegExp("(Android) Gingerbread"); parser[1] = 0; parser[2] = "2"; parser[3] = "3"; parser[4] = 0; -exports.browser[112] = parser; +exports.browser[119] = parser; parser = Object.create(null); parser[0] = new RegExp("(Android) Honeycomb"); parser[1] = 0; parser[2] = "3"; parser[3] = 0; parser[4] = 0; -exports.browser[113] = parser; +exports.browser[120] = parser; parser = Object.create(null); parser[0] = new RegExp("(MSIE) (\\d+)\\.(\\d+).*XBLWP7"); parser[1] = "IE Large Screen"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[114] = parser; +exports.browser[121] = parser; +parser = Object.create(null); +parser[0] = new RegExp("(Slack_SSB)/(\\d+)\\.(\\d+)\\.(\\d+)"); +parser[1] = "Slack Desktop Client"; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.browser[122] = parser; parser = Object.create(null); parser[0] = new RegExp("(Obigo)InternetBrowser"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[115] = parser; +exports.browser[123] = parser; parser = Object.create(null); parser[0] = new RegExp("(Obigo)\\-Browser"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[116] = parser; +exports.browser[124] = parser; parser = Object.create(null); parser[0] = new RegExp("(Obigo|OBIGO)[^\\d]*(\\d+)(?:.(\\d+))?"); parser[1] = "Obigo"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[117] = parser; +exports.browser[125] = parser; parser = Object.create(null); parser[0] = new RegExp("(MAXTHON|Maxthon) (\\d+)\\.(\\d+)"); parser[1] = "Maxthon"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[118] = parser; +exports.browser[126] = parser; parser = Object.create(null); parser[0] = new RegExp("(Maxthon|MyIE2|Uzbl|Shiira)"); parser[1] = 0; parser[2] = "0"; parser[3] = 0; parser[4] = 0; -exports.browser[119] = parser; +exports.browser[127] = parser; parser = Object.create(null); parser[0] = new RegExp("(BrowseX) \\((\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[120] = parser; +exports.browser[128] = parser; parser = Object.create(null); parser[0] = new RegExp("(NCSA_Mosaic)/(\\d+)\\.(\\d+)"); parser[1] = "NCSA Mosaic"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[121] = parser; +exports.browser[129] = parser; parser = Object.create(null); parser[0] = new RegExp("(POLARIS)/(\\d+)\\.(\\d+)"); parser[1] = "Polaris"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[122] = parser; +exports.browser[130] = parser; parser = Object.create(null); parser[0] = new RegExp("(Embider)/(\\d+)\\.(\\d+)"); parser[1] = "Polaris"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[123] = parser; +exports.browser[131] = parser; parser = Object.create(null); parser[0] = new RegExp("(BonEcho)/(\\d+)\\.(\\d+)\\.?([ab]?\\d+)?"); parser[1] = "Bon Echo"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[124] = parser; +exports.browser[132] = parser; parser = Object.create(null); -parser[0] = new RegExp("(iPod|iPhone|iPad).+Version/(\\d+)\\.(\\d+)(?:\\.(\\d+))?.* Safari"); +parser[0] = new RegExp("(iPod|iPhone|iPad).+Version/(\\d+)\\.(\\d+)(?:\\.(\\d+))?.*[ +]Safari"); parser[1] = "Mobile Safari"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[125] = parser; +exports.browser[133] = parser; parser = Object.create(null); parser[0] = new RegExp("(iPod|iPhone|iPad).+Version/(\\d+)\\.(\\d+)(?:\\.(\\d+))?"); -parser[1] = "Mobile Safari UIWebView"; +parser[1] = "Mobile Safari UI/WKWebView"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[126] = parser; +exports.browser[134] = parser; parser = Object.create(null); -parser[0] = new RegExp("(iPod|iPhone|iPad);.*CPU.*OS (\\d+)_(\\d+)(?:_(\\d+))?.*Mobile.* Safari"); +parser[0] = new RegExp("(iPod|iPod touch|iPhone|iPad);.*CPU.*OS[ +](\\d+)_(\\d+)(?:_(\\d+))?.*Mobile.*[ +]Safari"); parser[1] = "Mobile Safari"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[127] = parser; +exports.browser[135] = parser; parser = Object.create(null); -parser[0] = new RegExp("(iPod|iPhone|iPad);.*CPU.*OS (\\d+)_(\\d+)(?:_(\\d+))?.*Mobile"); -parser[1] = "Mobile Safari UIWebView"; +parser[0] = new RegExp("(iPod|iPod touch|iPhone|iPad);.*CPU.*OS[ +](\\d+)_(\\d+)(?:_(\\d+))?.*Mobile"); +parser[1] = "Mobile Safari UI/WKWebView"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[128] = parser; +exports.browser[136] = parser; parser = Object.create(null); parser[0] = new RegExp("(iPod|iPhone|iPad).* Safari"); parser[1] = "Mobile Safari"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[129] = parser; +exports.browser[137] = parser; parser = Object.create(null); parser[0] = new RegExp("(iPod|iPhone|iPad)"); -parser[1] = "Mobile Safari UIWebView"; +parser[1] = "Mobile Safari UI/WKWebView"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[130] = parser; +exports.browser[138] = parser; parser = Object.create(null); parser[0] = new RegExp("(AvantGo) (\\d+).(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[131] = parser; +exports.browser[139] = parser; parser = Object.create(null); parser[0] = new RegExp("(OneBrowser)/(\\d+).(\\d+)"); parser[1] = "ONE Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[132] = parser; +exports.browser[140] = parser; parser = Object.create(null); parser[0] = new RegExp("(Avant)"); parser[1] = 0; parser[2] = "1"; parser[3] = 0; parser[4] = 0; -exports.browser[133] = parser; +exports.browser[141] = parser; parser = Object.create(null); parser[0] = new RegExp("(QtCarBrowser)"); parser[1] = 0; parser[2] = "1"; parser[3] = 0; parser[4] = 0; -exports.browser[134] = parser; +exports.browser[142] = parser; parser = Object.create(null); parser[0] = new RegExp("^(iBrowser/Mini)(\\d+).(\\d+)"); parser[1] = "iBrowser Mini"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[135] = parser; +exports.browser[143] = parser; parser = Object.create(null); parser[0] = new RegExp("^(iBrowser|iRAPP)/(\\d+).(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[136] = parser; +exports.browser[144] = parser; parser = Object.create(null); parser[0] = new RegExp("^(Nokia)"); parser[1] = "Nokia Services (WAP) Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[137] = parser; +exports.browser[145] = parser; parser = Object.create(null); parser[0] = new RegExp("(NokiaBrowser)/(\\d+)\\.(\\d+).(\\d+)\\.(\\d+)"); parser[1] = "Nokia Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[138] = parser; +exports.browser[146] = parser; parser = Object.create(null); parser[0] = new RegExp("(NokiaBrowser)/(\\d+)\\.(\\d+).(\\d+)"); parser[1] = "Nokia Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[139] = parser; +exports.browser[147] = parser; parser = Object.create(null); parser[0] = new RegExp("(NokiaBrowser)/(\\d+)\\.(\\d+)"); parser[1] = "Nokia Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[140] = parser; +exports.browser[148] = parser; parser = Object.create(null); parser[0] = new RegExp("(BrowserNG)/(\\d+)\\.(\\d+).(\\d+)"); parser[1] = "Nokia Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[141] = parser; +exports.browser[149] = parser; parser = Object.create(null); parser[0] = new RegExp("(Series60)/5\\.0"); parser[1] = "Nokia Browser"; parser[2] = "7"; parser[3] = "0"; parser[4] = 0; -exports.browser[142] = parser; +exports.browser[150] = parser; parser = Object.create(null); parser[0] = new RegExp("(Series60)/(\\d+)\\.(\\d+)"); parser[1] = "Nokia OSS Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[143] = parser; +exports.browser[151] = parser; parser = Object.create(null); parser[0] = new RegExp("(S40OviBrowser)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "Ovi Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[144] = parser; +exports.browser[152] = parser; parser = Object.create(null); parser[0] = new RegExp("(Nokia)[EN]?(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[145] = parser; +exports.browser[153] = parser; parser = Object.create(null); parser[0] = new RegExp("(PlayBook).+RIM Tablet OS (\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "BlackBerry WebKit"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[146] = parser; +exports.browser[154] = parser; parser = Object.create(null); parser[0] = new RegExp("(Black[bB]erry|BB10).+Version/(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "BlackBerry WebKit"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[147] = parser; +exports.browser[155] = parser; parser = Object.create(null); parser[0] = new RegExp("(Black[bB]erry)\\s?(\\d+)"); parser[1] = "BlackBerry"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[148] = parser; +exports.browser[156] = parser; parser = Object.create(null); parser[0] = new RegExp("(OmniWeb)/v(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[149] = parser; +exports.browser[157] = parser; parser = Object.create(null); parser[0] = new RegExp("(Blazer)/(\\d+)\\.(\\d+)"); parser[1] = "Palm Blazer"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[150] = parser; +exports.browser[158] = parser; parser = Object.create(null); parser[0] = new RegExp("(Pre)/(\\d+)\\.(\\d+)"); parser[1] = "Palm Pre"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[151] = parser; +exports.browser[159] = parser; parser = Object.create(null); parser[0] = new RegExp("(ELinks)/(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[152] = parser; +exports.browser[160] = parser; parser = Object.create(null); parser[0] = new RegExp("(ELinks) \\((\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[153] = parser; +exports.browser[161] = parser; parser = Object.create(null); parser[0] = new RegExp("(Links) \\((\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[154] = parser; +exports.browser[162] = parser; parser = Object.create(null); parser[0] = new RegExp("(QtWeb) Internet Browser/(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[155] = parser; +exports.browser[163] = parser; parser = Object.create(null); parser[0] = new RegExp("(PhantomJS)/(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[156] = parser; +exports.browser[164] = parser; parser = Object.create(null); parser[0] = new RegExp("(AppleWebKit)/(\\d+)\\.?(\\d+)?\\+ .* Safari"); parser[1] = "WebKit Nightly"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[157] = parser; +exports.browser[165] = parser; parser = Object.create(null); parser[0] = new RegExp("(Version)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?.*Safari/"); parser[1] = "Safari"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[158] = parser; +exports.browser[166] = parser; parser = Object.create(null); parser[0] = new RegExp("(Safari)/\\d+"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[159] = parser; +exports.browser[167] = parser; parser = Object.create(null); parser[0] = new RegExp("(OLPC)/Update(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[160] = parser; +exports.browser[168] = parser; parser = Object.create(null); parser[0] = new RegExp("(OLPC)/Update()\\.(\\d+)"); parser[1] = 0; parser[2] = "0"; parser[3] = 0; parser[4] = 0; -exports.browser[161] = parser; +exports.browser[169] = parser; parser = Object.create(null); parser[0] = new RegExp("(SEMC\\-Browser)/(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[162] = parser; +exports.browser[170] = parser; parser = Object.create(null); parser[0] = new RegExp("(Teleca)"); parser[1] = "Teleca Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[163] = parser; +exports.browser[171] = parser; parser = Object.create(null); parser[0] = new RegExp("(Phantom)/V(\\d+)\\.(\\d+)"); parser[1] = "Phantom Browser"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[164] = parser; +exports.browser[172] = parser; parser = Object.create(null); parser[0] = new RegExp("Trident(.*)rv.(\\d+)\\.(\\d+)"); parser[1] = "IE"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[165] = parser; +exports.browser[173] = parser; parser = Object.create(null); parser[0] = new RegExp("(Espial)/(\\d+)(?:\\.(\\d+))?(?:\\.(\\d+))?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[166] = parser; +exports.browser[174] = parser; parser = Object.create(null); parser[0] = new RegExp("(AppleWebKit)/(\\d+)\\.(\\d+)\\.(\\d+)"); -parser[1] = "AppleMail"; +parser[1] = "Apple Mail"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[167] = parser; +exports.browser[175] = parser; parser = Object.create(null); parser[0] = new RegExp("(Firefox)/(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[168] = parser; +exports.browser[176] = parser; parser = Object.create(null); parser[0] = new RegExp("(Firefox)/(\\d+)\\.(\\d+)(pre|[ab]\\d+[a-z]*)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[169] = parser; +exports.browser[177] = parser; parser = Object.create(null); parser[0] = new RegExp("([MS]?IE) (\\d+)\\.(\\d+)"); parser[1] = "IE"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[170] = parser; +exports.browser[178] = parser; parser = Object.create(null); parser[0] = new RegExp("(python-requests)/(\\d+)\\.(\\d+)"); parser[1] = "Python Requests"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[171] = parser; +exports.browser[179] = parser; +parser = Object.create(null); +parser[0] = new RegExp("\\b(Windows-Update-Agent|Microsoft-CryptoAPI|SophosUpdateManager|SophosAgent|Debian APT-HTTP|Ubuntu APT-HTTP|libcurl-agent|libwww-perl|urlgrabber|curl|Wget|OpenBSD ftp|jupdate)(?:[ /](\\d+)(?:\\.(\\d+)(?:\\.(\\d+))?)?)?"); +parser[1] = 0; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.browser[180] = parser; parser = Object.create(null); parser[0] = new RegExp("(Java)[/ ]{0,1}\\d+\\.(\\d+)\\.(\\d+)[_-]*([a-zA-Z0-9]+)*"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[172] = parser; +exports.browser[181] = parser; parser = Object.create(null); parser[0] = new RegExp("^(Roku)/DVP-(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[173] = parser; +exports.browser[182] = parser; +parser = Object.create(null); +parser[0] = new RegExp("(Kurio)\\/(\\d+)\\.(\\d+)\\.(\\d+)"); +parser[1] = "Kurio App"; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.browser[183] = parser; parser = Object.create(null); parser[0] = new RegExp("(Wget)/(\\d+)\\.(\\d+)\\.?([ab]?\\d+[a-z]*)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[174] = parser; +exports.browser[184] = parser; parser = Object.create(null); parser[0] = new RegExp("(curl)/(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "cURL"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.browser[175] = parser; +exports.browser[185] = parser; -exports.browser.length = 176; +exports.browser.length = 186; exports.device = Object.create(null); @@ -1267,7 +1337,7 @@ parser[3] = 0; parser[4] = 0; exports.device[0] = parser; parser = Object.create(null); -parser[0] = new RegExp("(?:(?:iPhone|Windows CE|Android).*(?:(?:Bot|Yeti)-Mobile|YRSpider|bots?/\\d|(?:bot|spider)\\.html)|AdsBot-Google-Mobile.*iPhone)"); +parser[0] = new RegExp("(?:(?:iPhone|Windows CE|Windows Phone|Android).*(?:(?:Bot|Yeti)-Mobile|YRSpider|BingPreview|bots?/\\d|(?:bot|spider)\\.html)|AdsBot-Google-Mobile.*iPhone)"); parser[1] = "Spider"; parser[2] = 0; parser[3] = 0; @@ -2352,7 +2422,7 @@ parser[3] = 0; parser[4] = 0; exports.device[155] = parser; parser = Object.create(null); -parser[0] = new RegExp("; *(Orange Daytona|Pulse|Pulse Mini|Vodafone 858|C8500|C8600|C8650|C8660) Build"); +parser[0] = new RegExp("; *(Orange Daytona|Pulse|Pulse Mini|Vodafone 858|C8500|C8600|C8650|C8660|Nexus 6P|ATH-.+?) Build[/ ]"); parser[1] = "Huawei $1"; parser[2] = 0; parser[3] = 0; @@ -2933,7 +3003,7 @@ parser[3] = 0; parser[4] = 0; exports.device[238] = parser; parser = Object.create(null); -parser[0] = new RegExp("; *(E[34][0-9]{2}|LS[6-8][0-9]{2}|VS[6-9][0-9]+[^;/]+|Nexus [45]|GT540f?|Optimus (?:2X|G|4X HD)|OptimusX4HD) *(?:Build|;)"); +parser[0] = new RegExp("; *(E[34][0-9]{2}|LS[6-8][0-9]{2}|VS[6-9][0-9]+[^;/]+|Nexus 4|Nexus 5X?|GT540f?|Optimus (?:2X|G|4X HD)|OptimusX4HD) *(?:Build|;)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; @@ -2968,2366 +3038,2380 @@ parser[3] = 0; parser[4] = 0; exports.device[243] = parser; parser = Object.create(null); +parser[0] = new RegExp("(Web0S); Linux/(SmartTV)"); +parser[1] = "LG $1 $2"; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.device[244] = parser; +parser = Object.create(null); parser[0] = new RegExp("; *((?:SMB|smb)[^;/]+) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[244] = parser; +exports.device[245] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Malata|MALATA) ([^;/]+) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[245] = parser; +exports.device[246] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(MS[45][0-9]{3}|MID0[568][NS]?|MID[1-9]|MID[78]0[1-9]|MID970[1-9]|MID100[1-9]) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[246] = parser; +exports.device[247] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(M1052|M806|M9000|M9100|M9701|MID100|MID120|MID125|MID130|MID135|MID140|MID701|MID710|MID713|MID727|MID728|MID731|MID732|MID733|MID735|MID736|MID737|MID760|MID800|MID810|MID820|MID830|MID833|MID835|MID860|MID900|MID930|MID933|MID960|MID980) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[247] = parser; +exports.device[248] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(GenxDroid7|MSD7.*|AX\\d.*|Tab 701|Tab 722) Build/"); parser[1] = "Maxx $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[248] = parser; +exports.device[249] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(M-PP[^;/]+|PhonePad ?\\d{2,}[^;/]+) Build"); parser[1] = "Mediacom $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[249] = parser; +exports.device[250] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(M-MP[^;/]+|SmartPad ?\\d{2,}[^;/]+) Build"); parser[1] = "Mediacom $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[250] = parser; +exports.device[251] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:MD_)?LIFETAB[ _]([^;/]+) Build"); parser[1] = "Medion Lifetab $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[251] = parser; +exports.device[252] = parser; parser = Object.create(null); parser[0] = new RegExp("; *MEDION ([^;/]+) Build"); parser[1] = "Medion $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[252] = parser; +exports.device[253] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(M030|M031|M035|M040|M065|m9) Build"); parser[1] = "Meizu $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[253] = parser; +exports.device[254] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:meizu_|MEIZU )(.+?) *(?:Build|[;\\)])"); parser[1] = "Meizu $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[254] = parser; +exports.device[255] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Micromax[ _](A111|A240)|(A111|A240)) Build"); parser[1] = "Micromax $1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[255] = parser; +exports.device[256] = parser; parser = Object.create(null); parser[0] = new RegExp("; *Micromax[ _](A\\d{2,3}[^;/]*) Build"); parser[1] = "Micromax $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[256] = parser; +exports.device[257] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(A\\d{2}|A[12]\\d{2}|A90S|A110Q) Build"); parser[1] = "Micromax $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[257] = parser; +exports.device[258] = parser; parser = Object.create(null); parser[0] = new RegExp("; *Micromax[ _](P\\d{3}[^;/]*) Build"); parser[1] = "Micromax $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[258] = parser; +exports.device[259] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(P\\d{3}|P\\d{3}\\(Funbook\\)) Build"); parser[1] = "Micromax $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[259] = parser; +exports.device[260] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(MITO)[ _\\-]?([^;/]+) Build"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[260] = parser; +exports.device[261] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Cynus)[ _](F5|T\\d|.+?) *(?:Build|[;/\\)])"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[261] = parser; +exports.device[262] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(MODECOM )?(FreeTab) ?([^;/]+) Build"); parser[1] = "$1$2 $3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[262] = parser; +exports.device[263] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(MODECOM )([^;/]+) Build"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[263] = parser; +exports.device[264] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(MZ\\d{3}\\+?|MZ\\d{3} 4G|Xoom|XOOM[^;/]*) Build"); parser[1] = "Motorola $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[264] = parser; +exports.device[265] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Milestone )(XT[^;/]*) Build"); parser[1] = "Motorola $1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[265] = parser; +exports.device[266] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Motoroi ?x|Droid X|DROIDX) Build"); parser[1] = "Motorola $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[266] = parser; +exports.device[267] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Droid[^;/]*|DROID[^;/]*|Milestone[^;/]*|Photon|Triumph|Devour|Titanium) Build"); parser[1] = "Motorola $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[267] = parser; +exports.device[268] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(A555|A85[34][^;/]*|A95[356]|ME[58]\\d{2}\\+?|ME600|ME632|ME722|MB\\d{3}\\+?|MT680|MT710|MT870|MT887|MT917|WX435|WX453|WX44[25]|XT\\d{3,4}[A-Z\\+]*|CL[iI]Q|CL[iI]Q XT) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[268] = parser; +exports.device[269] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Motorola MOT-|Motorola[ _\\-]|MOT\\-?)([^;/]+) Build"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[269] = parser; +exports.device[270] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Moto[_ ]?|MOT\\-)([^;/]+) Build"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[270] = parser; +exports.device[271] = parser; parser = Object.create(null); parser[0] = new RegExp("; *((?:MP[DQ]C|MPG\\d{1,4}|MP\\d{3,4}|MID(?:(?:10[234]|114|43|7[247]|8[24]|7)C|8[01]1))[^;/]*) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[271] = parser; +exports.device[272] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:MSI[ _])?(Primo\\d+|Enjoy[ _\\-][^;/]+) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[272] = parser; +exports.device[273] = parser; parser = Object.create(null); parser[0] = new RegExp("; *Multilaser[ _]([^;/]+) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[273] = parser; +exports.device[274] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(My)[_]?(Pad)[ _]([^;/]+) Build"); parser[1] = "$1$2 $3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[274] = parser; +exports.device[275] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(My)\\|?(Phone)[ _]([^;/]+) Build"); parser[1] = "$1$2 $3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[275] = parser; +exports.device[276] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(A\\d+)[ _](Duo)? Build"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[276] = parser; +exports.device[277] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(myTab[^;/]*) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[277] = parser; +exports.device[278] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(NABI2?-)([^;/]+) Build/"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[278] = parser; +exports.device[279] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(N-\\d+[CDE]) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[279] = parser; +exports.device[280] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(NEC-)(.*) Build/"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[280] = parser; +exports.device[281] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(LT-NA7) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[281] = parser; +exports.device[282] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(NXM\\d+[A-z0-9_]*|Next\\d[A-z0-9_ \\-]*|NEXT\\d[A-z0-9_ \\-]*|Nextbook [A-z0-9_ ]*|DATAM803HC|M805)(?: Build|[\\);])"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[282] = parser; +exports.device[283] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Nokia)([ _\\-]*)([^;/]*) Build"); parser[1] = "$1$2$3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[283] = parser; +exports.device[284] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Nook ?|Barnes & Noble Nook |BN )([^;/]+) Build"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[284] = parser; +exports.device[285] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(NOOK )?(BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2) Build"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[285] = parser; +exports.device[286] = parser; parser = Object.create(null); parser[0] = new RegExp("; Build/(Nook)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[286] = parser; +exports.device[287] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(OP110|OliPad[^;/]+) Build"); parser[1] = "Olivetti $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[287] = parser; +exports.device[288] = parser; parser = Object.create(null); parser[0] = new RegExp("; *OMEGA[ _\\-](MID[^;/]+) Build"); parser[1] = "Omega $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[288] = parser; +exports.device[289] = parser; parser = Object.create(null); parser[0] = new RegExp("^(MID7500|MID\\d+) Mozilla/5\\.0 \\(iPad;"); parser[1] = "Omega $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[289] = parser; +exports.device[290] = parser; parser = Object.create(null); parser[0] = new RegExp("; *((?:CIUS|cius)[^;/]*) Build"); parser[1] = "Openpeak $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[290] = parser; +exports.device[291] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Find ?(?:5|7a)|R8[012]\\d{1,2}|T703\\d{0,1}|U70\\d{1,2}T?|X90\\d{1,2}) Build"); parser[1] = "Oppo $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[291] = parser; +exports.device[292] = parser; parser = Object.create(null); parser[0] = new RegExp("; *OPPO ?([^;/]+) Build/"); parser[1] = "Oppo $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[292] = parser; +exports.device[293] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Odys\\-|ODYS\\-|ODYS )([^;/]+) Build"); parser[1] = "Odys $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[293] = parser; +exports.device[294] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SELECT) ?(7) Build"); parser[1] = "Odys $1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[294] = parser; +exports.device[295] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(PEDI)_(PLUS)_(W) Build"); parser[1] = "Odys $1 $2 $3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[295] = parser; +exports.device[296] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(AEON|BRAVIO|FUSION|FUSION2IN1|Genio|EOS10|IEOS[^;/]*|IRON|Loox|LOOX|LOOX Plus|Motion|NOON|NOON_PRO|NEXT|OPOS|PEDI[^;/]*|PRIME[^;/]*|STUDYTAB|TABLO|Tablet-PC-4|UNO_X8|XELIO[^;/]*|Xelio ?\\d+ ?[Pp]ro|XENO10|XPRESS PRO) Build"); parser[1] = "Odys $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[296] = parser; +exports.device[297] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(TP-\\d+) Build/"); parser[1] = "Orion $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[297] = parser; +exports.device[298] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(G100W?) Build/"); parser[1] = "PackardBell $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[298] = parser; +exports.device[299] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Panasonic)[_ ]([^;/]+) Build"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[299] = parser; +exports.device[300] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(FZ-A1B|JT-B1) Build"); parser[1] = "Panasonic $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[300] = parser; +exports.device[301] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(dL1|DL1) Build"); parser[1] = "Panasonic $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[301] = parser; +exports.device[302] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SKY[ _])?(IM\\-[AT]\\d{3}[^;/]+).* Build/"); parser[1] = "Pantech $1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[302] = parser; +exports.device[303] = parser; parser = Object.create(null); parser[0] = new RegExp("; *((?:ADR8995|ADR910L|ADR930L|ADR930VW|PTL21|P8000)(?: 4G)?) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[303] = parser; +exports.device[304] = parser; parser = Object.create(null); parser[0] = new RegExp("; *Pantech([^;/]+).* Build/"); parser[1] = "Pantech $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[304] = parser; +exports.device[305] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(papyre)[ _\\-]([^;/]+) Build/"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[305] = parser; +exports.device[306] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Touchlet )?(X10\\.[^;/]+) Build/"); parser[1] = "Pearl $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[306] = parser; +exports.device[307] = parser; parser = Object.create(null); parser[0] = new RegExp("; PHICOMM (i800) Build/"); parser[1] = "Phicomm $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[307] = parser; +exports.device[308] = parser; parser = Object.create(null); parser[0] = new RegExp("; PHICOMM ([^;/]+) Build/"); parser[1] = "Phicomm $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[308] = parser; +exports.device[309] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(FWS\\d{3}[^;/]+) Build/"); parser[1] = "Phicomm $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[309] = parser; +exports.device[310] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(D633|D822|D833|T539|T939|V726|W335|W336|W337|W3568|W536|W5510|W626|W632|W6350|W6360|W6500|W732|W736|W737|W7376|W820|W832|W8355|W8500|W8510|W930) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[310] = parser; +exports.device[311] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Philips|PHILIPS)[ _]([^;/]+) Build"); parser[1] = "Philips $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[311] = parser; +exports.device[312] = parser; parser = Object.create(null); parser[0] = new RegExp("Android 4\\..*; *(M[12356789]|U[12368]|S[123])\\ ?(pro)? Build"); parser[1] = "Pipo $1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[312] = parser; +exports.device[313] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(MOMO[^;/]+) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[313] = parser; +exports.device[314] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Polaroid[ _])?((?:MIDC\\d{3,}|PMID\\d{2,}|PTAB\\d{3,})[^;/]*)(\\/[^;/]*)? Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[314] = parser; +exports.device[315] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Polaroid )(Tablet) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[315] = parser; +exports.device[316] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(POMP)[ _\\-](.+?) *(?:Build|[;/\\)])"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[316] = parser; +exports.device[317] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(TB07STA|TB10STA|TB07FTA|TB10FTA) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[317] = parser; +exports.device[318] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Positivo )?((?:YPY|Ypy)[^;/]+) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[318] = parser; +exports.device[319] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(MOB-[^;/]+) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[319] = parser; +exports.device[320] = parser; parser = Object.create(null); parser[0] = new RegExp("; *POV[ _\\-]([^;/]+) Build/"); parser[1] = "POV $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[320] = parser; +exports.device[321] = parser; parser = Object.create(null); parser[0] = new RegExp("; *((?:TAB-PLAYTAB|TAB-PROTAB|PROTAB|PlayTabPro|Mobii[ _\\-]|TAB-P)[^;/]*) Build/"); parser[1] = "POV $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[321] = parser; +exports.device[322] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Prestigio )?((?:PAP|PMP)\\d[^;/]+) Build/"); parser[1] = "Prestigio $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[322] = parser; +exports.device[323] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(PLT[0-9]{4}.*) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[323] = parser; +exports.device[324] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(A2|A5|A8|A900)_?(Classic)? Build"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[324] = parser; +exports.device[325] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Q[Mm]obile)_([^_]+)_([^_]+) Build"); parser[1] = "Qmobile $2 $3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[325] = parser; +exports.device[326] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Q\\-?[Mm]obile)[_ ](A[^;/]+) Build"); parser[1] = "Qmobile $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[326] = parser; +exports.device[327] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Q\\-Smart)[ _]([^;/]+) Build/"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[327] = parser; +exports.device[328] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Q\\-?[Mm]obile)[ _\\-](S[^;/]+) Build/"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[328] = parser; +exports.device[329] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(TA1013) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[329] = parser; +exports.device[330] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(RK\\d+),? Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[330] = parser; +exports.device[331] = parser; parser = Object.create(null); parser[0] = new RegExp(" Build/(RK\\d+)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[331] = parser; +exports.device[332] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SAMSUNG |Samsung )?((?:Galaxy (?:Note II|S\\d)|GT-I9082|GT-I9205|GT-N7\\d{3}|SM-N9005)[^;/]*)\\/?[^;/]* Build/"); parser[1] = "Samsung $1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[332] = parser; +exports.device[333] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Google )?(Nexus [Ss](?: 4G)?) Build/"); parser[1] = "Samsung $1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[333] = parser; +exports.device[334] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SAMSUNG |Samsung )([^\\/]*)\\/[^ ]* Build/"); parser[1] = "Samsung $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[334] = parser; +exports.device[335] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Galaxy(?: Ace| Nexus| S ?II+|Nexus S| with MCR 1.2| Mini Plus 4G)?) Build/"); parser[1] = "Samsung $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[335] = parser; +exports.device[336] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SAMSUNG[ _\\-] *)+([^;/]+) Build"); parser[1] = "Samsung $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[336] = parser; +exports.device[337] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SAMSUNG-)?(GT\\-[BINPS]\\d{4}[^\\/]*)(\\/[^ ]*) Build"); parser[1] = "Samsung $1$2$3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[337] = parser; +exports.device[338] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:; *|^)((?:GT\\-[BIiNPS]\\d{4}|I9\\d{2}0[A-Za-z\\+]?\\b)[^;/\\)]*?)(?:Build|Linux|MIUI|[;/\\)])"); parser[1] = "Samsung $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[338] = parser; +exports.device[339] = parser; parser = Object.create(null); parser[0] = new RegExp("; (SAMSUNG-)([A-Za-z0-9\\-]+).* Build/"); parser[1] = "Samsung $1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[339] = parser; +exports.device[340] = parser; parser = Object.create(null); parser[0] = new RegExp("; *((?:SCH|SGH|SHV|SHW|SPH|SC|SM)\\-[A-Za-z0-9 ]+)(/?[^ ]*)? Build"); parser[1] = "Samsung $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[340] = parser; +exports.device[341] = parser; parser = Object.create(null); parser[0] = new RegExp(" ((?:SCH)\\-[A-Za-z0-9 ]+)(/?[^ ]*)? Build"); parser[1] = "Samsung $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[341] = parser; +exports.device[342] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Behold ?(?:2|II)|YP\\-G[^;/]+|EK-GC100|SCL21|I9300) Build"); parser[1] = "Samsung $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[342] = parser; +exports.device[343] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SH\\-?\\d\\d[^;/]+|SBM\\d[^;/]+) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[343] = parser; +exports.device[344] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SHARP[ -])([^;/]+) Build"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[344] = parser; +exports.device[345] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SPX[_\\-]\\d[^;/]*) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[345] = parser; +exports.device[346] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SX7\\-PEARL\\.GmbH) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[346] = parser; +exports.device[347] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SP[T]?\\-\\d{2}[^;/]*) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[347] = parser; +exports.device[348] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SK\\-.*) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[348] = parser; +exports.device[349] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:SKYTEX|SX)-([^;/]+) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[349] = parser; +exports.device[350] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(IMAGINE [^;/]+) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[350] = parser; +exports.device[351] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SmartQ) ?([^;/]+) Build/"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[351] = parser; +exports.device[352] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(WF7C|WF10C|SBT[^;/]+) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[352] = parser; +exports.device[353] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SBM(?:003SH|005SH|006SH|007SH|102SH)) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[353] = parser; +exports.device[354] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(003P|101P|101P11C|102P) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[354] = parser; +exports.device[355] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(00\\dZ) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[355] = parser; +exports.device[356] = parser; parser = Object.create(null); parser[0] = new RegExp("; HTC(X06HT) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[356] = parser; +exports.device[357] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(001HT|X06HT) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[357] = parser; +exports.device[358] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(201M) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[358] = parser; +exports.device[359] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(ST\\d{4}.*)Build/ST"); parser[1] = "Trekstor $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[359] = parser; +exports.device[360] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(ST\\d{4}.*) Build/"); parser[1] = "Trekstor $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[360] = parser; +exports.device[361] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Sony ?Ericsson ?)([^;/]+) Build"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[361] = parser; +exports.device[362] = parser; parser = Object.create(null); parser[0] = new RegExp("; *((?:SK|ST|E|X|LT|MK|MT|WT)\\d{2}[a-z0-9]*(?:-o)?|R800i|U20i) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[362] = parser; +exports.device[363] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Xperia (?:A8|Arc|Acro|Active|Live with Walkman|Mini|Neo|Play|Pro|Ray|X\\d+)[^;/]*) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[363] = parser; +exports.device[364] = parser; parser = Object.create(null); parser[0] = new RegExp("; Sony (Tablet[^;/]+) Build"); parser[1] = "Sony $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[364] = parser; +exports.device[365] = parser; parser = Object.create(null); parser[0] = new RegExp("; Sony ([^;/]+) Build"); parser[1] = "Sony $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[365] = parser; +exports.device[366] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Sony)([A-Za-z0-9\\-]+) Build"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[366] = parser; +exports.device[367] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Xperia [^;/]+) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[367] = parser; +exports.device[368] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(C(?:1[0-9]|2[0-9]|53|55|6[0-9])[0-9]{2}|D[25]\\d{3}|D6[56]\\d{2}) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[368] = parser; +exports.device[369] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SGP\\d{3}|SGPT\\d{2}) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[369] = parser; +exports.device[370] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(NW-Z1000Series) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[370] = parser; +exports.device[371] = parser; parser = Object.create(null); parser[0] = new RegExp("PLAYSTATION 3"); parser[1] = "PlayStation 3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[371] = parser; +exports.device[372] = parser; parser = Object.create(null); parser[0] = new RegExp("(PlayStation (?:Portable|Vita|\\d+))"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[372] = parser; +exports.device[373] = parser; parser = Object.create(null); parser[0] = new RegExp("; *((?:CSL_Spice|Spice|SPICE|CSL)[ _\\-]?)?([Mm][Ii])([ _\\-])?(\\d{3}[^;/]*) Build/"); parser[1] = "$1$2$3$4"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[373] = parser; +exports.device[374] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Sprint )(.+?) *(?:Build|[;/])"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[374] = parser; +exports.device[375] = parser; parser = Object.create(null); parser[0] = new RegExp("\\b(Sprint)[: ]([^;,/ ]+)"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[375] = parser; +exports.device[376] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(TAGI[ ]?)(MID) ?([^;/]+) Build/"); parser[1] = "$1$2$3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[376] = parser; +exports.device[377] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Oyster500|Opal 800) Build"); parser[1] = "Tecmobile $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[377] = parser; +exports.device[378] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(TECNO[ _])([^;/]+) Build/"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[378] = parser; +exports.device[379] = parser; parser = Object.create(null); parser[0] = new RegExp("; *Android for (Telechips|Techvision) ([^ ]+) "); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[379] = parser; +exports.device[380] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(T-Hub2) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[380] = parser; +exports.device[381] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(PAD) ?(100[12]) Build/"); parser[1] = "Terra $1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[381] = parser; +exports.device[382] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(T[BM]-\\d{3}[^;/]+) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[382] = parser; +exports.device[383] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(tolino [^;/]+) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[383] = parser; +exports.device[384] = parser; parser = Object.create(null); parser[0] = new RegExp("; *Build/.* (TOLINO_BROWSER)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[384] = parser; +exports.device[385] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:CJ[ -])?(ThL|THL)[ -]([^;/]+) Build/"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[385] = parser; +exports.device[386] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(T100|T200|T5|W100|W200|W8s) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[386] = parser; +exports.device[387] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(T-Mobile[ _]G2[ _]Touch) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[387] = parser; +exports.device[388] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(T-Mobile[ _]G2) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[388] = parser; +exports.device[389] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(T-Mobile myTouch Q) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[389] = parser; +exports.device[390] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(T-Mobile myTouch) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[390] = parser; +exports.device[391] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(T-Mobile_Espresso) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[391] = parser; +exports.device[392] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(T-Mobile G1) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[392] = parser; +exports.device[393] = parser; parser = Object.create(null); parser[0] = new RegExp("\\b(T-Mobile ?)?(myTouch)[ _]?([34]G)[ _]?([^\\/]*) (?:Mozilla|Build)"); parser[1] = "$1$2 $3 $4"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[393] = parser; +exports.device[394] = parser; parser = Object.create(null); parser[0] = new RegExp("\\b(T-Mobile)_([^_]+)_(.*) Build"); parser[1] = "$1 $2 $3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[394] = parser; +exports.device[395] = parser; parser = Object.create(null); parser[0] = new RegExp("\\b(T-Mobile)[_ ]?(.*?)Build"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[395] = parser; +exports.device[396] = parser; parser = Object.create(null); parser[0] = new RegExp(" (ATP[0-9]{4}) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[396] = parser; +exports.device[397] = parser; parser = Object.create(null); parser[0] = new RegExp(" *(TOOKY)[ _\\-]([^;/]+) ?(?:Build|;)"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[397] = parser; +exports.device[398] = parser; parser = Object.create(null); parser[0] = new RegExp("\\b(TOSHIBA_AC_AND_AZ|TOSHIBA_FOLIO_AND_A|FOLIO_AND_A)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[398] = parser; +exports.device[399] = parser; parser = Object.create(null); parser[0] = new RegExp("; *([Ff]olio ?100) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[399] = parser; +exports.device[400] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(AT[0-9]{2,3}(?:\\-A|LE\\-A|PE\\-A|SE|a)?|AT7-A|AT1S0|Hikari-iFrame/WDPF-[^;/]+|THRiVE|Thrive) Build/"); parser[1] = "Toshiba $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[400] = parser; +exports.device[401] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(TM-MID\\d+[^;/]+|TOUCHMATE|MID-750) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[401] = parser; +exports.device[402] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(TM-SM\\d+[^;/]+) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[402] = parser; +exports.device[403] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(A10 [Bb]asic2?) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[403] = parser; +exports.device[404] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(TREQ[ _\\-])([^;/]+) Build"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[404] = parser; +exports.device[405] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(X-?5|X-?3) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[405] = parser; +exports.device[406] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(A502\\+?|A936|A603|X1|X2) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[406] = parser; +exports.device[407] = parser; parser = Object.create(null); parser[0] = new RegExp("(TOUCH(?:TAB|PAD).+?) Build/"); parser[1] = "Versus $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[407] = parser; +exports.device[408] = parser; parser = Object.create(null); parser[0] = new RegExp("(VERTU) ([^;/]+) Build/"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[408] = parser; +exports.device[409] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Videocon)[ _\\-]([^;/]+) *(?:Build|;)"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[409] = parser; +exports.device[410] = parser; parser = Object.create(null); parser[0] = new RegExp(" (VT\\d{2}[A-Za-z]*) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[410] = parser; +exports.device[411] = parser; parser = Object.create(null); parser[0] = new RegExp("; *((?:ViewPad|ViewPhone|VSD)[^;/]+) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[411] = parser; +exports.device[412] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(ViewSonic-)([^;/]+) Build/"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[412] = parser; +exports.device[413] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(GTablet.*) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[413] = parser; +exports.device[414] = parser; parser = Object.create(null); parser[0] = new RegExp("; *([Vv]ivo)[ _]([^;/]+) Build"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[414] = parser; +exports.device[415] = parser; parser = Object.create(null); parser[0] = new RegExp("(Vodafone) (.*) Build/"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[415] = parser; +exports.device[416] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Walton[ _\\-])?(Primo[ _\\-][^;/]+) Build"); parser[1] = "Walton $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[416] = parser; +exports.device[417] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:WIKO[ \\-])?(CINK\\+?|BARRY|BLOOM|DARKFULL|DARKMOON|DARKNIGHT|DARKSIDE|FIZZ|HIGHWAY|IGGY|OZZY|RAINBOW|STAIRWAY|SUBLIM|WAX|CINK [^;/]+) Build/"); parser[1] = "Wiko $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[417] = parser; +exports.device[418] = parser; parser = Object.create(null); parser[0] = new RegExp("; *WellcoM-([^;/]+) Build"); parser[1] = "Wellcom $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[418] = parser; +exports.device[419] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:(WeTab)-Browser|; (wetab) Build)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[419] = parser; +exports.device[420] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(AT-AS[^;/]+) Build"); parser[1] = "Wolfgang $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[420] = parser; +exports.device[421] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Woxter|Wxt) ([^;/]+) Build"); parser[1] = "Woxter $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[421] = parser; +exports.device[422] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Xenta |Luna )?(TAB[234][0-9]{2}|TAB0[78]-\\d{3}|TAB0?9-\\d{3}|TAB1[03]-\\d{3}|SMP\\d{2}-\\d{3}) Build/"); parser[1] = "Yarvik $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[422] = parser; +exports.device[423] = parser; parser = Object.create(null); parser[0] = new RegExp("; *([A-Z]{2,4})(M\\d{3,}[A-Z]{2})([^;\\)\\/]*)(?: Build|[;\\)])"); parser[1] = "Yifang $1$2$3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[423] = parser; +exports.device[424] = parser; parser = Object.create(null); -parser[0] = new RegExp("; *((MI|HM|MI-ONE|Redmi)[ -](NOTE |Note )?[^;/]*) Build/"); +parser[0] = new RegExp("; *((MI|HM|MI-ONE|Redmi)[ -](NOTE |Note )?[^;/]*) (Build|MIUI)/"); parser[1] = "XiaoMi $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[424] = parser; +exports.device[425] = parser; parser = Object.create(null); parser[0] = new RegExp("; *XOLO[ _]([^;/]*tab.*) Build"); parser[1] = "Xolo $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[425] = parser; +exports.device[426] = parser; parser = Object.create(null); parser[0] = new RegExp("; *XOLO[ _]([^;/]+) Build"); parser[1] = "Xolo $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[426] = parser; +exports.device[427] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(q\\d0{2,3}[a-z]?) Build"); parser[1] = "Xolo $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[427] = parser; +exports.device[428] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(PAD ?[79]\\d+[^;/]*|TelePAD\\d+[^;/]) Build"); parser[1] = "Xoro $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[428] = parser; +exports.device[429] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:(?:ZOPO|Zopo)[ _]([^;/]+)|(ZP ?(?:\\d{2}[^;/]+|C2))|(C[2379])) Build"); parser[1] = "$1$2$3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[429] = parser; +exports.device[430] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(ZiiLABS) (Zii[^;/]*) Build"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[430] = parser; +exports.device[431] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Zii)_([^;/]*) Build"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[431] = parser; +exports.device[432] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(ARIZONA|(?:ATLAS|Atlas) W|D930|Grand (?:[SX][^;]*|Era|Memo[^;]*)|JOE|(?:Kis|KIS)\\b[^;]*|Libra|Light [^;]*|N8[056][01]|N850L|N8000|N9[15]\\d{2}|N9810|NX501|Optik|(?:Vip )Racer[^;]*|RacerII|RACERII|San Francisco[^;]*|V9[AC]|V55|V881|Z[679][0-9]{2}[A-z]?) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[432] = parser; +exports.device[433] = parser; parser = Object.create(null); parser[0] = new RegExp("; *([A-Z]\\d+)_USA_[^;]* Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[433] = parser; +exports.device[434] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(SmartTab\\d+)[^;]* Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[434] = parser; +exports.device[435] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Blade|BLADE|ZTE-BLADE)([^;/]*) Build"); parser[1] = "ZTE Blade$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[435] = parser; +exports.device[436] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:Skate|SKATE|ZTE-SKATE)([^;/]*) Build"); parser[1] = "ZTE Skate$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[436] = parser; +exports.device[437] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(Orange |Optimus )(Monte Carlo|San Francisco) Build"); parser[1] = "$1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[437] = parser; +exports.device[438] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(?:ZXY-ZTE_|ZTE\\-U |ZTE[\\- _]|ZTE-C[_ ])([^;/]+) Build"); parser[1] = "ZTE $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[438] = parser; +exports.device[439] = parser; parser = Object.create(null); parser[0] = new RegExp("; (BASE) (lutea|Lutea 2|Tab[^;]*) Build"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[439] = parser; +exports.device[440] = parser; parser = Object.create(null); parser[0] = new RegExp("; (Avea inTouch 2|soft stone|tmn smart a7|Movistar[ _]Link) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[440] = parser; +exports.device[441] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(vp9plus)\\)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[441] = parser; +exports.device[442] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(Cloud[ _]Z5|z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900) Build/"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[442] = parser; +exports.device[443] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(KFOT|Kindle Fire) Build\\b"); parser[1] = "Kindle Fire"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[443] = parser; +exports.device[444] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(KFOTE|Amazon Kindle Fire2) Build\\b"); parser[1] = "Kindle Fire 2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[444] = parser; +exports.device[445] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(KFTT) Build\\b"); parser[1] = "Kindle Fire HD"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[445] = parser; +exports.device[446] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(KFJWI) Build\\b"); parser[1] = "Kindle Fire HD 8.9\" WiFi"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[446] = parser; +exports.device[447] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(KFJWA) Build\\b"); parser[1] = "Kindle Fire HD 8.9\" 4G"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[447] = parser; +exports.device[448] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(KFSOWI) Build\\b"); parser[1] = "Kindle Fire HD 7\" WiFi"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[448] = parser; +exports.device[449] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(KFTHWI) Build\\b"); parser[1] = "Kindle Fire HDX 7\" WiFi"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[449] = parser; +exports.device[450] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(KFTHWA) Build\\b"); parser[1] = "Kindle Fire HDX 7\" 4G"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[450] = parser; +exports.device[451] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(KFAPWI) Build\\b"); parser[1] = "Kindle Fire HDX 8.9\" WiFi"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[451] = parser; +exports.device[452] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(KFAPWA) Build\\b"); parser[1] = "Kindle Fire HDX 8.9\" 4G"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[452] = parser; +exports.device[453] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?Amazon ([^;/]+) Build\\b"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[453] = parser; +exports.device[454] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(Kindle) Build\\b"); parser[1] = "Kindle"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[454] = parser; +exports.device[455] = parser; parser = Object.create(null); parser[0] = new RegExp("; ?(Silk)/(\\d+)\\.(\\d+)(?:\\.([0-9\\-]+))? Build\\b"); parser[1] = "Kindle Fire"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[455] = parser; +exports.device[456] = parser; parser = Object.create(null); parser[0] = new RegExp(" (Kindle)/(\\d+\\.\\d+)"); parser[1] = "Kindle"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[456] = parser; +exports.device[457] = parser; parser = Object.create(null); parser[0] = new RegExp(" (Silk|Kindle)/(\\d+)\\."); parser[1] = "Kindle"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[457] = parser; +exports.device[458] = parser; parser = Object.create(null); parser[0] = new RegExp("(sprd)\\-([^/]+)/"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[458] = parser; +exports.device[459] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(H\\d{2}00\\+?) Build"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[459] = parser; +exports.device[460] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(iphone|iPhone5) Build/"); parser[1] = "Xianghe $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[460] = parser; +exports.device[461] = parser; parser = Object.create(null); parser[0] = new RegExp("; *(e\\d{4}[a-z]?_?v\\d+|v89_[^;/]+)[^;/]+ Build/"); parser[1] = "Xianghe $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[461] = parser; +exports.device[462] = parser; parser = Object.create(null); parser[0] = new RegExp("\\bUSCC[_\\-]?([^ ;/\\)]+)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[462] = parser; +exports.device[463] = parser; parser = Object.create(null); parser[0] = new RegExp("Windows Phone [^;]+; .*?IEMobile/[^;\\)]+[;\\)] ?(?:ARM; ?Touch; ?|Touch; ?)?(?:ALCATEL)[^;]*; *([^;,\\)]+)"); parser[1] = "Alcatel $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[463] = parser; +exports.device[464] = parser; parser = Object.create(null); parser[0] = new RegExp("Windows Phone [^;]+; .*?IEMobile/[^;\\)]+[;\\)] ?(?:ARM; ?Touch; ?|Touch; ?|WpsLondonTest; ?)?(?:ASUS|Asus)[^;]*; *([^;,\\)]+)"); parser[1] = "Asus $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[464] = parser; +exports.device[465] = parser; parser = Object.create(null); parser[0] = new RegExp("Windows Phone [^;]+; .*?IEMobile/[^;\\)]+[;\\)] ?(?:ARM; ?Touch; ?|Touch; ?)?(?:DELL|Dell)[^;]*; *([^;,\\)]+)"); parser[1] = "Dell $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[465] = parser; +exports.device[466] = parser; parser = Object.create(null); parser[0] = new RegExp("Windows Phone [^;]+; .*?IEMobile/[^;\\)]+[;\\)] ?(?:ARM; ?Touch; ?|Touch; ?|WpsLondonTest; ?)?(?:HTC|Htc|HTC_blocked[^;]*)[^;]*; *(?:HTC)?([^;,\\)]+)"); parser[1] = "HTC $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[466] = parser; +exports.device[467] = parser; parser = Object.create(null); parser[0] = new RegExp("Windows Phone [^;]+; .*?IEMobile/[^;\\)]+[;\\)] ?(?:ARM; ?Touch; ?|Touch; ?)?(?:HUAWEI)[^;]*; *(?:HUAWEI )?([^;,\\)]+)"); parser[1] = "Huawei $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[467] = parser; +exports.device[468] = parser; parser = Object.create(null); parser[0] = new RegExp("Windows Phone [^;]+; .*?IEMobile/[^;\\)]+[;\\)] ?(?:ARM; ?Touch; ?|Touch; ?)?(?:LG|Lg)[^;]*; *(?:LG[ \\-])?([^;,\\)]+)"); parser[1] = "LG $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[468] = parser; +exports.device[469] = parser; parser = Object.create(null); parser[0] = new RegExp("Windows Phone [^;]+; .*?IEMobile/[^;\\)]+[;\\)] ?(?:ARM; ?Touch; ?|Touch; ?)?(?:NOKIA|Nokia)[^;]*; *(?:NOKIA ?|Nokia ?|LUMIA ?|[Ll]umia ?)*(\\d{3,}[^;\\)]*)"); parser[1] = "Lumia $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[469] = parser; +exports.device[470] = parser; parser = Object.create(null); parser[0] = new RegExp("Windows Phone [^;]+; .*?IEMobile/[^;\\)]+[;\\)] ?(?:ARM; ?Touch; ?|Touch; ?)?(?:NOKIA|Nokia)[^;]*; *(RM-\\d{3,})"); parser[1] = "Nokia $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[470] = parser; +exports.device[471] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:Windows Phone [^;]+; .*?IEMobile/[^;\\)]+[;\\)]|WPDesktop;) ?(?:ARM; ?Touch; ?|Touch; ?)?(?:NOKIA|Nokia)[^;]*; *(?:NOKIA ?|Nokia ?|LUMIA ?|[Ll]umia ?)*([^;\\)]+)"); parser[1] = "Nokia $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[471] = parser; +exports.device[472] = parser; parser = Object.create(null); parser[0] = new RegExp("Windows Phone [^;]+; .*?IEMobile/[^;\\)]+[;\\)] ?(?:ARM; ?Touch; ?|Touch; ?)?(?:Microsoft(?: Corporation)?)[^;]*; *([^;,\\)]+)"); parser[1] = "Microsoft $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[472] = parser; +exports.device[473] = parser; parser = Object.create(null); parser[0] = new RegExp("Windows Phone [^;]+; .*?IEMobile/[^;\\)]+[;\\)] ?(?:ARM; ?Touch; ?|Touch; ?|WpsLondonTest; ?)?(?:SAMSUNG)[^;]*; *(?:SAMSUNG )?([^;,\\.\\)]+)"); parser[1] = "Samsung $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[473] = parser; +exports.device[474] = parser; parser = Object.create(null); parser[0] = new RegExp("Windows Phone [^;]+; .*?IEMobile/[^;\\)]+[;\\)] ?(?:ARM; ?Touch; ?|Touch; ?|WpsLondonTest; ?)?(?:TOSHIBA|FujitsuToshibaMobileCommun)[^;]*; *([^;,\\)]+)"); parser[1] = "Toshiba $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[474] = parser; +exports.device[475] = parser; parser = Object.create(null); parser[0] = new RegExp("Windows Phone [^;]+; .*?IEMobile/[^;\\)]+[;\\)] ?(?:ARM; ?Touch; ?|Touch; ?|WpsLondonTest; ?)?([^;]+); *([^;,\\)]+)"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[475] = parser; +exports.device[476] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:^|; )SAMSUNG\\-([A-Za-z0-9\\-]+).* Bada/"); parser[1] = "Samsung $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[476] = parser; +exports.device[477] = parser; parser = Object.create(null); parser[0] = new RegExp("\\(Mobile; ALCATEL ?(One|ONE) ?(Touch|TOUCH) ?([^;/]+)(?:/[^;]+)?; rv:[^\\)]+\\) Gecko/[^\\/]+ Firefox/"); parser[1] = "Alcatel $1 $2 $3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[477] = parser; +exports.device[478] = parser; parser = Object.create(null); parser[0] = new RegExp("\\(Mobile; (?:ZTE([^;]+)|(OpenC)); rv:[^\\)]+\\) Gecko/[^\\/]+ Firefox/"); parser[1] = "ZTE $1$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[478] = parser; +exports.device[479] = parser; parser = Object.create(null); parser[0] = new RegExp("Nokia(N[0-9]+)([A-z_\\-][A-z0-9_\\-]*)"); parser[1] = "Nokia $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[479] = parser; +exports.device[480] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:NOKIA|Nokia)(?:\\-| *)(?:([A-Za-z0-9]+)\\-[0-9a-f]{32}|([A-Za-z0-9\\-]+)(?:UCBrowser)|([A-Za-z0-9\\-]+))"); parser[1] = "Nokia $1$2$3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[480] = parser; +exports.device[481] = parser; parser = Object.create(null); parser[0] = new RegExp("Lumia ([A-Za-z0-9\\-]+)"); parser[1] = "Lumia $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[481] = parser; +exports.device[482] = parser; parser = Object.create(null); parser[0] = new RegExp("\\(Symbian; U; S60 V5; [A-z]{2}\\-[A-z]{2}; (SonyEricsson|Samsung|Nokia|LG)([^;/]+)\\)"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[482] = parser; +exports.device[483] = parser; parser = Object.create(null); parser[0] = new RegExp("\\(Symbian(?:/3)?; U; ([^;]+);"); parser[1] = "Nokia $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[483] = parser; +exports.device[484] = parser; parser = Object.create(null); parser[0] = new RegExp("BB10; ([A-Za-z0-9\\- ]+)\\)"); parser[1] = "BlackBerry $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[484] = parser; +exports.device[485] = parser; parser = Object.create(null); parser[0] = new RegExp("Play[Bb]ook.+RIM Tablet OS"); parser[1] = "BlackBerry Playbook"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[485] = parser; +exports.device[486] = parser; parser = Object.create(null); parser[0] = new RegExp("Black[Bb]erry ([0-9]+);"); parser[1] = "BlackBerry $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[486] = parser; +exports.device[487] = parser; parser = Object.create(null); parser[0] = new RegExp("Black[Bb]erry([0-9]+)"); parser[1] = "BlackBerry $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[487] = parser; +exports.device[488] = parser; parser = Object.create(null); parser[0] = new RegExp("Black[Bb]erry;"); parser[1] = "BlackBerry"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[488] = parser; +exports.device[489] = parser; parser = Object.create(null); parser[0] = new RegExp("(Pre|Pixi)/\\d+\\.\\d+"); parser[1] = "Palm $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[489] = parser; +exports.device[490] = parser; parser = Object.create(null); parser[0] = new RegExp("Palm([0-9]+)"); parser[1] = "Palm $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[490] = parser; +exports.device[491] = parser; parser = Object.create(null); parser[0] = new RegExp("Treo([A-Za-z0-9]+)"); parser[1] = "Palm Treo $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[491] = parser; +exports.device[492] = parser; parser = Object.create(null); parser[0] = new RegExp("webOS.*(P160U(?:NA)?)/(\\d+).(\\d+)"); parser[1] = "HP Veer"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[492] = parser; +exports.device[493] = parser; parser = Object.create(null); parser[0] = new RegExp("(Touch[Pp]ad)/\\d+\\.\\d+"); parser[1] = "HP TouchPad"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[493] = parser; +exports.device[494] = parser; parser = Object.create(null); parser[0] = new RegExp("HPiPAQ([A-Za-z0-9]+)/\\d+.\\d+"); parser[1] = "HP iPAQ $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[494] = parser; +exports.device[495] = parser; parser = Object.create(null); parser[0] = new RegExp("PDA; (PalmOS)/sony/model ([a-z]+)/Revision"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[495] = parser; +exports.device[496] = parser; parser = Object.create(null); parser[0] = new RegExp("(Apple\\s?TV)"); parser[1] = "AppleTV"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[496] = parser; +exports.device[497] = parser; parser = Object.create(null); parser[0] = new RegExp("(QtCarBrowser)"); parser[1] = "Tesla Model S"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[497] = parser; +exports.device[498] = parser; parser = Object.create(null); -parser[0] = new RegExp("((?:iPhone|iPad|iPod)\\d+,\\d+)"); +parser[0] = new RegExp("(iPhone|iPad|iPod)(\\d+,\\d+)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[498] = parser; +exports.device[499] = parser; parser = Object.create(null); parser[0] = new RegExp("(iPad)(?:;| Simulator;)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[499] = parser; +exports.device[500] = parser; parser = Object.create(null); parser[0] = new RegExp("(iPod)(?:;| touch;| Simulator;)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[500] = parser; +exports.device[501] = parser; parser = Object.create(null); parser[0] = new RegExp("(iPhone)(?:;| Simulator;)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[501] = parser; +exports.device[502] = parser; parser = Object.create(null); parser[0] = new RegExp("CFNetwork/.* Darwin/\\d.*\\(((?:Mac|iMac|PowerMac|PowerBook)[^\\d]*)(\\d+)(?:,|%2C)(\\d+)"); parser[1] = "$1$2,$3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[502] = parser; +exports.device[503] = parser; parser = Object.create(null); parser[0] = new RegExp("CFNetwork/.* Darwin/\\d"); parser[1] = "iOS-Device"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[503] = parser; +exports.device[504] = parser; parser = Object.create(null); parser[0] = new RegExp("acer_([A-Za-z0-9]+)_"); parser[1] = "Acer $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[504] = parser; +exports.device[505] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:ALCATEL|Alcatel)-([A-Za-z0-9\\-]+)"); parser[1] = "Alcatel $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[505] = parser; +exports.device[506] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:Amoi|AMOI)\\-([A-Za-z0-9]+)"); parser[1] = "Amoi $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[506] = parser; +exports.device[507] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:; |\\/|^)((?:Transformer (?:Pad|Prime) |Transformer |PadFone[ _]?)[A-Za-z0-9]*)"); parser[1] = "Asus $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[507] = parser; +exports.device[508] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:asus.*?ASUS|Asus|ASUS|asus)[\\- ;]*((?:Transformer (?:Pad|Prime) |Transformer |Padfone |Nexus[ _])?[A-Za-z0-9]+)"); parser[1] = "Asus $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[508] = parser; +exports.device[509] = parser; parser = Object.create(null); parser[0] = new RegExp("\\bBIRD[ \\-\\.]([A-Za-z0-9]+)"); parser[1] = "Bird $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[509] = parser; +exports.device[510] = parser; parser = Object.create(null); parser[0] = new RegExp("\\bDell ([A-Za-z0-9]+)"); parser[1] = "Dell $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[510] = parser; +exports.device[511] = parser; parser = Object.create(null); parser[0] = new RegExp("DoCoMo/2\\.0 ([A-Za-z0-9]+)"); parser[1] = "DoCoMo $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[511] = parser; +exports.device[512] = parser; parser = Object.create(null); parser[0] = new RegExp("([A-Za-z0-9]+)_W;FOMA"); parser[1] = "DoCoMo $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[512] = parser; +exports.device[513] = parser; parser = Object.create(null); parser[0] = new RegExp("([A-Za-z0-9]+);FOMA"); parser[1] = "DoCoMo $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[513] = parser; +exports.device[514] = parser; parser = Object.create(null); parser[0] = new RegExp("\\b(?:HTC/|HTC/[a-z0-9]+/)?HTC[ _\\-;]? *(.*?)(?:-?Mozilla|fingerPrint|[;/\\(\\)]|$)"); parser[1] = "HTC $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[514] = parser; +exports.device[515] = parser; parser = Object.create(null); parser[0] = new RegExp("Huawei([A-Za-z0-9]+)"); parser[1] = "Huawei $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[515] = parser; +exports.device[516] = parser; parser = Object.create(null); parser[0] = new RegExp("HUAWEI-([A-Za-z0-9]+)"); parser[1] = "Huawei $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[516] = parser; +exports.device[517] = parser; parser = Object.create(null); parser[0] = new RegExp("vodafone([A-Za-z0-9]+)"); parser[1] = "Huawei Vodafone $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[517] = parser; +exports.device[518] = parser; parser = Object.create(null); parser[0] = new RegExp("i\\-mate ([A-Za-z0-9]+)"); parser[1] = "i-mate $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[518] = parser; +exports.device[519] = parser; parser = Object.create(null); parser[0] = new RegExp("Kyocera\\-([A-Za-z0-9]+)"); parser[1] = "Kyocera $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[519] = parser; +exports.device[520] = parser; parser = Object.create(null); parser[0] = new RegExp("KWC\\-([A-Za-z0-9]+)"); parser[1] = "Kyocera $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[520] = parser; +exports.device[521] = parser; parser = Object.create(null); parser[0] = new RegExp("Lenovo[_\\-]([A-Za-z0-9]+)"); parser[1] = "Lenovo $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[521] = parser; +exports.device[522] = parser; parser = Object.create(null); parser[0] = new RegExp("(HbbTV)/[0-9]+\\.[0-9]+\\.[0-9]+ \\([^;]*; *(LG)E *; *([^;]*) *;[^;]*;[^;]*;\\)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[522] = parser; +exports.device[523] = parser; parser = Object.create(null); parser[0] = new RegExp("(HbbTV)/1\\.1\\.1.*CE-HTML/1\\.\\d;(Vendor/)*(THOM[^;]*?)[;\\s](?:.*SW-Version/.*)*(LF[^;]+);?"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[523] = parser; +exports.device[524] = parser; parser = Object.create(null); parser[0] = new RegExp("(HbbTV)(?:/1\\.1\\.1)?(?: ?\\(;;;;;\\))?; *CE-HTML(?:/1\\.\\d)?; *([^ ]+) ([^;]+);"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[524] = parser; +exports.device[525] = parser; parser = Object.create(null); parser[0] = new RegExp("(HbbTV)/1\\.1\\.1 \\(;;;;;\\) Maple_2011"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[525] = parser; +exports.device[526] = parser; parser = Object.create(null); parser[0] = new RegExp("(HbbTV)/[0-9]+\\.[0-9]+\\.[0-9]+ \\([^;]*; *(?:CUS:([^;]*)|([^;]+)) *; *([^;]*) *;.*;"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[526] = parser; +exports.device[527] = parser; parser = Object.create(null); parser[0] = new RegExp("(HbbTV)/[0-9]+\\.[0-9]+\\.[0-9]+"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[527] = parser; +exports.device[528] = parser; parser = Object.create(null); parser[0] = new RegExp("LGE; (?:Media\\/)?([^;]*);[^;]*;[^;]*;?\\); \"?LG NetCast(\\.TV|\\.Media|)-\\d+"); parser[1] = "NetCast$2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[528] = parser; +exports.device[529] = parser; parser = Object.create(null); parser[0] = new RegExp("InettvBrowser/[0-9]+\\.[0-9A-Z]+ \\([^;]*;(Sony)([^;]*);[^;]*;[^\\)]*\\)"); parser[1] = "Inettv"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[529] = parser; +exports.device[530] = parser; parser = Object.create(null); parser[0] = new RegExp("InettvBrowser/[0-9]+\\.[0-9A-Z]+ \\([^;]*;([^;]*);[^;]*;[^\\)]*\\)"); parser[1] = "Inettv"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[530] = parser; +exports.device[531] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:InettvBrowser|TSBNetTV|NETTV|HBBTV)"); parser[1] = "Inettv"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[531] = parser; +exports.device[532] = parser; parser = Object.create(null); parser[0] = new RegExp("Series60/\\d\\.\\d (LG)[\\-]?([A-Za-z0-9 \\-]+)"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[532] = parser; +exports.device[533] = parser; parser = Object.create(null); parser[0] = new RegExp("\\b(?:LGE[ \\-]LG\\-(?:AX)?|LGE |LGE?-LG|LGE?[ \\-]|LG[ /\\-]|lg[\\-])([A-Za-z0-9]+)\\b"); parser[1] = "LG $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[533] = parser; +exports.device[534] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:^LG[\\-]?|^LGE[\\-/]?)([A-Za-z]+[0-9]+[A-Za-z]*)"); parser[1] = "LG $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[534] = parser; +exports.device[535] = parser; parser = Object.create(null); parser[0] = new RegExp("^LG([0-9]+[A-Za-z]*)"); parser[1] = "LG $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[535] = parser; +exports.device[536] = parser; parser = Object.create(null); parser[0] = new RegExp("(KIN\\.[^ ]+) (\\d+)\\.(\\d+)"); parser[1] = "Microsoft $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[536] = parser; +exports.device[537] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:MSIE|XBMC).*\\b(Xbox)\\b"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[537] = parser; +exports.device[538] = parser; parser = Object.create(null); parser[0] = new RegExp("; ARM; Trident/6\\.0; Touch[\\);]"); parser[1] = "Microsoft Surface RT"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[538] = parser; +exports.device[539] = parser; parser = Object.create(null); parser[0] = new RegExp("Motorola\\-([A-Za-z0-9]+)"); parser[1] = "Motorola $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[539] = parser; +exports.device[540] = parser; parser = Object.create(null); parser[0] = new RegExp("MOTO\\-([A-Za-z0-9]+)"); parser[1] = "Motorola $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[540] = parser; +exports.device[541] = parser; parser = Object.create(null); parser[0] = new RegExp("MOT\\-([A-z0-9][A-z0-9\\-]*)"); parser[1] = "Motorola $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[541] = parser; +exports.device[542] = parser; parser = Object.create(null); parser[0] = new RegExp("Nintendo WiiU"); parser[1] = "Nintendo Wii U"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[542] = parser; +exports.device[543] = parser; parser = Object.create(null); parser[0] = new RegExp("Nintendo (DS|3DS|DSi|Wii);"); parser[1] = "Nintendo $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[543] = parser; +exports.device[544] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:Pantech|PANTECH)[ _-]?([A-Za-z0-9\\-]+)"); parser[1] = "Pantech $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[544] = parser; +exports.device[545] = parser; parser = Object.create(null); parser[0] = new RegExp("Philips([A-Za-z0-9]+)"); parser[1] = "Philips $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[545] = parser; +exports.device[546] = parser; parser = Object.create(null); parser[0] = new RegExp("Philips ([A-Za-z0-9]+)"); parser[1] = "Philips $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[546] = parser; +exports.device[547] = parser; +parser = Object.create(null); +parser[0] = new RegExp("(SMART-TV); .* Tizen "); +parser[1] = "Samsung $1"; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.device[548] = parser; parser = Object.create(null); parser[0] = new RegExp("SymbianOS/9\\.\\d.* Samsung[/\\-]([A-Za-z0-9 \\-]+)"); parser[1] = "Samsung $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[547] = parser; +exports.device[549] = parser; parser = Object.create(null); parser[0] = new RegExp("(Samsung)(SGH)(i[0-9]+)"); parser[1] = "$1 $2$3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[548] = parser; +exports.device[550] = parser; parser = Object.create(null); parser[0] = new RegExp("SAMSUNG-ANDROID-MMS/([^;/]+)"); parser[1] = "$1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[549] = parser; +exports.device[551] = parser; parser = Object.create(null); parser[0] = new RegExp("SAMSUNG(?:; |[ -/])([A-Za-z0-9\\-]+)"); parser[1] = "Samsung $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[550] = parser; +exports.device[552] = parser; parser = Object.create(null); parser[0] = new RegExp("(Dreamcast)"); parser[1] = "Sega $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[551] = parser; +exports.device[553] = parser; parser = Object.create(null); parser[0] = new RegExp("^SIE-([A-Za-z0-9]+)"); parser[1] = "Siemens $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[552] = parser; +exports.device[554] = parser; parser = Object.create(null); parser[0] = new RegExp("Softbank/[12]\\.0/([A-Za-z0-9]+)"); parser[1] = "Softbank $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[553] = parser; +exports.device[555] = parser; parser = Object.create(null); parser[0] = new RegExp("SonyEricsson ?([A-Za-z0-9\\-]+)"); parser[1] = "Ericsson $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[554] = parser; +exports.device[556] = parser; parser = Object.create(null); parser[0] = new RegExp("Android [^;]+; ([^ ]+) (Sony)/"); parser[1] = "$2 $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[555] = parser; +exports.device[557] = parser; parser = Object.create(null); parser[0] = new RegExp("(Sony)(?:BDP\\/|\\/)?([^ /;\\)]+)[ /;\\)]"); parser[1] = "$1 $2"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[556] = parser; +exports.device[558] = parser; parser = Object.create(null); parser[0] = new RegExp("Puffin/[\\d\\.]+IT"); parser[1] = "iPad"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[557] = parser; +exports.device[559] = parser; parser = Object.create(null); parser[0] = new RegExp("Puffin/[\\d\\.]+IP"); parser[1] = "iPhone"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[558] = parser; +exports.device[560] = parser; parser = Object.create(null); parser[0] = new RegExp("Puffin/[\\d\\.]+AT"); parser[1] = "Generic Tablet"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[559] = parser; +exports.device[561] = parser; parser = Object.create(null); parser[0] = new RegExp("Puffin/[\\d\\.]+AP"); parser[1] = "Generic Smartphone"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[560] = parser; +exports.device[562] = parser; parser = Object.create(null); -parser[0] = new RegExp("Android[\\- ][\\d]+\\.[\\d]+; [A-Za-z]{2}\\-[A-Za-z]{0,2}; WOWMobile (.+) Build"); +parser[0] = new RegExp("Android[\\- ][\\d]+\\.[\\d]+; [A-Za-z]{2}\\-[A-Za-z]{0,2}; WOWMobile (.+) Build[/ ]"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[561] = parser; +exports.device[563] = parser; parser = Object.create(null); -parser[0] = new RegExp("Android[\\- ][\\d]+\\.[\\d]+\\-update1; [A-Za-z]{2}\\-[A-Za-z]{0,2} *; *(.+?) Build"); +parser[0] = new RegExp("Android[\\- ][\\d]+\\.[\\d]+\\-update1; [A-Za-z]{2}\\-[A-Za-z]{0,2} *; *(.+?) Build[/ ]"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[562] = parser; +exports.device[564] = parser; parser = Object.create(null); -parser[0] = new RegExp("Android[\\- ][\\d]+(?:\\.[\\d]+){1,2}; *[A-Za-z]{2}[_\\-][A-Za-z]{0,2}\\-? *; *(.+?) Build"); +parser[0] = new RegExp("Android[\\- ][\\d]+(?:\\.[\\d]+){1,2}; *[A-Za-z]{2}[_\\-][A-Za-z]{0,2}\\-? *; *(.+?) Build[/ ]"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[563] = parser; +exports.device[565] = parser; parser = Object.create(null); -parser[0] = new RegExp("Android[\\- ][\\d]+(?:\\.[\\d]+){1,2}; *[A-Za-z]{0,2}\\- *; *(.+?) Build"); +parser[0] = new RegExp("Android[\\- ][\\d]+(?:\\.[\\d]+){1,2}; *[A-Za-z]{0,2}\\- *; *(.+?) Build[/ ]"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[564] = parser; +exports.device[566] = parser; parser = Object.create(null); -parser[0] = new RegExp("Android[\\- ][\\d]+(?:\\.[\\d]+){1,2}; *[a-z]{0,2}[_\\-]?[A-Za-z]{0,2};? Build"); +parser[0] = new RegExp("Android[\\- ][\\d]+(?:\\.[\\d]+){1,2}; *[a-z]{0,2}[_\\-]?[A-Za-z]{0,2};? Build[/ ]"); parser[1] = "Generic Smartphone"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[565] = parser; +exports.device[567] = parser; parser = Object.create(null); -parser[0] = new RegExp("Android[\\- ][\\d]+(?:\\.[\\d]+){1,2}; *\\-?[A-Za-z]{2}; *(.+?) Build"); +parser[0] = new RegExp("Android[\\- ][\\d]+(?:\\.[\\d]+){1,2}; *\\-?[A-Za-z]{2}; *(.+?) Build[/ ]"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[566] = parser; +exports.device[568] = parser; parser = Object.create(null); -parser[0] = new RegExp("Android[\\- ][\\d]+(?:\\.[\\d]+){1,2}(?:;.*)?; *(.+?) Build"); +parser[0] = new RegExp("Android[\\- ][\\d]+(?:\\.[\\d]+){1,2}(?:;.*)?; *(.+?) Build[/ ]"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[567] = parser; +exports.device[569] = parser; parser = Object.create(null); parser[0] = new RegExp("(GoogleTV)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[568] = parser; +exports.device[570] = parser; parser = Object.create(null); parser[0] = new RegExp("(WebTV)/\\d+.\\d+"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[569] = parser; +exports.device[571] = parser; parser = Object.create(null); parser[0] = new RegExp("^(Roku)/DVP-\\d+\\.\\d+"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[570] = parser; +exports.device[572] = parser; parser = Object.create(null); parser[0] = new RegExp("(Android 3\\.\\d|Opera Tablet|Tablet; .+Firefox/|Android.*(?:Tab|Pad))"); parser[1] = "Generic Tablet"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[571] = parser; +exports.device[573] = parser; parser = Object.create(null); parser[0] = new RegExp("(Symbian|\\bS60(Version|V\\d)|\\bS60\\b|\\((Series 60|Windows Mobile|Palm OS|Bada); Opera Mini|Windows CE|Opera Mobi|BREW|Brew|Mobile; .+Firefox/|iPhone OS|Android|MobileSafari|Windows *Phone|\\(webOS/|PalmOS)"); parser[1] = "Generic Smartphone"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[572] = parser; +exports.device[574] = parser; parser = Object.create(null); parser[0] = new RegExp("(hiptop|avantgo|plucker|xiino|blazer|elaine)"); parser[1] = "Generic Smartphone"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[573] = parser; +exports.device[575] = parser; parser = Object.create(null); -parser[0] = new RegExp("(bot|zao|borg|DBot|oegp|silk|Xenu|zeal|^NING|CCBot|crawl|htdig|lycos|slurp|teoma|voila|yahoo|Sogou|CiBra|Nutch|^Java/|^JNLP/|Daumoa|Genieo|ichiro|larbin|pompos|Scrapy|snappy|speedy|spider|msnbot|msrbot|vortex|^vortex|crawler|favicon|indexer|Riddler|scooter|scraper|scrubby|WhatWeb|WinHTTP|bingbot|openbot|gigabot|furlbot|polybot|seekbot|^voyager|archiver|Icarus6j|mogimogi|Netvibes|blitzbot|altavista|charlotte|findlinks|Retreiver|TLSProber|WordPress|SeznamBot|ProoXiBot|wsr\\-agent|Squrl Java|EtaoSpider|PaperLiBot|SputnikBot|A6\\-Indexer|netresearch|searchsight|baiduspider|YisouSpider|ICC\\-Crawler|http%20client|Python-urllib|dataparksearch|converacrawler|Screaming Frog|AppEngine-Google|YahooCacheSystem|fast\\-webcrawler|Sogou Pic Spider|semanticdiscovery|Innovazion Crawler|facebookexternalhit|Google.*/\\+/web/snippet|Google-HTTP-Java-Client|BlogBridge|IlTrovatore-Setaccio|InternetArchive|GomezAgent|WebThumbnail|heritrix|NewsGator|PagePeeker|Reaper|ZooShot|holmes)"); +parser[0] = new RegExp("(bot|zao|borg|DBot|oegp|silk|Xenu|zeal|^NING|CCBot|crawl|htdig|lycos|slurp|teoma|voila|yahoo|Sogou|CiBra|Nutch|^Java/|^JNLP/|Daumoa|Genieo|ichiro|larbin|pompos|Scrapy|snappy|speedy|spider|msnbot|msrbot|vortex|^vortex|crawler|favicon|indexer|Riddler|scooter|scraper|scrubby|WhatWeb|WinHTTP|bingbot|BingPreview|openbot|gigabot|furlbot|polybot|seekbot|^voyager|archiver|Icarus6j|mogimogi|Netvibes|blitzbot|altavista|charlotte|findlinks|Retreiver|TLSProber|WordPress|SeznamBot|ProoXiBot|wsr\\-agent|Squrl Java|EtaoSpider|PaperLiBot|SputnikBot|A6\\-Indexer|netresearch|searchsight|baiduspider|YisouSpider|ICC\\-Crawler|http%20client|Python-urllib|dataparksearch|converacrawler|Screaming Frog|AppEngine-Google|YahooCacheSystem|fast\\-webcrawler|Sogou Pic Spider|semanticdiscovery|Innovazion Crawler|facebookexternalhit|Google.*/\\+/web/snippet|Google-HTTP-Java-Client|BlogBridge|IlTrovatore-Setaccio|InternetArchive|GomezAgent|WebThumbnail|heritrix|NewsGator|PagePeeker|Reaper|ZooShot|holmes|NL-Crawler)"); parser[1] = "Spider"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[574] = parser; +exports.device[576] = parser; parser = Object.create(null); parser[0] = new RegExp("^(1207|3gso|4thp|501i|502i|503i|504i|505i|506i|6310|6590|770s|802s|a wa|acer|acs\\-|airn|alav|asus|attw|au\\-m|aur |aus |abac|acoo|aiko|alco|alca|amoi|anex|anny|anyw|aptu|arch|argo|bmobile|bell|bird|bw\\-n|bw\\-u|beck|benq|bilb|blac|c55/|cdm\\-|chtm|capi|comp|cond|dall|dbte|dc\\-s|dica|ds\\-d|ds12|dait|devi|dmob|doco|dopo|dorado|el(?:38|39|48|49|50|55|58|68)|el[3456]\\d{2}dual|erk0|esl8|ex300|ez40|ez60|ez70|ezos|ezze|elai|emul|eric|ezwa|fake|fly\\-|fly_|g\\-mo|g1 u|g560|gf\\-5|grun|gene|go.w|good|grad|hcit|hd\\-m|hd\\-p|hd\\-t|hei\\-|hp i|hpip|hs\\-c|htc |htc\\-|htca|htcg)"); parser[1] = "Generic Feature Phone"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[575] = parser; +exports.device[577] = parser; parser = Object.create(null); parser[0] = new RegExp("^(htcp|htcs|htct|htc_|haie|hita|huaw|hutc|i\\-20|i\\-go|i\\-ma|i\\-mobile|i230|iac|iac\\-|iac/|ig01|im1k|inno|iris|jata|kddi|kgt|kgt/|kpt |kwc\\-|klon|lexi|lg g|lg\\-a|lg\\-b|lg\\-c|lg\\-d|lg\\-f|lg\\-g|lg\\-k|lg\\-l|lg\\-m|lg\\-o|lg\\-p|lg\\-s|lg\\-t|lg\\-u|lg\\-w|lg/k|lg/l|lg/u|lg50|lg54|lge\\-|lge/|leno|m1\\-w|m3ga|m50/|maui|mc01|mc21|mcca|medi|meri|mio8|mioa|mo01|mo02|mode|modo|mot |mot\\-|mt50|mtp1|mtv |mate|maxo|merc|mits|mobi|motv|mozz|n100|n101|n102|n202|n203|n300|n302|n500|n502|n505|n700|n701|n710|nec\\-|nem\\-|newg|neon)"); parser[1] = "Generic Feature Phone"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[576] = parser; +exports.device[578] = parser; parser = Object.create(null); parser[0] = new RegExp("^(netf|noki|nzph|o2 x|o2\\-x|opwv|owg1|opti|oran|ot\\-s|p800|pand|pg\\-1|pg\\-2|pg\\-3|pg\\-6|pg\\-8|pg\\-c|pg13|phil|pn\\-2|pt\\-g|palm|pana|pire|pock|pose|psio|qa\\-a|qc\\-2|qc\\-3|qc\\-5|qc\\-7|qc07|qc12|qc21|qc32|qc60|qci\\-|qwap|qtek|r380|r600|raks|rim9|rove|s55/|sage|sams|sc01|sch\\-|scp\\-|sdk/|se47|sec\\-|sec0|sec1|semc|sgh\\-|shar|sie\\-|sk\\-0|sl45|slid|smb3|smt5|sp01|sph\\-|spv |spv\\-|sy01|samm|sany|sava|scoo|send|siem|smar|smit|soft|sony|t\\-mo|t218|t250|t600|t610|t618|tcl\\-|tdg\\-|telm|tim\\-|ts70|tsm\\-|tsm3|tsm5|tx\\-9|tagt)"); parser[1] = "Generic Feature Phone"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[577] = parser; +exports.device[579] = parser; parser = Object.create(null); parser[0] = new RegExp("^(talk|teli|topl|tosh|up.b|upg1|utst|v400|v750|veri|vk\\-v|vk40|vk50|vk52|vk53|vm40|vx98|virg|vertu|vite|voda|vulc|w3c |w3c\\-|wapj|wapp|wapu|wapm|wig |wapi|wapr|wapv|wapy|wapa|waps|wapt|winc|winw|wonu|x700|xda2|xdag|yas\\-|your|zte\\-|zeto|aste|audi|avan|blaz|brew|brvw|bumb|ccwa|cell|cldc|cmd\\-|dang|eml2|fetc|hipt|http|ibro|idea|ikom|ipaq|jbro|jemu|jigs|keji|kyoc|kyok|libw|m\\-cr|midp|mmef|moto|mwbp|mywa|newt|nok6|o2im|pant|pdxg|play|pluc|port|prox|rozo|sama|seri|smal|symb|treo|upsi|vx52|vx53|vx60|vx61|vx70|vx80|vx81|vx83|vx85|wap\\-|webc|whit|wmlb|xda\\-|xda_)"); parser[1] = "Generic Feature Phone"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[578] = parser; +exports.device[580] = parser; parser = Object.create(null); parser[0] = new RegExp("^(Ice)$"); parser[1] = "Generic Feature Phone"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[579] = parser; +exports.device[581] = parser; parser = Object.create(null); parser[0] = new RegExp("(wap[\\-\\ ]browser|maui|netfront|obigo|teleca|up\\.browser|midp|Opera Mini)"); parser[1] = "Generic Feature Phone"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.device[580] = parser; +exports.device[582] = parser; -exports.device.length = 581; +exports.device.length = 583; exports.os = Object.create(null); @@ -5409,774 +5493,809 @@ parser[3] = 0; parser[4] = 0; exports.os[10] = parser; parser = Object.create(null); +parser[0] = new RegExp("(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone)[ +]+(\\d+)[_\\.](\\d+)(?:[_\\.](\\d+))?.*Outlook-iOS-Android"); +parser[1] = "iOS"; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.os[11] = parser; +parser = Object.create(null); parser[0] = new RegExp("(Android)[ \\-/](\\d+)\\.(\\d+)(?:[.\\-]([a-z0-9]+))?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[11] = parser; +exports.os[12] = parser; parser = Object.create(null); parser[0] = new RegExp("(Android) Donut"); parser[1] = 0; parser[2] = "1"; parser[3] = "2"; parser[4] = 0; -exports.os[12] = parser; +exports.os[13] = parser; parser = Object.create(null); parser[0] = new RegExp("(Android) Eclair"); parser[1] = 0; parser[2] = "2"; parser[3] = "1"; parser[4] = 0; -exports.os[13] = parser; +exports.os[14] = parser; parser = Object.create(null); parser[0] = new RegExp("(Android) Froyo"); parser[1] = 0; parser[2] = "2"; parser[3] = "2"; parser[4] = 0; -exports.os[14] = parser; +exports.os[15] = parser; parser = Object.create(null); parser[0] = new RegExp("(Android) Gingerbread"); parser[1] = 0; parser[2] = "2"; parser[3] = "3"; parser[4] = 0; -exports.os[15] = parser; +exports.os[16] = parser; parser = Object.create(null); parser[0] = new RegExp("(Android) Honeycomb"); parser[1] = 0; parser[2] = "3"; parser[3] = 0; parser[4] = 0; -exports.os[16] = parser; +exports.os[17] = parser; parser = Object.create(null); parser[0] = new RegExp("^UCWEB.*; (Adr) (\\d+)\\.(\\d+)(?:[.\\-]([a-z0-9]+))?;"); parser[1] = "Android"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[17] = parser; +exports.os[18] = parser; parser = Object.create(null); -parser[0] = new RegExp("^UCWEB.*; (iPad OS|iPh OS) (\\d+)_(\\d+)(?:_(\\d+))?;"); +parser[0] = new RegExp("^UCWEB.*; (iPad|iPh|iPd) OS (\\d+)_(\\d+)(?:_(\\d+))?;"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[18] = parser; +exports.os[19] = parser; parser = Object.create(null); parser[0] = new RegExp("^UCWEB.*; (wds) (\\d+)\\.(\\d+)(?:\\.(\\d+))?;"); parser[1] = "Windows Phone"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[19] = parser; +exports.os[20] = parser; parser = Object.create(null); parser[0] = new RegExp("^(JUC).*; ?U; ?(?:Android)?(\\d+)\\.(\\d+)(?:[\\.\\-]([a-z0-9]+))?"); parser[1] = "Android"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[20] = parser; +exports.os[21] = parser; parser = Object.create(null); parser[0] = new RegExp("(Silk-Accelerated=[a-z]{4,5})"); parser[1] = "Android"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[21] = parser; +exports.os[22] = parser; parser = Object.create(null); parser[0] = new RegExp("(XBLWP7)"); parser[1] = "Windows Phone"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[22] = parser; +exports.os[23] = parser; parser = Object.create(null); parser[0] = new RegExp("(Windows ?Mobile)"); parser[1] = "Windows Mobile"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[23] = parser; +exports.os[24] = parser; parser = Object.create(null); parser[0] = new RegExp("(Windows (?:NT 5\\.2|NT 5\\.1))"); parser[1] = "Windows XP"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[24] = parser; +exports.os[25] = parser; parser = Object.create(null); parser[0] = new RegExp("(Windows NT 6\\.1)"); parser[1] = "Windows 7"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[25] = parser; +exports.os[26] = parser; parser = Object.create(null); parser[0] = new RegExp("(Windows NT 6\\.0)"); parser[1] = "Windows Vista"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[26] = parser; +exports.os[27] = parser; parser = Object.create(null); parser[0] = new RegExp("(Win 9x 4\\.90)"); parser[1] = "Windows ME"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[27] = parser; +exports.os[28] = parser; parser = Object.create(null); parser[0] = new RegExp("(Windows 98|Windows XP|Windows ME|Windows 95|Windows CE|Windows 7|Windows NT 4\\.0|Windows Vista|Windows 2000|Windows 3.1)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[28] = parser; +exports.os[29] = parser; parser = Object.create(null); parser[0] = new RegExp("(Windows NT 6\\.2; ARM;)"); parser[1] = "Windows RT"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[29] = parser; +exports.os[30] = parser; parser = Object.create(null); parser[0] = new RegExp("(Windows NT 6\\.2)"); parser[1] = "Windows 8"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[30] = parser; +exports.os[31] = parser; parser = Object.create(null); parser[0] = new RegExp("(Windows NT 6\\.3; ARM;)"); parser[1] = "Windows RT 8.1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[31] = parser; +exports.os[32] = parser; parser = Object.create(null); parser[0] = new RegExp("(Windows NT 6\\.3)"); parser[1] = "Windows 8.1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[32] = parser; +exports.os[33] = parser; parser = Object.create(null); parser[0] = new RegExp("(Windows NT 6\\.4)"); parser[1] = "Windows 10"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[33] = parser; +exports.os[34] = parser; parser = Object.create(null); parser[0] = new RegExp("(Windows NT 10\\.0)"); parser[1] = "Windows 10"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[34] = parser; +exports.os[35] = parser; parser = Object.create(null); parser[0] = new RegExp("(Windows NT 5\\.0)"); parser[1] = "Windows 2000"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[35] = parser; +exports.os[36] = parser; parser = Object.create(null); parser[0] = new RegExp("(WinNT4.0)"); parser[1] = "Windows NT 4.0"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[36] = parser; +exports.os[37] = parser; parser = Object.create(null); parser[0] = new RegExp("(Windows ?CE)"); parser[1] = "Windows CE"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[37] = parser; +exports.os[38] = parser; parser = Object.create(null); parser[0] = new RegExp("Win ?(95|98|3.1|NT|ME|2000)"); parser[1] = "Windows $1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[38] = parser; +exports.os[39] = parser; parser = Object.create(null); parser[0] = new RegExp("Win16"); parser[1] = "Windows 3.1"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[39] = parser; +exports.os[40] = parser; parser = Object.create(null); parser[0] = new RegExp("Win32"); parser[1] = "Windows 95"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[40] = parser; +exports.os[41] = parser; parser = Object.create(null); -parser[0] = new RegExp("(Tizen)/(\\d+)\\.(\\d+)"); +parser[0] = new RegExp("(Tizen)[/ ](\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[41] = parser; +exports.os[42] = parser; parser = Object.create(null); -parser[0] = new RegExp("((?:Mac ?|; )OS X)[\\s/](?:(\\d+)[_.](\\d+)(?:[_.](\\d+))?|Mach-O)"); +parser[0] = new RegExp("((?:Mac[ +]?|; )OS[ +]X)[\\s+/](?:(\\d+)[_.](\\d+)(?:[_.](\\d+))?|Mach-O)"); parser[1] = "Mac OS X"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[42] = parser; +exports.os[43] = parser; parser = Object.create(null); parser[0] = new RegExp(" (Dar)(win)/(9).(\\d+).*\\((?:i386|x86_64|Power Macintosh)\\)"); parser[1] = "Mac OS X"; parser[2] = "10"; parser[3] = "5"; parser[4] = 0; -exports.os[43] = parser; +exports.os[44] = parser; parser = Object.create(null); parser[0] = new RegExp(" (Dar)(win)/(10).(\\d+).*\\((?:i386|x86_64)\\)"); parser[1] = "Mac OS X"; parser[2] = "10"; parser[3] = "6"; parser[4] = 0; -exports.os[44] = parser; +exports.os[45] = parser; parser = Object.create(null); parser[0] = new RegExp(" (Dar)(win)/(11).(\\d+).*\\((?:i386|x86_64)\\)"); parser[1] = "Mac OS X"; parser[2] = "10"; parser[3] = "7"; parser[4] = 0; -exports.os[45] = parser; +exports.os[46] = parser; parser = Object.create(null); parser[0] = new RegExp(" (Dar)(win)/(12).(\\d+).*\\((?:i386|x86_64)\\)"); parser[1] = "Mac OS X"; parser[2] = "10"; parser[3] = "8"; parser[4] = 0; -exports.os[46] = parser; +exports.os[47] = parser; parser = Object.create(null); parser[0] = new RegExp(" (Dar)(win)/(13).(\\d+).*\\((?:i386|x86_64)\\)"); parser[1] = "Mac OS X"; parser[2] = "10"; parser[3] = "9"; parser[4] = 0; -exports.os[47] = parser; +exports.os[48] = parser; parser = Object.create(null); parser[0] = new RegExp("Mac_PowerPC"); parser[1] = "Mac OS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[48] = parser; +exports.os[49] = parser; parser = Object.create(null); parser[0] = new RegExp("(?:PPC|Intel) (Mac OS X)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[49] = parser; +exports.os[50] = parser; parser = Object.create(null); parser[0] = new RegExp("(Apple\\s?TV)(?:/(\\d+)\\.(\\d+))?"); parser[1] = "ATV OS X"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[50] = parser; +exports.os[51] = parser; parser = Object.create(null); -parser[0] = new RegExp("(CPU OS|iPhone OS|CPU iPhone) +(\\d+)[_\\.](\\d+)(?:[_\\.](\\d+))?"); +parser[0] = new RegExp("(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS)[ +]+(\\d+)[_\\.](\\d+)(?:[_\\.](\\d+))?"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[51] = parser; +exports.os[52] = parser; parser = Object.create(null); parser[0] = new RegExp("(iPhone|iPad|iPod); Opera"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[52] = parser; +exports.os[53] = parser; parser = Object.create(null); parser[0] = new RegExp("(iPhone|iPad|iPod).*Mac OS X.*Version/(\\d+)\\.(\\d+)"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[53] = parser; +exports.os[54] = parser; parser = Object.create(null); parser[0] = new RegExp("(CFNetwork)/(5)48\\.0\\.3.* Darwin/11\\.0\\.0"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[54] = parser; +exports.os[55] = parser; parser = Object.create(null); parser[0] = new RegExp("(CFNetwork)/(5)48\\.(0)\\.4.* Darwin/(1)1\\.0\\.0"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[55] = parser; +exports.os[56] = parser; parser = Object.create(null); parser[0] = new RegExp("(CFNetwork)/(5)48\\.(1)\\.4"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[56] = parser; +exports.os[57] = parser; parser = Object.create(null); parser[0] = new RegExp("(CFNetwork)/(4)85\\.1(3)\\.9"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[57] = parser; +exports.os[58] = parser; parser = Object.create(null); parser[0] = new RegExp("(CFNetwork)/(6)09\\.(1)\\.4"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[58] = parser; +exports.os[59] = parser; parser = Object.create(null); parser[0] = new RegExp("(CFNetwork)/(6)(0)9"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[59] = parser; +exports.os[60] = parser; parser = Object.create(null); parser[0] = new RegExp("(CFNetwork)/6(7)2\\.(1)\\.13"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[60] = parser; +exports.os[61] = parser; parser = Object.create(null); parser[0] = new RegExp("(CFNetwork)/6(7)2\\.(1)\\.(1)4"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[61] = parser; +exports.os[62] = parser; parser = Object.create(null); parser[0] = new RegExp("(CF)(Network)/6(7)(2)\\.1\\.15"); parser[1] = "iOS"; parser[2] = "7"; parser[3] = "1"; parser[4] = 0; -exports.os[62] = parser; +exports.os[63] = parser; parser = Object.create(null); parser[0] = new RegExp("(CFNetwork)/6(7)2\\.(0)\\.(?:2|8)"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[63] = parser; +exports.os[64] = parser; parser = Object.create(null); parser[0] = new RegExp("(CFNetwork)/709\\.1"); parser[1] = "iOS"; parser[2] = "8"; parser[3] = "0.b5"; parser[4] = 0; -exports.os[64] = parser; +exports.os[65] = parser; parser = Object.create(null); parser[0] = new RegExp("(CF)(Network)/711\\.(\\d)"); parser[1] = "iOS"; parser[2] = "8"; parser[3] = 0; parser[4] = 0; -exports.os[65] = parser; +exports.os[66] = parser; parser = Object.create(null); parser[0] = new RegExp("(CF)(Network)/(720)\\.(\\d)"); parser[1] = "Mac OS X"; parser[2] = "10"; parser[3] = "10"; parser[4] = 0; -exports.os[66] = parser; +exports.os[67] = parser; parser = Object.create(null); parser[0] = new RegExp("(CF)(Network)/758\\.(\\d)"); parser[1] = "iOS"; parser[2] = "9"; parser[3] = 0; parser[4] = 0; -exports.os[67] = parser; +exports.os[68] = parser; +parser = Object.create(null); +parser[0] = new RegExp("(CF)(Network)/808\\.(\\d)"); +parser[1] = "iOS"; +parser[2] = "10"; +parser[3] = 0; +parser[4] = 0; +exports.os[69] = parser; parser = Object.create(null); parser[0] = new RegExp("CFNetwork/.* Darwin/(9)\\.\\d+"); parser[1] = "iOS"; parser[2] = "1"; parser[3] = 0; parser[4] = 0; -exports.os[68] = parser; +exports.os[70] = parser; parser = Object.create(null); parser[0] = new RegExp("CFNetwork/.* Darwin/(10)\\.\\d+"); parser[1] = "iOS"; parser[2] = "4"; parser[3] = 0; parser[4] = 0; -exports.os[69] = parser; +exports.os[71] = parser; parser = Object.create(null); parser[0] = new RegExp("CFNetwork/.* Darwin/(11)\\.\\d+"); parser[1] = "iOS"; parser[2] = "5"; parser[3] = 0; parser[4] = 0; -exports.os[70] = parser; +exports.os[72] = parser; parser = Object.create(null); parser[0] = new RegExp("CFNetwork/.* Darwin/(13)\\.\\d+"); parser[1] = "iOS"; parser[2] = "6"; parser[3] = 0; parser[4] = 0; -exports.os[71] = parser; +exports.os[73] = parser; parser = Object.create(null); parser[0] = new RegExp("CFNetwork/6.* Darwin/(14)\\.\\d+"); parser[1] = "iOS"; parser[2] = "7"; parser[3] = 0; parser[4] = 0; -exports.os[72] = parser; +exports.os[74] = parser; parser = Object.create(null); parser[0] = new RegExp("CFNetwork/7.* Darwin/(14)\\.\\d+"); parser[1] = "iOS"; parser[2] = "8"; parser[3] = "0"; parser[4] = 0; -exports.os[73] = parser; +exports.os[75] = parser; parser = Object.create(null); parser[0] = new RegExp("CFNetwork/7.* Darwin/(15)\\.\\d+"); parser[1] = "iOS"; parser[2] = "9"; parser[3] = "0"; parser[4] = 0; -exports.os[74] = parser; +exports.os[76] = parser; parser = Object.create(null); -parser[0] = new RegExp("\\b(iOS[ /]|iPhone(?:/| v|[ _]OS[/,]|; | OS : |\\d,\\d/|\\d,\\d; )|iPad/)(\\d{1,2})[_\\.](\\d{1,2})(?:[_\\.](\\d+))?"); +parser[0] = new RegExp("CFNetwork/8.* Darwin/(16)\\.\\d+"); +parser[1] = "iOS"; +parser[2] = "10"; +parser[3] = 0; +parser[4] = 0; +exports.os[77] = parser; +parser = Object.create(null); +parser[0] = new RegExp("\\b(iOS[ /]|iOS; |iPhone(?:/| v|[ _]OS[/,]|; | OS : |\\d,\\d/|\\d,\\d; )|iPad/)(\\d{1,2})[_\\.](\\d{1,2})(?:[_\\.](\\d+))?"); parser[1] = "iOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[75] = parser; +exports.os[78] = parser; +parser = Object.create(null); +parser[0] = new RegExp("\\((iOS);"); +parser[1] = 0; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.os[79] = parser; parser = Object.create(null); parser[0] = new RegExp("(tvOS)/(\\d+).(\\d+)"); parser[1] = "tvOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[76] = parser; +exports.os[80] = parser; parser = Object.create(null); parser[0] = new RegExp("(CrOS) [a-z0-9_]+ (\\d+)\\.(\\d+)(?:\\.(\\d+))?"); parser[1] = "Chrome OS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[77] = parser; +exports.os[81] = parser; parser = Object.create(null); parser[0] = new RegExp("([Dd]ebian)"); parser[1] = "Debian"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[78] = parser; +exports.os[82] = parser; parser = Object.create(null); parser[0] = new RegExp("(Linux Mint)(?:/(\\d+))?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[79] = parser; +exports.os[83] = parser; parser = Object.create(null); parser[0] = new RegExp("(Mandriva)(?: Linux)?/(?:[\\d.-]+m[a-z]{2}(\\d+).(\\d))?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[80] = parser; +exports.os[84] = parser; parser = Object.create(null); parser[0] = new RegExp("(Symbian[Oo][Ss])[/ ](\\d+)\\.(\\d+)"); parser[1] = "Symbian OS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[81] = parser; +exports.os[85] = parser; parser = Object.create(null); parser[0] = new RegExp("(Symbian/3).+NokiaBrowser/7\\.3"); parser[1] = "Symbian^3 Anna"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[82] = parser; +exports.os[86] = parser; parser = Object.create(null); parser[0] = new RegExp("(Symbian/3).+NokiaBrowser/7\\.4"); parser[1] = "Symbian^3 Belle"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[83] = parser; +exports.os[87] = parser; parser = Object.create(null); parser[0] = new RegExp("(Symbian/3)"); parser[1] = "Symbian^3"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[84] = parser; +exports.os[88] = parser; parser = Object.create(null); parser[0] = new RegExp("\\b(Series 60|SymbOS|S60Version|S60V\\d|S60\\b)"); parser[1] = "Symbian OS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[85] = parser; +exports.os[89] = parser; parser = Object.create(null); parser[0] = new RegExp("(MeeGo)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[86] = parser; +exports.os[90] = parser; parser = Object.create(null); parser[0] = new RegExp("Symbian [Oo][Ss]"); parser[1] = "Symbian OS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[87] = parser; +exports.os[91] = parser; parser = Object.create(null); parser[0] = new RegExp("Series40;"); parser[1] = "Nokia Series 40"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[88] = parser; +exports.os[92] = parser; parser = Object.create(null); parser[0] = new RegExp("Series30Plus;"); parser[1] = "Nokia Series 30 Plus"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[89] = parser; +exports.os[93] = parser; parser = Object.create(null); parser[0] = new RegExp("(BB10);.+Version/(\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "BlackBerry OS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[90] = parser; +exports.os[94] = parser; parser = Object.create(null); parser[0] = new RegExp("(Black[Bb]erry)[0-9a-z]+/(\\d+)\\.(\\d+)\\.(\\d+)(?:\\.(\\d+))?"); parser[1] = "BlackBerry OS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[91] = parser; +exports.os[95] = parser; parser = Object.create(null); parser[0] = new RegExp("(Black[Bb]erry).+Version/(\\d+)\\.(\\d+)\\.(\\d+)(?:\\.(\\d+))?"); parser[1] = "BlackBerry OS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[92] = parser; +exports.os[96] = parser; parser = Object.create(null); parser[0] = new RegExp("(RIM Tablet OS) (\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "BlackBerry Tablet OS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[93] = parser; +exports.os[97] = parser; parser = Object.create(null); parser[0] = new RegExp("(Play[Bb]ook)"); parser[1] = "BlackBerry Tablet OS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[94] = parser; +exports.os[98] = parser; parser = Object.create(null); parser[0] = new RegExp("(Black[Bb]erry)"); parser[1] = "BlackBerry OS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[95] = parser; +exports.os[99] = parser; parser = Object.create(null); parser[0] = new RegExp("\\((?:Mobile|Tablet);.+Gecko/18.0 Firefox/\\d+\\.\\d+"); parser[1] = "Firefox OS"; parser[2] = "1"; parser[3] = "0"; parser[4] = "1"; -exports.os[96] = parser; +exports.os[100] = parser; parser = Object.create(null); parser[0] = new RegExp("\\((?:Mobile|Tablet);.+Gecko/18.1 Firefox/\\d+\\.\\d+"); parser[1] = "Firefox OS"; parser[2] = "1"; parser[3] = "1"; parser[4] = 0; -exports.os[97] = parser; +exports.os[101] = parser; parser = Object.create(null); parser[0] = new RegExp("\\((?:Mobile|Tablet);.+Gecko/26.0 Firefox/\\d+\\.\\d+"); parser[1] = "Firefox OS"; parser[2] = "1"; parser[3] = "2"; parser[4] = 0; -exports.os[98] = parser; +exports.os[102] = parser; parser = Object.create(null); parser[0] = new RegExp("\\((?:Mobile|Tablet);.+Gecko/28.0 Firefox/\\d+\\.\\d+"); parser[1] = "Firefox OS"; parser[2] = "1"; parser[3] = "3"; parser[4] = 0; -exports.os[99] = parser; +exports.os[103] = parser; parser = Object.create(null); parser[0] = new RegExp("\\((?:Mobile|Tablet);.+Gecko/30.0 Firefox/\\d+\\.\\d+"); parser[1] = "Firefox OS"; parser[2] = "1"; parser[3] = "4"; parser[4] = 0; -exports.os[100] = parser; +exports.os[104] = parser; parser = Object.create(null); parser[0] = new RegExp("\\((?:Mobile|Tablet);.+Gecko/32.0 Firefox/\\d+\\.\\d+"); parser[1] = "Firefox OS"; parser[2] = "2"; parser[3] = "0"; parser[4] = 0; -exports.os[101] = parser; +exports.os[105] = parser; parser = Object.create(null); parser[0] = new RegExp("\\((?:Mobile|Tablet);.+Gecko/34.0 Firefox/\\d+\\.\\d+"); parser[1] = "Firefox OS"; parser[2] = "2"; parser[3] = "1"; parser[4] = 0; -exports.os[102] = parser; +exports.os[106] = parser; parser = Object.create(null); parser[0] = new RegExp("\\((?:Mobile|Tablet);.+Firefox/\\d+\\.\\d+"); parser[1] = "Firefox OS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[103] = parser; +exports.os[107] = parser; parser = Object.create(null); parser[0] = new RegExp("(BREW)[ /](\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[104] = parser; +exports.os[108] = parser; parser = Object.create(null); parser[0] = new RegExp("(BREW);"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[105] = parser; +exports.os[109] = parser; parser = Object.create(null); parser[0] = new RegExp("(Brew MP|BMP)[ /](\\d+)\\.(\\d+)\\.(\\d+)"); parser[1] = "Brew MP"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[106] = parser; +exports.os[110] = parser; parser = Object.create(null); parser[0] = new RegExp("BMP;"); parser[1] = "Brew MP"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[107] = parser; +exports.os[111] = parser; parser = Object.create(null); parser[0] = new RegExp("(GoogleTV)(?: (\\d+)\\.(\\d+)(?:\\.(\\d+))?|/[\\da-z]+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[108] = parser; +exports.os[112] = parser; parser = Object.create(null); parser[0] = new RegExp("(WebTV)/(\\d+).(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[109] = parser; +exports.os[113] = parser; +parser = Object.create(null); +parser[0] = new RegExp("(CrKey)(?:[/](\\d+)\\.(\\d+)(?:\\.(\\d+))?)?"); +parser[1] = "Chromecast"; +parser[2] = 0; +parser[3] = 0; +parser[4] = 0; +exports.os[114] = parser; parser = Object.create(null); parser[0] = new RegExp("(hpw|web)OS/(\\d+)\\.(\\d+)(?:\\.(\\d+))?"); parser[1] = "webOS"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[110] = parser; +exports.os[115] = parser; parser = Object.create(null); parser[0] = new RegExp("(VRE);"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[111] = parser; +exports.os[116] = parser; parser = Object.create(null); parser[0] = new RegExp("(Fedora|Red Hat|PCLinuxOS|Puppy|Ubuntu|Kindle|Bada|Lubuntu|BackTrack|Slackware|(?:Free|Open|Net|\\b)BSD)[/ ](\\d+)\\.(\\d+)(?:\\.(\\d+)(?:\\.(\\d+))?)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[112] = parser; +exports.os[117] = parser; parser = Object.create(null); parser[0] = new RegExp("(Linux)[ /](\\d+)\\.(\\d+)(?:\\.(\\d+))?.*gentoo"); parser[1] = "Gentoo"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[113] = parser; +exports.os[118] = parser; parser = Object.create(null); parser[0] = new RegExp("\\((Bada);"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[114] = parser; +exports.os[119] = parser; parser = Object.create(null); -parser[0] = new RegExp("(Windows|Android|WeTab|Maemo)"); +parser[0] = new RegExp("(Windows|Android|WeTab|Maemo|Web0S)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[115] = parser; +exports.os[120] = parser; parser = Object.create(null); parser[0] = new RegExp("(Ubuntu|Kubuntu|Arch Linux|CentOS|Slackware|Gentoo|openSUSE|SUSE|Red Hat|Fedora|PCLinuxOS|Mageia|(?:Free|Open|Net|\\b)BSD)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[116] = parser; +exports.os[121] = parser; parser = Object.create(null); parser[0] = new RegExp("(Linux)(?:[ /](\\d+)\\.(\\d+)(?:\\.(\\d+))?)?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[117] = parser; +exports.os[122] = parser; parser = Object.create(null); parser[0] = new RegExp("SunOS"); parser[1] = "Solaris"; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[118] = parser; +exports.os[123] = parser; parser = Object.create(null); parser[0] = new RegExp("^(Roku)/DVP-(\\d+)\\.(\\d+)"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[119] = parser; +exports.os[124] = parser; parser = Object.create(null); parser[0] = new RegExp("(iOS) (\\d+)\\.(\\d+)(?:\\.(\\d+))?"); parser[1] = 0; parser[2] = 0; parser[3] = 0; parser[4] = 0; -exports.os[120] = parser; +exports.os[125] = parser; -exports.os.length = 121; \ No newline at end of file +exports.os.length = 126; \ No newline at end of file diff --git a/programs/server/npm/node_modules/useragent/package.json b/programs/server/npm/node_modules/useragent/package.json index 4a5d071b..69152992 100644 --- a/programs/server/npm/node_modules/useragent/package.json +++ b/programs/server/npm/node_modules/useragent/package.json @@ -2,48 +2,49 @@ "_args": [ [ { - "raw": "useragent@^2.1.9", + "raw": "useragent@2.1.11", "scope": null, "escapedName": "useragent", "name": "useragent", - "rawSpec": "^2.1.9", - "spec": ">=2.1.9 <3.0.0", - "type": "range" + "rawSpec": "2.1.11", + "spec": "2.1.11", + "type": "version" }, "/Users/drdimitru/Sites/ostrio:files-demo/demo" ] ], - "_from": "useragent@>=2.1.9 <3.0.0", - "_id": "useragent@2.1.9", + "_from": "useragent@2.1.11", + "_id": "useragent@2.1.11", "_inCache": true, "_location": "/useragent", - "_nodeVersion": "4.3.1", + "_nodeVersion": "6.2.1", "_npmOperationalInternal": { "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/useragent-2.1.9.tgz_1458764059600_0.9790244891773909" + "tmp": "tmp/useragent-2.1.11.tgz_1484839044119_0.8045521597377956" }, "_npmUser": { "name": "3rdeden", "email": "npm@3rd-Eden.com" }, - "_npmVersion": "3.8.0", + "_npmVersion": "3.9.3", "_phantomChildren": {}, "_requested": { - "raw": "useragent@^2.1.9", + "raw": "useragent@2.1.11", "scope": null, "escapedName": "useragent", "name": "useragent", - "rawSpec": "^2.1.9", - "spec": ">=2.1.9 <3.0.0", - "type": "range" + "rawSpec": "2.1.11", + "spec": "2.1.11", + "type": "version" }, "_requiredBy": [ + "#USER", "/" ], - "_resolved": "https://registry.npmjs.org/useragent/-/useragent-2.1.9.tgz", - "_shasum": "4dba2bc4dad1875777ab15de3ff8098b475000b7", + "_resolved": "https://registry.npmjs.org/useragent/-/useragent-2.1.11.tgz", + "_shasum": "6a026e6a6c619b46ca7a0b2fdef6c1ac3da8ca29", "_shrinkwrap": null, - "_spec": "useragent@^2.1.9", + "_spec": "useragent@2.1.11", "_where": "/Users/drdimitru/Sites/ostrio:files-demo/demo", "author": { "name": "Arnout Kazemier" @@ -66,10 +67,10 @@ }, "directories": {}, "dist": { - "shasum": "4dba2bc4dad1875777ab15de3ff8098b475000b7", - "tarball": "https://registry.npmjs.org/useragent/-/useragent-2.1.9.tgz" + "shasum": "6a026e6a6c619b46ca7a0b2fdef6c1ac3da8ca29", + "tarball": "https://registry.npmjs.org/useragent/-/useragent-2.1.11.tgz" }, - "gitHead": "d51df89d014f4249c0432f20b2e46bc2ddfc86ae", + "gitHead": "deb4ccc193dab355986f7ab3fbc1fe7a3c487765", "homepage": "https://github.com/3rd-Eden/useragent#readme", "keywords": [ "agent", @@ -119,5 +120,5 @@ "test": "mocha $(find test -name '*.test.js')", "update": "node ./bin/update.js" }, - "version": "2.1.9" + "version": "2.1.11" } diff --git a/programs/server/packages/blaze.js b/programs/server/packages/blaze.js index 8d9344e3..96c95324 100644 --- a/programs/server/packages/blaze.js +++ b/programs/server/packages/blaze.js @@ -11,6 +11,7 @@ var Match = Package.check.Match; var _ = Package.underscore._; var ObserveSequence = Package['observe-sequence'].ObserveSequence; var ReactiveVar = Package['reactive-var'].ReactiveVar; +var OrderedDict = Package['ordered-dict'].OrderedDict; var HTML = Package.htmljs.HTML; /* Package-scope variables */ @@ -31,6 +32,8 @@ var Blaze, UI, Handlebars; Blaze = {}; // Utility to HTML-escape a string. Included for legacy reasons. +// TODO: Should be replaced with _.escape once underscore is upgraded to a newer +// version which escapes ` (backtick) as well. Underscore 1.5.2 does not. Blaze._escape = (function() { var escape_map = { "<": "<", @@ -522,14 +525,12 @@ Blaze._materializeView = function (view, parentView, _workStack, _intoArray) { var htmljs = view._render(); view._isInRender = false; - if (! c.firstRun) { + if (! c.firstRun && ! Blaze._isContentEqual(lastHtmljs, htmljs)) { Tracker.nonreactive(function doMaterialize() { // re-render var rangesAndNodes = Blaze._materializeDOM(htmljs, [], view); - if (! Blaze._isContentEqual(lastHtmljs, htmljs)) { - domrange.setMembers(rangesAndNodes); - Blaze._fireCallbacks(view, 'rendered'); - } + domrange.setMembers(rangesAndNodes); + Blaze._fireCallbacks(view, 'rendered'); }); } lastHtmljs = htmljs; diff --git a/programs/server/packages/modules-runtime.js b/programs/server/packages/modules-runtime.js index 4aa80d6b..88246c23 100644 --- a/programs/server/packages/modules-runtime.js +++ b/programs/server/packages/modules-runtime.js @@ -46,8 +46,13 @@ makeInstaller = function (options) { // require function, which has the ability to load binary modules. var fallback = options.fallback; - // Nothing special about MISSING.hasOwnProperty, except that it's fewer - // characters than Object.prototype.hasOwnProperty after minification. + // If truthy, package resolution will prefer the "browser" field of + // package.json files to the "main" field. Note that this only supports + // string-valued "browser" fields for now, though in the future it might + // make sense to support the object version, a la browserify. + var browser = options.browser; + + // Called below as hasOwn.call(obj, key). var hasOwn = {}.hasOwnProperty; // The file object representing the root directory of the installed @@ -123,6 +128,8 @@ makeInstaller = function (options) { require = wrapRequire(require, file.m.id); } + require.extensions = fileGetExtensions(file).slice(0); + require.resolve = function (id) { var f = fileResolve(file, id); if (f) return f.m.id; @@ -338,8 +345,10 @@ makeInstaller = function (options) { seenDirFiles.push(file); var pkgJsonFile = fileAppendIdPart(file, "package.json"); - var main = pkgJsonFile && fileEvaluate(pkgJsonFile).main; - if (isString(main)) { + var pkg = pkgJsonFile && fileEvaluate(pkgJsonFile), main; + if (pkg && (browser && + isString(main = pkg.browser) || + isString(main = pkg.main))) { // The "main" field of package.json does not have to begin with // ./ to be considered relative, so first we try simply // appending it to the directory path before falling back to a @@ -428,6 +437,10 @@ if (typeof Profile === "function" && }; } +// On the client, make package resolution prefer the "browser" field of +// package.json files to the "main" field. +options.browser = Meteor.isClient; + // This function will be called whenever a module identifier that hasn't // been installed is required. For backwards compatibility, and so that we // can require binary dependencies on the server, we implement the diff --git a/programs/server/packages/modules.js b/programs/server/packages/modules.js index 3f11ccb1..971dfd67 100644 --- a/programs/server/packages/modules.js +++ b/programs/server/packages/modules.js @@ -12,41 +12,41 @@ var Buffer, process; var require = meteorInstall({"node_modules":{"meteor":{"modules":{"server.js":["./install-packages.js","./buffer.js","./process.js","reify/lib/runtime",function(require,exports,module){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// packages/modules/server.js // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// packages/modules/server.js // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // require("./install-packages.js"); require("./buffer.js"); require("./process.js"); require("reify/lib/runtime").enable(module.constructor); -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }],"buffer.js":["buffer",function(require){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// packages/modules/buffer.js // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// packages/modules/buffer.js // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // try { Buffer = global.Buffer || require("buffer").Buffer; } catch (noBuffer) {} -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }],"install-packages.js":function(require,exports,module){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// packages/modules/install-packages.js // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// packages/modules/install-packages.js // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // function install(name, mainModule) { var meteorDir = {}; @@ -150,7 +150,7 @@ install("perak:markdown"); install("mrt:filesize"); install("meteorhacks:subs-manager"); install("cfs:graphicsmagick"); -install("ostrio:cookies", "meteor/ostrio:cookies/cookies.coffee.js"); +install("ostrio:cookies", "meteor/ostrio:cookies/cookies.js"); install("ostrio:files", "meteor/ostrio:files/files.coffee.js"); install("reactive-dict"); install("ostrio:flow-router-extra", "meteor/ostrio:flow-router-extra/server/_init.js"); @@ -183,16 +183,16 @@ install("launch-screen"); install("autoupdate"); install("reload"); -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// },"process.js":["process",function(require,exports,module){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// packages/modules/process.js // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// packages/modules/process.js // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // try { // The application can run `npm install process` to provide its own // process stub; otherwise this module will provide a partial stub. @@ -221,16 +221,16 @@ if (typeof process.env !== "object") { _.extend(process.env, meteorEnv); -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }],"node_modules":{"reify":{"lib":{"runtime.js":function(require,exports,module){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// node_modules/meteor/modules/node_modules/reify/lib/runtime.js // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// node_modules/meteor/modules/node_modules/reify/lib/runtime.js // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // var Entry = require("./entry.js").Entry; var utils = require("./utils.js"); @@ -359,30 +359,30 @@ exports.enable = function (Module) { return Module; }; -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }}}}}},"fibers":{"package.json":function(require,exports){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// node_modules/fibers/package.json // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// node_modules/fibers/package.json // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // exports.name = "fibers"; exports.version = "1.0.15"; exports.main = "fibers"; -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// },"fibers.js":function(require,exports,module,__filename,__dirname){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// node_modules/fibers/fibers.js // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// node_modules/fibers/fibers.js // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // if (process.fiberLib) { return module.exports = process.fiberLib; } @@ -408,28 +408,28 @@ try { // Pull in fibers implementation process.fiberLib = module.exports = require(modPath).Fiber; -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }},"babel-runtime":{"regenerator":{"index.js":function(require,exports,module){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// node_modules/babel-runtime/regenerator/index.js // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// node_modules/babel-runtime/regenerator/index.js // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // module.exports = require("regenerator-runtime"); -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }},"helpers":{"typeof.js":function(require,exports){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// node_modules/babel-runtime/helpers/typeof.js // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// node_modules/babel-runtime/helpers/typeof.js // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // "use strict"; exports.__esModule = true; @@ -451,16 +451,16 @@ exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.d } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj); }; -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// },"classCallCheck.js":function(require,exports){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// node_modules/babel-runtime/helpers/classCallCheck.js // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// node_modules/babel-runtime/helpers/classCallCheck.js // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // "use strict"; exports.__esModule = true; @@ -470,16 +470,16 @@ exports.default = function (instance, Constructor) { throw new TypeError("Cannot call a class as a function"); } }; -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// },"possibleConstructorReturn.js":function(require,exports){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// node_modules/babel-runtime/helpers/possibleConstructorReturn.js // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// node_modules/babel-runtime/helpers/possibleConstructorReturn.js // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // "use strict"; exports.__esModule = true; @@ -497,16 +497,16 @@ exports.default = function (self, call) { return call && ((typeof call === "undefined" ? "undefined" : (0, _typeof3.default)(call)) === "object" || typeof call === "function") ? call : self; }; -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// },"inherits.js":function(require,exports){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// node_modules/babel-runtime/helpers/inherits.js // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// node_modules/babel-runtime/helpers/inherits.js // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // "use strict"; exports.__esModule = true; @@ -540,33 +540,33 @@ exports.default = function (subClass, superClass) { }); if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass; }; -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }}},"underscore":{"package.json":function(require,exports){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// node_modules/underscore/package.json // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// node_modules/underscore/package.json // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // exports.name = "underscore"; -exports.version = "1.5.2"; +exports.version = "1.8.3"; exports.main = "underscore.js"; -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// },"underscore.js":function(require,exports,module){ -/////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// node_modules/underscore/underscore.js // -// // -/////////////////////////////////////////////////////////////////////////////////////////////////////////// - // -// Underscore.js 1.5.2 +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// node_modules/underscore/underscore.js // +// // +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // +// Underscore.js 1.8.3 // http://underscorejs.org -// (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors // Underscore may be freely distributed under the MIT license. (function() { @@ -580,9 +580,6 @@ exports.main = "underscore.js"; // Save the previous value of the `_` variable. var previousUnderscore = root._; - // Establish the object that gets returned to break out of a loop iteration. - var breaker = {}; - // Save bytes in the minified (but not gzipped) version: var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; @@ -590,25 +587,19 @@ exports.main = "underscore.js"; var push = ArrayProto.push, slice = ArrayProto.slice, - concat = ArrayProto.concat, toString = ObjProto.toString, hasOwnProperty = ObjProto.hasOwnProperty; // All **ECMAScript 5** native function implementations that we hope to use // are declared here. var - nativeForEach = ArrayProto.forEach, - nativeMap = ArrayProto.map, - nativeReduce = ArrayProto.reduce, - nativeReduceRight = ArrayProto.reduceRight, - nativeFilter = ArrayProto.filter, - nativeEvery = ArrayProto.every, - nativeSome = ArrayProto.some, - nativeIndexOf = ArrayProto.indexOf, - nativeLastIndexOf = ArrayProto.lastIndexOf, nativeIsArray = Array.isArray, nativeKeys = Object.keys, - nativeBind = FuncProto.bind; + nativeBind = FuncProto.bind, + nativeCreate = Object.create; + + // Naked function reference for surrogate-prototype-swapping. + var Ctor = function(){}; // Create a safe reference to the Underscore object for use below. var _ = function(obj) { @@ -619,8 +610,7 @@ exports.main = "underscore.js"; // Export the Underscore object for **Node.js**, with // backwards-compatibility for the old `require()` API. If we're in - // the browser, add `_` as a global object via a string identifier, - // for Closure Compiler "advanced" mode. + // the browser, add `_` as a global object. if (typeof exports !== 'undefined') { if (typeof module !== 'undefined' && module.exports) { exports = module.exports = _; @@ -631,160 +621,217 @@ exports.main = "underscore.js"; } // Current version. - _.VERSION = '1.5.2'; + _.VERSION = '1.8.3'; + + // Internal function that returns an efficient (for current engines) version + // of the passed-in callback, to be repeatedly applied in other Underscore + // functions. + var optimizeCb = function(func, context, argCount) { + if (context === void 0) return func; + switch (argCount == null ? 3 : argCount) { + case 1: return function(value) { + return func.call(context, value); + }; + case 2: return function(value, other) { + return func.call(context, value, other); + }; + case 3: return function(value, index, collection) { + return func.call(context, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(context, accumulator, value, index, collection); + }; + } + return function() { + return func.apply(context, arguments); + }; + }; + + // A mostly-internal function to generate callbacks that can be applied + // to each element in a collection, returning the desired result — either + // identity, an arbitrary callback, a property matcher, or a property accessor. + var cb = function(value, context, argCount) { + if (value == null) return _.identity; + if (_.isFunction(value)) return optimizeCb(value, context, argCount); + if (_.isObject(value)) return _.matcher(value); + return _.property(value); + }; + _.iteratee = function(value, context) { + return cb(value, context, Infinity); + }; + + // An internal function for creating assigner functions. + var createAssigner = function(keysFunc, undefinedOnly) { + return function(obj) { + var length = arguments.length; + if (length < 2 || obj == null) return obj; + for (var index = 1; index < length; index++) { + var source = arguments[index], + keys = keysFunc(source), + l = keys.length; + for (var i = 0; i < l; i++) { + var key = keys[i]; + if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key]; + } + } + return obj; + }; + }; + + // An internal function for creating a new object that inherits from another. + var baseCreate = function(prototype) { + if (!_.isObject(prototype)) return {}; + if (nativeCreate) return nativeCreate(prototype); + Ctor.prototype = prototype; + var result = new Ctor; + Ctor.prototype = null; + return result; + }; + + var property = function(key) { + return function(obj) { + return obj == null ? void 0 : obj[key]; + }; + }; + + // Helper for collection methods to determine whether a collection + // should be iterated as an array or as an object + // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength + // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094 + var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; + var getLength = property('length'); + var isArrayLike = function(collection) { + var length = getLength(collection); + return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX; + }; // Collection Functions // -------------------- // The cornerstone, an `each` implementation, aka `forEach`. - // Handles objects with the built-in `forEach`, arrays, and raw objects. - // Delegates to **ECMAScript 5**'s native `forEach` if available. - var each = _.each = _.forEach = function(obj, iterator, context) { - if (obj == null) return; - if (nativeForEach && obj.forEach === nativeForEach) { - obj.forEach(iterator, context); - } else if (obj.length === +obj.length) { - for (var i = 0, length = obj.length; i < length; i++) { - if (iterator.call(context, obj[i], i, obj) === breaker) return; + // Handles raw objects in addition to array-likes. Treats all + // sparse array-likes as if they were dense. + _.each = _.forEach = function(obj, iteratee, context) { + iteratee = optimizeCb(iteratee, context); + var i, length; + if (isArrayLike(obj)) { + for (i = 0, length = obj.length; i < length; i++) { + iteratee(obj[i], i, obj); } } else { var keys = _.keys(obj); - for (var i = 0, length = keys.length; i < length; i++) { - if (iterator.call(context, obj[keys[i]], keys[i], obj) === breaker) return; + for (i = 0, length = keys.length; i < length; i++) { + iteratee(obj[keys[i]], keys[i], obj); } } + return obj; }; - // Return the results of applying the iterator to each element. - // Delegates to **ECMAScript 5**'s native `map` if available. - _.map = _.collect = function(obj, iterator, context) { - var results = []; - if (obj == null) return results; - if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context); - each(obj, function(value, index, list) { - results.push(iterator.call(context, value, index, list)); - }); + // Return the results of applying the iteratee to each element. + _.map = _.collect = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + results = Array(length); + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + results[index] = iteratee(obj[currentKey], currentKey, obj); + } return results; }; - var reduceError = 'Reduce of empty array with no initial value'; - - // **Reduce** builds up a single result from a list of values, aka `inject`, - // or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available. - _.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) { - var initial = arguments.length > 2; - if (obj == null) obj = []; - if (nativeReduce && obj.reduce === nativeReduce) { - if (context) iterator = _.bind(iterator, context); - return initial ? obj.reduce(iterator, memo) : obj.reduce(iterator); + // Create a reducing function iterating left or right. + function createReduce(dir) { + // Optimized iterator function as using arguments.length + // in the main function will deoptimize the, see #1991. + function iterator(obj, iteratee, memo, keys, index, length) { + for (; index >= 0 && index < length; index += dir) { + var currentKey = keys ? keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; } - each(obj, function(value, index, list) { - if (!initial) { - memo = value; - initial = true; - } else { - memo = iterator.call(context, memo, value, index, list); + + return function(obj, iteratee, memo, context) { + iteratee = optimizeCb(iteratee, context, 4); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + index = dir > 0 ? 0 : length - 1; + // Determine the initial value if none is provided. + if (arguments.length < 3) { + memo = obj[keys ? keys[index] : index]; + index += dir; } - }); - if (!initial) throw new TypeError(reduceError); - return memo; - }; + return iterator(obj, iteratee, memo, keys, index, length); + }; + } + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. + _.reduce = _.foldl = _.inject = createReduce(1); // The right-associative version of reduce, also known as `foldr`. - // Delegates to **ECMAScript 5**'s native `reduceRight` if available. - _.reduceRight = _.foldr = function(obj, iterator, memo, context) { - var initial = arguments.length > 2; - if (obj == null) obj = []; - if (nativeReduceRight && obj.reduceRight === nativeReduceRight) { - if (context) iterator = _.bind(iterator, context); - return initial ? obj.reduceRight(iterator, memo) : obj.reduceRight(iterator); - } - var length = obj.length; - if (length !== +length) { - var keys = _.keys(obj); - length = keys.length; - } - each(obj, function(value, index, list) { - index = keys ? keys[--length] : --length; - if (!initial) { - memo = obj[index]; - initial = true; - } else { - memo = iterator.call(context, memo, obj[index], index, list); - } - }); - if (!initial) throw new TypeError(reduceError); - return memo; - }; + _.reduceRight = _.foldr = createReduce(-1); // Return the first value which passes a truth test. Aliased as `detect`. - _.find = _.detect = function(obj, iterator, context) { - var result; - any(obj, function(value, index, list) { - if (iterator.call(context, value, index, list)) { - result = value; - return true; - } - }); - return result; + _.find = _.detect = function(obj, predicate, context) { + var key; + if (isArrayLike(obj)) { + key = _.findIndex(obj, predicate, context); + } else { + key = _.findKey(obj, predicate, context); + } + if (key !== void 0 && key !== -1) return obj[key]; }; // Return all the elements that pass a truth test. - // Delegates to **ECMAScript 5**'s native `filter` if available. // Aliased as `select`. - _.filter = _.select = function(obj, iterator, context) { + _.filter = _.select = function(obj, predicate, context) { var results = []; - if (obj == null) return results; - if (nativeFilter && obj.filter === nativeFilter) return obj.filter(iterator, context); - each(obj, function(value, index, list) { - if (iterator.call(context, value, index, list)) results.push(value); + predicate = cb(predicate, context); + _.each(obj, function(value, index, list) { + if (predicate(value, index, list)) results.push(value); }); return results; }; // Return all the elements for which a truth test fails. - _.reject = function(obj, iterator, context) { - return _.filter(obj, function(value, index, list) { - return !iterator.call(context, value, index, list); - }, context); + _.reject = function(obj, predicate, context) { + return _.filter(obj, _.negate(cb(predicate)), context); }; // Determine whether all of the elements match a truth test. - // Delegates to **ECMAScript 5**'s native `every` if available. // Aliased as `all`. - _.every = _.all = function(obj, iterator, context) { - iterator || (iterator = _.identity); - var result = true; - if (obj == null) return result; - if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context); - each(obj, function(value, index, list) { - if (!(result = result && iterator.call(context, value, index, list))) return breaker; - }); - return !!result; + _.every = _.all = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (!predicate(obj[currentKey], currentKey, obj)) return false; + } + return true; }; // Determine if at least one element in the object matches a truth test. - // Delegates to **ECMAScript 5**'s native `some` if available. // Aliased as `any`. - var any = _.some = _.any = function(obj, iterator, context) { - iterator || (iterator = _.identity); - var result = false; - if (obj == null) return result; - if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context); - each(obj, function(value, index, list) { - if (result || (result = iterator.call(context, value, index, list))) return breaker; - }); - return !!result; + _.some = _.any = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (predicate(obj[currentKey], currentKey, obj)) return true; + } + return false; }; - // Determine if the array or object contains a given value (using `===`). - // Aliased as `include`. - _.contains = _.include = function(obj, target) { - if (obj == null) return false; - if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1; - return any(obj, function(value) { - return value === target; - }); + // Determine if the array or object contains a given item (using `===`). + // Aliased as `includes` and `include`. + _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + if (typeof fromIndex != 'number' || guard) fromIndex = 0; + return _.indexOf(obj, item, fromIndex) >= 0; }; // Invoke a method (with arguments) on every item in a collection. @@ -792,100 +839,111 @@ exports.main = "underscore.js"; var args = slice.call(arguments, 2); var isFunc = _.isFunction(method); return _.map(obj, function(value) { - return (isFunc ? method : value[method]).apply(value, args); + var func = isFunc ? method : value[method]; + return func == null ? func : func.apply(value, args); }); }; // Convenience version of a common use case of `map`: fetching a property. _.pluck = function(obj, key) { - return _.map(obj, function(value){ return value[key]; }); + return _.map(obj, _.property(key)); }; // Convenience version of a common use case of `filter`: selecting only objects // containing specific `key:value` pairs. - _.where = function(obj, attrs, first) { - if (_.isEmpty(attrs)) return first ? void 0 : []; - return _[first ? 'find' : 'filter'](obj, function(value) { - for (var key in attrs) { - if (attrs[key] !== value[key]) return false; - } - return true; - }); + _.where = function(obj, attrs) { + return _.filter(obj, _.matcher(attrs)); }; // Convenience version of a common use case of `find`: getting the first object // containing specific `key:value` pairs. _.findWhere = function(obj, attrs) { - return _.where(obj, attrs, true); + return _.find(obj, _.matcher(attrs)); }; - // Return the maximum element or (element-based computation). - // Can't optimize arrays of integers longer than 65,535 elements. - // See [WebKit Bug 80797](https://bugs.webkit.org/show_bug.cgi?id=80797) - _.max = function(obj, iterator, context) { - if (!iterator && _.isArray(obj) && obj[0] === +obj[0] && obj.length < 65535) { - return Math.max.apply(Math, obj); + // Return the maximum element (or element-based computation). + _.max = function(obj, iteratee, context) { + var result = -Infinity, lastComputed = -Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value > result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed > lastComputed || computed === -Infinity && result === -Infinity) { + result = value; + lastComputed = computed; + } + }); } - if (!iterator && _.isEmpty(obj)) return -Infinity; - var result = {computed : -Infinity, value: -Infinity}; - each(obj, function(value, index, list) { - var computed = iterator ? iterator.call(context, value, index, list) : value; - computed > result.computed && (result = {value : value, computed : computed}); - }); - return result.value; + return result; }; // Return the minimum element (or element-based computation). - _.min = function(obj, iterator, context) { - if (!iterator && _.isArray(obj) && obj[0] === +obj[0] && obj.length < 65535) { - return Math.min.apply(Math, obj); + _.min = function(obj, iteratee, context) { + var result = Infinity, lastComputed = Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value < result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed < lastComputed || computed === Infinity && result === Infinity) { + result = value; + lastComputed = computed; + } + }); } - if (!iterator && _.isEmpty(obj)) return Infinity; - var result = {computed : Infinity, value: Infinity}; - each(obj, function(value, index, list) { - var computed = iterator ? iterator.call(context, value, index, list) : value; - computed < result.computed && (result = {value : value, computed : computed}); - }); - return result.value; + return result; }; - // Shuffle an array, using the modern version of the + // Shuffle a collection, using the modern version of the // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle). _.shuffle = function(obj) { - var rand; - var index = 0; - var shuffled = []; - each(obj, function(value) { - rand = _.random(index++); - shuffled[index - 1] = shuffled[rand]; - shuffled[rand] = value; - }); + var set = isArrayLike(obj) ? obj : _.values(obj); + var length = set.length; + var shuffled = Array(length); + for (var index = 0, rand; index < length; index++) { + rand = _.random(0, index); + if (rand !== index) shuffled[index] = shuffled[rand]; + shuffled[rand] = set[index]; + } return shuffled; }; - // Sample **n** random values from an array. - // If **n** is not specified, returns a single random element from the array. + // Sample **n** random values from a collection. + // If **n** is not specified, returns a single random element. // The internal `guard` argument allows it to work with `map`. _.sample = function(obj, n, guard) { - if (arguments.length < 2 || guard) { + if (n == null || guard) { + if (!isArrayLike(obj)) obj = _.values(obj); return obj[_.random(obj.length - 1)]; } return _.shuffle(obj).slice(0, Math.max(0, n)); }; - // An internal function to generate lookup iterators. - var lookupIterator = function(value) { - return _.isFunction(value) ? value : function(obj){ return obj[value]; }; - }; - - // Sort the object's values by a criterion produced by an iterator. - _.sortBy = function(obj, value, context) { - var iterator = lookupIterator(value); + // Sort the object's values by a criterion produced by an iteratee. + _.sortBy = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); return _.pluck(_.map(obj, function(value, index, list) { return { value: value, index: index, - criteria: iterator.call(context, value, index, list) + criteria: iteratee(value, index, list) }; }).sort(function(left, right) { var a = left.criteria; @@ -900,12 +958,12 @@ exports.main = "underscore.js"; // An internal function used for aggregate "group by" operations. var group = function(behavior) { - return function(obj, value, context) { + return function(obj, iteratee, context) { var result = {}; - var iterator = value == null ? _.identity : lookupIterator(value); - each(obj, function(value, index) { - var key = iterator.call(context, value, index, obj); - behavior(result, key, value); + iteratee = cb(iteratee, context); + _.each(obj, function(value, index) { + var key = iteratee(value, index, obj); + behavior(result, value, key); }); return result; }; @@ -913,48 +971,46 @@ exports.main = "underscore.js"; // Groups the object's values by a criterion. Pass either a string attribute // to group by, or a function that returns the criterion. - _.groupBy = group(function(result, key, value) { - (_.has(result, key) ? result[key] : (result[key] = [])).push(value); + _.groupBy = group(function(result, value, key) { + if (_.has(result, key)) result[key].push(value); else result[key] = [value]; }); // Indexes the object's values by a criterion, similar to `groupBy`, but for // when you know that your index values will be unique. - _.indexBy = group(function(result, key, value) { + _.indexBy = group(function(result, value, key) { result[key] = value; }); // Counts instances of an object that group by a certain criterion. Pass // either a string attribute to count by, or a function that returns the // criterion. - _.countBy = group(function(result, key) { - _.has(result, key) ? result[key]++ : result[key] = 1; + _.countBy = group(function(result, value, key) { + if (_.has(result, key)) result[key]++; else result[key] = 1; }); - // Use a comparator function to figure out the smallest index at which - // an object should be inserted so as to maintain order. Uses binary search. - _.sortedIndex = function(array, obj, iterator, context) { - iterator = iterator == null ? _.identity : lookupIterator(iterator); - var value = iterator.call(context, obj); - var low = 0, high = array.length; - while (low < high) { - var mid = (low + high) >>> 1; - iterator.call(context, array[mid]) < value ? low = mid + 1 : high = mid; - } - return low; - }; - // Safely create a real, live array from anything iterable. _.toArray = function(obj) { if (!obj) return []; if (_.isArray(obj)) return slice.call(obj); - if (obj.length === +obj.length) return _.map(obj, _.identity); + if (isArrayLike(obj)) return _.map(obj, _.identity); return _.values(obj); }; // Return the number of elements in an object. _.size = function(obj) { if (obj == null) return 0; - return (obj.length === +obj.length) ? obj.length : _.keys(obj).length; + return isArrayLike(obj) ? obj.length : _.keys(obj).length; + }; + + // Split a collection into two arrays: one whose elements all satisfy the given + // predicate, and one whose elements all do not satisfy the predicate. + _.partition = function(obj, predicate, context) { + predicate = cb(predicate, context); + var pass = [], fail = []; + _.each(obj, function(value, key, obj) { + (predicate(value, key, obj) ? pass : fail).push(value); + }); + return [pass, fail]; }; // Array Functions @@ -965,34 +1021,30 @@ exports.main = "underscore.js"; // allows it to work with `_.map`. _.first = _.head = _.take = function(array, n, guard) { if (array == null) return void 0; - return (n == null) || guard ? array[0] : slice.call(array, 0, n); + if (n == null || guard) return array[0]; + return _.initial(array, array.length - n); }; // Returns everything but the last entry of the array. Especially useful on // the arguments object. Passing **n** will return all the values in - // the array, excluding the last N. The **guard** check allows it to work with - // `_.map`. + // the array, excluding the last N. _.initial = function(array, n, guard) { - return slice.call(array, 0, array.length - ((n == null) || guard ? 1 : n)); + return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); }; // Get the last element of an array. Passing **n** will return the last N - // values in the array. The **guard** check allows it to work with `_.map`. + // values in the array. _.last = function(array, n, guard) { if (array == null) return void 0; - if ((n == null) || guard) { - return array[array.length - 1]; - } else { - return slice.call(array, Math.max(array.length - n, 0)); - } + if (n == null || guard) return array[array.length - 1]; + return _.rest(array, Math.max(0, array.length - n)); }; // Returns everything but the first entry of the array. Aliased as `tail` and `drop`. // Especially useful on the arguments object. Passing an **n** will return - // the rest N values in the array. The **guard** - // check allows it to work with `_.map`. + // the rest N values in the array. _.rest = _.tail = _.drop = function(array, n, guard) { - return slice.call(array, (n == null) || guard ? 1 : n); + return slice.call(array, n == null || guard ? 1 : n); }; // Trim out all falsy values from an array. @@ -1001,23 +1053,28 @@ exports.main = "underscore.js"; }; // Internal implementation of a recursive `flatten` function. - var flatten = function(input, shallow, output) { - if (shallow && _.every(input, _.isArray)) { - return concat.apply(output, input); - } - each(input, function(value) { - if (_.isArray(value) || _.isArguments(value)) { - shallow ? push.apply(output, value) : flatten(value, shallow, output); - } else { - output.push(value); + var flatten = function(input, shallow, strict, startIndex) { + var output = [], idx = 0; + for (var i = startIndex || 0, length = getLength(input); i < length; i++) { + var value = input[i]; + if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) { + //flatten current level of array or arguments object + if (!shallow) value = flatten(value, shallow, strict); + var j = 0, len = value.length; + output.length += len; + while (j < len) { + output[idx++] = value[j++]; + } + } else if (!strict) { + output[idx++] = value; } - }); + } return output; }; // Flatten out an array, either recursively (by default), or just one level. _.flatten = function(array, shallow) { - return flatten(array, shallow, []); + return flatten(array, shallow, false); }; // Return a version of the array that does not contain the specified value(s). @@ -1028,66 +1085,88 @@ exports.main = "underscore.js"; // Produce a duplicate-free version of the array. If the array has already // been sorted, you have the option of using a faster algorithm. // Aliased as `unique`. - _.uniq = _.unique = function(array, isSorted, iterator, context) { - if (_.isFunction(isSorted)) { - context = iterator; - iterator = isSorted; + _.uniq = _.unique = function(array, isSorted, iteratee, context) { + if (!_.isBoolean(isSorted)) { + context = iteratee; + iteratee = isSorted; isSorted = false; } - var initial = iterator ? _.map(array, iterator, context) : array; - var results = []; + if (iteratee != null) iteratee = cb(iteratee, context); + var result = []; var seen = []; - each(initial, function(value, index) { - if (isSorted ? (!index || seen[seen.length - 1] !== value) : !_.contains(seen, value)) { - seen.push(value); - results.push(array[index]); + for (var i = 0, length = getLength(array); i < length; i++) { + var value = array[i], + computed = iteratee ? iteratee(value, i, array) : value; + if (isSorted) { + if (!i || seen !== computed) result.push(value); + seen = computed; + } else if (iteratee) { + if (!_.contains(seen, computed)) { + seen.push(computed); + result.push(value); + } + } else if (!_.contains(result, value)) { + result.push(value); } - }); - return results; + } + return result; }; // Produce an array that contains the union: each distinct element from all of // the passed-in arrays. _.union = function() { - return _.uniq(_.flatten(arguments, true)); + return _.uniq(flatten(arguments, true, true)); }; // Produce an array that contains every item shared between all the // passed-in arrays. _.intersection = function(array) { - var rest = slice.call(arguments, 1); - return _.filter(_.uniq(array), function(item) { - return _.every(rest, function(other) { - return _.indexOf(other, item) >= 0; - }); - }); + var result = []; + var argsLength = arguments.length; + for (var i = 0, length = getLength(array); i < length; i++) { + var item = array[i]; + if (_.contains(result, item)) continue; + for (var j = 1; j < argsLength; j++) { + if (!_.contains(arguments[j], item)) break; + } + if (j === argsLength) result.push(item); + } + return result; }; // Take the difference between one array and a number of other arrays. // Only the elements present in just the first array will remain. _.difference = function(array) { - var rest = concat.apply(ArrayProto, slice.call(arguments, 1)); - return _.filter(array, function(value){ return !_.contains(rest, value); }); + var rest = flatten(arguments, true, true, 1); + return _.filter(array, function(value){ + return !_.contains(rest, value); + }); }; // Zip together multiple lists into a single array -- elements that share // an index go together. _.zip = function() { - var length = _.max(_.pluck(arguments, "length").concat(0)); - var results = new Array(length); - for (var i = 0; i < length; i++) { - results[i] = _.pluck(arguments, '' + i); + return _.unzip(arguments); + }; + + // Complement of _.zip. Unzip accepts an array of arrays and groups + // each array's elements on shared indices + _.unzip = function(array) { + var length = array && _.max(array, getLength).length || 0; + var result = Array(length); + + for (var index = 0; index < length; index++) { + result[index] = _.pluck(array, index); } - return results; + return result; }; // Converts lists into objects. Pass either a single array of `[key, value]` // pairs, or two parallel arrays of the same length -- one of keys, and one of // the corresponding values. _.object = function(list, values) { - if (list == null) return {}; var result = {}; - for (var i = 0, length = list.length; i < length; i++) { + for (var i = 0, length = getLength(list); i < length; i++) { if (values) { result[list[i]] = values[i]; } else { @@ -1097,57 +1176,83 @@ exports.main = "underscore.js"; return result; }; - // If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**), - // we need this function. Return the position of the first occurrence of an - // item in an array, or -1 if the item is not included in the array. - // Delegates to **ECMAScript 5**'s native `indexOf` if available. - // If the array is large and already in sort order, pass `true` - // for **isSorted** to use binary search. - _.indexOf = function(array, item, isSorted) { - if (array == null) return -1; - var i = 0, length = array.length; - if (isSorted) { - if (typeof isSorted == 'number') { - i = (isSorted < 0 ? Math.max(0, length + isSorted) : isSorted); - } else { - i = _.sortedIndex(array, item); - return array[i] === item ? i : -1; + // Generator function to create the findIndex and findLastIndex functions + function createPredicateIndexFinder(dir) { + return function(array, predicate, context) { + predicate = cb(predicate, context); + var length = getLength(array); + var index = dir > 0 ? 0 : length - 1; + for (; index >= 0 && index < length; index += dir) { + if (predicate(array[index], index, array)) return index; } - } - if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item, isSorted); - for (; i < length; i++) if (array[i] === item) return i; - return -1; - }; + return -1; + }; + } - // Delegates to **ECMAScript 5**'s native `lastIndexOf` if available. - _.lastIndexOf = function(array, item, from) { - if (array == null) return -1; - var hasIndex = from != null; - if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) { - return hasIndex ? array.lastIndexOf(item, from) : array.lastIndexOf(item); + // Returns the first index on an array-like that passes a predicate test + _.findIndex = createPredicateIndexFinder(1); + _.findLastIndex = createPredicateIndexFinder(-1); + + // Use a comparator function to figure out the smallest index at which + // an object should be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iteratee, context) { + iteratee = cb(iteratee, context, 1); + var value = iteratee(obj); + var low = 0, high = getLength(array); + while (low < high) { + var mid = Math.floor((low + high) / 2); + if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; } - var i = (hasIndex ? from : array.length); - while (i--) if (array[i] === item) return i; - return -1; + return low; }; + // Generator function to create the indexOf and lastIndexOf functions + function createIndexFinder(dir, predicateFind, sortedIndex) { + return function(array, item, idx) { + var i = 0, length = getLength(array); + if (typeof idx == 'number') { + if (dir > 0) { + i = idx >= 0 ? idx : Math.max(idx + length, i); + } else { + length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; + } + } else if (sortedIndex && idx && length) { + idx = sortedIndex(array, item); + return array[idx] === item ? idx : -1; + } + if (item !== item) { + idx = predicateFind(slice.call(array, i, length), _.isNaN); + return idx >= 0 ? idx + i : -1; + } + for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { + if (array[idx] === item) return idx; + } + return -1; + }; + } + + // Return the position of the first occurrence of an item in an array, + // or -1 if the item is not included in the array. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex); + _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); + // Generate an integer Array containing an arithmetic progression. A port of // the native Python `range()` function. See // [the Python documentation](http://docs.python.org/library/functions.html#range). _.range = function(start, stop, step) { - if (arguments.length <= 1) { + if (stop == null) { stop = start || 0; start = 0; } - step = arguments[2] || 1; + step = step || 1; var length = Math.max(Math.ceil((stop - start) / step), 0); - var idx = 0; - var range = new Array(length); + var range = Array(length); - while(idx < length) { - range[idx++] = start; - start += step; + for (var idx = 0; idx < length; idx++, start += step) { + range[idx] = start; } return range; @@ -1156,68 +1261,83 @@ exports.main = "underscore.js"; // Function (ahem) Functions // ------------------ - // Reusable constructor function for prototype setting. - var ctor = function(){}; + // Determines whether to execute a function as a constructor + // or a normal function with the provided arguments + var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) { + if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); + var self = baseCreate(sourceFunc.prototype); + var result = sourceFunc.apply(self, args); + if (_.isObject(result)) return result; + return self; + }; // Create a function bound to a given object (assigning `this`, and arguments, // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if // available. _.bind = function(func, context) { - var args, bound; if (nativeBind && func.bind === nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); - if (!_.isFunction(func)) throw new TypeError; - args = slice.call(arguments, 2); - return bound = function() { - if (!(this instanceof bound)) return func.apply(context, args.concat(slice.call(arguments))); - ctor.prototype = func.prototype; - var self = new ctor; - ctor.prototype = null; - var result = func.apply(self, args.concat(slice.call(arguments))); - if (Object(result) === result) return result; - return self; + if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function'); + var args = slice.call(arguments, 2); + var bound = function() { + return executeBound(func, bound, context, this, args.concat(slice.call(arguments))); }; + return bound; }; // Partially apply a function by creating a version that has had some of its - // arguments pre-filled, without changing its dynamic `this` context. + // arguments pre-filled, without changing its dynamic `this` context. _ acts + // as a placeholder, allowing any combination of arguments to be pre-filled. _.partial = function(func) { - var args = slice.call(arguments, 1); - return function() { - return func.apply(this, args.concat(slice.call(arguments))); + var boundArgs = slice.call(arguments, 1); + var bound = function() { + var position = 0, length = boundArgs.length; + var args = Array(length); + for (var i = 0; i < length; i++) { + args[i] = boundArgs[i] === _ ? arguments[position++] : boundArgs[i]; + } + while (position < arguments.length) args.push(arguments[position++]); + return executeBound(func, bound, this, this, args); }; + return bound; }; - // Bind all of an object's methods to that object. Useful for ensuring that - // all callbacks defined on an object belong to it. + // Bind a number of an object's methods to that object. Remaining arguments + // are the method names to be bound. Useful for ensuring that all callbacks + // defined on an object belong to it. _.bindAll = function(obj) { - var funcs = slice.call(arguments, 1); - if (funcs.length === 0) throw new Error("bindAll must be passed function names"); - each(funcs, function(f) { obj[f] = _.bind(obj[f], obj); }); + var i, length = arguments.length, key; + if (length <= 1) throw new Error('bindAll must be passed function names'); + for (i = 1; i < length; i++) { + key = arguments[i]; + obj[key] = _.bind(obj[key], obj); + } return obj; }; // Memoize an expensive function by storing its results. _.memoize = function(func, hasher) { - var memo = {}; - hasher || (hasher = _.identity); - return function() { - var key = hasher.apply(this, arguments); - return _.has(memo, key) ? memo[key] : (memo[key] = func.apply(this, arguments)); + var memoize = function(key) { + var cache = memoize.cache; + var address = '' + (hasher ? hasher.apply(this, arguments) : key); + if (!_.has(cache, address)) cache[address] = func.apply(this, arguments); + return cache[address]; }; + memoize.cache = {}; + return memoize; }; // Delays a function for the given number of milliseconds, and then calls // it with the arguments supplied. _.delay = function(func, wait) { var args = slice.call(arguments, 2); - return setTimeout(function(){ return func.apply(null, args); }, wait); + return setTimeout(function(){ + return func.apply(null, args); + }, wait); }; // Defers a function, scheduling it to run after the current call stack has // cleared. - _.defer = function(func) { - return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1))); - }; + _.defer = _.partial(_.delay, _, 1); // Returns a function, that, when invoked, will only be triggered at most once // during a given window of time. Normally, the throttled function will run @@ -1228,23 +1348,27 @@ exports.main = "underscore.js"; var context, args, result; var timeout = null; var previous = 0; - options || (options = {}); + if (!options) options = {}; var later = function() { - previous = options.leading === false ? 0 : new Date; + previous = options.leading === false ? 0 : _.now(); timeout = null; result = func.apply(context, args); + if (!timeout) context = args = null; }; return function() { - var now = new Date; + var now = _.now(); if (!previous && options.leading === false) previous = now; var remaining = wait - (now - previous); context = this; args = arguments; - if (remaining <= 0) { - clearTimeout(timeout); - timeout = null; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } previous = now; result = func.apply(context, args); + if (!timeout) context = args = null; } else if (!timeout && options.trailing !== false) { timeout = setTimeout(later, remaining); } @@ -1258,38 +1382,33 @@ exports.main = "underscore.js"; // leading edge, instead of the trailing. _.debounce = function(func, wait, immediate) { var timeout, args, context, timestamp, result; + + var later = function() { + var last = _.now() - timestamp; + + if (last < wait && last >= 0) { + timeout = setTimeout(later, wait - last); + } else { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + if (!timeout) context = args = null; + } + } + }; + return function() { context = this; args = arguments; - timestamp = new Date(); - var later = function() { - var last = (new Date()) - timestamp; - if (last < wait) { - timeout = setTimeout(later, wait - last); - } else { - timeout = null; - if (!immediate) result = func.apply(context, args); - } - }; + timestamp = _.now(); var callNow = immediate && !timeout; - if (!timeout) { - timeout = setTimeout(later, wait); + if (!timeout) timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + context = args = null; } - if (callNow) result = func.apply(context, args); - return result; - }; - }; - // Returns a function that will be executed at most one time, no matter how - // often you call it. Useful for lazy initialization. - _.once = function(func) { - var ran = false, memo; - return function() { - if (ran) return memo; - ran = true; - memo = func.apply(this, arguments); - func = null; - return memo; + return result; }; }; @@ -1297,27 +1416,30 @@ exports.main = "underscore.js"; // allowing you to adjust arguments, run code before and after, and // conditionally execute the original function. _.wrap = function(func, wrapper) { + return _.partial(wrapper, func); + }; + + // Returns a negated version of the passed-in predicate. + _.negate = function(predicate) { return function() { - var args = [func]; - push.apply(args, arguments); - return wrapper.apply(this, args); + return !predicate.apply(this, arguments); }; }; // Returns a function that is the composition of a list of functions, each // consuming the return value of the function that follows. _.compose = function() { - var funcs = arguments; + var args = arguments; + var start = args.length - 1; return function() { - var args = arguments; - for (var i = funcs.length - 1; i >= 0; i--) { - args = [funcs[i].apply(this, args)]; - } - return args[0]; + var i = start; + var result = args[start].apply(this, arguments); + while (i--) result = args[i].call(this, result); + return result; }; }; - // Returns a function that will only be executed after being called N times. + // Returns a function that will only be executed on and after the Nth call. _.after = function(times, func) { return function() { if (--times < 1) { @@ -1326,15 +1448,66 @@ exports.main = "underscore.js"; }; }; + // Returns a function that will only be executed up to (but not including) the Nth call. + _.before = function(times, func) { + var memo; + return function() { + if (--times > 0) { + memo = func.apply(this, arguments); + } + if (times <= 1) func = null; + return memo; + }; + }; + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + _.once = _.partial(_.before, 2); + // Object Functions // ---------------- - // Retrieve the names of an object's properties. + // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed. + var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); + var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', + 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; + + function collectNonEnumProps(obj, keys) { + var nonEnumIdx = nonEnumerableProps.length; + var constructor = obj.constructor; + var proto = (_.isFunction(constructor) && constructor.prototype) || ObjProto; + + // Constructor is a special case. + var prop = 'constructor'; + if (_.has(obj, prop) && !_.contains(keys, prop)) keys.push(prop); + + while (nonEnumIdx--) { + prop = nonEnumerableProps[nonEnumIdx]; + if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) { + keys.push(prop); + } + } + } + + // Retrieve the names of an object's own properties. // Delegates to **ECMAScript 5**'s native `Object.keys` - _.keys = nativeKeys || function(obj) { - if (obj !== Object(obj)) throw new TypeError('Invalid object'); + _.keys = function(obj) { + if (!_.isObject(obj)) return []; + if (nativeKeys) return nativeKeys(obj); var keys = []; for (var key in obj) if (_.has(obj, key)) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve all the property names of an object. + _.allKeys = function(obj) { + if (!_.isObject(obj)) return []; + var keys = []; + for (var key in obj) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); return keys; }; @@ -1342,18 +1515,33 @@ exports.main = "underscore.js"; _.values = function(obj) { var keys = _.keys(obj); var length = keys.length; - var values = new Array(length); + var values = Array(length); for (var i = 0; i < length; i++) { values[i] = obj[keys[i]]; } return values; }; + // Returns the results of applying the iteratee to each element of the object + // In contrast to _.map it returns an object + _.mapObject = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = _.keys(obj), + length = keys.length, + results = {}, + currentKey; + for (var index = 0; index < length; index++) { + currentKey = keys[index]; + results[currentKey] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + // Convert an object into a list of `[key, value]` pairs. _.pairs = function(obj) { var keys = _.keys(obj); var length = keys.length; - var pairs = new Array(length); + var pairs = Array(length); for (var i = 0; i < length; i++) { pairs[i] = [keys[i], obj[keys[i]]]; } @@ -1381,47 +1569,65 @@ exports.main = "underscore.js"; }; // Extend a given object with all the properties in passed-in object(s). - _.extend = function(obj) { - each(slice.call(arguments, 1), function(source) { - if (source) { - for (var prop in source) { - obj[prop] = source[prop]; - } - } - }); - return obj; + _.extend = createAssigner(_.allKeys); + + // Assigns a given object with all the own properties in the passed-in object(s) + // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) + _.extendOwn = _.assign = createAssigner(_.keys); + + // Returns the first key on an object that passes a predicate test + _.findKey = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = _.keys(obj), key; + for (var i = 0, length = keys.length; i < length; i++) { + key = keys[i]; + if (predicate(obj[key], key, obj)) return key; + } }; // Return a copy of the object only containing the whitelisted properties. - _.pick = function(obj) { - var copy = {}; - var keys = concat.apply(ArrayProto, slice.call(arguments, 1)); - each(keys, function(key) { - if (key in obj) copy[key] = obj[key]; - }); - return copy; + _.pick = function(object, oiteratee, context) { + var result = {}, obj = object, iteratee, keys; + if (obj == null) return result; + if (_.isFunction(oiteratee)) { + keys = _.allKeys(obj); + iteratee = optimizeCb(oiteratee, context); + } else { + keys = flatten(arguments, false, false, 1); + iteratee = function(value, key, obj) { return key in obj; }; + obj = Object(obj); + } + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i]; + var value = obj[key]; + if (iteratee(value, key, obj)) result[key] = value; + } + return result; }; // Return a copy of the object without the blacklisted properties. - _.omit = function(obj) { - var copy = {}; - var keys = concat.apply(ArrayProto, slice.call(arguments, 1)); - for (var key in obj) { - if (!_.contains(keys, key)) copy[key] = obj[key]; + _.omit = function(obj, iteratee, context) { + if (_.isFunction(iteratee)) { + iteratee = _.negate(iteratee); + } else { + var keys = _.map(flatten(arguments, false, false, 1), String); + iteratee = function(value, key) { + return !_.contains(keys, key); + }; } - return copy; + return _.pick(obj, iteratee, context); }; // Fill in a given object with default properties. - _.defaults = function(obj) { - each(slice.call(arguments, 1), function(source) { - if (source) { - for (var prop in source) { - if (obj[prop] === void 0) obj[prop] = source[prop]; - } - } - }); - return obj; + _.defaults = createAssigner(_.allKeys, true); + + // Creates an object that inherits from the given prototype object. + // If additional properties are provided then they will be added to the + // created object. + _.create = function(prototype, props) { + var result = baseCreate(prototype); + if (props) _.extendOwn(result, props); + return result; }; // Create a (shallow-cloned) duplicate of an object. @@ -1438,11 +1644,24 @@ exports.main = "underscore.js"; return obj; }; + // Returns whether an object has a given set of `key:value` pairs. + _.isMatch = function(object, attrs) { + var keys = _.keys(attrs), length = keys.length; + if (object == null) return !length; + var obj = Object(object); + for (var i = 0; i < length; i++) { + var key = keys[i]; + if (attrs[key] !== obj[key] || !(key in obj)) return false; + } + return true; + }; + + // Internal recursive comparison function for `isEqual`. var eq = function(a, b, aStack, bStack) { // Identical objects are equal. `0 === -0`, but they aren't identical. // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal). - if (a === b) return a !== 0 || 1 / a == 1 / b; + if (a === b) return a !== 0 || 1 / a === 1 / b; // A strict comparison is necessary because `null == undefined`. if (a == null || b == null) return a === b; // Unwrap any wrapped objects. @@ -1450,97 +1669,98 @@ exports.main = "underscore.js"; if (b instanceof _) b = b._wrapped; // Compare `[[Class]]` names. var className = toString.call(a); - if (className != toString.call(b)) return false; + if (className !== toString.call(b)) return false; switch (className) { - // Strings, numbers, dates, and booleans are compared by value. + // Strings, numbers, regular expressions, dates, and booleans are compared by value. + case '[object RegExp]': + // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') case '[object String]': // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is // equivalent to `new String("5")`. - return a == String(b); + return '' + a === '' + b; case '[object Number]': - // `NaN`s are equivalent, but non-reflexive. An `egal` comparison is performed for - // other numeric values. - return a != +a ? b != +b : (a == 0 ? 1 / a == 1 / b : a == +b); + // `NaN`s are equivalent, but non-reflexive. + // Object(NaN) is equivalent to NaN + if (+a !== +a) return +b !== +b; + // An `egal` comparison is performed for other numeric values. + return +a === 0 ? 1 / +a === 1 / b : +a === +b; case '[object Date]': case '[object Boolean]': // Coerce dates and booleans to numeric primitive values. Dates are compared by their // millisecond representations. Note that invalid dates with millisecond representations // of `NaN` are not equivalent. - return +a == +b; - // RegExps are compared by their source patterns and flags. - case '[object RegExp]': - return a.source == b.source && - a.global == b.global && - a.multiline == b.multiline && - a.ignoreCase == b.ignoreCase; + return +a === +b; + } + + var areArrays = className === '[object Array]'; + if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false; + + // Objects with different constructors are not equivalent, but `Object`s or `Array`s + // from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && + _.isFunction(bCtor) && bCtor instanceof bCtor) + && ('constructor' in a && 'constructor' in b)) { + return false; + } } - if (typeof a != 'object' || typeof b != 'object') return false; // Assume equality for cyclic structures. The algorithm for detecting cyclic // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + + // Initializing stack of traversed objects. + // It's done here since we only need them for objects and arrays comparison. + aStack = aStack || []; + bStack = bStack || []; var length = aStack.length; while (length--) { // Linear search. Performance is inversely proportional to the number of // unique nested structures. - if (aStack[length] == a) return bStack[length] == b; - } - // Objects with different constructors are not equivalent, but `Object`s - // from different frames are. - var aCtor = a.constructor, bCtor = b.constructor; - if (aCtor !== bCtor && !(_.isFunction(aCtor) && (aCtor instanceof aCtor) && - _.isFunction(bCtor) && (bCtor instanceof bCtor))) { - return false; + if (aStack[length] === a) return bStack[length] === b; } + // Add the first object to the stack of traversed objects. aStack.push(a); bStack.push(b); - var size = 0, result = true; + // Recursively compare objects and arrays. - if (className == '[object Array]') { + if (areArrays) { // Compare array lengths to determine if a deep comparison is necessary. - size = a.length; - result = size == b.length; - if (result) { - // Deep compare the contents, ignoring non-numeric properties. - while (size--) { - if (!(result = eq(a[size], b[size], aStack, bStack))) break; - } + length = a.length; + if (length !== b.length) return false; + // Deep compare the contents, ignoring non-numeric properties. + while (length--) { + if (!eq(a[length], b[length], aStack, bStack)) return false; } } else { // Deep compare objects. - for (var key in a) { - if (_.has(a, key)) { - // Count the expected number of properties. - size++; - // Deep compare each member. - if (!(result = _.has(b, key) && eq(a[key], b[key], aStack, bStack))) break; - } - } - // Ensure that both objects contain the same number of properties. - if (result) { - for (key in b) { - if (_.has(b, key) && !(size--)) break; - } - result = !size; + var keys = _.keys(a), key; + length = keys.length; + // Ensure that both objects contain the same number of properties before comparing deep equality. + if (_.keys(b).length !== length) return false; + while (length--) { + // Deep compare each member + key = keys[length]; + if (!(_.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; } } // Remove the first object from the stack of traversed objects. aStack.pop(); bStack.pop(); - return result; + return true; }; // Perform a deep comparison to check if two objects are equal. _.isEqual = function(a, b) { - return eq(a, b, [], []); + return eq(a, b); }; // Is a given array, string, or object empty? // An "empty" object has no enumerable own-properties. _.isEmpty = function(obj) { if (obj == null) return true; - if (_.isArray(obj) || _.isString(obj)) return obj.length === 0; - for (var key in obj) if (_.has(obj, key)) return false; - return true; + if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0; + return _.keys(obj).length === 0; }; // Is a given value a DOM element? @@ -1551,33 +1771,35 @@ exports.main = "underscore.js"; // Is a given value an array? // Delegates to ECMA5's native Array.isArray _.isArray = nativeIsArray || function(obj) { - return toString.call(obj) == '[object Array]'; + return toString.call(obj) === '[object Array]'; }; // Is a given variable an object? _.isObject = function(obj) { - return obj === Object(obj); + var type = typeof obj; + return type === 'function' || type === 'object' && !!obj; }; - // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp. - each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp'], function(name) { + // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError. + _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) { _['is' + name] = function(obj) { - return toString.call(obj) == '[object ' + name + ']'; + return toString.call(obj) === '[object ' + name + ']'; }; }); - // Define a fallback version of the method in browsers (ahem, IE), where + // Define a fallback version of the method in browsers (ahem, IE < 9), where // there isn't any inspectable "Arguments" type. if (!_.isArguments(arguments)) { _.isArguments = function(obj) { - return !!(obj && _.has(obj, 'callee')); + return _.has(obj, 'callee'); }; } - // Optimize `isFunction` if appropriate. - if (typeof (/./) !== 'function') { + // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8, + // IE 11 (#1621), and in Safari 8 (#1929). + if (typeof /./ != 'function' && typeof Int8Array != 'object') { _.isFunction = function(obj) { - return typeof obj === 'function'; + return typeof obj == 'function' || false; }; } @@ -1588,12 +1810,12 @@ exports.main = "underscore.js"; // Is the given value `NaN`? (NaN is the only number which does not equal itself). _.isNaN = function(obj) { - return _.isNumber(obj) && obj != +obj; + return _.isNumber(obj) && obj !== +obj; }; // Is a given value a boolean? _.isBoolean = function(obj) { - return obj === true || obj === false || toString.call(obj) == '[object Boolean]'; + return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; }; // Is a given value equal to null? @@ -1609,7 +1831,7 @@ exports.main = "underscore.js"; // Shortcut function for checking if an object has a given property directly // on itself (in other words, not on a prototype). _.has = function(obj, key) { - return hasOwnProperty.call(obj, key); + return obj != null && hasOwnProperty.call(obj, key); }; // Utility Functions @@ -1622,15 +1844,43 @@ exports.main = "underscore.js"; return this; }; - // Keep the identity function around for default iterators. + // Keep the identity function around for default iteratees. _.identity = function(value) { return value; }; + // Predicate-generating functions. Often useful outside of Underscore. + _.constant = function(value) { + return function() { + return value; + }; + }; + + _.noop = function(){}; + + _.property = property; + + // Generates a function for a given object that returns a given property. + _.propertyOf = function(obj) { + return obj == null ? function(){} : function(key) { + return obj[key]; + }; + }; + + // Returns a predicate for checking whether an object has a given set of + // `key:value` pairs. + _.matcher = _.matches = function(attrs) { + attrs = _.extendOwn({}, attrs); + return function(obj) { + return _.isMatch(obj, attrs); + }; + }; + // Run a function **n** times. - _.times = function(n, iterator, context) { + _.times = function(n, iteratee, context) { var accum = Array(Math.max(0, n)); - for (var i = 0; i < n; i++) accum[i] = iterator.call(context, i); + iteratee = optimizeCb(iteratee, context, 1); + for (var i = 0; i < n; i++) accum[i] = iteratee(i); return accum; }; @@ -1643,54 +1893,49 @@ exports.main = "underscore.js"; return min + Math.floor(Math.random() * (max - min + 1)); }; - // List of HTML entities for escaping. - var entityMap = { - escape: { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''' - } + // A (possibly faster) way to get the current timestamp as an integer. + _.now = Date.now || function() { + return new Date().getTime(); }; - entityMap.unescape = _.invert(entityMap.escape); - // Regexes containing the keys and values listed immediately above. - var entityRegexes = { - escape: new RegExp('[' + _.keys(entityMap.escape).join('') + ']', 'g'), - unescape: new RegExp('(' + _.keys(entityMap.unescape).join('|') + ')', 'g') + // List of HTML entities for escaping. + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' }; + var unescapeMap = _.invert(escapeMap); // Functions for escaping and unescaping strings to/from HTML interpolation. - _.each(['escape', 'unescape'], function(method) { - _[method] = function(string) { - if (string == null) return ''; - return ('' + string).replace(entityRegexes[method], function(match) { - return entityMap[method][match]; - }); + var createEscaper = function(map) { + var escaper = function(match) { + return map[match]; }; - }); + // Regexes for identifying a key that needs to be escaped + var source = '(?:' + _.keys(map).join('|') + ')'; + var testRegexp = RegExp(source); + var replaceRegexp = RegExp(source, 'g'); + return function(string) { + string = string == null ? '' : '' + string; + return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; + }; + }; + _.escape = createEscaper(escapeMap); + _.unescape = createEscaper(unescapeMap); // If the value of the named `property` is a function then invoke it with the // `object` as context; otherwise, return it. - _.result = function(object, property) { - if (object == null) return void 0; - var value = object[property]; + _.result = function(object, property, fallback) { + var value = object == null ? void 0 : object[property]; + if (value === void 0) { + value = fallback; + } return _.isFunction(value) ? value.call(object) : value; }; - // Add your own custom functions to the Underscore object. - _.mixin = function(obj) { - each(_.functions(obj), function(name) { - var func = _[name] = obj[name]; - _.prototype[name] = function() { - var args = [this._wrapped]; - push.apply(args, arguments); - return result.call(this, func.apply(_, args)); - }; - }); - }; - // Generate a unique integer id (unique within the entire client session). // Useful for temporary DOM ids. var idCounter = 0; @@ -1719,22 +1964,26 @@ exports.main = "underscore.js"; '\\': '\\', '\r': 'r', '\n': 'n', - '\t': 't', '\u2028': 'u2028', '\u2029': 'u2029' }; - var escaper = /\\|'|\r|\n|\t|\u2028|\u2029/g; + var escaper = /\\|'|\r|\n|\u2028|\u2029/g; + + var escapeChar = function(match) { + return '\\' + escapes[match]; + }; // JavaScript micro-templating, similar to John Resig's implementation. // Underscore templating handles arbitrary delimiters, preserves whitespace, // and correctly escapes quotes within interpolated code. - _.template = function(text, data, settings) { - var render; + // NB: `oldSettings` only exists for backwards compatibility. + _.template = function(text, settings, oldSettings) { + if (!settings && oldSettings) settings = oldSettings; settings = _.defaults({}, settings, _.templateSettings); // Combine delimiters into one regular expression via alternation. - var matcher = new RegExp([ + var matcher = RegExp([ (settings.escape || noMatch).source, (settings.interpolate || noMatch).source, (settings.evaluate || noMatch).source @@ -1744,19 +1993,18 @@ exports.main = "underscore.js"; var index = 0; var source = "__p+='"; text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { - source += text.slice(index, offset) - .replace(escaper, function(match) { return '\\' + escapes[match]; }); + source += text.slice(index, offset).replace(escaper, escapeChar); + index = offset + match.length; if (escape) { source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; - } - if (interpolate) { + } else if (interpolate) { source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; - } - if (evaluate) { + } else if (evaluate) { source += "';\n" + evaluate + "\n__p+='"; } - index = offset + match.length; + + // Adobe VMs need the match returned to produce the correct offest. return match; }); source += "';\n"; @@ -1766,29 +2014,31 @@ exports.main = "underscore.js"; source = "var __t,__p='',__j=Array.prototype.join," + "print=function(){__p+=__j.call(arguments,'');};\n" + - source + "return __p;\n"; + source + 'return __p;\n'; try { - render = new Function(settings.variable || 'obj', '_', source); + var render = new Function(settings.variable || 'obj', '_', source); } catch (e) { e.source = source; throw e; } - if (data) return render(data, _); var template = function(data) { return render.call(this, data, _); }; - // Provide the compiled function source as a convenience for precompilation. - template.source = 'function(' + (settings.variable || 'obj') + '){\n' + source + '}'; + // Provide the compiled source as a convenience for precompilation. + var argument = settings.variable || 'obj'; + template.source = 'function(' + argument + '){\n' + source + '}'; return template; }; - // Add a "chain" function, which will delegate to the wrapper. + // Add a "chain" function. Start chaining a wrapped Underscore object. _.chain = function(obj) { - return _(obj).chain(); + var instance = _(obj); + instance._chain = true; + return instance; }; // OOP @@ -1798,50 +2048,72 @@ exports.main = "underscore.js"; // underscore functions. Wrapped objects may be chained. // Helper function to continue chaining intermediate results. - var result = function(obj) { - return this._chain ? _(obj).chain() : obj; + var result = function(instance, obj) { + return instance._chain ? _(obj).chain() : obj; + }; + + // Add your own custom functions to the Underscore object. + _.mixin = function(obj) { + _.each(_.functions(obj), function(name) { + var func = _[name] = obj[name]; + _.prototype[name] = function() { + var args = [this._wrapped]; + push.apply(args, arguments); + return result(this, func.apply(_, args)); + }; + }); }; // Add all of the Underscore functions to the wrapper object. _.mixin(_); // Add all mutator Array functions to the wrapper. - each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { var method = ArrayProto[name]; _.prototype[name] = function() { var obj = this._wrapped; method.apply(obj, arguments); - if ((name == 'shift' || name == 'splice') && obj.length === 0) delete obj[0]; - return result.call(this, obj); + if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0]; + return result(this, obj); }; }); // Add all accessor Array functions to the wrapper. - each(['concat', 'join', 'slice'], function(name) { + _.each(['concat', 'join', 'slice'], function(name) { var method = ArrayProto[name]; _.prototype[name] = function() { - return result.call(this, method.apply(this._wrapped, arguments)); + return result(this, method.apply(this._wrapped, arguments)); }; }); - _.extend(_.prototype, { - - // Start chaining a wrapped Underscore object. - chain: function() { - this._chain = true; - return this; - }, + // Extracts the result from a wrapped and chained object. + _.prototype.value = function() { + return this._wrapped; + }; - // Extracts the result from a wrapped and chained object. - value: function() { - return this._wrapped; - } + // Provide unwrapping proxy for some methods used in engine operations + // such as arithmetic and JSON stringification. + _.prototype.valueOf = _.prototype.toJSON = _.prototype.value; - }); + _.prototype.toString = function() { + return '' + this._wrapped; + }; -}).call(this); + // AMD registration happens at the end for compatibility with AMD loaders + // that may not enforce next-turn semantics on modules. Even though general + // practice for AMD registration is to be anonymous, underscore registers + // as a named module because, like jQuery, it is a base library that is + // popular enough to be bundled in a third party lib, but not be part of + // an AMD load request. Those cases could generate an error when an + // anonymous define() is called outside of a loader request. + if (typeof define === 'function' && define.amd) { + define('underscore', [], function() { + return _; + }); + } +}.call(this)); -/////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }}}},{"extensions":[".js",".json"]}); var exports = require("./node_modules/meteor/modules/server.js"); diff --git a/programs/server/packages/ostrio_cookies.js b/programs/server/packages/ostrio_cookies.js index e5c9803f..ad7500bf 100644 --- a/programs/server/packages/ostrio_cookies.js +++ b/programs/server/packages/ostrio_cookies.js @@ -19,545 +19,534 @@ var meteorBabelHelpers = Package['babel-runtime'].meteorBabelHelpers; var Promise = Package.promise.Promise; /* Package-scope variables */ -var __coffeescriptShare, Cookies; +var parse, serialize, value, tryDecode, __middlewareHandler, Cookies; -var require = meteorInstall({"node_modules":{"meteor":{"ostrio:cookies":{"cookies.coffee.js":function(require,exports,module){ +var require = meteorInstall({"node_modules":{"meteor":{"ostrio:cookies":{"cookies.js":["babel-runtime/helpers/possibleConstructorReturn","babel-runtime/helpers/inherits","babel-runtime/helpers/classCallCheck",function(require,exports,module){ -///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// // -// packages/ostrio_cookies/cookies.coffee.js // -// // -///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - // -__coffeescriptShare = typeof __coffeescriptShare === 'object' ? __coffeescriptShare : {}; var share = __coffeescriptShare; -module.export({Cookies:function(){return Cookies}}); // -/* // -@url https://github.com/jshttp/cookie/blob/master/index.js // -@name cookie // -@author jshttp // -@license // -(The MIT License) // - // -Copyright (c) 2012-2014 Roman Shtylman // -Copyright (c) 2015 Douglas Christopher Wilson // - // -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. // - */ // -var __cookies, // - __middlewareHandler, // - decode, // - encode, // - fieldContentRegExp, // - pairSplitRegExp, // - parse, // - serialize, // - tryDecode, // - extend = function extend(child, parent) { // - for (var key in meteorBabelHelpers.sanitizeForInObject(parent)) { // - if (hasProp.call(parent, key)) child[key] = parent[key]; // - }function ctor() { // - this.constructor = child; // - }ctor.prototype = parent.prototype;child.prototype = new ctor();child.__super__ = parent.prototype;return child; -}, // - hasProp = {}.hasOwnProperty; // - // -decode = decodeURIComponent; // - // -encode = encodeURIComponent; // - // -pairSplitRegExp = /; */; // - // -/* // -RegExp to match field-content in RFC 7230 sec 3.2 // - // -field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ] // -field-vchar = VCHAR / obs-text // -obs-text = %x80-FF // - */ // - // -fieldContentRegExp = /^[\u0009\u0020-\u007e\u0080-\u00ff]+$/; // - // -/* // -@function // -@name parse // -@param {String} str // -@param {Object} [options] // -@return {Object} // -@summary // -Parse a cookie header. // -Parse the given cookie header string into an object // -The object has the various cookies as keys(names) => values // -@private // - */ // - // -parse = function parse(str, options) { // - var dec, obj, opt, pairs; // - if (typeof str !== 'string') { // - throw new TypeError('argument str must be a string'); // - } // - obj = {}; // - opt = options || {}; // - pairs = str.split(pairSplitRegExp); // - dec = opt.decode || decode; // - pairs.forEach(function (pair) { // - var eq_idx, key, val; // - eq_idx = pair.indexOf('='); // - if (eq_idx < 0) { // - return; // - } // - key = pair.substr(0, eq_idx).trim(); // - val = pair.substr(++eq_idx, pair.length).trim(); // - if ('"' === val[0]) { // - val = val.slice(1, -1); // - } // - if (void 0 === obj[key]) { // - obj[key] = tryDecode(val, dec); // - } // - }); // - return obj; // -}; // - // -/* // -@function // -@name serialize // -@param {String} name // -@param {String} val // -@param {Object} [options] // -@return {String} // -@summary // -Serialize data into a cookie header. // -Serialize the a name value pair into a cookie string suitable for // -http headers. An optional options object specified cookie parameters. // -serialize('foo', 'bar', { httpOnly: true }) // - => "foo=bar; httpOnly" // -@private // - */ // - // -serialize = function serialize(name, val, opt) { // - var maxAge, pairs, value; // - if (opt == null) { // - opt = {}; // - } // - if (!fieldContentRegExp.test(name)) { // - throw new TypeError('argument name is invalid'); // - } // - if (!_.isUndefined(val)) { // - value = encode(val); // - if (value && !fieldContentRegExp.test(value)) { // - throw new TypeError('argument val is invalid'); // - } // - } else { // - value = ''; // - } // - pairs = [name + '=' + value]; // - if (opt.maxAge) { // - maxAge = opt.maxAge - 0; // - if (isNaN(maxAge)) { // - throw new Error('maxAge should be a Number'); // - } // - pairs.push('Max-Age=' + maxAge); // - } // - if (opt.domain) { // - if (!fieldContentRegExp.test(opt.domain)) { // - throw new TypeError('option domain is invalid'); // - } // - pairs.push('Domain=' + opt.domain); // - } else { // - pairs.push('Domain='); // - } // - if (opt.path) { // - if (!fieldContentRegExp.test(opt.path)) { // - throw new TypeError('option path is invalid'); // - } // - pairs.push('Path=' + opt.path); // - } else { // - pairs.push('Path=/'); // - } // - opt.expires = opt.expires || opt.expire; // - if (opt.expires) { // - if (opt.expires === 2e308) { // - pairs.push('Expires=Fri, 31 Dec 9999 23:59:59 GMT'); // - } else if (opt.expires instanceof Date) { // - pairs.push('Expires=' + opt.expires.toUTCString()); // - } else if (_.isNumber(opt.expires)) { // - pairs.push('Expires=' + new Date(opt.expires).toUTCString()); // - } // - } // - if (opt.httpOnly) { // - pairs.push('HttpOnly'); // - } // - if (opt.secure) { // - pairs.push('Secure'); // - } // - if (opt.firstPartyOnly) { // - pairs.push('First-Party-Only'); // - } // - return pairs.join('; '); // -}; // - // -/* // -@function // -@name tryDecode // -@param {String} str // -@param {Function} decode // -@summary Try decoding a string using a decoding function. // -@private // - */ // - // -tryDecode = function tryDecode(str, decode) { // - var e; // - try { // - return decode(str); // - } catch (error) { // - e = error; // - return str; // - } // -}; // - // -/* // -@locus Anywhere // -@class __cookies // -@param _cookies {Object|String} - Current cookies as String or Object // -@param TTL {Number} - Default cookies expiration time (max-age) in milliseconds, by default - 31 day // -@param runOnServer {Boolean} - Expose Cookies class to Server // -@param response {http.ServerResponse|Object} - This object is created internally by a HTTP server // -@summary Internal Class // - */ // - // -__cookies = function () { // - function __cookies(_cookies, TTL, runOnServer, response) { // - this.TTL = TTL; // - this.runOnServer = runOnServer; // - this.response = response; // - if (_.isObject(_cookies)) { // - this.cookies = _cookies; // - } else { // - this.cookies = parse(_cookies); // - } // - } // - // - /* // - @locus Anywhere // - @memberOf __cookies // - @name get // - @param {String} key - The name of the cookie to read // - @param {String} _tmp - Unparsed string instead of user's cookies // - @summary Read a cookie. If the cookie doesn't exist a null value will be returned. // - @returns {String|null} // - */ // - // - __cookies.prototype.get = function (key, _tmp) { // - var _cs; // - _cs = _tmp ? parse(_tmp) : this.cookies; // - if (!key || !_cs) { // - return null; // - } else { // - if (!_.isUndefined(_cs != null ? _cs[key] : void 0)) { // - return _cs[key]; // - } else { // - return null; // - } // - } // - }; // - // - /* // - @locus Anywhere // - @memberOf __cookies // - @name set // - @param {String} key - The name of the cookie to create/overwrite // - @param {String} value - The value of the cookie // - @param {Number} opts.expires - [Optional] The max-age in seconds (e.g. 31536e3 // - for a year, Infinity for a never-expires cookie), or the expires date in // - GMTString format or as Date object; if not specified the cookie will // - expire at the end of session (number – finite or Infinity – string, Date object or null). // - @param {String} opts.path - [Optional] The path from where the cookie will be // - readable. E.g., "/", "/mydir"; if not specified, defaults to the current // - path of the current document location (string or null). The path must be // - absolute (see RFC 2965). For more information on how to use relative paths // +///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// // +// packages/ostrio_cookies/cookies.js // +// // +///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // +module.export({Cookies:function(){return Cookies}});var _possibleConstructorReturn;module.import('babel-runtime/helpers/possibleConstructorReturn',{"default":function(v){_possibleConstructorReturn=v}});var _inherits;module.import('babel-runtime/helpers/inherits',{"default":function(v){_inherits=v}});var _classCallCheck;module.import('babel-runtime/helpers/classCallCheck',{"default":function(v){_classCallCheck=v}}); + // + // +var NoOp = function NoOp() {}; // 1 +/* // 2 +@url https://github.com/jshttp/cookie/blob/master/index.js // +@name cookie // +@author jshttp // +@license // +(The MIT License) // + // +Copyright (c) 2012-2014 Roman Shtylman // +Copyright (c) 2015 Douglas Christopher Wilson // + // +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. // + */ // +var decode = decodeURIComponent; // 31 +var encode = encodeURIComponent; // 32 +var pairSplitRegExp = /; */; // 33 + // +/* // 35 +RegExp to match field-content in RFC 7230 sec 3.2 // + // +field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ] // +field-vchar = VCHAR / obs-text // +obs-text = %x80-FF // + */ // +var fieldContentRegExp = /^[\u0009\u0020-\u007e\u0080-\u00ff]+$/; // 42 + // +/* // 44 +@function // +@name parse // +@param {String} str // +@param {Object} [options] // +@return {Object} // +@summary // +Parse a cookie header. // +Parse the given cookie header string into an object // +The object has the various cookies as keys(names) => values // +@private // + */ // +parse = function parse(str, options) { // 56 + if (typeof str !== 'string') { // 57 + throw new TypeError('argument str must be a string'); // 58 + } // 59 + var obj = {}; // 60 + var opt = options || {}; // 61 + var val = void 0, // 62 + key = void 0, // 62 + eqIndx = void 0; // 62 + str.split(pairSplitRegExp).forEach(function (pair) { // 63 + eqIndx = pair.indexOf('='); // 64 + if (eqIndx < 0) { // 65 + return; // 66 + } // 67 + key = pair.substr(0, eqIndx).trim(); // 68 + val = pair.substr(++eqIndx, pair.length).trim(); // 69 + if (val[0] === '"') { // 70 + val = val.slice(1, -1); // 71 + } // 72 + if (void 0 === obj[key]) { // 73 + obj[key] = tryDecode(val, opt.decode || decode); // 74 + } // 75 + }); // 76 + return obj; // 77 +}; // 78 + // +/* // 80 +@function // +@name serialize // +@param {String} name // +@param {String} val // +@param {Object} [options] // +@return {String} // +@summary // +Serialize data into a cookie header. // +Serialize the a name value pair into a cookie string suitable for // +http headers. An optional options object specified cookie parameters. // +serialize('foo', 'bar', { httpOnly: true }) // + => "foo=bar; httpOnly" // +@private // + */ // +serialize = function serialize(name, val) { // 95 + var opt = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; // 95 + // + if (!fieldContentRegExp.test(name)) { // 96 + throw new TypeError('argument name is invalid'); // 97 + } // 98 + // + if (!_.isUndefined(val)) { // 100 + value = encode(val); // 101 + if (value && !fieldContentRegExp.test(value)) { // 102 + throw new TypeError('argument val is invalid'); // 103 + } // 104 + } else { // 105 + value = ''; // 106 + } // 107 + // + var pairs = [name + '=' + value]; // 109 + // + if (_.isNumber(opt.maxAge)) { // 111 + pairs.push('Max-Age=' + opt.maxAge); // 112 + } // 113 + // + if (opt.domain && _.isString(opt.domain)) { // 115 + if (!fieldContentRegExp.test(opt.domain)) { // 116 + throw new TypeError('option domain is invalid'); // 117 + } // 118 + pairs.push('Domain=' + opt.domain); // 119 + } // 120 + // + if (opt.path && _.isString(opt.path)) { // 122 + if (!fieldContentRegExp.test(opt.path)) { // 123 + throw new TypeError('option path is invalid'); // 124 + } // 125 + pairs.push('Path=' + opt.path); // 126 + } // 127 + // + opt.expires = opt.expires || opt.expire || false; // 129 + if (opt.expires === Infinity) { // 130 + pairs.push('Expires=Fri, 31 Dec 9999 23:59:59 GMT'); // 131 + } else if (opt.expires instanceof Date) { // 132 + pairs.push('Expires=' + opt.expires.toUTCString()); // 133 + } else if (opt.expires === 0) { // 134 + pairs.push('Expires=0'); // 135 + } else if (_.isNumber(opt.expires)) { // 136 + pairs.push('Expires=' + new Date(opt.expires).toUTCString()); // 137 + } // 138 + // + if (opt.httpOnly) { // 140 + pairs.push('HttpOnly'); // 141 + } // 142 + // + if (opt.secure) { // 144 + pairs.push('Secure'); // 145 + } // 146 + // + if (opt.firstPartyOnly) { // 148 + pairs.push('First-Party-Only'); // 149 + } // 150 + // + if (opt.sameSite) { // 152 + pairs.push('SameSite'); // 153 + } // 154 + return pairs.join('; '); // 155 +}; // 156 + // +/* // 159 +@function // +@name tryDecode // +@param {String} str // +@param {Function} d // +@summary Try decoding a string using a decoding function. // +@private // + */ // +tryDecode = function tryDecode(str, d) { // 167 + try { // 168 + return d(str); // 169 + } catch (e) { // 170 + return str; // 171 + } // 172 +}; // 173 + // +/* // 176 +@locus Anywhere // +@class __cookies // +@param _cookies {Object|String} - Current cookies as String or Object // +@param TTL {Number} - Default cookies expiration time (max-age) in milliseconds, by default - session (false) // +@param runOnServer {Boolean} - Expose Cookies class to Server // +@param response {http.ServerResponse|Object} - This object is created internally by a HTTP server // +@summary Internal Class // + */ // + // +var __cookies = function () { // + function __cookies(_cookies, TTL, runOnServer, response) { // 186 + _classCallCheck(this, __cookies); // 186 + // + this.TTL = TTL; // 187 + this.response = response; // 188 + this.runOnServer = runOnServer; // 189 + // + if (_.isObject(_cookies)) { // 191 + this.cookies = _cookies; // 192 + } else { // 193 + this.cookies = parse(_cookies); // 194 + } // 195 + } // 196 + // + /* // 198 + @locus Anywhere // + @memberOf __cookies // + @name get // + @param {String} key - The name of the cookie to read // + @param {String} _tmp - Unparsed string instead of user's cookies // + @summary Read a cookie. If the cookie doesn't exist a null value will be returned. // + @returns {String|void} // + */ // + // + // + __cookies.prototype.get = function () { // + function get(key, _tmp) { // + var _cs = _tmp ? parse(_tmp) : this.cookies; // 208 + if (!key || !_cs) { // 209 + return void 0; // 210 + } // 211 + // + if (_cs.hasOwnProperty(key)) { // 213 + return _cs[key]; // 214 + } // 215 + // + return void 0; // 217 + } // 218 + // + return get; // + }(); // + // + /* // 220 + @locus Anywhere // + @memberOf __cookies // + @name set // + @param {String} key - The name of the cookie to create/overwrite // + @param {String} value - The value of the cookie // + @param {Object} opts - [Optional] Cookie options (see readme docs) // + @summary Create/overwrite a cookie. // + @returns {Boolean} // + */ // + // + // + __cookies.prototype.set = function () { // + function set(key, value) { // + var opts = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; // 230 + // + if (key && !_.isUndefined(value)) { // 231 + if (_.isNumber(this.TTL) && opts.expires === undefined) { // 232 + opts.expires = new Date(+new Date() + this.TTL); // 233 + } // 234 + var newCookie = serialize(key, value, opts); // 235 + this.cookies[key] = value; // 236 + if (Meteor.isClient) { // 237 + document.cookie = newCookie; // 238 + } else { // 239 + this.response.setHeader('Set-Cookie', newCookie); // 240 + } // 241 + return true; // 242 + } // 243 + return false; // 244 + } // 245 + // + return set; // + }(); // + // + /* // 247 + @locus Anywhere // + @memberOf __cookies // + @name remove // + @param {String} key - The name of the cookie to create/overwrite // + @param {String} path - [Optional] The path from where the cookie will be // + readable. E.g., "/", "/mydir"; if not specified, defaults to the current // + path of the current document location (string or null). The path must be // + absolute (see RFC 2965). For more information on how to use relative paths // in this argument, see: https://developer.mozilla.org/en-US/docs/Web/API/document.cookie#Using_relative_URLs_in_the_path_parameter - @param {String} opts.domain - [Optional] The domain from where the cookie will // - be readable. E.g., "example.com", ".example.com" (includes all subdomains) // - or "subdomain.example.com"; if not specified, defaults to the host portion // - of the current document location (string or null). // - @param {Boolean} opts.secure - [Optional] The cookie will be transmitted only // - over secure protocol as https (boolean or null). // - @summary Create/overwrite a cookie. // - @returns {Boolean} // - */ // - // - __cookies.prototype.set = function (key, value, opts) { // - var newCookie; // - if (opts == null) { // - opts = {}; // - } // - if (key && !_.isUndefined(value)) { // - if (opts.expires == null) { // - opts.expires = new Date(+new Date() + this.TTL); // - } // - if (opts.path == null) { // - opts.path = '/'; // - } // - if (opts.domain == null) { // - opts.domain = ''; // - } // - if (opts.secure == null) { // - opts.secure = ''; // - } // - newCookie = serialize(key, value, opts); // - this.cookies[key] = value; // - if (Meteor.isClient) { // - document.cookie = newCookie; // - } else { // - this.response.setHeader('Set-Cookie', newCookie); // - } // - return true; // - } else { // - return false; // - } // - }; // - // - /* // - @locus Anywhere // - @memberOf __cookies // - @name remove // - @param {String} key - The name of the cookie to create/overwrite // - @param {String} path - [Optional] The path from where the cookie will be // - readable. E.g., "/", "/mydir"; if not specified, defaults to the current // - path of the current document location (string or null). The path must be // - absolute (see RFC 2965). For more information on how to use relative paths // - in this argument, see: https://developer.mozilla.org/en-US/docs/Web/API/document.cookie#Using_relative_URLs_in_the_path_parameter - @param {String} domain - [Optional] The domain from where the cookie will // - be readable. E.g., "example.com", ".example.com" (includes all subdomains) // - or "subdomain.example.com"; if not specified, defaults to the host portion // - of the current document location (string or null). // - @summary Remove a cookie(s). // - @returns {Boolean} // - */ // - // - __cookies.prototype.remove = function (key, path, domain) { // - var i, k, len, newCookie, ref; // - if (path == null) { // - path = '/'; // - } // - if (domain == null) { // - domain = ''; // - } // - if (key) { // - newCookie = serialize(key, '', { // - domain: domain, // - path: path, // - expires: new Date(0) // - }); // - if (!this.has(key)) { // - return false; // - } // - delete this.cookies[key]; // - if (Meteor.isClient) { // - document.cookie = newCookie; // - } else { // - this.response.setHeader('Set-Cookie', newCookie); // - } // - return true; // - } else if (this.keys().length > 0 && this.keys()[0] !== "") { // - ref = this.keys(); // - for (i = 0, len = ref.length; i < len; i++) { // - k = ref[i]; // - this.remove(k); // - } // - return true; // - } else { // - return false; // - } // - }; // - // - /* // - @locus Anywhere // - @memberOf __cookies // - @name has // - @param {String} key - The name of the cookie to create/overwrite // - @param {String} _tmp - Unparsed string instead of user's cookies // - @summary Check whether a cookie exists in the current position. // - @returns {Boolean} // - */ // - // - __cookies.prototype.has = function (key, _tmp) { // - var _cs; // - _cs = _tmp ? parse(_tmp) : this.cookies; // - if (!key || !_cs) { // - return false; // - } else { // - return _.has(_cs, key); // - } // - }; // - // - /* // - @locus Anywhere // - @memberOf __cookies // - @name keys // - @summary Returns an array of all readable cookies from this location. // - @returns {[String]} // - */ // - // - __cookies.prototype.keys = function () { // - if (this.cookies) { // - return Object.keys(this.cookies); // - } else { // - return []; // - } // - }; // - // - /* // - @locus Client // - @memberOf __cookies // - @name send // - @param cb {Function} - Callback // - @summary Send all cookies over XHR to server. // - @returns {void} // - */ // - // - __cookies.prototype.send = Meteor.isClient ? function (cb) { // - if (this.runOnServer) { // - if (!cb) { // - cb = function cb() {}; // - } // - HTTP.get((__meteor_runtime_config__.ROOT_URL_PATH_PREFIX || '') + '/___cookie___/set', cb); // - } else { // - throw new Meteor.Error('400', 'Can\'t send cookies on server when `runOnServer` is false.'); // - } // - } : void 0; // - // - return __cookies; // -}(); // - // -/* // -@function // -@locus Server // -@summary Middleware handler // -@private // - */ // - // -__middlewareHandler = function __middlewareHandler(req, res, self) { // - var _cookies, ref; // - if (self.runOnServer) { // - if ((ref = req.headers) != null ? ref.cookie : void 0) { // - _cookies = parse(req.headers.cookie); // - } else { // - _cookies = {}; // - } // - return new __cookies(_cookies, self.TTL, self.runOnServer, res); // - } else { // - throw new Meteor.Error('400', 'Can\'t use middleware when `runOnServer` is false.'); // - } // -}; // - // -/* // -@locus Anywhere // -@class Cookies // -@param opts {Object} // -@param opts.TTL {Number} - Default cookies expiration time (max-age) in milliseconds, by default - 31 day // -@param opts.auto {Boolean} - [Server] Auto-bind in middleware as `req.Cookies`, by default `true` // -@param opts.handler {Function} - [Server] Middleware handler // -@param opts.runOnServer {Boolean} - Expose Cookies class to Server // -@summary Main Cookie class // - */ // - // -module.runModuleSetters(Cookies = function (superClass) { // - extend(Cookies, superClass); // - // - function Cookies(opts) { // - var self; // - if (opts == null) { // - opts = {}; // - } // - this.runOnServer = opts.runOnServer, this.handler = opts.handler, this.TTL = opts.TTL, this.auto = opts.auto; // - if (this.runOnServer == null) { // - this.runOnServer = opts.runOnServer || true; // - } // - if (this.TTL == null) { // - this.TTL = opts.TTL || 1000 * 60 * 60 * 24 * 31; // - } // - if (Meteor.isServer) { // - if (this.runOnServer) { // - if (this.auto == null) { // - this.auto = true; // - } // - if (this.handler == null) { // - this.handler = function (c) {}; // - } // - if (!Cookies.isLoadedOnServer) { // - if (this.auto) { // - self = this; // - WebApp.connectHandlers.use(function (req, res, next) { // - if (!!~req._parsedUrl.path.indexOf('/___cookie___/set')) { // - res.setHeader('Set-Cookie', req.headers.cookie); // - res.writeHead(200); // - res.end(''); // - } else { // - req.Cookies = __middlewareHandler(req, res, self); // - next(); // - } // - }); // - } // - Cookies.isLoadedOnServer = true; // - } // - } // - } else { // - Cookies.__super__.constructor.call(this, document.cookie, this.TTL, this.runOnServer); // - } // - } // - // - /* // - @locus Server // - @memberOf Cookies // - @name middleware // - @summary Get Cookies instance into callback // - @returns {void} // - */ // - // - Cookies.prototype.middleware = Meteor.isServer ? function () { // - var self; // - self = this; // - return function (req, res, next) { // - var _cookie; // - _cookie = __middlewareHandler(req, res, self); // - self.handler && self.handler(_cookie); // - next(); // - }; // - } : void 0; // - // - return Cookies; // -}(__cookies)); // - // -if (Meteor.isServer) { // - Cookies.isLoadedOnServer = false; // -} // - // -/* // -Export the Cookies class // - */ // - // - // -///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + @param {String} domain - [Optional] The domain from where the cookie will // + be readable. E.g., "example.com", ".example.com" (includes all subdomains) // + or "subdomain.example.com"; if not specified, defaults to the host portion // + of the current document location (string or null). // + @summary Remove a cookie(s). // + @returns {Boolean} // + */ // + // + // + __cookies.prototype.remove = function () { // + function remove(key) { // + var path = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '/'; // 264 + var domain = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; // 264 + // + if (key && this.cookies.hasOwnProperty(key)) { // 265 + var newCookie = serialize(key, '', { // 266 + domain: domain, // 267 + path: path, // 268 + expires: new Date(0) // 269 + }); // 266 + // + delete this.cookies[key]; // 272 + if (Meteor.isClient) { // 273 + document.cookie = newCookie; // 274 + } else { // 275 + this.response.setHeader('Set-Cookie', newCookie); // 276 + } // 277 + return true; // 278 + } else if (!key && this.keys().length > 0 && this.keys()[0] !== '') { // 279 + var keys = Object.keys(this.cookies); // 280 + for (var i = 0; i < keys.length; i++) { // 281 + this.remove(keys[i]); // 282 + } // 283 + return true; // 284 + } // 285 + return false; // 286 + } // 287 + // + return remove; // + }(); // + // + /* // 289 + @locus Anywhere // + @memberOf __cookies // + @name has // + @param {String} key - The name of the cookie to create/overwrite // + @param {String} _tmp - Unparsed string instead of user's cookies // + @summary Check whether a cookie exists in the current position. // + @returns {Boolean} // + */ // + // + // + __cookies.prototype.has = function () { // + function has(key, _tmp) { // + var _cs = _tmp ? parse(_tmp) : this.cookies; // 299 + if (!key || !_cs) { // 300 + return false; // 301 + } // 302 + // + return _cs.hasOwnProperty(key); // 304 + } // 305 + // + return has; // + }(); // + // + /* // 307 + @locus Anywhere // + @memberOf __cookies // + @name keys // + @summary Returns an array of all readable cookies from this location. // + @returns {[String]} // + */ // + // + // + __cookies.prototype.keys = function () { // + function keys() { // + if (this.cookies) { // 315 + return Object.keys(this.cookies); // 316 + } // 317 + return []; // 318 + } // 319 + // + return keys; // + }(); // + // + /* // 321 + @locus Client // + @memberOf __cookies // + @name send // + @param cb {Function} - Callback // + @summary Send all cookies over XHR to server. // + @returns {void} // + */ // + // + // + __cookies.prototype.send = function () { // + function send() { // + var cb = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : NoOp; // 329 + // + if (Meteor.isServer) { // 330 + cb(new Meteor.Error(400, 'Can\'t run `.send()` on server, it\'s Client only method!')); // 331 + } // 332 + // + if (this.runOnServer) { // 334 + HTTP.get((__meteor_runtime_config__.ROOT_URL_PATH_PREFIX || '') + '/___cookie___/set', cb); // 335 + } else { // 336 + cb(new Meteor.Error(400, 'Can\'t send cookies on server when `runOnServer` is false.')); // 337 + } // 338 + return void 0; // 339 + } // 340 + // + return send; // + }(); // + // + return __cookies; // +}(); // + // +/* // 344 +@function // +@locus Server // +@summary Middleware handler // +@private // + */ // + // + // +__middlewareHandler = function __middlewareHandler(req, res, self) { // 350 + var _cookies = {}; // 351 + if (self.runOnServer) { // 352 + if (req.headers && req.headers.cookie) { // 353 + _cookies = parse(req.headers.cookie); // 354 + } // 355 + return new __cookies(_cookies, self.TTL, self.runOnServer, res); // 356 + } // 357 + // + throw new Meteor.Error(400, 'Can\'t use middleware when `runOnServer` is false.'); // 359 +}; // 360 + // +/* // 363 +@locus Anywhere // +@class Cookies // +@param opts {Object} // +@param opts.TTL {Number} - Default cookies expiration time (max-age) in milliseconds, by default - session (false) // +@param opts.auto {Boolean} - [Server] Auto-bind in middleware as `req.Cookies`, by default `true` // +@param opts.handler {Function} - [Server] Middleware handler // +@param opts.runOnServer {Boolean} - Expose Cookies class to Server // +@summary Main Cookie class // + */ // + // +var Cookies = function (_cookies2) { // + _inherits(Cookies, _cookies2); // + // + function Cookies() { // 374 + var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; // 374 + // + _classCallCheck(this, Cookies); // 374 + // + opts.TTL = _.isNumber(opts.TTL) ? opts.TTL : false; // 375 + opts.runOnServer = opts.runOnServer !== false ? true : false; // 376 + // + if (Meteor.isClient) { // 378 + var _this = _possibleConstructorReturn(this, _cookies2.call(this, document.cookie, opts.TTL, opts.runOnServer)); + } else { // 380 + var _this = _possibleConstructorReturn(this, _cookies2.call(this, {}, opts.TTL, opts.runOnServer)); // 380 + // + opts.auto = opts.auto !== false ? true : false; // 382 + _this.handler = opts.handler || function () {}; // 383 + _this.runOnServer = opts.runOnServer; // 384 + if (_this.runOnServer) { // 385 + if (!Cookies.isLoadedOnServer) { // 386 + if (opts.auto) { // 387 + WebApp.connectHandlers.use(function (req, res, next) { // 388 + if (!!~req._parsedUrl.path.indexOf('/___cookie___/set')) { // 389 + if (req.headers && req.headers.cookie) { // 390 + var _cObj = parse(req.headers.cookie); // 391 + var _cArr = []; // 392 + var _cStr = void 0; // 393 + for (var _cKey in meteorBabelHelpers.sanitizeForInObject(_cObj)) { // 394 + _cStr = serialize(_cKey, _cObj[_cKey]); // 395 + if (!~_cArr.indexOf(_cStr)) { // 396 + _cArr.push(_cStr); // 397 + } // 398 + } // 399 + res.setHeader('Set-Cookie', _cArr); // 400 + } // 401 + // + res.writeHead(200); // 403 + res.end(''); // 404 + } else { // 405 + req.Cookies = __middlewareHandler(req, res, _this); // 406 + next(); // 407 + } // 408 + }); // 409 + } // 410 + Cookies.isLoadedOnServer = true; // 411 + } // 412 + } // 413 + } // 414 + return _possibleConstructorReturn(_this); // 374 + } // 415 + // + /* // 418 + @locus Server // + @memberOf Cookies // + @name middleware // + @summary Get Cookies instance into callback // + @returns {void} // + */ // + // + // + Cookies.prototype.middleware = function () { // + function middleware() { // + var _this2 = this; // 425 + // + if (!Meteor.isServer) { // 426 + console.error('[ostrio:cookies] Can\'t use `.middleware()` on Client, it\'s Server only!'); // 427 + return NoOp; // 428 + } // 429 + // + return function (req, res, next) { // 431 + _this2.handler && _this2.handler(__middlewareHandler(req, res, _this2)); // 432 + next(); // 433 + }; // 434 + } // 435 + // + return middleware; // + }(); // + // + return Cookies; // +}(__cookies); // + // +if (Meteor.isServer) { // 438 + Cookies.isLoadedOnServer = false; // 439 +} // 440 + // +/* Export the Cookies class */ // 442 + // 443 +///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -}}}}},{"extensions":[".js",".json",".coffee"]}); -var exports = require("./node_modules/meteor/ostrio:cookies/cookies.coffee.js"); +}]}}}},{"extensions":[".js",".json"]}); +var exports = require("./node_modules/meteor/ostrio:cookies/cookies.js"); /* Exports */ if (typeof Package === 'undefined') Package = {}; @@ -569,3 +558,5 @@ if (typeof Package === 'undefined') Package = {}; }); })(); + +//# sourceMappingURL=ostrio_cookies.js.map diff --git a/programs/server/packages/ostrio_cookies.js.map b/programs/server/packages/ostrio_cookies.js.map new file mode 100644 index 00000000..543ca410 --- /dev/null +++ b/programs/server/packages/ostrio_cookies.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["meteor://💻app/packages/ostrio:cookies/cookies.js"],"names":["NoOp","decode","decodeURIComponent","encode","encodeURIComponent","pairSplitRegExp","fieldContentRegExp","parse","str","options","TypeError","obj","opt","val","key","eqIndx","split","forEach","pair","indexOf","substr","trim","length","slice","tryDecode","serialize","name","test","_","isUndefined","value","pairs","isNumber","maxAge","push","domain","isString","path","expires","expire","Infinity","Date","toUTCString","httpOnly","secure","firstPartyOnly","sameSite","join","d","e","__cookies","_cookies","TTL","runOnServer","response","isObject","cookies","get","_tmp","_cs","hasOwnProperty","set","opts","undefined","newCookie","Meteor","isClient","document","cookie","setHeader","remove","keys","Object","i","has","send","cb","isServer","Error","HTTP","__meteor_runtime_config__","ROOT_URL_PATH_PREFIX","__middlewareHandler","req","res","self","headers","Cookies","auto","handler","isLoadedOnServer","WebApp","connectHandlers","use","next","_parsedUrl","_cObj","_cArr","_cStr","_cKey","writeHead","end","middleware","console","error"],"mappings":"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","file":"/packages/ostrio_cookies.js","sourcesContent":["const NoOp = () => {};\n/*\n@url https://github.com/jshttp/cookie/blob/master/index.js\n@name cookie\n@author jshttp\n@license\n(The MIT License)\n\nCopyright (c) 2012-2014 Roman Shtylman \nCopyright (c) 2015 Douglas Christopher Wilson \n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n */\nconst decode = decodeURIComponent;\nconst encode = encodeURIComponent;\nconst pairSplitRegExp = /; */;\n\n/*\nRegExp to match field-content in RFC 7230 sec 3.2\n\nfield-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]\nfield-vchar = VCHAR / obs-text\nobs-text = %x80-FF\n */\nconst fieldContentRegExp = /^[\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+$/;\n\n/*\n@function\n@name parse\n@param {String} str\n@param {Object} [options]\n@return {Object}\n@summary\nParse a cookie header.\nParse the given cookie header string into an object\nThe object has the various cookies as keys(names) => values\n@private\n */\nparse = (str, options) => {\n if (typeof str !== 'string') {\n throw new TypeError('argument str must be a string');\n }\n const obj = {};\n const opt = options || {};\n let val, key, eqIndx;\n str.split(pairSplitRegExp).forEach((pair) => {\n eqIndx = pair.indexOf('=');\n if (eqIndx < 0) {\n return;\n }\n key = pair.substr(0, eqIndx).trim();\n val = pair.substr(++eqIndx, pair.length).trim();\n if (val[0] === '\"') {\n val = val.slice(1, -1);\n }\n if (void 0 === obj[key]) {\n obj[key] = tryDecode(val, (opt.decode || decode));\n }\n });\n return obj;\n};\n\n/*\n@function\n@name serialize\n@param {String} name\n@param {String} val\n@param {Object} [options]\n@return {String}\n@summary\nSerialize data into a cookie header.\nSerialize the a name value pair into a cookie string suitable for\nhttp headers. An optional options object specified cookie parameters.\nserialize('foo', 'bar', { httpOnly: true })\n => \"foo=bar; httpOnly\"\n@private\n */\nserialize = (name, val, opt = {}) => {\n if (!fieldContentRegExp.test(name)) {\n throw new TypeError('argument name is invalid');\n }\n\n if (!_.isUndefined(val)) {\n value = encode(val);\n if (value && !fieldContentRegExp.test(value)) {\n throw new TypeError('argument val is invalid');\n }\n } else {\n value = '';\n }\n\n const pairs = [`${name}=${value}`];\n\n if (_.isNumber(opt.maxAge)) {\n pairs.push(`Max-Age=${opt.maxAge}`);\n }\n\n if (opt.domain && _.isString(opt.domain)) {\n if (!fieldContentRegExp.test(opt.domain)) {\n throw new TypeError('option domain is invalid');\n }\n pairs.push(`Domain=${opt.domain}`);\n }\n\n if (opt.path && _.isString(opt.path)) {\n if (!fieldContentRegExp.test(opt.path)) {\n throw new TypeError('option path is invalid');\n }\n pairs.push(`Path=${opt.path}`);\n }\n\n opt.expires = opt.expires || opt.expire || false;\n if (opt.expires === Infinity) {\n pairs.push('Expires=Fri, 31 Dec 9999 23:59:59 GMT');\n } else if (opt.expires instanceof Date) {\n pairs.push(`Expires=${opt.expires.toUTCString()}`);\n } else if (opt.expires === 0) {\n pairs.push('Expires=0');\n } else if (_.isNumber(opt.expires)) {\n pairs.push(`Expires=${(new Date(opt.expires)).toUTCString()}`);\n }\n\n if (opt.httpOnly) {\n pairs.push('HttpOnly');\n }\n\n if (opt.secure) {\n pairs.push('Secure');\n }\n\n if (opt.firstPartyOnly) {\n pairs.push('First-Party-Only');\n }\n\n if (opt.sameSite) {\n pairs.push('SameSite');\n }\n return pairs.join('; ');\n};\n\n\n/*\n@function\n@name tryDecode\n@param {String} str\n@param {Function} d\n@summary Try decoding a string using a decoding function.\n@private\n */\ntryDecode = (str, d) => {\n try {\n return d(str);\n } catch (e) {\n return str;\n }\n};\n\n\n/*\n@locus Anywhere\n@class __cookies\n@param _cookies {Object|String} - Current cookies as String or Object\n@param TTL {Number} - Default cookies expiration time (max-age) in milliseconds, by default - session (false)\n@param runOnServer {Boolean} - Expose Cookies class to Server\n@param response {http.ServerResponse|Object} - This object is created internally by a HTTP server\n@summary Internal Class\n */\nclass __cookies {\n constructor(_cookies, TTL, runOnServer, response) {\n this.TTL = TTL;\n this.response = response;\n this.runOnServer = runOnServer;\n\n if (_.isObject(_cookies)) {\n this.cookies = _cookies;\n } else {\n this.cookies = parse(_cookies);\n }\n }\n\n /*\n @locus Anywhere\n @memberOf __cookies\n @name get\n @param {String} key - The name of the cookie to read\n @param {String} _tmp - Unparsed string instead of user's cookies\n @summary Read a cookie. If the cookie doesn't exist a null value will be returned.\n @returns {String|void}\n */\n get(key, _tmp) {\n const _cs = _tmp ? parse(_tmp) : this.cookies;\n if (!key || !_cs) {\n return void 0;\n }\n\n if (_cs.hasOwnProperty(key)) {\n return _cs[key];\n }\n\n return void 0;\n }\n\n /*\n @locus Anywhere\n @memberOf __cookies\n @name set\n @param {String} key - The name of the cookie to create/overwrite\n @param {String} value - The value of the cookie\n @param {Object} opts - [Optional] Cookie options (see readme docs)\n @summary Create/overwrite a cookie.\n @returns {Boolean}\n */\n set(key, value, opts = {}) {\n if (key && !_.isUndefined(value)) {\n if (_.isNumber(this.TTL) && opts.expires === undefined) {\n opts.expires = new Date(+new Date() + this.TTL);\n }\n const newCookie = serialize(key, value, opts);\n this.cookies[key] = value;\n if (Meteor.isClient) {\n document.cookie = newCookie;\n } else {\n this.response.setHeader('Set-Cookie', newCookie);\n }\n return true;\n }\n return false;\n }\n\n /*\n @locus Anywhere\n @memberOf __cookies\n @name remove\n @param {String} key - The name of the cookie to create/overwrite\n @param {String} path - [Optional] The path from where the cookie will be\n readable. E.g., \"/\", \"/mydir\"; if not specified, defaults to the current\n path of the current document location (string or null). The path must be\n absolute (see RFC 2965). For more information on how to use relative paths\n in this argument, see: https://developer.mozilla.org/en-US/docs/Web/API/document.cookie#Using_relative_URLs_in_the_path_parameter\n @param {String} domain - [Optional] The domain from where the cookie will\n be readable. E.g., \"example.com\", \".example.com\" (includes all subdomains)\n or \"subdomain.example.com\"; if not specified, defaults to the host portion\n of the current document location (string or null).\n @summary Remove a cookie(s).\n @returns {Boolean}\n */\n remove(key, path = '/', domain = '') {\n if (key && this.cookies.hasOwnProperty(key)) {\n const newCookie = serialize(key, '', {\n domain,\n path,\n expires: new Date(0)\n });\n\n delete this.cookies[key];\n if (Meteor.isClient) {\n document.cookie = newCookie;\n } else {\n this.response.setHeader('Set-Cookie', newCookie);\n }\n return true;\n } else if (!key && this.keys().length > 0 && this.keys()[0] !== '') {\n const keys = Object.keys(this.cookies);\n for (var i = 0; i < keys.length; i++) {\n this.remove(keys[i]);\n }\n return true;\n }\n return false;\n }\n\n /*\n @locus Anywhere\n @memberOf __cookies\n @name has\n @param {String} key - The name of the cookie to create/overwrite\n @param {String} _tmp - Unparsed string instead of user's cookies\n @summary Check whether a cookie exists in the current position.\n @returns {Boolean}\n */\n has(key, _tmp) {\n const _cs = _tmp ? parse(_tmp) : this.cookies;\n if (!key || !_cs) {\n return false;\n }\n\n return _cs.hasOwnProperty(key);\n }\n\n /*\n @locus Anywhere\n @memberOf __cookies\n @name keys\n @summary Returns an array of all readable cookies from this location.\n @returns {[String]}\n */\n keys() {\n if (this.cookies) {\n return Object.keys(this.cookies);\n }\n return [];\n }\n\n /*\n @locus Client\n @memberOf __cookies\n @name send\n @param cb {Function} - Callback\n @summary Send all cookies over XHR to server.\n @returns {void}\n */\n send(cb = NoOp) {\n if (Meteor.isServer) {\n cb(new Meteor.Error(400, 'Can\\'t run `.send()` on server, it\\'s Client only method!'));\n }\n\n if (this.runOnServer) {\n HTTP.get(`${__meteor_runtime_config__.ROOT_URL_PATH_PREFIX || ''}/___cookie___/set`, cb);\n } else {\n cb(new Meteor.Error(400, 'Can\\'t send cookies on server when `runOnServer` is false.'));\n }\n return void 0;\n }\n}\n\n\n/*\n@function\n@locus Server\n@summary Middleware handler\n@private\n */\n__middlewareHandler = (req, res, self) => {\n let _cookies = {};\n if (self.runOnServer) {\n if (req.headers && req.headers.cookie) {\n _cookies = parse(req.headers.cookie);\n }\n return new __cookies(_cookies, self.TTL, self.runOnServer, res);\n }\n\n throw new Meteor.Error(400, 'Can\\'t use middleware when `runOnServer` is false.');\n};\n\n\n/*\n@locus Anywhere\n@class Cookies\n@param opts {Object}\n@param opts.TTL {Number} - Default cookies expiration time (max-age) in milliseconds, by default - session (false)\n@param opts.auto {Boolean} - [Server] Auto-bind in middleware as `req.Cookies`, by default `true`\n@param opts.handler {Function} - [Server] Middleware handler\n@param opts.runOnServer {Boolean} - Expose Cookies class to Server\n@summary Main Cookie class\n */\nclass Cookies extends __cookies {\n constructor(opts = {}) {\n opts.TTL = _.isNumber(opts.TTL) ? opts.TTL : false;\n opts.runOnServer = opts.runOnServer !== false ? true : false;\n\n if (Meteor.isClient) {\n super(document.cookie, opts.TTL, opts.runOnServer);\n } else {\n super({}, opts.TTL, opts.runOnServer);\n opts.auto = opts.auto !== false ? true : false;\n this.handler = opts.handler || (() => {});\n this.runOnServer = opts.runOnServer;\n if (this.runOnServer) {\n if (!Cookies.isLoadedOnServer) {\n if (opts.auto) {\n WebApp.connectHandlers.use((req, res, next) => {\n if (!!~req._parsedUrl.path.indexOf('/___cookie___/set')) {\n if (req.headers && req.headers.cookie) {\n const _cObj = parse(req.headers.cookie);\n const _cArr = [];\n let _cStr;\n for (const _cKey in _cObj) {\n _cStr = serialize(_cKey, _cObj[_cKey]);\n if (!~_cArr.indexOf(_cStr)) {\n _cArr.push(_cStr);\n }\n }\n res.setHeader('Set-Cookie', _cArr);\n }\n\n res.writeHead(200);\n res.end('');\n } else {\n req.Cookies = __middlewareHandler(req, res, this);\n next();\n }\n });\n }\n Cookies.isLoadedOnServer = true;\n }\n }\n }\n }\n\n\n /*\n @locus Server\n @memberOf Cookies\n @name middleware\n @summary Get Cookies instance into callback\n @returns {void}\n */\n middleware() {\n if (!Meteor.isServer) {\n console.error('[ostrio:cookies] Can\\'t use `.middleware()` on Client, it\\'s Server only!');\n return NoOp;\n }\n\n return (req, res, next) => {\n this.handler && this.handler(__middlewareHandler(req, res, this));\n next();\n };\n }\n}\n\nif (Meteor.isServer) {\n Cookies.isLoadedOnServer = false;\n}\n\n/* Export the Cookies class */\nexport { Cookies };\n"]} \ No newline at end of file diff --git a/programs/server/packages/ostrio_files.js b/programs/server/packages/ostrio_files.js index 0ccc8e54..a27780a5 100644 --- a/programs/server/packages/ostrio_files.js +++ b/programs/server/packages/ostrio_files.js @@ -818,15 +818,13 @@ module.runModuleSetters(FilesCollection = function () { setTokenCookie = function setTokenCookie() { // Meteor.setTimeout(function () { // if (!cookie.has('x_mtok') && Meteor.connection._lastSessionId || cookie.has('x_mtok') && cookie.get('x_mtok') !== Meteor.connection._lastSessionId) { - cookie.set('x_mtok', Meteor.connection._lastSessionId, null, '/'); // - cookie.send(); // + cookie.set('x_mtok', Meteor.connection._lastSessionId); // } // }, 25); // }; // unsetTokenCookie = function unsetTokenCookie() { // if (cookie.has('x_mtok')) { // cookie.remove('x_mtok'); // - cookie.send(); // } // }; // if (typeof Accounts !== "undefined" && Accounts !== null) { // @@ -841,7 +839,7 @@ module.runModuleSetters(FilesCollection = function () { _URL = window.URL || window.webkitURL || window.mozURL || window.msURL || window.oURL || false; // if ((typeof window !== "undefined" && window !== null ? window.Worker : void 0) && (typeof window !== "undefined" && window !== null ? window.Blob : void 0) && _URL) { this._supportWebWorker = true; // - this._webWorkerUrl = _URL.createObjectURL(new Blob(['!function(a){"use strict";a.onmessage=function(b){var c=b.data.f.slice(b.data.cs*(b.data.cc-1),b.data.cs*b.data.cc);if(b.data.ib===!0)postMessage({bin:c,chunkId:b.data.cc});else{var d;a.FileReader?(d=new FileReader,d.onloadend=function(a){postMessage({bin:(d.result||a.srcElement||a.target).split(",")[1],chunkId:b.data.cc,s:b.data.s})},d.onerror=function(a){throw(a.target||a.srcElement).error},d.readAsDataURL(c,b.data.cs*b.data.cc)):a.FileReaderSync?(d=new FileReaderSync,postMessage({bin:d.readAsDataURL(c).split(",")[1],chunkId:b.data.cc})):postMessage({bin:null,chunkId:b.data.cc,error:"File API is not supported in WebWorker!"})}}}(this);'], { + this._webWorkerUrl = _URL.createObjectURL(new Blob(['!function(a){"use strict";a.onmessage=function(b){var c=b.data.f.slice(b.data.cs*(b.data.cc-1),b.data.cs*b.data.cc);if(b.data.ib===!0)postMessage({bin:c,chunkId:b.data.cc});else{var d;a.FileReader?(d=new FileReader,d.onloadend=function(a){postMessage({bin:(d.result||a.srcElement||a.target).split(",")[1],chunkId:b.data.cc,s:b.data.s})},d.onerror=function(a){throw(a.target||a.srcElement).error},d.readAsDataURL(c)):a.FileReaderSync?(d=new FileReaderSync,postMessage({bin:d.readAsDataURL(c).split(",")[1],chunkId:b.data.cc})):postMessage({bin:null,chunkId:b.data.cc,error:"File API is not supported in WebWorker!"})}}}(this);'], { type: 'application/javascript' // })); // } else if (typeof window !== "undefined" && window !== null ? window.Worker : void 0) { // @@ -937,7 +935,7 @@ module.runModuleSetters(FilesCollection = function () { check(this.responseHeaders, Match.OneOf(Object, Function)); // this._preCollection = new Mongo.Collection('__pre_' + this.collectionName); // this._preCollection._ensureIndex({ // - 'createdAt': 1 // + createdAt: 1 // }, { // expireAfterSeconds: this.continueUploadTTL, // background: true // @@ -1193,7 +1191,10 @@ module.runModuleSetters(FilesCollection = function () { if (opts != null ? (ref3 = opts.file) != null ? ref3.meta : void 0 : void 0) { // opts.file.meta = _fixJSONParse(opts.file.meta); // } // - result = self._prepareUpload(_.clone(opts), user.userId, 'Start Method').result; // + result = self._prepareUpload(_.clone(opts), user.userId, 'HTTP Start Method').result; // + if (self.collection.findOne(result._id)) { // + throw new Meteor.Error(400, 'Can\'t start upload, data substitution detected!'); // + } // opts._id = opts.fileId; // opts.createdAt = new Date(); // self._preCollection.insert(_.omit(opts, '___s')); // @@ -1333,7 +1334,10 @@ module.runModuleSetters(FilesCollection = function () { console.info("[FilesCollection] [File Start Method] " + opts.file.name + " - " + opts.fileId); // } // opts.___s = true; // - result = self._prepareUpload(_.clone(opts), this.userId, 'Start Method').result; // + result = self._prepareUpload(_.clone(opts), this.userId, 'DDP Start Method').result; // + if (self.collection.findOne(result._id)) { // + throw new Meteor.Error(400, 'Can\'t start upload, data substitution detected!'); // + } // opts._id = opts.fileId; // opts.createdAt = new Date(); // self._preCollection.insert(_.omit(opts, '___s')); // @@ -1487,7 +1491,7 @@ module.runModuleSetters(FilesCollection = function () { @locus Server // @memberOf FilesCollection // @name _finishUpload // - @summary Internal method. Finish upload, close Writable stream, add recored to MongoDB and flush used memory // + @summary Internal method. Finish upload, close Writable stream, add record to MongoDB and flush used memory // @returns {undefined} // */ // // @@ -1513,7 +1517,8 @@ module.runModuleSetters(FilesCollection = function () { $set: { // isFinished: true // } // - }, function () { // + }); // + Meteor.setTimeout(function () { // self._preCollection.remove({ // _id: opts.fileId // }, function (error) { // @@ -1532,7 +1537,7 @@ module.runModuleSetters(FilesCollection = function () { cb && cb(null, result); // } // }); // - }); // + }, 25); // } // }); // } : void 0; // @@ -3298,7 +3303,7 @@ formatFleURL = function formatFleURL(fileRef, version) { ext = ''; // } // if (fileRef["public"] === true) { // - return root + (version === 'original' ? fileRef._downloadRoute + "/" + fileRef._id + ext : "/" + fileRef._downloadRoute + "/" + version + "-" + fileRef._id + ext); + return root + (version === 'original' ? fileRef._downloadRoute + "/" + fileRef._id + ext : fileRef._downloadRoute + "/" + version + "-" + fileRef._id + ext); } else { // return root + (fileRef._downloadRoute + "/" + fileRef._collectionName + "/" + fileRef._id + "/" + version + "/" + fileRef._id + ext); } // @@ -3350,7 +3355,7 @@ Meteor.Files = FilesCollection; // // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // -var _typeof;module.import('babel-runtime/helpers/typeof',{"default":function(v){_typeof=v}}); // +module.export({EventEmitter:function(){return EventEmitter}});var _typeof;module.import('babel-runtime/helpers/typeof',{"default":function(v){_typeof=v}}); /*! // 1 * EventEmitter v4.2.11 - git.io/ee // * Unlicense - http://unlicense.org/ // @@ -3358,531 +3363,528 @@ var _typeof;module.import('babel-runtime/helpers/typeof',{"default":function(v){ * @preserve // */ // // -;(function () {module.export({EventEmitter:function(){return EventEmitter}}); // 8 - /** // 9 - * Class for managing events. // - * Can be extended to provide event functionality in other classes. // - * // - * @class EventEmitter Manages event registering and emitting. // - */ // - function EventEmitter() {} // 15 - // - // Shortcuts to improve speed and size // 17 - var proto = EventEmitter.prototype; // 18 - var exports = this; // 19 - var originalGlobalValue = exports.EventEmitter; // 20 - // - /** // 22 - * Finds the index of the listener for the event in its storage array. // - * // - * @param {Function[]} listeners Array of listeners to search through. // - * @param {Function} listener Method to look for. // - * @return {Number} Index of the specified listener, -1 if not found // - * @api private // - */ // - function indexOfListener(listeners, listener) { // 30 - var i = listeners.length; // 31 - while (i--) { // 32 - if (listeners[i].listener === listener) { // 33 - return i; // 34 - } // 35 - } // 36 - // - return -1; // 38 - } // 39 - // - /** // 41 - * Alias a method while keeping the context correct, to allow for overwriting of target method. // - * // - * @param {String} name The name of the target method. // - * @return {Function} The aliased method // - * @api private // - */ // - function alias(name) { // 48 - return function () { // 49 - function aliasClosure() { // 49 - return this[name].apply(this, arguments); // 50 - } // 51 - // - return aliasClosure; // 49 - }(); // 49 - } // 52 - // - /** // 54 - * Returns the listener array for the specified event. // - * Will initialise the event object and listener arrays if required. // - * Will return an object if you use a regex search. The object contains keys for each matched event. So /ba[rz]/ might return an object containing bar and baz. But only if you have either defined them with defineEvent or added some listeners to them. - * Each property in the object response is an array of listener functions. // - * // - * @param {String|RegExp} evt Name of the event to return the listeners from. // - * @return {Function[]|Object} All listener functions for the event. // - */ // - proto.getListeners = function () { // 63 - function getListeners(evt) { // 63 - var events = this._getEvents(); // 64 - var response = void 0; // 65 - var key = void 0; // 66 - // - // Return a concatenated array of all matching events if // 68 - // the selector is a regular expression. // 69 - if (evt instanceof RegExp) { // 70 - response = {}; // 71 - for (key in meteorBabelHelpers.sanitizeForInObject(events)) { // 72 - if (events.hasOwnProperty(key) && evt.test(key)) { // 73 - response[key] = events[key]; // 74 - } // 75 - } // 76 - } else { // 77 - response = events[evt] || (events[evt] = []); // 79 - } // 80 - // - return response; // 82 - } // 83 - // - return getListeners; // 63 - }(); // 63 - // - /** // 85 - * Takes a list of listener objects and flattens it into a list of listener functions. // - * // - * @param {Object[]} listeners Raw listener objects. // - * @return {Function[]} Just the listener functions. // - */ // - proto.flattenListeners = function () { // 91 - function flattenListeners(listeners) { // 91 - var flatListeners = []; // 92 - var i = void 0; // 93 - // - for (i = 0; i < listeners.length; i += 1) { // 95 - flatListeners.push(listeners[i].listener); // 96 - } // 97 - // - return flatListeners; // 99 - } // 100 - // - return flattenListeners; // 91 - }(); // 91 - // - /** // 102 - * Fetches the requested listeners via getListeners but will always return the results inside an object. This is mainly for internal use but others may find it useful. - * // - * @param {String|RegExp} evt Name of the event to return the listeners from. // - * @return {Object} All listener functions for an event in an object. // - */ // - proto.getListenersAsObject = function () { // 108 - function getListenersAsObject(evt) { // 108 - var listeners = this.getListeners(evt); // 109 - var response = void 0; // 110 - // - if (listeners instanceof Array) { // 112 - response = {}; // 113 - response[evt] = listeners; // 114 - } // 115 - // - return response || listeners; // 117 - } // 118 - // - return getListenersAsObject; // 108 - }(); // 108 - // - /** // 120 - * Adds a listener function to the specified event. // - * The listener will not be added if it is a duplicate. // - * If the listener returns true then it will be removed after it is called. // - * If you pass a regular expression as the event name then the listener will be added to all events that match it. // - * // - * @param {String|RegExp} evt Name of the event to attach the listener to. // - * @param {Function} listener Method to be called when the event is emitted. If the function returns true then it will be removed after calling. - * @return {Object} Current instance of EventEmitter for chaining. // - */ // - proto.addListener = function () { // 130 - function addListener(evt, listener) { // 130 - var listeners = this.getListenersAsObject(evt); // 131 - var listenerIsWrapped = (typeof listener === 'undefined' ? 'undefined' : _typeof(listener)) === 'object'; // 132 - var key = void 0; // 133 - // - for (key in meteorBabelHelpers.sanitizeForInObject(listeners)) { // 135 - if (listeners.hasOwnProperty(key) && indexOfListener(listeners[key], listener) === -1) { // 136 - listeners[key].push(listenerIsWrapped ? listener : { // 137 - listener: listener, // 138 - once: false // 139 - }); // 137 - } // 141 - } // 142 - // - return this; // 144 - } // 145 - // - return addListener; // 130 - }(); // 130 - // - /** // 147 - * Alias of addListener // - */ // - proto.on = alias('addListener'); // 150 - // - /** // 152 - * Semi-alias of addListener. It will add a listener that will be // - * automatically removed after its first execution. // - * // - * @param {String|RegExp} evt Name of the event to attach the listener to. // - * @param {Function} listener Method to be called when the event is emitted. If the function returns true then it will be removed after calling. - * @return {Object} Current instance of EventEmitter for chaining. // - */ // - proto.addOnceListener = function () { // 160 - function addOnceListener(evt, listener) { // 160 - return this.addListener(evt, { // 161 - listener: listener, // 162 - once: true // 163 - }); // 161 - } // 165 - // - return addOnceListener; // 160 - }(); // 160 - // - /** // 167 - * Alias of addOnceListener. // - */ // - proto.once = alias('addOnceListener'); // 170 - // - /** // 172 - * Defines an event name. This is required if you want to use a regex to add a listener to multiple events at once. If you don't do this then how do you expect it to know what event to add to? Should it just add to every possible match for a regex? No. That is scary and bad. - * You need to tell it what event names should be matched by a regex. // - * // - * @param {String} evt Name of the event to create. // - * @return {Object} Current instance of EventEmitter for chaining. // - */ // - proto.defineEvent = function () { // 179 - function defineEvent(evt) { // 179 - this.getListeners(evt); // 180 - return this; // 181 - } // 182 - // - return defineEvent; // 179 - }(); // 179 - // - /** // 184 - * Uses defineEvent to define multiple events. // - * // - * @param {String[]} evts An array of event names to define. // - * @return {Object} Current instance of EventEmitter for chaining. // - */ // - proto.defineEvents = function () { // 190 - function defineEvents(evts) { // 190 - for (var i = 0; i < evts.length; i += 1) { // 191 - this.defineEvent(evts[i]); // 192 - } // 193 - return this; // 194 - } // 195 - // - return defineEvents; // 190 - }(); // 190 - // - /** // 197 - * Removes a listener function from the specified event. // - * When passed a regular expression as the event name, it will remove the listener from all events that match it. // - * // - * @param {String|RegExp} evt Name of the event to remove the listener from. // - * @param {Function} listener Method to remove from the event. // - * @return {Object} Current instance of EventEmitter for chaining. // - */ // - proto.removeListener = function () { // 205 - function removeListener(evt, listener) { // 205 - var listeners = this.getListenersAsObject(evt); // 206 - var index = void 0; // 207 - var key = void 0; // 208 - // - for (key in meteorBabelHelpers.sanitizeForInObject(listeners)) { // 210 - if (listeners.hasOwnProperty(key)) { // 211 - index = indexOfListener(listeners[key], listener); // 212 - // - if (index !== -1) { // 214 - listeners[key].splice(index, 1); // 215 - } // 216 - } // 217 - } // 218 - // - return this; // 220 - } // 221 - // - return removeListener; // 205 - }(); // 205 - // - /** // 223 - * Alias of removeListener // - */ // - proto.off = alias('removeListener'); // 226 - // - /** // 228 - * Adds listeners in bulk using the manipulateListeners method. // - * If you pass an object as the second argument you can add to multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be added. - * You can also pass it a regular expression to add the array of listeners to all events that match it. // - * Yeah, this function does quite a bit. That's probably a bad thing. // - * // - * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to add to multiple events at once. - * @param {Function[]} [listeners] An optional array of listener functions to add. // - * @return {Object} Current instance of EventEmitter for chaining. // - */ // - proto.addListeners = function () { // 238 - function addListeners(evt, listeners) { // 238 - // Pass through to manipulateListeners // 239 - return this.manipulateListeners(false, evt, listeners); // 240 - } // 241 - // - return addListeners; // 238 - }(); // 238 - // - /** // 243 - * Removes listeners in bulk using the manipulateListeners method. // - * If you pass an object as the second argument you can remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. - * You can also pass it an event name and an array of listeners to be removed. // - * You can also pass it a regular expression to remove the listeners from all events that match it. // - * // - * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to remove from multiple events at once. - * @param {Function[]} [listeners] An optional array of listener functions to remove. // - * @return {Object} Current instance of EventEmitter for chaining. // - */ // - proto.removeListeners = function () { // 253 - function removeListeners(evt, listeners) { // 253 - // Pass through to manipulateListeners // 254 - return this.manipulateListeners(true, evt, listeners); // 255 - } // 256 - // - return removeListeners; // 253 - }(); // 253 - // - /** // 258 - * Edits listeners in bulk. The addListeners and removeListeners methods both use this to do their job. You should really use those instead, this is a little lower level. - * The first argument will determine if the listeners are removed (true) or added (false). // - * If you pass an object as the second argument you can add/remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. - * You can also pass it an event name and an array of listeners to be added/removed. // - * You can also pass it a regular expression to manipulate the listeners of all events that match it. // - * // - * @param {Boolean} remove True if you want to remove listeners, false if you want to add. // - * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to add/remove from multiple events at once. - * @param {Function[]} [listeners] An optional array of listener functions to add/remove. // - * @return {Object} Current instance of EventEmitter for chaining. // - */ // - proto.manipulateListeners = function () { // 270 - function manipulateListeners(remove, evt, listeners) { // 270 - var i = void 0; // 271 - var value = void 0; // 272 - var single = remove ? this.removeListener : this.addListener; // 273 - var multiple = remove ? this.removeListeners : this.addListeners; // 274 - // - // If evt is an object then pass each of its properties to this method // 276 - if ((typeof evt === 'undefined' ? 'undefined' : _typeof(evt)) === 'object' && !(evt instanceof RegExp)) { // 277 - for (i in meteorBabelHelpers.sanitizeForInObject(evt)) { // 278 - if (evt.hasOwnProperty(i) && (value = evt[i])) { // 279 - // Pass the single listener straight through to the singular method // 280 - if (typeof value === 'function') { // 281 - single.call(this, i, value); // 282 - } else { // 283 - // Otherwise pass back to the multiple function // 285 - multiple.call(this, i, value); // 286 - } // 287 - } // 288 - } // 289 - } else { // 290 - // So evt must be a string // 292 - // And listeners must be an array of listeners // 293 - // Loop over it and pass each one to the multiple method // 294 - i = listeners.length; // 295 - while (i--) { // 296 - single.call(this, evt, listeners[i]); // 297 - } // 298 - } // 299 - // - return this; // 301 - } // 302 - // - return manipulateListeners; // 270 - }(); // 270 - // - /** // 304 - * Removes all listeners from a specified event. // - * If you do not specify an event then all listeners will be removed. // - * That means every event will be emptied. // - * You can also pass a regex to remove all events that match it. // - * // - * @param {String|RegExp} [evt] Optional name of the event to remove all listeners for. Will remove from every event if not passed. - * @return {Object} Current instance of EventEmitter for chaining. // - */ // - proto.removeEvent = function () { // 313 - function removeEvent(evt) { // 313 - var type = typeof evt === 'undefined' ? 'undefined' : _typeof(evt); // 314 - var events = this._getEvents(); // 315 - var key = void 0; // 316 - // - // Remove different things depending on the state of evt // 318 - if (type === 'string') { // 319 - // Remove all listeners for the specified event // 320 - delete events[evt]; // 321 - } else if (evt instanceof RegExp) { // 322 - // Remove all events matching the regex. // 324 - for (key in meteorBabelHelpers.sanitizeForInObject(events)) { // 325 - if (events.hasOwnProperty(key) && evt.test(key)) { // 326 - delete events[key]; // 327 - } // 328 - } // 329 - } else { // 330 - // Remove all listeners in all events // 332 - delete this._events; // 333 - } // 334 - // - return this; // 336 - } // 337 - // - return removeEvent; // 313 - }(); // 313 - // - /** // 339 - * Alias of removeEvent. // - * // - * Added to mirror the node API. // - */ // - proto.removeAllListeners = alias('removeEvent'); // 344 - // - /** // 346 - * Emits an event of your choice. // - * When emitted, every listener attached to that event will be executed. // - * If you pass the optional argument array then those arguments will be passed to every listener upon execution. // - * Because it uses `apply`, your array of arguments will be passed as if you wrote them out separately. // - * So they will not arrive within the array on the other side, they will be separate. // - * You can also pass a regular expression to emit to all events that match it. // - * // - * @param {String|RegExp} evt Name of the event to emit and execute listeners for. // - * @param {Array} [args] Optional array of arguments to be passed to each listener. // - * @return {Object} Current instance of EventEmitter for chaining. // - */ // - proto.emitEvent = function () { // 358 - function emitEvent(evt, args) { // 358 - var listenersMap = this.getListenersAsObject(evt); // 359 - var listeners = void 0; // 360 - var listener = void 0; // 361 - var i = void 0; // 362 - var key = void 0; // 363 - var response = void 0; // 364 - // - for (key in meteorBabelHelpers.sanitizeForInObject(listenersMap)) { // 366 - if (listenersMap.hasOwnProperty(key)) { // 367 - listeners = listenersMap[key].slice(0); // 368 - i = listeners.length; // 369 - // - while (i--) { // 371 - // If the listener returns true then it shall be removed from the event // 372 - // The function is executed either with a basic call or an apply if there is an args array // 373 - listener = listeners[i]; // 374 - // - if (listener.once === true) { // 376 - this.removeListener(evt, listener.listener); // 377 - } // 378 - // - response = listener.listener.apply(this, args || []); // 380 - // - if (response === this._getOnceReturnValue()) { // 382 - this.removeListener(evt, listener.listener); // 383 - } // 384 - } // 385 - } // 386 - } // 387 - // - return this; // 389 - } // 390 - // - return emitEvent; // 358 - }(); // 358 - // - /** // 392 - * Alias of emitEvent // - */ // - proto.trigger = alias('emitEvent'); // 395 - // - /** // 397 - * Subtly different from emitEvent in that it will pass its arguments on to the listeners, as opposed to taking a single array of arguments to pass on. - * As with emitEvent, you can pass a regex in place of the event name to emit to all events that match it. // - * // - * @param {String|RegExp} evt Name of the event to emit and execute listeners for. // - * @param {...*} Optional additional arguments to be passed to each listener. // - * @return {Object} Current instance of EventEmitter for chaining. // - */ // - proto.emit = function () { // 405 - function emit(evt) { // 405 - var args = Array.prototype.slice.call(arguments, 1); // 406 - return this.emitEvent(evt, args); // 407 - } // 408 - // - return emit; // 405 - }(); // 405 - // - /** // 410 - * Sets the current value to check against when executing listeners. If a // - * listeners return value matches the one set here then it will be removed // - * after execution. This value defaults to true. // - * // - * @param {*} value The new value to check for when executing listeners. // - * @return {Object} Current instance of EventEmitter for chaining. // - */ // - proto.setOnceReturnValue = function () { // 418 - function setOnceReturnValue(value) { // 418 - this._onceReturnValue = value; // 419 - return this; // 420 - } // 421 - // - return setOnceReturnValue; // 418 - }(); // 418 - // - /** // 423 - * Fetches the current value to check against when executing listeners. If // - * the listeners return value matches this one then it should be removed // - * automatically. It will return true by default. // - * // - * @return {*|Boolean} The current value to check for or the default, true. // - * @api private // - */ // - proto._getOnceReturnValue = function () { // 431 - function _getOnceReturnValue() { // 431 - if (this.hasOwnProperty('_onceReturnValue')) { // 432 - return this._onceReturnValue; // 433 - } else { // 434 - return true; // 436 - } // 437 - } // 438 - // - return _getOnceReturnValue; // 431 - }(); // 431 - // - /** // 440 - * Fetches the events object and creates one if required. // - * // - * @return {Object} The events storage object. // - * @api private // - */ // - proto._getEvents = function () { // 446 - function _getEvents() { // 446 - return this._events || (this._events = {}); // 447 - } // 448 - // - return _getEvents; // 446 - }(); // 446 - // - /** // 450 - * Reverts the global {@link EventEmitter} to its previous value and returns a reference to this version. // - * // - * @return {Function} Non conflicting EventEmitter class. // - */ // - EventEmitter.noConflict = function () { // 455 - function noConflict() { // 455 - exports.EventEmitter = originalGlobalValue; // 456 - return EventEmitter; // 457 - } // 458 - // - return noConflict; // 455 - }(); // 455 - // - // Expose the class // 460 - // 461 -}).call(this); // 462 +/** // 8 + * Class for managing events. // + * Can be extended to provide event functionality in other classes. // + * // + * @class EventEmitter Manages event registering and emitting. // + */ // +function EventEmitter() {} // 14 + // +// Shortcuts to improve speed and size // 16 +var proto = EventEmitter.prototype; // 17 +var exports = this; // 18 +var originalGlobalValue = exports.EventEmitter; // 19 + // +/** // 21 + * Finds the index of the listener for the event in its storage array. // + * // + * @param {Function[]} listeners Array of listeners to search through. // + * @param {Function} listener Method to look for. // + * @return {Number} Index of the specified listener, -1 if not found // + * @api private // + */ // +function indexOfListener(listeners, listener) { // 29 + var i = listeners.length; // 30 + while (i--) { // 31 + if (listeners[i].listener === listener) { // 32 + return i; // 33 + } // 34 + } // 35 + // + return -1; // 37 +} // 38 + // +/** // 40 + * Alias a method while keeping the context correct, to allow for overwriting of target method. // + * // + * @param {String} name The name of the target method. // + * @return {Function} The aliased method // + * @api private // + */ // +function alias(name) { // 47 + return function () { // 48 + function aliasClosure() { // 48 + return this[name].apply(this, arguments); // 49 + } // 50 + // + return aliasClosure; // 48 + }(); // 48 +} // 51 + // +/** // 53 + * Returns the listener array for the specified event. // + * Will initialise the event object and listener arrays if required. // + * Will return an object if you use a regex search. The object contains keys for each matched event. So /ba[rz]/ might return an object containing bar and baz. But only if you have either defined them with defineEvent or added some listeners to them. + * Each property in the object response is an array of listener functions. // + * // + * @param {String|RegExp} evt Name of the event to return the listeners from. // + * @return {Function[]|Object} All listener functions for the event. // + */ // +proto.getListeners = function () { // 62 + function getListeners(evt) { // 62 + var events = this._getEvents(); // 63 + var response = void 0; // 64 + var key = void 0; // 65 + // + // Return a concatenated array of all matching events if // 67 + // the selector is a regular expression. // 68 + if (evt instanceof RegExp) { // 69 + response = {}; // 70 + for (key in meteorBabelHelpers.sanitizeForInObject(events)) { // 71 + if (events.hasOwnProperty(key) && evt.test(key)) { // 72 + response[key] = events[key]; // 73 + } // 74 + } // 75 + } else { // 76 + response = events[evt] || (events[evt] = []); // 77 + } // 78 + // + return response; // 80 + } // 81 + // + return getListeners; // 62 +}(); // 62 + // +/** // 83 + * Takes a list of listener objects and flattens it into a list of listener functions. // + * // + * @param {Object[]} listeners Raw listener objects. // + * @return {Function[]} Just the listener functions. // + */ // +proto.flattenListeners = function () { // 89 + function flattenListeners(listeners) { // 89 + var flatListeners = []; // 90 + var i = void 0; // 91 + // + for (i = 0; i < listeners.length; i += 1) { // 93 + flatListeners.push(listeners[i].listener); // 94 + } // 95 + // + return flatListeners; // 97 + } // 98 + // + return flattenListeners; // 89 +}(); // 89 + // +/** // 100 + * Fetches the requested listeners via getListeners but will always return the results inside an object. This is mainly for internal use but others may find it useful. + * // + * @param {String|RegExp} evt Name of the event to return the listeners from. // + * @return {Object} All listener functions for an event in an object. // + */ // +proto.getListenersAsObject = function () { // 106 + function getListenersAsObject(evt) { // 106 + var listeners = this.getListeners(evt); // 107 + var response = void 0; // 108 + // + if (listeners instanceof Array) { // 110 + response = {}; // 111 + response[evt] = listeners; // 112 + } // 113 + // + return response || listeners; // 115 + } // 116 + // + return getListenersAsObject; // 106 +}(); // 106 + // +/** // 118 + * Adds a listener function to the specified event. // + * The listener will not be added if it is a duplicate. // + * If the listener returns true then it will be removed after it is called. // + * If you pass a regular expression as the event name then the listener will be added to all events that match it. // + * // + * @param {String|RegExp} evt Name of the event to attach the listener to. // + * @param {Function} listener Method to be called when the event is emitted. If the function returns true then it will be removed after calling. + * @return {Object} Current instance of EventEmitter for chaining. // + */ // +proto.addListener = function () { // 128 + function addListener(evt, listener) { // 128 + var listeners = this.getListenersAsObject(evt); // 129 + var listenerIsWrapped = (typeof listener === 'undefined' ? 'undefined' : _typeof(listener)) === 'object'; // 130 + var key = void 0; // 131 + // + for (key in meteorBabelHelpers.sanitizeForInObject(listeners)) { // 133 + if (listeners.hasOwnProperty(key) && indexOfListener(listeners[key], listener) === -1) { // 134 + listeners[key].push(listenerIsWrapped ? listener : { // 135 + listener: listener, // 136 + once: false // 137 + }); // 135 + } // 139 + } // 140 + // + return this; // 142 + } // 143 + // + return addListener; // 128 +}(); // 128 + // +/** // 145 + * Alias of addListener // + */ // +proto.on = alias('addListener'); // 148 + // +/** // 150 + * Semi-alias of addListener. It will add a listener that will be // + * automatically removed after its first execution. // + * // + * @param {String|RegExp} evt Name of the event to attach the listener to. // + * @param {Function} listener Method to be called when the event is emitted. If the function returns true then it will be removed after calling. + * @return {Object} Current instance of EventEmitter for chaining. // + */ // +proto.addOnceListener = function () { // 158 + function addOnceListener(evt, listener) { // 158 + return this.addListener(evt, { // 159 + listener: listener, // 160 + once: true // 161 + }); // 159 + } // 163 + // + return addOnceListener; // 158 +}(); // 158 + // +/** // 165 + * Alias of addOnceListener. // + */ // +proto.once = alias('addOnceListener'); // 168 + // +/** // 170 + * Defines an event name. This is required if you want to use a regex to add a listener to multiple events at once. If you don't do this then how do you expect it to know what event to add to? Should it just add to every possible match for a regex? No. That is scary and bad. + * You need to tell it what event names should be matched by a regex. // + * // + * @param {String} evt Name of the event to create. // + * @return {Object} Current instance of EventEmitter for chaining. // + */ // +proto.defineEvent = function () { // 177 + function defineEvent(evt) { // 177 + this.getListeners(evt); // 178 + return this; // 179 + } // 180 + // + return defineEvent; // 177 +}(); // 177 + // +/** // 182 + * Uses defineEvent to define multiple events. // + * // + * @param {String[]} evts An array of event names to define. // + * @return {Object} Current instance of EventEmitter for chaining. // + */ // +proto.defineEvents = function () { // 188 + function defineEvents(evts) { // 188 + for (var i = 0; i < evts.length; i += 1) { // 189 + this.defineEvent(evts[i]); // 190 + } // 191 + return this; // 192 + } // 193 + // + return defineEvents; // 188 +}(); // 188 + // +/** // 195 + * Removes a listener function from the specified event. // + * When passed a regular expression as the event name, it will remove the listener from all events that match it. // + * // + * @param {String|RegExp} evt Name of the event to remove the listener from. // + * @param {Function} listener Method to remove from the event. // + * @return {Object} Current instance of EventEmitter for chaining. // + */ // +proto.removeListener = function () { // 203 + function removeListener(evt, listener) { // 203 + var listeners = this.getListenersAsObject(evt); // 204 + var index = void 0; // 205 + var key = void 0; // 206 + // + for (key in meteorBabelHelpers.sanitizeForInObject(listeners)) { // 208 + if (listeners.hasOwnProperty(key)) { // 209 + index = indexOfListener(listeners[key], listener); // 210 + // + if (index !== -1) { // 212 + listeners[key].splice(index, 1); // 213 + } // 214 + } // 215 + } // 216 + // + return this; // 218 + } // 219 + // + return removeListener; // 203 +}(); // 203 + // +/** // 221 + * Alias of removeListener // + */ // +proto.off = alias('removeListener'); // 224 + // +/** // 226 + * Adds listeners in bulk using the manipulateListeners method. // + * If you pass an object as the second argument you can add to multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be added. + * You can also pass it a regular expression to add the array of listeners to all events that match it. // + * Yeah, this function does quite a bit. That's probably a bad thing. // + * // + * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to add to multiple events at once. + * @param {Function[]} [listeners] An optional array of listener functions to add. // + * @return {Object} Current instance of EventEmitter for chaining. // + */ // +proto.addListeners = function () { // 236 + function addListeners(evt, listeners) { // 236 + // Pass through to manipulateListeners // 237 + return this.manipulateListeners(false, evt, listeners); // 238 + } // 239 + // + return addListeners; // 236 +}(); // 236 + // +/** // 241 + * Removes listeners in bulk using the manipulateListeners method. // + * If you pass an object as the second argument you can remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. + * You can also pass it an event name and an array of listeners to be removed. // + * You can also pass it a regular expression to remove the listeners from all events that match it. // + * // + * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to remove from multiple events at once. + * @param {Function[]} [listeners] An optional array of listener functions to remove. // + * @return {Object} Current instance of EventEmitter for chaining. // + */ // +proto.removeListeners = function () { // 251 + function removeListeners(evt, listeners) { // 251 + // Pass through to manipulateListeners // 252 + return this.manipulateListeners(true, evt, listeners); // 253 + } // 254 + // + return removeListeners; // 251 +}(); // 251 + // +/** // 256 + * Edits listeners in bulk. The addListeners and removeListeners methods both use this to do their job. You should really use those instead, this is a little lower level. + * The first argument will determine if the listeners are removed (true) or added (false). // + * If you pass an object as the second argument you can add/remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. + * You can also pass it an event name and an array of listeners to be added/removed. // + * You can also pass it a regular expression to manipulate the listeners of all events that match it. // + * // + * @param {Boolean} remove True if you want to remove listeners, false if you want to add. // + * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to add/remove from multiple events at once. + * @param {Function[]} [listeners] An optional array of listener functions to add/remove. // + * @return {Object} Current instance of EventEmitter for chaining. // + */ // +proto.manipulateListeners = function () { // 268 + function manipulateListeners(remove, evt, listeners) { // 268 + var i = void 0; // 269 + var value = void 0; // 270 + var single = remove ? this.removeListener : this.addListener; // 271 + var multiple = remove ? this.removeListeners : this.addListeners; // 272 + // + // If evt is an object then pass each of its properties to this method // 274 + if ((typeof evt === 'undefined' ? 'undefined' : _typeof(evt)) === 'object' && !(evt instanceof RegExp)) { // 275 + for (i in meteorBabelHelpers.sanitizeForInObject(evt)) { // 276 + if (evt.hasOwnProperty(i) && (value = evt[i])) { // 277 + // Pass the single listener straight through to the singular method // 278 + if (typeof value === 'function') { // 279 + single.call(this, i, value); // 280 + } else { // 281 + // Otherwise pass back to the multiple function // 282 + multiple.call(this, i, value); // 283 + } // 284 + } // 285 + } // 286 + } else { // 287 + // So evt must be a string // 288 + // And listeners must be an array of listeners // 289 + // Loop over it and pass each one to the multiple method // 290 + i = listeners.length; // 291 + while (i--) { // 292 + single.call(this, evt, listeners[i]); // 293 + } // 294 + } // 295 + // + return this; // 297 + } // 298 + // + return manipulateListeners; // 268 +}(); // 268 + // +/** // 300 + * Removes all listeners from a specified event. // + * If you do not specify an event then all listeners will be removed. // + * That means every event will be emptied. // + * You can also pass a regex to remove all events that match it. // + * // + * @param {String|RegExp} [evt] Optional name of the event to remove all listeners for. Will remove from every event if not passed. + * @return {Object} Current instance of EventEmitter for chaining. // + */ // +proto.removeEvent = function () { // 309 + function removeEvent(evt) { // 309 + var type = typeof evt === 'undefined' ? 'undefined' : _typeof(evt); // 310 + var events = this._getEvents(); // 311 + var key = void 0; // 312 + // + // Remove different things depending on the state of evt // 314 + if (type === 'string') { // 315 + // Remove all listeners for the specified event // 316 + delete events[evt]; // 317 + } else if (evt instanceof RegExp) { // 318 + // Remove all events matching the regex. // 319 + for (key in meteorBabelHelpers.sanitizeForInObject(events)) { // 320 + if (events.hasOwnProperty(key) && evt.test(key)) { // 321 + delete events[key]; // 322 + } // 323 + } // 324 + } else { // 325 + // Remove all listeners in all events // 326 + delete this._events; // 327 + } // 328 + // + return this; // 330 + } // 331 + // + return removeEvent; // 309 +}(); // 309 + // +/** // 333 + * Alias of removeEvent. // + * // + * Added to mirror the node API. // + */ // +proto.removeAllListeners = alias('removeEvent'); // 338 + // +/** // 340 + * Emits an event of your choice. // + * When emitted, every listener attached to that event will be executed. // + * If you pass the optional argument array then those arguments will be passed to every listener upon execution. // + * Because it uses `apply`, your array of arguments will be passed as if you wrote them out separately. // + * So they will not arrive within the array on the other side, they will be separate. // + * You can also pass a regular expression to emit to all events that match it. // + * // + * @param {String|RegExp} evt Name of the event to emit and execute listeners for. // + * @param {Array} [args] Optional array of arguments to be passed to each listener. // + * @return {Object} Current instance of EventEmitter for chaining. // + */ // +proto.emitEvent = function () { // 352 + function emitEvent(evt, args) { // 352 + var listenersMap = this.getListenersAsObject(evt); // 353 + var listeners = void 0; // 354 + var listener = void 0; // 355 + var i = void 0; // 356 + var key = void 0; // 357 + var response = void 0; // 358 + // + for (key in meteorBabelHelpers.sanitizeForInObject(listenersMap)) { // 360 + if (listenersMap.hasOwnProperty(key)) { // 361 + listeners = listenersMap[key].slice(0); // 362 + i = listeners.length; // 363 + // + while (i--) { // 365 + // If the listener returns true then it shall be removed from the event // 366 + // The function is executed either with a basic call or an apply if there is an args array // 367 + listener = listeners[i]; // 368 + // + if (listener.once === true) { // 370 + this.removeListener(evt, listener.listener); // 371 + } // 372 + // + response = listener.listener.apply(this, args || []); // 374 + // + if (response === this._getOnceReturnValue()) { // 376 + this.removeListener(evt, listener.listener); // 377 + } // 378 + } // 379 + } // 380 + } // 381 + // + return this; // 383 + } // 384 + // + return emitEvent; // 352 +}(); // 352 + // +/** // 386 + * Alias of emitEvent // + */ // +proto.trigger = alias('emitEvent'); // 389 + // +/** // 391 + * Subtly different from emitEvent in that it will pass its arguments on to the listeners, as opposed to taking a single array of arguments to pass on. + * As with emitEvent, you can pass a regex in place of the event name to emit to all events that match it. // + * // + * @param {String|RegExp} evt Name of the event to emit and execute listeners for. // + * @param {...*} Optional additional arguments to be passed to each listener. // + * @return {Object} Current instance of EventEmitter for chaining. // + */ // +proto.emit = function () { // 399 + function emit(evt) { // 399 + var args = Array.prototype.slice.call(arguments, 1); // 400 + return this.emitEvent(evt, args); // 401 + } // 402 + // + return emit; // 399 +}(); // 399 + // +/** // 404 + * Sets the current value to check against when executing listeners. If a // + * listeners return value matches the one set here then it will be removed // + * after execution. This value defaults to true. // + * // + * @param {*} value The new value to check for when executing listeners. // + * @return {Object} Current instance of EventEmitter for chaining. // + */ // +proto.setOnceReturnValue = function () { // 412 + function setOnceReturnValue(value) { // 412 + this._onceReturnValue = value; // 413 + return this; // 414 + } // 415 + // + return setOnceReturnValue; // 412 +}(); // 412 + // +/** // 417 + * Fetches the current value to check against when executing listeners. If // + * the listeners return value matches this one then it should be removed // + * automatically. It will return true by default. // + * // + * @return {*|Boolean} The current value to check for or the default, true. // + * @api private // + */ // +proto._getOnceReturnValue = function () { // 425 + function _getOnceReturnValue() { // 425 + if (this.hasOwnProperty('_onceReturnValue')) { // 426 + return this._onceReturnValue; // 427 + } // 428 + return true; // 429 + } // 430 + // + return _getOnceReturnValue; // 425 +}(); // 425 + // +/** // 432 + * Fetches the events object and creates one if required. // + * // + * @return {Object} The events storage object. // + * @api private // + */ // +proto._getEvents = function () { // 438 + function _getEvents() { // 438 + return this._events || (this._events = {}); // 439 + } // 440 + // + return _getEvents; // 438 +}(); // 438 + // +/** // 442 + * Reverts the global {@link EventEmitter} to its previous value and returns a reference to this version. // + * // + * @return {Function} Non conflicting EventEmitter class. // + */ // +EventEmitter.noConflict = function () { // 447 + function noConflict() { // 447 + exports.EventEmitter = originalGlobalValue; // 448 + return EventEmitter; // 449 + } // 450 + // + return noConflict; // 447 +}(); // 447 + // +// Expose the class // 452 + // 453 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }]}}}},{"extensions":[".js",".json",".coffee",".jsx"]}); diff --git a/programs/server/packages/ostrio_files.js.map b/programs/server/packages/ostrio_files.js.map index ae265414..d589bf98 100644 --- a/programs/server/packages/ostrio_files.js.map +++ b/programs/server/packages/ostrio_files.js.map @@ -1 +1 @@ -{"version":3,"sources":["meteor://💻app/packages/ostrio:files/event-emitter.jsx"],"names":["EventEmitter","proto","prototype","exports","originalGlobalValue","indexOfListener","listeners","listener","i","length","alias","name","aliasClosure","apply","arguments","getListeners","evt","events","_getEvents","response","key","RegExp","hasOwnProperty","test","flattenListeners","flatListeners","push","getListenersAsObject","Array","addListener","listenerIsWrapped","once","on","addOnceListener","defineEvent","defineEvents","evts","removeListener","index","splice","off","addListeners","manipulateListeners","removeListeners","remove","value","single","multiple","call","removeEvent","type","_events","removeAllListeners","emitEvent","args","listenersMap","slice","_getOnceReturnValue","trigger","emit","setOnceReturnValue","_onceReturnValue","noConflict"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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","file":"/packages/ostrio_files.js","sourcesContent":["/*!\n * EventEmitter v4.2.11 - git.io/ee\n * Unlicense - http://unlicense.org/\n * Oliver Caldwell - http://oli.me.uk/\n * @preserve\n */\n\n;(function () {\n /**\n * Class for managing events.\n * Can be extended to provide event functionality in other classes.\n *\n * @class EventEmitter Manages event registering and emitting.\n */\n function EventEmitter() {}\n\n // Shortcuts to improve speed and size\n const proto = EventEmitter.prototype;\n const exports = this;\n const originalGlobalValue = exports.EventEmitter;\n\n /**\n * Finds the index of the listener for the event in its storage array.\n *\n * @param {Function[]} listeners Array of listeners to search through.\n * @param {Function} listener Method to look for.\n * @return {Number} Index of the specified listener, -1 if not found\n * @api private\n */\n function indexOfListener(listeners, listener) {\n let i = listeners.length;\n while (i--) {\n if (listeners[i].listener === listener) {\n return i;\n }\n }\n\n return -1;\n }\n\n /**\n * Alias a method while keeping the context correct, to allow for overwriting of target method.\n *\n * @param {String} name The name of the target method.\n * @return {Function} The aliased method\n * @api private\n */\n function alias(name) {\n return function aliasClosure() {\n return this[name].apply(this, arguments);\n };\n }\n\n /**\n * Returns the listener array for the specified event.\n * Will initialise the event object and listener arrays if required.\n * Will return an object if you use a regex search. The object contains keys for each matched event. So /ba[rz]/ might return an object containing bar and baz. But only if you have either defined them with defineEvent or added some listeners to them.\n * Each property in the object response is an array of listener functions.\n *\n * @param {String|RegExp} evt Name of the event to return the listeners from.\n * @return {Function[]|Object} All listener functions for the event.\n */\n proto.getListeners = function getListeners(evt) {\n const events = this._getEvents();\n let response;\n let key;\n\n // Return a concatenated array of all matching events if\n // the selector is a regular expression.\n if (evt instanceof RegExp) {\n response = {};\n for (key in events) {\n if (events.hasOwnProperty(key) && evt.test(key)) {\n response[key] = events[key];\n }\n }\n }\n else {\n response = events[evt] || (events[evt] = []);\n }\n\n return response;\n };\n\n /**\n * Takes a list of listener objects and flattens it into a list of listener functions.\n *\n * @param {Object[]} listeners Raw listener objects.\n * @return {Function[]} Just the listener functions.\n */\n proto.flattenListeners = function flattenListeners(listeners) {\n const flatListeners = [];\n let i;\n\n for (i = 0; i < listeners.length; i += 1) {\n flatListeners.push(listeners[i].listener);\n }\n\n return flatListeners;\n };\n\n /**\n * Fetches the requested listeners via getListeners but will always return the results inside an object. This is mainly for internal use but others may find it useful.\n *\n * @param {String|RegExp} evt Name of the event to return the listeners from.\n * @return {Object} All listener functions for an event in an object.\n */\n proto.getListenersAsObject = function getListenersAsObject(evt) {\n const listeners = this.getListeners(evt);\n let response;\n\n if (listeners instanceof Array) {\n response = {};\n response[evt] = listeners;\n }\n\n return response || listeners;\n };\n\n /**\n * Adds a listener function to the specified event.\n * The listener will not be added if it is a duplicate.\n * If the listener returns true then it will be removed after it is called.\n * If you pass a regular expression as the event name then the listener will be added to all events that match it.\n *\n * @param {String|RegExp} evt Name of the event to attach the listener to.\n * @param {Function} listener Method to be called when the event is emitted. If the function returns true then it will be removed after calling.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\n proto.addListener = function addListener(evt, listener) {\n const listeners = this.getListenersAsObject(evt);\n const listenerIsWrapped = typeof listener === 'object';\n let key;\n\n for (key in listeners) {\n if (listeners.hasOwnProperty(key) && indexOfListener(listeners[key], listener) === -1) {\n listeners[key].push(listenerIsWrapped ? listener : {\n listener,\n once: false\n });\n }\n }\n\n return this;\n };\n\n /**\n * Alias of addListener\n */\n proto.on = alias('addListener');\n\n /**\n * Semi-alias of addListener. It will add a listener that will be\n * automatically removed after its first execution.\n *\n * @param {String|RegExp} evt Name of the event to attach the listener to.\n * @param {Function} listener Method to be called when the event is emitted. If the function returns true then it will be removed after calling.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\n proto.addOnceListener = function addOnceListener(evt, listener) {\n return this.addListener(evt, {\n listener,\n once: true\n });\n };\n\n /**\n * Alias of addOnceListener.\n */\n proto.once = alias('addOnceListener');\n\n /**\n * Defines an event name. This is required if you want to use a regex to add a listener to multiple events at once. If you don't do this then how do you expect it to know what event to add to? Should it just add to every possible match for a regex? No. That is scary and bad.\n * You need to tell it what event names should be matched by a regex.\n *\n * @param {String} evt Name of the event to create.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\n proto.defineEvent = function defineEvent(evt) {\n this.getListeners(evt);\n return this;\n };\n\n /**\n * Uses defineEvent to define multiple events.\n *\n * @param {String[]} evts An array of event names to define.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\n proto.defineEvents = function defineEvents(evts) {\n for (let i = 0; i < evts.length; i += 1) {\n this.defineEvent(evts[i]);\n }\n return this;\n };\n\n /**\n * Removes a listener function from the specified event.\n * When passed a regular expression as the event name, it will remove the listener from all events that match it.\n *\n * @param {String|RegExp} evt Name of the event to remove the listener from.\n * @param {Function} listener Method to remove from the event.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\n proto.removeListener = function removeListener(evt, listener) {\n const listeners = this.getListenersAsObject(evt);\n let index;\n let key;\n\n for (key in listeners) {\n if (listeners.hasOwnProperty(key)) {\n index = indexOfListener(listeners[key], listener);\n\n if (index !== -1) {\n listeners[key].splice(index, 1);\n }\n }\n }\n\n return this;\n };\n\n /**\n * Alias of removeListener\n */\n proto.off = alias('removeListener');\n\n /**\n * Adds listeners in bulk using the manipulateListeners method.\n * If you pass an object as the second argument you can add to multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be added.\n * You can also pass it a regular expression to add the array of listeners to all events that match it.\n * Yeah, this function does quite a bit. That's probably a bad thing.\n *\n * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to add to multiple events at once.\n * @param {Function[]} [listeners] An optional array of listener functions to add.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\n proto.addListeners = function addListeners(evt, listeners) {\n // Pass through to manipulateListeners\n return this.manipulateListeners(false, evt, listeners);\n };\n\n /**\n * Removes listeners in bulk using the manipulateListeners method.\n * If you pass an object as the second argument you can remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays.\n * You can also pass it an event name and an array of listeners to be removed.\n * You can also pass it a regular expression to remove the listeners from all events that match it.\n *\n * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to remove from multiple events at once.\n * @param {Function[]} [listeners] An optional array of listener functions to remove.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\n proto.removeListeners = function removeListeners(evt, listeners) {\n // Pass through to manipulateListeners\n return this.manipulateListeners(true, evt, listeners);\n };\n\n /**\n * Edits listeners in bulk. The addListeners and removeListeners methods both use this to do their job. You should really use those instead, this is a little lower level.\n * The first argument will determine if the listeners are removed (true) or added (false).\n * If you pass an object as the second argument you can add/remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays.\n * You can also pass it an event name and an array of listeners to be added/removed.\n * You can also pass it a regular expression to manipulate the listeners of all events that match it.\n *\n * @param {Boolean} remove True if you want to remove listeners, false if you want to add.\n * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to add/remove from multiple events at once.\n * @param {Function[]} [listeners] An optional array of listener functions to add/remove.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\n proto.manipulateListeners = function manipulateListeners(remove, evt, listeners) {\n let i;\n let value;\n const single = remove ? this.removeListener : this.addListener;\n const multiple = remove ? this.removeListeners : this.addListeners;\n\n // If evt is an object then pass each of its properties to this method\n if (typeof evt === 'object' && !(evt instanceof RegExp)) {\n for (i in evt) {\n if (evt.hasOwnProperty(i) && (value = evt[i])) {\n // Pass the single listener straight through to the singular method\n if (typeof value === 'function') {\n single.call(this, i, value);\n }\n else {\n // Otherwise pass back to the multiple function\n multiple.call(this, i, value);\n }\n }\n }\n }\n else {\n // So evt must be a string\n // And listeners must be an array of listeners\n // Loop over it and pass each one to the multiple method\n i = listeners.length;\n while (i--) {\n single.call(this, evt, listeners[i]);\n }\n }\n\n return this;\n };\n\n /**\n * Removes all listeners from a specified event.\n * If you do not specify an event then all listeners will be removed.\n * That means every event will be emptied.\n * You can also pass a regex to remove all events that match it.\n *\n * @param {String|RegExp} [evt] Optional name of the event to remove all listeners for. Will remove from every event if not passed.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\n proto.removeEvent = function removeEvent(evt) {\n const type = typeof evt;\n const events = this._getEvents();\n let key;\n\n // Remove different things depending on the state of evt\n if (type === 'string') {\n // Remove all listeners for the specified event\n delete events[evt];\n }\n else if (evt instanceof RegExp) {\n // Remove all events matching the regex.\n for (key in events) {\n if (events.hasOwnProperty(key) && evt.test(key)) {\n delete events[key];\n }\n }\n }\n else {\n // Remove all listeners in all events\n delete this._events;\n }\n\n return this;\n };\n\n /**\n * Alias of removeEvent.\n *\n * Added to mirror the node API.\n */\n proto.removeAllListeners = alias('removeEvent');\n\n /**\n * Emits an event of your choice.\n * When emitted, every listener attached to that event will be executed.\n * If you pass the optional argument array then those arguments will be passed to every listener upon execution.\n * Because it uses `apply`, your array of arguments will be passed as if you wrote them out separately.\n * So they will not arrive within the array on the other side, they will be separate.\n * You can also pass a regular expression to emit to all events that match it.\n *\n * @param {String|RegExp} evt Name of the event to emit and execute listeners for.\n * @param {Array} [args] Optional array of arguments to be passed to each listener.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\n proto.emitEvent = function emitEvent(evt, args) {\n const listenersMap = this.getListenersAsObject(evt);\n let listeners;\n let listener;\n let i;\n let key;\n let response;\n\n for (key in listenersMap) {\n if (listenersMap.hasOwnProperty(key)) {\n listeners = listenersMap[key].slice(0);\n i = listeners.length;\n\n while (i--) {\n // If the listener returns true then it shall be removed from the event\n // The function is executed either with a basic call or an apply if there is an args array\n listener = listeners[i];\n\n if (listener.once === true) {\n this.removeListener(evt, listener.listener);\n }\n\n response = listener.listener.apply(this, args || []);\n\n if (response === this._getOnceReturnValue()) {\n this.removeListener(evt, listener.listener);\n }\n }\n }\n }\n\n return this;\n };\n\n /**\n * Alias of emitEvent\n */\n proto.trigger = alias('emitEvent');\n\n /**\n * Subtly different from emitEvent in that it will pass its arguments on to the listeners, as opposed to taking a single array of arguments to pass on.\n * As with emitEvent, you can pass a regex in place of the event name to emit to all events that match it.\n *\n * @param {String|RegExp} evt Name of the event to emit and execute listeners for.\n * @param {...*} Optional additional arguments to be passed to each listener.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\n proto.emit = function emit(evt) {\n const args = Array.prototype.slice.call(arguments, 1);\n return this.emitEvent(evt, args);\n };\n\n /**\n * Sets the current value to check against when executing listeners. If a\n * listeners return value matches the one set here then it will be removed\n * after execution. This value defaults to true.\n *\n * @param {*} value The new value to check for when executing listeners.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\n proto.setOnceReturnValue = function setOnceReturnValue(value) {\n this._onceReturnValue = value;\n return this;\n };\n\n /**\n * Fetches the current value to check against when executing listeners. If\n * the listeners return value matches this one then it should be removed\n * automatically. It will return true by default.\n *\n * @return {*|Boolean} The current value to check for or the default, true.\n * @api private\n */\n proto._getOnceReturnValue = function _getOnceReturnValue() {\n if (this.hasOwnProperty('_onceReturnValue')) {\n return this._onceReturnValue;\n }\n else {\n return true;\n }\n };\n\n /**\n * Fetches the events object and creates one if required.\n *\n * @return {Object} The events storage object.\n * @api private\n */\n proto._getEvents = function _getEvents() {\n return this._events || (this._events = {});\n };\n\n /**\n * Reverts the global {@link EventEmitter} to its previous value and returns a reference to this version.\n *\n * @return {Function} Non conflicting EventEmitter class.\n */\n EventEmitter.noConflict = function noConflict() {\n exports.EventEmitter = originalGlobalValue;\n return EventEmitter;\n };\n\n // Expose the class\n export { EventEmitter };\n}.call(this));"]} \ No newline at end of file +{"version":3,"sources":["meteor://💻app/packages/ostrio:files/event-emitter.jsx"],"names":["EventEmitter","proto","prototype","exports","originalGlobalValue","indexOfListener","listeners","listener","i","length","alias","name","aliasClosure","apply","arguments","getListeners","evt","events","_getEvents","response","key","RegExp","hasOwnProperty","test","flattenListeners","flatListeners","push","getListenersAsObject","Array","addListener","listenerIsWrapped","once","on","addOnceListener","defineEvent","defineEvents","evts","removeListener","index","splice","off","addListeners","manipulateListeners","removeListeners","remove","value","single","multiple","call","removeEvent","type","_events","removeAllListeners","emitEvent","args","listenersMap","slice","_getOnceReturnValue","trigger","emit","setOnceReturnValue","_onceReturnValue","noConflict"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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","file":"/packages/ostrio_files.js","sourcesContent":["/*!\n * EventEmitter v4.2.11 - git.io/ee\n * Unlicense - http://unlicense.org/\n * Oliver Caldwell - http://oli.me.uk/\n * @preserve\n */\n\n/**\n * Class for managing events.\n * Can be extended to provide event functionality in other classes.\n *\n * @class EventEmitter Manages event registering and emitting.\n */\nfunction EventEmitter() {}\n\n// Shortcuts to improve speed and size\nconst proto = EventEmitter.prototype;\nconst exports = this;\nconst originalGlobalValue = exports.EventEmitter;\n\n/**\n * Finds the index of the listener for the event in its storage array.\n *\n * @param {Function[]} listeners Array of listeners to search through.\n * @param {Function} listener Method to look for.\n * @return {Number} Index of the specified listener, -1 if not found\n * @api private\n */\nfunction indexOfListener(listeners, listener) {\n let i = listeners.length;\n while (i--) {\n if (listeners[i].listener === listener) {\n return i;\n }\n }\n\n return -1;\n}\n\n/**\n * Alias a method while keeping the context correct, to allow for overwriting of target method.\n *\n * @param {String} name The name of the target method.\n * @return {Function} The aliased method\n * @api private\n */\nfunction alias(name) {\n return function aliasClosure() {\n return this[name].apply(this, arguments);\n };\n}\n\n/**\n * Returns the listener array for the specified event.\n * Will initialise the event object and listener arrays if required.\n * Will return an object if you use a regex search. The object contains keys for each matched event. So /ba[rz]/ might return an object containing bar and baz. But only if you have either defined them with defineEvent or added some listeners to them.\n * Each property in the object response is an array of listener functions.\n *\n * @param {String|RegExp} evt Name of the event to return the listeners from.\n * @return {Function[]|Object} All listener functions for the event.\n */\nproto.getListeners = function getListeners(evt) {\n const events = this._getEvents();\n let response;\n let key;\n\n // Return a concatenated array of all matching events if\n // the selector is a regular expression.\n if (evt instanceof RegExp) {\n response = {};\n for (key in events) {\n if (events.hasOwnProperty(key) && evt.test(key)) {\n response[key] = events[key];\n }\n }\n } else {\n response = events[evt] || (events[evt] = []);\n }\n\n return response;\n};\n\n/**\n * Takes a list of listener objects and flattens it into a list of listener functions.\n *\n * @param {Object[]} listeners Raw listener objects.\n * @return {Function[]} Just the listener functions.\n */\nproto.flattenListeners = function flattenListeners(listeners) {\n const flatListeners = [];\n let i;\n\n for (i = 0; i < listeners.length; i += 1) {\n flatListeners.push(listeners[i].listener);\n }\n\n return flatListeners;\n};\n\n/**\n * Fetches the requested listeners via getListeners but will always return the results inside an object. This is mainly for internal use but others may find it useful.\n *\n * @param {String|RegExp} evt Name of the event to return the listeners from.\n * @return {Object} All listener functions for an event in an object.\n */\nproto.getListenersAsObject = function getListenersAsObject(evt) {\n const listeners = this.getListeners(evt);\n let response;\n\n if (listeners instanceof Array) {\n response = {};\n response[evt] = listeners;\n }\n\n return response || listeners;\n};\n\n/**\n * Adds a listener function to the specified event.\n * The listener will not be added if it is a duplicate.\n * If the listener returns true then it will be removed after it is called.\n * If you pass a regular expression as the event name then the listener will be added to all events that match it.\n *\n * @param {String|RegExp} evt Name of the event to attach the listener to.\n * @param {Function} listener Method to be called when the event is emitted. If the function returns true then it will be removed after calling.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\nproto.addListener = function addListener(evt, listener) {\n const listeners = this.getListenersAsObject(evt);\n const listenerIsWrapped = typeof listener === 'object';\n let key;\n\n for (key in listeners) {\n if (listeners.hasOwnProperty(key) && indexOfListener(listeners[key], listener) === -1) {\n listeners[key].push(listenerIsWrapped ? listener : {\n listener,\n once: false\n });\n }\n }\n\n return this;\n};\n\n/**\n * Alias of addListener\n */\nproto.on = alias('addListener');\n\n/**\n * Semi-alias of addListener. It will add a listener that will be\n * automatically removed after its first execution.\n *\n * @param {String|RegExp} evt Name of the event to attach the listener to.\n * @param {Function} listener Method to be called when the event is emitted. If the function returns true then it will be removed after calling.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\nproto.addOnceListener = function addOnceListener(evt, listener) {\n return this.addListener(evt, {\n listener,\n once: true\n });\n};\n\n/**\n * Alias of addOnceListener.\n */\nproto.once = alias('addOnceListener');\n\n/**\n * Defines an event name. This is required if you want to use a regex to add a listener to multiple events at once. If you don't do this then how do you expect it to know what event to add to? Should it just add to every possible match for a regex? No. That is scary and bad.\n * You need to tell it what event names should be matched by a regex.\n *\n * @param {String} evt Name of the event to create.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\nproto.defineEvent = function defineEvent(evt) {\n this.getListeners(evt);\n return this;\n};\n\n/**\n * Uses defineEvent to define multiple events.\n *\n * @param {String[]} evts An array of event names to define.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\nproto.defineEvents = function defineEvents(evts) {\n for (let i = 0; i < evts.length; i += 1) {\n this.defineEvent(evts[i]);\n }\n return this;\n};\n\n/**\n * Removes a listener function from the specified event.\n * When passed a regular expression as the event name, it will remove the listener from all events that match it.\n *\n * @param {String|RegExp} evt Name of the event to remove the listener from.\n * @param {Function} listener Method to remove from the event.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\nproto.removeListener = function removeListener(evt, listener) {\n const listeners = this.getListenersAsObject(evt);\n let index;\n let key;\n\n for (key in listeners) {\n if (listeners.hasOwnProperty(key)) {\n index = indexOfListener(listeners[key], listener);\n\n if (index !== -1) {\n listeners[key].splice(index, 1);\n }\n }\n }\n\n return this;\n};\n\n/**\n * Alias of removeListener\n */\nproto.off = alias('removeListener');\n\n/**\n * Adds listeners in bulk using the manipulateListeners method.\n * If you pass an object as the second argument you can add to multiple events at once. The object should contain key value pairs of events and listeners or listener arrays. You can also pass it an event name and an array of listeners to be added.\n * You can also pass it a regular expression to add the array of listeners to all events that match it.\n * Yeah, this function does quite a bit. That's probably a bad thing.\n *\n * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to add to multiple events at once.\n * @param {Function[]} [listeners] An optional array of listener functions to add.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\nproto.addListeners = function addListeners(evt, listeners) {\n // Pass through to manipulateListeners\n return this.manipulateListeners(false, evt, listeners);\n};\n\n/**\n * Removes listeners in bulk using the manipulateListeners method.\n * If you pass an object as the second argument you can remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays.\n * You can also pass it an event name and an array of listeners to be removed.\n * You can also pass it a regular expression to remove the listeners from all events that match it.\n *\n * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to remove from multiple events at once.\n * @param {Function[]} [listeners] An optional array of listener functions to remove.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\nproto.removeListeners = function removeListeners(evt, listeners) {\n // Pass through to manipulateListeners\n return this.manipulateListeners(true, evt, listeners);\n};\n\n/**\n * Edits listeners in bulk. The addListeners and removeListeners methods both use this to do their job. You should really use those instead, this is a little lower level.\n * The first argument will determine if the listeners are removed (true) or added (false).\n * If you pass an object as the second argument you can add/remove from multiple events at once. The object should contain key value pairs of events and listeners or listener arrays.\n * You can also pass it an event name and an array of listeners to be added/removed.\n * You can also pass it a regular expression to manipulate the listeners of all events that match it.\n *\n * @param {Boolean} remove True if you want to remove listeners, false if you want to add.\n * @param {String|Object|RegExp} evt An event name if you will pass an array of listeners next. An object if you wish to add/remove from multiple events at once.\n * @param {Function[]} [listeners] An optional array of listener functions to add/remove.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\nproto.manipulateListeners = function manipulateListeners(remove, evt, listeners) {\n let i;\n let value;\n const single = remove ? this.removeListener : this.addListener;\n const multiple = remove ? this.removeListeners : this.addListeners;\n\n // If evt is an object then pass each of its properties to this method\n if (typeof evt === 'object' && !(evt instanceof RegExp)) {\n for (i in evt) {\n if (evt.hasOwnProperty(i) && (value = evt[i])) {\n // Pass the single listener straight through to the singular method\n if (typeof value === 'function') {\n single.call(this, i, value);\n } else {\n // Otherwise pass back to the multiple function\n multiple.call(this, i, value);\n }\n }\n }\n } else {\n // So evt must be a string\n // And listeners must be an array of listeners\n // Loop over it and pass each one to the multiple method\n i = listeners.length;\n while (i--) {\n single.call(this, evt, listeners[i]);\n }\n }\n\n return this;\n};\n\n/**\n * Removes all listeners from a specified event.\n * If you do not specify an event then all listeners will be removed.\n * That means every event will be emptied.\n * You can also pass a regex to remove all events that match it.\n *\n * @param {String|RegExp} [evt] Optional name of the event to remove all listeners for. Will remove from every event if not passed.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\nproto.removeEvent = function removeEvent(evt) {\n const type = typeof evt;\n const events = this._getEvents();\n let key;\n\n // Remove different things depending on the state of evt\n if (type === 'string') {\n // Remove all listeners for the specified event\n delete events[evt];\n } else if (evt instanceof RegExp) {\n // Remove all events matching the regex.\n for (key in events) {\n if (events.hasOwnProperty(key) && evt.test(key)) {\n delete events[key];\n }\n }\n } else {\n // Remove all listeners in all events\n delete this._events;\n }\n\n return this;\n};\n\n/**\n * Alias of removeEvent.\n *\n * Added to mirror the node API.\n */\nproto.removeAllListeners = alias('removeEvent');\n\n/**\n * Emits an event of your choice.\n * When emitted, every listener attached to that event will be executed.\n * If you pass the optional argument array then those arguments will be passed to every listener upon execution.\n * Because it uses `apply`, your array of arguments will be passed as if you wrote them out separately.\n * So they will not arrive within the array on the other side, they will be separate.\n * You can also pass a regular expression to emit to all events that match it.\n *\n * @param {String|RegExp} evt Name of the event to emit and execute listeners for.\n * @param {Array} [args] Optional array of arguments to be passed to each listener.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\nproto.emitEvent = function emitEvent(evt, args) {\n const listenersMap = this.getListenersAsObject(evt);\n let listeners;\n let listener;\n let i;\n let key;\n let response;\n\n for (key in listenersMap) {\n if (listenersMap.hasOwnProperty(key)) {\n listeners = listenersMap[key].slice(0);\n i = listeners.length;\n\n while (i--) {\n // If the listener returns true then it shall be removed from the event\n // The function is executed either with a basic call or an apply if there is an args array\n listener = listeners[i];\n\n if (listener.once === true) {\n this.removeListener(evt, listener.listener);\n }\n\n response = listener.listener.apply(this, args || []);\n\n if (response === this._getOnceReturnValue()) {\n this.removeListener(evt, listener.listener);\n }\n }\n }\n }\n\n return this;\n};\n\n/**\n * Alias of emitEvent\n */\nproto.trigger = alias('emitEvent');\n\n/**\n * Subtly different from emitEvent in that it will pass its arguments on to the listeners, as opposed to taking a single array of arguments to pass on.\n * As with emitEvent, you can pass a regex in place of the event name to emit to all events that match it.\n *\n * @param {String|RegExp} evt Name of the event to emit and execute listeners for.\n * @param {...*} Optional additional arguments to be passed to each listener.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\nproto.emit = function emit(evt) {\n const args = Array.prototype.slice.call(arguments, 1);\n return this.emitEvent(evt, args);\n};\n\n/**\n * Sets the current value to check against when executing listeners. If a\n * listeners return value matches the one set here then it will be removed\n * after execution. This value defaults to true.\n *\n * @param {*} value The new value to check for when executing listeners.\n * @return {Object} Current instance of EventEmitter for chaining.\n */\nproto.setOnceReturnValue = function setOnceReturnValue(value) {\n this._onceReturnValue = value;\n return this;\n};\n\n/**\n * Fetches the current value to check against when executing listeners. If\n * the listeners return value matches this one then it should be removed\n * automatically. It will return true by default.\n *\n * @return {*|Boolean} The current value to check for or the default, true.\n * @api private\n */\nproto._getOnceReturnValue = function _getOnceReturnValue() {\n if (this.hasOwnProperty('_onceReturnValue')) {\n return this._onceReturnValue;\n }\n return true;\n};\n\n/**\n * Fetches the events object and creates one if required.\n *\n * @return {Object} The events storage object.\n * @api private\n */\nproto._getEvents = function _getEvents() {\n return this._events || (this._events = {});\n};\n\n/**\n * Reverts the global {@link EventEmitter} to its previous value and returns a reference to this version.\n *\n * @return {Function} Non conflicting EventEmitter class.\n */\nEventEmitter.noConflict = function noConflict() {\n exports.EventEmitter = originalGlobalValue;\n return EventEmitter;\n};\n\n// Expose the class\nexport { EventEmitter };\n"]} \ No newline at end of file diff --git a/programs/server/packages/spacebars-compiler.js b/programs/server/packages/spacebars-compiler.js index b2850c97..c7532615 100644 --- a/programs/server/packages/spacebars-compiler.js +++ b/programs/server/packages/spacebars-compiler.js @@ -41,13 +41,13 @@ SpacebarsCompiler = {}; // // - `path` - An array of one or more strings. The path of `{{foo.bar}}` // is `["foo", "bar"]`. Applies to DOUBLE, TRIPLE, INCLUSION, BLOCKOPEN, -// and BLOCKCLOSE. +// BLOCKCLOSE, and ELSE. // // - `args` - An array of zero or more argument specs. An argument spec // is a two or three element array, consisting of a type, value, and // optional keyword name. For example, the `args` of `{{foo "bar" x=3}}` // are `[["STRING", "bar"], ["NUMBER", 3, "x"]]`. Applies to DOUBLE, -// TRIPLE, INCLUSION, and BLOCKOPEN. +// TRIPLE, INCLUSION, BLOCKOPEN, and ELSE. // // - `value` - A string of the comment's text. Applies to COMMENT and // BLOCKCOMMENT. @@ -81,7 +81,7 @@ var makeStacheTagStartRegex = function (r) { // result, but not the interesting part of the tag. var starts = { ESCAPE: /^\{\{(?=\{*\|)/, - ELSE: makeStacheTagStartRegex(/^\{\{\s*else(?=[\s}])/i), + ELSE: makeStacheTagStartRegex(/^\{\{\s*else(\s+(?!\s)|(?=[}]))/i), DOUBLE: makeStacheTagStartRegex(/^\{\{\s*(?!\s)/), TRIPLE: makeStacheTagStartRegex(/^\{\{\{\s*(?!\s)/), BLOCKCOMMENT: makeStacheTagStartRegex(/^\{\{\s*!--/), @@ -260,7 +260,7 @@ TemplateTag.parse = function (scannerOrString) { var scanExpr = function (type) { var endType = type; - if (type === 'INCLUSION' || type === 'BLOCKOPEN') + if (type === 'INCLUSION' || type === 'BLOCKOPEN' || type === 'ELSE') endType = 'DOUBLE'; var tag = new TemplateTag; @@ -334,8 +334,9 @@ TemplateTag.parse = function (scannerOrString) { if (! run(ends.DOUBLE)) expected('`}}`'); } else if (type === 'ELSE') { - if (! run(ends.DOUBLE)) - expected('`}}`'); + if (! run(ends.DOUBLE)) { + tag = scanExpr(type); + } } else if (type === 'ESCAPE') { var result = run(/^\{*\|/); tag.value = '{{' + result.slice(0, -1); @@ -430,9 +431,27 @@ TemplateTag.parseCompleteTag = function (scannerOrString, position) { var lastPos = scanner.pos; // save for error messages var tmplTag = TemplateTag.parse(scanner); // {{else}} or {{/foo}} - if (tmplTag.type === 'ELSE') { - // parse {{else}} and content up to close tag - result.elseContent = HTMLTools.parseFragment(scanner, parserOptions); + var lastElseContentTag = result; + while (tmplTag.type === 'ELSE') { + if (lastElseContentTag === null) { + scanner.fatal("Unexpected else after {{else}}"); + } + + if (tmplTag.path) { + lastElseContentTag.elseContent = new TemplateTag; + lastElseContentTag.elseContent.type = 'BLOCKOPEN'; + lastElseContentTag.elseContent.path = tmplTag.path; + lastElseContentTag.elseContent.args = tmplTag.args; + lastElseContentTag.elseContent.content = HTMLTools.parseFragment(scanner, parserOptions); + + lastElseContentTag = lastElseContentTag.elseContent; + } + else { + // parse {{else}} and content up to close tag + lastElseContentTag.elseContent = HTMLTools.parseFragment(scanner, parserOptions); + + lastElseContentTag = null; + } if (scanner.rest().slice(0, 2) !== '{{') scanner.fatal("Expected block close for " + blockName); diff --git a/programs/server/program.json b/programs/server/program.json index 9a2c8eda..fb018e34 100644 --- a/programs/server/program.json +++ b/programs/server/program.json @@ -249,6 +249,7 @@ "path": "packages/cfs_graphicsmagick.js" }, { + "sourceMap": "packages/ostrio_cookies.js.map", "path": "packages/ostrio_cookies.js" }, { @@ -283,11 +284,9 @@ "path": "packages/ostrio_fps-meter.js" }, { - "node_modules": "npm/node_modules/meteor/ostrio_flow-router-title/demo/node_modules", "path": "packages/ostrio_flow-router-title.js" }, { - "node_modules": "npm/node_modules/meteor/ostrio_flow-router-meta/demo/node_modules", "path": "packages/ostrio_flow-router-meta.js" }, { diff --git a/programs/web.browser/c8c28ded328bc42abc10a8f0b895b19d5618f64b.js b/programs/web.browser/0c9254c8c482e85000b610b9ed40a209d870b05e.js similarity index 71% rename from programs/web.browser/c8c28ded328bc42abc10a8f0b895b19d5618f64b.js rename to programs/web.browser/0c9254c8c482e85000b610b9ed40a209d870b05e.js index c40d3478..629606c6 100644 --- a/programs/web.browser/c8c28ded328bc42abc10a8f0b895b19d5618f64b.js +++ b/programs/web.browser/0c9254c8c482e85000b610b9ed40a209d870b05e.js @@ -6,11 +6,11 @@ !function(){"undefined"==typeof Package&&(Package={}),Package["mobile-experience"]={}}(); -!function(){var e=Package.meteor.Meteor,r=Package.meteor.global,n=Package.meteor.meteorEnv,t,o;t=function(e){"use strict";function r(e,r){return o(e)&&(l(P,e,r),i(w)&&w(b)),b}function n(e){this.id=e,this.children=[]}function t(e,r){return x.call(e,r)&&e[r]}function o(e){return e&&"object"==typeof e}function i(e){return"function"==typeof e}function u(e){return"string"==typeof e}function f(e){function r(r){var n=m(e,r);if(n)return a(n,e.m);var t=new Error("Cannot find module '"+r+"'");if(i(q))return q(r,e.m.id,t);throw t}return i(g)&&(r=g(r,e.m.id)),r.resolve=function(r){var n=m(e,r);if(n)return n.m.id;var t=new Error("Cannot find module '"+r+"'");if(q&&i(q.resolve))return q.resolve(r,e.m.id,t);throw t},r}function c(e,r){var t=this;t.p=r=r||null,t.m=new n(e)}function a(e,r){var n=e&&e.c,t=e.m;if(!x.call(t,"exports")){if(r){t.parent=r;var o=r.children;Array.isArray(o)&&o.push(t)}i(t.useNode)&&t.useNode()||n(t.require=t.require||f(e),t.exports={},t,e.m.id,e.p.m.id),t.loaded=!0}return i(t.runModuleSetters)&&t.runModuleSetters(),t.exports}function s(e){return e&&o(e.c)}function l(e,r,n){if(Array.isArray(r)){var f=[];r.forEach(function(e){u(e)?f.push(e):i(e)&&(r=e)}),i(r)?r.d=f:r=null}else i(r)?r.d=r.d||[]:u(r)||o(r)||(r=null);r&&(e.c=e.c||(o(r)?{}:r),o(r)&&s(e)&&Object.keys(r).forEach(function(o){if(".."===o)i=e.p;else{var i=t(e.c,o);i||(i=e.c[o]=new c(e.m.id.replace(/\/*$/,"/")+o,e),i.o=n)}l(i,r[o],n)}))}function p(e){return e.o&&e.o.extensions||y}function d(e,r,n){for(;e&&!s(e);)e=e.p;if(!e||!r||"."===r)return e;if(".."===r)return e.p;var o=t(e.c,r);if(n&&(!o||s(o)))for(var i=0;i0)return o(e);var r=e.exports,n=f[e.id];a.shallowObjEqual(r,n)||o(e)})},e.Entry=n}],"utils.js":function(t,e){function r(t){return o.call(t)===i}var n=Object.prototype.hasOwnProperty,o=Object.prototype.toString,i=o.call({});e.isPlainObject=r,e.assign=Object.assign||function(t){for(var e=arguments.length,r=1;r=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|t}function b(t){return+t!=t&&(t=0),u.alloc(+t)}function g(t,e){if(u.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return J(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return X(t).length;default:if(n)return J(t).length;e=(""+e).toLowerCase(),n=!0}}function m(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return B(this,e,r);case"utf8":case"utf-8":return T(this,e,r);case"ascii":return L(this,e,r);case"latin1":case"binary":return M(this,e,r);case"base64":return S(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return U(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function v(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function j(t,e,r,n,o){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof e&&(e=u.from(e,n)),u.isBuffer(e))return 0===e.length?-1:w(t,e,r,n,o);if("number"==typeof e)return e=255&e,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):w(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function w(t,e,r,n,o){function i(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}var s=1,u=t.length,a=e.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;s=2,u/=2,a/=2,r/=2}var c;if(o){var f=-1;for(c=r;cu&&(r=u-a),c=r;c>=0;c--){for(var l=!0,h=0;ho&&(n=o)):n=o;var i=e.length;if(i%2!==0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var s=0;s239?4:i>223?3:i>191?2:1;if(o+u<=r){var a,c,f,l;switch(u){case 1:i<128&&(s=i);break;case 2:a=t[o+1],128===(192&a)&&(l=(31&i)<<6|63&a,l>127&&(s=l));break;case 3:a=t[o+1],c=t[o+2],128===(192&a)&&128===(192&c)&&(l=(15&i)<<12|(63&a)<<6|63&c,l>2047&&(l<55296||l>57343)&&(s=l));break;case 4:a=t[o+1],c=t[o+2],f=t[o+3],128===(192&a)&&128===(192&c)&&128===(192&f)&&(l=(15&i)<<18|(63&a)<<12|(63&c)<<6|63&f,l>65535&&l<1114112&&(s=l))}}null===s?(s=65533,u=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|1023&s),n.push(s),o+=u}return R(n)}function R(t){var e=t.length;if(e<=et)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn)&&(r=n);for(var o="",i=e;ir)throw new RangeError("Trying to access beyond buffer length")}function C(t,e,r,n,o,i){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function Y(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o>>8*(n?o:1-o)}function N(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o>>8*(n?o:3-o)&255}function D(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function F(t,e,r,n,o){return o||D(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),$.write(t,e,r,n,23,4),r+4}function G(t,e,r,n,o){return o||D(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),$.write(t,e,r,n,52,8),r+8}function z(t){if(t=q(t).replace(rt,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function q(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function W(t){return t<16?"0"+t.toString(16):t.toString(16)}function J(t,e){e=e||1/0;for(var r,n=t.length,o=null,i=[],s=0;s55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(s+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=(o-55296<<10|r-56320)+65536}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function K(t){for(var e=[],r=0;r>8,o=r%256,i.push(o),i.push(n);return i}function X(t){return H.toByteArray(z(t))}function Q(t,e,r,n){for(var o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}function Z(t){return t!==t}var H=t("base64-js"),$=t("ieee754"),tt=t("isarray");r.Buffer=u,r.SlowBuffer=b,r.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:o(),r.kMaxLength=i(),u.poolSize=8192,u._augment=function(t){return t.__proto__=u.prototype,t},u.from=function(t,e,r){return a(null,t,e,r)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(t,e,r){return f(null,t,e,r)},u.allocUnsafe=function(t){return l(null,t)},u.allocUnsafeSlow=function(t){return l(null,t)},u.isBuffer=function t(e){return!(null==e||!e._isBuffer)},u.compare=function t(e,r){if(!u.isBuffer(e)||!u.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,o=r.length,i=0,s=Math.min(n,o);i0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},u.prototype.compare=function t(e,r,n,o,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===n&&(n=e?e.length:0),void 0===o&&(o=0),void 0===i&&(i=this.length),r<0||n>e.length||o<0||i>this.length)throw new RangeError("out of range index");if(o>=i&&r>=n)return 0;if(o>=i)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,o>>>=0,i>>>=0,this===e)return 0;for(var s=i-o,a=n-r,c=Math.min(s,a),f=this.slice(o,i),l=e.slice(r,n),h=0;hi)&&(n=i),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");o||(o="utf8");for(var s=!1;;)switch(o){case"hex":return x(this,e,r,n);case"utf8":case"utf-8":return E(this,e,r,n);case"ascii":return k(this,e,r,n);case"latin1":case"binary":return O(this,e,r,n);case"base64":return A(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,r,n);default:if(s)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),s=!0}},u.prototype.toJSON=function t(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var et=4096;u.prototype.slice=function t(e,r){var n=this.length;e=~~e,r=void 0===r?n:~~r,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r0&&(i*=256);)o+=this[e+--r]*i;return o},u.prototype.readUInt8=function t(e,r){return r||I(e,1,this.length),this[e]},u.prototype.readUInt16LE=function t(e,r){return r||I(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function t(e,r){return r||I(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function t(e,r){return r||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function t(e,r){return r||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function t(e,r,n){e=0|e,r=0|r,n||I(e,r,this.length);for(var o=this[e],i=1,s=0;++s=i&&(o-=Math.pow(2,8*r)),o},u.prototype.readIntBE=function t(e,r,n){e=0|e,r=0|r,n||I(e,r,this.length);for(var o=r,i=1,s=this[e+--o];o>0&&(i*=256);)s+=this[e+--o]*i;return i*=128,s>=i&&(s-=Math.pow(2,8*r)),s},u.prototype.readInt8=function t(e,r){return r||I(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},u.prototype.readInt16LE=function t(e,r){r||I(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function t(e,r){r||I(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function t(e,r){return r||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function t(e,r){return r||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function t(e,r){return r||I(e,4,this.length),$.read(this,e,!0,23,4)},u.prototype.readFloatBE=function t(e,r){return r||I(e,4,this.length),$.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function t(e,r){return r||I(e,8,this.length),$.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function t(e,r){return r||I(e,8,this.length),$.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function t(e,r,n,o){if(e=+e,r=0|r,n=0|n,!o){var i=Math.pow(2,8*n)-1;C(this,e,r,n,i,0)}var s=1,u=0;for(this[r]=255&e;++u=0&&(u*=256);)this[r+s]=e/u&255;return r+n},u.prototype.writeUInt8=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=255&e,r+1},u.prototype.writeUInt16LE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):Y(this,e,r,!0),r+2},u.prototype.writeUInt16BE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):Y(this,e,r,!1),r+2},u.prototype.writeUInt32LE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=255&e):N(this,e,r,!0),r+4},u.prototype.writeUInt32BE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):N(this,e,r,!1),r+4},u.prototype.writeIntLE=function t(e,r,n,o){if(e=+e,r=0|r,!o){var i=Math.pow(2,8*n-1);C(this,e,r,n,i-1,-i)}var s=0,u=1,a=0;for(this[r]=255&e;++s>0)-a&255;return r+n},u.prototype.writeIntBE=function t(e,r,n,o){if(e=+e,r=0|r,!o){var i=Math.pow(2,8*n-1);C(this,e,r,n,i-1,-i)}var s=n-1,u=1,a=0;for(this[r+s]=255&e;--s>=0&&(u*=256);)e<0&&0===a&&0!==this[r+s+1]&&(a=1),this[r+s]=(e/u>>0)-a&255;return r+n},u.prototype.writeInt8=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=255&e,r+1},u.prototype.writeInt16LE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):Y(this,e,r,!0),r+2},u.prototype.writeInt16BE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):Y(this,e,r,!1),r+2},u.prototype.writeInt32LE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):N(this,e,r,!0),r+4},u.prototype.writeInt32BE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):N(this,e,r,!1),r+4},u.prototype.writeFloatLE=function t(e,r,n){return F(this,e,r,!0,n)},u.prototype.writeFloatBE=function t(e,r,n){return F(this,e,r,!1,n)},u.prototype.writeDoubleLE=function t(e,r,n){return G(this,e,r,!0,n)},u.prototype.writeDoubleBE=function t(e,r,n){return G(this,e,r,!1,n)},u.prototype.copy=function t(e,r,n,o){if(n||(n=0),o||0===o||(o=this.length),r>=e.length&&(r=e.length),r||(r=0),o>0&&o=this.length)throw new RangeError("sourceStart out of bounds");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-r=0;--s)e[s+r]=this[s+n];else if(i<1e3||!u.TYPED_ARRAY_SUPPORT)for(s=0;s>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var s;if("number"==typeof e)for(s=r;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function n(t){return 3*t.length/4-r(t)}function o(t){var e,n,o,i,s,u,a=t.length;s=r(t),u=new f(3*a/4-s),o=s>0?a-4:a;var l=0;for(e=0,n=0;e>16&255,u[l++]=i>>8&255,u[l++]=255&i;return 2===s?(i=c[t.charCodeAt(e)]<<2|c[t.charCodeAt(e+1)]>>4,u[l++]=255&i):1===s&&(i=c[t.charCodeAt(e)]<<10|c[t.charCodeAt(e+1)]<<4|c[t.charCodeAt(e+2)]>>2,u[l++]=i>>8&255,u[l++]=255&i),u}function i(t){return a[t>>18&63]+a[t>>12&63]+a[t>>6&63]+a[63&t]}function s(t,e,r){for(var n,o=[],s=e;sf?f:c+u));return 1===n?(e=t[r-1],o+=a[e>>2],o+=a[e<<4&63],o+="=="):2===n&&(e=(t[r-2]<<8)+t[r-1],o+=a[e>>10],o+=a[e>>4&63],o+=a[e<<2&63],o+="="),i.push(o),i.join("")}e.byteLength=n,e.toByteArray=o,e.fromByteArray=u;for(var a=[],c=[],f="undefined"!=typeof Uint8Array?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,p=l.length;h>1,f=-7,l=r?o-1:0,h=r?-1:1,p=t[e+l];for(l+=h,i=p&(1<<-f)-1,p>>=-f,f+=u;f>0;i=256*i+t[e+l],l+=h,f-=8);for(s=i&(1<<-f)-1,i>>=-f,f+=n;f>0;s=256*s+t[e+l],l+=h,f-=8);if(0===i)i=1-c;else{if(i===a)return s?NaN:(p?-1:1)*(1/0);s+=Math.pow(2,n),i-=c}return(p?-1:1)*s*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var s,u,a,c=8*i-o-1,f=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,d=n?1:-1,y=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,s=f):(s=Math.floor(Math.log(e)/Math.LN2),e*(a=Math.pow(2,-s))<1&&(s--,a*=2),e+=s+l>=1?h/a:h*Math.pow(2,1-l),e*a>=2&&(s++,a/=2),s+l>=f?(u=0,s=f):s+l>=1?(u=(e*a-1)*Math.pow(2,o),s+=l):(u=e*Math.pow(2,l-1)*Math.pow(2,o),s=0));o>=8;t[r+p]=255&u,p+=d,u/=256,o-=8);for(s=s<0;t[r+p]=255&s,p+=d,s/=256,c-=8);t[r+p-d]|=128*y}}},isarray:{"package.json":function(t,e){e.name="isarray",e.version="1.0.0",e.main="index.js"},"index.js":function(t,e,r){var n={}.toString;r.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}}},process:{"browser.js":function(t,e,r){function n(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function i(t){if(h===setTimeout)return setTimeout(t,0);if((h===n||!h)&&setTimeout)return h=setTimeout,setTimeout(t,0);try{return h(t,0)}catch(e){try{return h.call(null,t,0)}catch(e){return h.call(this,t,0)}}}function s(t){if(p===clearTimeout)return clearTimeout(t); -if((p===o||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(t);try{return p(t)}catch(e){try{return p.call(null,t)}catch(e){return p.call(this,t)}}}function u(){y&&_&&(y=!1,_.length?d=_.concat(d):b=-1,d.length&&a())}function a(){if(!y){var t=i(u);y=!0;for(var e=d.length;e;){for(_=d,d=[];++b1)for(var r=1;r0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!o(e))throw TypeError("listener must be a function");var n=!1;return r.listener=e,this.on(t,r),this},n.prototype.removeListener=function(t,e){var r,n,i,u;if(!o(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(r=this._events[t],i=r.length,n=-1,r===e||o(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(s(r)){for(u=i;u-- >0;)if(r[u]===e||r[u].listener&&r[u].listener===e){n=u;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[t],o(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?o(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(o(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}}}}},"babel-runtime":{regenerator:{"index.js":["regenerator-runtime",function(t,e,r){r.exports=t("regenerator-runtime")}]},helpers:{"typeof.js":["../core-js/symbol/iterator","../core-js/symbol",function(t,e){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var n=t("../core-js/symbol/iterator"),o=r(n),i=t("../core-js/symbol"),s=r(i),u="function"==typeof s.default&&"symbol"==typeof o.default?function(t){return typeof t}:function(t){return t&&"function"==typeof s.default&&t.constructor===s.default&&t!==s.default.prototype?"symbol":typeof t};e.default="function"==typeof s.default&&"symbol"===u(o.default)?function(t){return"undefined"==typeof t?"undefined":u(t)}:function(t){return t&&"function"==typeof s.default&&t.constructor===s.default&&t!==s.default.prototype?"symbol":"undefined"==typeof t?"undefined":u(t)}}],"classCallCheck.js":function(t,e){"use strict";e.__esModule=!0,e.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},"possibleConstructorReturn.js":["../helpers/typeof",function(t,e){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var n=t("../helpers/typeof"),o=r(n);e.default=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==("undefined"==typeof e?"undefined":(0,o.default)(e))&&"function"!=typeof e?t:e}}],"inherits.js":["../core-js/object/set-prototype-of","../core-js/object/create","../helpers/typeof",function(t,e){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var n=t("../core-js/object/set-prototype-of"),o=r(n),i=t("../core-js/object/create"),s=r(i),u=t("../helpers/typeof"),a=r(u);e.default=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof e?"undefined":(0,a.default)(e)));t.prototype=(0,s.default)(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(o.default?(0,o.default)(t,e):t.__proto__=e)}}]},"core-js":{symbol:{"iterator.js":["core-js/library/fn/symbol/iterator",function(t,e,r){r.exports={default:t("core-js/library/fn/symbol/iterator"),__esModule:!0}}]},"symbol.js":["core-js/library/fn/symbol",function(t,e,r){r.exports={default:t("core-js/library/fn/symbol"),__esModule:!0}}],object:{"set-prototype-of.js":["core-js/library/fn/object/set-prototype-of",function(t,e,r){r.exports={default:t("core-js/library/fn/object/set-prototype-of"),__esModule:!0}}],"create.js":["core-js/library/fn/object/create",function(t,e,r){r.exports={default:t("core-js/library/fn/object/create"),__esModule:!0}}]}}},"regenerator-runtime":{"package.json":function(t,e,r){e.name="regenerator-runtime",e.version="0.10.1",e.main="runtime-module.js"},"runtime-module.js":["./runtime",function(t,r,n){var o="object"==typeof e?e:"object"==typeof window?window:"object"==typeof self?self:this,i=o.regeneratorRuntime&&Object.getOwnPropertyNames(o).indexOf("regeneratorRuntime")>=0,s=i&&o.regeneratorRuntime;if(o.regeneratorRuntime=void 0,n.exports=t("./runtime"),i)o.regeneratorRuntime=s;else try{delete o.regeneratorRuntime}catch(t){o.regeneratorRuntime=void 0}}],"runtime.js":function(t,r,n){!function(t){"use strict";function e(t,e,r,n){var i=e&&e.prototype instanceof o?e:o,s=Object.create(i.prototype),u=new p(n||[]);return s._invoke=f(t,r,u),s}function r(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function o(){}function i(){}function u(){}function a(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function c(t){function e(n,o,i,s){var u=r(t[n],t,o);if("throw"!==u.type){var a=u.arg,c=a.value;return c&&"object"==typeof c&&b.call(c,"__await")?Promise.resolve(c.__await).then(function(t){e("next",t,i,s)},function(t){e("throw",t,i,s)}):Promise.resolve(c).then(function(t){a.value=t,i(a)},s)}s(u.arg)}function n(t,r){function n(){return new Promise(function(n,o){e(t,r,n,o)})}return o=o?o.then(n,n):n()}"object"==typeof s&&s.domain&&(e=s.domain.bind(e));var o;this._invoke=n}function f(t,e,n){var o=E;return function i(s,u){if(o===O)throw new Error("Generator is already running");if(o===A){if("throw"===s)throw u;return y()}for(;;){var a=n.delegate;if(a){if("return"===s||"throw"===s&&a.iterator[s]===g){n.delegate=null;var c=a.iterator.return;if(c){var f=r(c,a.iterator,u);if("throw"===f.type){s="throw",u=f.arg;continue}}if("return"===s)continue}var f=r(a.iterator[s],a.iterator,u);if("throw"===f.type){n.delegate=null,s="throw",u=f.arg;continue}s="next",u=g;var l=f.arg;if(!l.done)return o=k,l;n[a.resultName]=l.value,n.next=a.nextLoc,n.delegate=null}if("next"===s)n.sent=n._sent=u;else if("throw"===s){if(o===E)throw o=A,u;n.dispatchException(u)&&(s="next",u=g)}else"return"===s&&n.abrupt("return",u);o=O;var f=r(t,e,n);if("normal"===f.type){o=n.done?A:k;var l={value:f.arg,done:n.done};if(f.arg!==P)return l;n.delegate&&"next"===s&&(u=g)}else"throw"===f.type&&(o=A,s="throw",u=f.arg)}}}function l(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function h(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function p(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function d(t){if(t){var e=t[v];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function e(){for(;++r=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var s=b.call(o,"catchLoc"),u=b.call(o,"finallyLoc");if(s&&u){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&b.call(n,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),h(r),P}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;h(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:d(t),resultName:e,nextLoc:r},P}}}("object"==typeof e?e:"object"==typeof window?window:"object"==typeof self?self:this)}},"core-js":{library:{fn:{symbol:{"iterator.js":["../../modules/es6.string.iterator","../../modules/web.dom.iterable","../../modules/_wks-ext",function(t,e,r){t("../../modules/es6.string.iterator"),t("../../modules/web.dom.iterable"),r.exports=t("../../modules/_wks-ext").f("iterator")}],"index.js":["../../modules/es6.symbol","../../modules/es6.object.to-string","../../modules/es7.symbol.async-iterator","../../modules/es7.symbol.observable","../../modules/_core",function(t,e,r){t("../../modules/es6.symbol"),t("../../modules/es6.object.to-string"),t("../../modules/es7.symbol.async-iterator"),t("../../modules/es7.symbol.observable"),r.exports=t("../../modules/_core").Symbol}]},object:{"set-prototype-of.js":["../../modules/es6.object.set-prototype-of","../../modules/_core",function(t,e,r){t("../../modules/es6.object.set-prototype-of"),r.exports=t("../../modules/_core").Object.setPrototypeOf}],"create.js":["../../modules/es6.object.create","../../modules/_core",function(t,e,r){t("../../modules/es6.object.create");var n=t("../../modules/_core").Object;r.exports=function t(e,r){return n.create(e,r)}}]}},modules:{"es6.string.iterator.js":["./_string-at","./_iter-define",function(t){"use strict";var e=t("./_string-at")(!0);t("./_iter-define")(String,"String",function(t){this._t=String(t),this._i=0},function(){var t=this._t,r=this._i,n;return r>=t.length?{value:void 0,done:!0}:(n=e(t,r),this._i+=n.length,{value:n,done:!1})})}],"_string-at.js":["./_to-integer","./_defined",function(t,e,r){var n=t("./_to-integer"),o=t("./_defined");r.exports=function(t){return function(e,r){var i=String(o(e)),s=n(r),u=i.length,a,c;return s<0||s>=u?t?"":void 0:(a=i.charCodeAt(s),a<55296||a>56319||s+1===u||(c=i.charCodeAt(s+1))<56320||c>57343?t?i.charAt(s):a:t?i.slice(s,s+2):(a-55296<<10)+(c-56320)+65536)}}}],"_to-integer.js":function(t,e,r){var n=Math.ceil,o=Math.floor;r.exports=function(t){return isNaN(t=+t)?0:(t>0?o:n)(t)}},"_defined.js":function(t,e,r){r.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"_iter-define.js":["./_library","./_export","./_redefine","./_hide","./_has","./_iterators","./_iter-create","./_set-to-string-tag","./_object-gpo","./_wks",function(t,e,r){"use strict";var n=t("./_library"),o=t("./_export"),i=t("./_redefine"),s=t("./_hide"),u=t("./_has"),a=t("./_iterators"),c=t("./_iter-create"),f=t("./_set-to-string-tag"),l=t("./_object-gpo"),h=t("./_wks")("iterator"),p=!([].keys&&"next"in[].keys()),d="@@iterator",y="keys",_="values",b=function(){return this};r.exports=function(t,e,r,g,m,v,j){c(r,e,g);var w=function(t){if(!p&&t in O)return O[t];switch(t){case y:return function e(){return new r(this,t)};case _:return function e(){return new r(this,t)}}return function e(){return new r(this,t)}},x=e+" Iterator",E=m==_,k=!1,O=t.prototype,A=O[h]||O[d]||m&&O[m],P=A||w(m),S=m?E?w("entries"):P:void 0,T="Array"==e?O.entries||A:A,R,L,M;if(T&&(M=l(T.call(new t)),M!==Object.prototype&&(f(M,x,!0),n||u(M,h)||s(M,h,b))),E&&A&&A.name!==_&&(k=!0,P=function t(){return A.call(this)}),n&&!j||!p&&!k&&O[h]||s(O,h,P),a[e]=P,a[x]=b,m)if(R={values:E?P:w(_),keys:v?P:w(y),entries:S},j)for(L in R)L in O||i(O,L,R[L]);else o(o.P+o.F*(p||k),e,R);return R}}],"_library.js":function(t,e,r){r.exports=!0},"_export.js":["./_global","./_core","./_ctx","./_hide",function(t,e,r){var n=t("./_global"),o=t("./_core"),i=t("./_ctx"),s=t("./_hide"),u="prototype",a=function(t,e,r){var c=t&a.F,f=t&a.G,l=t&a.S,h=t&a.P,p=t&a.B,d=t&a.W,y=f?o:o[e]||(o[e]={}),_=y[u],b=f?n:l?n[e]:(n[e]||{})[u],g,m,v;f&&(r=e);for(g in r)m=!c&&b&&void 0!==b[g],m&&g in y||(v=m?b[g]:r[g],y[g]=f&&"function"!=typeof b[g]?r[g]:p&&m?i(v,n):d&&b[g]==v?function(t){var e=function(e,r,n){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,r)}return new t(e,r,n)}return t.apply(this,arguments)};return e[u]=t[u],e}(v):h&&"function"==typeof v?i(Function.call,v):v,h&&((y.virtual||(y.virtual={}))[g]=v,t&a.R&&_&&!_[g]&&s(_,g,v)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,r.exports=a}],"_global.js":function(t,e,r){var n=r.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"_core.js":function(t,e,r){var n=r.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},"_ctx.js":["./_a-function",function(t,e,r){var n=t("./_a-function");r.exports=function(t,e,r){if(n(t),void 0===e)return t;switch(r){case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,o){return t.call(e,r,n,o)}}return function(){return t.apply(e,arguments)}}}],"_a-function.js":function(t,e,r){r.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},"_hide.js":["./_object-dp","./_property-desc","./_descriptors",function(t,e,r){var n=t("./_object-dp"),o=t("./_property-desc");r.exports=t("./_descriptors")?function(t,e,r){return n.f(t,e,o(1,r))}:function(t,e,r){return t[e]=r,t}}],"_object-dp.js":["./_an-object","./_ie8-dom-define","./_to-primitive","./_descriptors",function(t,e){var r=t("./_an-object"),n=t("./_ie8-dom-define"),o=t("./_to-primitive"),i=Object.defineProperty;e.f=t("./_descriptors")?Object.defineProperty:function t(e,s,u){if(r(e),s=o(s,!0),r(u),n)try{return i(e,s,u)}catch(t){}if("get"in u||"set"in u)throw TypeError("Accessors not supported!");return"value"in u&&(e[s]=u.value),e}}],"_an-object.js":["./_is-object",function(t,e,r){var n=t("./_is-object");r.exports=function(t){if(!n(t))throw TypeError(t+" is not an object!");return t}}],"_is-object.js":function(t,e,r){r.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},"_ie8-dom-define.js":["./_descriptors","./_fails","./_dom-create",function(t,e,r){r.exports=!t("./_descriptors")&&!t("./_fails")(function(){return 7!=Object.defineProperty(t("./_dom-create")("div"),"a",{get:function(){return 7}}).a})}],"_descriptors.js":["./_fails",function(t,e,r){r.exports=!t("./_fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})}],"_fails.js":function(t,e,r){r.exports=function(t){try{return!!t()}catch(t){return!0}}},"_dom-create.js":["./_is-object","./_global",function(t,e,r){var n=t("./_is-object"),o=t("./_global").document,i=n(o)&&n(o.createElement);r.exports=function(t){return i?o.createElement(t):{}}}],"_to-primitive.js":["./_is-object",function(t,e,r){var n=t("./_is-object");r.exports=function(t,e){if(!n(t))return t;var r,o;if(e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t)))return o;if("function"==typeof(r=t.valueOf)&&!n(o=r.call(t)))return o;if(!e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}}],"_property-desc.js":function(t,e,r){r.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"_redefine.js":["./_hide",function(t,e,r){r.exports=t("./_hide")}],"_has.js":function(t,e,r){var n={}.hasOwnProperty;r.exports=function(t,e){return n.call(t,e)}},"_iterators.js":function(t,e,r){r.exports={}},"_iter-create.js":["./_object-create","./_property-desc","./_set-to-string-tag","./_hide","./_wks",function(t,e,r){"use strict";var n=t("./_object-create"),o=t("./_property-desc"),i=t("./_set-to-string-tag"),s={};t("./_hide")(s,t("./_wks")("iterator"),function(){return this}),r.exports=function(t,e,r){t.prototype=n(s,{next:o(1,r)}),i(t,e+" Iterator")}}],"_object-create.js":["./_an-object","./_object-dps","./_enum-bug-keys","./_shared-key","./_dom-create","./_html",function(t,e,r){var n=t("./_an-object"),o=t("./_object-dps"),i=t("./_enum-bug-keys"),s=t("./_shared-key")("IE_PROTO"),u=function(){},a="prototype",c=function(){var e=t("./_dom-create")("iframe"),r=i.length,n="<",o=">",s;for(e.style.display="none",t("./_html").appendChild(e),e.src="javascript:",s=e.contentWindow.document,s.open(),s.write(n+"script"+o+"document.F=Object"+n+"/script"+o),s.close(),c=s.F;r--;)delete c[a][i[r]];return c()};r.exports=Object.create||function t(e,r){var i;return null!==e?(u[a]=n(e),i=new u,u[a]=null,i[s]=e):i=c(),void 0===r?i:o(i,r)}}],"_object-dps.js":["./_object-dp","./_an-object","./_object-keys","./_descriptors",function(t,e,r){var n=t("./_object-dp"),o=t("./_an-object"),i=t("./_object-keys");r.exports=t("./_descriptors")?Object.defineProperties:function t(e,r){o(e);for(var s=i(r),u=s.length,a=0,c;u>a;)n.f(e,c=s[a++],r[c]);return e}}],"_object-keys.js":["./_object-keys-internal","./_enum-bug-keys",function(t,e,r){var n=t("./_object-keys-internal"),o=t("./_enum-bug-keys");r.exports=Object.keys||function t(e){return n(e,o)}}],"_object-keys-internal.js":["./_has","./_to-iobject","./_array-includes","./_shared-key",function(t,e,r){var n=t("./_has"),o=t("./_to-iobject"),i=t("./_array-includes")(!1),s=t("./_shared-key")("IE_PROTO");r.exports=function(t,e){var r=o(t),u=0,a=[],c;for(c in r)c!=s&&n(r,c)&&a.push(c);for(;e.length>u;)n(r,c=e[u++])&&(~i(a,c)||a.push(c));return a}}],"_to-iobject.js":["./_iobject","./_defined",function(t,e,r){var n=t("./_iobject"),o=t("./_defined");r.exports=function(t){return n(o(t))}}],"_iobject.js":["./_cof",function(t,e,r){var n=t("./_cof");r.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==n(t)?t.split(""):Object(t)}}],"_cof.js":function(t,e,r){var n={}.toString;r.exports=function(t){return n.call(t).slice(8,-1)}},"_array-includes.js":["./_to-iobject","./_to-length","./_to-index",function(t,e,r){var n=t("./_to-iobject"),o=t("./_to-length"),i=t("./_to-index");r.exports=function(t){return function(e,r,s){var u=n(e),a=o(u.length),c=i(s,a),f;if(t&&r!=r){for(;a>c;)if(f=u[c++],f!=f)return!0}else for(;a>c;c++)if((t||c in u)&&u[c]===r)return t||c||0;return!t&&-1}}}],"_to-length.js":["./_to-integer",function(t,e,r){var n=t("./_to-integer"),o=Math.min;r.exports=function(t){return t>0?o(n(t),9007199254740991):0}}],"_to-index.js":["./_to-integer",function(t,e,r){var n=t("./_to-integer"),o=Math.max,i=Math.min;r.exports=function(t,e){return t=n(t),t<0?o(t+e,0):i(t,e)}}],"_shared-key.js":["./_shared","./_uid",function(t,e,r){var n=t("./_shared")("keys"),o=t("./_uid");r.exports=function(t){return n[t]||(n[t]=o(t))}}],"_shared.js":["./_global",function(t,e,r){var n=t("./_global"),o="__core-js_shared__",i=n[o]||(n[o]={});r.exports=function(t){return i[t]||(i[t]={})}}],"_uid.js":function(t,e,r){var n=0,o=Math.random();r.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+o).toString(36))}},"_enum-bug-keys.js":function(t,e,r){r.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"_html.js":["./_global",function(t,e,r){r.exports=t("./_global").document&&document.documentElement}],"_set-to-string-tag.js":["./_object-dp","./_has","./_wks",function(t,e,r){var n=t("./_object-dp").f,o=t("./_has"),i=t("./_wks")("toStringTag");r.exports=function(t,e,r){t&&!o(t=r?t:t.prototype,i)&&n(t,i,{configurable:!0,value:e})}}],"_wks.js":["./_shared","./_uid","./_global",function(t,e,r){var n=t("./_shared")("wks"),o=t("./_uid"),i=t("./_global").Symbol,s="function"==typeof i,u=r.exports=function(t){return n[t]||(n[t]=s&&i[t]||(s?i:o)("Symbol."+t))};u.store=n}],"_object-gpo.js":["./_has","./_to-object","./_shared-key",function(t,e,r){var n=t("./_has"),o=t("./_to-object"),i=t("./_shared-key")("IE_PROTO"),s=Object.prototype;r.exports=Object.getPrototypeOf||function(t){return t=o(t),n(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?s:null}}],"_to-object.js":["./_defined",function(t,e,r){var n=t("./_defined");r.exports=function(t){return Object(n(t))}}],"web.dom.iterable.js":["./es6.array.iterator","./_global","./_hide","./_iterators","./_wks",function(t){t("./es6.array.iterator");for(var e=t("./_global"),r=t("./_hide"),n=t("./_iterators"),o=t("./_wks")("toStringTag"),i=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],s=0;s<5;s++){var u=i[s],a=e[u],c=a&&a.prototype;c&&!c[o]&&r(c,o,u),n[u]=n.Array}}],"es6.array.iterator.js":["./_add-to-unscopables","./_iter-step","./_iterators","./_to-iobject","./_iter-define",function(t,e,r){"use strict";var n=t("./_add-to-unscopables"),o=t("./_iter-step"),i=t("./_iterators"),s=t("./_to-iobject");r.exports=t("./_iter-define")(Array,"Array",function(t,e){this._t=s(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,r=this._i++;return!t||r>=t.length?(this._t=void 0,o(1)):"keys"==e?o(0,r):"values"==e?o(0,t[r]):o(0,[r,t[r]])},"values"),i.Arguments=i.Array,n("keys"),n("values"),n("entries")}],"_add-to-unscopables.js":function(t,e,r){r.exports=function(){}},"_iter-step.js":function(t,e,r){r.exports=function(t,e){return{value:e,done:!!t}}},"_wks-ext.js":["./_wks",function(t,e){e.f=t("./_wks")}],"es6.symbol.js":["./_global","./_has","./_descriptors","./_export","./_redefine","./_meta","./_fails","./_shared","./_set-to-string-tag","./_uid","./_wks","./_wks-ext","./_wks-define","./_keyof","./_enum-keys","./_is-array","./_an-object","./_to-iobject","./_to-primitive","./_property-desc","./_object-create","./_object-gopn-ext","./_object-gopd","./_object-dp","./_object-keys","./_object-gopn","./_object-pie","./_object-gops","./_library","./_hide",function(t){"use strict";var e=t("./_global"),r=t("./_has"),n=t("./_descriptors"),o=t("./_export"),i=t("./_redefine"),s=t("./_meta").KEY,u=t("./_fails"),a=t("./_shared"),c=t("./_set-to-string-tag"),f=t("./_uid"),l=t("./_wks"),h=t("./_wks-ext"),p=t("./_wks-define"),d=t("./_keyof"),y=t("./_enum-keys"),_=t("./_is-array"),b=t("./_an-object"),g=t("./_to-iobject"),m=t("./_to-primitive"),v=t("./_property-desc"),j=t("./_object-create"),w=t("./_object-gopn-ext"),x=t("./_object-gopd"),E=t("./_object-dp"),k=t("./_object-keys"),O=x.f,A=E.f,P=w.f,S=e.Symbol,T=e.JSON,R=T&&T.stringify,L="prototype",M=l("_hidden"),B=l("toPrimitive"),U={}.propertyIsEnumerable,I=a("symbol-registry"),C=a("symbols"),Y=a("op-symbols"),N=Object[L],D="function"==typeof S,F=e.QObject,G=!F||!F[L]||!F[L].findChild,z=n&&u(function(){return 7!=j(A({},"a",{get:function(){return A(this,"a",{value:7}).a}})).a})?function(t,e,r){var n=O(N,e);n&&delete N[e],A(t,e,r),n&&t!==N&&A(N,e,n)}:A,q=function(t){var e=C[t]=j(S[L]);return e._k=t,e},W=D&&"symbol"==typeof S.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof S},J=function t(e,n,o){return e===N&&J(Y,n,o),b(e),n=m(n,!0),b(o),r(C,n)?(o.enumerable?(r(e,M)&&e[M][n]&&(e[M][n]=!1),o=j(o,{enumerable:v(0,!1)})):(r(e,M)||A(e,M,v(1,{})),e[M][n]=!0),z(e,n,o)):A(e,n,o)},K=function t(e,r){b(e);for(var n=y(r=g(r)),o=0,i=n.length,s;i>o;)J(e,s=n[o++],r[s]);return e},V=function t(e,r){return void 0===r?j(e):K(j(e),r)},X=function t(e){var n=U.call(this,e=m(e,!0));return!(this===N&&r(C,e)&&!r(Y,e))&&(!(n||!r(this,e)||!r(C,e)||r(this,M)&&this[M][e])||n)},Q=function t(e,n){if(e=g(e),n=m(n,!0),e!==N||!r(C,n)||r(Y,n)){var o=O(e,n);return!o||!r(C,n)||r(e,M)&&e[M][n]||(o.enumerable=!0),o}},Z=function t(e){for(var n=P(g(e)),o=[],i=0,u;n.length>i;)r(C,u=n[i++])||u==M||u==s||o.push(u);return o},H=function t(e){for(var n=e===N,o=P(n?Y:g(e)),i=[],s=0,u;o.length>s;)!r(C,u=o[s++])||n&&!r(N,u)||i.push(C[u]);return i};D||(S=function t(){if(this instanceof S)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),o=function(t){this===N&&o.call(Y,t),r(this,M)&&r(this[M],e)&&(this[M][e]=!1),z(this,e,v(1,t))};return n&&G&&z(N,e,{configurable:!0,set:o}),q(e)},i(S[L],"toString",function t(){return this._k}),x.f=Q,E.f=J,t("./_object-gopn").f=w.f=Z,t("./_object-pie").f=X,t("./_object-gops").f=H,n&&!t("./_library")&&i(N,"propertyIsEnumerable",X,!0),h.f=function(t){return q(l(t))}),o(o.G+o.W+o.F*!D,{Symbol:S});for(var $="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),tt=0;$.length>tt;)l($[tt++]);for(var $=k(l.store),tt=0;$.length>tt;)p($[tt++]);o(o.S+o.F*!D,"Symbol",{for:function(t){return r(I,t+="")?I[t]:I[t]=S(t)},keyFor:function t(e){if(W(e))return d(I,e);throw TypeError(e+" is not a symbol!")},useSetter:function(){G=!0},useSimple:function(){G=!1}}),o(o.S+o.F*!D,"Object",{create:V,defineProperty:J,defineProperties:K,getOwnPropertyDescriptor:Q,getOwnPropertyNames:Z,getOwnPropertySymbols:H}),T&&o(o.S+o.F*(!D||u(function(){var t=S();return"[null]"!=R([t])||"{}"!=R({a:t})||"{}"!=R(Object(t))})),"JSON",{stringify:function t(e){if(void 0!==e&&!W(e)){for(var r=[e],n=1,o,i;arguments.length>n;)r.push(arguments[n++]);return o=r[1],"function"==typeof o&&(i=o),!i&&_(o)||(o=function(t,e){if(i&&(e=i.call(this,t,e)),!W(e))return e}),r[1]=o,R.apply(T,r)}}}),S[L][B]||t("./_hide")(S[L],B,S[L].valueOf),c(S,"Symbol"),c(Math,"Math",!0),c(e.JSON,"JSON",!0)}],"_meta.js":["./_uid","./_is-object","./_has","./_object-dp","./_fails",function(t,e,r){var n=t("./_uid")("meta"),o=t("./_is-object"),i=t("./_has"),s=t("./_object-dp").f,u=0,a=Object.isExtensible||function(){return!0},c=!t("./_fails")(function(){return a(Object.preventExtensions({}))}),f=function(t){s(t,n,{value:{i:"O"+ ++u,w:{}}})},l=function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,n)){if(!a(t))return"F"; -if(!e)return"E";f(t)}return t[n].i},h=function(t,e){if(!i(t,n)){if(!a(t))return!0;if(!e)return!1;f(t)}return t[n].w},p=function(t){return c&&d.NEED&&a(t)&&!i(t,n)&&f(t),t},d=r.exports={KEY:n,NEED:!1,fastKey:l,getWeak:h,onFreeze:p}}],"_wks-define.js":["./_global","./_core","./_library","./_wks-ext","./_object-dp",function(t,e,r){var n=t("./_global"),o=t("./_core"),i=t("./_library"),s=t("./_wks-ext"),u=t("./_object-dp").f;r.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:n.Symbol||{});"_"==t.charAt(0)||t in e||u(e,t,{value:s.f(t)})}}],"_keyof.js":["./_object-keys","./_to-iobject",function(t,e,r){var n=t("./_object-keys"),o=t("./_to-iobject");r.exports=function(t,e){for(var r=o(t),i=n(r),s=i.length,u=0,a;s>u;)if(r[a=i[u++]]===e)return a}}],"_enum-keys.js":["./_object-keys","./_object-gops","./_object-pie",function(t,e,r){var n=t("./_object-keys"),o=t("./_object-gops"),i=t("./_object-pie");r.exports=function(t){var e=n(t),r=o.f;if(r)for(var s=r(t),u=i.f,a=0,c;s.length>a;)u.call(t,c=s[a++])&&e.push(c);return e}}],"_object-gops.js":function(t,e){e.f=Object.getOwnPropertySymbols},"_object-pie.js":function(t,e){e.f={}.propertyIsEnumerable},"_is-array.js":["./_cof",function(t,e,r){var n=t("./_cof");r.exports=Array.isArray||function t(e){return"Array"==n(e)}}],"_object-gopn-ext.js":["./_to-iobject","./_object-gopn",function(t,e,r){var n=t("./_to-iobject"),o=t("./_object-gopn").f,i={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(t){try{return o(t)}catch(t){return s.slice()}};r.exports.f=function t(e){return s&&"[object Window]"==i.call(e)?u(e):o(n(e))}}],"_object-gopn.js":["./_object-keys-internal","./_enum-bug-keys",function(t,e){var r=t("./_object-keys-internal"),n=t("./_enum-bug-keys").concat("length","prototype");e.f=Object.getOwnPropertyNames||function t(e){return r(e,n)}}],"_object-gopd.js":["./_object-pie","./_property-desc","./_to-iobject","./_to-primitive","./_has","./_ie8-dom-define","./_descriptors",function(t,e){var r=t("./_object-pie"),n=t("./_property-desc"),o=t("./_to-iobject"),i=t("./_to-primitive"),s=t("./_has"),u=t("./_ie8-dom-define"),a=Object.getOwnPropertyDescriptor;e.f=t("./_descriptors")?a:function t(e,c){if(e=o(e),c=i(c,!0),u)try{return a(e,c)}catch(t){}if(s(e,c))return n(!r.f.call(e,c),e[c])}}],"es6.object.to-string.js":function(){},"es7.symbol.async-iterator.js":["./_wks-define",function(t){t("./_wks-define")("asyncIterator")}],"es7.symbol.observable.js":["./_wks-define",function(t){t("./_wks-define")("observable")}],"es6.object.set-prototype-of.js":["./_export","./_set-proto",function(t){var e=t("./_export");e(e.S,"Object",{setPrototypeOf:t("./_set-proto").set})}],"_set-proto.js":["./_is-object","./_an-object","./_ctx","./_object-gopd",function(t,e,r){var n=t("./_is-object"),o=t("./_an-object"),i=function(t,e){if(o(t),!n(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};r.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,r,n){try{n=t("./_ctx")(Function.call,t("./_object-gopd").f(Object.prototype,"__proto__").set,2),n(e,[]),r=!(e instanceof Array)}catch(t){r=!0}return function t(e,o){return i(e,o),r?e.__proto__=o:n(e,o),e}}({},!1):void 0),check:i}}],"es6.object.create.js":["./_export","./_object-create",function(t){var e=t("./_export");e(e.S,"Object",{create:t("./_object-create")})}]}}}}},{extensions:[".js",".json"]}),a=u("./node_modules/meteor/modules/client.js");"undefined"==typeof Package&&(Package={}),function(t,e){for(var r in e)r in t||(t[r]=e[r])}(Package.modules=a,{meteorInstall:o,Buffer:i,process:s})}(); +!function(){var t=Package.meteor.Meteor,e=Package.meteor.global,r=Package.meteor.meteorEnv,n=Package.underscore._,o=Package["modules-runtime"].meteorInstall,i,s,u=o({node_modules:{meteor:{modules:{"client.js":["./install-packages.js","./stubs.js","./buffer.js","./process.js","reify/lib/runtime","./css",function(t,e,r){t("./install-packages.js"),t("./stubs.js"),t("./buffer.js"),t("./process.js"),t("reify/lib/runtime").enable(r.constructor),e.addStyles=t("./css").addStyles}],"buffer.js":["buffer",function(t){try{i=e.Buffer||t("buffer").Buffer}catch(t){}}],"css.js":function(t,e){var r=document,n=r.getElementsByTagName("head").item(0);e.addStyles=function(t){var e=r.createElement("style");e.setAttribute("type","text/css");var o=e.sheet||e.styleSheet;return o?o.cssText=t:e.appendChild(r.createTextNode(t)),n.appendChild(e)}},"install-packages.js":function(t,e,r){function n(t,e){var r={};e?r[t+".js"]=[e,function(t,r,n){n.exports=t(e)}]:r[t+".js"]=function(e,r,n){n.exports=Package[t]},o({node_modules:{meteor:r}})}n("underscore"),n("meteor"),n("meteor-base"),n("mobile-experience"),n("modules-runtime"),n("modules","meteor/modules/client.js"),n("promise","meteor/promise/client.js"),n("ecmascript-runtime","meteor/ecmascript-runtime/runtime.js"),n("babel-compiler"),n("ecmascript"),n("base64"),n("ejson"),n("id-map"),n("ordered-dict"),n("tracker"),n("babel-runtime","meteor/babel-runtime/babel-runtime.js"),n("random"),n("mongo-id"),n("diff-sequence"),n("geojson-utils","meteor/geojson-utils/main.js"),n("minimongo"),n("check","meteor/check/match.js"),n("retry"),n("ddp-common"),n("reload"),n("ddp-client"),n("ddp"),n("ddp-server"),n("allow-deny"),n("mongo"),n("blaze-html-templates"),n("shell-server"),n("reactive-dict"),n("session"),n("jquery","meteor/jquery/main.js"),n("seba:minifiers-autoprefixer"),n("standard-minifier-js"),n("audit-argument-checks"),n("reactive-var"),n("coffeescript"),n("observe-sequence"),n("deps"),n("htmljs"),n("blaze"),n("spacebars"),n("templating-compiler"),n("templating-runtime"),n("templating"),n("markdown"),n("url"),n("http"),n("fortawesome:fontawesome"),n("simple:highlight.js"),n("mquandalle:jade"),n("fourseven:scss"),n("momentjs:moment"),n("ui"),n("perak:markdown"),n("mrt:filesize"),n("meteorhacks:subs-manager"),n("cfs:graphicsmagick"),n("ostrio:cookies","meteor/ostrio:cookies/cookies.js"),n("ostrio:files","meteor/ostrio:files/files.coffee.js"),n("ostrio:flow-router-extra","meteor/ostrio:flow-router-extra/client/_init.js"),n("ostrio:templatehelpers","meteor/ostrio:templatehelpers/templatehelpers.js"),n("ostrio:cstorage","meteor/ostrio:cstorage/cstorage.js"),n("zimme:active-route"),n("arillo:flow-router-helpers"),n("ostrio:fps-meter","meteor/ostrio:fps-meter/fps-meter.js"),n("ostrio:flow-router-title","meteor/ostrio:flow-router-title/flow-router-title.js"),n("ostrio:flow-router-meta","meteor/ostrio:flow-router-meta/flow-router-meta.js"),n("ostrio:spiderable-middleware"),n("ddp-rate-limiter"),n("localstorage"),n("callback-hook"),n("accounts-base","meteor/accounts-base/client_main.js"),n("service-configuration"),n("oauth"),n("accounts-oauth"),n("oauth2"),n("github"),n("accounts-github"),n("oauth1"),n("twitter"),n("accounts-twitter"),n("facebook"),n("accounts-facebook"),n("meteor-developer"),n("accounts-meteor-developer"),n("webapp"),n("livedata"),n("hot-code-push"),n("launch-screen"),n("autoupdate")},"process.js":["process",function(i,u,a){try{s=e.process||i("process")}catch(t){s={}}t.isServer?o({node_modules:{"process.js":function(t,e,r){r.exports=s}}}):(s.platform="browser",s.nextTick=s.nextTick||t._setImmediate),"object"!=typeof s.env&&(s.env={}),n.extend(s.env,r)}],"stubs.js":["meteor-node-stubs",function(t){try{t("meteor-node-stubs")}catch(t){}}],node_modules:{reify:{lib:{"runtime.js":["./entry.js","./utils.js",function(t,e,r){var n=t("./entry.js").Entry,o=t("./utils.js");e.enable=function(e){function r(t){var e=t.exports;e&&"object"==typeof e&&(e.__esModule=!0)}var i=e.prototype;return"function"==typeof i.import&&"function"==typeof i.export?e:(i.resolve=i.resolve||function t(e){throw new Error("Module.prototype.resolve not implemented")},i.runModuleSetters=function t(e){var r=n.get(this.id);return r&&r.runModuleSetters(this),e},i.import=function(e,o){var s=this;r(s);var u=s.resolve(e);if(o&&"object"==typeof o){var a=n.getOrCreate(u);a.addSetters(s,o)}var c=a&&a.runCount,f="function"==typeof s.require?s.require(u):t(u);a&&a.runCount===c&&a.runModuleSetters({id:u,exports:f,getExportByName:i.getExportByName})},i.export=function(t){var e=this;r(e),o.isPlainObject(t)&&n.getOrCreate(e.id).addGetters(t),e.loaded&&e.runModuleSetters()},i.getExportByName=function(t){var e=this.exports;return"*"===t?e:"default"!==t||e&&"object"==typeof e&&e.__esModule&&"default"in e?e&&e[t]:e},e)}}],"entry.js":["./utils.js",function(t,e,r){function n(t){this.id=t,this.runCount=0,this.setters=Object.create(null),this.getters=Object.create(null)}function o(t){var e=u[t.id];e&&e.runModuleSetters(t)}function i(t){var e=u[t.id];return e?e.runModuleGetters(t):0}var s=Object.prototype.hasOwnProperty,u=Object.create(null),a=t("./utils.js"),c=n.prototype;n.get=function(t){return u[t]||null},n.getOrCreate=function(t){return u[t]=u[t]||new n(t)},c.addSetters=function(t,e){var r=this;Object.keys(e).forEach(function(n){var o=e[n];"function"==typeof o&&"__esModule"!==n&&(o.parent=t,(r.setters[n]=r.setters[n]||[]).push(o))})},c.addGetters=function(t){var e=this;Object.keys(t).forEach(function(r){var n=t[r];"function"==typeof n&&"__esModule"!==r&&(e.getters[r]=n)})},c.runModuleGetters=function(t){var e=this,r=0;return Object.keys(e.getters).forEach(function(n){e.runGetter(t,n)&&++r}),r},c.runGetter=function(t,e){if(!s.call(this.getters,e))return!1;var r=this.getters[e];try{var n=r.call(t)}catch(t){}var o=t.exports;return(!s.call(o,e)||o[e]!==n)&&(o[e]=n,!0)},c.runModuleSetters=function(t){function e(e,o){function i(t,r,n){if("__esModule"!==n)return t.last=t.last||Object.create(null),s.call(t.last,n)&&t.last[n]===r?void 0:e.apply(o,arguments)}n.forEach(function(e){r.setters[e].forEach(function(r){var n=t.getExportByName(e);"*"===e?Object.keys(n).forEach(function(t){i(r,n[t],t)}):i(r,n,e)})})}var r=this,n=Object.keys(r.setters);r.runModuleGetters(t);var u=[],c,f;e(function(t,e,r){var n=t.parent;f=f||Object.create(null),s.call(f,n.id)||(c=c||Object.create(null),c[n.id]=n,a.isPlainObject(n.exports)?f[n.id]=a.assign({},n.exports):f[n.id]=n.exports),u.push(t,e,r)});for(var l=0;l0)return o(e);var r=e.exports,n=f[e.id];a.shallowObjEqual(r,n)||o(e)})},e.Entry=n}],"utils.js":function(t,e){function r(t){return o.call(t)===i}var n=Object.prototype.hasOwnProperty,o=Object.prototype.toString,i=o.call({});e.isPlainObject=r,e.assign=Object.assign||function(t){for(var e=arguments.length,r=1;r=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|t}function b(t){return+t!=t&&(t=0),u.alloc(+t)}function g(t,e){if(u.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return J(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return X(t).length;default:if(n)return J(t).length;e=(""+e).toLowerCase(),n=!0}}function m(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return B(this,e,r);case"utf8":case"utf-8":return T(this,e,r);case"ascii":return L(this,e,r);case"latin1":case"binary":return M(this,e,r);case"base64":return S(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return U(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function v(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function j(t,e,r,n,o){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof e&&(e=u.from(e,n)),u.isBuffer(e))return 0===e.length?-1:w(t,e,r,n,o);if("number"==typeof e)return e=255&e,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):w(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function w(t,e,r,n,o){function i(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}var s=1,u=t.length,a=e.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;s=2,u/=2,a/=2,r/=2}var c;if(o){var f=-1;for(c=r;cu&&(r=u-a),c=r;c>=0;c--){for(var l=!0,h=0;ho&&(n=o)):n=o;var i=e.length;if(i%2!==0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var s=0;s239?4:i>223?3:i>191?2:1;if(o+u<=r){var a,c,f,l;switch(u){case 1:i<128&&(s=i);break;case 2:a=t[o+1],128===(192&a)&&(l=(31&i)<<6|63&a,l>127&&(s=l));break;case 3:a=t[o+1],c=t[o+2],128===(192&a)&&128===(192&c)&&(l=(15&i)<<12|(63&a)<<6|63&c,l>2047&&(l<55296||l>57343)&&(s=l));break;case 4:a=t[o+1],c=t[o+2],f=t[o+3],128===(192&a)&&128===(192&c)&&128===(192&f)&&(l=(15&i)<<18|(63&a)<<12|(63&c)<<6|63&f,l>65535&&l<1114112&&(s=l))}}null===s?(s=65533,u=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|1023&s),n.push(s),o+=u}return R(n)}function R(t){var e=t.length;if(e<=et)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn)&&(r=n);for(var o="",i=e;ir)throw new RangeError("Trying to access beyond buffer length")}function C(t,e,r,n,o,i){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function Y(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o>>8*(n?o:1-o)}function N(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o>>8*(n?o:3-o)&255}function D(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function F(t,e,r,n,o){return o||D(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),$.write(t,e,r,n,23,4),r+4}function G(t,e,r,n,o){return o||D(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),$.write(t,e,r,n,52,8),r+8}function z(t){if(t=q(t).replace(rt,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function q(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function W(t){return t<16?"0"+t.toString(16):t.toString(16)}function J(t,e){e=e||1/0;for(var r,n=t.length,o=null,i=[],s=0;s55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(s+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=(o-55296<<10|r-56320)+65536}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function K(t){for(var e=[],r=0;r>8,o=r%256,i.push(o),i.push(n);return i}function X(t){return H.toByteArray(z(t))}function Q(t,e,r,n){for(var o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}function Z(t){return t!==t}var H=t("base64-js"),$=t("ieee754"),tt=t("isarray");r.Buffer=u,r.SlowBuffer=b,r.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:o(),r.kMaxLength=i(),u.poolSize=8192,u._augment=function(t){return t.__proto__=u.prototype,t},u.from=function(t,e,r){return a(null,t,e,r)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(t,e,r){return f(null,t,e,r)},u.allocUnsafe=function(t){return l(null,t)},u.allocUnsafeSlow=function(t){return l(null,t)},u.isBuffer=function t(e){return!(null==e||!e._isBuffer)},u.compare=function t(e,r){if(!u.isBuffer(e)||!u.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,o=r.length,i=0,s=Math.min(n,o);i0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},u.prototype.compare=function t(e,r,n,o,i){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===n&&(n=e?e.length:0),void 0===o&&(o=0),void 0===i&&(i=this.length),r<0||n>e.length||o<0||i>this.length)throw new RangeError("out of range index");if(o>=i&&r>=n)return 0;if(o>=i)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,o>>>=0,i>>>=0,this===e)return 0;for(var s=i-o,a=n-r,c=Math.min(s,a),f=this.slice(o,i),l=e.slice(r,n),h=0;hi)&&(n=i),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");o||(o="utf8");for(var s=!1;;)switch(o){case"hex":return x(this,e,r,n);case"utf8":case"utf-8":return E(this,e,r,n);case"ascii":return k(this,e,r,n);case"latin1":case"binary":return O(this,e,r,n);case"base64":return A(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,r,n);default:if(s)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),s=!0}},u.prototype.toJSON=function t(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var et=4096;u.prototype.slice=function t(e,r){var n=this.length;e=~~e,r=void 0===r?n:~~r,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r0&&(i*=256);)o+=this[e+--r]*i;return o},u.prototype.readUInt8=function t(e,r){return r||I(e,1,this.length),this[e]},u.prototype.readUInt16LE=function t(e,r){return r||I(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function t(e,r){return r||I(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function t(e,r){return r||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function t(e,r){return r||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function t(e,r,n){e=0|e,r=0|r,n||I(e,r,this.length);for(var o=this[e],i=1,s=0;++s=i&&(o-=Math.pow(2,8*r)),o},u.prototype.readIntBE=function t(e,r,n){e=0|e,r=0|r,n||I(e,r,this.length);for(var o=r,i=1,s=this[e+--o];o>0&&(i*=256);)s+=this[e+--o]*i;return i*=128,s>=i&&(s-=Math.pow(2,8*r)),s},u.prototype.readInt8=function t(e,r){return r||I(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},u.prototype.readInt16LE=function t(e,r){r||I(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function t(e,r){r||I(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function t(e,r){return r||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function t(e,r){return r||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function t(e,r){return r||I(e,4,this.length),$.read(this,e,!0,23,4)},u.prototype.readFloatBE=function t(e,r){return r||I(e,4,this.length),$.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function t(e,r){return r||I(e,8,this.length),$.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function t(e,r){return r||I(e,8,this.length),$.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function t(e,r,n,o){if(e=+e,r=0|r,n=0|n,!o){var i=Math.pow(2,8*n)-1;C(this,e,r,n,i,0)}var s=1,u=0;for(this[r]=255&e;++u=0&&(u*=256);)this[r+s]=e/u&255;return r+n},u.prototype.writeUInt8=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=255&e,r+1},u.prototype.writeUInt16LE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):Y(this,e,r,!0),r+2},u.prototype.writeUInt16BE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):Y(this,e,r,!1),r+2},u.prototype.writeUInt32LE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=255&e):N(this,e,r,!0),r+4},u.prototype.writeUInt32BE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):N(this,e,r,!1),r+4},u.prototype.writeIntLE=function t(e,r,n,o){if(e=+e,r=0|r,!o){var i=Math.pow(2,8*n-1);C(this,e,r,n,i-1,-i)}var s=0,u=1,a=0;for(this[r]=255&e;++s>0)-a&255;return r+n},u.prototype.writeIntBE=function t(e,r,n,o){if(e=+e,r=0|r,!o){var i=Math.pow(2,8*n-1);C(this,e,r,n,i-1,-i)}var s=n-1,u=1,a=0;for(this[r+s]=255&e;--s>=0&&(u*=256);)e<0&&0===a&&0!==this[r+s+1]&&(a=1),this[r+s]=(e/u>>0)-a&255;return r+n},u.prototype.writeInt8=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=255&e,r+1},u.prototype.writeInt16LE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):Y(this,e,r,!0),r+2},u.prototype.writeInt16BE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):Y(this,e,r,!1),r+2},u.prototype.writeInt32LE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):N(this,e,r,!0),r+4},u.prototype.writeInt32BE=function t(e,r,n){return e=+e,r=0|r,n||C(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):N(this,e,r,!1),r+4},u.prototype.writeFloatLE=function t(e,r,n){return F(this,e,r,!0,n)},u.prototype.writeFloatBE=function t(e,r,n){return F(this,e,r,!1,n)},u.prototype.writeDoubleLE=function t(e,r,n){return G(this,e,r,!0,n)},u.prototype.writeDoubleBE=function t(e,r,n){return G(this,e,r,!1,n)},u.prototype.copy=function t(e,r,n,o){if(n||(n=0),o||0===o||(o=this.length),r>=e.length&&(r=e.length),r||(r=0),o>0&&o=this.length)throw new RangeError("sourceStart out of bounds");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-r=0;--s)e[s+r]=this[s+n];else if(i<1e3||!u.TYPED_ARRAY_SUPPORT)for(s=0;s>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var s;if("number"==typeof e)for(s=r;s0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function n(t){return 3*t.length/4-r(t)}function o(t){var e,n,o,i,s,u,a=t.length;s=r(t),u=new f(3*a/4-s),o=s>0?a-4:a;var l=0;for(e=0,n=0;e>16&255,u[l++]=i>>8&255,u[l++]=255&i;return 2===s?(i=c[t.charCodeAt(e)]<<2|c[t.charCodeAt(e+1)]>>4,u[l++]=255&i):1===s&&(i=c[t.charCodeAt(e)]<<10|c[t.charCodeAt(e+1)]<<4|c[t.charCodeAt(e+2)]>>2,u[l++]=i>>8&255,u[l++]=255&i),u}function i(t){return a[t>>18&63]+a[t>>12&63]+a[t>>6&63]+a[63&t]}function s(t,e,r){for(var n,o=[],s=e;sf?f:c+u));return 1===n?(e=t[r-1],o+=a[e>>2],o+=a[e<<4&63],o+="=="):2===n&&(e=(t[r-2]<<8)+t[r-1],o+=a[e>>10],o+=a[e>>4&63],o+=a[e<<2&63],o+="="),i.push(o),i.join("")}e.byteLength=n,e.toByteArray=o,e.fromByteArray=u;for(var a=[],c=[],f="undefined"!=typeof Uint8Array?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,p=l.length;h>1,f=-7,l=r?o-1:0,h=r?-1:1,p=t[e+l];for(l+=h,i=p&(1<<-f)-1,p>>=-f,f+=u;f>0;i=256*i+t[e+l],l+=h,f-=8);for(s=i&(1<<-f)-1,i>>=-f,f+=n;f>0;s=256*s+t[e+l],l+=h,f-=8);if(0===i)i=1-c;else{if(i===a)return s?NaN:(p?-1:1)*(1/0);s+=Math.pow(2,n),i-=c}return(p?-1:1)*s*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var s,u,a,c=8*i-o-1,f=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,d=n?1:-1,y=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,s=f):(s=Math.floor(Math.log(e)/Math.LN2),e*(a=Math.pow(2,-s))<1&&(s--,a*=2),e+=s+l>=1?h/a:h*Math.pow(2,1-l),e*a>=2&&(s++,a/=2),s+l>=f?(u=0,s=f):s+l>=1?(u=(e*a-1)*Math.pow(2,o),s+=l):(u=e*Math.pow(2,l-1)*Math.pow(2,o),s=0));o>=8;t[r+p]=255&u,p+=d,u/=256,o-=8);for(s=s<0;t[r+p]=255&s,p+=d,s/=256,c-=8);t[r+p-d]|=128*y}}},isarray:{"package.json":function(t,e){e.name="isarray",e.version="1.0.0",e.main="index.js"},"index.js":function(t,e,r){var n={}.toString;r.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}}},process:{"browser.js":function(t,e,r){function n(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function i(t){if(h===setTimeout)return setTimeout(t,0);if((h===n||!h)&&setTimeout)return h=setTimeout,setTimeout(t,0);try{return h(t,0)}catch(e){try{return h.call(null,t,0)}catch(e){return h.call(this,t,0)} +}}function s(t){if(p===clearTimeout)return clearTimeout(t);if((p===o||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(t);try{return p(t)}catch(e){try{return p.call(null,t)}catch(e){return p.call(this,t)}}}function u(){y&&_&&(y=!1,_.length?d=_.concat(d):b=-1,d.length&&a())}function a(){if(!y){var t=i(u);y=!0;for(var e=d.length;e;){for(_=d,d=[];++b1)for(var r=1;r0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!o(e))throw TypeError("listener must be a function");var n=!1;return r.listener=e,this.on(t,r),this},n.prototype.removeListener=function(t,e){var r,n,i,u;if(!o(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(r=this._events[t],i=r.length,n=-1,r===e||o(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(s(r)){for(u=i;u-- >0;)if(r[u]===e||r[u].listener&&r[u].listener===e){n=u;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[t],o(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?o(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(o(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}}}}},"babel-runtime":{regenerator:{"index.js":["regenerator-runtime",function(t,e,r){r.exports=t("regenerator-runtime")}]},helpers:{"typeof.js":["../core-js/symbol/iterator","../core-js/symbol",function(t,e){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var n=t("../core-js/symbol/iterator"),o=r(n),i=t("../core-js/symbol"),s=r(i),u="function"==typeof s.default&&"symbol"==typeof o.default?function(t){return typeof t}:function(t){return t&&"function"==typeof s.default&&t.constructor===s.default&&t!==s.default.prototype?"symbol":typeof t};e.default="function"==typeof s.default&&"symbol"===u(o.default)?function(t){return"undefined"==typeof t?"undefined":u(t)}:function(t){return t&&"function"==typeof s.default&&t.constructor===s.default&&t!==s.default.prototype?"symbol":"undefined"==typeof t?"undefined":u(t)}}],"possibleConstructorReturn.js":["../helpers/typeof",function(t,e){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var n=t("../helpers/typeof"),o=r(n);e.default=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==("undefined"==typeof e?"undefined":(0,o.default)(e))&&"function"!=typeof e?t:e}}],"inherits.js":["../core-js/object/set-prototype-of","../core-js/object/create","../helpers/typeof",function(t,e){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var n=t("../core-js/object/set-prototype-of"),o=r(n),i=t("../core-js/object/create"),s=r(i),u=t("../helpers/typeof"),a=r(u);e.default=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof e?"undefined":(0,a.default)(e)));t.prototype=(0,s.default)(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(o.default?(0,o.default)(t,e):t.__proto__=e)}}],"classCallCheck.js":function(t,e){"use strict";e.__esModule=!0,e.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}}},"core-js":{symbol:{"iterator.js":["core-js/library/fn/symbol/iterator",function(t,e,r){r.exports={default:t("core-js/library/fn/symbol/iterator"),__esModule:!0}}]},"symbol.js":["core-js/library/fn/symbol",function(t,e,r){r.exports={default:t("core-js/library/fn/symbol"),__esModule:!0}}],object:{"set-prototype-of.js":["core-js/library/fn/object/set-prototype-of",function(t,e,r){r.exports={default:t("core-js/library/fn/object/set-prototype-of"),__esModule:!0}}],"create.js":["core-js/library/fn/object/create",function(t,e,r){r.exports={default:t("core-js/library/fn/object/create"),__esModule:!0}}]}}},"regenerator-runtime":{"package.json":function(t,e,r){e.name="regenerator-runtime",e.version="0.10.1",e.main="runtime-module.js"},"runtime-module.js":["./runtime",function(t,r,n){var o="object"==typeof e?e:"object"==typeof window?window:"object"==typeof self?self:this,i=o.regeneratorRuntime&&Object.getOwnPropertyNames(o).indexOf("regeneratorRuntime")>=0,s=i&&o.regeneratorRuntime;if(o.regeneratorRuntime=void 0,n.exports=t("./runtime"),i)o.regeneratorRuntime=s;else try{delete o.regeneratorRuntime}catch(t){o.regeneratorRuntime=void 0}}],"runtime.js":function(t,r,n){!function(t){"use strict";function e(t,e,r,n){var i=e&&e.prototype instanceof o?e:o,s=Object.create(i.prototype),u=new p(n||[]);return s._invoke=f(t,r,u),s}function r(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function o(){}function i(){}function u(){}function a(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function c(t){function e(n,o,i,s){var u=r(t[n],t,o);if("throw"!==u.type){var a=u.arg,c=a.value;return c&&"object"==typeof c&&b.call(c,"__await")?Promise.resolve(c.__await).then(function(t){e("next",t,i,s)},function(t){e("throw",t,i,s)}):Promise.resolve(c).then(function(t){a.value=t,i(a)},s)}s(u.arg)}function n(t,r){function n(){return new Promise(function(n,o){e(t,r,n,o)})}return o=o?o.then(n,n):n()}"object"==typeof s&&s.domain&&(e=s.domain.bind(e));var o;this._invoke=n}function f(t,e,n){var o=E;return function i(s,u){if(o===O)throw new Error("Generator is already running");if(o===A){if("throw"===s)throw u;return y()}for(;;){var a=n.delegate;if(a){if("return"===s||"throw"===s&&a.iterator[s]===g){n.delegate=null;var c=a.iterator.return;if(c){var f=r(c,a.iterator,u);if("throw"===f.type){s="throw",u=f.arg;continue}}if("return"===s)continue}var f=r(a.iterator[s],a.iterator,u);if("throw"===f.type){n.delegate=null,s="throw",u=f.arg;continue}s="next",u=g;var l=f.arg;if(!l.done)return o=k,l;n[a.resultName]=l.value,n.next=a.nextLoc,n.delegate=null}if("next"===s)n.sent=n._sent=u;else if("throw"===s){if(o===E)throw o=A,u;n.dispatchException(u)&&(s="next",u=g)}else"return"===s&&n.abrupt("return",u);o=O;var f=r(t,e,n);if("normal"===f.type){o=n.done?A:k;var l={value:f.arg,done:n.done};if(f.arg!==P)return l;n.delegate&&"next"===s&&(u=g)}else"throw"===f.type&&(o=A,s="throw",u=f.arg)}}}function l(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function h(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function p(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function d(t){if(t){var e=t[v];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function e(){for(;++r=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var s=b.call(o,"catchLoc"),u=b.call(o,"finallyLoc");if(s&&u){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&b.call(n,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),h(r),P}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;h(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:d(t),resultName:e,nextLoc:r},P}}}("object"==typeof e?e:"object"==typeof window?window:"object"==typeof self?self:this)}},"core-js":{library:{fn:{symbol:{"iterator.js":["../../modules/es6.string.iterator","../../modules/web.dom.iterable","../../modules/_wks-ext",function(t,e,r){t("../../modules/es6.string.iterator"),t("../../modules/web.dom.iterable"),r.exports=t("../../modules/_wks-ext").f("iterator")}],"index.js":["../../modules/es6.symbol","../../modules/es6.object.to-string","../../modules/es7.symbol.async-iterator","../../modules/es7.symbol.observable","../../modules/_core",function(t,e,r){t("../../modules/es6.symbol"),t("../../modules/es6.object.to-string"),t("../../modules/es7.symbol.async-iterator"),t("../../modules/es7.symbol.observable"),r.exports=t("../../modules/_core").Symbol}]},object:{"set-prototype-of.js":["../../modules/es6.object.set-prototype-of","../../modules/_core",function(t,e,r){t("../../modules/es6.object.set-prototype-of"),r.exports=t("../../modules/_core").Object.setPrototypeOf}],"create.js":["../../modules/es6.object.create","../../modules/_core",function(t,e,r){t("../../modules/es6.object.create");var n=t("../../modules/_core").Object;r.exports=function t(e,r){return n.create(e,r)}}]}},modules:{"es6.string.iterator.js":["./_string-at","./_iter-define",function(t){"use strict";var e=t("./_string-at")(!0);t("./_iter-define")(String,"String",function(t){this._t=String(t),this._i=0},function(){var t=this._t,r=this._i,n;return r>=t.length?{value:void 0,done:!0}:(n=e(t,r),this._i+=n.length,{value:n,done:!1})})}],"_string-at.js":["./_to-integer","./_defined",function(t,e,r){var n=t("./_to-integer"),o=t("./_defined");r.exports=function(t){return function(e,r){var i=String(o(e)),s=n(r),u=i.length,a,c;return s<0||s>=u?t?"":void 0:(a=i.charCodeAt(s),a<55296||a>56319||s+1===u||(c=i.charCodeAt(s+1))<56320||c>57343?t?i.charAt(s):a:t?i.slice(s,s+2):(a-55296<<10)+(c-56320)+65536)}}}],"_to-integer.js":function(t,e,r){var n=Math.ceil,o=Math.floor;r.exports=function(t){return isNaN(t=+t)?0:(t>0?o:n)(t)}},"_defined.js":function(t,e,r){r.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"_iter-define.js":["./_library","./_export","./_redefine","./_hide","./_has","./_iterators","./_iter-create","./_set-to-string-tag","./_object-gpo","./_wks",function(t,e,r){"use strict";var n=t("./_library"),o=t("./_export"),i=t("./_redefine"),s=t("./_hide"),u=t("./_has"),a=t("./_iterators"),c=t("./_iter-create"),f=t("./_set-to-string-tag"),l=t("./_object-gpo"),h=t("./_wks")("iterator"),p=!([].keys&&"next"in[].keys()),d="@@iterator",y="keys",_="values",b=function(){return this};r.exports=function(t,e,r,g,m,v,j){c(r,e,g);var w=function(t){if(!p&&t in O)return O[t];switch(t){case y:return function e(){return new r(this,t)};case _:return function e(){return new r(this,t)}}return function e(){return new r(this,t)}},x=e+" Iterator",E=m==_,k=!1,O=t.prototype,A=O[h]||O[d]||m&&O[m],P=A||w(m),S=m?E?w("entries"):P:void 0,T="Array"==e?O.entries||A:A,R,L,M;if(T&&(M=l(T.call(new t)),M!==Object.prototype&&(f(M,x,!0),n||u(M,h)||s(M,h,b))),E&&A&&A.name!==_&&(k=!0,P=function t(){return A.call(this)}),n&&!j||!p&&!k&&O[h]||s(O,h,P),a[e]=P,a[x]=b,m)if(R={values:E?P:w(_),keys:v?P:w(y),entries:S},j)for(L in R)L in O||i(O,L,R[L]);else o(o.P+o.F*(p||k),e,R);return R}}],"_library.js":function(t,e,r){r.exports=!0},"_export.js":["./_global","./_core","./_ctx","./_hide",function(t,e,r){var n=t("./_global"),o=t("./_core"),i=t("./_ctx"),s=t("./_hide"),u="prototype",a=function(t,e,r){var c=t&a.F,f=t&a.G,l=t&a.S,h=t&a.P,p=t&a.B,d=t&a.W,y=f?o:o[e]||(o[e]={}),_=y[u],b=f?n:l?n[e]:(n[e]||{})[u],g,m,v;f&&(r=e);for(g in r)m=!c&&b&&void 0!==b[g],m&&g in y||(v=m?b[g]:r[g],y[g]=f&&"function"!=typeof b[g]?r[g]:p&&m?i(v,n):d&&b[g]==v?function(t){var e=function(e,r,n){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,r)}return new t(e,r,n)}return t.apply(this,arguments)};return e[u]=t[u],e}(v):h&&"function"==typeof v?i(Function.call,v):v,h&&((y.virtual||(y.virtual={}))[g]=v,t&a.R&&_&&!_[g]&&s(_,g,v)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,r.exports=a}],"_global.js":function(t,e,r){var n=r.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"_core.js":function(t,e,r){var n=r.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},"_ctx.js":["./_a-function",function(t,e,r){var n=t("./_a-function");r.exports=function(t,e,r){if(n(t),void 0===e)return t;switch(r){case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,o){return t.call(e,r,n,o)}}return function(){return t.apply(e,arguments)}}}],"_a-function.js":function(t,e,r){r.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},"_hide.js":["./_object-dp","./_property-desc","./_descriptors",function(t,e,r){var n=t("./_object-dp"),o=t("./_property-desc");r.exports=t("./_descriptors")?function(t,e,r){return n.f(t,e,o(1,r))}:function(t,e,r){return t[e]=r,t}}],"_object-dp.js":["./_an-object","./_ie8-dom-define","./_to-primitive","./_descriptors",function(t,e){var r=t("./_an-object"),n=t("./_ie8-dom-define"),o=t("./_to-primitive"),i=Object.defineProperty;e.f=t("./_descriptors")?Object.defineProperty:function t(e,s,u){if(r(e),s=o(s,!0),r(u),n)try{return i(e,s,u)}catch(t){}if("get"in u||"set"in u)throw TypeError("Accessors not supported!");return"value"in u&&(e[s]=u.value),e}}],"_an-object.js":["./_is-object",function(t,e,r){var n=t("./_is-object");r.exports=function(t){if(!n(t))throw TypeError(t+" is not an object!");return t}}],"_is-object.js":function(t,e,r){r.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},"_ie8-dom-define.js":["./_descriptors","./_fails","./_dom-create",function(t,e,r){r.exports=!t("./_descriptors")&&!t("./_fails")(function(){return 7!=Object.defineProperty(t("./_dom-create")("div"),"a",{get:function(){return 7}}).a})}],"_descriptors.js":["./_fails",function(t,e,r){r.exports=!t("./_fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})}],"_fails.js":function(t,e,r){r.exports=function(t){try{return!!t()}catch(t){return!0}}},"_dom-create.js":["./_is-object","./_global",function(t,e,r){var n=t("./_is-object"),o=t("./_global").document,i=n(o)&&n(o.createElement);r.exports=function(t){return i?o.createElement(t):{}}}],"_to-primitive.js":["./_is-object",function(t,e,r){var n=t("./_is-object");r.exports=function(t,e){if(!n(t))return t;var r,o;if(e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t)))return o;if("function"==typeof(r=t.valueOf)&&!n(o=r.call(t)))return o;if(!e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}}],"_property-desc.js":function(t,e,r){r.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"_redefine.js":["./_hide",function(t,e,r){r.exports=t("./_hide")}],"_has.js":function(t,e,r){var n={}.hasOwnProperty;r.exports=function(t,e){return n.call(t,e)}},"_iterators.js":function(t,e,r){r.exports={}},"_iter-create.js":["./_object-create","./_property-desc","./_set-to-string-tag","./_hide","./_wks",function(t,e,r){"use strict";var n=t("./_object-create"),o=t("./_property-desc"),i=t("./_set-to-string-tag"),s={};t("./_hide")(s,t("./_wks")("iterator"),function(){return this}),r.exports=function(t,e,r){t.prototype=n(s,{next:o(1,r)}),i(t,e+" Iterator")}}],"_object-create.js":["./_an-object","./_object-dps","./_enum-bug-keys","./_shared-key","./_dom-create","./_html",function(t,e,r){var n=t("./_an-object"),o=t("./_object-dps"),i=t("./_enum-bug-keys"),s=t("./_shared-key")("IE_PROTO"),u=function(){},a="prototype",c=function(){var e=t("./_dom-create")("iframe"),r=i.length,n="<",o=">",s;for(e.style.display="none",t("./_html").appendChild(e),e.src="javascript:",s=e.contentWindow.document,s.open(),s.write(n+"script"+o+"document.F=Object"+n+"/script"+o),s.close(),c=s.F;r--;)delete c[a][i[r]];return c()};r.exports=Object.create||function t(e,r){var i;return null!==e?(u[a]=n(e),i=new u,u[a]=null,i[s]=e):i=c(),void 0===r?i:o(i,r)}}],"_object-dps.js":["./_object-dp","./_an-object","./_object-keys","./_descriptors",function(t,e,r){var n=t("./_object-dp"),o=t("./_an-object"),i=t("./_object-keys");r.exports=t("./_descriptors")?Object.defineProperties:function t(e,r){o(e);for(var s=i(r),u=s.length,a=0,c;u>a;)n.f(e,c=s[a++],r[c]);return e}}],"_object-keys.js":["./_object-keys-internal","./_enum-bug-keys",function(t,e,r){var n=t("./_object-keys-internal"),o=t("./_enum-bug-keys");r.exports=Object.keys||function t(e){return n(e,o)}}],"_object-keys-internal.js":["./_has","./_to-iobject","./_array-includes","./_shared-key",function(t,e,r){var n=t("./_has"),o=t("./_to-iobject"),i=t("./_array-includes")(!1),s=t("./_shared-key")("IE_PROTO");r.exports=function(t,e){var r=o(t),u=0,a=[],c;for(c in r)c!=s&&n(r,c)&&a.push(c);for(;e.length>u;)n(r,c=e[u++])&&(~i(a,c)||a.push(c));return a}}],"_to-iobject.js":["./_iobject","./_defined",function(t,e,r){var n=t("./_iobject"),o=t("./_defined");r.exports=function(t){return n(o(t))}}],"_iobject.js":["./_cof",function(t,e,r){var n=t("./_cof");r.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==n(t)?t.split(""):Object(t)}}],"_cof.js":function(t,e,r){var n={}.toString;r.exports=function(t){return n.call(t).slice(8,-1)}},"_array-includes.js":["./_to-iobject","./_to-length","./_to-index",function(t,e,r){var n=t("./_to-iobject"),o=t("./_to-length"),i=t("./_to-index");r.exports=function(t){return function(e,r,s){var u=n(e),a=o(u.length),c=i(s,a),f;if(t&&r!=r){for(;a>c;)if(f=u[c++],f!=f)return!0}else for(;a>c;c++)if((t||c in u)&&u[c]===r)return t||c||0;return!t&&-1}}}],"_to-length.js":["./_to-integer",function(t,e,r){var n=t("./_to-integer"),o=Math.min;r.exports=function(t){return t>0?o(n(t),9007199254740991):0}}],"_to-index.js":["./_to-integer",function(t,e,r){var n=t("./_to-integer"),o=Math.max,i=Math.min;r.exports=function(t,e){return t=n(t),t<0?o(t+e,0):i(t,e)}}],"_shared-key.js":["./_shared","./_uid",function(t,e,r){var n=t("./_shared")("keys"),o=t("./_uid");r.exports=function(t){return n[t]||(n[t]=o(t))}}],"_shared.js":["./_global",function(t,e,r){var n=t("./_global"),o="__core-js_shared__",i=n[o]||(n[o]={});r.exports=function(t){return i[t]||(i[t]={})}}],"_uid.js":function(t,e,r){var n=0,o=Math.random();r.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+o).toString(36))}},"_enum-bug-keys.js":function(t,e,r){r.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"_html.js":["./_global",function(t,e,r){r.exports=t("./_global").document&&document.documentElement}],"_set-to-string-tag.js":["./_object-dp","./_has","./_wks",function(t,e,r){var n=t("./_object-dp").f,o=t("./_has"),i=t("./_wks")("toStringTag");r.exports=function(t,e,r){t&&!o(t=r?t:t.prototype,i)&&n(t,i,{configurable:!0,value:e})}}],"_wks.js":["./_shared","./_uid","./_global",function(t,e,r){var n=t("./_shared")("wks"),o=t("./_uid"),i=t("./_global").Symbol,s="function"==typeof i,u=r.exports=function(t){return n[t]||(n[t]=s&&i[t]||(s?i:o)("Symbol."+t))};u.store=n}],"_object-gpo.js":["./_has","./_to-object","./_shared-key",function(t,e,r){var n=t("./_has"),o=t("./_to-object"),i=t("./_shared-key")("IE_PROTO"),s=Object.prototype;r.exports=Object.getPrototypeOf||function(t){return t=o(t),n(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?s:null}}],"_to-object.js":["./_defined",function(t,e,r){var n=t("./_defined");r.exports=function(t){return Object(n(t))}}],"web.dom.iterable.js":["./es6.array.iterator","./_global","./_hide","./_iterators","./_wks",function(t){t("./es6.array.iterator");for(var e=t("./_global"),r=t("./_hide"),n=t("./_iterators"),o=t("./_wks")("toStringTag"),i=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],s=0;s<5;s++){var u=i[s],a=e[u],c=a&&a.prototype;c&&!c[o]&&r(c,o,u),n[u]=n.Array}}],"es6.array.iterator.js":["./_add-to-unscopables","./_iter-step","./_iterators","./_to-iobject","./_iter-define",function(t,e,r){"use strict";var n=t("./_add-to-unscopables"),o=t("./_iter-step"),i=t("./_iterators"),s=t("./_to-iobject");r.exports=t("./_iter-define")(Array,"Array",function(t,e){this._t=s(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,r=this._i++;return!t||r>=t.length?(this._t=void 0,o(1)):"keys"==e?o(0,r):"values"==e?o(0,t[r]):o(0,[r,t[r]])},"values"),i.Arguments=i.Array,n("keys"),n("values"),n("entries")}],"_add-to-unscopables.js":function(t,e,r){r.exports=function(){}},"_iter-step.js":function(t,e,r){r.exports=function(t,e){return{value:e,done:!!t}}},"_wks-ext.js":["./_wks",function(t,e){e.f=t("./_wks")}],"es6.symbol.js":["./_global","./_has","./_descriptors","./_export","./_redefine","./_meta","./_fails","./_shared","./_set-to-string-tag","./_uid","./_wks","./_wks-ext","./_wks-define","./_keyof","./_enum-keys","./_is-array","./_an-object","./_to-iobject","./_to-primitive","./_property-desc","./_object-create","./_object-gopn-ext","./_object-gopd","./_object-dp","./_object-keys","./_object-gopn","./_object-pie","./_object-gops","./_library","./_hide",function(t){"use strict";var e=t("./_global"),r=t("./_has"),n=t("./_descriptors"),o=t("./_export"),i=t("./_redefine"),s=t("./_meta").KEY,u=t("./_fails"),a=t("./_shared"),c=t("./_set-to-string-tag"),f=t("./_uid"),l=t("./_wks"),h=t("./_wks-ext"),p=t("./_wks-define"),d=t("./_keyof"),y=t("./_enum-keys"),_=t("./_is-array"),b=t("./_an-object"),g=t("./_to-iobject"),m=t("./_to-primitive"),v=t("./_property-desc"),j=t("./_object-create"),w=t("./_object-gopn-ext"),x=t("./_object-gopd"),E=t("./_object-dp"),k=t("./_object-keys"),O=x.f,A=E.f,P=w.f,S=e.Symbol,T=e.JSON,R=T&&T.stringify,L="prototype",M=l("_hidden"),B=l("toPrimitive"),U={}.propertyIsEnumerable,I=a("symbol-registry"),C=a("symbols"),Y=a("op-symbols"),N=Object[L],D="function"==typeof S,F=e.QObject,G=!F||!F[L]||!F[L].findChild,z=n&&u(function(){return 7!=j(A({},"a",{get:function(){return A(this,"a",{value:7}).a}})).a})?function(t,e,r){var n=O(N,e);n&&delete N[e],A(t,e,r),n&&t!==N&&A(N,e,n)}:A,q=function(t){var e=C[t]=j(S[L]);return e._k=t,e},W=D&&"symbol"==typeof S.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof S},J=function t(e,n,o){return e===N&&J(Y,n,o),b(e),n=m(n,!0),b(o),r(C,n)?(o.enumerable?(r(e,M)&&e[M][n]&&(e[M][n]=!1),o=j(o,{enumerable:v(0,!1)})):(r(e,M)||A(e,M,v(1,{})),e[M][n]=!0),z(e,n,o)):A(e,n,o)},K=function t(e,r){b(e);for(var n=y(r=g(r)),o=0,i=n.length,s;i>o;)J(e,s=n[o++],r[s]);return e},V=function t(e,r){return void 0===r?j(e):K(j(e),r)},X=function t(e){var n=U.call(this,e=m(e,!0));return!(this===N&&r(C,e)&&!r(Y,e))&&(!(n||!r(this,e)||!r(C,e)||r(this,M)&&this[M][e])||n)},Q=function t(e,n){if(e=g(e),n=m(n,!0),e!==N||!r(C,n)||r(Y,n)){var o=O(e,n);return!o||!r(C,n)||r(e,M)&&e[M][n]||(o.enumerable=!0),o}},Z=function t(e){for(var n=P(g(e)),o=[],i=0,u;n.length>i;)r(C,u=n[i++])||u==M||u==s||o.push(u);return o},H=function t(e){for(var n=e===N,o=P(n?Y:g(e)),i=[],s=0,u;o.length>s;)!r(C,u=o[s++])||n&&!r(N,u)||i.push(C[u]);return i};D||(S=function t(){if(this instanceof S)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),o=function(t){this===N&&o.call(Y,t),r(this,M)&&r(this[M],e)&&(this[M][e]=!1),z(this,e,v(1,t))};return n&&G&&z(N,e,{configurable:!0,set:o}),q(e)},i(S[L],"toString",function t(){return this._k}),x.f=Q,E.f=J,t("./_object-gopn").f=w.f=Z,t("./_object-pie").f=X,t("./_object-gops").f=H,n&&!t("./_library")&&i(N,"propertyIsEnumerable",X,!0),h.f=function(t){return q(l(t))}),o(o.G+o.W+o.F*!D,{Symbol:S});for(var $="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),tt=0;$.length>tt;)l($[tt++]);for(var $=k(l.store),tt=0;$.length>tt;)p($[tt++]);o(o.S+o.F*!D,"Symbol",{for:function(t){return r(I,t+="")?I[t]:I[t]=S(t)},keyFor:function t(e){if(W(e))return d(I,e);throw TypeError(e+" is not a symbol!")},useSetter:function(){G=!0},useSimple:function(){G=!1}}),o(o.S+o.F*!D,"Object",{create:V,defineProperty:J,defineProperties:K,getOwnPropertyDescriptor:Q,getOwnPropertyNames:Z,getOwnPropertySymbols:H}),T&&o(o.S+o.F*(!D||u(function(){var t=S();return"[null]"!=R([t])||"{}"!=R({a:t})||"{}"!=R(Object(t))})),"JSON",{stringify:function t(e){if(void 0!==e&&!W(e)){for(var r=[e],n=1,o,i;arguments.length>n;)r.push(arguments[n++]);return o=r[1],"function"==typeof o&&(i=o),!i&&_(o)||(o=function(t,e){if(i&&(e=i.call(this,t,e)),!W(e))return e}),r[1]=o,R.apply(T,r)}}}),S[L][B]||t("./_hide")(S[L],B,S[L].valueOf),c(S,"Symbol"),c(Math,"Math",!0),c(e.JSON,"JSON",!0)}],"_meta.js":["./_uid","./_is-object","./_has","./_object-dp","./_fails",function(t,e,r){var n=t("./_uid")("meta"),o=t("./_is-object"),i=t("./_has"),s=t("./_object-dp").f,u=0,a=Object.isExtensible||function(){return!0},c=!t("./_fails")(function(){return a(Object.preventExtensions({}))}),f=function(t){s(t,n,{value:{i:"O"+ ++u,w:{}}})},l=function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t; +if(!i(t,n)){if(!a(t))return"F";if(!e)return"E";f(t)}return t[n].i},h=function(t,e){if(!i(t,n)){if(!a(t))return!0;if(!e)return!1;f(t)}return t[n].w},p=function(t){return c&&d.NEED&&a(t)&&!i(t,n)&&f(t),t},d=r.exports={KEY:n,NEED:!1,fastKey:l,getWeak:h,onFreeze:p}}],"_wks-define.js":["./_global","./_core","./_library","./_wks-ext","./_object-dp",function(t,e,r){var n=t("./_global"),o=t("./_core"),i=t("./_library"),s=t("./_wks-ext"),u=t("./_object-dp").f;r.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:n.Symbol||{});"_"==t.charAt(0)||t in e||u(e,t,{value:s.f(t)})}}],"_keyof.js":["./_object-keys","./_to-iobject",function(t,e,r){var n=t("./_object-keys"),o=t("./_to-iobject");r.exports=function(t,e){for(var r=o(t),i=n(r),s=i.length,u=0,a;s>u;)if(r[a=i[u++]]===e)return a}}],"_enum-keys.js":["./_object-keys","./_object-gops","./_object-pie",function(t,e,r){var n=t("./_object-keys"),o=t("./_object-gops"),i=t("./_object-pie");r.exports=function(t){var e=n(t),r=o.f;if(r)for(var s=r(t),u=i.f,a=0,c;s.length>a;)u.call(t,c=s[a++])&&e.push(c);return e}}],"_object-gops.js":function(t,e){e.f=Object.getOwnPropertySymbols},"_object-pie.js":function(t,e){e.f={}.propertyIsEnumerable},"_is-array.js":["./_cof",function(t,e,r){var n=t("./_cof");r.exports=Array.isArray||function t(e){return"Array"==n(e)}}],"_object-gopn-ext.js":["./_to-iobject","./_object-gopn",function(t,e,r){var n=t("./_to-iobject"),o=t("./_object-gopn").f,i={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(t){try{return o(t)}catch(t){return s.slice()}};r.exports.f=function t(e){return s&&"[object Window]"==i.call(e)?u(e):o(n(e))}}],"_object-gopn.js":["./_object-keys-internal","./_enum-bug-keys",function(t,e){var r=t("./_object-keys-internal"),n=t("./_enum-bug-keys").concat("length","prototype");e.f=Object.getOwnPropertyNames||function t(e){return r(e,n)}}],"_object-gopd.js":["./_object-pie","./_property-desc","./_to-iobject","./_to-primitive","./_has","./_ie8-dom-define","./_descriptors",function(t,e){var r=t("./_object-pie"),n=t("./_property-desc"),o=t("./_to-iobject"),i=t("./_to-primitive"),s=t("./_has"),u=t("./_ie8-dom-define"),a=Object.getOwnPropertyDescriptor;e.f=t("./_descriptors")?a:function t(e,c){if(e=o(e),c=i(c,!0),u)try{return a(e,c)}catch(t){}if(s(e,c))return n(!r.f.call(e,c),e[c])}}],"es6.object.to-string.js":function(){},"es7.symbol.async-iterator.js":["./_wks-define",function(t){t("./_wks-define")("asyncIterator")}],"es7.symbol.observable.js":["./_wks-define",function(t){t("./_wks-define")("observable")}],"es6.object.set-prototype-of.js":["./_export","./_set-proto",function(t){var e=t("./_export");e(e.S,"Object",{setPrototypeOf:t("./_set-proto").set})}],"_set-proto.js":["./_is-object","./_an-object","./_ctx","./_object-gopd",function(t,e,r){var n=t("./_is-object"),o=t("./_an-object"),i=function(t,e){if(o(t),!n(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};r.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,r,n){try{n=t("./_ctx")(Function.call,t("./_object-gopd").f(Object.prototype,"__proto__").set,2),n(e,[]),r=!(e instanceof Array)}catch(t){r=!0}return function t(e,o){return i(e,o),r?e.__proto__=o:n(e,o),e}}({},!1):void 0),check:i}}],"es6.object.create.js":["./_export","./_object-create",function(t){var e=t("./_export");e(e.S,"Object",{create:t("./_object-create")})}]}}}}},{extensions:[".js",".json"]}),a=u("./node_modules/meteor/modules/client.js");"undefined"==typeof Package&&(Package={}),function(t,e){for(var r in e)r in t||(t[r]=e[r])}(Package.modules=a,{meteorInstall:o,Buffer:i,process:s})}(); !function(){var n=Package.meteor.Meteor,e=Package.meteor.global,t=Package.meteor.meteorEnv,o=Package.modules.meteorInstall,i=Package.modules.Buffer,r=Package.modules.process,u,c=o({node_modules:{meteor:{promise:{"client.js":["meteor-promise","./common.js",function(n,e){n("meteor-promise").makeCompatible(e.Promise=n("./common.js").Promise)}],"common.js":["promise/lib/es6-extensions",function(e,t){var o=this;"function"==typeof o.Promise?t.Promise=o.Promise:t.Promise=e("promise/lib/es6-extensions"),t.Promise.prototype.done=function(e,t){var o=this;arguments.length>0&&(o=this.then.apply(this,arguments)),o.then(null,function(e){n._setImmediate(function(){throw e})})}}],node_modules:{"meteor-promise":{"package.json":function(n,e){e.name="meteor-promise",e.version="0.8.0",e.main="promise_client.js"},"promise_client.js":function(e,t){function o(n){throw n}t.makeCompatible=function(e){var t=e.prototype.then;e.prototype.then=function(e,i){return"object"==typeof n&&"function"==typeof n.bindEnvironment?t.call(this,e&&n.bindEnvironment(e,o),i&&n.bindEnvironment(i,o)):t.call(this,e,i)}}}},promise:{lib:{"es6-extensions.js":["./core.js",function(n,e,t){"use strict";function o(n){var e=new i(i._61);return e._81=1,e._65=n,e}var i=n("./core.js");t.exports=i;var r=o(!0),u=o(!1),c=o(null),f=o(void 0),s=o(0),a=o("");i.resolve=function(n){if(n instanceof i)return n;if(null===n)return c;if(void 0===n)return f;if(n===!0)return r;if(n===!1)return u;if(0===n)return s;if(""===n)return a;if("object"==typeof n||"function"==typeof n)try{var e=n.then;if("function"==typeof e)return new i(e.bind(n))}catch(n){return new i(function(e,t){t(n)})}return o(n)},i.all=function(n){var e=Array.prototype.slice.call(n);return new i(function(n,t){function o(u,c){if(c&&("object"==typeof c||"function"==typeof c)){if(c instanceof i&&c.then===i.prototype.then){for(;3===c._81;)c=c._65;return 1===c._81?o(u,c._65):(2===c._81&&t(c._65),void c.then(function(n){o(u,n)},t))}var f=c.then;if("function"==typeof f){var s=new i(f.bind(c));return void s.then(function(n){o(u,n)},t)}}e[u]=c,0===--r&&n(e)}if(0===e.length)return n([]);for(var r=e.length,u=0;um){for(var e=0,t=s.length-l;e"},visitCharRef:function(t){return t.html},visitRaw:function(t){return t.value},visitTag:function(t){var e=[],i=t.tagName,r=t.children,n=t.attrs;if(n){n=o.flattenAttributes(n);for(var a in n)if("value"===a&&"textarea"===i)r=[n[a],r];else{var s=this.toText(n[a],o.TEXTMODE.ATTRIBUTE);e.push(" "+a+'="'+s+'"')}}var l="<"+i+e.join("")+">",u=[],f;if("textarea"===i){for(var c=0;c"),h},visitObject:function(t){throw new Error("Unexpected object in htmljs in toHTML: "+t)},toText:function(t,e){return o.toText(t,e)}})}.call(this),function(){o.Tag=function(){},o.Tag.prototype.tagName="",o.Tag.prototype.attrs=null,o.Tag.prototype.children=Object.freeze?Object.freeze([]):[],o.Tag.prototype.htmljsType=o.Tag.htmljsType=["Tag"];var t=function(t){var e=function(){var t=this instanceof o.Tag?this:new e,i=0,r=arguments.length&&arguments[0];if(r&&"object"==typeof r)if(o.isConstructedObject(r)){if(r instanceof o.Attrs){var n=r.value;1===n.length?t.attrs=n[0]:n.length>1&&(t.attrs=n),i++}}else t.attrs=r,i++;return i":">",'"':""","'":"'","`":"`","&":"&"},t=function(t){return e[t]};return function(e){return e.replace(/[&<>"'`]/g,t)}}(),f._warn=function(e){e="Warning: "+e,"undefined"!=typeof console&&console.warn&&console.warn(e)};var e=Function.prototype.bind;e?f._bind=function(t,n){if(2===arguments.length)return e.call(t,n);for(var r=new Array(arguments.length),i=0;i=0?e.slice(0,t):e}};var n=function(){},r=function(e){this.next=this,this.prev=this,this.func=e};r.prototype.linkBefore=function(e){this.prev=e.prev,this.next=e,e.prev.next=this,e.prev=this},r.prototype.unlink=function(){this.prev.next=this.next,this.next.prev=this.prev},r.prototype.go=function(){var e=this.func;e&&e()},r.prototype.stop=r.prototype.unlink,e.Teardown={_JQUERY_EVENT_NAME:"blaze_teardown_watcher",_CB_PROP:"$blaze_teardown_callbacks",onElementTeardown:function(i,a){var o=new r(a),s=e.Teardown._CB_PROP;return i[s]||(i[s]=new r,t(i).on(e.Teardown._JQUERY_EVENT_NAME,n)),o.linkBefore(i[s]),o},tearDownElement:function(e){for(var n=[],r=e.getElementsByTagName("*"),i=0;i=0&&n<=i.length))throw new Error("Bad index in range.addMember: "+n);if(r||this._memberIn(e),this.attached)if(0===i.length)this.setMembers([e]);else{var a;if(n===i.length)a=this.lastNode().nextSibling;else{var o=i[n];a=o instanceof t?o.firstNode():o}i.splice(n,0,e),t._insert(e,this.parentElement,a,r)}else i.splice(n,0,e)},t.prototype.removeMember=function(n,r){var i=this.members;if(!(n>=0&&n=0&&e=0;o--)a[o]===r&&(r.unbind(),a.splice(o,1))}l.length=0}}}}}.call(this),function(){var t=!1;f._allowJavascriptUrls=function(){t=!0},f._javascriptUrlsAllowed=function(){return t},h=function(e,t){this.name=e,this.value=t},f._AttributeHandler=h,h.prototype.update=function(e,t,n){null===n?null!==t&&e.removeAttribute(this.name):e.setAttribute(this.name,n)},h.extend=function(e){var t=this,n=function e(){h.apply(this,arguments)};return n.prototype=new t,n.extend=t.extend,e&&c.extend(n.prototype,e),n},f._DiffingAttributeHandler=h.extend({update:function(e,t,n){if(!this.getCurrentValue||!this.setValue||!this.parseValue)throw new Error("Missing methods in subclass of 'DiffingAttributeHandler'");var r=t?this.parseValue(t):{},i=n?this.parseValue(n):{},a=this.getCurrentValue(e),o=a?this.parseValue(a):{};c.each(c.keys(r),function(e){e in i||delete o[e]}),c.each(c.keys(i),function(e){o[e]=i[e]}),this.setValue(e,c.values(o).join(" "))}});var n=f._DiffingAttributeHandler.extend({getCurrentValue:function(e){return e.className},setValue:function(e,t){e.className=t},parseValue:function(e){var t={};return c.each(e.split(" "),function(e){e&&(t[e]=e)}),t}}),i=n.extend({getCurrentValue:function(e){return e.className.baseVal},setValue:function(e,t){e.setAttribute("class",t)}}),a=f._DiffingAttributeHandler.extend({getCurrentValue:function(e){return e.getAttribute("style")},setValue:function(e,t){""===t?e.removeAttribute("style"):e.setAttribute("style",t)},parseValue:function(e){for(var t={},n=/(\*?[-#\/\*\\\w]+(?:\[[0-9a-z_-]+\])?)\s*:\s*(?:\'(?:\\\'|.)*?\'|"(?:\\"|.)*?"|\([^\)]*?\)|[^};])+[;\s]*/g,i=n.exec(e);i;)t[" "+i[1]]=i[0].trim?i[0].trim():r.trim(i[0]),i=n.exec(e);return t}}),o=h.extend({update:function(e,t,n){var r=this.name;null==n?null!=t&&(e[r]=!1):e[r]=!0}}),s=h.extend({update:function(e,t,n){var r=this.name;n!==e[r]&&(e[r]=n)}}),l=h.extend({update:function(e,t,n){var r="http://www.w3.org/1999/xlink";null===n?null!==t&&e.removeAttributeNS(r,this.name):e.setAttributeNS(r,this.name,this.value)}}),u=function(e){return"ownerSVGElement"in e},d=function(e,t){var n={FORM:["action"],BODY:["background"],BLOCKQUOTE:["cite"],Q:["cite"],DEL:["cite"],INS:["cite"],OBJECT:["classid","codebase","data","usemap"],APPLET:["codebase"],A:["href"],AREA:["href"],LINK:["href"],BASE:["href"],IMG:["longdesc","src","usemap"],FRAME:["longdesc","src"],IFRAME:["longdesc","src"],HEAD:["profile"],SCRIPT:["src"],INPUT:["src","usemap","formaction"],BUTTON:["formaction"],BASE:["href"],MENUITEM:["icon"],HTML:["manifest"],VIDEO:["poster"]};if("itemid"===t)return!0;var r=n[e]||[];return c.contains(r,t)};if(e.isClient)var p=document.createElement("A");var w=function(t){if(e.isClient)return p.href=t,(p.protocol||"").toLowerCase();throw new Error("getUrlProtocol not implemented on the server")},v=h.prototype.update,_=h.extend({update:function(e,t,n){var r=this,i=arguments;if(f._javascriptUrlsAllowed())v.apply(r,i);else{var a="javascript:"===w(n),o="vbscript:"===w(n);a||o?(f._warn("URLs that use the 'javascript:' or 'vbscript:' protocol are not allowed in URL attribute values. Call Blaze._allowJavascriptUrls() to enable them."),v.apply(r,[e,t,null])):v.apply(r,i)}}});f._makeAttributeHandler=function(e,t,r){return"class"===t?u(e)?new i(t,r):new n(t,r):"style"===t?new a(t,r):"OPTION"===e.tagName&&"selected"===t||"INPUT"===e.tagName&&"checked"===t?new o(t,r):"autofocus"===t||"disabled"===t||"hidden"===t||"readonly"===t||"required"===t?new o(t,r):"FORM"===e.tagName&&"novalidate"===t?new o(t,r):"IFRAME"!==e.tagName||"sandbox"!==t||r?"IMG"===e.tagName&&"ismap"===t?new o(t,r):"INPUT"!==e.tagName&&"SELECT"!==e.tagName||"multiple"!==t?"OL"===e.tagName&&"reversed"===t?new o(t,r):"SCRIPT"===e.tagName&&"defer"===t?new o(t,r):"VIDEO"!==e.tagName||"autoplay"!==t&&"controls"!==t&&"loop"!==t&&"muted"!==t?"TEXTAREA"!==e.tagName&&"INPUT"!==e.tagName||"value"!==t?"xlink:"===t.substring(0,6)?new l(t.substring(6),r):d(e.tagName,t)?new _(t,r):new h(t,r):new s(t,r):new o(t,r):new o(t,r):new o(t,(!!r))},m=function(e){this.elem=e,this.handlers={}},m.prototype.update=function(e){var t=this.elem,n=this.handlers;for(var r in n)if(!c.has(e,r)){var i=n[r],a=i.value;i.value=null,i.update(t,a,null),delete n[r]}for(var r in e){var i=null,a,o=e[r];c.has(n,r)?(i=n[r],a=i.value):null!==o&&(i=f._makeAttributeHandler(t,r,o),n[r]=i,a=null),a!==o&&(i.value=o,i.update(t,a,o),null===o&&delete n[r])}}}.call(this),function(){f._materializeDOM=function(t,n,r,i){var a=i||[];if(e(t,n,r,a),!i)for(;a.length;){var o=a.pop();o()}return n};var e=function(e,n,r,i){if(null!=e){switch(typeof e){case"string":case"boolean":case"number":return void n.push(document.createTextNode(String(e)));case"object":if(e.htmljsType)switch(e.htmljsType){case p.Tag.htmljsType:return void n.push(t(e,r,i));case p.CharRef.htmljsType:return void n.push(document.createTextNode(e.str));case p.Comment.htmljsType:return void n.push(document.createComment(e.sanitizedValue));case p.Raw.htmljsType:for(var a=f._DOMBackend.parseHTML(e.value),o=0;o=0;o--)i.push(f._bind(f._materializeDOM,null,e[o],n,r,i));return}if(e instanceof f.Template&&(e=e.constructView()),e instanceof f.View)return void f._materializeView(e,r,i,n)}}throw new Error("Unexpected object in htmljs: "+e)}},t=function(e,t,r){var i=e.tagName,o;o=(p.isKnownSVGElement(i)||n(e))&&document.createElementNS?document.createElementNS("http://www.w3.org/2000/svg",i):document.createElement(i);var s=e.attrs,l=e.children;if("textarea"===i&&e.children.length&&!(s&&"value"in s)){if("function"==typeof s||p.isArray(s))throw new Error("Can't have reactive children of TEXTAREA node; use the 'value' attribute instead.");s=c.extend({},s||null),s.value=f._expand(l,t),l=[]}if(s){var u=new m(o),d=function(){var e=f._expandAttributes(s,t),n=p.flattenAttributes(e),r={};for(var i in n)r[i]=f._toText(n[i],t,p.TEXTMODE.STRING);u.update(r)},h;h=t?t.autorun(d,void 0,"updater"):a.nonreactive(function(){return a.autorun(function(){a._withCurrentView(t,d)})}),f._DOMBackend.Teardown.onElementTeardown(o,function e(){h.stop()})}if(l.length){var w=[];r.push(function(){for(var e=0;e0,n=f.getData(),i=n&&n[e];if(!i){if(r)throw new Error("No such template: "+e);if(t)throw new Error("No such function: "+e);if("@"===e.charAt(0)&&(null===i||void 0===i))throw new Error("Unsupported directive: "+e)}if(!n)return null;if("function"!=typeof i){if(t)throw new Error("Can't call non-function: "+i);return i}return i.apply(n,arguments)}},f._parentData=function(e,t){null==e&&(e=1);for(var n=f.getView("with"),r=0;r":">",'"':""","'":"'","`":"`","&":"&"},t=function(t){return e[t]};return function(e){return e.replace(/[&<>"'`]/g,t)}}(),h._warn=function(e){e="Warning: "+e,"undefined"!=typeof console&&console.warn&&console.warn(e)};var e=Function.prototype.bind;e?h._bind=function(t,n){if(2===arguments.length)return e.call(t,n);for(var r=new Array(arguments.length),i=0;i=0?e.slice(0,t):e}};var n=function(){},r=function(e){this.next=this,this.prev=this,this.func=e};r.prototype.linkBefore=function(e){this.prev=e.prev,this.next=e,e.prev.next=this,e.prev=this},r.prototype.unlink=function(){this.prev.next=this.next,this.next.prev=this.prev},r.prototype.go=function(){var e=this.func;e&&e()},r.prototype.stop=r.prototype.unlink,e.Teardown={_JQUERY_EVENT_NAME:"blaze_teardown_watcher",_CB_PROP:"$blaze_teardown_callbacks",onElementTeardown:function(i,a){var o=new r(a),s=e.Teardown._CB_PROP;return i[s]||(i[s]=new r,t(i).on(e.Teardown._JQUERY_EVENT_NAME,n)),o.linkBefore(i[s]),o},tearDownElement:function(e){for(var n=[],r=e.getElementsByTagName("*"),i=0;i=0&&n<=i.length))throw new Error("Bad index in range.addMember: "+n);if(r||this._memberIn(e),this.attached)if(0===i.length)this.setMembers([e]);else{var a;if(n===i.length)a=this.lastNode().nextSibling;else{var o=i[n];a=o instanceof t?o.firstNode():o}i.splice(n,0,e),t._insert(e,this.parentElement,a,r)}else i.splice(n,0,e)},t.prototype.removeMember=function(n,r){var i=this.members;if(!(n>=0&&n=0&&e=0;o--)a[o]===r&&(r.unbind(),a.splice(o,1))}l.length=0}}}}}.call(this),function(){var t=!1;h._allowJavascriptUrls=function(){t=!0},h._javascriptUrlsAllowed=function(){return t},m=function(e,t){this.name=e,this.value=t},h._AttributeHandler=m,m.prototype.update=function(e,t,n){null===n?null!==t&&e.removeAttribute(this.name):e.setAttribute(this.name,n)},m.extend=function(e){var t=this,n=function e(){m.apply(this,arguments)};return n.prototype=new t,n.extend=t.extend,e&&c.extend(n.prototype,e),n},h._DiffingAttributeHandler=m.extend({update:function(e,t,n){if(!(this.getCurrentValue&&this.setValue&&this.parseValue&&this.joinValues))throw new Error("Missing methods in subclass of 'DiffingAttributeHandler'");var r=t?this.parseValue(t):new p,i=n?this.parseValue(n):new p,a=this.getCurrentValue(e),o=a?this.parseValue(a):new p;o.forEach(function(e,t,n){i.has(t)||r.has(t)||i.append(t,e)});var s=[];i.forEach(function(e,t,n){s.push(e)}),this.setValue(e,this.joinValues(s))}});var n=h._DiffingAttributeHandler.extend({getCurrentValue:function(e){return e.className},setValue:function(e,t){e.className=t},parseValue:function(e){var t=new p;return c.each(e.split(" "),function(e){e&&(t.has(e)||t.append(e,e))}),t},joinValues:function(e){return e.join(" ")}}),i=n.extend({getCurrentValue:function(e){return e.className.baseVal},setValue:function(e,t){e.setAttribute("class",t)}}),a=h._DiffingAttributeHandler.extend({getCurrentValue:function(e){return e.getAttribute("style")},setValue:function(e,t){""===t?e.removeAttribute("style"):e.setAttribute("style",t)},parseValue:function(e){for(var t=new p,n=/(\*?[-#\/\*\\\w]+(?:\[[0-9a-z_-]+\])?)\s*:\s*(?:\'(?:\\\'|.)*?\'|"(?:\\"|.)*?"|\([^\)]*?\)|[^};])+[;\s]*/g,i=n.exec(e);i;)t.has(i[1])&&t.remove(i[1]),t.append(i[1],i[0].trim?i[0].trim():r.trim(i[0])),i=n.exec(e);return t},joinValues:function(e){return e.join(" ")}}),o=m.extend({update:function(e,t,n){var r=this.name;null==n?null!=t&&(e[r]=!1):e[r]=!0}}),s=m.extend({update:function(e,t,n){var r=this.name;n!==e[r]&&(e[r]=n)}}),l=m.extend({update:function(e,t,n){var r="http://www.w3.org/1999/xlink";null===n?null!==t&&e.removeAttributeNS(r,this.name):e.setAttributeNS(r,this.name,this.value)}}),u=function(e){return"ownerSVGElement"in e},d=function(e,t){var n={FORM:["action"],BODY:["background"],BLOCKQUOTE:["cite"],Q:["cite"],DEL:["cite"],INS:["cite"],OBJECT:["classid","codebase","data","usemap"],APPLET:["codebase"],A:["href"],AREA:["href"],LINK:["href"],BASE:["href"],IMG:["longdesc","src","usemap"],FRAME:["longdesc","src"],IFRAME:["longdesc","src"],HEAD:["profile"],SCRIPT:["src"],INPUT:["src","usemap","formaction"],BUTTON:["formaction"],BASE:["href"],MENUITEM:["icon"],HTML:["manifest"],VIDEO:["poster"]};if("itemid"===t)return!0;var r=n[e]||[];return c.contains(r,t)};if(e.isClient)var f=document.createElement("A");var v=function(t){if(e.isClient)return f.href=t,(f.protocol||"").toLowerCase();throw new Error("getUrlProtocol not implemented on the server")},_=m.prototype.update,g=m.extend({update:function(e,t,n){var r=this,i=arguments;if(h._javascriptUrlsAllowed())_.apply(r,i);else{var a="javascript:"===v(n),o="vbscript:"===v(n);a||o?(h._warn("URLs that use the 'javascript:' or 'vbscript:' protocol are not allowed in URL attribute values. Call Blaze._allowJavascriptUrls() to enable them."),_.apply(r,[e,t,null])):_.apply(r,i)}}});h._makeAttributeHandler=function(e,t,r){return"class"===t?u(e)?new i(t,r):new n(t,r):"style"===t?new a(t,r):"OPTION"===e.tagName&&"selected"===t||"INPUT"===e.tagName&&"checked"===t||"VIDEO"===e.tagName&&"muted"===t?new o(t,r):"TEXTAREA"!==e.tagName&&"INPUT"!==e.tagName||"value"!==t?"xlink:"===t.substring(0,6)?new l(t.substring(6),r):d(e.tagName,t)?new g(t,r):new m(t,r):new s(t,r)},w=function(e){this.elem=e,this.handlers={}},w.prototype.update=function(e){var t=this.elem,n=this.handlers;for(var r in n)if(!c.has(e,r)){var i=n[r],a=i.value;i.value=null,i.update(t,a,null),delete n[r]}for(var r in e){var i=null,a=null,o=e[r];c.has(n,r)?(i=n[r],a=i.value):null!==o&&(i=h._makeAttributeHandler(t,r,o),n[r]=i),a!==o&&(i.value=o,i.update(t,a,o),null===o&&delete n[r])}}}.call(this),function(){h._materializeDOM=function(t,n,r,i){var a=i||[];if(e(t,n,r,a),!i)for(;a.length;){var o=a.pop();o()}return n};var e=function(e,n,r,i){if(null!=e){switch(typeof e){case"string":case"boolean":case"number":return void n.push(document.createTextNode(String(e)));case"object":if(e.htmljsType)switch(e.htmljsType){case f.Tag.htmljsType:return void n.push(t(e,r,i));case f.CharRef.htmljsType:return void n.push(document.createTextNode(e.str));case f.Comment.htmljsType:return void n.push(document.createComment(e.sanitizedValue));case f.Raw.htmljsType:for(var a=h._DOMBackend.parseHTML(e.value),o=0;o=0;o--)i.push(h._bind(h._materializeDOM,null,e[o],n,r,i));return}if(e instanceof h.Template&&(e=e.constructView()),e instanceof h.View)return void h._materializeView(e,r,i,n)}}throw new Error("Unexpected object in htmljs: "+e)}},t=function(e,t,r){var i=e.tagName,o;o=(f.isKnownSVGElement(i)||n(e))&&document.createElementNS?document.createElementNS("http://www.w3.org/2000/svg",i):document.createElement(i);var s=e.attrs,l=e.children;if("textarea"===i&&e.children.length&&!(s&&"value"in s)){if("function"==typeof s||f.isArray(s))throw new Error("Can't have reactive children of TEXTAREA node; use the 'value' attribute instead.");s=c.extend({},s||null),s.value=h._expand(l,t),l=[]}if(s){var u=new w(o),d=function(){var e=h._expandAttributes(s,t),n=f.flattenAttributes(e),r={};for(var i in n)null==n[i]||n[i]===!1?r[i]=null:r[i]=h._toText(n[i],t,f.TEXTMODE.STRING);u.update(r)},p;p=t?t.autorun(d,void 0,"updater"):a.nonreactive(function(){return a.autorun(function(){a._withCurrentView(t,d)})}),h._DOMBackend.Teardown.onElementTeardown(o,function e(){p.stop()})}if(l.length){var m=[];r.push(function(){for(var e=0;e0,n=h.getData(),i=n&&n[e];if(!i){if(r)throw new Error("No such template: "+e);if(t)throw new Error("No such function: "+e);if("@"===e.charAt(0)&&(null===i||void 0===i))throw new Error("Unsupported directive: "+e)}if(!n)return null;if("function"!=typeof i){if(t)throw new Error("Can't call non-function: "+i);return i}return i.apply(n,arguments)}},h._parentData=function(e,t){null==e&&(e=1);for(var n=h.getView("with"),r=0;r1){var n=t[t.length-1];if(n instanceof p.kw){var r={};for(var a in n.hash){var u=n.hash[a];r[a]="function"==typeof u?u():u}t[t.length-1]=p.kw(r)}else n=p.kw(),t=Array.prototype.slice.call(arguments),t.push(n)}return p.call.apply(null,t)},p.mustache=function(e){var t=p.mustacheImpl.apply(null,arguments);return t instanceof p.SafeString?o.Raw(t.toString()):null==t||t===!1?null:String(t)},p.attrMustache=function(e){var t=p.mustacheImpl.apply(null,arguments);if(null==t||""===t)return null;if("object"==typeof t)return t;if("string"==typeof t&&o.isValidAttributeName(t)){var n={};return n[t]="",n}throw new Error("Expected valid attribute name, '', null, or object")},p.dataMustache=function(e){var t=p.mustacheImpl.apply(null,arguments);return t},p.makeRaw=function(e){return null==e?null:e instanceof o.Raw?e:o.Raw(e)},p.call=function(e){if("function"==typeof e){for(var t=[],n=1;n1)throw new Error("Can't call non-function: "+e);return e},p.kw=function(e){return this instanceof p.kw?void(this.hash=e||{}):new p.kw(e)},p.SafeString=function(e){return this instanceof p.SafeString?new f.SafeString(e):new p.SafeString(e)},p.SafeString.prototype=f.SafeString.prototype,p.dot=function(e,t){if(arguments.length>2){var n=[];return n.push(p.dot(e,t)),n.push.apply(n,Array.prototype.slice.call(arguments,2)),p.dot.apply(null,n)}if("function"==typeof e&&(e=e()),!e)return e;var r=e[t];return"function"!=typeof r?r:function(){return r.apply(e,arguments)}},p.With=function(e,t,n){var r=new c.ReactiveVar,a=c.View("Spacebars_with",function(){return c.If(function(){return r.get()},function(){return c.With(function(){return r.get()},t)},n)});return a.onViewCreated(function(){this.autorun(function(){r.set(e()),u.onInvalidate(function(){r.dep.changed()})})}),a},p.TemplateWith=c._TemplateWith}).call(this),"undefined"==typeof Package&&(Package={}),function(e,t){for(var n in t)n in e||(e[n]=t[n])}(Package.spacebars={},{Spacebars:p})}(); @@ -131,17 +131,17 @@ e=e||"",null!=t)return Nn(e,t,n,"month");var s,i=[];for(s=0;s<12;s++)i[s]=Nn(e,s !function(){var e=Package.meteor.Meteor,a=Package.meteor.global,c=Package.meteor.meteorEnv,n;(function(){}).call(this),"undefined"==typeof Package&&(Package={}),function(e,a){for(var c in a)c in e||(e[c]=a[c])}(Package["cfs:graphicsmagick"]={},{gm:n})}(); -!function(){var e=Package.meteor.Meteor,r=Package.meteor.global,t=Package.meteor.meteorEnv,n=Package.underscore._,o=Package.http.HTTP,i=Package.modules.meteorInstall,s=Package.modules.Buffer,a=Package.modules.process,u=Package["ecmascript-runtime"].Symbol,c=Package["ecmascript-runtime"].Map,h=Package["ecmascript-runtime"].Set,p=Package["babel-runtime"].meteorBabelHelpers,l=Package.promise.Promise,d,f,m=i({node_modules:{meteor:{"ostrio:cookies":{"cookies.coffee.js":function(r,t,i){d="object"==typeof d?d:{};var s=d;i.export({Cookies:function(){return f}});var a,u,c,h,l,m,v,k,g,y=function e(r,t){function n(){this.constructor=r}for(var o in p.sanitizeForInObject(t))_.call(t,o)&&(r[o]=t[o]);return n.prototype=t.prototype,r.prototype=new n,r.__super__=t.prototype,r},_={}.hasOwnProperty;c=decodeURIComponent,h=encodeURIComponent,m=/; */,l=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,v=function e(r,t){var n,o,i,s;if("string"!=typeof r)throw new TypeError("argument str must be a string");return o={},i=t||{},s=r.split(m),n=i.decode||c,s.forEach(function(e){var r,t,i;r=e.indexOf("="),r<0||(t=e.substr(0,r).trim(),i=e.substr(++r,e.length).trim(),'"'===i[0]&&(i=i.slice(1,-1)),void 0===o[t]&&(o[t]=g(i,n)))}),o},k=function e(r,t,o){var i,s,a;if(null==o&&(o={}),!l.test(r))throw new TypeError("argument name is invalid");if(n.isUndefined(t))a="";else if(a=h(t),a&&!l.test(a))throw new TypeError("argument val is invalid");if(s=[r+"="+a],o.maxAge){if(i=o.maxAge-0,isNaN(i))throw new Error("maxAge should be a Number");s.push("Max-Age="+i)}if(o.domain){if(!l.test(o.domain))throw new TypeError("option domain is invalid");s.push("Domain="+o.domain)}else s.push("Domain=");if(o.path){if(!l.test(o.path))throw new TypeError("option path is invalid");s.push("Path="+o.path)}else s.push("Path=/");return o.expires=o.expires||o.expire,o.expires&&(Infinity===o.expires?s.push("Expires=Fri, 31 Dec 9999 23:59:59 GMT"):o.expires instanceof Date?s.push("Expires="+o.expires.toUTCString()):n.isNumber(o.expires)&&s.push("Expires="+new Date(o.expires).toUTCString())),o.httpOnly&&s.push("HttpOnly"),o.secure&&s.push("Secure"),o.firstPartyOnly&&s.push("First-Party-Only"),s.join("; ")},g=function e(r,t){var n;try{return t(r)}catch(e){return n=e,r}},a=function(){function r(e,r,t,o){this.TTL=r,this.runOnServer=t,this.response=o,n.isObject(e)?this.cookies=e:this.cookies=v(e)}return r.prototype.get=function(e,r){var t;return t=r?v(r):this.cookies,e&&t?n.isUndefined(null!=t?t[e]:void 0)?null:t[e]:null},r.prototype.set=function(r,t,o){var i;return null==o&&(o={}),!(!r||n.isUndefined(t))&&(null==o.expires&&(o.expires=new Date(+new Date+this.TTL)),null==o.path&&(o.path="/"),null==o.domain&&(o.domain=""),null==o.secure&&(o.secure=""),i=k(r,t,o),this.cookies[r]=t,e.isClient?document.cookie=i:this.response.setHeader("Set-Cookie",i),!0)},r.prototype.remove=function(r,t,n){var o,i,s,a,u;if(null==t&&(t="/"),null==n&&(n=""),r)return a=k(r,"",{domain:n,path:t,expires:new Date(0)}),!!this.has(r)&&(delete this.cookies[r],e.isClient?document.cookie=a:this.response.setHeader("Set-Cookie",a),!0);if(this.keys().length>0&&""!==this.keys()[0]){for(u=this.keys(),o=0,s=u.length;o2&&void 0!==arguments[2]?arguments[2]:{};if(!S.test(r))throw new TypeError("argument name is invalid");if(n.isUndefined(t))v="";else if(v=d(t),v&&!S.test(v))throw new TypeError("argument val is invalid");var o=[r+"="+v];if(n.isNumber(i.maxAge)&&o.push("Max-Age="+i.maxAge),i.domain&&n.isString(i.domain)){if(!S.test(i.domain))throw new TypeError("option domain is invalid");o.push("Domain="+i.domain)}if(i.path&&n.isString(i.path)){if(!S.test(i.path))throw new TypeError("option path is invalid");o.push("Path="+i.path)}return i.expires=i.expires||i.expire||!1,i.expires===1/0?o.push("Expires=Fri, 31 Dec 9999 23:59:59 GMT"):i.expires instanceof Date?o.push("Expires="+i.expires.toUTCString()):0===i.expires?o.push("Expires=0"):n.isNumber(i.expires)&&o.push("Expires="+new Date(i.expires).toUTCString()),i.httpOnly&&o.push("HttpOnly"),i.secure&&o.push("Secure"),i.firstPartyOnly&&o.push("First-Party-Only"),i.sameSite&&o.push("SameSite"),o.join("; ")},m=function e(r,t){try{return t(r)}catch(e){return r}};var y=function(){function r(e,t,i,o){u(this,r),this.TTL=t,this.response=o,this.runOnServer=i,n.isObject(e)?this.cookies=e:this.cookies=l(e)}return r.prototype.get=function(){function e(e,r){var t=r?l(r):this.cookies;if(e&&t)return t.hasOwnProperty(e)?t[e]:void 0}return e}(),r.prototype.set=function(){function r(r,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r&&!n.isUndefined(t)){n.isNumber(this.TTL)&&void 0===i.expires&&(i.expires=new Date(+new Date+this.TTL));var o=f(r,t,i);return this.cookies[r]=t,e.isClient?document.cookie=o:this.response.setHeader("Set-Cookie",o),!0}return!1}return r}(),r.prototype.remove=function(){function r(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(r&&this.cookies.hasOwnProperty(r)){var i=f(r,"",{domain:n,path:t,expires:new Date(0)});return delete this.cookies[r],e.isClient?document.cookie=i:this.response.setHeader("Set-Cookie",i),!0}if(!r&&this.keys().length>0&&""!==this.keys()[0]){for(var o=Object.keys(this.cookies),s=0;s0&&void 0!==arguments[0]?arguments[0]:c;e.isServer&&r(new e.Error(400,"Can't run `.send()` on server, it's Client only method!")),this.runOnServer?i.get((__meteor_runtime_config__.ROOT_URL_PATH_PREFIX||"")+"/___cookie___/set",r):r(new e.Error(400,"Can't send cookies on server when `runOnServer` is false."))}return r}(),r}();k=function r(t,n,i){var o={};if(i.runOnServer)return t.headers&&t.headers.cookie&&(o=l(t.headers.cookie)),new y(o,i.TTL,i.runOnServer,n);throw new e.Error(400,"Can't use middleware when `runOnServer` is false.")};var O=function(r){function t(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(u(this,t),i.TTL=!!n.isNumber(i.TTL)&&i.TTL,i.runOnServer=i.runOnServer!==!1,e.isClient)var o=s(this,r.call(this,document.cookie,i.TTL,i.runOnServer));else{var o=s(this,r.call(this,{},i.TTL,i.runOnServer));i.auto=i.auto!==!1,o.handler=i.handler||function(){},o.runOnServer=i.runOnServer,o.runOnServer&&(t.isLoadedOnServer||(i.auto&&WebApp.connectHandlers.use(function(e,r,t){if(~e._parsedUrl.path.indexOf("/___cookie___/set")){if(e.headers&&e.headers.cookie){var n=l(e.headers.cookie),i=[],s=void 0;for(var a in p.sanitizeForInObject(n))s=f(a,n[a]),~i.indexOf(s)||i.push(s);r.setHeader("Set-Cookie",i)}r.writeHead(200),r.end("")}else e.Cookies=k(e,r,o),t()}),t.isLoadedOnServer=!0))}return s(o)}return a(t,r),t.prototype.middleware=function(){function r(){var r=this;return e.isServer?function(e,t,n){r.handler&&r.handler(k(e,t,r)),n()}:(console.error("[ostrio:cookies] Can't use `.middleware()` on Client, it's Server only!"),c)}return r}(),t}(y);e.isServer&&(O.isLoadedOnServer=!1)}]}}}},{extensions:[".js",".json"]}),y=S("./node_modules/meteor/ostrio:cookies/cookies.js");"undefined"==typeof Package&&(Package={}),function(e,r){for(var t in r)t in e||(e[t]=r[t])}(Package["ostrio:cookies"]=y,{Cookies:g})}(); -!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,i=Package.meteor.meteorEnv,n=Package["reactive-var"].ReactiveVar,o=Package.tracker.Tracker,s=Package.tracker.Deps,r=Package.http.HTTP,l=Package.mongo.Mongo,a=Package.underscore._,c=Package.check.check,u=Package.check.Match,h=Package.random.Random,d=Package["ostrio:cookies"].Cookies,f=Package["ecmascript-runtime"].Symbol,p=Package["ecmascript-runtime"].Map,m=Package["ecmascript-runtime"].Set,g=Package["babel-runtime"].meteorBabelHelpers,v=Package.promise.Promise,_=Package.modules.meteorInstall,b=Package.modules.Buffer,w=Package.modules.process,C,y,k=_({node_modules:{meteor:{"ostrio:files":{"event-emitter.jsx":["babel-runtime/helpers/typeof",function(e,t,i){var n;i.import("babel-runtime/helpers/typeof",{default:function(e){n=e}}),function(){function e(){}function t(e,t){for(var i=e.length;i--;)if(e[i].listener===t)return i;return-1}function o(e){return function(){function t(){return this[e].apply(this,arguments)}return t}()}i.export({EventEmitter:function(){return e}});var s=e.prototype,r=this,l=r.EventEmitter;s.getListeners=function(){function e(e){var t=this._getEvents(),i=void 0,n=void 0;if(e instanceof RegExp){i={};for(n in g.sanitizeForInObject(t))t.hasOwnProperty(n)&&e.test(n)&&(i[n]=t[n])}else i=t[e]||(t[e]=[]);return i}return e}(),s.flattenListeners=function(){function e(e){var t=[],i=void 0;for(i=0;i "+e.path),E.chmod(e.path,this.permissions,v),n=this,e.type=this._getMimeType(t.file),e.public=this.public,this.collection.insert(a.clone(e),function(o,s){o?(i&&i(o),n.debug&&console.error("[FilesCollection] [Upload] [_finishUpload] Error:",o)):n._preCollection.update({_id:t.fileId},{$set:{isFinished:!0}},function(){n._preCollection.remove({_id:t.fileId},function(t){t?(i&&i(t),n.debug&&console.error("[FilesCollection] [Upload] [_finishUpload] Error:",t)):(e._id=s,n.debug&&console.info("[FilesCollection] [Upload] [finish(ed)Upload] -> "+e.path),n.onAfterUpload&&n.onAfterUpload.call(n,e),n.emit("afterUpload",e),i&&i(null,e))})})})}:void 0,t.prototype._handleUpload=e.isServer?function(e,t,i){var n,o;try{t.eof?(o=this,this._currentUploads[e._id].end(function(){return w(function(){o.emit("_finishUpload",e,t,i)})})):this._currentUploads[e._id].write(t.chunkId,t.binData,i)}catch(e){n=e,this.debug&&console.warn("[_handleUpload] [EXCEPTION:]",n),i&&i(n)}}:void 0,t.prototype._getMimeType=function(t){var i,n,o,s,r,l,u;if(c(t,Object),(null!=t?t.type:void 0)&&(l=t.type),e.isServer&&t.path&&(!l||!a.isString(l)))try{n=new b(262),r=E.openSync(t.path,"r"),i=E.readSync(r,n,0,262,0),E.close(r,v),i<262&&(n=n.slice(0,i)),u=F(n),l=u.mime,s=u.ext}catch(e){o=e}return l&&a.isString(l)||(l="application/octet-stream"),l},t.prototype._getFileName=function(e){var t;return t=e.name||e.fileName,a.isString(t)&&t.length>0?(e.name||e.fileName).replace(/\.\./g,"").replace(/\//g,""):""},t.prototype._getUser=function(t){var i,n,o,s,r,l;return r={user:function(){function e(){return null}return e}(),userId:null},e.isServer?t&&(n=null,t.request.headers["x-mtok"]?n=t.request.headers["x-mtok"]:(i=t.request.Cookies,i.has("x_mtok")&&(n=i.get("x_mtok"))),n&&(l=null!=(o=e.server.sessions)&&null!=(s=o[n])?s.userId:void 0,l&&(r.user=function(){return e.users.findOne(l)},r.userId=l))):("function"==typeof e.userId?e.userId():void 0)&&(r.user=function(){return e.user()},r.userId=e.userId()),r},t.prototype._getExt=function(e){var t;return~e.indexOf(".")?(t=(e.split(".").pop().split("?")[0]||"").toLowerCase(),{ext:t,extension:t,extensionWithDot:"."+t}):{ext:"",extension:"",extensionWithDot:""}},t.prototype._dataToSchema=function(e){var t;return t={name:e.name,extension:e.extension,path:e.path,meta:e.meta,type:e.type,size:e.size,userId:e.userId||null,versions:{original:{path:e.path,size:e.size,type:e.type,extension:e.extension}},isVideo:/^video\//i.test(e.type),isAudio:/^audio\//i.test(e.type),isImage:/^image\//i.test(e.type),isText:/^text\//i.test(e.type),isJSON:/application\/json/i.test(e.type),isPDF:/application\/pdf|application\/x-pdf/i.test(e.type),_downloadRoute:e._downloadRoute||this.downloadRoute,_collectionName:e._collectionName||this.collectionName},t._storagePath=e._storagePath||this.storagePath(a.extend(e,t)),t},t.prototype.write=e.isServer?function(e,t,i,n){var o,s,r,l,d,f,p,m,g;return null==t&&(t={}),this.debug&&console.info("[FilesCollection] [write()]"),a.isFunction(t)?(n=i,i=t,t={}):a.isBoolean(i)?n=i:a.isBoolean(t)&&(n=t),c(t,u.Optional(Object)),c(i,u.Optional(Function)),c(n,u.Optional(Boolean)),l=h.id(),o=this.namingFunction?this.namingFunction():l,d=t.name||t.fileName?t.name||t.fileName:o,f=this._getExt(d),s=f.extension,r=f.extensionWithDot,m=this,null==t&&(t={}),t.path=""+this.storagePath(t)+N.sep+o+r,t.type=this._getMimeType(t),null==t.meta&&(t.meta={}),null==t.size&&(t.size=e.length),p=this._dataToSchema({name:d,path:t.path,meta:t.meta,type:t.type,size:t.size,userId:t.userId,extension:s}),p._id=l,g=E.createWriteStream(t.path,{flags:"w",mode:this.permissions}),g.end(e,function(e){return w(function(){e?i&&i(e):m.collection.insert(p,function(e,t){var o;e?(i&&i(e),m.debug&&console.warn("[FilesCollection] [write] [insert] Error: "+d+" -> "+m.collectionName,e)):(o=m.collection.findOne(t),i&&i(null,o),n===!0&&(m.onAfterUpload&&m.onAfterUpload.call(m,o),m.emit("afterUpload",o)),m.debug&&console.info("[FilesCollection] [write]: "+d+" -> "+m.collectionName))})})}),this}:void 0,t.prototype.load=e.isServer?function(e,t,i,n){var o,s,r,l,d,f,p,m,g;return this.debug&&console.info("[FilesCollection] [load("+e+", "+JSON.stringify(t)+", callback)]"),a.isFunction(t)?(n=i,i=t,t={}):a.isBoolean(i)?n=i:a.isBoolean(t)&&(n=t),c(e,String),c(t,u.Optional(Object)),c(i,u.Optional(Function)),c(n,u.Optional(Boolean)),m=this,null==t&&(t={}),l=h.id(),o=this.namingFunction?this.namingFunction():l,f=e.split("/"),d=t.name||t.fileName?t.name||t.fileName:f[f.length-1]||o,p=this._getExt(d),s=p.extension,r=p.extensionWithDot,null==t.meta&&(t.meta={}),t.path=""+this.storagePath(t)+N.sep+o+r,g=function e(t,i){t._id=l,m.collection.insert(t,function(e,t){var o;e?(i&&i(e),m.debug&&console.error("[FilesCollection] [load] [insert] Error: "+d+" -> "+m.collectionName,e)):(o=m.collection.findOne(t),i&&i(null,o),n===!0&&(m.onAfterUpload&&m.onAfterUpload.call(m,o),m.emit("afterUpload",o)),m.debug&&console.info("[FilesCollection] [load] [insert] "+d+" -> "+m.collectionName))})},I.get(e).on("error",function(t){return w(function(){if(i&&i(t),m.debug)return console.error("[FilesCollection] [load] [request.get("+e+")] Error:",t)})}).on("response",function(n){return w(function(){n.on("end",function(){return w(function(){var o;m.debug&&console.info("[FilesCollection] [load] Received: "+e), -o=m._dataToSchema({name:d,path:t.path,meta:t.meta,type:t.type||n.headers["content-type"]||m._getMimeType({path:t.path}),size:t.size||parseInt(n.headers["content-length"]||0),userId:t.userId,extension:s}),o.size?g(o,i):E.stat(t.path,function(e,t){return w(function(){e?i&&i(e):(o.versions.original.size=o.size=t.size,g(o,i))})})})})})}).pipe(E.createWriteStream(t.path,{flags:"w",mode:this.permissions})),this}:void 0,t.prototype.addFile=e.isServer?function(t,i,n,o){var s;if(this.debug&&console.info("[FilesCollection] [addFile("+t+")]"),a.isFunction(i)?(o=n,n=i,i={}):a.isBoolean(n)?o=n:a.isBoolean(i)&&(o=i),this.public)throw new e.Error(403,"Can not run [addFile] on public collection! Just Move file to root of your server, then add record to Collection");return c(t,String),c(i,u.Optional(Object)),c(n,u.Optional(Function)),c(o,u.Optional(Boolean)),s=this,E.stat(t,function(r,l){return w(function(){var a,c,u,h,d,f;r?n&&n(r):l.isFile()?(h=t.split("/"),u=h[h.length-1],d=s._getExt(u),a=d.extension,c=d.extensionWithDot,null==i&&(i={}),i.path=t,null==i.type&&(i.type=s._getMimeType(i)),null==i.meta&&(i.meta={}),null==i.size&&(i.size=l.size),f=s._dataToSchema({name:u,path:t,meta:i.meta,type:i.type,size:i.size,userId:i.userId,extension:a,_storagePath:t.replace(""+N.sep+u,"")}),s.collection.insert(f,function(e,t){var i;e?(n&&n(e),s.debug&&console.warn("[FilesCollection] [addFile] [insert] Error: "+u+" -> "+s.collectionName,e)):(i=s.collection.findOne(t),n&&n(null,i),o===!0&&(s.onAfterUpload&&s.onAfterUpload.call(s,i),s.emit("afterUpload",i)),s.debug&&console.info("[FilesCollection] [addFile]: "+u+" -> "+s.collectionName))})):n&&n(new e.Error(400,"[FilesCollection] [addFile("+t+")]: File does not exist"))})}),this}:void 0,t.prototype.findOne=function(e,t){var i;return this.debug&&console.info("[FilesCollection] [findOne("+JSON.stringify(e)+", "+JSON.stringify(t)+")]"),c(e,u.Optional(u.OneOf(Object,String,Boolean,Number,null))),c(t,u.Optional(Object)),arguments.length||(e={}),i=this.collection.findOne(e,t),i?new p(i,this):i},t.prototype.find=function(e,t){return this.debug&&console.info("[FilesCollection] [find("+JSON.stringify(e)+", "+JSON.stringify(t)+")]"),c(e,u.Optional(u.OneOf(Object,String,Boolean,Number,null))),c(t,u.Optional(Object)),arguments.length||(e={}),new m(e,t,this)},t.prototype.insert=e.isClient?function(e,t){return null==t&&(t=!0),new this._UploadInstance(e,this)[t?"start":"manual"]()}:void 0,t.prototype._UploadInstance=e.isClient?s=function(){function t(t,i){var n,o,s,r,l,d,f,p,m;if(this.config=t,this.collection=i,R.call(this),this.collection.debug&&console.info("[FilesCollection] [insert()]"),p=this,null==(o=this.config).ddp&&(o.ddp=this.collection.ddp),null==(s=this.config).meta&&(s.meta={}),null==(r=this.config).streams&&(r.streams=2),this.config.streams<1&&(this.config.streams=2),null==(l=this.config).transport&&(l.transport="ddp"),null==(d=this.config).chunkSize&&(d.chunkSize=this.collection.chunkSize),null==(f=this.config).allowWebWorkers&&(f.allowWebWorkers=!0),this.config.transport=this.config.transport.toLowerCase(),c(this.config,{file:u.Any,fileName:u.Optional(String),meta:u.Optional(Object),type:u.Optional(String),onError:u.Optional(Function),onAbort:u.Optional(Function),streams:u.OneOf("dynamic",Number),onStart:u.Optional(Function),isBase64:u.Optional(Boolean),transport:u.OneOf("http","ddp"),chunkSize:u.OneOf("dynamic",Number),onUploaded:u.Optional(Function),onProgress:u.Optional(Function),onBeforeUpload:u.Optional(Function),allowWebWorkers:Boolean,ddp:u.Any}),!this.config.fileName&&!this.config.file.name)throw new e.Error(400,'"fileName" must me specified for base64 upload!');if(this.config.isBase64===!0)if(c(this.config.file,String),~this.config.file.indexOf("data:")&&(this.config.file=this.config.file.replace("data:","")),~this.config.file.indexOf(","))n=this.config.file.split(","),this.fileData={size:Math.floor(n[1].replace(/\=/g,"").length/4*3),type:n[0].split(";")[0],name:this.config.fileName,meta:this.config.meta},this.config.file=n[1];else{if(!this.config.type)throw new e.Error(400,'"type" must me specified for base64 upload! And represent mime-type of the file');this.fileData={size:Math.floor(this.config.file.replace(/\=/g,"").length/4*3),type:this.config.type,name:this.config.fileName,meta:this.config.meta}}if(!this.config.file)throw new e.Error(500,"[FilesCollection] [insert] Have you forget to pass a File itself?");if(this.config.isBase64||(this.fileData={size:this.config.file.size,type:this.config.type||this.config.file.type,name:this.config.fileName||this.config.file.name,meta:this.config.meta}),this.collection.debug&&(console.time("insert "+this.fileData.name),console.time("loadFile "+this.fileData.name)),this.collection._supportWebWorker&&this.config.allowWebWorkers)try{this.worker=new Worker(this.collection._webWorkerUrl)}catch(e){m=e,this.worker=!1,this.collection.debug&&console.warn("[FilesCollection] [insert] [create WebWorker]: Can't create WebWorker, fallback to MainThread",m)}else this.worker=null;this.startTime={},this.config.debug=this.collection.debug,this.currentChunk=0,this.transferTime=0,this.trackerComp=null,this.sentChunks=0,this.fileLength=1,this.EOFsent=!1,this.fileId=h.id(),this.FSName=this.collection.namingFunction?this.collection.namingFunction(this.fileData):this.fileId,this.pipes=[],this.fileData=a.extend(this.fileData,this.collection._getExt(p.fileData.name),{mime:this.collection._getMimeType(this.fileData)}),this.fileData["mime-type"]=this.fileData.mime,this.result=new this.collection._FileUpload(a.extend(p.config,{fileData:this.fileData,fileId:this.fileId,_Abort:this.collection._methodNames._Abort})),this.beforeunload=function(e){var t;return t=a.isFunction(p.collection.onbeforeunloadMessage)?p.collection.onbeforeunloadMessage.call(p.result,p.fileData):p.collection.onbeforeunloadMessage,e&&(e.returnValue=t),t},this.result.config.beforeunload=this.beforeunload,window.addEventListener("beforeunload",this.beforeunload,!1),this.result.config._onEnd=function(){return p.emitEvent("_onEnd")},this.addListener("end",this.end),this.addListener("start",this.start),this.addListener("upload",this.upload),this.addListener("sendEOF",this.sendEOF),this.addListener("prepare",this.prepare),this.addListener("sendChunk",this.sendChunk),this.addListener("proceedChunk",this.proceedChunk),this.addListener("createStreams",this.createStreams),this.addListener("calculateStats",a.throttle(function(){var e,t;e=p.transferTime/p.sentChunks/p.config.streams,p.result.estimateTime.set(e*(p.fileLength-p.sentChunks)),p.result.estimateSpeed.set(p.config.chunkSize/(e/1e3)),t=Math.round(p.sentChunks/p.fileLength*100),p.result.progress.set(t),p.config.onProgress&&p.config.onProgress.call(p.result,t,p.fileData),p.result.emitEvent("progress",[t,p.fileData])},250)),this.addListener("_onEnd",function(){if(p.result.estimateTimer&&e.clearInterval(p.result.estimateTimer),p.worker&&p.worker.terminate(),p.trackerComp&&p.trackerComp.stop(),p.beforeunload&&window.removeEventListener("beforeunload",p.beforeunload,!1),p.result)return p.result.progress.set(0)})}return t.prototype.__proto__=R.prototype,t.prototype.end=function(e,t){return this.collection.debug&&console.timeEnd("insert "+this.fileData.name),this.emitEvent("_onEnd"),this.result.emitEvent("uploaded",[e,t]),this.config.onUploaded&&this.config.onUploaded.call(this.result,e,t),e?(this.collection.debug&&console.error("[FilesCollection] [insert] [end] Error:",e),this.result.abort(),this.result.state.set("aborted"),this.result.emitEvent("error",[e,this.fileData]),this.config.onError&&this.config.onError.call(this.result,e,this.fileData)):(this.result.state.set("completed"),this.collection.emitEvent("afterUpload",[t])),this.result.emitEvent("end",[e,t||this.fileData]),this.result},t.prototype.sendChunk=function(t){var i,n,o,s,l,a,c,u,h;if(h=this,o={fileId:this.fileId,binData:t.data.bin,chunkId:t.data.chunkId},this.config.isBase64&&(l=o.binData.length%4))for(s=0;s=h.fileLength?h.emitEvent("sendEOF"):h.currentChunk=h.fileLength?h.emitEvent("sendEOF"):h.currentChunk1048576&&(this.config.chunkSize=1048576),"http"===this.config.transport&&(this.config.chunkSize=Math.round(this.config.chunkSize/2))),this.config.isBase64?(this.config.chunkSize=4*Math.floor(this.config.chunkSize/4),t=Math.ceil(this.config.file.length/this.config.chunkSize)):(this.config.chunkSize=8*Math.floor(this.config.chunkSize/8),t=Math.ceil(this.fileData.size/this.config.chunkSize)),"dynamic"===this.config.streams&&(this.config.streams=a.clone(t),this.config.streams>24&&(this.config.streams=24),"http"===this.config.transport&&(this.config.streams=Math.round(this.config.streams/2))),this.fileLength=t<=0?1:t,this.config.streams>this.fileLength&&(this.config.streams=this.fileLength),this.result.config.fileLength=this.fileLength,n={file:this.fileData,fileId:this.fileId,chunkSize:this.config.chunkSize,fileLength:this.fileLength},this.FSName!==this.fileId&&(n.FSName=this.FSName),i=function e(t){t?(l.collection.debug&&console.error("[FilesCollection] [_Start] Error:",t),l.emitEvent("end",[t])):(l.result.continueFunc=function(){l.collection.debug&&console.info("[FilesCollection] [insert] [continueFunc]"),l.emitEvent("createStreams")},l.emitEvent("createStreams"))},"ddp"===this.config.transport?this.config.ddp.call(this.collection._methodNames._Start,n,i):((null!=(o=n.file)?o.meta:void 0)&&(n.file.meta=O(n.file.meta)),r.call("POST",this.collection.downloadRoute+"/"+this.collection.collectionName+"/__upload",{data:n,headers:{"x-start":"1","x-mtok":(null!=(s=e.connection)?s._lastSessionId:void 0)||null}},i))},t.prototype.pipe=function(e){return this.pipes.push(e),this},t.prototype.start=function(){var t,i;return i=this,this.fileData.size<=0?(this.end(new e.Error(400,"Can't upload empty file")),this.result):this.config.onBeforeUpload&&a.isFunction(this.config.onBeforeUpload)&&(t=this.config.onBeforeUpload.call(a.extend(this.result,this.collection._getUser()),this.fileData),t!==!0)?this.end(new e.Error(403,a.isString(t)?t:"config.onBeforeUpload() returned false")):this.collection.onBeforeUpload&&a.isFunction(this.collection.onBeforeUpload)&&(t=this.collection.onBeforeUpload.call(a.extend(this.result,this.collection._getUser()),this.fileData),t!==!0)?this.end(new e.Error(403,a.isString(t)?t:"collection.onBeforeUpload() returned false")):(o.autorun(function(t){i.trackerComp=t,i.result.onPause.get()||(e.status().connected?(i.collection.debug&&console.info("[FilesCollection] [insert] [Tracker] [continue]"),i.result.continue()):(i.collection.debug&&console.info("[FilesCollection] [insert] [Tracker] [pause]"),i.result.pause()))}),this.worker&&(this.worker.onmessage=function(e){e.data.error?(i.collection.debug&&console.warn("[FilesCollection] [insert] [worker] [onmessage] [ERROR:]",e.data.error),i.emitEvent("proceedChunk",[e.data.chunkId])):i.emitEvent("sendChunk",[e])},this.worker.onerror=function(e){i.collection.debug&&console.error("[FilesCollection] [insert] [worker] [onerror] [ERROR:]",e),i.emitEvent("end",[e.message])}),this.collection.debug&&(this.worker?console.info("[FilesCollection] [insert] using WebWorkers"):console.info("[FilesCollection] [insert] using MainThread")),i.emitEvent("prepare"),this.result)},t.prototype.manual=function(){var e;return e=this,this.result.start=function(){e.emitEvent("start")},this.result.pipe=function(t){return e.pipe(t),this},this.result},t}():void 0,t.prototype._FileUpload=e.isClient?i=function(){function t(t){var i;this.config=t,R.call(this),i=this,this.config.isBase64?this.file=this.config.fileData:this.file=a.extend(this.config.file,this.config.fileData),this.state=new n("active"),this.onPause=new n((!1)),this.progress=new n(0),this.estimateTime=new n(1e3),this.estimateSpeed=new n(0),this.estimateTimer=e.setInterval(function(){var e;"active"===i.state.get()&&(e=i.estimateTime.get(),e>1e3&&i.estimateTime.set(e-1e3))},1e3)}return t.prototype.__proto__=R.prototype,t.prototype.continueFunc=function(){},t.prototype.pause=function(){this.config.debug&&console.info("[FilesCollection] [insert] [.pause()]"),this.onPause.get()||(this.onPause.set(!0),this.state.set("paused"),this.emitEvent("pause",[this.file]))},t.prototype.continue=function(){this.config.debug&&console.info("[FilesCollection] [insert] [.continue()]"),this.onPause.get()&&(this.onPause.set(!1),this.state.set("active"),this.emitEvent("continue",[this.file]),this.continueFunc())},t.prototype.toggle=function(){this.config.debug&&console.info("[FilesCollection] [insert] [.toggle()]"),this.onPause.get()?this.continue():this.pause()},t.prototype.abort=function(){this.config.debug&&console.info("[FilesCollection] [insert] [.abort()]"),window.removeEventListener("beforeunload",this.config.beforeunload,!1),this.config.onAbort&&this.config.onAbort.call(this,this.file),this.emitEvent("abort",[this.file]),this.pause(),this.config._onEnd(),this.state.set("aborted"),this.config.debug&&console.timeEnd("insert "+this.config.fileData.name),this.config.ddp.call(this.config._Abort,this.config.fileId)},t}():void 0,t.prototype.remove=function(t,i){var n,o,s;return null==t&&(t={}),this.debug&&console.info("[FilesCollection] [remove("+JSON.stringify(t)+")]"),c(t,u.OneOf(Object,String)),c(i,u.Optional(Function)),e.isClient?this.allowClientCode?this.ddp.call(this._methodNames._Remove,t,i||v):(i&&i(new e.Error(401,"[FilesCollection] [remove] Run code from client is not allowed!")),this.debug&&console.warn("[FilesCollection] [remove] Run code from client is not allowed!")):(o=this.collection.find(t),o.count()>0&&(s=this,o.forEach(function(e){s.unlink(e)})),this.onAfterRemove?(s=this,n=o.fetch(),this.collection.remove(t,function(){i&&i.apply(this,arguments),s.onAfterRemove(n)})):this.collection.remove(t,i||v)),this},t.prototype.update=function(){return this.collection.update.apply(this.collection,arguments),this.collection},t.prototype.deny=e.isServer?function(e){return this.collection.deny(e),this.collection}:void 0,t.prototype.allow=e.isServer?function(e){return this.collection.allow(e),this.collection}:void 0,t.prototype.denyClient=e.isServer?function(){return this.collection.deny({insert:function(){function e(){return!0}return e}(),update:function(){function e(){return!0}return e}(),remove:function(){function e(){return!0}return e}()}),this.collection}:void 0,t.prototype.allowClient=e.isServer?function(){return this.collection.allow({insert:function(){function e(){return!0}return e}(),update:function(){function e(){return!0}return e}(),remove:function(){function e(){return!0}return e}()}),this.collection}:void 0,t.prototype.unlink=e.isServer?function(e,t,i){var n,o;return this.debug&&console.info("[FilesCollection] [unlink("+e._id+", "+t+")]"),t?(null!=(n=e.versions)?n[t]:void 0)&&(null!=(o=e.versions[t])?o.path:void 0)&&E.unlink(e.versions[t].path,i||v):e.versions&&!a.isEmpty(e.versions)?a.each(e.versions,function(e){return w(function(){E.unlink(e.path,i||v)})}):E.unlink(e.path,i||v),this}:void 0,t.prototype._404=e.isServer?function(e){var t;this.debug&&console.warn("[FilesCollection] [download("+e.request.originalUrl+")] [_404] File not found"),t="File Not Found :(",e.response.writeHead(404,{"Content-Length":t.length,"Content-Type":"text/plain"}),e.response.end(t)}:void 0,t.prototype.download=e.isServer?function(e,t,i){var n,o;return null==t&&(t="original"),this.debug&&console.info("[FilesCollection] [download("+e.request.originalUrl+", "+t+")]"),i?a.has(i,"versions")&&a.has(i.versions,t)?(o=i.versions[t],o._id=i._id):o=i:o=!1,o&&a.isObject(o)&&i?(n=this,this.downloadCallback&&!this.downloadCallback.call(a.extend(e,this._getUser(e)),i)?this._404(e):void(this.interceptDownload&&a.isFunction(this.interceptDownload)&&this.interceptDownload(e,i,t)===!0||E.stat(o.path,function(s,r){return w(function(){var l;return s||!r.isFile()?n._404(e):(r.size===o.size||n.integrityCheck||(o.size=r.size),r.size!==o.size&&n.integrityCheck&&(l="400"),n.serve(e,i,o,t,null,l||"200"))})}))):this._404(e)}:void 0,t.prototype.serve=e.isServer?function(e,t,i,n,o,s,r){var l,c,u,h,d,f,p,m,v,b,w,C,y,k,F,S;null==n&&(n="original"),null==o&&(o=null),null==s&&(s="200"),null==r&&(r=!1),b=this,m=!1,v=!1,h=e.params.query.download&&"true"===e.params.query.download?"attachment; ":"inline; ",u='filename="'+encodeURIComponent(t.name)+'"; filename=*UTF-8"'+encodeURIComponent(t.name)+'"; ',c="charset=utf-8",e.response.setHeader("Content-Disposition",h+u+c),e.request.headers.range&&!r?(m=!0,l=e.request.headers.range.split(/bytes=([0-9]*)-([0-9]*)/),w=parseInt(l[1]),d=parseInt(l[2]),isNaN(d)&&(d=i.size-1),k=d-w):(w=0,d=i.size-1,k=i.size),m||e.params.query.play&&"true"===e.params.query.play?(v={start:w,end:d},isNaN(w)&&!isNaN(d)&&(v.start=d-k,v.end=d),!isNaN(w)&&isNaN(d)&&(v.start=w,v.end=w+k),w+k>=i.size&&(v.end=i.size-1),s=b.strict&&(v.start>=i.size-1||v.end>i.size-1)?"416":"206"):s="200",y=function t(o){e.response.writeHead(500),e.response.end(o.toString()),b.debug&&console.error("[FilesCollection] [serve("+i.path+", "+n+")] [500]",o)},f=a.isFunction(b.responseHeaders)?b.responseHeaders(s,t,i,n):b.responseHeaders,f["Cache-Control"]||e.response.setHeader("Cache-Control",b.cacheControl);for(p in g.sanitizeForInObject(f))S=f[p],e.response.setHeader(p,S);switch(s){case"400":b.debug&&console.warn("[FilesCollection] [serve("+i.path+", "+n+")] [400] Content-Length mismatch!"),F="Content-Length mismatch!",e.response.writeHead(400,{"Content-Type":"text/plain","Content-Length":F.length}),e.response.end(F);break;case"404":return b._404(e);break;case"416":b.debug&&console.warn("[FilesCollection] [serve("+i.path+", "+n+")] [416] Content-Range is not specified!"),e.response.writeHead(416),e.response.end();break;case"200":b.debug&&console.info("[FilesCollection] [serve("+i.path+", "+n+")] [200]"),C=o||E.createReadStream(i.path),o&&e.response.writeHead(200),C.on("open",function(){e.response.writeHead(200)}).on("error",y).on("end",function(){e.response.end()}),b.throttle&&C.pipe(new _({bps:b.throttle,chunksize:b.chunkSize})),C.pipe(e.response);break;case"206":b.debug&&console.info("[FilesCollection] [serve("+i.path+", "+n+")] [206]"),e.response.setHeader("Content-Range","bytes "+v.start+"-"+v.end+"/"+i.size),C=o||E.createReadStream(i.path,{start:v.start,end:v.end}),o&&e.response.writeHead(206),C.on("open",function(){e.response.writeHead(206)}).on("error",y).on("end",function(){e.response.end()}),b.throttle&&C.pipe(new _({bps:b.throttle,chunksize:b.chunkSize})),C.pipe(e.response)}}:void 0,t.prototype.link=function(e,t){return null==t&&(t="original"),this.debug&&console.info("[FilesCollection] [link("+(null!=e?e._id:void 0)+", "+t+")]"),c(e,Object),c(t,String),e?U(e,t):""},t}()),U=function e(t,i){var n,o,s;return null==i&&(i="original"),c(t,Object),c(i,String),s=__meteor_runtime_config__.ROOT_URL.replace(/\/+$/,""),n=(null!=(o=t.extension)?o.length:void 0)?"."+t.extension:"",t.public===!0?s+("original"===i?t._downloadRoute+"/"+t._id+n:"/"+t._downloadRoute+"/"+i+"-"+t._id+n):s+(t._downloadRoute+"/"+t._collectionName+"/"+t._id+"/"+i+"/"+t._id+n)},e.isClient&&e.startup(function(){"undefined"!=typeof Template&&null!==Template&&Template.registerHelper("fileURL",function(e,t){if(e&&a.isObject(e))return t=t&&a.isString(t)?t:"original",e._id?U(e,t):""})}),e.Files=y}]}}}},{extensions:[".js",".json",".jsx",".coffee"]});k("./node_modules/meteor/ostrio:files/event-emitter.jsx");var F=k("./node_modules/meteor/ostrio:files/files.coffee.js");"undefined"==typeof Package&&(Package={}),function(e,t){for(var i in t)i in e||(e[i]=t[i])}(Package["ostrio:files"]=F,{FilesCollection:y})}(); +!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,i=Package.meteor.meteorEnv,n=Package["reactive-var"].ReactiveVar,o=Package.tracker.Tracker,s=Package.tracker.Deps,r=Package.http.HTTP,l=Package.mongo.Mongo,a=Package.underscore._,c=Package.check.check,u=Package.check.Match,h=Package.random.Random,d=Package["ostrio:cookies"].Cookies,f=Package["ecmascript-runtime"].Symbol,p=Package["ecmascript-runtime"].Map,m=Package["ecmascript-runtime"].Set,g=Package["babel-runtime"].meteorBabelHelpers,v=Package.promise.Promise,_=Package.modules.meteorInstall,b=Package.modules.Buffer,w=Package.modules.process,C,y,k=_({node_modules:{meteor:{"ostrio:files":{"event-emitter.jsx":["babel-runtime/helpers/typeof",function(e,t,i){function n(){}function o(e,t){for(var i=e.length;i--;)if(e[i].listener===t)return i;return-1}function s(e){return function(){function t(){return this[e].apply(this,arguments)}return t}()}i.export({EventEmitter:function(){return n}});var r;i.import("babel-runtime/helpers/typeof",{default:function(e){r=e}});var l=n.prototype,t=this,a=t.EventEmitter;l.getListeners=function(){function e(e){var t=this._getEvents(),i=void 0,n=void 0;if(e instanceof RegExp){i={};for(n in g.sanitizeForInObject(t))t.hasOwnProperty(n)&&e.test(n)&&(i[n]=t[n])}else i=t[e]||(t[e]=[]);return i}return e}(),l.flattenListeners=function(){function e(e){var t=[],i=void 0;for(i=0;i "+t.path),E.chmod(t.path,this.permissions,v),o=this,t.type=this._getMimeType(i.file),t.public=this.public,this.collection.insert(a.clone(t),function(s,r){s?(n&&n(s),o.debug&&console.error("[FilesCollection] [Upload] [_finishUpload] Error:",s)):(o._preCollection.update({_id:i.fileId},{$set:{isFinished:!0}}),e.setTimeout(function(){o._preCollection.remove({_id:i.fileId},function(e){e?(n&&n(e),o.debug&&console.error("[FilesCollection] [Upload] [_finishUpload] Error:",e)):(t._id=r,o.debug&&console.info("[FilesCollection] [Upload] [finish(ed)Upload] -> "+t.path),o.onAfterUpload&&o.onAfterUpload.call(o,t),o.emit("afterUpload",t),n&&n(null,t))})},25))})}:void 0,t.prototype._handleUpload=e.isServer?function(e,t,i){var n,o;try{t.eof?(o=this,this._currentUploads[e._id].end(function(){return w(function(){o.emit("_finishUpload",e,t,i)})})):this._currentUploads[e._id].write(t.chunkId,t.binData,i)}catch(e){n=e,this.debug&&console.warn("[_handleUpload] [EXCEPTION:]",n),i&&i(n)}}:void 0,t.prototype._getMimeType=function(t){var i,n,o,s,r,l,u;if(c(t,Object),(null!=t?t.type:void 0)&&(l=t.type),e.isServer&&t.path&&(!l||!a.isString(l)))try{n=new b(262),r=E.openSync(t.path,"r"),i=E.readSync(r,n,0,262,0),E.close(r,v),i<262&&(n=n.slice(0,i)),u=F(n),l=u.mime,s=u.ext}catch(e){o=e}return l&&a.isString(l)||(l="application/octet-stream"),l},t.prototype._getFileName=function(e){var t;return t=e.name||e.fileName,a.isString(t)&&t.length>0?(e.name||e.fileName).replace(/\.\./g,"").replace(/\//g,""):""},t.prototype._getUser=function(t){var i,n,o,s,r,l;return r={user:function(){function e(){return null}return e}(),userId:null},e.isServer?t&&(n=null,t.request.headers["x-mtok"]?n=t.request.headers["x-mtok"]:(i=t.request.Cookies,i.has("x_mtok")&&(n=i.get("x_mtok"))),n&&(l=null!=(o=e.server.sessions)&&null!=(s=o[n])?s.userId:void 0,l&&(r.user=function(){return e.users.findOne(l)},r.userId=l))):("function"==typeof e.userId?e.userId():void 0)&&(r.user=function(){return e.user()},r.userId=e.userId()),r},t.prototype._getExt=function(e){var t;return~e.indexOf(".")?(t=(e.split(".").pop().split("?")[0]||"").toLowerCase(),{ext:t,extension:t,extensionWithDot:"."+t}):{ext:"",extension:"",extensionWithDot:""}},t.prototype._dataToSchema=function(e){var t;return t={name:e.name,extension:e.extension,path:e.path,meta:e.meta,type:e.type,size:e.size,userId:e.userId||null,versions:{original:{path:e.path,size:e.size,type:e.type,extension:e.extension}},isVideo:/^video\//i.test(e.type),isAudio:/^audio\//i.test(e.type),isImage:/^image\//i.test(e.type),isText:/^text\//i.test(e.type),isJSON:/application\/json/i.test(e.type),isPDF:/application\/pdf|application\/x-pdf/i.test(e.type),_downloadRoute:e._downloadRoute||this.downloadRoute,_collectionName:e._collectionName||this.collectionName},t._storagePath=e._storagePath||this.storagePath(a.extend(e,t)),t},t.prototype.write=e.isServer?function(e,t,i,n){var o,s,r,l,d,f,p,m,g;return null==t&&(t={}),this.debug&&console.info("[FilesCollection] [write()]"),a.isFunction(t)?(n=i,i=t,t={}):a.isBoolean(i)?n=i:a.isBoolean(t)&&(n=t),c(t,u.Optional(Object)),c(i,u.Optional(Function)),c(n,u.Optional(Boolean)),l=h.id(),o=this.namingFunction?this.namingFunction():l,d=t.name||t.fileName?t.name||t.fileName:o,f=this._getExt(d),s=f.extension,r=f.extensionWithDot,m=this,null==t&&(t={}),t.path=""+this.storagePath(t)+N.sep+o+r,t.type=this._getMimeType(t),null==t.meta&&(t.meta={}),null==t.size&&(t.size=e.length),p=this._dataToSchema({name:d,path:t.path,meta:t.meta,type:t.type,size:t.size,userId:t.userId,extension:s}),p._id=l,g=E.createWriteStream(t.path,{flags:"w",mode:this.permissions}),g.end(e,function(e){return w(function(){e?i&&i(e):m.collection.insert(p,function(e,t){var o;e?(i&&i(e),m.debug&&console.warn("[FilesCollection] [write] [insert] Error: "+d+" -> "+m.collectionName,e)):(o=m.collection.findOne(t),i&&i(null,o),n===!0&&(m.onAfterUpload&&m.onAfterUpload.call(m,o),m.emit("afterUpload",o)),m.debug&&console.info("[FilesCollection] [write]: "+d+" -> "+m.collectionName))})})}),this}:void 0,t.prototype.load=e.isServer?function(e,t,i,n){var o,s,r,l,d,f,p,m,g;return this.debug&&console.info("[FilesCollection] [load("+e+", "+JSON.stringify(t)+", callback)]"),a.isFunction(t)?(n=i,i=t,t={}):a.isBoolean(i)?n=i:a.isBoolean(t)&&(n=t),c(e,String),c(t,u.Optional(Object)),c(i,u.Optional(Function)),c(n,u.Optional(Boolean)),m=this,null==t&&(t={}),l=h.id(),o=this.namingFunction?this.namingFunction():l,f=e.split("/"),d=t.name||t.fileName?t.name||t.fileName:f[f.length-1]||o,p=this._getExt(d),s=p.extension,r=p.extensionWithDot,null==t.meta&&(t.meta={}),t.path=""+this.storagePath(t)+N.sep+o+r,g=function e(t,i){t._id=l,m.collection.insert(t,function(e,t){var o;e?(i&&i(e),m.debug&&console.error("[FilesCollection] [load] [insert] Error: "+d+" -> "+m.collectionName,e)):(o=m.collection.findOne(t),i&&i(null,o),n===!0&&(m.onAfterUpload&&m.onAfterUpload.call(m,o),m.emit("afterUpload",o)),m.debug&&console.info("[FilesCollection] [load] [insert] "+d+" -> "+m.collectionName))})},I.get(e).on("error",function(t){return w(function(){if(i&&i(t),m.debug)return console.error("[FilesCollection] [load] [request.get("+e+")] Error:",t); +})}).on("response",function(n){return w(function(){n.on("end",function(){return w(function(){var o;m.debug&&console.info("[FilesCollection] [load] Received: "+e),o=m._dataToSchema({name:d,path:t.path,meta:t.meta,type:t.type||n.headers["content-type"]||m._getMimeType({path:t.path}),size:t.size||parseInt(n.headers["content-length"]||0),userId:t.userId,extension:s}),o.size?g(o,i):E.stat(t.path,function(e,t){return w(function(){e?i&&i(e):(o.versions.original.size=o.size=t.size,g(o,i))})})})})})}).pipe(E.createWriteStream(t.path,{flags:"w",mode:this.permissions})),this}:void 0,t.prototype.addFile=e.isServer?function(t,i,n,o){var s;if(this.debug&&console.info("[FilesCollection] [addFile("+t+")]"),a.isFunction(i)?(o=n,n=i,i={}):a.isBoolean(n)?o=n:a.isBoolean(i)&&(o=i),this.public)throw new e.Error(403,"Can not run [addFile] on public collection! Just Move file to root of your server, then add record to Collection");return c(t,String),c(i,u.Optional(Object)),c(n,u.Optional(Function)),c(o,u.Optional(Boolean)),s=this,E.stat(t,function(r,l){return w(function(){var a,c,u,h,d,f;r?n&&n(r):l.isFile()?(h=t.split("/"),u=h[h.length-1],d=s._getExt(u),a=d.extension,c=d.extensionWithDot,null==i&&(i={}),i.path=t,null==i.type&&(i.type=s._getMimeType(i)),null==i.meta&&(i.meta={}),null==i.size&&(i.size=l.size),f=s._dataToSchema({name:u,path:t,meta:i.meta,type:i.type,size:i.size,userId:i.userId,extension:a,_storagePath:t.replace(""+N.sep+u,"")}),s.collection.insert(f,function(e,t){var i;e?(n&&n(e),s.debug&&console.warn("[FilesCollection] [addFile] [insert] Error: "+u+" -> "+s.collectionName,e)):(i=s.collection.findOne(t),n&&n(null,i),o===!0&&(s.onAfterUpload&&s.onAfterUpload.call(s,i),s.emit("afterUpload",i)),s.debug&&console.info("[FilesCollection] [addFile]: "+u+" -> "+s.collectionName))})):n&&n(new e.Error(400,"[FilesCollection] [addFile("+t+")]: File does not exist"))})}),this}:void 0,t.prototype.findOne=function(e,t){var i;return this.debug&&console.info("[FilesCollection] [findOne("+JSON.stringify(e)+", "+JSON.stringify(t)+")]"),c(e,u.Optional(u.OneOf(Object,String,Boolean,Number,null))),c(t,u.Optional(Object)),arguments.length||(e={}),i=this.collection.findOne(e,t),i?new p(i,this):i},t.prototype.find=function(e,t){return this.debug&&console.info("[FilesCollection] [find("+JSON.stringify(e)+", "+JSON.stringify(t)+")]"),c(e,u.Optional(u.OneOf(Object,String,Boolean,Number,null))),c(t,u.Optional(Object)),arguments.length||(e={}),new m(e,t,this)},t.prototype.insert=e.isClient?function(e,t){return null==t&&(t=!0),new this._UploadInstance(e,this)[t?"start":"manual"]()}:void 0,t.prototype._UploadInstance=e.isClient?s=function(){function t(t,i){var n,o,s,r,l,d,f,p,m;if(this.config=t,this.collection=i,R.call(this),this.collection.debug&&console.info("[FilesCollection] [insert()]"),p=this,null==(o=this.config).ddp&&(o.ddp=this.collection.ddp),null==(s=this.config).meta&&(s.meta={}),null==(r=this.config).streams&&(r.streams=2),this.config.streams<1&&(this.config.streams=2),null==(l=this.config).transport&&(l.transport="ddp"),null==(d=this.config).chunkSize&&(d.chunkSize=this.collection.chunkSize),null==(f=this.config).allowWebWorkers&&(f.allowWebWorkers=!0),this.config.transport=this.config.transport.toLowerCase(),c(this.config,{file:u.Any,fileName:u.Optional(String),meta:u.Optional(Object),type:u.Optional(String),onError:u.Optional(Function),onAbort:u.Optional(Function),streams:u.OneOf("dynamic",Number),onStart:u.Optional(Function),isBase64:u.Optional(Boolean),transport:u.OneOf("http","ddp"),chunkSize:u.OneOf("dynamic",Number),onUploaded:u.Optional(Function),onProgress:u.Optional(Function),onBeforeUpload:u.Optional(Function),allowWebWorkers:Boolean,ddp:u.Any}),!this.config.fileName&&!this.config.file.name)throw new e.Error(400,'"fileName" must me specified for base64 upload!');if(this.config.isBase64===!0)if(c(this.config.file,String),~this.config.file.indexOf("data:")&&(this.config.file=this.config.file.replace("data:","")),~this.config.file.indexOf(","))n=this.config.file.split(","),this.fileData={size:Math.floor(n[1].replace(/\=/g,"").length/4*3),type:n[0].split(";")[0],name:this.config.fileName,meta:this.config.meta},this.config.file=n[1];else{if(!this.config.type)throw new e.Error(400,'"type" must me specified for base64 upload! And represent mime-type of the file');this.fileData={size:Math.floor(this.config.file.replace(/\=/g,"").length/4*3),type:this.config.type,name:this.config.fileName,meta:this.config.meta}}if(!this.config.file)throw new e.Error(500,"[FilesCollection] [insert] Have you forget to pass a File itself?");if(this.config.isBase64||(this.fileData={size:this.config.file.size,type:this.config.type||this.config.file.type,name:this.config.fileName||this.config.file.name,meta:this.config.meta}),this.collection.debug&&(console.time("insert "+this.fileData.name),console.time("loadFile "+this.fileData.name)),this.collection._supportWebWorker&&this.config.allowWebWorkers)try{this.worker=new Worker(this.collection._webWorkerUrl)}catch(e){m=e,this.worker=!1,this.collection.debug&&console.warn("[FilesCollection] [insert] [create WebWorker]: Can't create WebWorker, fallback to MainThread",m)}else this.worker=null;this.startTime={},this.config.debug=this.collection.debug,this.currentChunk=0,this.transferTime=0,this.trackerComp=null,this.sentChunks=0,this.fileLength=1,this.EOFsent=!1,this.fileId=h.id(),this.FSName=this.collection.namingFunction?this.collection.namingFunction(this.fileData):this.fileId,this.pipes=[],this.fileData=a.extend(this.fileData,this.collection._getExt(p.fileData.name),{mime:this.collection._getMimeType(this.fileData)}),this.fileData["mime-type"]=this.fileData.mime,this.result=new this.collection._FileUpload(a.extend(p.config,{fileData:this.fileData,fileId:this.fileId,_Abort:this.collection._methodNames._Abort})),this.beforeunload=function(e){var t;return t=a.isFunction(p.collection.onbeforeunloadMessage)?p.collection.onbeforeunloadMessage.call(p.result,p.fileData):p.collection.onbeforeunloadMessage,e&&(e.returnValue=t),t},this.result.config.beforeunload=this.beforeunload,window.addEventListener("beforeunload",this.beforeunload,!1),this.result.config._onEnd=function(){return p.emitEvent("_onEnd")},this.addListener("end",this.end),this.addListener("start",this.start),this.addListener("upload",this.upload),this.addListener("sendEOF",this.sendEOF),this.addListener("prepare",this.prepare),this.addListener("sendChunk",this.sendChunk),this.addListener("proceedChunk",this.proceedChunk),this.addListener("createStreams",this.createStreams),this.addListener("calculateStats",a.throttle(function(){var e,t;e=p.transferTime/p.sentChunks/p.config.streams,p.result.estimateTime.set(e*(p.fileLength-p.sentChunks)),p.result.estimateSpeed.set(p.config.chunkSize/(e/1e3)),t=Math.round(p.sentChunks/p.fileLength*100),p.result.progress.set(t),p.config.onProgress&&p.config.onProgress.call(p.result,t,p.fileData),p.result.emitEvent("progress",[t,p.fileData])},250)),this.addListener("_onEnd",function(){if(p.result.estimateTimer&&e.clearInterval(p.result.estimateTimer),p.worker&&p.worker.terminate(),p.trackerComp&&p.trackerComp.stop(),p.beforeunload&&window.removeEventListener("beforeunload",p.beforeunload,!1),p.result)return p.result.progress.set(0)})}return t.prototype.__proto__=R.prototype,t.prototype.end=function(e,t){return this.collection.debug&&console.timeEnd("insert "+this.fileData.name),this.emitEvent("_onEnd"),this.result.emitEvent("uploaded",[e,t]),this.config.onUploaded&&this.config.onUploaded.call(this.result,e,t),e?(this.collection.debug&&console.error("[FilesCollection] [insert] [end] Error:",e),this.result.abort(),this.result.state.set("aborted"),this.result.emitEvent("error",[e,this.fileData]),this.config.onError&&this.config.onError.call(this.result,e,this.fileData)):(this.result.state.set("completed"),this.collection.emitEvent("afterUpload",[t])),this.result.emitEvent("end",[e,t||this.fileData]),this.result},t.prototype.sendChunk=function(t){var i,n,o,s,l,a,c,u,h;if(h=this,o={fileId:this.fileId,binData:t.data.bin,chunkId:t.data.chunkId},this.config.isBase64&&(l=o.binData.length%4))for(s=0;s=h.fileLength?h.emitEvent("sendEOF"):h.currentChunk=h.fileLength?h.emitEvent("sendEOF"):h.currentChunk1048576&&(this.config.chunkSize=1048576),"http"===this.config.transport&&(this.config.chunkSize=Math.round(this.config.chunkSize/2))),this.config.isBase64?(this.config.chunkSize=4*Math.floor(this.config.chunkSize/4),t=Math.ceil(this.config.file.length/this.config.chunkSize)):(this.config.chunkSize=8*Math.floor(this.config.chunkSize/8),t=Math.ceil(this.fileData.size/this.config.chunkSize)),"dynamic"===this.config.streams&&(this.config.streams=a.clone(t),this.config.streams>24&&(this.config.streams=24),"http"===this.config.transport&&(this.config.streams=Math.round(this.config.streams/2))),this.fileLength=t<=0?1:t,this.config.streams>this.fileLength&&(this.config.streams=this.fileLength),this.result.config.fileLength=this.fileLength,n={file:this.fileData,fileId:this.fileId,chunkSize:this.config.chunkSize,fileLength:this.fileLength},this.FSName!==this.fileId&&(n.FSName=this.FSName),i=function e(t){t?(l.collection.debug&&console.error("[FilesCollection] [_Start] Error:",t),l.emitEvent("end",[t])):(l.result.continueFunc=function(){l.collection.debug&&console.info("[FilesCollection] [insert] [continueFunc]"),l.emitEvent("createStreams")},l.emitEvent("createStreams"))},"ddp"===this.config.transport?this.config.ddp.call(this.collection._methodNames._Start,n,i):((null!=(o=n.file)?o.meta:void 0)&&(n.file.meta=O(n.file.meta)),r.call("POST",this.collection.downloadRoute+"/"+this.collection.collectionName+"/__upload",{data:n,headers:{"x-start":"1","x-mtok":(null!=(s=e.connection)?s._lastSessionId:void 0)||null}},i))},t.prototype.pipe=function(e){return this.pipes.push(e),this},t.prototype.start=function(){var t,i;return i=this,this.fileData.size<=0?(this.end(new e.Error(400,"Can't upload empty file")),this.result):this.config.onBeforeUpload&&a.isFunction(this.config.onBeforeUpload)&&(t=this.config.onBeforeUpload.call(a.extend(this.result,this.collection._getUser()),this.fileData),t!==!0)?this.end(new e.Error(403,a.isString(t)?t:"config.onBeforeUpload() returned false")):this.collection.onBeforeUpload&&a.isFunction(this.collection.onBeforeUpload)&&(t=this.collection.onBeforeUpload.call(a.extend(this.result,this.collection._getUser()),this.fileData),t!==!0)?this.end(new e.Error(403,a.isString(t)?t:"collection.onBeforeUpload() returned false")):(o.autorun(function(t){i.trackerComp=t,i.result.onPause.get()||(e.status().connected?(i.collection.debug&&console.info("[FilesCollection] [insert] [Tracker] [continue]"),i.result.continue()):(i.collection.debug&&console.info("[FilesCollection] [insert] [Tracker] [pause]"),i.result.pause()))}),this.worker&&(this.worker.onmessage=function(e){e.data.error?(i.collection.debug&&console.warn("[FilesCollection] [insert] [worker] [onmessage] [ERROR:]",e.data.error),i.emitEvent("proceedChunk",[e.data.chunkId])):i.emitEvent("sendChunk",[e])},this.worker.onerror=function(e){i.collection.debug&&console.error("[FilesCollection] [insert] [worker] [onerror] [ERROR:]",e),i.emitEvent("end",[e.message])}),this.collection.debug&&(this.worker?console.info("[FilesCollection] [insert] using WebWorkers"):console.info("[FilesCollection] [insert] using MainThread")),i.emitEvent("prepare"),this.result)},t.prototype.manual=function(){var e;return e=this,this.result.start=function(){e.emitEvent("start")},this.result.pipe=function(t){return e.pipe(t),this},this.result},t}():void 0,t.prototype._FileUpload=e.isClient?i=function(){function t(t){var i;this.config=t,R.call(this),i=this,this.config.isBase64?this.file=this.config.fileData:this.file=a.extend(this.config.file,this.config.fileData),this.state=new n("active"),this.onPause=new n((!1)),this.progress=new n(0),this.estimateTime=new n(1e3),this.estimateSpeed=new n(0),this.estimateTimer=e.setInterval(function(){var e;"active"===i.state.get()&&(e=i.estimateTime.get(),e>1e3&&i.estimateTime.set(e-1e3))},1e3)}return t.prototype.__proto__=R.prototype,t.prototype.continueFunc=function(){},t.prototype.pause=function(){this.config.debug&&console.info("[FilesCollection] [insert] [.pause()]"),this.onPause.get()||(this.onPause.set(!0),this.state.set("paused"),this.emitEvent("pause",[this.file]))},t.prototype.continue=function(){this.config.debug&&console.info("[FilesCollection] [insert] [.continue()]"),this.onPause.get()&&(this.onPause.set(!1),this.state.set("active"),this.emitEvent("continue",[this.file]),this.continueFunc())},t.prototype.toggle=function(){this.config.debug&&console.info("[FilesCollection] [insert] [.toggle()]"),this.onPause.get()?this.continue():this.pause()},t.prototype.abort=function(){this.config.debug&&console.info("[FilesCollection] [insert] [.abort()]"),window.removeEventListener("beforeunload",this.config.beforeunload,!1),this.config.onAbort&&this.config.onAbort.call(this,this.file),this.emitEvent("abort",[this.file]),this.pause(),this.config._onEnd(),this.state.set("aborted"),this.config.debug&&console.timeEnd("insert "+this.config.fileData.name),this.config.ddp.call(this.config._Abort,this.config.fileId)},t}():void 0,t.prototype.remove=function(t,i){var n,o,s;return null==t&&(t={}),this.debug&&console.info("[FilesCollection] [remove("+JSON.stringify(t)+")]"),c(t,u.OneOf(Object,String)),c(i,u.Optional(Function)),e.isClient?this.allowClientCode?this.ddp.call(this._methodNames._Remove,t,i||v):(i&&i(new e.Error(401,"[FilesCollection] [remove] Run code from client is not allowed!")),this.debug&&console.warn("[FilesCollection] [remove] Run code from client is not allowed!")):(o=this.collection.find(t),o.count()>0&&(s=this,o.forEach(function(e){s.unlink(e)})),this.onAfterRemove?(s=this,n=o.fetch(),this.collection.remove(t,function(){i&&i.apply(this,arguments),s.onAfterRemove(n)})):this.collection.remove(t,i||v)),this},t.prototype.update=function(){return this.collection.update.apply(this.collection,arguments),this.collection},t.prototype.deny=e.isServer?function(e){return this.collection.deny(e),this.collection}:void 0,t.prototype.allow=e.isServer?function(e){return this.collection.allow(e),this.collection}:void 0,t.prototype.denyClient=e.isServer?function(){return this.collection.deny({insert:function(){function e(){return!0}return e}(),update:function(){function e(){return!0}return e}(),remove:function(){function e(){return!0}return e}()}),this.collection}:void 0,t.prototype.allowClient=e.isServer?function(){return this.collection.allow({insert:function(){function e(){return!0}return e}(),update:function(){function e(){return!0}return e}(),remove:function(){function e(){return!0}return e}()}),this.collection}:void 0,t.prototype.unlink=e.isServer?function(e,t,i){var n,o;return this.debug&&console.info("[FilesCollection] [unlink("+e._id+", "+t+")]"),t?(null!=(n=e.versions)?n[t]:void 0)&&(null!=(o=e.versions[t])?o.path:void 0)&&E.unlink(e.versions[t].path,i||v):e.versions&&!a.isEmpty(e.versions)?a.each(e.versions,function(e){return w(function(){E.unlink(e.path,i||v)})}):E.unlink(e.path,i||v),this}:void 0,t.prototype._404=e.isServer?function(e){var t;this.debug&&console.warn("[FilesCollection] [download("+e.request.originalUrl+")] [_404] File not found"),t="File Not Found :(",e.response.writeHead(404,{"Content-Length":t.length,"Content-Type":"text/plain"}),e.response.end(t)}:void 0,t.prototype.download=e.isServer?function(e,t,i){var n,o;return null==t&&(t="original"),this.debug&&console.info("[FilesCollection] [download("+e.request.originalUrl+", "+t+")]"),i?a.has(i,"versions")&&a.has(i.versions,t)?(o=i.versions[t],o._id=i._id):o=i:o=!1,o&&a.isObject(o)&&i?(n=this,this.downloadCallback&&!this.downloadCallback.call(a.extend(e,this._getUser(e)),i)?this._404(e):void(this.interceptDownload&&a.isFunction(this.interceptDownload)&&this.interceptDownload(e,i,t)===!0||E.stat(o.path,function(s,r){return w(function(){var l;return s||!r.isFile()?n._404(e):(r.size===o.size||n.integrityCheck||(o.size=r.size),r.size!==o.size&&n.integrityCheck&&(l="400"),n.serve(e,i,o,t,null,l||"200"))})}))):this._404(e)}:void 0,t.prototype.serve=e.isServer?function(e,t,i,n,o,s,r){var l,c,u,h,d,f,p,m,v,b,w,C,y,k,F,S;null==n&&(n="original"),null==o&&(o=null),null==s&&(s="200"),null==r&&(r=!1),b=this,m=!1,v=!1,h=e.params.query.download&&"true"===e.params.query.download?"attachment; ":"inline; ",u='filename="'+encodeURIComponent(t.name)+'"; filename=*UTF-8"'+encodeURIComponent(t.name)+'"; ',c="charset=utf-8",e.response.setHeader("Content-Disposition",h+u+c),e.request.headers.range&&!r?(m=!0,l=e.request.headers.range.split(/bytes=([0-9]*)-([0-9]*)/),w=parseInt(l[1]),d=parseInt(l[2]),isNaN(d)&&(d=i.size-1),k=d-w):(w=0,d=i.size-1,k=i.size),m||e.params.query.play&&"true"===e.params.query.play?(v={start:w,end:d},isNaN(w)&&!isNaN(d)&&(v.start=d-k,v.end=d),!isNaN(w)&&isNaN(d)&&(v.start=w,v.end=w+k),w+k>=i.size&&(v.end=i.size-1),s=b.strict&&(v.start>=i.size-1||v.end>i.size-1)?"416":"206"):s="200",y=function t(o){e.response.writeHead(500),e.response.end(o.toString()),b.debug&&console.error("[FilesCollection] [serve("+i.path+", "+n+")] [500]",o)},f=a.isFunction(b.responseHeaders)?b.responseHeaders(s,t,i,n):b.responseHeaders,f["Cache-Control"]||e.response.setHeader("Cache-Control",b.cacheControl);for(p in g.sanitizeForInObject(f))S=f[p],e.response.setHeader(p,S);switch(s){case"400":b.debug&&console.warn("[FilesCollection] [serve("+i.path+", "+n+")] [400] Content-Length mismatch!"),F="Content-Length mismatch!",e.response.writeHead(400,{"Content-Type":"text/plain","Content-Length":F.length}),e.response.end(F);break;case"404":return b._404(e);break;case"416":b.debug&&console.warn("[FilesCollection] [serve("+i.path+", "+n+")] [416] Content-Range is not specified!"),e.response.writeHead(416),e.response.end();break;case"200":b.debug&&console.info("[FilesCollection] [serve("+i.path+", "+n+")] [200]"),C=o||E.createReadStream(i.path),o&&e.response.writeHead(200),C.on("open",function(){e.response.writeHead(200)}).on("error",y).on("end",function(){e.response.end()}),b.throttle&&C.pipe(new _({bps:b.throttle,chunksize:b.chunkSize})),C.pipe(e.response);break;case"206":b.debug&&console.info("[FilesCollection] [serve("+i.path+", "+n+")] [206]"),e.response.setHeader("Content-Range","bytes "+v.start+"-"+v.end+"/"+i.size),C=o||E.createReadStream(i.path,{start:v.start,end:v.end}),o&&e.response.writeHead(206),C.on("open",function(){e.response.writeHead(206)}).on("error",y).on("end",function(){e.response.end()}),b.throttle&&C.pipe(new _({bps:b.throttle,chunksize:b.chunkSize})),C.pipe(e.response)}}:void 0,t.prototype.link=function(e,t){return null==t&&(t="original"),this.debug&&console.info("[FilesCollection] [link("+(null!=e?e._id:void 0)+", "+t+")]"),c(e,Object),c(t,String),e?U(e,t):""},t}()),U=function e(t,i){var n,o,s;return null==i&&(i="original"),c(t,Object),c(i,String),s=__meteor_runtime_config__.ROOT_URL.replace(/\/+$/,""),n=(null!=(o=t.extension)?o.length:void 0)?"."+t.extension:"",t.public===!0?s+("original"===i?t._downloadRoute+"/"+t._id+n:t._downloadRoute+"/"+i+"-"+t._id+n):s+(t._downloadRoute+"/"+t._collectionName+"/"+t._id+"/"+i+"/"+t._id+n)},e.isClient&&e.startup(function(){"undefined"!=typeof Template&&null!==Template&&Template.registerHelper("fileURL",function(e,t){if(e&&a.isObject(e))return t=t&&a.isString(t)?t:"original",e._id?U(e,t):""})}),e.Files=y}]}}}},{extensions:[".js",".json",".jsx",".coffee"]});k("./node_modules/meteor/ostrio:files/event-emitter.jsx");var F=k("./node_modules/meteor/ostrio:files/files.coffee.js");"undefined"==typeof Package&&(Package={}),function(e,t){for(var i in t)i in e||(e[i]=t[i])}(Package["ostrio:files"]=F,{FilesCollection:y})}(); !function(){var t=Package.meteor.Meteor,e=Package.meteor.global,r=Package.meteor.meteorEnv,n=Package.blaze.Blaze,i=Package.blaze.UI,o=Package.blaze.Handlebars,a=Package["templating-runtime"].Template,s=Package.modules.meteorInstall,u=Package.modules.Buffer,c=Package.modules.process,l=Package.underscore._,p=Package.tracker.Tracker,h=Package.tracker.Deps,f=Package["reactive-dict"].ReactiveDict,d=Package["reactive-var"].ReactiveVar,g=Package.ejson.EJSON,y=Package.htmljs.HTML,m=Package["ecmascript-runtime"].Symbol,v=Package["ecmascript-runtime"].Map,_=Package["ecmascript-runtime"].Set,w=Package["babel-runtime"].meteorBabelHelpers,b=Package.promise.Promise,x=Package.spacebars.Spacebars,R,E,P,k,j,O,T,D,A,C=s({node_modules:{meteor:{"ostrio:flow-router-extra":{client:{"template.yield.js":function(){a.__checkName("yield"),a.yield=new a("Template.yield",function(){var t=this;return n.If(function(){return x.call(x.dot(t.lookup("___content"),"get"))},function(){return["\n ",n._TemplateWith(function(){return{template:x.call(x.dot(t.lookup("___content"),"get"))}},function(){return x.include(function(){return x.call(a.__dynamic)})}),"\n "]})})},"renderer.js":function(){var e=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(t){setTimeout(t,1e3/60)}}();R=function(){function r(e){if(this.rootEl=e,this.old=null,this.reactTemplate=new d(null),this.current={layout:null,template:null},!e||!l.isFunction(e))throw new t.Error(400,"You must pass function into BlazeRenderer constructor, which returns DOM element")}return r.prototype.render=function(r,i,o){var s,u,c,p=this;if(u="undefined"!=typeof a&&null!==a?a[i]:void 0,c="undefined"!=typeof a&&null!==a?a[r]:void 0,!u)throw new t.Error(404,"No such template: "+i);if(!c)throw new t.Error(404,"No such layout: "+r);if(c){if(s={___content:this.reactTemplate},o&&(s=l.extend(s,o)),this.current.layout!==r){this.old&&n.remove(this.old);var h=function(){function t(){return s}return t}();this.old=n.renderWithData(c,h,this.rootEl())}else this.old.dataVar.set(s);this.current.template===i?(this.reactTemplate.set(null),e(function(){function t(){p.reactTemplate.set(i)}return t}())):this.reactTemplate.set(i),this.current.layout=r,this.current.template=i}},r}()},"modules.js":["page","qs",function(t){E=t("page"),P=t("qs")}],"triggers.js":function(){k={},k.applyFilters=function(t,e){if(t instanceof Array||(t=[t]),!e)return t;if(e.only&&e.except)throw new Error("Triggers don't support only and except filters at once");if(e.only&&!(e.only instanceof Array))throw new Error("only filters needs to be an array");if(e.except&&!(e.except instanceof Array))throw new Error("except filters needs to be an array");if(e.only)return k.createRouteBoundTriggers(t,e.only);if(e.except)return k.createRouteBoundTriggers(t,e.except,!0);throw new Error("Provided a filter but not supported")},k.createRouteBoundTriggers=function(t,e,r){var n={};l.each(e,function(t){n[t]=!0});var i=l.map(t,function(t){var e=function e(i,o){var a=i.route.name,s=n[a]?1:-1;s=r?s*-1:s,1===s&&t(i,o)};return e});return i},k.runTriggers=function(t,e,r,n,i){function o(t,e,n){if(c)throw new Error("already redirected");if(!u)throw new Error("redirect needs to be done in sync");if(!t)throw new Error("trigger redirect requires an URL");s=!0,c=!0,r(t,e,n)}function a(){s=!0}for(var s=!1,u=!0,c=!1,l=0;l0?r:void 0),t=t.replace(/[\+\*\?]+/g,""),encodeURIComponent(encodeURIComponent(e[t]||""))}),n=n.replace(/\/\/+/g,"/"),n=n.match(/^\/{1}$/)?n:n.replace(/\/$/,""),this.env.trailingSlash.get()&&"/"!==l.last(n)&&(n+="/");var o=this._qs.stringify(r||{});return o&&(n+="?"+o),n},j.prototype.go=function(t,e,r){var n=this.path(t,e,r),i=this.env.replaceState.get();i?this._page.replace(n):this._page(n)},j.prototype.reload=function(){var t=this;t.env.reload.withValue(!0,function(){t._page.replace(t._current.path)})},j.prototype.redirect=function(t){this._page.redirect(t)},j.prototype.setParams=function(t){if(!this._current.route)return!1;var e=this._current.route.pathDef,r=this._current.params,n={};l.each(l.keys(r),function(t){n[t]=r[t]}),n=l.extend(n,t);var i=this._current.queryParams;return this.go(e,n,i),!0},j.prototype.setQueryParams=function(t){if(!this._current.route)return!1;var e=l.clone(this._current.queryParams);l.extend(e,t);for(var r in w.sanitizeForInObject(e))null!==e[r]&&void 0!==e[r]||delete e[r];var n=this._current.route.pathDef,i=this._current.params;return this.go(n,i,e),!0},j.prototype.current=function(){var t=l.clone(this._current);return t.queryParams=g.clone(t.queryParams),t.params=g.clone(t.params),t};var e=["getParam","getQueryParam","getRouteName","watchPathChange"];e.forEach(function(t){j.prototype[t]=function(e){var r=this._current.route;return r?r[t].call(r,e):void this._onEveryPath.depend()}}),j.prototype.subsReady=function(){var t=null,e=l.toArray(arguments);"function"==typeof l.last(e)&&(t=e.pop());var r=this.current().route,n=this._globalRoute;if(this._onEveryPath.depend(),!r)return!1;var i;0===e.length?(i=l.values(n.getAllSubscriptions()),i=i.concat(l.values(r.getAllSubscriptions()))):i=l.map(e,function(t){return n.getSubscription(t)||r.getSubscription(t)});var o=function t(){var e=l.every(i,function(t){return t&&t.ready()});return e};return t?void p.autorun(function(e){o()&&(t(),e.stop())}):o()},j.prototype.withReplaceState=function(t){return this.env.replaceState.withValue(!0,t)},j.prototype.withTrailingSlash=function(t){return this.env.trailingSlash.withValue(!0,t)},j.prototype._notfoundRoute=function(t){return this._current={path:t.path,context:t,params:[],queryParams:{}},this.notFound=this.notFound||this.notfound,this.notFound?(this._current.route=new T(this,"*",this.notFound),void this._invalidateTracker()):void console.error("There is no route for the path:",t.path)},j.prototype.initialize=function(t){if(t=t||{},this._initialized)throw new Error("FlowRouter is already initialized");var e=this;this._updateCallbacks(),l.each(["show","replace"],function(t){var r=e._page[t];e._page[t]=function(t,n,i,o){var a=e.env.reload.get();(a||e._current.path!==t)&&r.call(this,t,n,i,o)}}),this._page.base(this._basePath),this._page({decodeURLComponents:!0,hashbang:!!t.hashbang}),this._initialized=!0},j.prototype._buildTracker=function(){var t=this,e=p.autorun(function(){if(t._current&&t._current.route){var e=t._current,r=e.route,n=e.path;if(0===t.safeToRun){var i="You can't use reactive data sources like Session inside the `.subscriptions` method!";throw new Error(i)}t._globalRoute.clearSubscriptions(),t.subscriptions.call(t._globalRoute,n),r.callSubscriptions(e),p.nonreactive(function(){var n=e.oldRoute!==e.route,i=!e.oldRoute;i&&(n=!1);var o=t._oldRouteChain[0];t._oldRouteChain=[],e.route.registerRouteChange(e,n),r.callAction(e),p.afterFlush(function(){t._onEveryPath.changed(),n&&o&&o.registerRouteClose&&o.registerRouteClose()})}),t.safeToRun--}});return e},j.prototype._invalidateTracker=function(){var e=this;if(this.safeToRun++,this._tracker.invalidate(),!p.currentComputation)try{p.flush()}catch(r){if(!/Tracker\.flush while flushing/.test(r.message))return;t.defer(function(){var t=e._nextPath;t&&(delete e._nextPath,e.env.reload.withValue(!0,function(){e.go(t)}))})}},j.prototype._updateCallbacks=function(){var t=this;t._page.callbacks=[],t._page.exits=[],l.each(t._routes,function(e){t._page(e.pathDef,e._actionHandle),t._page.exit(e.pathDef,e._exitHandle)}),t._page("*",function(e){t._notfoundRoute(e)})},j.prototype._initTriggersAPI=function(){var t=this;this.triggers={enter:function(){function e(e,r){e=k.applyFilters(e,r),e.length&&(t._triggersEnter=t._triggersEnter.concat(e))}return e}(),exit:function(){function e(e,r){e=k.applyFilters(e,r),e.length&&(t._triggersExit=t._triggersExit.concat(e))}return e}()}},j.prototype.wait=function(){if(this._initialized)throw new Error("can't wait after FlowRouter has been initialized");this._askedToWait=!0},j.prototype.onRouteRegister=function(t){this._onRouteCallbacks.push(t)},j.prototype._triggerRouteRegister=function(t){var e=l.pick(t,"name","pathDef","path"),r=["triggersEnter","triggersExit","action","subscriptions","name"];e.options=l.omit(t.options,r),l.each(this._onRouteCallbacks,function(t){t(e)})},j.prototype._page=E,j.prototype._qs=P},"group.js":function(){O=function t(e,r,n){if(r=r||{},r.prefix&&!/^\/.*/.test(r.prefix)){var i="group's prefix must start with '/'";throw new Error(i)}this._router=e,this.prefix=r.prefix||"",this.name=r.name,this.options=r,this._triggersEnter=r.triggersEnter||[],this._triggersExit=r.triggersExit||[],this._subscriptions=r.subscriptions||Function.prototype,this.parent=n,this.parent&&(this.prefix=n.prefix+this.prefix,this._triggersEnter=n._triggersEnter.concat(this._triggersEnter),this._triggersExit=this._triggersExit.concat(n._triggersExit))},O.prototype.route=function(t,e,r){if(e=e||{},!/^\/.*/.test(t)){var n="route's path must start with '/'";throw new Error(n)}r=r||this,t=this.prefix+t;var i=e.triggersEnter||[];e.triggersEnter=this._triggersEnter.concat(i);var o=e.triggersExit||[];return e.triggersExit=o.concat(this._triggersExit),this._router.route(t,e,r)},O.prototype.group=function(t){return new O(this._router,t,this)},O.prototype.callSubscriptions=function(t){this.parent&&this.parent.callSubscriptions(t),this._subscriptions.call(t.route,t.params,t.queryParams)}},"route.js":["babel-runtime/helpers/typeof",function(e,r,n){var i;n.import("babel-runtime/helpers/typeof",{default:function(t){i=t}}),T=function t(e,r,n,i){n=n||{},this.render=e.Renderer.render.bind(e.Renderer),this.options=n,this.globals=e.globals,this.pathDef=r,this.path=r,this.conf=n.conf||{},this.group=i,this._data=n.data||null,this._router=e,this._action=n.action||Function.prototype,this._waitOn=n.waitOn||null,this._subsMap={},this._onNoData=n.onNoData||null,this._currentData=null,this._triggersExit=n.triggersExit||[],this._whileWaiting=n.whileWaiting||null,this._triggersEnter=n.triggersEnter||[],this._subscriptions=n.subscriptions||Function.prototype,this._waitOnResources=n.waitOnResources||null,this._params=new f,this._queryParams=new f,this._routeCloseDep=new p.Dependency,this._pathChangeDep=new p.Dependency,n.name&&(this.name=n.name)},T.prototype.clearSubscriptions=function(){this._subsMap={}},T.prototype.register=function(t,e,r){this._subsMap[t]=e},T.prototype.getSubscription=function(t){return this._subsMap[t]},T.prototype.getAllSubscriptions=function(){return this._subsMap},T.prototype.checkSubscriptions=function(t){var e,r,n=[];for(e=0,r=t.length;e=n&&r(e,i)},y=function t(){u=m();for(var i=0,o=[],a=[],s=[],c=p.length-1;c>=0;c--){var l=p[c].call(n,e.params,e.queryParams,u);l&&(l.images&&l.images.length&&(a=a.concat(l.images)),l.other&&l.other.length&&(s=s.concat(l.other)))}if(s&&s.length||a&&a.length){if(s&&s.length&&"undefined"!=typeof XMLHttpRequest){s=s.filter(function(t,e,r){return e==r.indexOf(t)}),i+=s.length;for(var h={},f=s.length-1;f>=0;f--)h[f]=new XMLHttpRequest,h[f].onload=function(){g(i,u)},h[f].onerror=function(){g(i,u)},h[f].open("GET",s[f]),h[f].send(null)}if(a&&a.length){a=a.filter(function(t,e,r){return e==r.indexOf(t)}),i+=a.length;for(var d={},y=a.length-1;y>=0;y--)d[y]=new Image,d[y].onload=function(){g(i,u)},d[y].onerror=function(){g(i,u)},d[y].src=a[y]}}else r(e,u)},m=function t(){return n._data&&(u=u?n._currentData:n._currentData=n._data(e.params,e.queryParams)),u},v=function t(){l||(n._whileWaiting&&n._whileWaiting(e.params,e.queryParams),l=!0)};if(this._waitOn){var _=function i(a){s=t.setTimeout(function(){n.checkSubscriptions(o)?(t.clearTimeout(s),u=m(),p?(v(),y()):r(e,u)):i(25)},a)};e||(e={});var w=function t(e){var r=function t(e){e.flush?a.push(e):e.ready&&o.push(e)};if(e instanceof Array)for(var n=e.length-1;n>=0;n--)null!==e[n]&&"object"===i(e[n])&&r(e[n]);else null!==e&&"object"===("undefined"==typeof e?"undefined":i(e))&&r(e)},b=function t(){for(var e=o.length-1;e>=0;e--)o[e].stop&&o[e].stop();o=[]},x=function t(e){w(e())};w(this._waitOn(e.params,e.queryParams,x)),this._triggersExit.push(function(){b();for(var t=a.length-1;t>=0;t--)a[t].stop&&a[t].stop();a=[],u=n._currentData=null}),v(),_(0)}else p?(v(),y()):this._data?r(e,m()):r(e)},T.prototype.callAction=function(t){this._data&&this._onNoData&&!this._currentData?this._onNoData(t.params,t.queryParams):this._action(t.params,t.queryParams,this._currentData)},T.prototype.callSubscriptions=function(t){this.clearSubscriptions(),this.group&&this.group.callSubscriptions(t),this._subscriptions(t.params,t.queryParams)},T.prototype.getRouteName=function(){return this._routeCloseDep.depend(),this.name},T.prototype.getParam=function(t){return this._routeCloseDep.depend(),this._params.get(t)},T.prototype.getQueryParam=function(t){return this._routeCloseDep.depend(),this._queryParams.get(t)},T.prototype.watchPathChange=function(){this._pathChangeDep.depend()},T.prototype.registerRouteClose=function(){this._params=new f,this._queryParams=new f,this._routeCloseDep.changed(),this._pathChangeDep.changed()},T.prototype.registerRouteChange=function(t,e){var r=t.params;this._updateReactiveDict(this._params,r);var n=t.queryParams;this._updateReactiveDict(this._queryParams,n),e||this._pathChangeDep.changed()},T.prototype._updateReactiveDict=function(t,e){var r=l.keys(e),n=l.keys(t.keyDeps);l.each(r,function(r){t.set(r,e[r])});var i=l.difference(n,r);l.each(i,function(e){t.set(e,void 0)})}}],"_init.js":function(e,r,n){n.export({FlowRouter:function(){return A}}),n.runModuleSetters(A=new j),A.Router=j,A.Route=T,t.startup(function(){A._askedToWait||A._initialized||A.initialize()})}},lib:{"router.js":function(){j.prototype.url=function(){var e=this.path.apply(this,arguments),r=this._basePath||"/",n=e.replace(new RegExp("^"+r),"");return t.absoluteUrl(n)},t.startup(function(){Package["kadira:flow-router"]=Package["ostrio:flow-router-extra"]})}},node_modules:{page:{"index.js":["path-to-regexp",function(t,e,r){"use strict";function n(t,e){if("function"==typeof t)return n("*",t);if("function"==typeof e)for(var r=new s(t),i=1;i-1)&&!e.target&&p(e.href)){var i=e.pathname+e.search+(e.hash||"");"undefined"!=typeof c&&i.match(/^\/[a-zA-Z]:\//)&&(i=i.replace(/^\/[a-zA-Z]:\//,"/"));var o=i;0===i.indexOf(m)&&(i=i.substr(m.length)),_&&(i=i.replace("#!","")),m&&o===i||(t.preventDefault(),n.show(o))}}}}function l(t){return t=t||window.event,null===t.which?t.button:t.which}function p(t){var e=d.protocol+"//"+d.hostname;return d.port&&(e+=":"+d.port),t&&0===t.indexOf(e)}var h=t("path-to-regexp");r.exports=n;var f="undefined"!=typeof document&&document.ontouchstart?"touchstart":"click",d="undefined"!=typeof window&&(window.history.location||window.location),g=!0,y=!0,m="",v,_=!1,w;n.callbacks=[],n.exits=[],n.current="",n.len=0,n.base=function(t){return 0===arguments.length?m:void(m=t)},n.start=function(t){if(t=t||{},!v&&(v=!0,!1===t.dispatch&&(g=!1),!1===t.decodeURLComponents&&(y=!1),!1!==t.popstate&&window.addEventListener("popstate",b,!1),!1!==t.click&&document.addEventListener(f,u,!1),!0===t.hashbang&&(_=!0),g)){var e=_&&~d.hash.indexOf("#!")?d.hash.substr(2)+d.search:d.pathname+d.search+d.hash;n.replace(e,null,!0,g)}},n.stop=function(){v&&(n.current="",n.len=0,v=!1,document.removeEventListener(f,u,!1),window.removeEventListener("popstate",b,!1))},n.show=function(t,e,r,i){var o=new a(t,e);return n.current=o.path,!1!==r&&n.dispatch(o),!1!==o.handled&&!1!==i&&o.pushState(),o},n.back=function(t,e){n.len>0?(history.back(),n.len--):t?setTimeout(function(){n.show(t,e)}):setTimeout(function(){n.show(m,e)})},n.redirect=function(t,e){"string"==typeof t&&"string"==typeof e&&n(t,function(t){setTimeout(function(){n.replace(e)},0)}),"string"==typeof t&&"undefined"==typeof e&&setTimeout(function(){n.replace(t)},0)},n.replace=function(t,e,r,i){var o=new a(t,e);return n.current=o.path,o.init=r,o.save(),!1!==i&&n.dispatch(o),o},n.dispatch=function(t){function e(){var t=n.exits[s++];return t?void t(o,e):r()}function r(){var e=n.callbacks[a++];return t.path!==n.current?void(t.handled=!1):e?void e(t,r):i(t)}var o=w,a=0,s=0;w=t,o?e():r()},n.exit=function(t,e){if("function"==typeof t)return n.exit("*",t);for(var r=new s(t),i=1;i=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122?r+=e.charAt(i):o<128?r+=n[o]:o<2048?r+=n[192|o>>6]+n[128|63&o]:o<55296||o>=57344?r+=n[224|o>>12]+n[128|o>>6&63]+n[128|63&o]:(i+=1,o=65536+((1023&o)<<10|1023&e.charCodeAt(i)),r+=n[240|o>>18]+n[128|o>>12&63]+n[128|o>>6&63]+n[128|63&o])}return r},e.compact=function(t,r){if("object"!=typeof t||null===t)return t;var n=r||[],i=n.indexOf(t);if(i!==-1)return n[i];if(n.push(t),Array.isArray(t)){for(var o=[],a=0;a=0&&n.parseArrays&&s<=n.arrayLimit?(o=[],o[s]=t(e,r,n)):o[a]=t(e,r,n)}return o},u=function t(e,r,n){if(e){var o=n.allowDots?e.replace(/\.([^\.\[]+)/g,"[$1]"):e,a=/^([^\[\]]*)/,u=/(\[[^\[\]]*\])/g,c=a.exec(o),l=[];if(c[1]){if(!n.plainObjects&&i.call(Object.prototype,c[1])&&!n.allowPrototypes)return;l.push(c[1])}for(var p=0;null!==(c=u.exec(o))&&p3){for(var n=!0,c=r[0],i=0;ii+2&&(c=r[++i],t=r[++i])),a.push(!!e([c,t,r[++i]])),c=r[i];return n?!~a.indexOf(!1)&&!~a.indexOf(void 0)&&!~a.indexOf(null):!!~a.indexOf(!0)}var o=r[0],l=r[2];if(t=r[1],s.isObject(o)&&s.isObject(l)&&(o=JSON.stringify(o),l=JSON.stringify(l)),s.isString(l)&&l.indexOf("|")!==-1){for(var u=l.split("|"),g=u.length-1;g>=0;g--)a.push(e([o,t,u[g]]));return!!~a.indexOf(!0)}switch(t){case">":case"gt":case"greaterThan":return o>l;case">=":case"gte":case"greaterThanEqual":return o>=l;case"<":case"lt":case"lessThan":return o3){for(var o=!0,i=r[0],l=0;ll+2&&(i=r[++l],n=r[++l])),a.push(!!c.compare(i,n,r[++l])),i=r[l];return o?!~a.indexOf(!1)&&!~a.indexOf(void 0)&&!~a.indexOf(null):!!~a.indexOf(!0)}var u=r[0],p=r[2];if(n=r[1],s.isObject(u)&&s.isObject(p)&&(u=JSON.stringify(u),p=JSON.stringify(p)),s.isString(p)&&p.includes("|")){for(var g=p.split("|"),f=g.length-1;f>=0;f--)a.push(c.compare(u,n,g[f]));return!!~a.indexOf(!0)}switch(n){case">":case"gt":case"greaterThan":return u>p;case">=":case"gte":case"greaterThanEqual":return u>=p;case"<":case"lt":case"lessThan":return u0&&""!==i[0]){var n,a;for(n=0,a=i.length;n0){var e=this;return this.keys().forEach(function(t){return e.remove(t)}),!0}return this.cookies?this.cookies.remove():!!Object.keys(this._data).length&&(this._data={},!0)},e.prototype._prepare=function(e){var t=typeof e;if("function"===t||"object"===t&&e)return JSON.stringify(e);try{return JSON.parse(e)}catch(t){return e}},e.prototype.LSSupport=function(){var e;try{return e="localStorage"in window&&null!==window.localStorage,!!e&&(window.localStorage.setItem("___test___","test"),window.localStorage.removeItem("___test___"),!0)}catch(e){return!1}}(),e}();o.exports.clientStorage=p,o.exports.ClientStorage=new p}}}}}}},{extensions:[".js",".json"]}),f=g("./node_modules/meteor/ostrio:cstorage/cstorage.js");"undefined"==typeof Package&&(Package={}),function(e,t){for(var o in t)o in e||(e[o]=t[o])}(Package["ostrio:cstorage"]=f,{ClientStorage:p,clientStorage:h})}(); +!function(){var t=Package.meteor.Meteor,e=Package.meteor.global,o=Package.meteor.meteorEnv,s=Package.modules.meteorInstall,i=Package.modules.Buffer,r=Package.modules.process,n=Package["ecmascript-runtime"].Symbol,a=Package["ecmascript-runtime"].Map,c=Package["ecmascript-runtime"].Set,h=Package["babel-runtime"].meteorBabelHelpers,u=Package.promise.Promise,l,p,g=s({node_modules:{meteor:{"ostrio:cstorage":{"cstorage.js":["ClientStorage",function(t,e,o){o.export({ClientStorage:function(){return i},clientStorage:function(){return r}});var s=t("ClientStorage"),i=s.ClientStorage,r=s.clientStorage}],node_modules:{ClientStorage:{"package.json":function(t,e){e.name="ClientStorage",e.version="2.1.1",e.main="./client-storage.js"},"client-storage.js":function(t,e,o){"use strict";function s(t){if(this.cookies={},t&&"string"==typeof t||(t=""),t&&t.length){var e=this,o,s,i;t.split(/;\ */).forEach(function(t){if(o=t.indexOf("="),!(o<0)&&(s=unescape(t.substr(0,o).trim()),i=t.substr(++o,t.length).trim(),'"'===i[0]&&(i=i.slice(1,-1)),void 0===e.cookies[s]))try{e.cookies[s]=unescape(i)}catch(t){e.cookies[s]=i}})}}function i(t){switch(this._data={},navigator.cookieEnabled?this.cookies=new s(document.cookie):this.cookies=!1,t){case"localStorage":this.LSSupport?this.ls=window.localStorage||localStorage:console.warn('ClientStorage is set to "localStorage", but it is not supported on this browser');break;case"cookies":this.cookies?(this.LSSupport=!1,this.ls=null):console.warn('ClientStorage is set to "cookies", but Cookies is disabled on this browser');break;case"js":this.cookies=!1,this.LSSupport=!1,this.ls=null;break;default:this.LSSupport?this.ls=window.localStorage||localStorage:this.ls=null}}s.prototype.get=function(t){if(t)return this.cookies.hasOwnProperty(t)?this.cookies[t]:void 0},s.prototype.set=function(t,e){return!!t&&(this.cookies[t]=e,document.cookie=escape(t)+"="+escape(e)+"; Expires=Fri, 31 Dec 9999 23:59:59 GMT; Path=/",!0)},s.prototype.remove=function(t){var e=Object.keys(this.cookies);if(t)return!!this.cookies.hasOwnProperty(t)&&(delete this.cookies[t],document.cookie=escape(t)+"=; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/",!0);if(e.length>0&&""!==e[0]){for(var o=0;o0){var t=this;return this.keys().forEach(function(e){return t.remove(e)}),!0}return this.cookies?this.cookies.remove():!!Object.keys(this._data).length&&(this._data={},!0)},i.prototype.__escape=function(t){try{return JSON.stringify(t)}catch(e){try{return t.toString()}catch(e){return t}}},i.prototype.__unescape=function(t){try{return JSON.parse(t)}catch(e){return t}},i.prototype.LSSupport=function(){try{var t="localStorage"in window&&null!==window.localStorage;return!!t&&(window.localStorage.setItem("___test___","test"),window.localStorage.removeItem("___test___"),!0)}catch(t){return!1}}(),o.exports.clientStorage=i,o.exports.ClientStorage=new i}}}}}}},{extensions:[".js",".json"]}),k=g("./node_modules/meteor/ostrio:cstorage/cstorage.js");"undefined"==typeof Package&&(Package={}),function(t,e){for(var o in e)o in t||(t[o]=e[o])}(Package["ostrio:cstorage"]=k,{ClientStorage:l,clientStorage:p})}(); !function(){var e=Package.meteor.Meteor,t=Package.meteor.global,a=Package.meteor.meteorEnv,r=Package.check.check,n=Package.check.Match,i=Package["reactive-dict"].ReactiveDict,o=Package.underscore._,c=Package["ecmascript-runtime"].Symbol,l=Package["ecmascript-runtime"].Map,u=Package["ecmascript-runtime"].Set,s=Package["babel-runtime"].meteorBabelHelpers,g=Package.promise.Promise,f,p;(function(){(function(){f="object"==typeof f?f:{};var t=f,a,o,c,l,u,s;l=u=null,a=function(e){var t;try{return r(e,n.OneOf(RegExp,String))}catch(e){throw t=e,new Error(c.invalidArgument)}},o=function(){var e;if(l=null!=(e=Package["kadira:flow-router"])?e:Package["meteorhacks:flow-router"],u=Package["iron:router"],!u&&!l)throw new Error(c.noSupportedRouter)},c={noSupportedRouter:"No supported router installed. Please install iron:router or meteorhacks:flow-router.",invalidArgument:"Invalid argument, must be String or RegExp."},t.config=new i("activeRouteConfig"),t.config.setDefault({activeClass:"active",caseSensitive:!0,disabledClass:"disabled"}),s=function(e,a){var r;return!!e&&(n.test(a,RegExp)?(r=e.search(a),r=r>-1):n.test(a,String)&&(t.config.equals("caseSensitive",!1)&&(e=e.toLowerCase(),a=a.toLowerCase()),r=e===a),null!=r?r:r=!1)},p={config:function(){return this.configure.apply(this,arguments)},configure:function(a){e.isServer||t.config.set(a)},name:function(t){var r,n,i;if(o(),!e.isServer)return a(t),u&&(r=null!=(n=u.Router.current())&&null!=(i=n.route)&&"function"==typeof i.getName?i.getName():void 0),l&&null==r&&(r=l.FlowRouter.getRouteName()),s(r,t)},path:function(t){var r,n;if(o(),!e.isServer)return a(t),u&&(r=u.Router.current(),(null!=r?r.route:void 0)&&(n=null!=r?r.location.get().path:void 0)),l&&(l.FlowRouter.watchPathChange(),null==n&&(n=l.FlowRouter.current().path)),s(n,t)}}}).call(this),function(){f="object"==typeof f?f:{};var e=f,t,a,i,c,l,u={}.hasOwnProperty;if(Package.templating){t=Package.templating.Template,c=function(t,a){var i;return null==a&&(a=!1),i="is",a&&(i+="Not"),i+="Active"+t,function(c,l){var u,s,g,f,m,v,h,P,k;return null==c&&(c={}),null==l&&(l={}),n.test(c,Spacebars.kw)&&(c=c.hash),n.test(l,Spacebars.kw)&&(l=l.hash),n.test(c,String)&&(c=e.config.equals("regex",!0)?{regex:c}:"Path"===t?{path:c}:{name:c}),c=o.defaults(l,c),m=n.ObjectIncluding({class:n.Optional(String),className:n.Optional(String),regex:n.Optional(n.OneOf(RegExp,String)),name:n.Optional(String),path:n.Optional(String)}),r(c,m),v=c.regex,g=c.name,f=c.path,u=null!=(k=c.class)?k:c.className,"Path"===t?g=null:f=null,v||g||f?(n.test(v,String)&&(v=e.config.equals("caseSensitive",!1)?new RegExp(v,"i"):new RegExp(v)),null==v&&(v=g||f),a?null==u&&(u=e.config.get("disabledClass")):null==u&&(u=e.config.get("activeClass")),"Path"===t&&(s=!0),h=s?p.path(v):p.name(v),a&&(h=!h),!!h&&u):(P="Route"===t?"name":t,P=P.toLowerCase(),console.error("Invalid argument, "+i+' takes "'+P+'", '+(""+P+'="'+P+'" or regex="regex"')),!1)}},i={isActiveRoute:c("Route"),isActivePath:c("Path"),isNotActiveRoute:c("Route",!0),isNotActivePath:c("Path",!0)};for(l in i)u.call(i,l)&&(a=i[l],t.registerHelper(l,a))}}.call(this)}).call(this),"undefined"==typeof Package&&(Package={}),function(e,t){for(var a in t)a in e||(e[a]=t[a])}(Package["zimme:active-route"]={},{ActiveRoute:p})}(); @@ -149,9 +149,9 @@ C("./node_modules/meteor/ostrio:flow-router-extra/lib/router.js"),"undefined"==t !function(){var e=Package.meteor.Meteor,t=Package.meteor.global,a=Package.meteor.meteorEnv,n=Package["templating-runtime"].Template,r=Package.modules.meteorInstall,o=Package.modules.Buffer,i=Package.modules.process,s=Package["ecmascript-runtime"].Symbol,c=Package["ecmascript-runtime"].Map,m=Package["ecmascript-runtime"].Set,u=Package["babel-runtime"].meteorBabelHelpers,l=Package.promise.Promise,f=Package.blaze.Blaze,p=Package.blaze.UI,d=Package.blaze.Handlebars,g=Package.spacebars.Spacebars,P=Package.htmljs.HTML,h,k=r({node_modules:{meteor:{"ostrio:fps-meter":{"template.fps-meter.js":function(){n.__checkName("FPSMeter"),n.FPSMeter=new n("Template.FPSMeter",function(){var e=this;return[P.STYLE('#__FPSMeter{z-index:999;position:fixed;bottom:0;left:0;background-color:#000;color:#060;padding:10px;font-weight:400;font-style:normal;font-size:12px;font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",Courier,monospace,sans-serif}#__FPSMeter.warn{color:orange}#__FPSMeter.danger{color:#FF4500}#__FPSMeter.dead{color:#FFF;background-color:#FF4500}'),P.Raw('\n
')]})},"fps-meter.js":function(e,t,a){a.export({FPSMeter:function(){return h}}),null==window.requestAnimationFrame&&(window.requestAnimationFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}());var r=function e(){return performance&&performance.now?performance.now():+new Date},o=null;n.FPSMeter.onRendered(function(){o=document.getElementById("__FPSMeter")}),a.runModuleSetters(h=function(){function e(e){var t=this;this.ui=e.ui,this.reactive=e.reactive,null==this.ui&&(this.ui=!1),null==this.reactive&&(this.reactive=!1),this.reactive===!0?this.fps=new ReactiveVar(0):this.fps=0,this.isRunning=!1,this.template=null}return e.prototype.start=function(){var e,t;t=this,this.fpss=0,this.isRunning=!0,this.ui===!0&&f&&(this.template=f.render(n.FPSMeter,document.getElementsByTagName("body")[0])),(e=function a(){var n=r();window.requestAnimationFrame(function(){function a(){t.fpss++;var a=r()-n,i=Math.round(1/a*1e3);if(t.reactive===!0?t.fps.set(i):t.fps=i,t.ui&&o){for(var s=4-(""+i).length,c="";s>0;)c+=" ",s--;switch(o.innerHTML=i+c+"fps",!1){case!(i<7):o.className="dead";break;case!(i<25):o.className="danger";break;case!(i<40):o.className="warn";break;default:o.className=""}}t.isRunning&&e()}return a}())})()},e.prototype.stop=function(){if(this.isRunning=!1,this.ui===!0&&f&&this.template)return f.remove(this.template)},e}())}}}}},{extensions:[".js",".json",".html"]});k("./node_modules/meteor/ostrio:fps-meter/template.fps-meter.js");var w=k("./node_modules/meteor/ostrio:fps-meter/fps-meter.js");"undefined"==typeof Package&&(Package={}),function(e,t){for(var a in t)a in e||(e[a]=t[a])}(Package["ostrio:fps-meter"]=w,{FPSMeter:h})}(); -!function(){var e=Package.meteor.Meteor,t=Package.meteor.global,o=Package.meteor.meteorEnv,r=Package.underscore._,i=Package["reactive-var"].ReactiveVar,n=Package["ostrio:flow-router-extra"].FlowRouter,u=Package["ecmascript-runtime"].Symbol,l=Package["ecmascript-runtime"].Map,a=Package["ecmascript-runtime"].Set,s=Package["babel-runtime"].meteorBabelHelpers,c=Package.promise.Promise,f=Package.modules.meteorInstall,p=Package.modules.Buffer,d=Package.modules.process,g,m,P=f({node_modules:{meteor:{"ostrio:flow-router-title":{"flow-router-title.coffee.js":function(e,t,o){g="object"==typeof g?g:{};var n=g;o.export({FlowRouterTitle:function(){return u}});var u=function(){function e(e){var t,o,n,u;this.router=e,o=this,n=document.title||null,u=new i(n),u.set=function(e){this.curValue!==e&&(n||(n=document.title),document.title=e,this.curValue=e)},this.titleHandler=function(e){return function(t,o,i,l){var a,s,c,f,p,d,g,m,P,v,k,h,y,x,_,w,b,F;if(g=null,s=r.extend(t,{query:t.queryParams}),a=[t.params,t.queryParams,l],f=e._getParentPrefix(null!=(k=e.router._current)&&null!=(h=k.route)?h.group:void 0,s,a),e.router.globals.length)for(y=e.router.globals,m=0,P=y.length;m0;)v.push(i[h].name);for(c in l.sanitizeForInObject(r))m=r[c],o.isFunction(m)&&(m=m.apply(s,u)),m&&(F.push(c),m!==f.getAttribute(c)&&f.setAttribute(c,m));if(F.length&&v.length){for(k=o.difference(v,F),b=[],g=0,y=k.length;g=0;i--)o[r.tags[i]]&&(e.route.options[r.tags[i]]=o[r.tags[i]]);return a.isEmpty(r.router._current)?setTimeout(function(){r.metaHandler.call(r,e)},5):setTimeout(function(){r.metaHandler.call(r,a.extend(r.router._current,e))},5),s.apply(this,arguments)}}return t.prototype._fromParent=function(){function t(t,e,r,o,s){return s||(s={}),t&&(t.options&&a.has(t.options,e)&&(s=a.extend(this._getValue(t.options[e],r,o),s)),t.parent&&(s=this._fromParent(t.parent,e,r,o,s))),s}return t}(),t.prototype._getValue=function(){function t(t,e,r,o){var s=this,i={};if(a.isFunction(t))i=this._getValue(t.apply(e,r),e,r);else if(a.isString(t))i=t;else if(a.isArray(t))for(var n=t.length-1;n>=0;n--)i[n]=this._getValue(t[n],e,r,n);else a.isObject(t)?Object.keys(t).forEach(function(a){i[a]=s._getValue(t[a],e,r,a)}):a.isNull(t)&&(i=null);return i}return t}(),t.prototype.metaHandler=function(){function t(t,e,r,o){var s={},i=a.extend({query:t.queryParams,params:{}},t),n=[t.params,t.queryParams,o],u=document.getElementsByTagName("head")[0];if(!u)return!1;for(var l=this.tags.length-1;l>=0;l--){if(s[this.tags[l]]||(s[this.tags[l]]={}),this.router.globals&&this.router.globals.length)for(var g=this.router.globals.length-1;g>=0;g--)a.has(this.router.globals[g],this.tags[l])&&(s[this.tags[l]]=a.extend(s[this.tags[l]],this._getValue(this.router.globals[g][this.tags[l]],i,n)));t.route&&(t.route.group&&(s[this.tags[l]]=a.extend(s[this.tags[l]],this._fromParent(t.route.group,this.tags[l],i,n))),t.route.options&&a.has(t.route.options,this.tags[l])&&(s[this.tags[l]]=a.extend(s[this.tags[l]],this._getValue(t.route.options[this.tags[l]],i,n))));for(var c in h.sanitizeForInObject(s[this.tags[l]])){var m=u.querySelectorAll(this.tags[l]+'[data-name="'+c+'"]')[0],f=!1;if(m||(m=document.createElement(this.tags[l]),u.appendChild(m)),(a.isEmpty(s[this.tags[l]][c])||a.isNull(s[this.tags[l]][c]))&&(u.removeChild(m),f=!0),!f){m.dataset.name=c;var p=s[this.tags[l]][c];if(a.isString(p))switch(this.tags[l]){case"meta":p={content:p,name:c};break;case"link":p={href:p,rel:c};break;case"script":p={src:p};break;default:p=void 0}else if(a.isObject(p)){var d={};switch(this.tags[l]){case"meta":d={name:c};break;case"link":d={rel:c}}p=a.extend(d,p)}if(p){for(var b in h.sanitizeForInObject(p))a.isString(p[b])&&m.setAttribute(b,p[b]);if(m.attributes&&m.attributes.length)for(var k=m.attributes.length-1;k>=0;k--)"data-name"===m.attributes[k].name||a.has(p,m.attributes[k].name)||m.removeAttribute(m.attributes[k].name);m.attributes.length&&m.attributes.length||u.removeChild(m)}}}}}return t}(),t}()}]}}}},{extensions:[".js",".json"]}),p=f("./node_modules/meteor/ostrio:flow-router-meta/flow-router-meta.js");"undefined"==typeof Package&&(Package={}),Package["ostrio:flow-router-meta"]=p}(); !function(){var e;"undefined"==typeof Package&&(Package={}),function(e,a){for(var i in a)i in e||(e[i]=a[i])}(Package["ostrio:spiderable-middleware"]={},{Spiderable:e})}(); @@ -199,9 +199,9 @@ C("./node_modules/meteor/ostrio:flow-router-extra/lib/router.js"),"undefined"==t !function(){var e=Package.meteor.Meteor,t=Package.meteor.global,n=Package.meteor.meteorEnv,a=Package.tracker.Tracker,r=Package.tracker.Deps,o=Package.retry.Retry,i=Package["ddp-client"].DDP,s=Package.mongo.Mongo,c=Package.underscore._,u,l;(function(){var t=__meteor_runtime_config__.autoupdateVersion||"unknown",n=__meteor_runtime_config__.autoupdateVersionRefreshable||"unknown";u=new s.Collection("meteor_autoupdate_clientVersions"),l={},l.newClientAvailable=function(){return!!u.findOne({_id:"version",version:{$ne:t}})||!!u.findOne({_id:"version-refreshable",version:{$ne:n}})},l._ClientVersions=u;var a=!1,r=new o({minCount:0,baseTimeout:3e4}),i=0;l._retrySubscription=function(){e.subscribe("meteor_autoupdate_clientVersions",{onError:function(t){e._debug("autoupdate subscription failed:",t),i++,r.retryLater(i,function(){l._retrySubscription()})},onReady:function(){if(Package.reload)var r=function(r){var i=this;if("version-refreshable"===r._id&&r.version!==n){n=r.version;var s=r.assets&&r.assets.allCss||[],u=[];c.each(document.getElementsByTagName("link"),function(e){"__meteor-css__"===e.className&&u.push(e)});var l=function(t,n){var r=c.once(n);if(t.onload=function(){a=!0,r()},!a)var o=e.setInterval(function(){t.sheet&&(r(),e.clearInterval(o))},50)},d=c.after(s.length,function(){c.each(u,function(e){e.parentNode.removeChild(e)})}),f=function(t){document.getElementsByTagName("head").item(0).appendChild(t),l(t,function(){e.setTimeout(d,200)})};0!==s.length?c.each(s,function(e){var t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("class","__meteor-css__"),t.setAttribute("href",e.url),f(t)}):d()}else"version"===r._id&&r.version!==t&&(o&&o.stop(),Package.reload&&Package.reload.Reload._reload())},o=u.find().observe({added:r,changed:r})}})},l._retrySubscription()}).call(this),"undefined"==typeof Package&&(Package={}),function(e,t){for(var n in t)n in e||(e[n]=t[n])}(Package.autoupdate={},{Autoupdate:l})}(); -Mongo=Package.mongo.Mongo,Session=Package.session.Session,$=Package.jquery.$,jQuery=Package.jquery.jQuery,Tracker=Package.tracker.Tracker,Deps=Package.tracker.Deps,ReactiveVar=Package["reactive-var"].ReactiveVar,Showdown=Package.markdown.Showdown,Random=Package.random.Random,check=Package.check.check,Match=Package.check.Match,HTTP=Package.http.HTTP,hljs=Package["simple:highlight.js"].hljs,moment=Package["momentjs:moment"].moment,Markdown=Package["perak:markdown"].Markdown,filesize=Package["mrt:filesize"].filesize,SubsManager=Package["meteorhacks:subs-manager"].SubsManager,gm=Package["cfs:graphicsmagick"].gm,FilesCollection=Package["ostrio:files"].FilesCollection,FlowRouter=Package["ostrio:flow-router-extra"].FlowRouter,ClientStorage=Package["ostrio:cstorage"].ClientStorage,clientStorage=Package["ostrio:cstorage"].clientStorage,FPSMeter=Package["ostrio:fps-meter"].FPSMeter,FlowRouterTitle=Package["ostrio:flow-router-title"].FlowRouterTitle,FlowRouterMeta=Package["ostrio:flow-router-meta"].FlowRouterMeta,Spiderable=Package["ostrio:spiderable-middleware"].Spiderable,Accounts=Package["accounts-base"].Accounts,ServiceConfiguration=Package["service-configuration"].ServiceConfiguration,Meteor=Package.meteor.Meteor,global=Package.meteor.global,meteorEnv=Package.meteor.meteorEnv,WebApp=Package.webapp.WebApp,_=Package.underscore._,DDP=Package["ddp-client"].DDP,LaunchScreen=Package["launch-screen"].LaunchScreen,Blaze=Package.ui.Blaze,UI=Package.ui.UI,Handlebars=Package.ui.Handlebars,Spacebars=Package.spacebars.Spacebars,Template=Package["templating-runtime"].Template,meteorInstall=Package.modules.meteorInstall,Buffer=Package.modules.Buffer,process=Package.modules.process,Symbol=Package["ecmascript-runtime"].Symbol,Map=Package["ecmascript-runtime"].Map,Set=Package["ecmascript-runtime"].Set,meteorBabelHelpers=Package["babel-runtime"].meteorBabelHelpers,Promise=Package.promise.Promise,ActiveRoute=Package["zimme:active-route"].ActiveRoute,Autoupdate=Package.autoupdate.Autoupdate,Reload=Package.reload.Reload,HTML=Package.htmljs.HTML; +Mongo=Package.mongo.Mongo,Session=Package.session.Session,$=Package.jquery.$,jQuery=Package.jquery.jQuery,Tracker=Package.tracker.Tracker,Deps=Package.tracker.Deps,ReactiveVar=Package["reactive-var"].ReactiveVar,Showdown=Package.markdown.Showdown,Random=Package.random.Random,check=Package.check.check,Match=Package.check.Match,HTTP=Package.http.HTTP,hljs=Package["simple:highlight.js"].hljs,moment=Package["momentjs:moment"].moment,Markdown=Package["perak:markdown"].Markdown,filesize=Package["mrt:filesize"].filesize,SubsManager=Package["meteorhacks:subs-manager"].SubsManager,gm=Package["cfs:graphicsmagick"].gm,FilesCollection=Package["ostrio:files"].FilesCollection,FlowRouter=Package["ostrio:flow-router-extra"].FlowRouter,ClientStorage=Package["ostrio:cstorage"].ClientStorage,clientStorage=Package["ostrio:cstorage"].clientStorage,FPSMeter=Package["ostrio:fps-meter"].FPSMeter,FlowRouterTitle=Package["ostrio:flow-router-title"].FlowRouterTitle,Spiderable=Package["ostrio:spiderable-middleware"].Spiderable,Accounts=Package["accounts-base"].Accounts,ServiceConfiguration=Package["service-configuration"].ServiceConfiguration,Meteor=Package.meteor.Meteor,global=Package.meteor.global,meteorEnv=Package.meteor.meteorEnv,WebApp=Package.webapp.WebApp,_=Package.underscore._,DDP=Package["ddp-client"].DDP,LaunchScreen=Package["launch-screen"].LaunchScreen,Blaze=Package.ui.Blaze,UI=Package.ui.UI,Handlebars=Package.ui.Handlebars,Spacebars=Package.spacebars.Spacebars,Template=Package["templating-runtime"].Template,meteorInstall=Package.modules.meteorInstall,Buffer=Package.modules.Buffer,process=Package.modules.process,Symbol=Package["ecmascript-runtime"].Symbol,Map=Package["ecmascript-runtime"].Map,Set=Package["ecmascript-runtime"].Set,meteorBabelHelpers=Package["babel-runtime"].meteorBabelHelpers,Promise=Package.promise.Promise,ActiveRoute=Package["zimme:active-route"].ActiveRoute,Autoupdate=Package.autoupdate.Autoupdate,Reload=Package.reload.Reload,HTML=Package.htmljs.HTML; -var require=meteorInstall({client:{file:{"template.file.js":function(){Template.__checkName("file"),Template.file=new Template("Template.file",function(){var e=this;return HTML.DIV({class:["col-50"," ","sm-row"]},HTML.DIV({class:"file",itemscope:"",itemtype:"http://schema.org/Article"},HTML.DIV({class:"invisible",itemprop:"publisher",itemscope:"",itemtype:"https://schema.org/Organization"},HTML.Raw(''),"\n",HTML.getTag("picture")({itemprop:"logo",itemscope:"",itemtype:"https://schema.org/ImageObject"},HTML.META({itemprop:"caption",content:"We code for your Projects, Sites and Apps"}),"\n",HTML.META({itemprop:"exifData",content:"image/png"}),"\n",HTML.LINK({itemprop:"contentUrl",content:"https://veliovgroup.com/images/logo-social-1200x630.png",href:"https://veliovgroup.com/images/logo-social-1200x630.png"}),"\n",HTML.LINK({itemprop:"url",content:"https://veliovgroup.com",href:"https://veliovgroup.com"}),"\n",HTML.META({itemprop:"width",content:"1200"}),"\n",HTML.META({itemprop:"height",content:"630"}))),"\n",HTML.LINK({itemprop:"url",content:function(){return Spacebars.mustache(e.lookup("urlCurrent"))},href:function(){return Spacebars.mustache(e.lookup("urlCurrent"))}}),"\n",HTML.META({itemscope:"",itemprop:"mainEntityOfPage",itemType:"https://schema.org/WebPage",itemid:function(){return Spacebars.mustache(e.lookup("urlCurrent"))}}),"\n",HTML.Raw(''),"\n",Spacebars.With(function(){return Spacebars.call(Spacebars.dot(e.lookup("file"),"with"))},function(){return[HTML.TIME({class:"invisible",itemprop:"datePublished",datetime:function(){return Spacebars.mustache(e.lookup("DateToISO"),Spacebars.dot(e.lookup("meta"),"created_at"))}}),HTML.TIME({class:"invisible",itemprop:"dateModified",datetime:function(){return Spacebars.mustache(e.lookup("DateToISO"),Spacebars.dot(e.lookup("meta"),"created_at"))}}),HTML.H4({class:"invisible",itemprop:"headline"},"Uploaded file: ",Blaze.View("lookup:name",function(){return Spacebars.mustache(e.lookup("name"))})),HTML.P({class:"invisible",itemprop:"description"},"View uploaded and shared file: ",Blaze.View("lookup:name",function(){return Spacebars.mustache(e.lookup("name"))})),HTML.DIV({class:"file-table"},HTML.ARTICLE({class:"file-row",itemprop:"articleBody"},HTML.H1({class:["file-title"," ","ellipsis"]},HTML.A({class:"go-back",href:"/"},HTML.CharRef({html:"<",str:"<"})),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.SPAN({itemprop:"name"},Blaze.View("lookup:extless",function(){return Spacebars.mustache(e.lookup("extless"),e.lookup("name"))}))),"\n",Blaze.If(function(){return Spacebars.call(e.lookup("isPDF"))},function(){return HTML.DIV({class:"file-cell"},HTML.IFRAME({class:"file-preview",src:function(){return Spacebars.mustache(e.lookup("link"))},frameborder:"0"}))},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("isImage"))},function(){return HTML.getTag("picture")({class:"file-preview",itemprop:"image",itemscope:"",itemtype:"http://schema.org/ImageObject"},HTML.META({itemprop:"caption",content:function(){return["Meteor Files: Uploaded file: ",Spacebars.mustache(e.lookup("name"))]}}),"\n",HTML.META({itemprop:"exifData",content:function(){return Spacebars.mustache(e.lookup("type"))}}),"\n",HTML.LINK({itemprop:"contentUrl",href:function(){return Spacebars.mustache(e.lookup("link"))},content:function(){return Spacebars.mustache(e.lookup("link"))}}),"\n",HTML.LINK({itemprop:"url",href:function(){return Spacebars.mustache(e.lookup("urlCurrent"))},content:function(){return Spacebars.mustache(e.lookup("urlCurrent"))}}),"\n",HTML.META({itemprop:"width",content:function(){return Spacebars.mustache(Spacebars.dot(e.lookup("meta"),"width"))}}),"\n",HTML.META({itemprop:"height",content:function(){return Spacebars.mustache(Spacebars.dot(e.lookup("meta"),"height"))}}),"\n",Blaze.If(function(){return Spacebars.call(e.lookup("showPreview"))},function(){return[HTML.SOURCE({type:function(){return Spacebars.mustache(e.lookup("type"))},srcset:function(){return Spacebars.mustache(e.lookup("link"),"preview")}}),HTML.IMG({class:"file-preview",src:function(){return Spacebars.mustache(e.lookup("link"),"preview")},alt:function(){return Spacebars.mustache(e.lookup("name"))}})]},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("showOriginal"))},function(){return[HTML.SOURCE({type:function(){return Spacebars.mustache(e.lookup("type"))},srcset:function(){return Spacebars.mustache(e.lookup("link"))}}),HTML.IMG({class:"file-preview",src:function(){return Spacebars.mustache(e.lookup("link"))},alt:function(){return Spacebars.mustache(e.lookup("name"))}})]},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("showError"))},function(){return HTML.H3({class:"files-note"},["Browser can't display this image. The \"",Blaze.View("lookup:type",function(){return Spacebars.mustache(e.lookup("type"))}),'" format may be not supported in your browser. Please'],"\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},download:function(){return Spacebars.mustache(e.lookup("name"))}},"download file"))},function(){return HTML.H1({class:"files-note"},HTML.I({class:["fa"," ","fa-fw"," ","fa-spin"," ","fa-spinner"]}))})})}))},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("isAudio"))},function(){return HTML.DIV({class:"file-cell"},Blaze.If(function(){return Spacebars.call(e.lookup("showError"))},function(){return HTML.H3({class:"files-note"},['Can not play this audio file. The "',Blaze.View("lookup:type",function(){return Spacebars.mustache(e.lookup("type"))}),'" format may be not supported in your browser. Please'],"\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},download:function(){return Spacebars.mustache(e.lookup("name"))}},"download file"))},function(){return HTML.AUDIO({class:["file-preview"," ","file-audio"],id:function(){return Spacebars.mustache(e.lookup("_id"))},controls:"",autoplay:"",preload:"auto",loop:""},HTML.SOURCE({src:function(){return[Spacebars.mustache(e.lookup("link")),"?play=true"]},type:function(){return Spacebars.mustache(e.lookup("type"))}}))}))},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("isVideo"))},function(){return HTML.DIV({class:"file-cell"},Blaze.If(function(){return Spacebars.call(e.lookup("showError"))},function(){return HTML.H3({class:"files-note"},['Can not play this video. The "',Blaze.View("lookup:type",function(){return Spacebars.mustache(e.lookup("type"))}),'" format may be not supported in your browser. Please'],"\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},download:function(){return Spacebars.mustache(e.lookup("name"))}},"download file"))},function(){return HTML.VIDEO({class:"file-preview",id:function(){return Spacebars.mustache(e.lookup("_id"))},controls:"",autoplay:"",preload:"auto",loop:""},HTML.SOURCE({src:function(){return[Spacebars.mustache(e.lookup("link")),"?play=true"]},type:function(){return Spacebars.mustache(e.lookup("type"))}}))}))},function(){return Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),e.lookup("isText"),"or",e.lookup("isJSON"))},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("warning"))},function(){return HTML.DIV({class:"file-cell"},HTML.H3({class:"files-note"},"File too big to show preview, please ","\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},download:function(){return Spacebars.mustache(e.lookup("name"))}},"download it")))},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("fetchedText"))},function(){return HTML.DIV({class:"markdown-body"},Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),e.lookup("extension"),"is","md|mdown|makrdown|MD|MDOWN|MARKDOWN")},function(){return Spacebars.include(e.lookupTemplate("markdown"),function(){return Blaze.View("lookup:fetchedText",function(){return Spacebars.mustache(e.lookup("fetchedText"))})})},function(){return Spacebars.include(e.lookupTemplate("markdown"),function(){return["```",Blaze.View("lookup:getCode",function(){return Spacebars.mustache(e.lookup("getCode"))}),"\n",Blaze.View("lookup:fetchedText",function(){return Spacebars.mustache(e.lookup("fetchedText"))}),"\n```"]})}))},function(){return HTML.DIV({class:"file-cell"},Blaze.If(function(){return Spacebars.call(e.lookup("showPreview"))},function(){return HTML.H3({class:"files-note"},"Preview is not available, please ","\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},download:function(){return Spacebars.mustache(e.lookup("name"))}},"download file"))},function(){return HTML.H1({class:"files-note"},HTML.I({class:["fa"," ","fa-fw"," ","fa-spin"," ","fa-spinner"]}))}))})})},function(){return HTML.DIV({class:"file-cell"},HTML.H3({class:"files-note"},"Preview is not available, please ","\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},download:function(){return Spacebars.mustache(e.lookup("name"))}},"download file")))})})})})}),"\n",Blaze.Unless(function(){return Spacebars.call(e.lookup("isImage"))},function(){return HTML.getTag("picture")({class:"invisible",itemprop:"image",itemscope:"",itemtype:"http://schema.org/ImageObject"},HTML.META({itemprop:"caption",content:"Upload, Store and Share files with speed of Meteor"}),"\n",HTML.META({itemprop:"exifData",content:"image/png"}),"\n",HTML.LINK({itemprop:"contentUrl",href:function(){return Spacebars.mustache(e.lookup("url"),"icon_1200x630.png")},content:function(){return Spacebars.mustache(e.lookup("url"),"icon_1200x630.png")}}),"\n",HTML.LINK({itemprop:"url",href:function(){return Spacebars.mustache(e.lookup("urlCurrent"))},content:function(){return Spacebars.mustache(e.lookup("urlCurrent"))}}),"\n",HTML.META({itemprop:"width",content:"1200"}),"\n",HTML.META({itemprop:"height",content:"630"}))}),"\n",Blaze.If(function(){return Spacebars.call(e.lookup("showInfo"))},function(){return HTML.DIV({class:"file-overlay"},HTML.TABLE(HTML.TBODY(HTML.TR(HTML.TD(HTML.TABLE({class:"fixed-table"},HTML.TBODY(HTML.TR(HTML.TH("Name:"),"\n",HTML.TD(Blaze.View("lookup:name",function(){return Spacebars.mustache(e.lookup("name"))}))),"\n",HTML.TR(HTML.TH("Mime-type:"),"\n",HTML.TD(Blaze.View("lookup:type",function(){return Spacebars.mustache(e.lookup("type"))}))),"\n",HTML.TR(HTML.TH("Size:"),"\n",HTML.TD(Blaze.View("lookup:filesize",function(){return Spacebars.mustache(e.lookup("filesize"),e.lookup("size"))}))),"\n",HTML.TR(HTML.TH("Extension:"),"\n",HTML.TD(Blaze.If(function(){return Spacebars.call(e.lookup("extension"))},function(){return[".",Blaze.View("lookup:extension",function(){return Spacebars.mustache(e.lookup("extension"))})]},function(){return"extension-less"}))),"\n",HTML.TR(HTML.TH("Downloads:"),"\n",HTML.TD(Blaze.View("lookup:meta.downloads",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("meta"),"downloads"))}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},target:"_parent",download:function(){return Spacebars.mustache(e.lookup("name"))}},HTML.I({class:["fa"," ","fa-fw"," ","fa-download"]})))),"\n",HTML.TR(HTML.TH("Abuse:"),"\n",HTML.TD(Blaze.View("lookup:meta.blamed",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("meta"),"blamed"))}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.A({"data-blame":"",title:"Mark this upload as inappropriate",href:"#",class:function(){return Blaze.If(function(){return Spacebars.call(e.lookup("isBlamed"))},function(){return"danger"})}},HTML.I({class:["fa"," ","fa-flag"]})))))))))))}),"\n",HTML.A({class:function(){return["info-link"," ","show-info"," ",Blaze.If(function(){return Spacebars.call(e.lookup("showInfo"))},function(){return"active"})]},"data-show-info":"",href:"#"},Blaze.If(function(){return Spacebars.call(e.lookup("showInfo"))},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-times"]})},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-info-circle"]})})),"\n",Blaze.Unless(function(){return Spacebars.call(e.lookup("showInfo"))},function(){return HTML.A({class:["info-link"," ","right"," ","download-file"],title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},target:"_parent",download:function(){return Spacebars.mustache(e.lookup("name"))}},HTML.I({class:["fa"," ","fa-fw"," ","fa-download"]}))})))]})))})},"file.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare,t;t=!1,Template.file.onCreated(function(){this.fetchedText=new ReactiveVar((!1)),this.showOriginal=new ReactiveVar((!1)),this.showPreview=new ReactiveVar((!1)),this.showError=new ReactiveVar((!1)),this.showInfo=new ReactiveVar((!1)),this.warning=new ReactiveVar((!1))}),Template.file.onRendered(function(){var e,t,n,o,a,r,i;this.warning.set(!1),this.fetchedText.set(!1),r=this,this.data.file.isText||this.data.file.isJSON?this.data.file.size<65536?HTTP.call("GET",this.data.file.link(),function(e,t){r.showPreview.set(!0),e?console.error(e):~[500,404,400].indexOf(t.statusCode)||(t.content.length<65536?r.fetchedText.set(t.content):r.warning.set(!0))}):this.warning.set(!0):this.data.file.isImage?/png|jpe?g/i.test(this.data.file.type)?(n=new Image,n.onload=function(){r.showPreview.set(!0)},n.onerror=function(){r.showError.set(!0)},(null!=(o=this.data.file.versions)&&null!=(a=o.preview)?a.extension:void 0)?n.src=this.data.file.link("preview"):t=Collections.files.find(this.data.file._id).observeChanges({changed:function(e,o){var a,i;(null!=o&&null!=(a=o.versions)&&null!=(i=a.preview)?i.extension:void 0)&&(n.src=r.data.file.link("preview"),t.stop())}})):(n=new Image,n.onload=function(){r.showOriginal.set(!0)},n.onerror=function(){r.showError.set(!0)},n.src=this.data.file.link()):this.data.file.isVideo?(i=document.getElementById(this.data.file._id),i.canPlayType(this.data.file.type)?i.play():r.showError.set(!0)):this.data.file.isAudio&&(e=document.getElementById(this.data.file._id),e.canPlayType(this.data.file.type)?e.play():r.showError.set(!0)),window.IS_RENDERED=!0}),Template.file.helpers({warning:function(){return Template.instance().warning.get()},getCode:function(){return this.type&&~this.type.indexOf("/")?this.type.split("/")[1]:""},isBlamed:function(){return!!~_app.blamed.get().indexOf(this._id)},showInfo:function(){return Template.instance().showInfo.get()},showError:function(){return Template.instance().showError.get()},fetchedText:function(){return Template.instance().fetchedText.get()},showPreview:function(){return Template.instance().showPreview.get()},showOriginal:function(){return Template.instance().showOriginal.get()}}),Template.file.events({"click [data-blame]":function(e){var t;return e.preventDefault(),t=_app.blamed.get(),~t.indexOf(this._id)?(t.splice(t.indexOf(this._id),1),_app.blamed.set(t),Meteor.call("unblame",this._id)):(t.push(this._id),_app.blamed.set(t),Meteor.call("blame",this._id)),!1},"click [data-show-info]":function(e,t){return e.preventDefault(),t.showInfo.set(!t.showInfo.get()),!1},"touchmove .file-overlay":function(e){return e.preventDefault(),!1},"touchmove .file":function(e,n){n.$(e.currentTarget).height()

Whoops... 404. Page not found

\n

Page not found, this page may not ever exists or was removed

\nGo to main page
')})},"template._layout.js":function(){Template.__checkName("_layout"),Template._layout=new Template("Template._layout",function(){var e=this;return[HTML.Raw('Fork me on GitHub'),HTML.DIV({class:["main-container"," ","full-height"]},HTML.DIV({class:"main-row"},HTML.DIV({class:"main-cell"},HTML.DIV({class:["container"," ","container-main"]},HTML.DIV({class:function(){return["row"," ",Blaze.If(function(){return Spacebars.call(e.lookup("showProjectInfo"))},function(){return"invisible"})]}},Spacebars.include(e.lookupTemplate("uploadForm")),"\n",Spacebars.include(e.lookupTemplate("yield"))),"\n",HTML.DIV({class:function(){return["row"," ",Blaze.Unless(function(){return Spacebars.call(e.lookup("showProjectInfo"))},function(){return"invisible"})]}},HTML.DIV({class:["col-50"," ","bg-diagonal"]},HTML.DIV({class:"sm-row"},HTML.DIV({class:["block-info"," ","no-padding"]},Spacebars.include(e.lookupTemplate("projectInfoFirst"))))),"\n",HTML.DIV({class:"col-50"},HTML.DIV({class:"sm-row"},HTML.DIV({class:"block-info"},Spacebars.include(e.lookupTemplate("projectInfoSecond"))))))))))]})},"template._loading.js":function(){Template.__checkName("_loading"),Template._loading=new Template("Template._loading",function(){var e=this;return HTML.Raw('

')})},"template.project-info.js":function(){Template.__checkName("projectInfoFirst"),Template.projectInfoFirst=new Template("Template.projectInfoFirst",function(){var e=this;return[HTML.getTag("picture")({class:"invisible",itemscope:"",itemtype:"http://schema.org/ImageObject",itemprop:"primaryImageOfPage"},HTML.META({itemprop:"caption",content:"Upload, Store and Share files with speed of Meteor"}),"\n",HTML.META({itemprop:"exifData",content:"image/png"}),"\n",HTML.LINK({itemprop:"url",href:function(){return Spacebars.mustache(e.lookup("url"))},content:function(){return Spacebars.mustache(e.lookup("url"))}}),"\n",HTML.LINK({itemprop:"contentUrl",href:function(){return Spacebars.mustache(e.lookup("url"),"icon_1200x630.png")},content:function(){return Spacebars.mustache(e.lookup("url"),"icon_1200x630.png")}})),HTML.Raw('

GCAA Badge

Deploy to Heroku\n\n

Meteor.com

')]}),Template.__checkName("projectInfoSecond"),Template.projectInfoSecond=new Template("Template.projectInfoSecond",function(){var e=this;return HTML.MAIN({itemscope:"",itemtype:"http://schema.org/Article"},HTML.Raw('

Meteor Files

\n\n\n\n\n'),HTML.LINK({itemprop:"url",content:function(){return Spacebars.mustache(e.lookup("url"))},href:function(){return Spacebars.mustache(e.lookup("url"))}}),"\n",HTML.META({itemscope:"",itemprop:"mainEntityOfPage",itemType:"https://schema.org/WebPage",itemid:function(){return Spacebars.mustache(e.lookup("url"))}}),"\n",HTML.getTag("picture")({class:"invisible",itemprop:"image",itemscope:"",itemtype:"http://schema.org/ImageObject"},HTML.META({itemprop:"caption",content:"Upload, Store and Share files with speed of Meteor"}),"\n",HTML.META({itemprop:"exifData",content:"image/png"}),"\n",HTML.LINK({itemprop:"contentUrl",href:function(){return Spacebars.mustache(e.lookup("url"),"icon_1200x630.png")},content:function(){return Spacebars.mustache(e.lookup("url"),"icon_1200x630.png")}}),"\n",HTML.LINK({itemprop:"url",href:function(){return Spacebars.mustache(e.lookup("url"))},content:function(){return Spacebars.mustache(e.lookup("url"))}}),"\n",HTML.META({itemprop:"width",content:"1200"}),"\n",HTML.META({itemprop:"height",content:"630"})),HTML.Raw('\n\n'),HTML.DIV({class:"invisible",itemprop:"publisher",itemscope:"",itemtype:"https://schema.org/Organization"},HTML.Raw(''),"\n",HTML.getTag("picture")({itemprop:"logo",itemscope:"",itemtype:"https://schema.org/ImageObject"},HTML.META({itemprop:"caption",content:"We code for your Projects, Sites and Apps"}),"\n",HTML.META({itemprop:"exifData",content:"image/png"}),"\n",HTML.LINK({itemprop:"contentUrl",content:"https://veliovgroup.com/images/logo-social-1200x630.png",href:"https://veliovgroup.com/images/logo-social-1200x630.png"}),"\n",HTML.LINK({itemprop:"url",content:"https://veliovgroup.com",href:"https://veliovgroup.com"}),"\n",HTML.META({itemprop:"width",content:"1200"}),"\n",HTML.META({itemprop:"height",content:"630"}))),"\n",HTML.ARTICLE({itemprop:"articleBody"},HTML.Raw('

This is a demo application for Meteor-Files package. Meteor-Files will help you Upload, Download, Serve and Stream files with ease.

'),"\n",HTML.Raw('

This package is the GCAA Winner 2016. Big thanks to Benjamin Willems and Ryan Glover (The Chef) and all The Meteor Chef team!

'),"\n",HTML.Raw('

Support this project:

'),"\n",HTML.H4({ -class:"share-options"},HTML.A({href:function(){return["https://twitter.com/share?url=",Spacebars.mustache(e.lookup("url")),"&text=Easily%20Upload%20and%20Share%20files%20with%20%23MeteorFiles!"]},title:"Tell the world on Twitter",target:"_blank"},HTML.Raw('')),"\n",HTML.A({href:function(){return["https://www.facebook.com/sharer.php?u=",Spacebars.mustache(e.lookup("url"))]},title:"Tell the world on Facebook",target:"_blank"},HTML.Raw('')),"\n",HTML.Raw(''),"\n",HTML.Raw('')),"\n",HTML.Raw('

Brought to you by ostr.io and Veliov Group\n
\n2016 ostrio:files

')))})}},upload:{"template.upload-form.js":function(){Template.__checkName("uploadForm"),Template.uploadForm=new Template("Template.uploadForm",function(){var e=this;return HTML.FORM({class:["col-50"," ","upload-form"],id:"uploadFile"},HTML.DIV({class:"sm-row"},Blaze.Unless(function(){return Spacebars.call(e.lookup("uploads"))},function(){return[HTML.INPUT({class:function(){return["invisible"," ",Blaze.If(function(){return Spacebars.call(e.lookup("showSettings"))},function(){return"settings-open"})]},id:"userfile",type:"file",name:"userfile",required:"",multiple:""}),HTML.A({class:function(){return["info-link"," ","show-settings"," ",Blaze.If(function(){return Spacebars.call(e.lookup("showSettings"))},function(){return"active"})]},"data-show-settings":"",href:"#"},HTML.I({class:["fa"," ","fa-fw"," ","fa-gear"]})),Blaze.If(function(){return Spacebars.call(e.lookup("showSettings"))},function(){return HTML.DIV({class:"block-info"},HTML.P({class:["annotation"," ","white"]},HTML.H3({class:"no-margin"},"Upload via:"),"\n",HTML.LABEL({class:"radio-inline"},HTML.INPUT({type:"radio",name:"transport",value:"ddp",checked:function(){return Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),e.lookup("uploadTransport"),"is","ddp")},function(){return"checked"})}}),"\n","DDP"),"\n",HTML.LABEL({class:"radio-inline"},HTML.INPUT({type:"radio",name:"transport",value:"http",checked:function(){return Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),e.lookup("uploadTransport"),"is","http")},function(){return"checked"})}}),"\n",["HTTP (",HTML.EM("3x"),")"])),"\n",HTML.P({class:"annotation"},"Any file-type.",HTML.BR(),"With size less or equal to 128MB,",HTML.BR(),"up to 6 files."),"\n",HTML.P({class:"annotation"},"This form supports drag'n'drop."))},function(){return[HTML.DIV({class:"fake-upload",id:"fakeUpload"},HTML.I({class:["fa"," ","fa-cloud-upload"]}),"\n",Blaze.If(function(){return Spacebars.call(e.lookup("error"))},function(){return HTML.H4({class:"danger"},Blaze.View("lookup:error",function(){return Spacebars.makeRaw(Spacebars.mustache(e.lookup("error")))}))},function(){return HTML.H2("UPLOAD A FILE")})),Spacebars.include(e.lookupTemplate("accounts")),HTML.A({class:["info-link"," ","right"],"data-show-project-info":"",href:"#"},HTML.I({class:["fa"," ","fa-fw"," ","fa-info"]}))]})]},function(){return[Blaze.If(function(){return Spacebars.call(e.lookup("error"))},function(){return HTML.H4({class:"danger"},Blaze.View("lookup:error",function(){return Spacebars.makeRaw(Spacebars.mustache(e.lookup("error")))}))}),HTML.H1({class:"percentage"},Blaze.View("lookup:status.progress",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("status"),"progress"))}),"%"),HTML.PROGRESS({max:"100",value:function(){return Spacebars.mustache(Spacebars.dot(e.lookup("status"),"progress"))}}),HTML.P(Blaze.View("lookup:status.estimateDuration",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("status"),"estimateDuration"))}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.CharRef({html:"·",str:"·"}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",Blaze.View("lookup:status.estimateBitrate",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("status"),"estimateBitrate"))})),HTML.P(Blaze.If(function(){return Spacebars.call(Spacebars.dot(e.lookup("status"),"onPause"))},function(){return HTML.A({"data-continue-all":"",href:"#",title:"Resume upload"},HTML.I({class:["fa"," ","fa-fw"," ","fa-play"]}))},function(){return HTML.A({"data-pause-all":"",href:"#",title:"Pause upload"},HTML.I({class:["fa"," ","fa-fw"," ","fa-pause"]}))}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.A({"data-abort-all":"",href:"#",title:"Abort upload"},HTML.I({class:["fa"," ","fa-fw"," ","fa-stop"]})))]})))})},"template.upload-row.js":function(){Template.__checkName("uploadRow"),Template.uploadRow=new Template("Template.uploadRow",function(){var e=this;return HTML.TR(HTML.TD({class:["width-1"," ","preview"]},HTML.DIV({class:function(){return["progress-radial"," ",["progress-",Spacebars.mustache(e.lookup("getProgressClass"))]]}},HTML.DIV({class:"overlay","data-toggle-upload":""},Blaze.If(function(){return Spacebars.call(Spacebars.dot(e.lookup("onPause"),"get"))},function(){return HTML.SPAN({title:"Resume upload"},HTML.I({class:["fa"," ","fa-lg"," ","fa-fw"," ","fa-play"]}))},function(){return[HTML.SPAN({class:"progress"},Blaze.View("lookup:progress.get",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("progress"),"get"))}),"%"),HTML.SPAN({class:"action",title:"Pause upload"},HTML.I({class:["fa"," ","fa-lg"," ","fa-fw"," ","fa-pause"]}))]})))),"\n",HTML.TD({colspan:"2"},HTML.TABLE({class:"fixed-table"},HTML.TBODY(HTML.TR(HTML.TD(HTML.DIV({class:"file-name"},Blaze.View("lookup:file.name",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("file"),"name"))})),"\n",HTML.BR(),"\n",HTML.DIV({class:"file-info"},HTML.SPAN({class:"file-size",title:"File size"},Blaze.View("lookup:filesize",function(){return Spacebars.mustache(e.lookup("filesize"),Spacebars.dot(e.lookup("file"),"size"))})),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.CharRef({html:"·",str:"·"}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.SPAN({class:"file-estimate-duration",title:"Upload in"},Blaze.View("lookup:estimateDuration",function(){return Spacebars.mustache(e.lookup("estimateDuration"))})),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.CharRef({html:"·",str:"·"}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.SPAN({class:"file-estimate-bitrate",title:"Upload speed"},Blaze.View("lookup:estimateBitrate",function(){return Spacebars.mustache(e.lookup("estimateBitrate"))})))))))))})},"upload-form.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare;Template.uploadForm.onCreated(function(){var e;return e=this,this.error=new ReactiveVar((!1)),this.uploadQTY=0,this.showSettings=new ReactiveVar((!1)),this.initiateUpload=function(t,n){var o,a,r,i,s,l,c;return!_app.uploads.get()&&(n.length?n.length>6?void e.error.set("Please select up to 6 files"):(e.uploadQTY=n.length,o=function(t){var n;n=_.clone(_app.uploads.get()),_.isArray(n)&&_.each(n,function(o,a){o.file.name===t.file.name&&(n.splice(a,1),n.length?_app.uploads.set(n):(e.uploadQTY=0,_app.uploads.set(!1)))})},c=[],i=ClientStorage.get("uploadTransport"),a=+new Date,Meteor.userId()?(r=_app.secured.get(),_.isBoolean(r)||(r=!1),r?l=!0:(l=_app.unlist.get(),_.isBoolean(l)||(l=!0)),s=new Date(a+_app.storeTTLUser)):(l=!1,r=!1,s=new Date(a+_app.storeTTL)),_.each(n,function(t,u){return Collections.files.insert({file:t,meta:{blamed:0,secured:r,expireAt:s,unlisted:l,downloads:0,created_at:a-1-u},streams:"dynamic",chunkSize:"dynamic",transport:i},!1).on("end",function(e,t){e||1!==n.length||FlowRouter.go("file",{_id:t._id}),o(this)}).on("abort",function(){o(this)}).on("error",function(t){console.error(t),e.error.set((e.error.get()?e.error.get()+"
":"")+this.file.name+": "+((null!=t?t.reason:void 0)||t)),Meteor.setTimeout(function(){return e.error.set(!1)},1e4),o(this)}).on("start",function(){c.push(this),_app.uploads.set(c)}).start()})):(e.error.set("Please select a file to upload"),!1))}}),Template.uploadForm.helpers({error:function(){return Template.instance().error.get()},uploads:function(){return _app.uploads.get()},status:function(){var e,t,n,o,a,r,i,s,l,c;if(n=0,c=_app.uploads.get(),i=0,l=Template.instance().uploadQTY,e=0,t=0,r=!1,c){for(o=0,a=c.length;o100&&(e=100),e},estimateDuration:function(){var e,t,n,o;return e=moment.duration(this.estimateTime.get()),t=""+e.hours(),t.length<=1&&(t="0"+t),n=""+e.minutes(),n.length<=1&&(n="0"+n),o=""+e.seconds(),o.length<=1&&(o="0"+o),t+":"+n+":"+o}}),Template.uploadRow.events({"click [data-toggle-upload]":function(e,t){return e.preventDefault(),this.toggle(),!1}})}},"user-account":{"template.accounts.js":function(){Template.__checkName("accounts"),Template.accounts=new Template("Template.accounts",function(){var e=this;return Blaze.If(function(){return Spacebars.call(e.lookup("currentUser"))},function(){return[Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),e.lookup("currentRouteName"),"is","index")},function(){return HTML.A({class:function(){return["info-link"," ","user-only"," ",Blaze.If(function(){return Spacebars.call(e.lookup("userOnly"))},function(){return"active"})]},"data-show-user-only":"",href:"#",title:"Show my files only"},HTML.I({class:["fa"," ","fa-fw"," ","fa-user-secret"]}))}),HTML.A({class:function(){return["info-link"," ","user-account"," ",Blaze.If(function(){return Spacebars.dataMustache(e.lookup("isActiveRoute"),"login")},function(){return"active"})]},href:function(){return Blaze.If(function(){return Spacebars.dataMustache(e.lookup("isActiveRoute"),"login")},function(){return Blaze.View("lookup:pathFor",function(){return Spacebars.mustache(e.lookup("pathFor"),"index")})},function(){return Blaze.View("lookup:pathFor",function(){return Spacebars.mustache(e.lookup("pathFor"),"login")})})}},HTML.I({class:["fa"," ","fa-fw"," ","fa-user"]}))]},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("loggingIn"))},function(){return HTML.A({class:["info-link"," ","user-account"," ","loggingIn"],href:"#"},HTML.I({class:["fa"," ","fa-fw"," ","fa-spin"," ","fa-spinner"]}))},function(){return HTML.A({class:function(){return["info-link"," ","user-account"," ",Blaze.If(function(){return Spacebars.dataMustache(e.lookup("isActiveRoute"),"login")},function(){return"active"})]},href:function(){return Blaze.If(function(){return Spacebars.dataMustache(e.lookup("isActiveRoute"),"login")},function(){return Blaze.View("lookup:pathFor",function(){return Spacebars.mustache(e.lookup("pathFor"),"index")})},function(){return Blaze.View("lookup:pathFor",function(){return Spacebars.mustache(e.lookup("pathFor"),"login")})})}},HTML.I({class:["fa"," ","fa-fw"," ","fa-sign-in"]}))})})})},"template.login.js":function(){Template.__checkName("login"),Template.login=new Template("Template.login",function(){var e=this;return Blaze.If(function(){return Spacebars.call(e.lookup("currentUser"))},function(){return HTML.DIV({class:["col-50"," ","_login"]},HTML.DIV({class:"sm-row"},HTML.H1({class:"files-note"},Blaze.View("lookup:currentUser.profile.name",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("currentUser"),"profile","name"))}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",Spacebars.include(e.lookupTemplate("logout"))),"\n",HTML.HR(),"\n",HTML.H2({class:"files-note"},"Upload settings:"),"\n",HTML.H3({class:"files-note"},Blaze.Unless(function(){return Spacebars.call(e.lookup("secured"))},function(){return[HTML.A({"data-change-unlist":"",href:"#",title:function(){return Blaze.If(function(){return Spacebars.call(e.lookup("unlist"))},function(){return"Show uploaded files publicity"},function(){return"Hide uploaded files from public list"})}},Blaze.If(function(){return Spacebars.call(e.lookup("unlist"))},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-eye-slash"]})},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-eye"]})})),HTML.CharRef({html:" ",str:" "}),HTML.CharRef({html:" ",str:" "}),HTML.CharRef({html:"·",str:"·"}),HTML.CharRef({html:" ",str:" "})]}),"\n",HTML.A({"data-change-secured":"",href:"#",title:function(){return Blaze.If(function(){return Spacebars.call(e.lookup("secured"))},function(){return"Allow access to uploaded files by link"},function(){return"Make uploaded files accessible to me only"})}},Blaze.If(function(){return Spacebars.call(e.lookup("secured"))},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-lock"]})},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-unlock"]})})))))},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("loggingIn"))},function(){return Spacebars.include(e.lookupTemplate("_loading"))},function(){return HTML.DIV({class:["col-50"," ","_login"]},HTML.DIV({class:"sm-row"},HTML.H1({class:"files-note"},"Login via:"),"\n",HTML.H1({class:["files-note"," ","login-options"]},Blaze.If(function(){return Spacebars.call(Spacebars.dot(e.lookup("serviceConfiguration"),"meteor"))},function(){return HTML.A({"data-login-meteor":"",href:"#",title:"Login via: Meteor"},HTML.IMG({src:"meteor-icon.svg"}))}),"\n",Blaze.If(function(){return Spacebars.call(Spacebars.dot(e.lookup("serviceConfiguration"),"github"))},function(){return HTML.A({"data-login-github":"",href:"#",title:"Login via: GitHub"},HTML.I({class:["fa"," ","fa-lg"," ","fa-fw"," ","fa-github"]}))}),"\n",Blaze.If(function(){return Spacebars.call(Spacebars.dot(e.lookup("serviceConfiguration"),"twitter"))},function(){return HTML.A({"data-login-twitter":"",href:"#",title:"Login via: Twitter"},HTML.I({class:["fa"," ","fa-lg"," ","fa-fw"," ","fa-twitter"]}))}),"\n",Blaze.If(function(){return Spacebars.call(Spacebars.dot(e.lookup("serviceConfiguration"),"facebook"))},function(){return HTML.A({"data-login-facebook":"",href:"#",title:"Login via: Facebook"},HTML.I({class:["fa"," ","fa-lg"," ","fa-fw"," ","fa-facebook-official"]}))}))))})})})},"template.logout.js":function(){Template.__checkName("logout"),Template.logout=new Template("Template.logout",function(){var e=this;return HTML.Raw('')})},"accounts.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare;Template.accounts.helpers({userOnly:function(){return _app.userOnly.get()}}),Template.accounts.events({"click [data-show-user-only]":function(e){e.preventDefault(),_app.userOnly.set(!_app.userOnly.get())}})},"login.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare;Template.login.onRendered(function(){window.IS_RENDERED=!0}),Template.login.helpers({unlist:function(){return _app.unlist.get()},secured:function(){return _app.secured.get()},serviceConfiguration:function(){return _app.serviceConfiguration.get()}}),Template.login.events({"click [data-login-meteor]":function(e){e.preventDefault(),Meteor.loginWithMeteorDeveloperAccount()},"click [data-login-github]":function(e){e.preventDefault(),Meteor.loginWithGithub()},"click [data-login-twitter]":function(e){e.preventDefault(),Meteor.loginWithTwitter({})},"click [data-login-facebook]":function(e){e.preventDefault(),Meteor.loginWithFacebook({})},"click [data-change-unlist]":function(e){return e.preventDefault(),_app.unlist.set(!_app.unlist.get()),!1},"click [data-change-secured]":function(e){return e.preventDefault(),_app.secured.set(!_app.secured.get()),!1}})},"logout.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare;Template.logout.events({"click [data-logout]":function(e){e.preventDefault(),Meteor.logout()}})}},"template.index.js":function(){Template.__checkName("index"),Template.index=new Template("Template.index",function(){var e=this;return HTML.DIV({class:function(){return["col-50"," ","sm-row"," ",Blaze.Unless(function(){return Spacebars.dataMustache(e.lookup("compare"),Spacebars.dot(e.lookup("latest"),"count"),"or",e.lookup("uploads"))},function(){return"no-file"})]}},Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),Spacebars.dot(e.lookup("latest"),"count"),"or",e.lookup("uploads"))},function(){return HTML.DIV({class:"listing"},HTML.TABLE({class:"table"},HTML.TBODY(Blaze.Each(function(){return Spacebars.call(e.lookup("uploads"))},function(){return Spacebars.include(e.lookupTemplate("uploadRow"))}),"\n",Blaze.Each(function(){return Spacebars.call(Spacebars.dot(e.lookup("latest"),"each"))},function(){return Spacebars.include(e.lookupTemplate("listingRow"))}),"\n",Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),e.lookup("filesLength"),">",Spacebars.dot(e.lookup("latest"),"count"))},function(){return HTML.TR(HTML.TD({"data-load-more":"",colspan:"3"},HTML.H3({class:["no-margin"," ","center"]},Blaze.If(function(){return Spacebars.call(e.lookup("loadMore"))},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-spin"," ","fa-spinner"]})},function(){return"Load More"}))))}))))},function(){return HTML.H3({class:"files-note"},Blaze.If(function(){return Spacebars.call(e.lookup("userOnly"))},function(){return"You have no uploaded files"},function(){return"Be the first to upload a file"}))}))})},router:{"router.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare;FlowRouter.globals.push({title:"Meteor Files: Upload and Share"}),FlowRouter.globals.push({meta:{keywords:{name:"keywords",itemprop:"keywords",content:"file, files, upload, store, storage, share, share files, meteor, open source, javascript"},"og:url":{property:"og:url",content:function(){return _app.currentUrl()}},"og:title":{property:"og:title",content:function(){return document.title}},description:{name:"description",itemprop:"description",property:"og:description",content:"Upload, Store and Share files with speed of Meteor"},"twitter:description":"Upload, Store and Share files with speed of Meteor","twitter:title":function(){return document.title},"twitter:url":function(){return _app.currentUrl()},"og:image":{property:"og:image",content:Meteor.absoluteUrl("icon_1200x630.png")},"twitter:image":{name:"twitter:image",content:Meteor.absoluteUrl("icon_750x560.png")}}}),FlowRouter.globals.push({link:{canonical:{rel:"canonical",itemprop:"url",href:function(){return _app.currentUrl()}},image:{itemprop:"image",content:function(){return Meteor.absoluteUrl("icon_1200x630.png")},href:function(){return Meteor.absoluteUrl("icon_1200x630.png")}}}}),FlowRouter.notFound={action:function(){this.render("_layout","_404")},title:"404: Page not found"},new FlowRouterTitle(FlowRouter),new FlowRouterMeta(FlowRouter)},"routes.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare;FlowRouter.route("/",{name:"index",action:function(e,t){this.render("_layout","index")},waitOn:function(e){return[_app.subs.subscribe("latest",10,_app.userOnly.get())]},whileWaiting:function(){this.render("_layout","_loading")}}),FlowRouter.route("/login",{name:"login",title:function(){return Meteor.userId()?"Your account settings":"Login into Meteor Files"},meta:{keywords:{name:"keywords",itemprop:"keywords",content:"private, unlisted, files, upload, meteor, open source, javascript"},description:{name:"description",itemprop:"description",property:"og:description",content:"Login into Meteor files. After you logged in you can make files private and unlisted"},"twitter:description":"Login into Meteor files. After you logged in you can make files private and unlisted"},action:function(){this.render("_layout","login")}}),FlowRouter.route("/:_id",{name:"file",title:function(e,t,n){return n?"View File: "+n.get("name"):"404: Page not found"},meta:function(e,t,n){return{keywords:{name:"keywords",itemprop:"keywords",content:n?"file, view, preview, uploaded, shared, "+n.get("name")+", "+n.get("extension")+", "+n.get("type")+", meteor, open source, javascript":"404, page, not found"},description:{name:"description",itemprop:"description",property:"og:description",content:n?"View uploaded and shared file: "+n.get("name"):"404: No such page"},"twitter:description":n?"View uploaded and shared file: "+n.get("name"):"404: No such page","og:image":{property:"og:image",content:n&&n.get("isImage")?n.link("preview"):Meteor.absoluteUrl("icon_1200x630.png")},"twitter:image":{name:"twitter:image",content:n&&n.get("isImage")?n.link("preview"):Meteor.absoluteUrl("icon_750x560.png")}}},link:function(e,t,n){return{image:{itemprop:"image",content:function(){return n&&n.get("isImage")?n.link("preview"):Meteor.absoluteUrl("icon_1200x630.png")},href:function(){return n&&n.get("isImage")?n.link("preview"):Meteor.absoluteUrl("icon_1200x630.png")}}}},action:function(e,t,n){this.render("_layout","file",{file:n})},waitOn:function(e){return[_app.subs.subscribe("file",e._id)]},whileWaiting:function(){this.render("_layout","_loading")},onNoData:function(){this.render("_layout","_404")},data:function(e){return Collections.files.findOne(e._id)||!1}})}},"index.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare;Template.index.onCreated(function(){var e,t,n;n=!1,t=this,this.take=new ReactiveVar(10),this.latest=new ReactiveVar(new Mongo.Cursor),this.loadMore=new ReactiveVar((!1)),this.filesLength=new ReactiveVar(0),this.getFilesLenght=function(){return n&&Meteor.clearTimeout(n),n=Meteor.setTimeout(function(){Meteor.call("filesLenght",_app.userOnly.get(),function(e,o){e?console.error(e):t.filesLength.set(o),n=!1})},512)},e={added:function(){t.getFilesLenght()},removed:function(){t.filesLength.set(t.filesLength.get()-1),t.getFilesLenght()}},this.autorun(function(){var n;n=_app.userOnly.get()&&Meteor.userId()?Collections.files.find({userId:Meteor.userId()},{sort:{"meta.created_at":-1}}):Collections.files.find({},{sort:{"meta.created_at":-1}}),n.observeChanges(e),t.latest.set(n)}),this.autorun(function(){_app.subs.subscribe("latest",t.take.get(),_app.userOnly.get(),function(){t.loadMore.set(!1)})})}),Template.index.onRendered(function(){window.IS_RENDERED=!0}),Template.index.helpers({take:function(){return Template.instance().take.get()},latest:function(){return Template.instance().latest.get()},uploads:function(){return _app.uploads.get()},userOnly:function(){return _app.userOnly.get()},loadMore:function(){return Template.instance().loadMore.get()},filesLength:function(){return Template.instance().filesLength.get()}}),Template.index.events({"click [data-load-more]":function(e,t){t.loadMore.set(!0),t.take.set(t.take.get()+10)}})}},lib:{__compatability:{"__globals.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare,t;this.Collections={},this._app={NOOP:function(){}},Package["kadira:flow-router"]=Package["ostrio:flow-router-extra"],Meteor.isClient&&(window.IS_RENDERED=!1,null==window.requestAnimFrame&&(window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}()),ClientStorage.has("blamed")&&_.isArray(ClientStorage.get("blamed"))||ClientStorage.set("blamed",[]),ClientStorage.has("unlist")&&_.isBoolean(ClientStorage.get("unlist"))||ClientStorage.set("unlist",!0),ClientStorage.has("secured")&&_.isBoolean(ClientStorage.get("secured"))||ClientStorage.set("secured",!1),ClientStorage.has("userOnly")&&_.isBoolean(ClientStorage.get("userOnly"))||ClientStorage.set("userOnly",!1),t=null,$(window).on("dragenter dragover",function(e){var n;return e.preventDefault(),e.stopPropagation(),t=e.target,n=document.getElementById("uploadFile"),~n.className.indexOf("file-over")||(n.className+=" file-over"),!1}),$(window).on("dragleave",function(e){var n;return e.preventDefault(),e.stopPropagation(),t===e.target&&(n=document.getElementById("uploadFile"),~n.className.indexOf("file-over")&&(n.className=n.className.replace(" file-over",""))),!1}),$(window).on("drop",function(e){var t;return e.preventDefault(),e.stopPropagation(),t=document.getElementById("uploadFile"),~t.className.indexOf("file-over")&&(t.className=t.className.replace(" file-over","")),!1}),_app.subs=new SubsManager,_app.blamed=new ReactiveVar(ClientStorage.get("blamed")),_app.unlist=new ReactiveVar(ClientStorage.get("unlist")),_app.secured=new ReactiveVar(ClientStorage.get("secured")),_app.uploads=new ReactiveVar((!1)),_app.userOnly=new ReactiveVar(ClientStorage.get("userOnly")),_app.storeTTL=864e5,_app.currentUrl=function(){return Meteor.absoluteUrl((FlowRouter.current().path||document.location.pathname).replace(/^\//g,"")).split("?")[0].split("#")[0].replace("!","")},_app.storeTTLUser=432e6,_app.showProjectInfo=new ReactiveVar((!1)),_app.serviceConfiguration=new ReactiveVar({}),Meteor.call("getServiceConfiguration",function(e,t){e?console.error(e):_app.serviceConfiguration.set(t)}),Meteor.autorun(function(){ClientStorage.set("blamed",_app.blamed.get())}),Meteor.autorun(function(){ClientStorage.set("unlist",_app.unlist.get())}),Meteor.autorun(function(){ClientStorage.set("secured",_app.secured.get())}),Meteor.autorun(function(){ClientStorage.set("userOnly",_app.userOnly.get())}),ClientStorage.has("uploadTransport")||ClientStorage.set("uploadTransport","ddp"),Template.registerHelper("urlCurrent",function(){return _app.currentUrl()}),Template.registerHelper("url",function(e){return null==e&&(e=null),Meteor.absoluteUrl(e)}),Template.registerHelper("filesize",function(e){return null==e&&(e=0),filesize(e)}),Template.registerHelper("extless",function(e){var t;return null==e&&(e=""),t=e.split("."),t.length>1&&t.pop(),t.join(".")}),Template.registerHelper("DateToISO",function(e){return e?((_.isString(e)||_.isNumber(e))&&(e=new Date(e)),e.toISOString()):0}),Template._404.onRendered(function(){window.IS_RENDERED=!0}),Template._layout.helpers({showProjectInfo:function(){return _app.showProjectInfo.get()}}),Template._layout.events({"click [data-show-project-info]":function(e,t){return e.preventDefault(),$(".gh-ribbon").toggle(),_app.showProjectInfo.set(!_app.showProjectInfo.get()),!1}}),marked.setOptions({highlight:function(e){return hljs.highlightAuto(e).value},renderer:new marked.Renderer,gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!0,smartLists:!0,smartypants:!1}),Meteor.startup(function(){var e,t;$("html").attr("itemscope",""),$("html").attr("itemtype","http://schema.org/WebPage"),$("html").attr("xmlns:og","http://ogp.me/ns#"),$("html").attr("xml:lang","en"),$("html").attr("lang","en"),e=new FPSMeter({ui:!0,reactive:!1}),e.start(),(t=function(){$("#__FPSMeter").click(function(){e.isRunning?e.isRunning=!1:(e.stop(),window.requestAnimFrame(function(){e.start(),t()}))})})()}))}},"files.collection.coffee.js":function(e){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var t=__coffeescriptShare,n,o,a,r,i,s,l,c,u,p,f,d,m;d=!1,m=!1,Meteor.isServer&&((null!=(c=process.env)?c.DROPBOX:void 0)?Meteor.settings.dropbox=null!=(u=JSON.parse(process.env.DROPBOX))?u.dropbox:void 0:(null!=(p=process.env)?p.S3:void 0)&&(Meteor.settings.s3=null!=(f=JSON.parse(process.env.S3))?f.s3:void 0),Meteor.settings.dropbox&&Meteor.settings.dropbox.key&&Meteor.settings.dropbox.secret&&Meteor.settings.dropbox.token?(d=!0,n=Npm.require("dropbox"),o=Npm.require("request"),s=Npm.require("fs"),r=Meteor.bindEnvironment(function(e){return e()}),i=new n.Client({key:Meteor.settings.dropbox.key,secret:Meteor.settings.dropbox.secret,token:Meteor.settings.dropbox.token})):Meteor.settings.s3&&Meteor.settings.s3.key&&Meteor.settings.s3.secret&&Meteor.settings.s3.bucket&&Meteor.settings.s3.region&&Meteor.settings.s3.cfdomain&&(process.env.NODE_TLS_REJECT_UNAUTHORIZED=0,m=!0,l=Npm.require("knox"),o=Npm.require("request"),r=Meteor.bindEnvironment(function(e){return e()}),i=l.createClient({key:Meteor.settings.s3.key,secret:Meteor.settings.s3.secret,bucket:Meteor.settings.s3.bucket,region:Meteor.settings.s3.region}),Meteor.settings.s3.cfdomain=Meteor.settings.s3.cfdomain.replace(/\/+$/,""))),Collections.files=new FilesCollection({storagePath:"assets/app/uploads/uploadedFiles",collectionName:"uploadedFiles",allowClientCode:!0,protected:function(e){var t,n;if(e){if(null==(t=e.meta)||!t.secured)return!0;if((null!=(n=e.meta)?n.secured:void 0)&&this.userId===e.userId)return!0}return!1},onBeforeRemove:function(e){var t,n;return n=this,t=e.map(function(e){return!!((null!=e?e.userId:void 0)&&_.isString(e.userId))&&e.userId===n.userId}),!~t.indexOf(!1)},onBeforeUpload:function(){return this.file.size<=134217728||"Max. file size is 128MB you've tried to upload "+filesize(this.file.size)},downloadCallback:function(e){var t;return"true"===(null!=(t=this.params)?t.query.download:void 0)&&Collections.files.collection.update(e._id,{ -$inc:{"meta.downloads":1}}),!0},interceptDownload:function(e,t,n){var a,r,i,s;return!(!d&&!m)&&(a=null!=t&&null!=(r=t.versions)&&null!=(i=r[n])&&null!=(s=i.meta)?s.pipeFrom:void 0,!!a&&(this.serve(e,t,t.versions[n],n,o({url:a,headers:_.pick(e.request.headers,"range","accept-language","accept","cache-control","pragma","connection","upgrade-insecure-requests","user-agent")})),!0))}}),Meteor.isServer&&(Collections.files.denyClient(),Collections.files.on("afterUpload",function(e){var t,n,o,a,l;o=this,d?(t=function(e,n,a,s){null==s&&(s=0),i.makeUrl(e.path,{long:!0,downloadHack:!0},function(i,l){return r(function(){var r;i?s<10?Meteor.setTimeout(function(){t(e,n,a,++s)},2048):console.error(i,{triesUrl:s}):l?(r={$set:{}},r.$set["versions."+a+".meta.pipeFrom"]=l.url,r.$set["versions."+a+".meta.pipePath"]=e.path,o.collection.update({_id:n._id},r,function(e){e?console.error(e):o.unlink(o.collection.findOne(n._id),a)})):s<10?Meteor.setTimeout(function(){t(e,n,a,++s)},2048):console.error("client.makeUrl doesn't returns xml",{triesUrl:s})})})},l=function(e,n,o,a){null==a&&(a=0),i.writeFile(e._id+"-"+n+"."+e.extension,o,function(i,s){return r(function(){i?a<10?Meteor.setTimeout(function(){l(e,n,o,++a)},2048):console.error(i,{triesSend:a}):t(s,e,n)})})},n=function(e,t,o,a){null==a&&(a=0),s.readFile(t.path,function(i,s){return r(function(){i?a<10?n(e,t,o,++a):console.error(i):l(e,o,s)})})},a=function(e){_.each(e.versions,function(t,o){n(e,t,o)})}):m&&(a=function(e){_.each(e.versions,function(t,n){var a;a="files/"+Random.id()+"-"+n+"."+e.extension,i.putFile(t.path,a,function(t,i){return r(function(){var r;t?console.error(t):(r={$set:{}},r.$set["versions."+n+".meta.pipeFrom"]=Meteor.settings.s3.cfdomain+"/"+a,r.$set["versions."+n+".meta.pipePath"]=a,o.collection.update({_id:e._id},r,function(t){t?console.error(t):o.unlink(o.collection.findOne(e._id),n)}))})})})}),~["png","jpg","jpeg"].indexOf((e.extension||"").toLowerCase())?_app.createThumbnails(o,e,function(e){(d||m)&&a(o.collection.findOne(e._id))}):(d||m)&&a(e)}),(d||m)&&(a=Collections.files.remove,Collections.files.remove=function(e){var t;t=this.collection.find(e),t.forEach(function(e){_.each(e.versions,function(e,t){var n;(null!=e&&null!=(n=e.meta)?n.pipePath:void 0)&&(d?i.remove(e.meta.pipePath,function(e){return r(function(){e&&console.error(e)})}):i.deleteFile(e.meta.pipePath,function(e){return r(function(){e&&console.error(e)})}))})}),a.call(this,e)}),Meteor.setInterval(function(){Collections.files.remove({"meta.expireAt":{$lte:new Date(+new Date+12e4)}},_app.NOOP)},12e4),Meteor.publish("latest",function(e,t){var n;return null==e&&(e=10),null==t&&(t=!1),check(e,Number),check(t,Boolean),n=t&&this.userId?{userId:this.userId}:{$or:[{"meta.unlisted":!1,"meta.secured":!1,"meta.blamed":{$lt:3}},{userId:this.userId}]},Collections.files.find(n,{limit:e,sort:{"meta.created_at":-1},fields:{_id:1,name:1,size:1,meta:1,type:1,isPDF:1,isText:1,isJSON:1,isVideo:1,isAudio:1,isImage:1,userId:1,"versions.thumbnail40.extension":1,"versions.preview.extension":1,extension:1,_collectionName:1,_downloadRoute:1}}).cursor}),Meteor.publish("file",function(e){return check(e,String),Collections.files.find({$or:[{_id:e,"meta.secured":!1},{_id:e,"meta.secured":!0,userId:this.userId}]},{fields:{_id:1,name:1,size:1,type:1,meta:1,isPDF:1,isText:1,isJSON:1,isVideo:1,isAudio:1,isImage:1,extension:1,"versions.preview.extension":1,_collectionName:1,_downloadRoute:1}}).cursor}),Meteor.methods({filesLenght:function(e){var t;return null==e&&(e=!1),check(e,Boolean),t=e&&this.userId?{userId:this.userId}:{$or:[{"meta.unlisted":!1,"meta.secured":!1,"meta.blamed":{$lt:3}},{userId:this.userId}]},Collections.files.find(t).count()},unblame:function(e){return check(e,String),Collections.files.update({_id:e},{$inc:{"meta.blamed":-1}},_app.NOOP),!0},blame:function(e){return check(e,String),Collections.files.update({_id:e},{$inc:{"meta.blamed":1}},_app.NOOP),!0},changeAccess:function(e){var t;if(check(e,String),Meteor.userId()&&(t=Collections.files.findOne({_id:e,userId:Meteor.userId()})))return Collections.files.update(e,{$set:{"meta.unlisted":!t.meta.unlisted}},_app.NOOP),!0;throw new Meteor.Error(401,"Access denied!")},changePrivacy:function(e){var t;if(check(e,String),Meteor.userId()&&(t=Collections.files.findOne({_id:e,userId:Meteor.userId()})))return Collections.files.update(e,{$set:{"meta.unlisted":!0,"meta.secured":!t.meta.secured}},_app.NOOP),!0;throw new Meteor.Error(401,"Access denied!")}}))}}},{extensions:[".js",".json",".html",".jade",".coffee",".css",".sass"]});require("./client/file/template.file.js"),require("./client/listing/template.listing-row.js"),require("./client/misc/template._404.js"),require("./client/misc/template._layout.js"),require("./client/misc/template._loading.js"),require("./client/misc/template.project-info.js"),require("./client/upload/template.upload-form.js"),require("./client/upload/template.upload-row.js"),require("./client/user-account/template.accounts.js"),require("./client/user-account/template.login.js"),require("./client/user-account/template.logout.js"),require("./client/template.index.js"),require("./lib/__compatability/__globals.coffee.js"),require("./lib/files.collection.coffee.js"),require("./client/file/file.coffee.js"),require("./client/listing/listing-row.coffee.js"),require("./client/router/router.coffee.js"),require("./client/router/routes.coffee.js"),require("./client/upload/upload-form.coffee.js"),require("./client/upload/upload-row.coffee.js"),require("./client/user-account/accounts.coffee.js"),require("./client/user-account/login.coffee.js"),require("./client/user-account/logout.coffee.js"),require("./client/index.coffee.js"); +var require=meteorInstall({client:{file:{"template.file.js":function(){Template.__checkName("file"),Template.file=new Template("Template.file",function(){var e=this;return HTML.DIV({class:["col-50"," ","sm-row"]},HTML.DIV({class:"file",itemscope:"",itemtype:"http://schema.org/Article"},HTML.DIV({class:"invisible",itemprop:"publisher",itemscope:"",itemtype:"https://schema.org/Organization"},HTML.Raw(''),"\n",HTML.getTag("picture")({itemprop:"logo",itemscope:"",itemtype:"https://schema.org/ImageObject"},HTML.META({itemprop:"caption",content:"We code for your Projects, Sites and Apps"}),"\n",HTML.META({itemprop:"exifData",content:"image/png"}),"\n",HTML.LINK({itemprop:"contentUrl",content:"https://veliovgroup.com/images/logo-social-1200x630.png",href:"https://veliovgroup.com/images/logo-social-1200x630.png"}),"\n",HTML.LINK({itemprop:"url",content:"https://veliovgroup.com",href:"https://veliovgroup.com"}),"\n",HTML.META({itemprop:"width",content:"1200"}),"\n",HTML.META({itemprop:"height",content:"630"}))),"\n",HTML.LINK({itemprop:"url",content:function(){return Spacebars.mustache(e.lookup("urlCurrent"))},href:function(){return Spacebars.mustache(e.lookup("urlCurrent"))}}),"\n",HTML.META({itemscope:"",itemprop:"mainEntityOfPage",itemType:"https://schema.org/WebPage",itemid:function(){return Spacebars.mustache(e.lookup("urlCurrent"))}}),"\n",HTML.Raw(''),"\n",Spacebars.With(function(){return Spacebars.call(Spacebars.dot(e.lookup("file"),"with"))},function(){return[HTML.TIME({class:"invisible",itemprop:"datePublished",datetime:function(){return Spacebars.mustache(e.lookup("DateToISO"),Spacebars.dot(e.lookup("meta"),"created_at"))}}),HTML.TIME({class:"invisible",itemprop:"dateModified",datetime:function(){return Spacebars.mustache(e.lookup("DateToISO"),Spacebars.dot(e.lookup("meta"),"created_at"))}}),HTML.H4({class:"invisible",itemprop:"headline"},"Uploaded file: ",Blaze.View("lookup:name",function(){return Spacebars.mustache(e.lookup("name"))})),HTML.P({class:"invisible",itemprop:"description"},"View uploaded and shared file: ",Blaze.View("lookup:name",function(){return Spacebars.mustache(e.lookup("name"))})),HTML.DIV({class:"file-table"},HTML.ARTICLE({class:"file-row",itemprop:"articleBody"},HTML.H1({class:["file-title"," ","ellipsis"]},HTML.A({class:"go-back",href:"/"},HTML.CharRef({html:"<",str:"<"})),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.SPAN({itemprop:"name"},Blaze.View("lookup:extless",function(){return Spacebars.mustache(e.lookup("extless"),e.lookup("name"))}))),"\n",Blaze.If(function(){return Spacebars.call(e.lookup("isPDF"))},function(){return HTML.DIV({class:"file-cell"},HTML.IFRAME({class:"file-preview",src:function(){return Spacebars.mustache(e.lookup("link"))},frameborder:"0"}))},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("isImage"))},function(){return HTML.getTag("picture")({class:"file-preview",itemprop:"image",itemscope:"",itemtype:"http://schema.org/ImageObject"},HTML.META({itemprop:"caption",content:function(){return["Meteor Files: Uploaded file: ",Spacebars.mustache(e.lookup("name"))]}}),"\n",HTML.META({itemprop:"exifData",content:function(){return Spacebars.mustache(e.lookup("type"))}}),"\n",HTML.LINK({itemprop:"contentUrl",href:function(){return Spacebars.mustache(e.lookup("link"))},content:function(){return Spacebars.mustache(e.lookup("link"))}}),"\n",HTML.LINK({itemprop:"url",href:function(){return Spacebars.mustache(e.lookup("urlCurrent"))},content:function(){return Spacebars.mustache(e.lookup("urlCurrent"))}}),"\n",HTML.META({itemprop:"width",content:function(){return Spacebars.mustache(Spacebars.dot(e.lookup("meta"),"width"))}}),"\n",HTML.META({itemprop:"height",content:function(){return Spacebars.mustache(Spacebars.dot(e.lookup("meta"),"height"))}}),"\n",Blaze.If(function(){return Spacebars.call(e.lookup("showPreview"))},function(){return[HTML.SOURCE({type:function(){return Spacebars.mustache(e.lookup("type"))},srcset:function(){return Spacebars.mustache(e.lookup("link"),"preview")}}),HTML.IMG({class:"file-preview",src:function(){return Spacebars.mustache(e.lookup("link"),"preview")},alt:function(){return Spacebars.mustache(e.lookup("name"))}})]},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("showOriginal"))},function(){return[HTML.SOURCE({type:function(){return Spacebars.mustache(e.lookup("type"))},srcset:function(){return Spacebars.mustache(e.lookup("link"))}}),HTML.IMG({class:"file-preview",src:function(){return Spacebars.mustache(e.lookup("link"))},alt:function(){return Spacebars.mustache(e.lookup("name"))}})]},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("showError"))},function(){return HTML.H3({class:"files-note"},["Browser can't display this image. The \"",Blaze.View("lookup:type",function(){return Spacebars.mustache(e.lookup("type"))}),'" format may be not supported in your browser. Please'],"\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},download:function(){return Spacebars.mustache(e.lookup("name"))}},"download file"))},function(){return HTML.H1({class:"files-note"},HTML.I({class:["fa"," ","fa-fw"," ","fa-spin"," ","fa-spinner"]}))})})}))},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("isAudio"))},function(){return HTML.DIV({class:"file-cell"},Blaze.If(function(){return Spacebars.call(e.lookup("showError"))},function(){return HTML.H3({class:"files-note"},['Can not play this audio file. The "',Blaze.View("lookup:type",function(){return Spacebars.mustache(e.lookup("type"))}),'" format may be not supported in your browser. Please'],"\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},download:function(){return Spacebars.mustache(e.lookup("name"))}},"download file"))},function(){return HTML.AUDIO({class:["file-preview"," ","file-audio"],id:function(){return Spacebars.mustache(e.lookup("_id"))},controls:"",autoplay:"",preload:"auto",playsinline:"true","webkit-playsinline":"true",loop:""},HTML.SOURCE({src:function(){return[Spacebars.mustache(e.lookup("link")),"?play=true"]},type:function(){return Spacebars.mustache(e.lookup("type"))}}))}))},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("isVideo"))},function(){return HTML.DIV({class:"file-cell"},Blaze.If(function(){return Spacebars.call(e.lookup("showError"))},function(){return HTML.H3({class:"files-note"},['Can not play this video. The "',Blaze.View("lookup:type",function(){return Spacebars.mustache(e.lookup("type"))}),'" format may be not supported in your browser. Please'],"\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},download:function(){return Spacebars.mustache(e.lookup("name"))}},"download file"))},function(){return HTML.VIDEO({class:"file-preview",id:function(){return Spacebars.mustache(e.lookup("_id"))},controls:"",autoplay:"",preload:"auto",playsinline:"true","webkit-playsinline":"true",loop:""},HTML.SOURCE({src:function(){return[Spacebars.mustache(e.lookup("link")),"?play=true"]},type:function(){return Spacebars.mustache(e.lookup("type"))}}))}))},function(){return Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),e.lookup("isText"),"or",e.lookup("isJSON"))},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("warning"))},function(){return HTML.DIV({class:"file-cell"},HTML.H3({class:"files-note"},"File too big to show preview, please ","\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},download:function(){return Spacebars.mustache(e.lookup("name"))}},"download it")))},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("fetchedText"))},function(){return HTML.DIV({class:"markdown-body"},Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),e.lookup("extension"),"is","md|mdown|makrdown|MD|MDOWN|MARKDOWN")},function(){return Spacebars.include(e.lookupTemplate("markdown"),function(){return Blaze.View("lookup:fetchedText",function(){return Spacebars.mustache(e.lookup("fetchedText"))})})},function(){return Spacebars.include(e.lookupTemplate("markdown"),function(){return["```",Blaze.View("lookup:getCode",function(){return Spacebars.mustache(e.lookup("getCode"))}),"\n",Blaze.View("lookup:fetchedText",function(){return Spacebars.mustache(e.lookup("fetchedText"))}),"\n```"]})}))},function(){return HTML.DIV({class:"file-cell"},Blaze.If(function(){return Spacebars.call(e.lookup("showPreview"))},function(){return HTML.H3({class:"files-note"},"Preview is not available, please ","\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},download:function(){return Spacebars.mustache(e.lookup("name"))}},"download file"))},function(){return HTML.H1({class:"files-note"},HTML.I({class:["fa"," ","fa-fw"," ","fa-spin"," ","fa-spinner"]}))}))})})},function(){return HTML.DIV({class:"file-cell"},HTML.H3({class:"files-note"},"Preview is not available, please ","\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},download:function(){return Spacebars.mustache(e.lookup("name"))}},"download file")))})})})})}),"\n",Blaze.Unless(function(){return Spacebars.call(e.lookup("isImage"))},function(){return HTML.getTag("picture")({class:"invisible",itemprop:"image",itemscope:"",itemtype:"http://schema.org/ImageObject"},HTML.META({itemprop:"caption",content:"Upload, Store and Share files with speed of Meteor"}),"\n",HTML.META({itemprop:"exifData",content:"image/png"}),"\n",HTML.LINK({itemprop:"contentUrl",href:function(){return Spacebars.mustache(e.lookup("url"),"icon_1200x630.png")},content:function(){return Spacebars.mustache(e.lookup("url"),"icon_1200x630.png")}}),"\n",HTML.LINK({itemprop:"url",href:function(){return Spacebars.mustache(e.lookup("urlCurrent"))},content:function(){return Spacebars.mustache(e.lookup("urlCurrent"))}}),"\n",HTML.META({itemprop:"width",content:"1200"}),"\n",HTML.META({itemprop:"height",content:"630"}))}),"\n",Blaze.If(function(){return Spacebars.call(e.lookup("showInfo"))},function(){return HTML.DIV({class:"file-overlay"},HTML.TABLE(HTML.TBODY(HTML.TR(HTML.TD(HTML.TABLE({class:"fixed-table"},HTML.TBODY(HTML.TR(HTML.TH("Name:"),"\n",HTML.TD(Blaze.View("lookup:name",function(){return Spacebars.mustache(e.lookup("name"))}))),"\n",HTML.TR(HTML.TH("Mime-type:"),"\n",HTML.TD(Blaze.View("lookup:type",function(){return Spacebars.mustache(e.lookup("type"))}))),"\n",HTML.TR(HTML.TH("Size:"),"\n",HTML.TD(Blaze.View("lookup:filesize",function(){return Spacebars.mustache(e.lookup("filesize"),e.lookup("size"))}))),"\n",HTML.TR(HTML.TH("Extension:"),"\n",HTML.TD(Blaze.If(function(){return Spacebars.call(e.lookup("extension"))},function(){return[".",Blaze.View("lookup:extension",function(){return Spacebars.mustache(e.lookup("extension"))})]},function(){return"extension-less"}))),"\n",HTML.TR(HTML.TH("Downloads:"),"\n",HTML.TD(Blaze.View("lookup:meta.downloads",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("meta"),"downloads"))}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.A({title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},target:"_parent",download:function(){return Spacebars.mustache(e.lookup("name"))}},HTML.I({class:["fa"," ","fa-fw"," ","fa-download"]})))),"\n",HTML.TR(HTML.TH("Abuse:"),"\n",HTML.TD(Blaze.View("lookup:meta.blamed",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("meta"),"blamed"))}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.A({"data-blame":"",title:"Mark this upload as inappropriate",href:"#",class:function(){return Blaze.If(function(){return Spacebars.call(e.lookup("isBlamed"))},function(){return"danger"})}},HTML.I({class:["fa"," ","fa-flag"]})))))))))))}),"\n",HTML.A({class:function(){return["info-link"," ","show-info"," ",Blaze.If(function(){return Spacebars.call(e.lookup("showInfo"))},function(){return"active"})]},"data-show-info":"",href:"#"},Blaze.If(function(){return Spacebars.call(e.lookup("showInfo"))},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-times"]})},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-info-circle"]})})),"\n",Blaze.Unless(function(){return Spacebars.call(e.lookup("showInfo"))},function(){return HTML.A({class:["info-link"," ","right"," ","download-file"],title:function(){return['Download "',Spacebars.mustache(e.lookup("name")),'"']},href:function(){return[Spacebars.mustache(e.lookup("link")),"?download=true"]},target:"_parent",download:function(){return Spacebars.mustache(e.lookup("name"))}},HTML.I({class:["fa"," ","fa-fw"," ","fa-download"]}))})))]})))})},"file.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare,t;t=!1,Template.file.onCreated(function(){this.fetchedText=new ReactiveVar((!1)),this.showOriginal=new ReactiveVar((!1)),this.showPreview=new ReactiveVar((!1)),this.showError=new ReactiveVar((!1)),this.showInfo=new ReactiveVar((!1)),this.warning=new ReactiveVar((!1))}),Template.file.onRendered(function(){var e,t,n,o,r,a,i;this.warning.set(!1),this.fetchedText.set(!1),a=this,this.data.file.isText||this.data.file.isJSON?this.data.file.size<65536?HTTP.call("GET",this.data.file.link(),function(e,t){a.showPreview.set(!0),e?console.error(e):~[500,404,400].indexOf(t.statusCode)||(t.content.length<65536?a.fetchedText.set(t.content):a.warning.set(!0))}):this.warning.set(!0):this.data.file.isImage?/png|jpe?g/i.test(this.data.file.type)?(n=new Image,n.onload=function(){a.showPreview.set(!0)},n.onerror=function(){a.showError.set(!0)},(null!=(o=this.data.file.versions)&&null!=(r=o.preview)?r.extension:void 0)?n.src=this.data.file.link("preview"):t=Collections.files.find(this.data.file._id).observeChanges({changed:function(e,o){var r,i;(null!=o&&null!=(r=o.versions)&&null!=(i=r.preview)?i.extension:void 0)&&(n.src=a.data.file.link("preview"),t.stop())}})):(n=new Image,n.onload=function(){a.showOriginal.set(!0)},n.onerror=function(){a.showError.set(!0)},n.src=this.data.file.link()):this.data.file.isVideo?(i=document.getElementById(this.data.file._id),i.canPlayType(this.data.file.type)?i.play():a.showError.set(!0)):this.data.file.isAudio&&(e=document.getElementById(this.data.file._id),e.canPlayType(this.data.file.type)?e.play():a.showError.set(!0)),window.IS_RENDERED=!0}),Template.file.helpers({warning:function(){return Template.instance().warning.get()},getCode:function(){return this.type&&~this.type.indexOf("/")?this.type.split("/")[1]:""},isBlamed:function(){return!!~_app.blamed.get().indexOf(this._id)},showInfo:function(){return Template.instance().showInfo.get()},showError:function(){return Template.instance().showError.get()},fetchedText:function(){return Template.instance().fetchedText.get()},showPreview:function(){return Template.instance().showPreview.get()},showOriginal:function(){return Template.instance().showOriginal.get()}}),Template.file.events({"click [data-blame]":function(e){var t;return e.preventDefault(),t=_app.blamed.get(),~t.indexOf(this._id)?(t.splice(t.indexOf(this._id),1),_app.blamed.set(t),Meteor.call("unblame",this._id)):(t.push(this._id),_app.blamed.set(t),Meteor.call("blame",this._id)),!1},"click [data-show-info]":function(e,t){return e.preventDefault(),t.showInfo.set(!t.showInfo.get()),!1},"touchmove .file-overlay":function(e){return e.preventDefault(),!1},"touchmove .file":function(e,n){n.$(e.currentTarget).height()

Whoops... 404. Page not found

\n

Page not found, this page may not ever exists or was removed

\nGo to main page
')})},"template._layout.js":function(){Template.__checkName("_layout"),Template._layout=new Template("Template._layout",function(){var e=this;return[HTML.A({class:"gh-ribbon",href:"https://github.com/VeliovGroup/Meteor-Files","aria-label":"Fork me on GitHub",title:"Fork me on GitHub"},HTML.SVG({viewBox:"0 0 250 250","aria-hidden":"true"},HTML.PATH({d:"M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"}),HTML.PATH({d:"M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2",class:"octo-arm"}),HTML.PATH({d:"M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z",class:"octo-body"}))),HTML.DIV({class:["main-container"," ","full-height"]},HTML.DIV({class:"main-row"},HTML.DIV({class:"main-cell"},HTML.DIV({class:["container"," ","container-main"]},HTML.DIV({class:function(){return["row"," ",Blaze.If(function(){return Spacebars.call(e.lookup("showProjectInfo"))},function(){return"invisible"})]}},Spacebars.include(e.lookupTemplate("uploadForm")),"\n",Spacebars.include(e.lookupTemplate("yield"))),"\n",HTML.DIV({class:function(){return["row"," ",Blaze.Unless(function(){return Spacebars.call(e.lookup("showProjectInfo"))},function(){return"invisible"})]}},HTML.DIV({class:["col-50"," ","bg-diagonal"]},HTML.DIV({class:"sm-row"},HTML.DIV({class:["block-info"," ","no-padding"]},Spacebars.include(e.lookupTemplate("projectInfoFirst"))))),"\n",HTML.DIV({class:"col-50"},HTML.DIV({class:"sm-row"},HTML.DIV({class:"block-info"},Spacebars.include(e.lookupTemplate("projectInfoSecond"))))))))))]})},"template._loading.js":function(){Template.__checkName("_loading"),Template._loading=new Template("Template._loading",function(){var e=this;return HTML.Raw('

')})},"template.project-info.js":function(){Template.__checkName("projectInfoFirst"),Template.projectInfoFirst=new Template("Template.projectInfoFirst",function(){var e=this;return[HTML.getTag("picture")({class:"invisible",itemscope:"",itemtype:"http://schema.org/ImageObject",itemprop:"primaryImageOfPage"},HTML.META({itemprop:"caption",content:"Upload, Store and Share files with speed of Meteor"}),"\n",HTML.META({itemprop:"exifData",content:"image/png"}),"\n",HTML.LINK({itemprop:"url",href:function(){return Spacebars.mustache(e.lookup("url"))},content:function(){return Spacebars.mustache(e.lookup("url"))}}),"\n",HTML.LINK({itemprop:"contentUrl",href:function(){return Spacebars.mustache(e.lookup("url"),"icon_1200x630.png")},content:function(){return Spacebars.mustache(e.lookup("url"),"icon_1200x630.png")}})),HTML.Raw('

GCAA Badge

Deploy to Heroku\n\n

Meteor.com

')]}),Template.__checkName("projectInfoSecond"),Template.projectInfoSecond=new Template("Template.projectInfoSecond",function(){var e=this;return HTML.MAIN({itemscope:"",itemtype:"http://schema.org/Article"},HTML.Raw('

Meteor Files

\n\n\n\n\n'),HTML.LINK({itemprop:"url",content:function(){return Spacebars.mustache(e.lookup("url"))},href:function(){return Spacebars.mustache(e.lookup("url"))}}),"\n",HTML.META({itemscope:"",itemprop:"mainEntityOfPage",itemType:"https://schema.org/WebPage",itemid:function(){return Spacebars.mustache(e.lookup("url"))}}),"\n",HTML.getTag("picture")({class:"invisible",itemprop:"image",itemscope:"",itemtype:"http://schema.org/ImageObject"},HTML.META({itemprop:"caption",content:"Upload, Store and Share files with speed of Meteor"}),"\n",HTML.META({itemprop:"exifData",content:"image/png"}),"\n",HTML.LINK({itemprop:"contentUrl",href:function(){return Spacebars.mustache(e.lookup("url"),"icon_1200x630.png")},content:function(){return Spacebars.mustache(e.lookup("url"),"icon_1200x630.png")}}),"\n",HTML.LINK({itemprop:"url",href:function(){return Spacebars.mustache(e.lookup("url"))},content:function(){return Spacebars.mustache(e.lookup("url"))}}),"\n",HTML.META({itemprop:"width",content:"1200"}),"\n",HTML.META({itemprop:"height",content:"630"})),HTML.Raw('\n\n'),HTML.DIV({class:"invisible",itemprop:"publisher",itemscope:"",itemtype:"https://schema.org/Organization"},HTML.Raw(''),"\n",HTML.getTag("picture")({itemprop:"logo",itemscope:"",itemtype:"https://schema.org/ImageObject"},HTML.META({itemprop:"caption",content:"We code for your Projects, Sites and Apps"}),"\n",HTML.META({itemprop:"exifData",content:"image/png"}),"\n",HTML.LINK({itemprop:"contentUrl", +content:"https://veliovgroup.com/images/logo-social-1200x630.png",href:"https://veliovgroup.com/images/logo-social-1200x630.png"}),"\n",HTML.LINK({itemprop:"url",content:"https://veliovgroup.com",href:"https://veliovgroup.com"}),"\n",HTML.META({itemprop:"width",content:"1200"}),"\n",HTML.META({itemprop:"height",content:"630"}))),"\n",HTML.ARTICLE({itemprop:"articleBody"},HTML.Raw('

This is a demo application for Meteor-Files package. Meteor-Files will help you Upload, Download, Serve and Stream files with ease.

'),"\n",HTML.Raw('

This package is the GCAA Winner 2016. Big thanks to Benjamin Willems and Ryan Glover (The Chef) and all The Meteor Chef team!

'),"\n",HTML.Raw('

Support this project:

'),"\n",HTML.H4({class:"share-options"},HTML.A({href:function(){return["https://twitter.com/share?url=",Spacebars.mustache(e.lookup("url")),"&text=Easily%20Upload%20and%20Share%20files%20with%20%23MeteorFiles!"]},title:"Tell the world on Twitter",target:"_blank"},HTML.Raw('')),"\n",HTML.A({href:function(){return["https://www.facebook.com/sharer.php?u=",Spacebars.mustache(e.lookup("url"))]},title:"Tell the world on Facebook",target:"_blank"},HTML.Raw('')),"\n",HTML.Raw(''),"\n",HTML.A({href:"https://atmospherejs.com/ostrio/files",title:"Star this package on Atmosphere",target:"_blank"},HTML.SVG({viewBox:"0 0 256 251",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",preserveAspectRatio:"xMinYMin meet"},HTML.G({class:"color"},HTML.G(HTML.PATH({d:"M0.438600784,0.438237494 L219.300393,232.265872 C219.300393,232.265872 226.756606,237.524722 232.458417,231.389397 C238.160226,225.254072 233.774219,219.118747 233.774219,219.118747 L0.438600784,0.438237494 L0.438600784,0.438237494 Z"}),HTML.PATH({d:"M69.7375247,22.3501121 L236.405823,202.027485 C236.405823,202.027485 243.862037,207.286334 249.563847,201.151009 C255.265657,195.015685 250.87965,188.88036 250.87965,188.88036 L69.7375247,22.3501121 L69.7375247,22.3501121 Z"}),HTML.PATH({d:"M21.0528376,69.2415241 L187.721136,248.918896 C187.721136,248.918896 195.17735,254.177746 200.87916,248.042422 C206.58097,241.907097 202.194962,235.771771 202.194962,235.771771 L21.0528376,69.2415241 L21.0528376,69.2415241 Z"}),HTML.PATH({d:"M128.320766,41.1943244 L244.761955,166.724176 C244.761955,166.724176 249.971166,170.398221 253.95468,166.111835 C257.938195,161.825451 254.873952,157.539065 254.873952,157.539065 L128.320766,41.1943244 L128.320766,41.1943244 Z"}),HTML.PATH({d:"M37.0918028,123.582973 L153.532991,249.112825 C153.532991,249.112825 158.742203,252.78687 162.725716,248.500484 C166.709231,244.214099 163.644989,239.927714 163.644989,239.927714 L37.0918028,123.582973 L37.0918028,123.582973 Z"}),HTML.PATH({d:"M188.159737,68.3650492 L240.934804,125.432206 C240.934804,125.432206 243.511631,127.153769 245.482147,125.145278 C247.452662,123.136787 245.936881,121.128295 245.936881,121.128295 L188.159737,68.3650492 L188.159737,68.3650492 Z"}),HTML.PATH({d:"M66.2287188,181.430322 L119.003786,238.497479 C119.003786,238.497479 121.580613,240.219043 123.551129,238.210552 C125.521643,236.20206 124.005863,234.193569 124.005863,234.193569 L66.2287188,181.430322 L66.2287188,181.430322 Z"})))))),"\n",HTML.Raw('

Brought to you by ostr.io and Veliov Group\n
\n2016 ostrio:files

')))})}},upload:{"template.upload-form.js":function(){Template.__checkName("uploadForm"),Template.uploadForm=new Template("Template.uploadForm",function(){var e=this;return HTML.FORM({class:["col-50"," ","upload-form"],id:"uploadFile"},HTML.DIV({class:"sm-row"},Blaze.Unless(function(){return Spacebars.call(e.lookup("uploads"))},function(){return[HTML.INPUT({class:function(){return["invisible"," ",Blaze.If(function(){return Spacebars.call(e.lookup("showSettings"))},function(){return"settings-open"})]},id:"userfile",type:"file",name:"userfile",required:"",multiple:""}),HTML.A({class:function(){return["info-link"," ","show-settings"," ",Blaze.If(function(){return Spacebars.call(e.lookup("showSettings"))},function(){return"active"})]},"data-show-settings":"",href:"#"},HTML.I({class:["fa"," ","fa-fw"," ","fa-gear"]})),Blaze.If(function(){return Spacebars.call(e.lookup("showSettings"))},function(){return HTML.DIV({class:"block-info"},HTML.P({class:["annotation"," ","white"]},HTML.H3({class:"no-margin"},"Upload via:"),"\n",HTML.LABEL({class:"radio-inline"},HTML.INPUT({type:"radio",name:"transport",value:"ddp",checked:function(){return Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),e.lookup("uploadTransport"),"is","ddp")},function(){return"checked"})}}),"\n","DDP"),"\n",HTML.LABEL({class:"radio-inline"},HTML.INPUT({type:"radio",name:"transport",value:"http",checked:function(){return Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),e.lookup("uploadTransport"),"is","http")},function(){return"checked"})}}),"\n",["HTTP (",HTML.EM("3x"),")"])),"\n",HTML.P({class:"annotation"},"Any file-type.",HTML.BR(),"With size less or equal to 128MB,",HTML.BR(),"up to 6 files."),"\n",HTML.P({class:"annotation"},"This form supports drag'n'drop."))},function(){return[HTML.DIV({class:"fake-upload",id:"fakeUpload"},HTML.I({class:["fa"," ","fa-cloud-upload"]}),"\n",Blaze.If(function(){return Spacebars.call(e.lookup("error"))},function(){return HTML.H4({class:"danger"},Blaze.View("lookup:error",function(){return Spacebars.makeRaw(Spacebars.mustache(e.lookup("error")))}))},function(){return HTML.H2("UPLOAD A FILE")})),Spacebars.include(e.lookupTemplate("accounts")),HTML.A({class:["info-link"," ","right"],"data-show-project-info":"",href:"#"},HTML.I({class:["fa"," ","fa-fw"," ","fa-info"]}))]})]},function(){return[Blaze.If(function(){return Spacebars.call(e.lookup("error"))},function(){return HTML.H4({class:"danger"},Blaze.View("lookup:error",function(){return Spacebars.makeRaw(Spacebars.mustache(e.lookup("error")))}))}),HTML.H1({class:"percentage"},Blaze.View("lookup:status.progress",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("status"),"progress"))}),"%"),HTML.PROGRESS({max:"100",value:function(){return Spacebars.mustache(Spacebars.dot(e.lookup("status"),"progress"))}}),HTML.P(Blaze.View("lookup:status.estimateDuration",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("status"),"estimateDuration"))}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.CharRef({html:"·",str:"·"}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",Blaze.View("lookup:status.estimateBitrate",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("status"),"estimateBitrate"))})),HTML.P(Blaze.If(function(){return Spacebars.call(Spacebars.dot(e.lookup("status"),"onPause"))},function(){return HTML.A({"data-continue-all":"",href:"#",title:"Resume upload"},HTML.I({class:["fa"," ","fa-fw"," ","fa-play"]}))},function(){return HTML.A({"data-pause-all":"",href:"#",title:"Pause upload"},HTML.I({class:["fa"," ","fa-fw"," ","fa-pause"]}))}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.A({"data-abort-all":"",href:"#",title:"Abort upload"},HTML.I({class:["fa"," ","fa-fw"," ","fa-stop"]})))]})))})},"template.upload-row.js":function(){Template.__checkName("uploadRow"),Template.uploadRow=new Template("Template.uploadRow",function(){var e=this;return HTML.TR(HTML.TD({class:["width-1"," ","preview"]},HTML.DIV({class:function(){return["progress-radial"," ",["progress-",Spacebars.mustache(e.lookup("getProgressClass"))]]}},HTML.DIV({class:"overlay","data-toggle-upload":""},Blaze.If(function(){return Spacebars.call(Spacebars.dot(e.lookup("onPause"),"get"))},function(){return HTML.SPAN({title:"Resume upload"},HTML.I({class:["fa"," ","fa-lg"," ","fa-fw"," ","fa-play"]}))},function(){return[HTML.SPAN({class:"progress"},Blaze.View("lookup:progress.get",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("progress"),"get"))}),"%"),HTML.SPAN({class:"action",title:"Pause upload"},HTML.I({class:["fa"," ","fa-lg"," ","fa-fw"," ","fa-pause"]}))]})))),"\n",HTML.TD({colspan:"2"},HTML.TABLE({class:"fixed-table"},HTML.TBODY(HTML.TR(HTML.TD(HTML.DIV({class:"file-name"},Blaze.View("lookup:file.name",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("file"),"name"))})),"\n",HTML.BR(),"\n",HTML.DIV({class:"file-info"},HTML.SPAN({class:"file-size",title:"File size"},Blaze.View("lookup:filesize",function(){return Spacebars.mustache(e.lookup("filesize"),Spacebars.dot(e.lookup("file"),"size"))})),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.CharRef({html:"·",str:"·"}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.SPAN({class:"file-estimate-duration",title:"Upload in"},Blaze.View("lookup:estimateDuration",function(){return Spacebars.mustache(e.lookup("estimateDuration"))})),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.CharRef({html:"·",str:"·"}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",HTML.SPAN({class:"file-estimate-bitrate",title:"Upload speed"},Blaze.View("lookup:estimateBitrate",function(){return Spacebars.mustache(e.lookup("estimateBitrate"))})))))))))})},"upload-form.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare;Template.uploadForm.onCreated(function(){var e;return e=this,this.error=new ReactiveVar((!1)),this.uploadQTY=0,this.showSettings=new ReactiveVar((!1)),this.initiateUpload=function(t,n){var o,r,a,i,s,l,c;return!_app.uploads.get()&&(n.length?n.length>6?void e.error.set("Please select up to 6 files"):(e.uploadQTY=n.length,o=function(t){var n;n=_.clone(_app.uploads.get()),_.isArray(n)&&_.each(n,function(o,r){o.file.name===t.file.name&&(n.splice(r,1),n.length?_app.uploads.set(n):(e.uploadQTY=0,_app.uploads.set(!1)))})},c=[],i=ClientStorage.get("uploadTransport"),r=+new Date,Meteor.userId()?(a=_app.secured.get(),_.isBoolean(a)||(a=!1),a?l=!0:(l=_app.unlist.get(),_.isBoolean(l)||(l=!0)),s=new Date(r+_app.storeTTLUser)):(l=!1,a=!1,s=new Date(r+_app.storeTTL)),_.each(n,function(t,u){return Collections.files.insert({file:t,meta:{blamed:0,secured:a,expireAt:s,unlisted:l,downloads:0,created_at:r-1-u},streams:"dynamic",chunkSize:"dynamic",transport:i},!1).on("end",function(e,t){e||1!==n.length||FlowRouter.go("file",{_id:t._id}),o(this)}).on("abort",function(){o(this)}).on("error",function(t){console.error(t),e.error.set((e.error.get()?e.error.get()+"
":"")+this.file.name+": "+((null!=t?t.reason:void 0)||t)),Meteor.setTimeout(function(){return e.error.set(!1)},1e4),o(this)}).on("start",function(){c.push(this),_app.uploads.set(c)}).start()})):(e.error.set("Please select a file to upload"),!1))}}),Template.uploadForm.helpers({error:function(){return Template.instance().error.get()},uploads:function(){return _app.uploads.get()},status:function(){var e,t,n,o,r,a,i,s,l,c;if(n=0,c=_app.uploads.get(),i=0,l=Template.instance().uploadQTY,e=0,t=0,a=!1,c){for(o=0,r=c.length;o100&&(e=100),e},estimateDuration:function(){var e,t,n,o;return e=moment.duration(this.estimateTime.get()),t=""+e.hours(),t.length<=1&&(t="0"+t),n=""+e.minutes(),n.length<=1&&(n="0"+n),o=""+e.seconds(),o.length<=1&&(o="0"+o),t+":"+n+":"+o}}),Template.uploadRow.events({"click [data-toggle-upload]":function(e,t){return e.preventDefault(),this.toggle(),!1}})}},"user-account":{"template.accounts.js":function(){Template.__checkName("accounts"),Template.accounts=new Template("Template.accounts",function(){var e=this;return Blaze.If(function(){return Spacebars.call(e.lookup("currentUser"))},function(){return[Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),e.lookup("currentRouteName"),"is","index")},function(){return HTML.A({class:function(){return["info-link"," ","user-only"," ",Blaze.If(function(){return Spacebars.call(e.lookup("userOnly"))},function(){return"active"})]},"data-show-user-only":"",href:"#",title:"Show my files only"},HTML.I({class:["fa"," ","fa-fw"," ","fa-user-secret"]}))}),HTML.A({class:function(){return["info-link"," ","user-account"," ",Blaze.If(function(){return Spacebars.dataMustache(e.lookup("isActiveRoute"),"login")},function(){return"active"})]},href:function(){return Blaze.If(function(){return Spacebars.dataMustache(e.lookup("isActiveRoute"),"login")},function(){return Blaze.View("lookup:pathFor",function(){return Spacebars.mustache(e.lookup("pathFor"),"index")})},function(){return Blaze.View("lookup:pathFor",function(){return Spacebars.mustache(e.lookup("pathFor"),"login")})})}},HTML.I({class:["fa"," ","fa-fw"," ","fa-user"]}))]},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("loggingIn"))},function(){return HTML.A({class:["info-link"," ","user-account"," ","loggingIn"],href:"#"},HTML.I({class:["fa"," ","fa-fw"," ","fa-spin"," ","fa-spinner"]}))},function(){return HTML.A({class:function(){return["info-link"," ","user-account"," ",Blaze.If(function(){return Spacebars.dataMustache(e.lookup("isActiveRoute"),"login")},function(){return"active"})]},href:function(){return Blaze.If(function(){return Spacebars.dataMustache(e.lookup("isActiveRoute"),"login")},function(){return Blaze.View("lookup:pathFor",function(){return Spacebars.mustache(e.lookup("pathFor"),"index")})},function(){return Blaze.View("lookup:pathFor",function(){return Spacebars.mustache(e.lookup("pathFor"),"login")})})}},HTML.I({class:["fa"," ","fa-fw"," ","fa-sign-in"]}))})})})},"template.login.js":function(){Template.__checkName("login"),Template.login=new Template("Template.login",function(){var e=this;return Blaze.If(function(){return Spacebars.call(e.lookup("currentUser"))},function(){return HTML.DIV({class:["col-50"," ","_login"]},HTML.DIV({class:"sm-row"},HTML.H1({class:"files-note"},Blaze.View("lookup:currentUser.profile.name",function(){return Spacebars.mustache(Spacebars.dot(e.lookup("currentUser"),"profile","name"))}),"\n",HTML.CharRef({html:" ",str:" "}),"\n",Spacebars.include(e.lookupTemplate("logout"))),"\n",HTML.HR(),"\n",HTML.H2({class:"files-note"},"Upload settings:"),"\n",HTML.H3({class:"files-note"},Blaze.Unless(function(){return Spacebars.call(e.lookup("secured"))},function(){return[HTML.A({"data-change-unlist":"",href:"#",title:function(){return Blaze.If(function(){return Spacebars.call(e.lookup("unlist"))},function(){return"Show uploaded files publicity"},function(){return"Hide uploaded files from public list"})}},Blaze.If(function(){return Spacebars.call(e.lookup("unlist"))},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-eye-slash"]})},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-eye"]})})),HTML.CharRef({html:" ",str:" "}),HTML.CharRef({html:" ",str:" "}),HTML.CharRef({html:"·",str:"·"}),HTML.CharRef({html:" ",str:" "})]}),"\n",HTML.A({"data-change-secured":"",href:"#",title:function(){return Blaze.If(function(){return Spacebars.call(e.lookup("secured"))},function(){return"Allow access to uploaded files by link"},function(){return"Make uploaded files accessible to me only"})}},Blaze.If(function(){return Spacebars.call(e.lookup("secured"))},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-lock"]})},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-unlock"]})})))))},function(){return Blaze.If(function(){return Spacebars.call(e.lookup("loggingIn"))},function(){return Spacebars.include(e.lookupTemplate("_loading"))},function(){return HTML.DIV({class:["col-50"," ","_login"]},HTML.DIV({class:"sm-row"},HTML.H1({class:"files-note"},"Login via:"),"\n",HTML.H1({class:["files-note"," ","login-options"]},Blaze.If(function(){return Spacebars.call(Spacebars.dot(e.lookup("serviceConfiguration"),"meteor"))},function(){return HTML.A({"data-login-meteor":"",href:"#",title:"Login via: Meteor"},HTML.SVG({viewBox:"0 0 256 251",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",preserveAspectRatio:"xMinYMin meet"},HTML.G({class:"color"},HTML.G(HTML.PATH({d:"M0.438600784,0.438237494 L219.300393,232.265872 C219.300393,232.265872 226.756606,237.524722 232.458417,231.389397 C238.160226,225.254072 233.774219,219.118747 233.774219,219.118747 L0.438600784,0.438237494 L0.438600784,0.438237494 Z"}),HTML.PATH({d:"M69.7375247,22.3501121 L236.405823,202.027485 C236.405823,202.027485 243.862037,207.286334 249.563847,201.151009 C255.265657,195.015685 250.87965,188.88036 250.87965,188.88036 L69.7375247,22.3501121 L69.7375247,22.3501121 Z"}),HTML.PATH({d:"M21.0528376,69.2415241 L187.721136,248.918896 C187.721136,248.918896 195.17735,254.177746 200.87916,248.042422 C206.58097,241.907097 202.194962,235.771771 202.194962,235.771771 L21.0528376,69.2415241 L21.0528376,69.2415241 Z"}),HTML.PATH({d:"M128.320766,41.1943244 L244.761955,166.724176 C244.761955,166.724176 249.971166,170.398221 253.95468,166.111835 C257.938195,161.825451 254.873952,157.539065 254.873952,157.539065 L128.320766,41.1943244 L128.320766,41.1943244 Z"}),HTML.PATH({d:"M37.0918028,123.582973 L153.532991,249.112825 C153.532991,249.112825 158.742203,252.78687 162.725716,248.500484 C166.709231,244.214099 163.644989,239.927714 163.644989,239.927714 L37.0918028,123.582973 L37.0918028,123.582973 Z"}),HTML.PATH({d:"M188.159737,68.3650492 L240.934804,125.432206 C240.934804,125.432206 243.511631,127.153769 245.482147,125.145278 C247.452662,123.136787 245.936881,121.128295 245.936881,121.128295 L188.159737,68.3650492 L188.159737,68.3650492 Z"}),HTML.PATH({d:"M66.2287188,181.430322 L119.003786,238.497479 C119.003786,238.497479 121.580613,240.219043 123.551129,238.210552 C125.521643,236.20206 124.005863,234.193569 124.005863,234.193569 L66.2287188,181.430322 L66.2287188,181.430322 Z"})))))}),"\n",Blaze.If(function(){return Spacebars.call(Spacebars.dot(e.lookup("serviceConfiguration"),"github"))},function(){return HTML.A({"data-login-github":"",href:"#",title:"Login via: GitHub"},HTML.I({class:["fa"," ","fa-lg"," ","fa-fw"," ","fa-github"]}))}),"\n",Blaze.If(function(){return Spacebars.call(Spacebars.dot(e.lookup("serviceConfiguration"),"twitter"))},function(){return HTML.A({"data-login-twitter":"",href:"#",title:"Login via: Twitter"},HTML.I({class:["fa"," ","fa-lg"," ","fa-fw"," ","fa-twitter"]}))}),"\n",Blaze.If(function(){return Spacebars.call(Spacebars.dot(e.lookup("serviceConfiguration"),"facebook"))},function(){return HTML.A({"data-login-facebook":"",href:"#",title:"Login via: Facebook"},HTML.I({class:["fa"," ","fa-lg"," ","fa-fw"," ","fa-facebook-official"]}))}))))})})})},"template.logout.js":function(){Template.__checkName("logout"),Template.logout=new Template("Template.logout",function(){var e=this;return HTML.Raw('')})},"accounts.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare;Template.accounts.helpers({userOnly:function(){return _app.userOnly.get()}}),Template.accounts.events({"click [data-show-user-only]":function(e){e.preventDefault(),_app.userOnly.set(!_app.userOnly.get())}})},"login.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare;Template.login.onRendered(function(){window.IS_RENDERED=!0}),Template.login.helpers({unlist:function(){return _app.unlist.get()},secured:function(){return _app.secured.get()},serviceConfiguration:function(){return _app.serviceConfiguration.get()}}),Template.login.events({"click [data-login-meteor]":function(e){e.preventDefault(),Meteor.loginWithMeteorDeveloperAccount()},"click [data-login-github]":function(e){e.preventDefault(),Meteor.loginWithGithub()},"click [data-login-twitter]":function(e){e.preventDefault(),Meteor.loginWithTwitter({})},"click [data-login-facebook]":function(e){e.preventDefault(),Meteor.loginWithFacebook({})},"click [data-change-unlist]":function(e){return e.preventDefault(),_app.unlist.set(!_app.unlist.get()),!1},"click [data-change-secured]":function(e){return e.preventDefault(),_app.secured.set(!_app.secured.get()),!1}})},"logout.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare;Template.logout.events({"click [data-logout]":function(e){e.preventDefault(),Meteor.logout()}})}},"template.index.js":function(){Template.__checkName("index"),Template.index=new Template("Template.index",function(){var e=this;return HTML.DIV({class:function(){return["col-50"," ","sm-row"," ",Blaze.Unless(function(){return Spacebars.dataMustache(e.lookup("compare"),Spacebars.dot(e.lookup("latest"),"count"),"or",e.lookup("uploads"))},function(){return"no-file"})]}},Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),Spacebars.dot(e.lookup("latest"),"count"),"or",e.lookup("uploads"))},function(){return HTML.DIV({class:"listing"},HTML.TABLE({class:"table"},HTML.TBODY(Blaze.Each(function(){return Spacebars.call(e.lookup("uploads"))},function(){return Spacebars.include(e.lookupTemplate("uploadRow"))}),"\n",Blaze.Each(function(){return Spacebars.call(Spacebars.dot(e.lookup("latest"),"each"))},function(){return Spacebars.include(e.lookupTemplate("listingRow"))}),"\n",Blaze.If(function(){return Spacebars.dataMustache(e.lookup("compare"),e.lookup("filesLength"),">",Spacebars.dot(e.lookup("latest"),"count"))},function(){return HTML.TR(HTML.TD({"data-load-more":"",colspan:"3"},HTML.H3({class:["no-margin"," ","center"]},Blaze.If(function(){return Spacebars.call(e.lookup("loadMore"))},function(){return HTML.I({class:["fa"," ","fa-fw"," ","fa-spin"," ","fa-spinner"]})},function(){return"Load More"}))))}))))},function(){return HTML.H3({class:"files-note"},Blaze.If(function(){return Spacebars.call(e.lookup("userOnly"))},function(){return"You have no uploaded files"},function(){return"Be the first to upload a file"}))}))})},router:{"router.coffee.js":["meteor/ostrio:flow-router-meta",function(e,t,n){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var o=__coffeescriptShare,r,a;n.import("meteor/ostrio:flow-router-meta",{FlowRouterMeta:function(e){r=e},FlowRouterTitle:function(e){a=e}}),FlowRouter.globals.push({title:"Meteor Files: Upload and Share"}),FlowRouter.globals.push({meta:{keywords:{name:"keywords",itemprop:"keywords",content:"file, files, upload, store, storage, share, share files, meteor, open source, javascript"},"og:url":{property:"og:url",content:function(){function e(){return _app.currentUrl()}return e}()},"og:title":{property:"og:title",content:function(){function e(){return document.title}return e}()},description:{name:"description",itemprop:"description",property:"og:description",content:"Upload, Store and Share files with speed of Meteor"},"twitter:description":"Upload, Store and Share files with speed of Meteor","twitter:title":function(){function e(){return document.title}return e}(),"twitter:url":function(){function e(){return _app.currentUrl()}return e}(),"og:image":{property:"og:image",content:Meteor.absoluteUrl("icon_1200x630.png")},"twitter:image":{name:"twitter:image",content:Meteor.absoluteUrl("icon_750x560.png")}}}),FlowRouter.globals.push({link:{canonical:{rel:"canonical",itemprop:"url",href:function(){function e(){return _app.currentUrl()}return e}()},image:{itemprop:"image",content:function(){function e(){return Meteor.absoluteUrl("icon_1200x630.png")}return e}(),href:function(){function e(){return Meteor.absoluteUrl("icon_1200x630.png")}return e}()}}}),FlowRouter.notFound={action:function(){function e(){this.render("_layout","_404")}return e}(),title:"404: Page not found"},new a(FlowRouter),new r(FlowRouter)}],"routes.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare;FlowRouter.route("/",{name:"index",action:function(e,t){this.render("_layout","index")},waitOn:function(e){return[_app.subs.subscribe("latest",10,_app.userOnly.get())]},whileWaiting:function(){this.render("_layout","_loading")}}),FlowRouter.route("/login",{name:"login",title:function(){return Meteor.userId()?"Your account settings":"Login into Meteor Files"},meta:{keywords:{name:"keywords",itemprop:"keywords",content:"private, unlisted, files, upload, meteor, open source, javascript"},description:{name:"description",itemprop:"description",property:"og:description",content:"Login into Meteor files. After you logged in you can make files private and unlisted"},"twitter:description":"Login into Meteor files. After you logged in you can make files private and unlisted"},action:function(){this.render("_layout","login")}}),FlowRouter.route("/:_id",{name:"file",title:function(e,t,n){return n?"View File: "+n.get("name"):"404: Page not found"},meta:function(e,t,n){return{keywords:{name:"keywords",itemprop:"keywords",content:n?"file, view, preview, uploaded, shared, "+n.get("name")+", "+n.get("extension")+", "+n.get("type")+", meteor, open source, javascript":"404, page, not found"},description:{name:"description",itemprop:"description",property:"og:description",content:n?"View uploaded and shared file: "+n.get("name"):"404: No such page"},"twitter:description":n?"View uploaded and shared file: "+n.get("name"):"404: No such page","og:image":{property:"og:image",content:n&&n.get("isImage")?n.link("preview"):Meteor.absoluteUrl("icon_1200x630.png")},"twitter:image":{name:"twitter:image",content:n&&n.get("isImage")?n.link("preview"):Meteor.absoluteUrl("icon_750x560.png")}}},link:function(e,t,n){return{image:{itemprop:"image",content:function(){return n&&n.get("isImage")?n.link("preview"):Meteor.absoluteUrl("icon_1200x630.png")},href:function(){return n&&n.get("isImage")?n.link("preview"):Meteor.absoluteUrl("icon_1200x630.png")}}}},action:function(e,t,n){this.render("_layout","file",{file:n})},waitOn:function(e){return[_app.subs.subscribe("file",e._id)]},whileWaiting:function(){this.render("_layout","_loading")},onNoData:function(){this.render("_layout","_404")},data:function(e){return Collections.files.findOne(e._id)||!1}})}},"index.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare;Template.index.onCreated(function(){var e,t,n;n=!1,t=this,this.take=new ReactiveVar(10),this.latest=new ReactiveVar(new Mongo.Cursor),this.loadMore=new ReactiveVar((!1)),this.filesLength=new ReactiveVar(0),this.getFilesLenght=function(){return n&&Meteor.clearTimeout(n),n=Meteor.setTimeout(function(){Meteor.call("filesLenght",_app.userOnly.get(),function(e,o){e?console.error(e):t.filesLength.set(o),n=!1})},512)},e={added:function(){t.getFilesLenght()},removed:function(){t.filesLength.set(t.filesLength.get()-1),t.getFilesLenght()}},this.autorun(function(){var n;n=_app.userOnly.get()&&Meteor.userId()?Collections.files.find({userId:Meteor.userId()},{sort:{"meta.created_at":-1}}):Collections.files.find({},{sort:{"meta.created_at":-1}}),n.observeChanges(e),t.latest.set(n)}),this.autorun(function(){_app.subs.subscribe("latest",t.take.get(),_app.userOnly.get(),function(){t.loadMore.set(!1)})})}),Template.index.onRendered(function(){window.IS_RENDERED=!0}),Template.index.helpers({take:function(){return Template.instance().take.get()},latest:function(){return Template.instance().latest.get()},uploads:function(){return _app.uploads.get()},userOnly:function(){return _app.userOnly.get()},loadMore:function(){return Template.instance().loadMore.get()},filesLength:function(){return Template.instance().filesLength.get()}}),Template.index.events({"click [data-load-more]":function(e,t){t.loadMore.set(!0),t.take.set(t.take.get()+10)}})}},lib:{__compatability:{"__globals.coffee.js":function(){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var e=__coffeescriptShare,t;this.Collections={},this._app={NOOP:function(){}},Package["kadira:flow-router"]=Package["ostrio:flow-router-extra"],Meteor.isClient&&(window.IS_RENDERED=!1,null==window.requestAnimFrame&&(window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}()),ClientStorage.has("blamed")&&_.isArray(ClientStorage.get("blamed"))||ClientStorage.set("blamed",[]),ClientStorage.has("unlist")&&_.isBoolean(ClientStorage.get("unlist"))||ClientStorage.set("unlist",!0),ClientStorage.has("secured")&&_.isBoolean(ClientStorage.get("secured"))||ClientStorage.set("secured",!1),ClientStorage.has("userOnly")&&_.isBoolean(ClientStorage.get("userOnly"))||ClientStorage.set("userOnly",!1),t=null,$(window).on("dragenter dragover",function(e){var n;return e.preventDefault(), +e.stopPropagation(),t=e.target,n=document.getElementById("uploadFile"),~n.className.indexOf("file-over")||(n.className+=" file-over"),!1}),$(window).on("dragleave",function(e){var n;return e.preventDefault(),e.stopPropagation(),t===e.target&&(n=document.getElementById("uploadFile"),~n.className.indexOf("file-over")&&(n.className=n.className.replace(" file-over",""))),!1}),$(window).on("drop",function(e){var t;return e.preventDefault(),e.stopPropagation(),t=document.getElementById("uploadFile"),~t.className.indexOf("file-over")&&(t.className=t.className.replace(" file-over","")),!1}),_app.subs=new SubsManager,_app.blamed=new ReactiveVar(ClientStorage.get("blamed")),_app.unlist=new ReactiveVar(ClientStorage.get("unlist")),_app.secured=new ReactiveVar(ClientStorage.get("secured")),_app.uploads=new ReactiveVar((!1)),_app.userOnly=new ReactiveVar(ClientStorage.get("userOnly")),_app.storeTTL=864e5,_app.currentUrl=function(){return Meteor.absoluteUrl((FlowRouter.current().path||document.location.pathname).replace(/^\//g,"")).split("?")[0].split("#")[0].replace("!","")},_app.storeTTLUser=432e6,_app.showProjectInfo=new ReactiveVar((!1)),_app.serviceConfiguration=new ReactiveVar({}),Meteor.call("getServiceConfiguration",function(e,t){e?console.error(e):_app.serviceConfiguration.set(t)}),Meteor.autorun(function(){ClientStorage.set("blamed",_app.blamed.get())}),Meteor.autorun(function(){ClientStorage.set("unlist",_app.unlist.get())}),Meteor.autorun(function(){ClientStorage.set("secured",_app.secured.get())}),Meteor.autorun(function(){ClientStorage.set("userOnly",_app.userOnly.get())}),ClientStorage.has("uploadTransport")||ClientStorage.set("uploadTransport","ddp"),Template.registerHelper("urlCurrent",function(){return _app.currentUrl()}),Template.registerHelper("url",function(e){return null==e&&(e=null),Meteor.absoluteUrl(e)}),Template.registerHelper("filesize",function(e){return null==e&&(e=0),filesize(e)}),Template.registerHelper("extless",function(e){var t;return null==e&&(e=""),t=e.split("."),t.length>1&&t.pop(),t.join(".")}),Template.registerHelper("DateToISO",function(e){return e?((_.isString(e)||_.isNumber(e))&&(e=new Date(e)),e.toISOString()):0}),Template._404.onRendered(function(){window.IS_RENDERED=!0}),Template._layout.helpers({showProjectInfo:function(){return _app.showProjectInfo.get()}}),Template._layout.events({"click [data-show-project-info]":function(e,t){return e.preventDefault(),_app.showProjectInfo.set(!_app.showProjectInfo.get()),!1}}),marked.setOptions({highlight:function(e){return hljs.highlightAuto(e).value},renderer:new marked.Renderer,gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!0,smartLists:!0,smartypants:!1}),Meteor.startup(function(){var e,t;$("html").attr("itemscope",""),$("html").attr("itemtype","http://schema.org/WebPage"),$("html").attr("xmlns:og","http://ogp.me/ns#"),$("html").attr("xml:lang","en"),$("html").attr("lang","en"),e=new FPSMeter({ui:!0,reactive:!1}),e.start(),(t=function(){$("#__FPSMeter").click(function(){e.isRunning?e.isRunning=!1:(e.stop(),window.requestAnimFrame(function(){e.start(),t()}))})})()}))}},"files.collection.coffee.js":function(e){__coffeescriptShare="object"==typeof __coffeescriptShare?__coffeescriptShare:{};var t=__coffeescriptShare,n,o,r,a,i,s,l,c,u,p,f,d,m;d=!1,m=!1,Meteor.isServer&&((null!=(c=process.env)?c.DROPBOX:void 0)?Meteor.settings.dropbox=null!=(u=JSON.parse(process.env.DROPBOX))?u.dropbox:void 0:(null!=(p=process.env)?p.S3:void 0)&&(Meteor.settings.s3=null!=(f=JSON.parse(process.env.S3))?f.s3:void 0),Meteor.settings.dropbox&&Meteor.settings.dropbox.key&&Meteor.settings.dropbox.secret&&Meteor.settings.dropbox.token?(d=!0,n=Npm.require("dropbox"),o=Npm.require("request"),s=Npm.require("fs"),a=Meteor.bindEnvironment(function(e){return e()}),i=new n.Client({key:Meteor.settings.dropbox.key,secret:Meteor.settings.dropbox.secret,token:Meteor.settings.dropbox.token})):Meteor.settings.s3&&Meteor.settings.s3.key&&Meteor.settings.s3.secret&&Meteor.settings.s3.bucket&&Meteor.settings.s3.region&&Meteor.settings.s3.cfdomain&&(process.env.NODE_TLS_REJECT_UNAUTHORIZED=0,m=!0,l=Npm.require("knox"),o=Npm.require("request"),a=Meteor.bindEnvironment(function(e){return e()}),i=l.createClient({key:Meteor.settings.s3.key,secret:Meteor.settings.s3.secret,bucket:Meteor.settings.s3.bucket,region:Meteor.settings.s3.region}),Meteor.settings.s3.cfdomain=Meteor.settings.s3.cfdomain.replace(/\/+$/,""))),Collections.files=new FilesCollection({storagePath:"assets/app/uploads/uploadedFiles",collectionName:"uploadedFiles",allowClientCode:!0,protected:function(e){var t,n;if(e){if(null==(t=e.meta)||!t.secured)return!0;if((null!=(n=e.meta)?n.secured:void 0)&&this.userId===e.userId)return!0}return!1},onBeforeRemove:function(e){var t,n;return n=this,t=e.map(function(e){return!!((null!=e?e.userId:void 0)&&_.isString(e.userId))&&e.userId===n.userId}),!~t.indexOf(!1)},onBeforeUpload:function(){return this.file.size<=134217728||"Max. file size is 128MB you've tried to upload "+filesize(this.file.size)},downloadCallback:function(e){var t;return"true"===(null!=(t=this.params)?t.query.download:void 0)&&Collections.files.collection.update(e._id,{$inc:{"meta.downloads":1}}),!0},interceptDownload:function(e,t,n){var r,a,i,s;return!(!d&&!m)&&(r=null!=t&&null!=(a=t.versions)&&null!=(i=a[n])&&null!=(s=i.meta)?s.pipeFrom:void 0,!!r&&(this.serve(e,t,t.versions[n],n,o({url:r,headers:_.pick(e.request.headers,"range","accept-language","accept","cache-control","pragma","connection","upgrade-insecure-requests","user-agent")})),!0))}}),Meteor.isServer&&(Collections.files.denyClient(),Collections.files.on("afterUpload",function(e){var t,n,o,r,l;o=this,d?(t=function(e,n,r,s){null==s&&(s=0),i.makeUrl(e.path,{long:!0,downloadHack:!0},function(i,l){return a(function(){var a;i?s<10?Meteor.setTimeout(function(){t(e,n,r,++s)},2048):console.error(i,{triesUrl:s}):l?(a={$set:{}},a.$set["versions."+r+".meta.pipeFrom"]=l.url,a.$set["versions."+r+".meta.pipePath"]=e.path,o.collection.update({_id:n._id},a,function(e){e?console.error(e):o.unlink(o.collection.findOne(n._id),r)})):s<10?Meteor.setTimeout(function(){t(e,n,r,++s)},2048):console.error("client.makeUrl doesn't returns xml",{triesUrl:s})})})},l=function(e,n,o,r){null==r&&(r=0),i.writeFile(e._id+"-"+n+"."+e.extension,o,function(i,s){return a(function(){i?r<10?Meteor.setTimeout(function(){l(e,n,o,++r)},2048):console.error(i,{triesSend:r}):t(s,e,n)})})},n=function(e,t,o,r){null==r&&(r=0),s.readFile(t.path,function(i,s){return a(function(){i?r<10?n(e,t,o,++r):console.error(i):l(e,o,s)})})},r=function(e){_.each(e.versions,function(t,o){n(e,t,o)})}):m&&(r=function(e){_.each(e.versions,function(t,n){var r;r="files/"+Random.id()+"-"+n+"."+e.extension,i.putFile(t.path,r,function(t,i){return a(function(){var a;t?console.error(t):(a={$set:{}},a.$set["versions."+n+".meta.pipeFrom"]=Meteor.settings.s3.cfdomain+"/"+r,a.$set["versions."+n+".meta.pipePath"]=r,o.collection.update({_id:e._id},a,function(t){t?console.error(t):o.unlink(o.collection.findOne(e._id),n)}))})})})}),~["png","jpg","jpeg"].indexOf((e.extension||"").toLowerCase())?_app.createThumbnails(o,e,function(e){(d||m)&&r(o.collection.findOne(e._id))}):(d||m)&&r(e)}),(d||m)&&(r=Collections.files.remove,Collections.files.remove=function(e){var t;t=this.collection.find(e),t.forEach(function(e){_.each(e.versions,function(e,t){var n;(null!=e&&null!=(n=e.meta)?n.pipePath:void 0)&&(d?i.remove(e.meta.pipePath,function(e){return a(function(){e&&console.error(e)})}):i.deleteFile(e.meta.pipePath,function(e){return a(function(){e&&console.error(e)})}))})}),r.call(this,e)}),Meteor.setInterval(function(){Collections.files.remove({"meta.expireAt":{$lte:new Date(+new Date+12e4)}},_app.NOOP)},12e4),Meteor.publish("latest",function(e,t){var n;return null==e&&(e=10),null==t&&(t=!1),check(e,Number),check(t,Boolean),n=t&&this.userId?{userId:this.userId}:{$or:[{"meta.unlisted":!1,"meta.secured":!1,"meta.blamed":{$lt:3}},{userId:this.userId}]},Collections.files.find(n,{limit:e,sort:{"meta.created_at":-1},fields:{_id:1,name:1,size:1,meta:1,type:1,isPDF:1,isText:1,isJSON:1,isVideo:1,isAudio:1,isImage:1,userId:1,"versions.thumbnail40.extension":1,"versions.preview.extension":1,extension:1,_collectionName:1,_downloadRoute:1}}).cursor}),Meteor.publish("file",function(e){return check(e,String),Collections.files.find({$or:[{_id:e,"meta.secured":!1},{_id:e,"meta.secured":!0,userId:this.userId}]},{fields:{_id:1,name:1,size:1,type:1,meta:1,isPDF:1,isText:1,isJSON:1,isVideo:1,isAudio:1,isImage:1,extension:1,"versions.preview.extension":1,_collectionName:1,_downloadRoute:1}}).cursor}),Meteor.methods({filesLenght:function(e){var t;return null==e&&(e=!1),check(e,Boolean),t=e&&this.userId?{userId:this.userId}:{$or:[{"meta.unlisted":!1,"meta.secured":!1,"meta.blamed":{$lt:3}},{userId:this.userId}]},Collections.files.find(t).count()},unblame:function(e){return check(e,String),Collections.files.update({_id:e},{$inc:{"meta.blamed":-1}},_app.NOOP),!0},blame:function(e){return check(e,String),Collections.files.update({_id:e},{$inc:{"meta.blamed":1}},_app.NOOP),!0},changeAccess:function(e){var t;if(check(e,String),Meteor.userId()&&(t=Collections.files.findOne({_id:e,userId:Meteor.userId()})))return Collections.files.update(e,{$set:{"meta.unlisted":!t.meta.unlisted}},_app.NOOP),!0;throw new Meteor.Error(401,"Access denied!")},changePrivacy:function(e){var t;if(check(e,String),Meteor.userId()&&(t=Collections.files.findOne({_id:e,userId:Meteor.userId()})))return Collections.files.update(e,{$set:{"meta.unlisted":!0,"meta.secured":!t.meta.secured}},_app.NOOP),!0;throw new Meteor.Error(401,"Access denied!")}}))}}},{extensions:[".js",".json",".html",".jade",".coffee",".css",".sass"]});require("./client/file/template.file.js"),require("./client/listing/template.listing-row.js"),require("./client/misc/template._404.js"),require("./client/misc/template._layout.js"),require("./client/misc/template._loading.js"),require("./client/misc/template.project-info.js"),require("./client/upload/template.upload-form.js"),require("./client/upload/template.upload-row.js"),require("./client/user-account/template.accounts.js"),require("./client/user-account/template.login.js"),require("./client/user-account/template.logout.js"),require("./client/template.index.js"),require("./lib/__compatability/__globals.coffee.js"),require("./lib/files.collection.coffee.js"),require("./client/file/file.coffee.js"),require("./client/listing/listing-row.coffee.js"),require("./client/router/router.coffee.js"),require("./client/router/routes.coffee.js"),require("./client/upload/upload-form.coffee.js"),require("./client/upload/upload-row.coffee.js"),require("./client/user-account/accounts.coffee.js"),require("./client/user-account/login.coffee.js"),require("./client/user-account/logout.coffee.js"),require("./client/index.coffee.js"); diff --git a/programs/web.browser/8eadfb2830a23f909676cf6844c54a4744bb233b.css b/programs/web.browser/8eadfb2830a23f909676cf6844c54a4744bb233b.css deleted file mode 100644 index 9277a221..00000000 --- a/programs/web.browser/8eadfb2830a23f909676cf6844c54a4744bb233b.css +++ /dev/null @@ -1 +0,0 @@ -@import url(https://fonts.googleapis.com/css?family=Lato:300,400,400italic,700);@font-face{font-family:'FontAwesome';src:url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.eot?') format('embedded-opentype'), url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.svg?v=4.7.0') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#ffffff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.hljs{display:block;overflow-x:auto;padding:0.5em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}.hljs-comment,.hljs-template_comment,.diff .hljs-header,.hljs-javadoc{color:#998;font-style:italic}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.javascript .hljs-title,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:bold}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:#008080}.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#d14}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}.javascript .hljs-title,.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}.hljs-tag,.hljs-tag .hljs-title,.hljs-rules .hljs-property,.django .hljs-tag .hljs-keyword{color:#000080;font-weight:normal}.hljs-attribute,.hljs-variable,.lisp .hljs-body{color:#008080}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}#login-buttons-image-github{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wJGBYxHYxl31wAAAHpSURBVDjLpZI/aFNRFMZ/973bJqGRPopV4qNq/+SpTYnWRhCKilShg9BGcHOM+GfQoZuLk4iLgw4qZNBaHLuIdBNHl7Ta1qdNFI3SihnaNG1MpH3vuiQYQnwZvHCG893zffc751z4z6PX5T5gA1DAKnAaOAQEgAfAVeCpl+CeCrlRuEC6maO4h0A1wl4tPAHMqNUthvrDdHYY7A3t4rDVjeO6rBU2FaABM1WCrBNoi48Mi+nH9yj+KtPibAKwJXfQ5vcRG7soUnYmWEuQgAEIYBv4cGpoILI0Z4tyYYPegS6UguyijZQ6J45GSNmZHzUcJYD2ii2Ajv7efZ8WZ6ZwXFj79hXpayW4O0SL1Nl/8jzZlZ9dQLFS70pgvZKIyGD0yvu5eRmMnrk1PjI81ir1qBACTdPevXj95mVuNX8XKDQc/+T334bZZ104cvzYw2s3J3qAL5WXSsDbf61NNMBu+wOBs+VSyQ84Nfhg028ZGx3/qyy0lC7lgi7lghBitoon03lvB8l0/k7Wnk+8mny0cyXzEcfZxgwfZPTyRMHsOzAFXE9YhtNQIJnOx4FpJXT1eSkn2g0frqMoFrfoCXcqlCOAGwnLuO/l4JymcWl5uRxzXUKghBAiZ5r+WaV4lrCM555zqO+x2d0ftGmpiA/0k70AAAAASUVORK5CYII=)}#login-buttons-image-twitter{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAByklEQVQ4jaVTz0sbQRh92V10l006GaKJCtEtmqMYU0Qpwqb4B6zgXdT0WEr7B0ih4MGLP05CUWMvHkQwglhvGhsvKmJOBhTUQjWU2slilKarrAfdZROTQ8m7fPMx33szb75vXKZpohpwVbEBCNaCMUYopXppAWOMxDNsOPf3H1WIeDoSURYYYwQAKKW6y7KgLe2vam11KyMRZcEpEP6SOkwbUgc4ATAKUF8YW2fXhZejvaHPsc7gvH2DnCfQGEtdxrd/5NRJteUDpVTf+5kLp2WlA6JsCyZv9ChplPKdTfJZkYWhEF3bvnV3fb36NZSY3dP6Q/5V4hFvIAaKPckE8W5pLBIQdwHAthBdPtpJuhpeAwDu74DrP4/R1/Ts4cwBWg/gN+DowoSqTBPezAMAeAHw+suSw4Q7schFApF6af19a+2yLVIB7xR+0Zk75yCveu82FMnMViKHCXcSa3PPVBJAX5BszL2SP2kNwvdy5M1e+S2AogME4HFYPibPpxKZC03nRAp/M+Dx2UWDzTXfpttrx72ikCoVtrrAAwgdXBk9iazxxtpskfhs1O86aHXXpAEcA7ivJGDBDcDnyAsA2FMsi1KB/0bVv/EBBBSY9mZ7PAsAAAAASUVORK5CYII=)}#login-buttons-image-facebook{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAq0lEQVQ4jWP8//8/AyWAhYGBgcEmauYZBgYGYxL1nj2yLN2ECcohVTNcDwsxKlXlhRm6yzwZRAS5GRgYGBhsombC5ZhwaUIGyJrRAVEuwGYzSS7AB/C64MiydKx8ZJfgNeDN+68MDAwIL8D4RLsgIHsJis0wPjKgOAyoE4hcnGwMGkpiBBUbacvA2TfuvaKiC759/3X23NUnOPMDtgTEwMBwloGBgYGR0uwMAGOPLJS9mkQHAAAAAElFTkSuQmCC)}#login-buttons-image-meteor-developer{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGFVd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0nfS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8ek6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWWing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8OokmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAg5JREFUOBFdU7uuqVEQHr/7/RIhJMLZUVGrdAoP4AEUXkC1T6dSKZQ6TyAkEvtUFGqVRKGlkRCFwm27zZkZ/rV/eyXWXP75Zr6ZNQAA8PdP0zTxBYNB9c3j8Sj9V/x7ApPJJIGhYEhkoVDAer0uutfrRbPZ/JaI4k1IB9xuN1itVrher1QA4H6/w/l8hsViAcfjETKZDBAjOBwOcLlcJIYvjcFOp1M+7HY7keFwWMC9Xg+SySSs12sBUHXgeOOxMPh0OkGxWIRAIADz+RxmsxnUajUolUoSy8z42Gw2KcY6MyX2AJFIRHpqt9vcCm63WxyPx0hsxOZrMpm89e3z+dBisTx9DocDiYUYo9FIgVihOYhNfWOr1UJihLlcTiV7JQE0PhFX43O73UQ+Hg+RfNFQke1utytJqGWkJ9dgv99DPB7n1uD78i1Sv7hPwoppt9vlBZbLpdgyA9KQpi4Zy+WyVFAlSdEZcPXBYID5fF5i/X6/SJ4shkLPpZlOp4JdrVZYrVZxOByqXP1+/wmggvrgZWN5iMwilUrh178v7HQ6mM1mxffx5wM3m40kaTab4kskEiJ5ARnHvSCzeBlKptNp0RuNhiT4/PspNrdrACMvg3ygZcFoNIqxWExehenx7nNi3otKpSK66v1ZnX0/fyb+o0hfL5++HxyjA/WCBtxPAoNT0XS5XGrR1PYZiv4Hdhyfo4t1ww8AAAAASUVORK5CYII=)}@-moz-document url-prefix(){@media (min-width: 480px){.full-height{height:100vh}.file .file-table{height:414px !important}}}.progress-radial{position:relative;width:44px;height:44px;border-radius:50%;color:#aebad2;background-color:#9ca8be}.progress-radial .overlay{position:absolute;width:40px;height:40px;background-color:#212836;border-radius:50%;margin-left:2px;margin-top:2px;text-align:center;font-size:13px;line-height:39px;-webkit-transition:background-color 256ms ease-in-out;transition:background-color 256ms ease-in-out}.progress-radial .overlay .action{display:none;visibility:hidden}.progress-radial:hover .overlay{background-color:#45526d}.progress-radial:hover .overlay a{color:#8d93ad;opacity:1}.progress-radial:hover .overlay .action{display:inline;visibility:visible}.progress-radial:hover .overlay .progress{display:none;visibility:hidden}.progress-0{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(left, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(90deg, #9ca8be 50%, #212836 50%, #212836)}.progress-5{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(342deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(108deg, #9ca8be 50%, #212836 50%, #212836)}.progress-10{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(324deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(126deg, #9ca8be 50%, #212836 50%, #212836)}.progress-15{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(306deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(144deg, #9ca8be 50%, #212836 50%, #212836)}.progress-20{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(288deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(162deg, #9ca8be 50%, #212836 50%, #212836)}.progress-25{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(top, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(180deg, #9ca8be 50%, #212836 50%, #212836)}.progress-30{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(252deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(198deg, #9ca8be 50%, #212836 50%, #212836)}.progress-35{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(234deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(216deg, #9ca8be 50%, #212836 50%, #212836)}.progress-40{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(216deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(234deg, #9ca8be 50%, #212836 50%, #212836)}.progress-45{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(198deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(252deg, #9ca8be 50%, #212836 50%, #212836)}.progress-50{background-image:-webkit-linear-gradient(right, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(-90deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-55{background-image:-webkit-linear-gradient(162deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(-72deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-60{background-image:-webkit-linear-gradient(144deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(-54deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-65{background-image:-webkit-linear-gradient(126deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(-36deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-70{background-image:-webkit-linear-gradient(108deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(-18deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-75{background-image:-webkit-linear-gradient(bottom, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(0deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-80{background-image:-webkit-linear-gradient(72deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(18deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-85{background-image:-webkit-linear-gradient(54deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(36deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-90{background-image:-webkit-linear-gradient(36deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(54deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-95{background-image:-webkit-linear-gradient(18deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(72deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-100{background-image:-webkit-linear-gradient(left, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.markdown-body{margin-top:44px;padding:15px 7px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word;word-wrap:break-word;background-color:#FAFAFA;color:#333;font-family:"Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:16px;line-height:1.6}.markdown-body a{background-color:transparent;-webkit-text-decoration-skip:objects}.markdown-body a:active,.markdown-body a:hover{outline-width:0;color:#2b558c}.markdown-body strong{font-weight:inherit}.markdown-body strong{font-weight:bolder}.markdown-body h1{font-size:2em;margin:0.67em 0}.markdown-body img{border-style:none}.markdown-body svg:not(:root){overflow:hidden}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:monospace, monospace;font-size:1em}.markdown-body hr{box-sizing:content-box;height:0;overflow:visible}.markdown-body input{font:inherit;margin:0}.markdown-body input{overflow:visible}.markdown-body button:-moz-focusring,.markdown-body [type="button"]:-moz-focusring,.markdown-body [type="reset"]:-moz-focusring,.markdown-body [type="submit"]:-moz-focusring{outline:1px dotted ButtonText}.markdown-body [type="checkbox"]{box-sizing:border-box;padding:0}.markdown-body table{border-spacing:0;border-collapse:collapse}.markdown-body td,.markdown-body th{padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font:13px/1.4 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.markdown-body a{color:#4078c0;text-decoration:none}.markdown-body a:hover,.markdown-body a:active{text-decoration:underline}.markdown-body hr{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #ddd}.markdown-body hr::before{display:table;content:""}.markdown-body hr::after{display:table;clear:both;content:""}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:0;margin-bottom:0;line-height:1.5}.markdown-body h1{font-size:30px}.markdown-body h2{font-size:21px}.markdown-body h3{font-size:16px}.markdown-body h4{font-size:14px}.markdown-body h5{font-size:12px}.markdown-body h6{font-size:11px}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0}.markdown-body ul,.markdown-body ol{padding-left:0;margin-top:0;margin-bottom:0}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font:12px Consolas, "Liberation Mono", Menlo, Courier, monospace}.markdown-body .pl-0{padding-left:0 !important}.markdown-body .pl-1{padding-left:3px !important}.markdown-body .pl-2{padding-left:6px !important}.markdown-body .pl-3{padding-left:12px !important}.markdown-body .pl-4{padding-left:24px !important}.markdown-body .pl-5{padding-left:36px !important}.markdown-body .pl-6{padding-left:48px !important}.markdown-body .form-select::-ms-expand{opacity:0}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .anchor{display:inline-block;padding-right:2px;margin-left:-18px}.markdown-body .anchor:focus{outline:none}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:1em;margin-bottom:16px;font-weight:bold;line-height:1.4}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#000;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1{padding-bottom:0.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown-body h1 .anchor{line-height:1}.markdown-body h2{padding-bottom:0.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown-body h2 .anchor{line-height:1}.markdown-body h3{font-size:1.5em;line-height:1.43}.markdown-body h3 .anchor{line-height:1.2}.markdown-body h4{font-size:1.25em}.markdown-body h4 .anchor{line-height:1.2}.markdown-body h5{font-size:1em}.markdown-body h5 .anchor{line-height:1.1}.markdown-body h6{font-size:1em;color:#777}.markdown-body h6 .anchor{line-height:1.1}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin-top:0;margin-bottom:16px}.markdown-body hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:bold}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown-body table th{font-weight:bold}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #ddd}.markdown-body table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body code{padding:0;padding-top:0.2em;padding-bottom:0.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,0.04);border-radius:3px}.markdown-body code:before,.markdown-body code:after{letter-spacing:-0.2em;content:"\00a0"}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body pre{word-wrap:normal}.markdown-body pre code{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body pre code:before,.markdown-body pre code:after{content:normal}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown-body .pl-c{color:#969896}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#0086b3}.markdown-body .pl-e,.markdown-body .pl-en{color:#795da3}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:#333}.markdown-body .pl-ent{color:#63a35c}.markdown-body .pl-k{color:#a71d5d}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:#183691}.markdown-body .pl-v{color:#ed6a43}.markdown-body .pl-id{color:#b52a1d}.markdown-body .pl-ii{background-color:#b52a1d;color:#f8f8f8}.markdown-body .pl-sr .pl-cce{color:#63a35c;font-weight:bold}.markdown-body .pl-ml{color:#693a17}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#1d3e81;font-weight:bold}.markdown-body .pl-mq{color:#008080}.markdown-body .pl-mi{color:#333;font-style:italic}.markdown-body .pl-mb{color:#333;font-weight:bold}.markdown-body .pl-md{background-color:#ffecec;color:#bd2c00}.markdown-body .pl-mi1{background-color:#eaffea;color:#55a532}.markdown-body .pl-mdr{color:#795da3;font-weight:bold}.markdown-body .pl-mo{color:#1d3e81}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px Consolas, "Liberation Mono", Menlo, Courier, monospace;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown-body .full-commit .btn-outline:not(:disabled):hover{color:#4078c0;border:1px solid #4078c0}.markdown-body :checked+.radio-label{position:relative;z-index:1;border-color:#4078c0}.markdown-body .octicon{display:inline-block;vertical-align:text-top;fill:currentColor}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{margin:0 0.2em 0.25em -1.6em;vertical-align:middle}.markdown-body hr{border-bottom-color:#eee}body,span,div,p,td,button,video,audio,img,picture,h1,h2,h3,h4,h5,h6,.preview-circle>img{-webkit-animation:newElement 350ms ease-in-out 1;animation:newElement 350ms ease-in-out 1}@-webkit-keyframes newElement{from{opacity:0}to{opacity:1}}@keyframes newElement{from{opacity:0}to{opacity:1}}:active,:focus,:visited{outline:none !important}#__FPSMeter{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html,body{background-color:#2b3850;font-family:'Lato', sans-serif;font-weight:400;padding:0px;margin:0px;color:#97a2d0;font-size:14px;line-height:1.2rem;position:relative;scroll-behavior:smooth;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-text-stroke:0px !important;-moz-text-stroke:0px !important;-ms-text-stroke:0px !important;text-stroke:0px !important;-webkit-font-smoothing:antialiased !important;-moz-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;-ms-font-smoothing:antialiased !important;font-smoothing:antialiased !important;-webkit-font-smooth:always !important;-moz-font-smooth:always !important;-ms-font-smooth:always !important;font-smooth:always !important;-webkit-text-rendering:optimizeLegibility !important;-moz-text-rendering:optimizeLegibility !important;-ms-text-rendering:optimizeLegibility !important;text-rendering:optimizeLegibility !important;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-style:autohiding-scrollbar;outline:none !important}html:active,html:focus,html:visited,body:active,body:focus,body:visited{outline:none !important}body{background-size:50px 50px;background-image:url("/logo-bg.png");background-repeat:no-repeat;background-position:50% 96%}::-moz-selection{background-color:rgba(37, 50, 107, 0.333);color:#FAFAFA}::selection{background-color:rgba(37, 50, 107, 0.333);color:#FAFAFA}::-moz-selection{background-color:rgba(37, 50, 107, 0.333);color:#FAFAFA}a,picture,img,video,button,input,pre,i,select,option,label,tr,td,p{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none !important;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;-ms-tap-highlight-color:transparent;tap-highlight-color:transparent}a:hover,a:focus,a:active,picture:hover,picture:focus,picture:active,img:hover,img:focus,img:active,video:hover,video:focus,video:active,button:hover,button:focus,button:active,input:hover,input:focus,input:active,pre:hover,pre:focus,pre:active,i:hover,i:focus,i:active,select:hover,select:focus,select:active,option:hover,option:focus,option:active,label:hover,label:focus,label:active,tr:hover,tr:focus,tr:active,td:hover,td:focus,td:active,p:hover,p:focus,p:active{outline:none !important;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;-ms-tap-highlight-color:transparent;tap-highlight-color:transparent}a,a:active{-webkit-transition:color 128ms ease-in-out;transition:color 128ms ease-in-out;color:#4e546d;text-decoration:none}a:hover,a.active{text-decoration:none;color:#BBB}strong,b{font-weight:700}p{margin:1rem 0rem;line-height:1.5rem}hr{height:2px;border:0;background-color:rgba(255, 255, 255, 0.05)}.danger{color:#a94442}.invisible{display:none !important;visibility:hidden !important}.width-1{width:1%}.white{color:#FAFAFA !important}.center{text-align:center;margin-right:auto;margin-left:auto}.container{margin:0px auto;max-width:768px;width:100%;position:relative;display:table}.container-main{box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);background-color:#121722}.preview-circle{height:40px;width:40px;text-align:center;overflow:hidden;border-radius:40px;border:2px solid #9ca8be;box-shadow:inset 0px 0px 8px rgba(0, 0, 0, 0.25);position:relative;margin:0px auto}.preview-circle i{font-size:20px;line-height:0px;margin-top:18px}.preview-circle img{width:36px;height:36px;border-radius:40px}.main-container{display:table;min-height:100%;width:100%}.main-container .main-row{display:table-row;min-height:100%;width:100%}.main-container .main-row .main-cell{display:table-cell;min-height:100%;width:100%;vertical-align:middle}.row{display:table-row;width:100%}.col-50{display:table-cell;width:50%;max-width:50%;min-height:455px;max-height:455px;height:455px;vertical-align:middle;position:relative}.col-50.info{width:20%;max-width:20%}.ellipsis{white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis;-o-text-overflow:ellipsis}.scroll{-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.scroll-x{overflow-y:hidden;overflow-x:auto}button,input,select,textarea,.label{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}button,select,input,button,form,textarea,a,pre,i{outline:none !important}button:active,button:focus,button:visited,select:active,select:focus,select:visited,input:active,input:focus,input:visited,button:active,button:focus,button:visited,form:active,form:focus,form:visited,textarea:active,textarea:focus,textarea:visited,a:active,a:focus,a:visited,pre:active,pre:focus,pre:visited,i:active,i:focus,i:visited{outline:none !important}pre,pre code{white-space:pre}pre{overflow:auto;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-overflow-scrolling:touch}th{text-align:center;vertical-align:middle;word-break:break-word}.no-margin{margin:0px !important}.no-padding{padding:0px !important}.no-radius{border-radius:0px}.file-preview{margin:0 auto;max-width:100%;display:block}.file-preview.file-audio{margin:25px 0px}iframe.file-preview{border:0;background:none;margin:0;padding:0;font:inherit;vertical-align:baseline;height:100%;width:100%}.file-overlay{position:absolute;background-color:rgba(0, 0, 0, 0.777);-webkit-backdrop-filter:blur(3px);-moz-backdrop-filter:blur(3px);-ms-backdrop-filter:blur(3px);backdrop-filter:blur(3px);top:0px;left:0px;z-index:200;width:100%;height:100%;vertical-align:middle;text-align:center;overflow:hidden}.file-overlay table{height:100%;width:100%}.file-overlay table td{vertical-align:middle;text-align:center}.file-overlay table.fixed-table{height:auto}.file-overlay table.fixed-table td,.file-overlay table.fixed-table th{line-height:1.4rem;word-break:break-all;padding:5px 10px;vertical-align:middle}.file-overlay table.fixed-table td{text-align:left}.file-overlay table.fixed-table th{text-align:right;font-weight:700}.full-height{min-height:100%;min-height:100vh}.gh-ribbon{-webkit-transition:opacity 256ms ease-in-out;transition:opacity 256ms ease-in-out;position:absolute;top:0;right:0;border:0;z-index:300;opacity:.555}.gh-ribbon:hover{opacity:.777}.gh-ribbon img{height:130px;width:130px}.radio input[type="radio"],.radio-inline input[type="radio"]{position:absolute;margin-top:4px \9;margin-left:-20px}.radio+.radio{margin-top:-5px}.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type="radio"]{cursor:not-allowed}.radio-inline.disabled{cursor:not-allowed}fieldset[disabled] .radio-inline{cursor:not-allowed}h1,h2,h3,h4{font-weight:300}h1{font-size:1.7rem;line-height:2.2rem}h2{font-size:1.5rem;line-height:2rem;margin:1rem 0rem}h3{font-size:1.3rem;line-height:1.8rem;margin:0.8rem 0rem}h4{font-size:1.1rem;line-height:1.6rem;margin:0.6rem 0rem}h1,h2,h3,h4,h5,h6,div,form,table,p{box-sizing:border-box}.info-link{color:inherit;font-size:1.1rem;position:absolute;-webkit-animation:newElement 350ms ease-in-out 1;animation:newElement 350ms ease-in-out 1;bottom:6px;right:8px;padding:7px;z-index:201}.info-link:hover,.info-link.active{color:#BBB}.info-link.right{left:8px;right:initial}.info-link.user-account{right:50px}.info-link.user-only{right:100px}.info-link.loggingIn{pointer-events:none}.login-options{line-height:3rem}.login-options a,.share-options a{margin:0px 7px;-webkit-transition:none;transition:none}.login-options a i,.share-options a i{-webkit-transition:color 256ms ease-in-out;transition:color 256ms ease-in-out}.login-options a img,.share-options a img{max-height:1.33333333em;position:relative;bottom:-5px;-webkit-transition:-webkit-filter 256ms ease-in-out;transition:-webkit-filter 256ms ease-in-out;transition:filter 256ms ease-in-out;transition:filter 256ms ease-in-out, -webkit-filter 256ms ease-in-out;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.login-options a:hover,.share-options a:hover{color:#BBB}.login-options a:hover img,.share-options a:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.login-options a:hover i.fa-github,.share-options a:hover i.fa-github{color:#999999}.login-options a:hover i.fa-twitter,.share-options a:hover i.fa-twitter{color:#55acee}.login-options a:hover i.fa-facebook-official,.share-options a:hover i.fa-facebook-official{color:#3b5998}.login-options a:hover i.fa-paypal,.share-options a:hover i.fa-paypal{color:#009cde}.block-info{color:#97a2d0;text-align:center;padding:20px}.block-info .annotation:first-child,.block-info .project-info:first-child{margin-top:0px}.block-info .annotation:last-child,.block-info .project-info:last-child{margin-bottom:0px}.annotation{color:#97a2d0;font-size:0.98rem;line-height:1.6rem;margin:2rem 0rem;font-weight:400}.bg-diagonal,.upload-form{background:-webkit-linear-gradient(45deg, #080c15 0%, #1c222e 100%);background:linear-gradient(45deg, #080c15 0%, #1c222e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#080c15', endColorstr='#1c222e', GradientType=1)}.bg-horizontal,.listing,.file,._loading,._404{background:-webkit-linear-gradient(left, #222938 0%, #212834 100%);background:linear-gradient(to right, #222938 0%, #212834 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#222938', endColorstr='#212834', GradientType=1)}.upload-form{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#4e546d;font-weight:700;text-align:center;vertical-align:middle}.upload-form .percentage{font-size:3.6rem;margin-bottom:2.2rem;margin-top:0px;line-height:3.4rem}.upload-form i.fa.fa-cloud-upload{font-size:4rem}.upload-form h2{font-size:1.5rem;line-height:2rem}.upload-form .radio-inline{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.upload-form .radio-inline input[type="radio"]{margin-left:-20px;margin-top:2.5px}.upload-form.file-over{cursor:copy;background-color:#121722;background-image:url(/dnd.png);background-repeat:no-repeat;background-position:50% 50%;background-size:80px 80px}.upload-form.file-over *{display:none}.upload-form .fake-upload{cursor:pointer;-webkit-transition:color 256ms ease-in-out;transition:color 256ms ease-in-out;width:85%;margin:0px auto;color:#4e546d}.upload-form .fake-upload:hover{color:#BBB}.upload-form .sm-row{width:85%;margin:0px auto}.show-settings{display:inline-block;-webkit-transition:color 256ms ease-in-out, -webkit-transform 256ms ease-in-out;transition:color 256ms ease-in-out, -webkit-transform 256ms ease-in-out;transition:color 256ms ease-in-out, transform 256ms ease-in-out;transition:color 256ms ease-in-out, transform 256ms ease-in-out, -webkit-transform 256ms ease-in-out}.show-settings:hover,.show-settings.active{-webkit-transform:rotate(144deg);transform:rotate(144deg)}.listing,.file,._loading{width:100%;max-width:384px;color:#aebad2;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:455px;min-height:455px}.files-note{text-align:center}._loading{vertical-align:middle;text-align:center}.markdown-body{height:100%;width:100%;max-width:384px;max-height:100%;min-height:455px}.file{display:block}.file .file-table{display:table;width:100%;min-height:455px;height:100%}.file .file-table .file-row{display:table-row;width:100%;height:100%}.file .file-table .file-row .file-cell{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center}.file .file-preview{margin:0 auto}.file picture.file-preview{height:100%;width:100%;text-align:center;display:table-cell;vertical-align:middle}.file img{pointer-events:none}.file h1.file-title{position:absolute;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);top:0px;left:0px;background-color:rgba(0, 0, 0, 0.555);-webkit-backdrop-filter:blur(2px);-moz-backdrop-filter:blur(2px);-ms-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin:0px;padding:7px 0px;z-index:100;padding-left:40px;padding-right:10px;width:100%;max-width:100%}.file h1.file-title .go-back{background-color:rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.1);padding:0px 10px;margin:0px 0px;display:inline-block;height:100%;text-decoration:none;font-size:2.2rem;line-height:3rem;position:absolute;left:0px;top:0px;font-weight:700;color:rgba(255, 255, 255, 0.777)}.file h1.file-title .go-back:hover{color:#fff;background-color:rgba(0, 0, 0, 0.25)}.file .info-link{background-color:rgba(0, 0, 0, 0.5);border-radius:20px;overflow:hidden;-webkit-transition:color 256ms ease-in-out, background-color 256ms ease-in-out;transition:color 256ms ease-in-out, background-color 256ms ease-in-out}.file .info-link:hover{background-color:rgba(0, 0, 0, 0.9)}.file-settings{text-align:center;vertical-align:middle;font-size:2rem}.file-settings a i{-webkit-transition:color 128ms ease-in-out;transition:color 128ms ease-in-out;color:#4e546d}.file-settings a:hover i{color:#BBB}.fixed-table .file-settings a{width:100%;height:100%;min-width:100%;min-height:100%;display:inline-block}.file-name{color:#aebad2}.file-info{color:#606c80;font-size:0.9rem}.file-remove:hover i.fa.fa-trash-o{color:#bd362f}.file-access:hover i.fa.fa-eye{color:#bd362f}.file-secured:hover i.fa.fa-unlock{color:#bd362f}.file-name,.file-info{padding:0px;margin:0px;display:inline}.file-info-container{max-width:70%}.btn{padding:10px 20px;text-align:center;background:none;background-color:transparent;border:1px solid rgba(0, 0, 0, 0.3);margin:0px}button{cursor:pointer}.table{border-collapse:collapse;border-spacing:0;border:0}.table>tbody>tr>td{padding:12px 10px;vertical-align:middle}.table>tbody>tr>td.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table>tbody>tr>td{border-bottom:1px solid #1a2333}.table>tbody>tr{border-bottom:1px solid #1a2333}.table>tbody>tr:hover{cursor:pointer;background-color:rgba(0, 0, 0, 0.1)}.fixed-table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;border:0}.fixed-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.info-img{-webkit-transition:opacity 256ms ease-in-out;transition:opacity 256ms ease-in-out;opacity:.555}.info-img:hover{opacity:1}.info-img img{height:32px;width:auto;border-radius:5px;margin:0px 5px}.info-img.gcaa img{height:120px;max-height:50%;max-width:50% !important}input.info-img{height:32px;width:auto;margin:0px 5px}._404{text-align:center;padding:15px}progress{display:block;width:90%;height:2px;border:none;color:#FEFEFE;background-color:#000;margin:0px auto;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}progress::-webkit-progress-bar{background:#000;color:#000;border-radius:0px}progress::-webkit-progress-value{background:#FEFEFE;color:#FEFEFE}progress::-moz-progress-bar{background:#aaa;color:#aaa;border-radius:0px}progress::-moz-progress-value{background:red;color:#FEFEFE}pre,code,kbd,samp{font-family:Menlo, Monaco, Consolas, "Courier New", monospace;box-sizing:border-box}@media (max-height: 455px){p.project-info{margin:0.9rem 0rem}.gh-ribbon{left:0px;right:initial}.gh-ribbon img{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);height:90px;width:90px}.upload-form .fake-upload{width:100%}.col-50,.listing,.file,._loading,.file .file-table,.no-file,._404{min-height:100vh;max-height:100vh;height:100vh}html,body{font-size:13px}}@media (max-width: 768px){.col-50{max-width:50vw}}@media (max-width: 480px){p.project-info{margin:0.9rem 0rem}.info-link{font-size:2rem}.col-50{display:table-row;position:initial;max-height:50%;max-height:50vh;height:50%;height:50vh}.col-50.upload-form{max-height:40%;max-height:40vh;height:40%;height:40vh}.col-50.upload-form .sm-row{width:100%;margin:initial}.col-50.upload-form .fake-upload{width:100%}.col-50.upload-form #userfile:not(.settings-open){display:block !important;visibility:visible !important;position:absolute;top:0px;left:0px;z-index:100;height:100%;width:100%;opacity:0}.row{display:initial;min-width:100vw;width:100vw}.sm-row{display:table-cell;position:relative;min-width:100vw;width:100vw;vertical-align:middle}.file,.listing,.file-table,._loading,._login,.no-file,._404{max-width:100%;max-width:100vw;min-width:100vw;width:100%;width:100vw;max-height:60%;max-height:60vh;min-height:initial !important;height:60%;height:60vh}.markdown-body{max-width:100%;max-width:100vw;min-width:100vw;width:100%;width:100vw}.gh-ribbon{left:0px;right:initial}.gh-ribbon img{height:85px;width:85px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}html,body{font-size:12px}} \ No newline at end of file diff --git a/programs/web.browser/c6e3e7ca22c068d649df460b246adbbe3dcccb3e.css b/programs/web.browser/c6e3e7ca22c068d649df460b246adbbe3dcccb3e.css new file mode 100644 index 00000000..7176c30e --- /dev/null +++ b/programs/web.browser/c6e3e7ca22c068d649df460b246adbbe3dcccb3e.css @@ -0,0 +1 @@ +@font-face{font-family:'FontAwesome';src:url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.eot?') format('embedded-opentype'), url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.svg?v=4.7.0') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#ffffff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.hljs{display:block;overflow-x:auto;padding:0.5em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}.hljs-comment,.hljs-template_comment,.diff .hljs-header,.hljs-javadoc{color:#998;font-style:italic}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.javascript .hljs-title,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:bold}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:#008080}.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#d14}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}.javascript .hljs-title,.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}.hljs-tag,.hljs-tag .hljs-title,.hljs-rules .hljs-property,.django .hljs-tag .hljs-keyword{color:#000080;font-weight:normal}.hljs-attribute,.hljs-variable,.lisp .hljs-body{color:#008080}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}#login-buttons-image-github{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wJGBYxHYxl31wAAAHpSURBVDjLpZI/aFNRFMZ/973bJqGRPopV4qNq/+SpTYnWRhCKilShg9BGcHOM+GfQoZuLk4iLgw4qZNBaHLuIdBNHl7Ta1qdNFI3SihnaNG1MpH3vuiQYQnwZvHCG893zffc751z4z6PX5T5gA1DAKnAaOAQEgAfAVeCpl+CeCrlRuEC6maO4h0A1wl4tPAHMqNUthvrDdHYY7A3t4rDVjeO6rBU2FaABM1WCrBNoi48Mi+nH9yj+KtPibAKwJXfQ5vcRG7soUnYmWEuQgAEIYBv4cGpoILI0Z4tyYYPegS6UguyijZQ6J45GSNmZHzUcJYD2ii2Ajv7efZ8WZ6ZwXFj79hXpayW4O0SL1Nl/8jzZlZ9dQLFS70pgvZKIyGD0yvu5eRmMnrk1PjI81ir1qBACTdPevXj95mVuNX8XKDQc/+T334bZZ104cvzYw2s3J3qAL5WXSsDbf61NNMBu+wOBs+VSyQ84Nfhg028ZGx3/qyy0lC7lgi7lghBitoon03lvB8l0/k7Wnk+8mny0cyXzEcfZxgwfZPTyRMHsOzAFXE9YhtNQIJnOx4FpJXT1eSkn2g0frqMoFrfoCXcqlCOAGwnLuO/l4JymcWl5uRxzXUKghBAiZ5r+WaV4lrCM555zqO+x2d0ftGmpiA/0k70AAAAASUVORK5CYII=)}#login-buttons-image-twitter{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAByklEQVQ4jaVTz0sbQRh92V10l006GaKJCtEtmqMYU0Qpwqb4B6zgXdT0WEr7B0ih4MGLP05CUWMvHkQwglhvGhsvKmJOBhTUQjWU2slilKarrAfdZROTQ8m7fPMx33szb75vXKZpohpwVbEBCNaCMUYopXppAWOMxDNsOPf3H1WIeDoSURYYYwQAKKW6y7KgLe2vam11KyMRZcEpEP6SOkwbUgc4ATAKUF8YW2fXhZejvaHPsc7gvH2DnCfQGEtdxrd/5NRJteUDpVTf+5kLp2WlA6JsCyZv9ChplPKdTfJZkYWhEF3bvnV3fb36NZSY3dP6Q/5V4hFvIAaKPckE8W5pLBIQdwHAthBdPtpJuhpeAwDu74DrP4/R1/Ts4cwBWg/gN+DowoSqTBPezAMAeAHw+suSw4Q7schFApF6af19a+2yLVIB7xR+0Zk75yCveu82FMnMViKHCXcSa3PPVBJAX5BszL2SP2kNwvdy5M1e+S2AogME4HFYPibPpxKZC03nRAp/M+Dx2UWDzTXfpttrx72ikCoVtrrAAwgdXBk9iazxxtpskfhs1O86aHXXpAEcA7ivJGDBDcDnyAsA2FMsi1KB/0bVv/EBBBSY9mZ7PAsAAAAASUVORK5CYII=)}#login-buttons-image-facebook{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAq0lEQVQ4jWP8//8/AyWAhYGBgcEmauYZBgYGYxL1nj2yLN2ECcohVTNcDwsxKlXlhRm6yzwZRAS5GRgYGBhsombC5ZhwaUIGyJrRAVEuwGYzSS7AB/C64MiydKx8ZJfgNeDN+68MDAwIL8D4RLsgIHsJis0wPjKgOAyoE4hcnGwMGkpiBBUbacvA2TfuvaKiC759/3X23NUnOPMDtgTEwMBwloGBgYGR0uwMAGOPLJS9mkQHAAAAAElFTkSuQmCC)}#login-buttons-image-meteor-developer{background-image:url(data:image/png;base64,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)}@-moz-document url-prefix(){@media (min-width: 480px){.full-height{height:100vh}.file .file-table{height:414px !important}}}.progress-radial{position:relative;width:44px;height:44px;border-radius:50%;color:#aebad2;background-color:#9ca8be}.progress-radial .overlay{position:absolute;width:40px;height:40px;background-color:#212836;border-radius:50%;margin-left:2px;margin-top:2px;text-align:center;font-size:13px;line-height:39px;-webkit-transition:background-color 256ms ease-in-out;transition:background-color 256ms ease-in-out}.progress-radial .overlay .action{display:none;visibility:hidden}.progress-radial:hover .overlay{background-color:#45526d}.progress-radial:hover .overlay a{color:#8d93ad;opacity:1}.progress-radial:hover .overlay .action{display:inline;visibility:visible}.progress-radial:hover .overlay .progress{display:none;visibility:hidden}.progress-0{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(left, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(90deg, #9ca8be 50%, #212836 50%, #212836)}.progress-5{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(342deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(108deg, #9ca8be 50%, #212836 50%, #212836)}.progress-10{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(324deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(126deg, #9ca8be 50%, #212836 50%, #212836)}.progress-15{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(306deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(144deg, #9ca8be 50%, #212836 50%, #212836)}.progress-20{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(288deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(162deg, #9ca8be 50%, #212836 50%, #212836)}.progress-25{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(top, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(180deg, #9ca8be 50%, #212836 50%, #212836)}.progress-30{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(252deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(198deg, #9ca8be 50%, #212836 50%, #212836)}.progress-35{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(234deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(216deg, #9ca8be 50%, #212836 50%, #212836)}.progress-40{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(216deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(234deg, #9ca8be 50%, #212836 50%, #212836)}.progress-45{background-image:-webkit-linear-gradient(left, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(198deg, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #212836 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(252deg, #9ca8be 50%, #212836 50%, #212836)}.progress-50{background-image:-webkit-linear-gradient(right, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(-90deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-55{background-image:-webkit-linear-gradient(162deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(-72deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-60{background-image:-webkit-linear-gradient(144deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(-54deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-65{background-image:-webkit-linear-gradient(126deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(-36deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-70{background-image:-webkit-linear-gradient(108deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(-18deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-75{background-image:-webkit-linear-gradient(bottom, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(0deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-80{background-image:-webkit-linear-gradient(72deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(18deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-85{background-image:-webkit-linear-gradient(54deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(36deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-90{background-image:-webkit-linear-gradient(36deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(54deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-95{background-image:-webkit-linear-gradient(18deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(72deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.progress-100{background-image:-webkit-linear-gradient(left, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), -webkit-linear-gradient(right, #9ca8be 50%, #212836 50%, #212836);background-image:linear-gradient(90deg, #9ca8be 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #9ca8be 50%, #212836 50%, #212836)}.markdown-body{margin-top:44px;padding:15px 7px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word;word-wrap:break-word;background-color:#FAFAFA;color:#333;font-family:"Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:16px;line-height:1.6}.markdown-body a{background-color:transparent;-webkit-text-decoration-skip:objects}.markdown-body a:active,.markdown-body a:hover{outline-width:0;color:#2b558c}.markdown-body strong{font-weight:inherit}.markdown-body strong{font-weight:bolder}.markdown-body h1{font-size:2em;margin:0.67em 0}.markdown-body img{border-style:none}.markdown-body svg:not(:root){overflow:hidden}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:monospace, monospace;font-size:1em}.markdown-body hr{box-sizing:content-box;height:0;overflow:visible}.markdown-body input{font:inherit;margin:0}.markdown-body input{overflow:visible}.markdown-body button:-moz-focusring,.markdown-body [type="button"]:-moz-focusring,.markdown-body [type="reset"]:-moz-focusring,.markdown-body [type="submit"]:-moz-focusring{outline:1px dotted ButtonText}.markdown-body [type="checkbox"]{box-sizing:border-box;padding:0}.markdown-body table{border-spacing:0;border-collapse:collapse}.markdown-body td,.markdown-body th{padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font:13px/1.4 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.markdown-body a{color:#4078c0;text-decoration:none}.markdown-body a:hover,.markdown-body a:active{text-decoration:underline}.markdown-body hr{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #ddd}.markdown-body hr::before{display:table;content:""}.markdown-body hr::after{display:table;clear:both;content:""}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:0;margin-bottom:0;line-height:1.5}.markdown-body h1{font-size:30px}.markdown-body h2{font-size:21px}.markdown-body h3{font-size:16px}.markdown-body h4{font-size:14px}.markdown-body h5{font-size:12px}.markdown-body h6{font-size:11px}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0}.markdown-body ul,.markdown-body ol{padding-left:0;margin-top:0;margin-bottom:0}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code{font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font:12px Consolas, "Liberation Mono", Menlo, Courier, monospace}.markdown-body .pl-0{padding-left:0 !important}.markdown-body .pl-1{padding-left:3px !important}.markdown-body .pl-2{padding-left:6px !important}.markdown-body .pl-3{padding-left:12px !important}.markdown-body .pl-4{padding-left:24px !important}.markdown-body .pl-5{padding-left:36px !important}.markdown-body .pl-6{padding-left:48px !important}.markdown-body .form-select::-ms-expand{opacity:0}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .anchor{display:inline-block;padding-right:2px;margin-left:-18px}.markdown-body .anchor:focus{outline:none}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:1em;margin-bottom:16px;font-weight:bold;line-height:1.4}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#000;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1{padding-bottom:0.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown-body h1 .anchor{line-height:1}.markdown-body h2{padding-bottom:0.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown-body h2 .anchor{line-height:1}.markdown-body h3{font-size:1.5em;line-height:1.43}.markdown-body h3 .anchor{line-height:1.2}.markdown-body h4{font-size:1.25em}.markdown-body h4 .anchor{line-height:1.2}.markdown-body h5{font-size:1em}.markdown-body h5 .anchor{line-height:1.1}.markdown-body h6{font-size:1em;color:#777}.markdown-body h6 .anchor{line-height:1.1}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin-top:0;margin-bottom:16px}.markdown-body hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:bold}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown-body table th{font-weight:bold}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #ddd}.markdown-body table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body code{padding:0;padding-top:0.2em;padding-bottom:0.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,0.04);border-radius:3px}.markdown-body code:before,.markdown-body code:after{letter-spacing:-0.2em;content:"\00a0"}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body pre{word-wrap:normal}.markdown-body pre code{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body pre code:before,.markdown-body pre code:after{content:normal}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown-body .pl-c{color:#969896}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#0086b3}.markdown-body .pl-e,.markdown-body .pl-en{color:#795da3}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:#333}.markdown-body .pl-ent{color:#63a35c}.markdown-body .pl-k{color:#a71d5d}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:#183691}.markdown-body .pl-v{color:#ed6a43}.markdown-body .pl-id{color:#b52a1d}.markdown-body .pl-ii{background-color:#b52a1d;color:#f8f8f8}.markdown-body .pl-sr .pl-cce{color:#63a35c;font-weight:bold}.markdown-body .pl-ml{color:#693a17}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#1d3e81;font-weight:bold}.markdown-body .pl-mq{color:#008080}.markdown-body .pl-mi{color:#333;font-style:italic}.markdown-body .pl-mb{color:#333;font-weight:bold}.markdown-body .pl-md{background-color:#ffecec;color:#bd2c00}.markdown-body .pl-mi1{background-color:#eaffea;color:#55a532}.markdown-body .pl-mdr{color:#795da3;font-weight:bold}.markdown-body .pl-mo{color:#1d3e81}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px Consolas, "Liberation Mono", Menlo, Courier, monospace;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown-body .full-commit .btn-outline:not(:disabled):hover{color:#4078c0;border:1px solid #4078c0}.markdown-body :checked+.radio-label{position:relative;z-index:1;border-color:#4078c0}.markdown-body .octicon{display:inline-block;vertical-align:text-top;fill:currentColor}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{margin:0 0.2em 0.25em -1.6em;vertical-align:middle}.markdown-body hr{border-bottom-color:#eee}body,span,div,p,td,button,video,audio,img,picture,h1,h2,h3,h4,h5,h6,.preview-circle>img{-webkit-animation:newElement 350ms ease-in-out 1;animation:newElement 350ms ease-in-out 1}@-webkit-keyframes newElement{from{opacity:0}to{opacity:1}}@keyframes newElement{from{opacity:0}to{opacity:1}}@-webkit-keyframes octocat-wave{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}20%,60%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}40%,80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes octocat-wave{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}20%,60%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}40%,80%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}:active,:focus,:visited{outline:none !important}#__FPSMeter{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::-webkit-scrollbar{display:none}html,body{background-color:#2b3850;font-family:'Lato', sans-serif;font-weight:400;padding:0px;margin:0px;color:#97a2d0;font-size:14px;line-height:1.2rem;position:relative;scroll-behavior:smooth;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-text-stroke:0px !important;-moz-text-stroke:0px !important;-ms-text-stroke:0px !important;text-stroke:0px !important;-webkit-font-smoothing:antialiased !important;-moz-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;-ms-font-smoothing:antialiased !important;font-smoothing:antialiased !important;-webkit-font-smooth:always !important;-moz-font-smooth:always !important;-ms-font-smooth:always !important;font-smooth:always !important;-webkit-text-rendering:optimizeLegibility !important;-moz-text-rendering:optimizeLegibility !important;-ms-text-rendering:optimizeLegibility !important;text-rendering:optimizeLegibility !important;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-style:autohiding-scrollbar;outline:none !important}html:active,html:focus,html:visited,body:active,body:focus,body:visited{outline:none !important}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{background-size:50px 50px;background-image:url("/logo-bg.png");background-repeat:no-repeat;background-position:50% 96%}::-moz-selection{background-color:rgba(37, 50, 107, 0.333);color:#FAFAFA}::selection{background-color:rgba(37, 50, 107, 0.333);color:#FAFAFA}::-moz-selection{background-color:rgba(37, 50, 107, 0.333);color:#FAFAFA}a,picture,img,video,button,input,pre,i,select,option,label,tr,td,p{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none !important;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;-ms-tap-highlight-color:transparent;tap-highlight-color:transparent}a:hover,a:focus,a:active,picture:hover,picture:focus,picture:active,img:hover,img:focus,img:active,video:hover,video:focus,video:active,button:hover,button:focus,button:active,input:hover,input:focus,input:active,pre:hover,pre:focus,pre:active,i:hover,i:focus,i:active,select:hover,select:focus,select:active,option:hover,option:focus,option:active,label:hover,label:focus,label:active,tr:hover,tr:focus,tr:active,td:hover,td:focus,td:active,p:hover,p:focus,p:active{outline:none !important;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;-ms-tap-highlight-color:transparent;tap-highlight-color:transparent}a,a:active{-webkit-transition:color 128ms ease-in-out;transition:color 128ms ease-in-out;color:#4e546d;text-decoration:none}a:hover,a.active{text-decoration:none;color:#BBB}strong,b{font-weight:700}p{margin:1rem 0rem;line-height:1.5rem}hr{height:2px;border:0;background-color:rgba(255, 255, 255, 0.05)}.danger{color:#a94442}.invisible{display:none !important;visibility:hidden !important}.width-1{width:1%}.white{color:#FAFAFA !important}.center{text-align:center;margin-right:auto;margin-left:auto}.container{margin:0px auto;max-width:768px;width:100%;position:relative;display:table}.container-main{box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);background-color:#121722}.preview-circle{height:40px;width:40px;text-align:center;overflow:hidden;border-radius:40px;border:2px solid #9ca8be;box-shadow:inset 0px 0px 8px rgba(0, 0, 0, 0.25);position:relative;margin:0px auto}.preview-circle i{font-size:20px;line-height:0px;margin-top:18px}.preview-circle img{width:36px;height:36px;border-radius:40px}.main-container{display:table;min-height:100%;width:100%}.main-container .main-row{display:table-row;min-height:100%;width:100%}.main-container .main-row .main-cell{display:table-cell;min-height:100%;width:100%;vertical-align:middle}.row{display:table-row;width:100%}.col-50{display:table-cell;width:50%;max-width:50%;min-height:455px;max-height:455px;height:455px;vertical-align:middle;position:relative}.col-50.info{width:20%;max-width:20%}.ellipsis{white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis;-o-text-overflow:ellipsis}.scroll{-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.scroll::-webkit-scrollbar{display:none}.scroll-x{overflow-y:hidden;overflow-x:auto}button,input,select,textarea,.label{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}button,select,input,button,form,textarea,a,pre,i{outline:none !important}button:active,button:focus,button:visited,select:active,select:focus,select:visited,input:active,input:focus,input:visited,button:active,button:focus,button:visited,form:active,form:focus,form:visited,textarea:active,textarea:focus,textarea:visited,a:active,a:focus,a:visited,pre:active,pre:focus,pre:visited,i:active,i:focus,i:visited{outline:none !important}pre,pre code{white-space:pre}pre{overflow:auto;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-overflow-scrolling:touch}pre::-webkit-scrollbar{display:none}th{text-align:center;vertical-align:middle;word-break:break-word}.no-margin{margin:0px !important}.no-padding{padding:0px !important}.no-radius{border-radius:0px}.file-preview{margin:0 auto;max-width:100%;display:block}.file-preview.file-audio{margin:25px 0px}iframe.file-preview{border:0;background:none;margin:0;padding:0;font:inherit;vertical-align:baseline;height:100%;width:100%}.file-overlay{position:absolute;background-color:rgba(0, 0, 0, 0.777);-webkit-backdrop-filter:blur(3px);-moz-backdrop-filter:blur(3px);-ms-backdrop-filter:blur(3px);backdrop-filter:blur(3px);top:0px;left:0px;z-index:200;width:100%;height:100%;vertical-align:middle;text-align:center;overflow:hidden}.file-overlay table{height:100%;width:100%}.file-overlay table td{vertical-align:middle;text-align:center}.file-overlay table.fixed-table{height:auto}.file-overlay table.fixed-table td,.file-overlay table.fixed-table th{line-height:1.4rem;word-break:break-all;padding:5px 10px;vertical-align:middle}.file-overlay table.fixed-table td{text-align:left}.file-overlay table.fixed-table th{text-align:right;font-weight:700}.full-height{min-height:100%;min-height:100vh}.gh-ribbon{position:absolute;top:0px;right:0px;border:none;z-index:300}.gh-ribbon:hover .octo-arm{-webkit-animation:octocat-wave 560ms ease-in-out;animation:octocat-wave 560ms ease-in-out}.gh-ribbon svg{height:130px;width:130px;fill:#121722;color:#151513;border:0}.gh-ribbon svg .octo-arm{-webkit-transform-origin:130px 106px;transform-origin:130px 106px}.gh-ribbon svg .octo-arm,.gh-ribbon svg .octo-body{fill:#2b3850}.radio input[type="radio"],.radio-inline input[type="radio"]{position:absolute;margin-top:4px \9;margin-left:-20px}.radio+.radio{margin-top:-5px}.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type="radio"]{cursor:not-allowed}.radio-inline.disabled{cursor:not-allowed}fieldset[disabled] .radio-inline{cursor:not-allowed}h1,h2,h3,h4{font-weight:300}h1{font-size:1.7rem;line-height:2.2rem}h2{font-size:1.5rem;line-height:2rem;margin:1rem 0rem}h3{font-size:1.3rem;line-height:1.8rem;margin:0.8rem 0rem}h4{font-size:1.1rem;line-height:1.6rem;margin:0.6rem 0rem}h1,h2,h3,h4,h5,h6,div,form,table,p{box-sizing:border-box}.info-link{color:#4e546d;font-size:1.1rem;position:absolute;-webkit-animation:newElement 350ms ease-in-out 1;animation:newElement 350ms ease-in-out 1;bottom:6px;right:8px;padding:7px;z-index:201}.info-link:hover,.info-link.active{color:#BBB}.info-link.right{left:8px;right:initial}.info-link.user-account{right:50px}.info-link.user-only{right:100px}.info-link.loggingIn{pointer-events:none}.login-options{line-height:3rem}.login-options a,.share-options a{margin:0px 7px;-webkit-transition:none;transition:none}.login-options a i,.share-options a i{-webkit-transition:color 256ms ease-in-out;transition:color 256ms ease-in-out}.login-options a svg,.share-options a svg{max-height:1.33333333em;max-width:1.33333333em;position:relative;bottom:-5px}.login-options a svg .color,.share-options a svg .color{-webkit-transition:fill 256ms ease-in-out;transition:fill 256ms ease-in-out;fill:#4e546d}.login-options a svg:hover .color,.share-options a svg:hover .color{fill:#DF4F4F}.login-options a:hover,.share-options a:hover{color:#BBB}.login-options a:hover i.fa-github,.share-options a:hover i.fa-github{color:#999999}.login-options a:hover i.fa-twitter,.share-options a:hover i.fa-twitter{color:#55acee}.login-options a:hover i.fa-facebook-official,.share-options a:hover i.fa-facebook-official{color:#3b5998}.login-options a:hover i.fa-paypal,.share-options a:hover i.fa-paypal{color:#009cde}.block-info{color:#97a2d0;text-align:center;padding:20px}.block-info .annotation:first-child,.block-info .project-info:first-child{margin-top:0px}.block-info .annotation:last-child,.block-info .project-info:last-child{margin-bottom:0px}.annotation{color:#97a2d0;font-size:0.98rem;line-height:1.6rem;margin:2rem 0rem;font-weight:400}.bg-diagonal,.upload-form{background:-webkit-linear-gradient(45deg, #080c15 0%, #1c222e 100%);background:linear-gradient(45deg, #080c15 0%, #1c222e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#080c15', endColorstr='#1c222e', GradientType=1)}.bg-horizontal,.listing,.file,._loading,._404{background:-webkit-linear-gradient(left, #222938 0%, #212834 100%);background:linear-gradient(to right, #222938 0%, #212834 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#222938', endColorstr='#212834', GradientType=1)}.upload-form{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#4e546d;font-weight:700;text-align:center;vertical-align:middle}.upload-form .percentage{font-size:3.6rem;margin-bottom:2.2rem;margin-top:0px;line-height:3.4rem}.upload-form i.fa.fa-cloud-upload{font-size:4rem}.upload-form h2{font-size:1.5rem;line-height:2rem}.upload-form .radio-inline{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.upload-form .radio-inline input[type="radio"]{margin-left:-20px;margin-top:2.5px}.upload-form.file-over{cursor:copy;background-color:#121722;background-image:url(/dnd.png);background-repeat:no-repeat;background-position:50% 50%;background-size:80px 80px}.upload-form.file-over *{display:none}.upload-form .fake-upload{cursor:pointer;-webkit-transition:color 256ms ease-in-out;transition:color 256ms ease-in-out;width:85%;margin:0px auto;color:#4e546d}.upload-form .fake-upload:hover{color:#BBB}.upload-form .sm-row{width:85%;margin:0px auto}.show-settings{display:inline-block;-webkit-transition:color 256ms ease-in-out, -webkit-transform 256ms ease-in-out;transition:color 256ms ease-in-out, -webkit-transform 256ms ease-in-out;transition:color 256ms ease-in-out, transform 256ms ease-in-out;transition:color 256ms ease-in-out, transform 256ms ease-in-out, -webkit-transform 256ms ease-in-out}.show-settings:hover,.show-settings.active{-webkit-transform:rotate(144deg);transform:rotate(144deg)}.listing,.file,._loading{width:100%;max-width:384px;color:#aebad2;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:455px;min-height:455px}.listing::-webkit-scrollbar,.file::-webkit-scrollbar,._loading::-webkit-scrollbar{display:none}.files-note{text-align:center}._loading{vertical-align:middle;text-align:center}.markdown-body{height:100%;width:100%;max-width:384px;max-height:100%;min-height:455px}.file{display:block}.file .file-table{display:table;width:100%;min-height:455px;height:100%}.file .file-table .file-row{display:table-row;width:100%;height:100%}.file .file-table .file-row .file-cell{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center}.file .file-preview{margin:0 auto}.file picture.file-preview{height:100%;width:100%;text-align:center;display:table-cell;vertical-align:middle}.file img{pointer-events:none}.file h1.file-title{position:absolute;top:0px;left:0px;background-color:rgba(0, 0, 0, 0.555);-webkit-backdrop-filter:blur(2px);-moz-backdrop-filter:blur(2px);-ms-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin:0px;padding:7px 0px;z-index:100;padding-left:40px;padding-right:10px;width:100%;max-width:100%}.file h1.file-title .go-back{background-color:rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.1);padding:0px 10px;margin:0px 0px;display:inline-block;height:100%;text-decoration:none;font-size:2.2rem;line-height:3rem;position:absolute;left:0px;top:0px;font-weight:700;color:rgba(255, 255, 255, 0.777)}.file h1.file-title .go-back:hover{color:#fff;background-color:rgba(0, 0, 0, 0.25)}.file .info-link{background-color:rgba(0, 0, 0, 0.5);overflow:hidden;-webkit-transition:color 256ms ease-in-out, background-color 256ms ease-in-out;transition:color 256ms ease-in-out, background-color 256ms ease-in-out;padding:12px;background-color:rgba(0, 0, 0, 0.555);-webkit-backdrop-filter:blur(3px);-moz-backdrop-filter:blur(3px);-ms-backdrop-filter:blur(3px);backdrop-filter:blur(3px);bottom:0px}.file .info-link:not(.right){right:0px}.file .info-link.right{left:0px}.file .info-link:hover{background-color:rgba(0, 0, 0, 0.9)}.file-settings{text-align:center;vertical-align:middle;font-size:2rem}.file-settings a i{-webkit-transition:color 128ms ease-in-out;transition:color 128ms ease-in-out;color:#4e546d}.file-settings a:hover i{color:#BBB}.fixed-table .file-settings a{width:100%;height:100%;min-width:100%;min-height:100%;display:inline-block}.file-name{color:#aebad2}.file-info{color:#606c80;font-size:0.9rem}.file-remove:hover i.fa.fa-trash-o{color:#bd362f}.file-access:hover i.fa.fa-eye{color:#bd362f}.file-secured:hover i.fa.fa-unlock{color:#bd362f}.file-name,.file-info{padding:0px;margin:0px;display:inline}.file-info-container{max-width:70%}.btn{padding:10px 20px;text-align:center;background:none;background-color:transparent;border:1px solid rgba(0, 0, 0, 0.3);margin:0px}button{cursor:pointer}.table{border-collapse:collapse;border-spacing:0;border:0}.table>tbody>tr>td{padding:12px 10px;vertical-align:middle}.table>tbody>tr>td.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table>tbody>tr>td{border-bottom:1px solid #1a2333}.table>tbody>tr{border-bottom:1px solid #1a2333}.table>tbody>tr:hover{cursor:pointer;background-color:rgba(0, 0, 0, 0.1)}.fixed-table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;border:0}.fixed-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.info-img{-webkit-transition:opacity 256ms ease-in-out;transition:opacity 256ms ease-in-out;opacity:.555}.info-img:hover{opacity:1}.info-img img{height:32px;width:auto;border-radius:5px;margin:0px 5px}.info-img.gcaa img{height:120px;max-height:50%;max-width:50% !important}input.info-img{height:32px;width:auto;margin:0px 5px}._404{text-align:center;padding:15px}progress{display:block;width:90%;height:2px;border:none;color:#FEFEFE;background-color:#000;margin:0px auto;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}progress::-webkit-progress-bar{background:#000;color:#000;border-radius:0px}progress::-webkit-progress-value{background:#FEFEFE;color:#FEFEFE}progress::-moz-progress-bar{background:#aaa;color:#aaa;border-radius:0px}progress::-moz-progress-value{background:red;color:#FEFEFE}pre,code,kbd,samp{font-family:Menlo, Monaco, Consolas, "Courier New", monospace;box-sizing:border-box}@media (max-height: 455px){p.project-info{margin:0.9rem 0rem}.gh-ribbon{left:-2px;top:-2px;right:initial;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.gh-ribbon svg{fill:#2b3850;height:90px;width:90px}.gh-ribbon svg .octo-arm,.gh-ribbon svg .octo-body{fill:#121722}.upload-form .fake-upload{width:100%}.col-50,.listing,.file,._loading,.file .file-table,.no-file,._404{min-height:100vh;max-height:100vh;height:100vh}html,body{font-size:13px}}@media (max-width: 768px){.col-50{max-width:50vw}}@media (max-width: 480px){p.project-info{margin:0.9rem 0rem}.info-link{font-size:2rem}.col-50{display:table-row;position:initial;max-height:50%;max-height:50vh;height:50%;height:50vh}.col-50.upload-form{max-height:40%;max-height:40vh;height:40%;height:40vh}.col-50.upload-form .sm-row{width:100%;margin:initial}.col-50.upload-form .fake-upload{width:100%}.col-50.upload-form #userfile:not(.settings-open){display:block !important;visibility:visible !important;position:absolute;top:0px;left:0px;z-index:100;height:100%;width:100%;opacity:0}.row{display:initial;min-width:100vw;width:100vw}.sm-row{display:table-cell;position:relative;min-width:100vw;width:100vw;vertical-align:middle}.file,.listing,.file-table,._loading,._login,.no-file,._404{max-width:100%;max-width:100vw;min-width:100vw;width:100%;width:100vw;max-height:60%;max-height:60vh;min-height:initial !important;height:60%;height:60vh}.markdown-body{max-width:100%;max-width:100vw;min-width:100vw;width:100%;width:100vw}.gh-ribbon{left:-2px;top:-2px;right:initial;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.gh-ribbon svg{fill:#2b3850;height:85px;width:85px}.gh-ribbon svg .octo-arm,.gh-ribbon svg .octo-body{fill:#121722}html,body{font-size:12px}} \ No newline at end of file diff --git a/programs/web.browser/head.html b/programs/web.browser/head.html index 28a67331..7ca19b6c 100644 --- a/programs/web.browser/head.html +++ b/programs/web.browser/head.html @@ -1 +1 @@ -Meteor Files: Upload and Share \ No newline at end of file +Meteor Files: Upload and Share \ No newline at end of file diff --git a/programs/web.browser/packages/ostrio_files/worker.min.js b/programs/web.browser/packages/ostrio_files/worker.min.js index 5e2116ec..9a27d87e 100644 --- a/programs/web.browser/packages/ostrio_files/worker.min.js +++ b/programs/web.browser/packages/ostrio_files/worker.min.js @@ -1 +1 @@ -!function(a){"use strict";a.onmessage=function(b){var c=b.data.f.slice(b.data.cs*(b.data.cc-1),b.data.cs*b.data.cc);if(b.data.ib===!0)postMessage({bin:c,chunkId:b.data.cc});else{var d;a.FileReader?(d=new FileReader,d.onloadend=function(a){postMessage({bin:(d.result||a.srcElement||a.target).split(",")[1],chunkId:b.data.cc,s:b.data.s})},d.onerror=function(a){throw(a.target||a.srcElement).error},d.readAsDataURL(c,b.data.cs*b.data.cc)):a.FileReaderSync?(d=new FileReaderSync,postMessage({bin:d.readAsDataURL(c).split(",")[1],chunkId:b.data.cc})):postMessage({bin:null,chunkId:b.data.cc,error:"File API is not supported in WebWorker!"})}}}(this); \ No newline at end of file +!function(a){"use strict";a.onmessage=function(b){var c=b.data.f.slice(b.data.cs*(b.data.cc-1),b.data.cs*b.data.cc);if(b.data.ib===!0)postMessage({bin:c,chunkId:b.data.cc});else{var d;a.FileReader?(d=new FileReader,d.onloadend=function(a){postMessage({bin:(d.result||a.srcElement||a.target).split(",")[1],chunkId:b.data.cc,s:b.data.s})},d.onerror=function(a){throw(a.target||a.srcElement).error},d.readAsDataURL(c)):a.FileReaderSync?(d=new FileReaderSync,postMessage({bin:d.readAsDataURL(c).split(",")[1],chunkId:b.data.cc})):postMessage({bin:null,chunkId:b.data.cc,error:"File API is not supported in WebWorker!"})}}}(this); \ No newline at end of file diff --git a/programs/web.browser/program.json b/programs/web.browser/program.json index 69d1f005..e8dba2ca 100644 --- a/programs/web.browser/program.json +++ b/programs/web.browser/program.json @@ -2,22 +2,22 @@ "format": "web-program-pre1", "manifest": [ { - "path": "c8c28ded328bc42abc10a8f0b895b19d5618f64b.js", + "path": "0c9254c8c482e85000b610b9ed40a209d870b05e.js", "where": "client", "type": "js", "cacheable": true, - "url": "/c8c28ded328bc42abc10a8f0b895b19d5618f64b.js?meteor_js_resource=true", - "size": 828353, - "hash": "c8c28ded328bc42abc10a8f0b895b19d5618f64b" + "url": "/0c9254c8c482e85000b610b9ed40a209d870b05e.js?meteor_js_resource=true", + "size": 833426, + "hash": "0c9254c8c482e85000b610b9ed40a209d870b05e" }, { - "path": "8eadfb2830a23f909676cf6844c54a4744bb233b.css", + "path": "c6e3e7ca22c068d649df460b246adbbe3dcccb3e.css", "where": "client", "type": "css", "cacheable": true, - "url": "/8eadfb2830a23f909676cf6844c54a4744bb233b.css?meteor_css_resource=true", - "size": 71435, - "hash": "8eadfb2830a23f909676cf6844c54a4744bb233b" + "url": "/c6e3e7ca22c068d649df460b246adbbe3dcccb3e.css?meteor_css_resource=true", + "size": 72468, + "hash": "c6e3e7ca22c068d649df460b246adbbe3dcccb3e" }, { "path": "packages/fortawesome_fontawesome/upstream/fonts/fontawesome-webfont.eot", @@ -79,8 +79,8 @@ "type": "asset", "cacheable": false, "url": "/packages/ostrio_files/worker.min.js", - "size": 645, - "hash": "8071d6317d511875aabdddf13ca70e658010aa07" + "size": 625, + "hash": "6d127a96f8f989baa5999b29fe802006d746b553" }, { "path": "packages/oauth/end_of_popup_response.js", @@ -545,7 +545,7 @@ "path": "head.html", "where": "internal", "type": "head", - "hash": "f79ca8f46b40756118c276fb6e76da8db472d1cb" + "hash": "e3381f9c3d71e4f4e3579e4185380a2d86ff5568" } ] } \ No newline at end of file